Design Patterns and Best Practices in Rust
Review of a book on design patterns and best practices in Rust, emphasizing practical use over memorization.
Review of a book on design patterns and best practices in Rust, emphasizing practical use over memorization.
A developer describes porting a Python CLI to Rust without knowing Rust, using AI assistance and incremental PRs.
Developer updates pimsync with digest authentication support and configuration parsing improvements.
Explores building modular query engines using Rust runtimes like Apache DataFusion, focusing on composability over monolithic designs.
Explores how dbt Fusion, a Rust-based rewrite of dbt Core, transforms analytics engineering by treating SQL as first-class code with AST parsing and static analysis.
Summary of a Rustikon talk on Rust performance profiling using the hotpath-rs profiler for time, memory, CPU, and async debugging.
A guide on using AI to rewrite Python code to Rust, covering testing, contract tests, Rust implementation, and property-based testing.
Using property-based testing with Hypothesis to ensure Python and Rust LogParser implementations produce identical outputs.
Design decisions and performance challenges building a high-performance Rust profiler, covering low-level details like cache-line contention and async instrumentation.
Building a Rust implementation of a log parser using PyO3 and maturin for Python integration, part 3 of an AI-powered rewrite series.
A developer reflects on using AI-assisted programming tools like GitHub Copilot to create a Rust-based R package, sharing insights and experiences.
Using contract tests to run the same test suite against Python and Rust implementations for a confident rewrite.
Honker implements Postgres NOTIFY/LISTEN semantics for SQLite, enabling queues and streams with transactional outbox pattern.
Explores making illegal states unrepresentable using static typing, comparing Python, Java, Kotlin, Rust, and Gleam with a pizza builder example.
Analysis of tail-calling vs switch-based interpreters in Rust and WebAssembly, comparing performance across native and Wasm runtimes.
Introduces tinyimg, an R package for compressing PNG images using bundled Rust crates, with lossless and lossy options.
A review of 'The Rust Programming Handbook', highlighting its practical examples, coverage of core concepts like Ownership, and its role as a supplementary guide.
A guide to managing AI context in Zed, a high-performance code editor, covering its assistant panel, slash commands, and explicit context philosophy.
Explains the subtle but important difference between `let _ = ...` and `let _unused = ...` in Rust, using a live-reloading example.