New pages
Appearance
21 November 2025
- 09:4209:42, 21 November 2025 Building a High-Performance Financial Charting App: Rust + Kotlin on Android (hist | edit) [27,984 bytes] PC (talk | contribs) (Created page with "500px Real-world case study: Achieving 6–80x speedups on technical indicators with Rust native code When building a real-time financial charting application for Android that processes cryptocurrency price data from Binance, I faced a critical performance challenge. Technical indicators like Moving Averages, RSI, and MACD need to process thousands of data points at 60 FPS while maintaining smooth UI interactions. The solution?...")
- 09:3709:37, 21 November 2025 Effortless Cross-Compilation for Rust: Building for Any Platform (hist | edit) [16,689 bytes] PC (talk | contribs) (Created page with "Building a Rust application is a fantastic experience, but when it comes time to distribute your software to different operating systems or architectures — like building a Linux binary from your macOS machine, or a Windows executable from your Linux server — you hit a wall. This is cross-compilation, and it’s notoriously difficult due to the need for complex C toolchains, which rustc often relies on for linking. 500px Cross-compil...")
- 09:3309:33, 21 November 2025 Unwind vs Abort: The Hidden Trade-Offs in Rust’s Panic System (hist | edit) [9,078 bytes] PC (talk | contribs) (Created page with "500px If you’ve ever written Rust code that “panicked,” you’ve probably seen the comforting stack trace with something like: thread 'main' panicked at 'something went wrong', src/main.rs:10:5 But have you ever wondered what really happens under the hood when that panic occurs? Does Rust clean up memory safely? Does it just terminate the program? Or does it… unwind? Let’s lift the curtain on one of Rust’s most misundersto...")
- 09:3009:30, 21 November 2025 Rust in High-Performance Distributed Systems: Type-Safe MPI in Rust (hist | edit) [8,926 bytes] PC (talk | contribs) (Created page with "500px When you think of high-performance computing (HPC), chances are your mind jumps straight to C, C++, or Fortran. These languages have powered the fastest machines on Earth for decades — from weather simulation clusters to particle physics models. But in 2025, a quiet revolution is happening in the world of HPC: Rust is starting to take its place at the table, and it’s not just about speed — it’s about safety. At...")
- 09:2609:26, 21 November 2025 When Rust Meets the MMU: How Page Tables and Ownership Collide (hist | edit) [8,497 bytes] PC (talk | contribs) (Created page with "500px There’s a quiet moment every OS developer in Rust eventually hits. You’ve written your kernel, built your bootloader, maybe even printed “Hello from ring 0!” to the VGA buffer. Then comes the real monster: The Memory Management Unit (MMU). The MMU is that invisible piece of silicon that translates virtual addresses to physical ones — it’s the wall between process isolation and total chaos. And here’s the...")
- 09:2309:23, 21 November 2025 Rust in Production: Why Reliability Is Worth the Learning Curve (hist | edit) [7,215 bytes] PC (talk | contribs) (Created page with "500px 1. The Moment I Knew I Needed Rust When you’ve spent enough nights debugging memory leaks in C++ or chasing race conditions in Go, you start to crave safety. Not theoretical safety — actual guarantees that your code won’t collapse under pressure at 2 a.m. That’s how I discovered Rust. I wasn’t trying to chase trends or impress recruiters. I was trying to fix a system that crashed every few days for reasons that felt...")
- 09:2109:21, 21 November 2025 Why JavaScript Cannot Compete: Rust and WASM Are Taking Over the Browser (hist | edit) [6,146 bytes] PC (talk | contribs) (Created page with "The Lie We Believed About the Web JavaScript built the web. We all owe it a debt. It made browsers dynamic, apps interactive, and a trillion-dollar industry possible. But here is the painful truth: it was never designed to be the muscle. It is the glue. The middleman. The language that holds the web together. Yet, for years, we forced it to do the heavy lifting. We pushed it to handle image processing, complex machine learning models, and dense financial simulations...")
- 09:1809:18, 21 November 2025 How to Navigate a Huge Rust Codebase (Without Reading Every Line) (hist | edit) [8,929 bytes] PC (talk | contribs) (Created page with "🙋 “I’m a C++ dev dropped into a massive Rust workspace. lib.rs just re-exports stuff, docs are thin, and I don’t know who calls what. How do I make progress now, not after months of spelunking?” Been there. The trick is to map the terrain, trace actual execution, and chip away with small, high-leverage contributions. Below is a battle-tested playbook tailored for big Rust monorepos at “we build our own OS/compilers” scale. file:Why are rust excu...")
- 09:1509:15, 21 November 2025 Getting Started with Machine Learning in Rust (hist | edit) [16,611 bytes] PC (talk | contribs) (Created page with "500px Machine Learning (ML) is one of the most transformative fields in modern software development, powering applications like image recognition, recommendation systems, and predictive analytics. Traditionally, languages like Python and R have dominated this space due to their extensive libraries and community support. However, Rust — known for its speed, memory safety, and zero-cost abstractions — is quickly e...")
- 09:1009:10, 21 November 2025 5 Rust Hacks That Turn Beginners Into Experts Overnight (hist | edit) [7,762 bytes] PC (talk | contribs) (Created page with "500px Ship safer and faster Rust after one focused session by applying five surgical habits. Short sentences. High stakes. No fluff. Read one hack. Apply one change. Measure an immediate win. This article gives five practical Rust techniques that beginners can adopt right away. Each hack contains a problem statement, the minimal change, a compact code example, and a reproducible benchmark. Sketches are ASCII-only so the idea is interview-read...")
- 09:0709:07, 21 November 2025 Stop Calling Rust a Systems Language — It’s a Control Language (hist | edit) [6,822 bytes] PC (talk | contribs) (Created page with "500px Introduction: The Myth of “Systems Programming” Every time Rust pops up in a job post, a tweet, or a heated Reddit thread, it’s labeled a systems programming language. Sure, it can write kernels. Sure, it can build embedded firmware. But that label misses the point. Rust isn’t just about “systems.” Rust is about control. Control over memory. Control over data races. Control over ownership, lifetimes, and even the...")
- 09:0509:05, 21 November 2025 I Finally Figured Out Why Rust Binaries Are Massive (and How to Fix It) (hist | edit) [5,108 bytes] PC (talk | contribs) (Created page with "After shipping a simple CLI tool written in Rust last month, I got a support ticket that stopped me cold. A user complained that my “Hello, World with extras” binary was 4.2MB. For context, an equivalent Go binary was 2MB, and a C version was under 100KB. Press enter or click to view image in full size 500px I spent the next week diving into Rust’s compilation pipeline, and what I found changed how I think about release builds e...")
- 09:0209:02, 21 November 2025 Forget C++ — These 5 Rust Rules Made My Code Bulletproof (hist | edit) [4,456 bytes] PC (talk | contribs) (Created page with "500px I claim these five Rust rules drop crash rate under 0.1%. I moved a latency-sensitive path from C++ and met a use-after-free wall. Real revenue sat behind p99 spikes and weekend rollbacks. I apply field-tested Rust patterns, and the thundering errors vanish. Own values so races never compile C++ let a dangling pointer slip through code review. Rust forces a single owner, or the build fails. I stop guessing who frees memory and start enc...")
- 09:0009:00, 21 November 2025 Simulating OOP in Rust: I Did It, and I Regret Everything (hist | edit) [7,884 bytes] PC (talk | contribs) (Created page with "500px I came to Rust with baggage. Years of writing C++ and Java had wired me to think in objects, inheritance, and polymorphism. Encapsulation felt natural. Classes were home. Methods were my comfort zone. So when I first started writing Rust, my instinct screamed: “Okay, where’s my base class? My interface? My virtual function?” And that, dear reader, was the beginning of my descent into madness. Because I tried to simula...")
- 08:5708:57, 21 November 2025 The Type System That Outsmarts You — How Rust Enforces Safety with Math (hist | edit) [8,467 bytes] PC (talk | contribs) (Created page with "500px Introduction: When the Compiler Becomes Your Co-Author I still remember the first time Rust yelled at me. It wasn’t gentle — a wall of red errors scrolled across my terminal like a Christmas tree gone wrong. But after hours of confusion, something clicked: those “errors” weren’t punishments. They were proofs. Rust wasn’t just checking syntax — it was reasoning about my code like a mathematician ensuring every move...")
- 08:5408:54, 21 November 2025 The 2025 Backend Playbook: Rust 1.90 vs Java 25 LTS vs Go 1.25 — What to Choose and Why (hist | edit) [12,060 bytes] PC (talk | contribs) (Created page with "500px Picking a backend stack isn’t about love for a language. It’s about meeting SLOs without surprising the org chart. This is a practical, production-first guide to choosing between Rust 1.90, Java 25 LTS, and Go 1.25 in 2025. TL;DR (Executive Cheat Card) * Choose Rust when p99/p999 latency matters more than time-to-first-feature, you have clear allocation hotspots, and you can fund onboarding and conventions. *...")
- 08:5108:51, 21 November 2025 Build Your First Solana Smart Contract in Under an Hour (Even If You’ve Never Touched Rust) (hist | edit) [11,425 bytes] PC (talk | contribs) (Created page with "500px Before: You’ve heard Solana is the “Ethereum killer,” but every tutorial assumes you already know Rust, understand accounts, and have a computer science degree. After: You’ll have a live smart contract on Solana’s blockchain that lets people send you tips in SOL, and you’ll actually understand how it works. The Value: This is your gateway into building decentralized applications without the typical six-month learnin...")
- 08:4508:45, 21 November 2025 Rust Explained for JavaScript Developers (hist | edit) [10,399 bytes] PC (talk | contribs) (Created page with "If you already know JavaScript and want to learn Rust fast, this is the perfect beginner’s guide for learning Rust 500px ⚡ Introduction: Why Are So Many JavaScript Developers Talking About Rust? Rust is having its moment. In just a few years, it’s gone from a language only hardcore systems programmers cared about, to one that’s being used by Google, Microsoft, AWS, and even JavaScript developers. But why is everyone...")
- 04:4004:40, 21 November 2025 Memory and CPU Profiling for Rust — A Quick Guide (hist | edit) [5,385 bytes] PC (talk | contribs) (Created page with "800px Overview Profiling is often an important tool to understand the effects of specific components of software on its performance and use of resources. I find it’s important and helpful to profile while developing something — to understand the effects of a specific change — but often its used as a starting point to make optimizations and improvements. Therefore, I’ve put together a practical guide to quickly see how one ca...")
- 04:3404:34, 21 November 2025 Google Cloud Logging with the Rust SDK and Gemini CLI (hist | edit) [11,158 bytes] PC (talk | contribs) (Created page with "This article leverages the Gemini CLI and the underlying Gemini LLM to develop native compiled code built in the Rust Language for Application Logging to Google Cloud. A fully functional logging client is developed in Rust for testing remote logging to Google Cloud Logging using the official Google Cloud Rust SDK. What is Rust? Rust is a high performance, memory safe, compiled language: Rust A language empowering everyone to build reliable and efficient software. www.rus...")
- 04:2804:28, 21 November 2025 Go vs Rust for Async DB IO: The Latency Curve That Matters (hist | edit) [5,841 bytes] PC (talk | contribs) (Created page with "500px We chased a clean win on database latency and kept finding ties. Same Postgres, same schema, same queries — yet one stack stayed calm at p95 when the other bent under bursty load. The difference hid in how runtimes scheduled work, how drivers waited, and how pools backpressured. We stopped arguing languages and started reading the curve. That is where the choice got obvious. Why the same query felt different We had ide...")
- 04:2504:25, 21 November 2025 When target feature Isn’t Just for unsafe — Leveraging It for High-Performance Rust (hist | edit) [9,978 bytes] PC (talk | contribs) (Created page with "500px The Moment I Realized the Compiler Was Holding Back It started like most “optimization” stories do — with frustration. My Rust app was fast… but not fast enough. I was parsing gigabytes of data per second, and the profiler whispered a cruel truth: “You’re bound by scalar math.” That’s when I stumbled upon a cryptic attribute I had ignored for years: #[target_feature(enable = "avx2")] I had seen it before — usu...")
- 04:2304:23, 21 November 2025 Rust in Cloud-Native Infrastructure: The New Language Driving DevOps Forward (hist | edit) [3,921 bytes] PC (talk | contribs) (Created page with "500px Rust just saved our cluster from a midnight outage. The fix was not heroic. It was predictable. It was code that refused to lie. I used to accept latency as a tax of scale. I used to trade bugs for velocity. That stopped the night a memory leak crushed a service at 2:17 AM. Rust forced me to write differently. It forced ownership. It forced clarity. It forced fewer unknowns. If you care about uptime, if you are tired of chasing...")
- 04:2104:21, 21 November 2025 The Secret Life of Channels in Rust — How mpsc Works Under the Hood (hist | edit) [9,258 bytes] PC (talk | contribs) (Created page with "500px If you’ve ever built concurrent systems in Rust, chances are you’ve written something like this: use std::sync::mpsc; use std::thread; fn main() { let (tx, rx) = mpsc::channel(); thread::spawn(move || { tx.send("Hello from thread!").unwrap(); }); println!("Received: {}", rx.recv().unwrap()); } Simple. Elegant. Safe. But what really happens when you call mpsc::channel()? Where does you...")
- 04:1804:18, 21 November 2025 Rust Solidity: Data Doesn’t Lie (hist | edit) [10,545 bytes] PC (talk | contribs) (Created page with "Polkadot Hub is coming in less than two months. For this current strategy of Polkadot, getting new developers to build products (dApps) on the Hub is crucial. The more developers building products, the more usage is brought to DOT’s token. Currently, the assumptions have been that Solidity dominates in the smart contract field bringing guaranteed adoption pathways to the Hub. If Solidity dominates we would expect the data to show: * Solidity has significantly more fu...")
- 04:1404:14, 21 November 2025 Accelerating Python with WebAssembly and Rust Extensions (hist | edit) [5,527 bytes] PC (talk | contribs) (Created page with "500px For years, I’ve loved Python for its expressiveness but hated its performance bottlenecks. Anyone who has tried crunching large datasets, running tight loops, or building high-performance services knows the feeling: Python is elegant, but slow. That’s when I started experimenting with two powerful accelerators: WebAssembly (WASM) and Rust extensions. Both unlock insane performance gains while letting me kee...")
- 04:0904:09, 21 November 2025 MCP Development with Rust, Gemini CLI, and Google Cloud Run (hist | edit) [13,689 bytes] PC (talk | contribs) (Created page with "Leveraging the Gemini CLI and the underlying Gemini LLM to add support for deploying Model Context Protocol (MCP) AI applications built in the Rust Language to Google Cloud Run. What is this Tutorial Trying to Do? Traditionally, ML and AI tools have been deployed in interpreted languages like Python, and Java. One of the key goals of this tutorial is to validate that a compiled language like Rust can be used for AI software development beyond the traditional interpreted...")
- 03:4403:44, 21 November 2025 From Good to Great: 7 Rust Features That Elevate Your Programming Prowess (hist | edit) [18,497 bytes] PC (talk | contribs) (Created page with "500px Ugh, don’t you just HATE when your code crashes at 2 AM because of some stupid memory leak? Been there, done that, got the coffee-stained t-shirt. For years, I’ve battled those obscure bugs that make you question your career choices. You know the ones — those sneaky memory issues and concurrency nightmares that have you staring at your screen wondering if you should’ve become a baker instead. 🍞 But then I discovered Rust...")
- 03:4103:41, 21 November 2025 Rust as a First Language: Who Should Start Here (and Who Shouldn’t) (hist | edit) [6,946 bytes] PC (talk | contribs) (Created page with "500px Hot take: “Rust as a first language” is neither a meme nor a miracle. It’s a trade-off. You’ll gain a rare, deep mental model of memory and correctness early — but you’ll fight the borrow checker, and the junior job market won’t always reward you on day one. This guide gives you a clear answer based on goals: skills, sanity, and jobs. Short code. One clean diagram. No fluff. TL;DR (so you can decide fast)...")
- 03:3803:38, 21 November 2025 Rust’s Arc Mutex T Isn’t Safe — Until You Learn This One Pattern (hist | edit) [3,548 bytes] PC (talk | contribs) (Created page with "I know this because I burned hours chasing a bug that froze our production service. The code compiled. It ran. But under load, threads blocked, deadlocks crept in, and panic logs flooded our dashboards. Rust gives you safety, but concurrency requires discipline. This article is about the one pattern that turns Arc<Mutex<T>> from a ticking time bomb into a reliable tool you can trust. 500px The Real Problem Most developers grab a lock and then...")
- 03:3603:36, 21 November 2025 Rust Memory Model — The foundation (hist | edit) [9,352 bytes] PC (talk | contribs) (Created page with "From last couple of years Rust is growing it’s popularity because of the performance and memory safety gain it has proven in various success stories. Despite being language with steep learning curve lots of tech companies and individual developers are super enthusiastic about this language adoption. I have been using this language more than a year now and witnessed couple of great performance achievements by services migrating in Rust, gaining huge savings in Infra cos...")
- 03:3203:32, 21 November 2025 Is Rust better than C/C++? (hist | edit) [4,929 bytes] PC (talk | contribs) (Created page with "500px Photo by Annie Spratt on Unsplash I’ve had a discussion with a Rust developer this week, and in my college, C and C++ were the languages our professors swore by. Back then, I used to rant about how outdated those were. I genuinely thought they were wasting our time and that we should be learning something more modern. (Noob😂) But years later, after actually working in the tech industry and talking to folks in embedded...")
- 03:3003:30, 21 November 2025 My P99Conf 2025 Recap: Rust, LLMs, and the Art of shaving down latency (hist | edit) [9,235 bytes] PC (talk | contribs) (Created page with "500px This year was my first time attending p99conf, and I had the amazing opportunity to be both an attendee and a speaker. It was also the first fully remote conference I’ve tried to join fully with more focus. Though, joining from Bangkok meant the time difference was a bit of a marathon (I was planning to watch this from BCN, but thing changes), but I did my best to stay focused. I’m so glad I did. The topics were all eye-catching f...")
- 03:2703:27, 21 November 2025 Rust for High-Performance Cloud-Native Applications: Memory Safety Meets Scalability (hist | edit) [6,919 bytes] PC (talk | contribs) (Created page with "500px 1. Why I Moved to Rust for Cloud Development As someone who’s spent years working in cloud engineering, I’ve seen how performance bottlenecks and memory leaks in languages like Python and JavaScript can cripple microservices at scale. I wanted a language that combined C++-level performance with high-level safety guarantees. That’s when I turned to Rust — a systems programming language that prioritizes memory safet...")
- 01:3301:33, 21 November 2025 10 Rust Code Tricks That Will Make You Feel Like a Wizard (But Are Totally Legal) (hist | edit) [28,581 bytes] PC (talk | contribs) (Created page with "500px Alright, fellow code enthusiasts! 👋 Ever been coding in Rust and just kinda… stumbled upon something that made your eyebrows shoot up? Like, “Wait, can I really do that?! That feels like I’m cheating the system!” You know that feeling, right? Rust, bless its heart, has these super strict rules about who owns what and who can borrow what. Sometimes, it feels like it’s watching your every move, making sure you don’...")
- 01:3001:30, 21 November 2025 How One Step Made My Rust Build 10x Smoother (hist | edit) [4,368 bytes] PC (talk | contribs) (Created page with "My Rust builds were taking forever. Like, go-make-coffee-and-come-back forever. Eight minutes for a full build. Every small change meant waiting around, losing focus, checking Twitter. You know the drill. 500px Then I changed one thing. Build time dropped to 45 seconds. I’m gonna tell you what I did, but first, let me explain why Rust builds are slow in the first place. Why Rust Builds Take So Long Rust does a lot of work at compile...")
- 01:2701:27, 21 November 2025 Rust Hype Is Real, But Rewriting 100% Is Suicide. Do This Instead (hist | edit) [7,261 bytes] PC (talk | contribs) (Created page with "Rewriting your entire codebase in Rust will blow timelines, break teams, and deliver very little value. 500px Why full rewrites fail Rust solves real problems: memory safety, predictable latency, and lower tail latency through tighter control of allocations. That promise attracts leaders who want faster, safer systems. The 5% rule, where Rust yields disproportionate benefit Pick the small slice of your system that: * Consumes a large fr...")
- 01:2501:25, 21 November 2025 The Fearless Concurrency Lie: The Uncomfortable Truth About Multithreading in Rust (hist | edit) [15,920 bytes] PC (talk | contribs) (Created page with "500px The Compiler is Your God, But It Can’t Save Your Soul (or Your Deadlocks) The promise of “Fearless Concurrency” is arguably Rust’s most magnetic slogan. It conjures an image of a programming utopia where the dark, thorny, and unpredictable nature of multithreading is simply… gone. For decades, this domain has been a source of endless debugging hours, terrifying security vulnerabilities, and a profound sense of fear...")
- 01:2301:23, 21 November 2025 What Prime Video Taught Me About Rewriting a Massive App in Rust (hist | edit) [9,729 bytes] PC (talk | contribs) (Created page with "I just wrapped an interview with Alexandru from Prime Video about their multi-year journey to rebuild a production UI stack in Rust + WebAssembly (Wasm) — and wow, it’s a treasure trove of lessons for anyone shipping high-performance apps at scale. This isn’t your typical “we switched to Rust and it got faster” story. It’s about architecture choices that compound, about panic-free engineering in Wasm, and about the surprisingly pragmatic decision to po...")
- 01:2101:21, 21 November 2025 How Rust’s Type Inference Works — and Why It Sometimes Gives Up on You (hist | edit) [7,159 bytes] PC (talk | contribs) (Created page with "500px There’s a moment every Rust developer faces — you write what looks like perfectly fine code, hit cargo build, and suddenly the compiler sighs back: error[E0282]: type annotations needed And you sit there, staring at the screen like a parent whose child just said, “I don’t know what you mean.” That’s when you realize: Rust’s type inference isn’t magic. It’s math — and it has limits. Let’s peel ba...")
- 01:1901:19, 21 November 2025 Rust Forces You to Think — Sometimes Too Much (hist | edit) [4,208 bytes] PC (talk | contribs) (Created page with "If you’ve ever written a few hundred lines of Rust, you’ve probably muttered something like: “Why can’t I just return this value from the function?” Or maybe: “The borrow checker is angry again. I need a coffee.” Rust is a powerhouse in modern systems programming. It’s memory-safe, blazing fast, and built for the long haul. 500px But it comes with a catch: it forces you to think — a lot. For many teams, that cognitive load...")
- 01:1701:17, 21 November 2025 Ship Rust Backends Faster: My Axum + SQLx Template with Observability (hist | edit) [42,653 bytes] PC (talk | contribs) (Created page with "500px Look, I’m just gonna say it — I’m tired. Tired of starting every new project with the same mind-numbing setup routine. You know what I’m talking about, right? “I’ll just spin up a quick backend for this idea.” Yeah. Famous last words. Cut to three days later and you’re still googling “axum sqlx integration best practices” for the hundredth time, your logging is half-broken, metrics are… well, what metrics? And...")
- 01:1301:13, 21 November 2025 All 48 Rust Keywords… in under 300 characters? (hist | edit) [4,579 bytes] PC (talk | contribs) (Created page with "TL;DR. I tried to squeeze every Rust keyword (strict + weak) into a single compilable snippet while staying under 300 characters (whitespace excluded). My best shot? 302 chars. Think you can beat it — without macro calls? Game on. 500px The 302-char specimen mod x { pub(super) struct X; use Ok; impl X { pub(in crate) async fn x(self: Self, x: &'static &'_ dyn for<> Fn()) where { unsafe extern { sa...")
- 01:1101:11, 21 November 2025 The $10,000 Compile: How Rust’s Build Times Kill Startups (hist | edit) [8,751 bytes] PC (talk | contribs) (Created page with "500px Green checks. Merge approved. Then the build sat there, churning. No alarm. No outage. Just silence and a spinner. That day didn’t break production. It broke momentum. And momentum is what feeds a young product — and a small team. This isn’t a language fight. It’s a time bill. Rust makes services fast and safe at runtime. But the way we build Rust can quietly drain build time until sprints feel heavy. You don...")
- 01:1001:10, 21 November 2025 EBPF From Rust: The 34ms Ghost We Couldn’t See (hist | edit) [24,920 bytes] PC (talk | contribs) (Created page with "500px So here’s the thing that drove us absolutely insane for three weeks straight. Our API had this… ceiling. Like we’d hit an invisible wall at 84ms P99 latency and nothing — and I mean nothing — we tried could push through it. The really maddening part? Every profiler we threw at it said we were doing great. Database queries? Lightning fast. Network calls? Barely a blip. Application code? Optimized to hell and back. But somehow...")
- 01:0801:08, 21 November 2025 Building Real-Time Trading Systems: Why We Abandoned Go for Rust (hist | edit) [11,439 bytes] PC (talk | contribs) (Created page with "500px Trading system missed a $2.3M arbitrage opportunity. The delay? 47 microseconds — the difference between profit and watching someone else execute the trade. That single missed opportunity cost more than our entire engineering team’s annual salary. Six months later, after rewriting our core trading engine from Go to Rust, our average execution latency dropped from 89 microseconds to 12 microseconds, and we haven’t misse...")
- 01:0601:06, 21 November 2025 Why Discord Migrated Read States from Go to Rust (hist | edit) [14,023 bytes] PC (talk | contribs) (Created page with "500px The pattern was unmistakable: every two minutes, like clockwork, Discord’s Read States service would spike to 10–40 milliseconds of latency. Users would experience tiny but noticeable delays when loading channels or seeing new messages. For a platform built on feeling “super snappy,” this was unacceptable. The Read States service handles one of Discord’s most critical functions: tracking which channels and messages users...")
- 01:0401:04, 21 November 2025 Io uring Adventures: Rust Servers That Love Syscalls (hist | edit) [16,350 bytes] PC (talk | contribs) (Created page with "500px We thought our Rust file server was fast. Written with Tokio, leveraging async/await, serving static assets at 45,000 requests per second on modest hardware. The code was clean, the architecture was sound, and the CPU usage sat at a reasonable 60%. We’d reached what felt like the natural limit of network I/O performance. Then we profiled with perf and discovered something startling: 42% of our CPU time was spent in the kernel, no...")
- 01:0201:02, 21 November 2025 Rust Microservices the Right Way: Axum Boilerplate You’ll Actually Reuse (hist | edit) [34,037 bytes] PC (talk | contribs) (Created page with "500px Look, I’ve built this same microservice like six times now. Authentication, logging, graceful shutdown, metrics — all the boring stuff that isn’t in tutorials but breaks in production at 3 AM. And every time I thought “I should just make a proper template” but then I’d get lazy or distracted or convinced myself this time would be different. Spoiler: it wasn’t different. It was the same problems, same debugging sessio...")
- 01:0001:00, 21 November 2025 Rust on the Hot Path: 10 Zero-Cost Moves to Drop p99 (hist | edit) [5,318 bytes] PC (talk | contribs) (Created page with "500px Discover 10 zero-cost Rust performance moves that cut p99 latency on the hot path while keeping code safe, clean, and maintainable. In high-performance systems, p99 latency is where the real pain lives. Users rarely care about average response times — they care about the outliers, the tail latencies that make an app feel sluggish under load. Rust’s zero-cost abstractions promise safety without overhead, but the reality...")