InfoQ Homepage System Programming Content on InfoQ
-
Myth Busters: is Rust a Slam Dunk?
Ramya Krishnamoorthy explains why her team at Momento rewrote their core platform from Kotlin to Rust to achieve lower latencies and better cost efficiency.
-
Fearless Programming with Rust
Senyo Simpson explains how Rust's values—performance, safety, and correctness—enable developers to program fearlessly by shifting the burden of discipline from the developer to the compiler.
-
High Performance Serverless with Rust
Benjamen Pyle discusses high-performance serverless with Rust on AWS Lambda, covering multi-Lambda projects, the Lambda runtime and SDK, and IaC for cost-effective, scalable solutions.
-
Rust: a Productive Language for Writing Database Applications
Carl Lerche discusses Rust's potential for higher-level applications & shares productivity tips.
-
Clojure's Journey: From Simplicity to Enterprise Maturity
Jordan Miller explains Clojure's evolution, from Rich Hickey's vision to its enterprise adoption, highlighting key tools.
-
Taming the Configuration Beast with Pkl!
Dan Chao explains Pkl's benefits for infrastructure as code, contrasting it with complex YAML.
-
Rebuilding Prime Video UI with Rust and WebAssembly
Alexandru Ene features details of a new UI SDK in Rust for Prime Video that targets living room devices.
-
Unleashing the Kernel with eBPF
Liz Rice uses demos and examples to explain how eBPF works, and why the ability to customize the kernel’s behavior leads to powerful and efficient capabilities.
-
Not Just Memory Safety: How Rust Helps Maintain Efficient Software
Pietro Albini discusses how Rust's type system can be used to ensure correctness and ease refactorings, leveraging procedural macros to reduce code duplication, introducing parallelism, and tooling.
-
Fast, Scalable, Secure: WebAssembly and the Future of Isolation
Tal Garfinkel discusses the isolation technologies that underlie WebAssembly, and the limitations of the current state-of-the-art.
-
Kubernetes without YAML
David Flanagan discusses using programming languages to describe Kubernetes resources, sharing constructs to deploy Kubernetes resources, and making Kubernetes resources testable and policy-driven.
-
Sleeping at Scale - Delivering 10k Timers per Second per Node with Rust, Tokio, Kafka, and Scylla
Lily Mara and Hunter Laine walk through the design of a system, its performance characteristics, and how they scaled it.