InfoQ Homepage Presentations
-
API Showdown: REST vs. GraphQL vs. gRPC – Which Should You Use?
Alex Borysov, Matt McLarty and Michelle Garrett discuss REST, GraphQL, and gRPC, what it takes to get started, and when each is the right/wrong tool for the job.
-
Systems Programmers Can Have Nice Things
Ryan Levick explores some features that Rust brings to the systems programming world that make life as a system programmer easier.
-
The Rust Borrow Checker - a Deep Dive
Nell Shamrell-Harrington discusses how to transition from fighting the borrow checker to using its guidance to write safer and more powerful code at any experience level.
-
Production Readiness: Fighting Fires or Building Better Systems?
Laura Nolan discusses why we don’t have a fire code for software, and what Production Readiness Reviews can and cannot achieve in terms of reliability.
-
Software Engineering – Then, Now, and Next
Mary Poppendieck discusses how software engineering has been changed by the scale and speed required of digital companies in the past, now, and in the future.
-
One Ring -3 to Secure Them All: Computing with Hardware Enclaves
Aaron Bedra explores the most widely available options and their usage in IoT and cloud, discussing design trade-offs, security, and performance.
-
Reversible Debugging with RR
Felix Klock discusses RR, a native code debugger, its features, design, and deploying targets, debugging a Rust program running on AWS.
-
Building & Operating High-Fidelity Data Streams
Sid Anand discusses building high-fidelity nearline data streams as a service within a lean team.
-
Enabling Engineering Productivity at the Financial Times
Sarah Wells discusses how they ended up moving fast with over 30,000 releases in a year from a development team of around 250.
-
Beyond POSIX - Adventures in Alternative Networking APIs
Michael Barker surveys some of the alternative APIs available on various platforms, discussing some of the implementation pitfalls. He also looks at the impact of using these APIs.
-
Application-Layer Encryption Basics for Developers
Isaac Potoczny-Jones covers the basics of encryption, what are application-layer and infrastructure-layer encryption, when to use asymmetric and symmetric keys, and how to do key management.
-
The Spectrum of Synchronousness
James Stanier discusses shifting to asynchronous communication for remote working, going through a spectrum of options, plotting interactions on it, pre- and post- remote work.