Blog
Notes from building api0 and our Rust tools: AI agents, MCP, Azure integration and Rust itself.
Filter by topic
Showing 6 of 65 articles • Page 3 of 11
AI in Companies Isn't 50 Use Cases. It's 3 Things.
Most generative and agentic AI projects fit into three categories: agents for customers, integration layers for systems, and copilots for employees. Here is why that lens beats a list of fifty use cases.
Your Logic Apps Are a Graph, and the Azure Portal Only Shows You a List
Past a dozen workflows, an Azure Logic Apps estate stops being a list and becomes a graph connected by Service Bus queues and Event Grid topics. Here is why the portal cannot show you that graph, and what to do about it.
How Far Did That Order Get? Tracing a Correlation ID Across Cosmos DB
A customer says their order never arrived. You have a correlation id and an Azure Cosmos DB account with more containers than anyone remembers. Here is why the empty results matter more than the full ones.
GC Pauses and Latency: The Hidden Cost of High-Level Languages
Java, Python, and JavaScript offer convenience, but garbage collection introduces unpredictable latency. Explore how runtime memory management affects performance in real systems.
C Gives You Control, But at What Cost?
C avoids garbage collection and gives manual memory control, but opens the door to dangerous bugs. Explore real-world memory issues and why they matter.
Rust: Memory Safety Without Garbage Collection
Rust gives you the performance of C with memory safety enforced at compile time. Learn how ownership and borrowing eliminate entire bug classes.
Instruction-Level Optimization: #[inline(always)]
Strategic application of Rust's #[inline(always)] attribute for instruction-level optimization, covering effective usage patterns and risks of overuse
Align data structures to cache lines
Designing cache-aligned data structures in multi-threaded Rust applications to prevent false sharing and optimize performance for large dataset processing
Mastering Inline Assembly in Rust: When and How to Optimize Safely
Low-level optimization in Rust, focusing on using inline assembly for performance-critical tasks
Understanding Rust Move Closures: A Guide for JavaScript Developers
Learn how Rust move closures work compared to JavaScript closures - ownership, threading, and when to use the move keyword
Profiling Rust: Tackling L1 Cache Misses with perf, Flamegraph, and Criterion
Low-level optimization in Rust, focusing on profiling tools to identify and fix performance bottlenecks like L1 cache misses
Boosting Rust Hot Loops: Slashing Branch Mispredictions
Low-level optimization in Rust, focusing on minimizing branch mispredictions in performance-critical loops