InfoQ Homepage System Programming Content on InfoQ
-
Accelerating Performance by Incrementally Integrating Rust into Existing Codebase
Lily Mara explains how engineering teams can achieve 100x function-level speedups and lower infrastructure costs by using PyO3 to incrementally refactor critical Python codebases into Rust.
-
From S3 to GPU in One Copy: Rethinking Data Loading for ML Training
Onur Satici discusses Vortex, an open-source columnar file format designed to bypass CPU bottlenecks, enabling ultra-fast S3-to-GPU data streaming and dynamic query pruning at up to 60 Gbps.
-
The Rust High Performance Talk You Did Not Expect
Ruth Linehan discusses Momento’s 3-year migration from Kotlin to Rust, explaining how the borrow checker speeds up delivery velocity and why Rust lowers overall engineering costs in production.
-
Practical Robustness: Going beyond Memory Safety in Rust
Andy Brinkmeyer explains how to leverage Rust beyond memory safety. Discover how senior devs and architects can embed runtime protocols into types to eliminate bugs at compile time.
-
Million PDFs: Building a Modern Document Infrastructure with Rust and Typst
Erik Steiger explains how to replace heavy, outdated PDF engines like Crystal Reports and Puppeteer with a high-performance, serverless Rust and Typst pipeline, dropping render times below 2ms.
-
Rust at the Core - Accelerating Polyglot SDK Development
Spencer Judge explains how Temporal uses a shared Rust core to build multi-language SDKs. He shares practical advice on handling type conversion, async bridging, and memory management.
-
How WebAssembly Components Enable Safe and Portable Software Extensions
Alex Radovici discusses how WebAssembly components solve the "untrusted code" problem, providing a sandboxed, language-agnostic framework for building high-performance software extensions.
-
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.