InfoQ Homepage Programming Content on InfoQ
-
Debugging Microservices: How Google SREs Resolve Outages
Adam Mckaig and Liz Fong-Jones talk about how SREs discover and debug problems at Google during outages, and share real stories about their experiences.
-
The Optics of Kanban: Lens and Filters
Andy Carmichael discusses making better decisions by using Kanban Lens and filters.
-
Probabilistic Programming from Scratch
Mike Lee Williams demonstrates building a lightweight probabilistic programming system from scratch with Python. He also explores how solving problems using PyMC3.
-
Scripting with Luerl
Barbara Chassoul introduces Luerl, emphasizing its trade-off as thin skin on top of the BEAM ecosystem.
-
Serverless Architectural Patterns and Best Practices
Sascha Möllering describes reusable serverless patterns, including operational and security best practices, discussing potential pitfalls, and what it takes to move to a serverless architecture.
-
Beauty and the Beast, Haskell on JVM
Jarek Ratajski discusses how a sample system performs, where the business logic is written in Haskell and middleware components and libraries in Java.
-
Real-Time Functional Reactive Programming with Erlang
Peer Stritzinger, Kilian Holzinger discuss and show cyber-physical systems implemented with FRP-Erlang running on GRiSP, a bare-metal board running Erlang.
-
Break Up with Your Front-end Monolith
Elisabeth Engel discusses refactoring a front-end monolith, offering advice including building a parent app shell to deal with loading and routing child components, and avoiding certain obstacles.
-
Engineering Systems for Real-Time Predictions @DoorDash
Raghav Ramesh presents DoorDash’s thoughts on how to structure ML systems in production to enable robust and wide-scale deployment of ML, and shares best practices in designing engineering tooling.
-
ML Data Pipelines for Real-Time Fraud Prevention @PayPal
Mikhail Kourjanski focuses on the architectural approach towards PayPal’s real-time service platform that leverages ML models, delivers performance and quality of decisions.
-
Canopy: Scalable Distributed Tracing & Analysis @ Facebook
Haozhe Gao and Joe O’Neill present Canopy, Facebook’s performance and efficiency tracing infrastructure. They talk about the lessons learned and present case studies of its use.
-
Functional Rust - An Exploration
Lisa Passing discusses how to write functional code in Rust.