New pages
Appearance
15 November 2025
- 17:0117:01, 15 November 2025 Rust: The Future of Backend Development in 2025(and Why It’s Finally Beating Python & Go) (hist | edit) [3,789 bytes] PC (talk | contribs) (Created page with "For years, developers have argued over which backend language rules the web. Python had its simplicity. Go had its concurrency. C++ had its speed. But in 2025, a new name is dominating backend engineering teams, open-source projects, and even big tech roadmaps: Rust. 🦀 Why Everyone’s Talking About Rust Rust isn’t just another programming language — it’s a movement. Born from Mozilla’s labs, it combines the speed of C++ with the safety of modern...")
- 17:0017:00, 15 November 2025 Rust Ownership Finally Clicks (hist | edit) [6,672 bytes] PC (talk | contribs) (Created page with "You write Rust. The compiler says no. The fix is not magic. It is one picture and three rules. Read this once. Own it forever. The Picture That Makes Ownership Obvious Imagine every value as a box on your desk. Only one person is allowed to own the box at a time. Many people can read the box. Only one can write to it, and during that write no one else touches it. If you move the box, you hand it to another owner. Your hands are now empty. If you clo...")
- 16:5916:59, 15 November 2025 I Rebuilt The Same Service In Rust And Go — The Winner Surprised My Team (hist | edit) [7,087 bytes] PC (talk | contribs) (Created page with "I was tired of loud arguments about Rust and Go. So I did the quiet thing that settles arguments: I rebuilt the same service twice. Same behavior. Same data. Same limits. I wanted to see which language actually lowers a team’s stress once the code meets production noise. The surprise was not raw speed. It was where each language makes you strong when systems misbehave. The Service I Rebuilt Twice It exposes GET /orders/:id. It hits a cache, falls back to the datab...")
- 16:5716:57, 15 November 2025 Rust, ORT, ONNX: Real-Time YOLO on a Live Webcam- Part 1 (hist | edit) [6,057 bytes] PC (talk | contribs) (Created page with "For an IoT project, we needed to detect multiple objects in a live camera stream — identifying their types, positions, and confidence scores — while maintaining a frame rate of 30 frames per second. For our prototype, we chose YOLOv11: it’s widely available, supports fine-tuning, and has become something of a standard in object detection. Since nearly all of our projects are developed in Rust (the reasons are listed at least ten times a day in medium.com article...")
- 16:5616:56, 15 November 2025 The Rust FFI Sandwich: Keep C Alive While You Migrate Risk-Free (hist | edit) [10,812 bytes] PC (talk | contribs) (Created page with "Ship Rust safely without a “big bang” rewrite — layer it between C you trust and APIs your team already uses. A tidy three-layer sandwich showing Rust API on top, an FFI boundary in the middle, and a C engine as the base. Two ugly truths stalled our rewrite. * The C library made money every day. * The Rust rewrite didn’t — yet. We kept the C core running, slid Rust in as a safety layer, and migrated feature-by-feature. Crashes fell; throughput rose. No Fri...")
- 16:5516:55, 15 November 2025 Inside FFI: How Rust Talks to C Without Losing Safety (hist | edit) [8,576 bytes] PC (talk | contribs) (Created page with "There’s a moment every Rust developer experiences — the moment you realize: “C runs everything. Rust runs everywhere. So eventually… they need to talk.” Whether you’re embedding Rust inside a game engine, calling C libraries like SQLite, or exposing Rust to Python through FFI, the moment you cross that boundary, the training wheels come off. Now it’s you, the CPU, and the ABI. Rust’s safety net shrinks, and suddenly you’re holding a loaded pointer wo...")
- 16:5416:54, 15 November 2025 Fearless Concurrency Bit Back: 7 Rust Rules That Stopped the Pager Storm (hist | edit) [6,558 bytes] PC (talk | contribs) (Created page with "The pager went off at 2:47 AM. Again. Production was down. Threads were deadlocked. The same threads we had rewritten in Rust specifically to avoid this nightmare. “Fearless concurrency,” the Rust book promised. We believed it. We migrated 40,000 lines of Go to Rust because the borrow checker would save us from ourselves. Six months of work. Three senior engineers. Management bought in. Then we shipped, and the system locked up harder than it ever did in Go. The Lie...")
- 16:5216:52, 15 November 2025 Java Legacy Apps Meet Rust Rewrites: What Works, What Doesn’t (hist | edit) [6,843 bytes] PC (talk | contribs) (Created page with "The Old Code That Refused to Die Every software engineer has that one project — the one built a decade ago, still running quietly in production, patched by new hands every few years, and feared by everyone. Ours was written in Java. Monolithic. Stable. And stubborn. It handled billing operations for thousands of users — a classic enterprise backend that had never failed, yet never evolved. Adding features meant navigating 60,000 lines of inheritance, interfaces, and...")
- 16:5116:51, 15 November 2025 Rust, ORT, ONNX: Real-Time YOLO on a Live Webcam- Part 2 (hist | edit) [17,240 bytes] PC (talk | contribs) (Created page with "Goal of Part 2 In this second part, we put the architecture from the introduction into practice. We focus on producing a YOLO ONNX model, establishing the project layout, defining the Rust dependencies, and implementing the first two pipeline threads: camera capture and frame preprocessing (resizing to 640×640). The following parts will then cover inference (Thread 3) and visualization (Thread 4) with bounding boxes, labels, and FPS readouts. Prerequisites &...")
- 16:5016:50, 15 November 2025 This Week in Rust 624 (hist | edit) [10,294 bytes] PC (talk | contribs) (Created page with "Welcome back to another edition of This Week in Rust. While last week brought us SeaORM 2.0 and Rari’s impressive benchmarks, this week the Rust community focused on what matters most: making the language faster, more reliable, and more accessible. From significant compiler performance improvements to cross-platform app development breakthroughs, let’s explore what made waves this week. The Spotlight: Dioxus Framework This week’s featured crate is Dioxus, a framew...")
- 16:4716:47, 15 November 2025 A “Python” That Compiles: The Rust Language Claiming 220× Speed (hist | edit) [6,592 bytes] PC (talk | contribs) (Created page with "A bold claim landed in the Rust world: a Python-like language that compiles, boasting eye-popping speedups. That headline grabs attention. It also misses what you and I really need: something we can ship right now that makes real Python feel fast. This piece gives you that path. Short, direct, human. No fluff. Just a way to turn slow loops into code that feels instant while keeping your Python. The claim vs the work you must ship A “220×” number looks dra...")
- 16:4616:46, 15 November 2025 The Rust Bug That Lived in My Code for 3 Days — and the One Trick That Finally Killed It (hist | edit) [7,821 bytes] PC (talk | contribs) (Created page with "Rust feels safe until a subtle invariant breaks. That kind of bug is different. The program still runs. Tests still pass. The system quietly misbehaves under load. This piece is for engineers who value correctness and speed of diagnosis. It is a practical, straight-to-the-point playbook for finding the invisible issues that Rust hides in plain sight. Why this matters right now * Rust programs are meant to be predictable. When they are not, lost time multiplies. * F...")
- 16:4416:44, 15 November 2025 The Rust Feature Combo That Turns 200 Lines of Code Into 20 (hist | edit) [5,995 bytes] PC (talk | contribs) (Created page with "I didn’t fall in love with Rust because of its speed. I fell in love the day I deleted 180 lines of code — and my program still worked perfectly. It wasn’t magic. It was Traits and Macros — the quiet power duo that separates “writing code” from crafting systems. Act 1: The Boilerplate Monster My first Rust project was a small HTTP service — nothing fancy. A couple of endpoints, some data models, and a logger. Within a week, I noticed something u...")
- 16:4316:43, 15 November 2025 This Week in Rust (hist | edit) [7,675 bytes] PC (talk | contribs) (Created page with "Hey Rustaceans! 👋 Welcome back to another week of Rust community updates. If you thought last week was exciting with the LLD linker performance boost, this week brings even more powerful tools to the ecosystem. From SeaORM 2.0’s complete overhaul to a React framework that’s outperforming Next.js, the Rust community continues to push boundaries. Let’s explore what made waves this week. 🎯 The Big Stories SeaORM 2.0: A Complete Entity Overhaul The team behind Se...")
- 16:4216:42, 15 November 2025 How Rust Targets WebAssembly: Inside the wasm32 Backend (hist | edit) [11,394 bytes] PC (talk | contribs) (Created page with "You’ve probably seen it before: “Compile Rust to WebAssembly and run it in the browser.” Sounds magical, right? You cargo build --target wasm32-unknown-unknown, and suddenly your Rust code is running inside Chrome’s JavaScript engine. But what really happens between those two steps? How does Rust — a systems language that talks directly to hardware — suddenly become a safe sandboxed bytecode that the browser can execute? Let’s lift the curtain. ...")
- 16:3916:39, 15 November 2025 Rust for High-Performance APIs: Building a Fast, Safe, and Scalable Backend (hist | edit) [7,810 bytes] PC (talk | contribs) (Created page with "1. Why Rust for Backend Development? When I first considered Rust for backend work, I expected a fight — memory management, ownership, lifetimes. It seemed like overkill compared to Node.js or Go. But when performance and safety started to matter more than convenience, I realized Rust wasn’t just fast — it was trustworthy. Unlike dynamic languages that trade reliability for speed of iteration, Rust’s compiler becomes your pair programmer. It doesn’t let you m...")
- 16:3716:37, 15 November 2025 How Rust’s Target-Independent Core Works (hist | edit) [9,836 bytes] PC (talk | contribs) (Created page with "There’s a moment every Rust developer has: You’re writing code for a tiny embedded board, or compiling to WebAssembly, or even booting Rust on bare metal… and you realize: “Wait. I have no OS, no allocator, no threads… So how the hell is Rust still working?” The answer is the core crate — Rust’s target-independent standard library. It is the smallest, most portable piece of the entire language, and honestly, one of the most beautiful pieces...")
- 16:3316:33, 15 November 2025 The Rust Lie: Why the 95% Faster Claim Crumbled When We Needed It Most (hist | edit) [5,914 bytes] PC (talk | contribs) (Created page with "Our monitoring dashboard lit up red at 3 AM. The new Rust gateway was drowning under 40,000 requests per second while the old Go service had handled 60,000 without breaking a sweat. We had spent six weeks rewriting because every benchmark promised Rust would crush Go on throughput. The production data said otherwise, and now we were scrambling to understand why. The Benchmark That Sold Us on Rust We found a popular repo comparing HTTP frameworks. The author ran wrk agai...")
- 16:3216:32, 15 November 2025 How I Cut My API Response Time by 60 % With Rust Async: Here is How (hist | edit) [6,942 bytes] PC (talk | contribs) (Created page with "A blocking call in one handler turned a 200-millisecond endpoint into 500 milliseconds of agony. A simple change to how work is executed reduced median latency from 500 milliseconds to 200 milliseconds. The production impact was immediate. Fewer timeouts. More requests served. Less midnight paging. Read this like a field report. Practical code. Exact numbers. Clear trade-offs. If performance matters where you work, these patterns repay attention. Why is this high st...")
14 November 2025
- 22:5822:58, 14 November 2025 Sovereignty Over Decentralization: What AI Agents Really Need (hist | edit) [10,170 bytes] PC (talk | contribs) (Created page with "By Volodymyr Pavlyshyn, 15 Nov 2025 The Decentralization Myth The blockchain and cryptocurrency communities have long championed decentralization as the ultimate solution to technological centralization. This narrative has extended into artificial intelligence, spawning movements for decentralized AI, decentralized agents, and decentralized machine learning. The implicit promise is seductive: decentralization will cure all problems of control, ownership, and autonomy....")
- 22:0022:00, 14 November 2025 The Ultimate Guide to Rust Frameworks in 2025: From Web to AI (hist | edit) [7,298 bytes] PC (talk | contribs) (Created page with "Discover the most powerful Rust frameworks shaping 2025 — from lightning-fast web backends to cutting-edge AI and data-driven applications. Written by Prem Chandak Oct 30, 2025 Rust in 2025 +--------------------+ | Frontend (Leptos) | +---------+----------+ | v +--------------------+ | Web (Axum, Actix) | +---------+----------+ | v +---------...")
- 15:5515:55, 14 November 2025 Stop Building Slow Data APIs — Rust and Go Can Do Better (hist | edit) [7,105 bytes] PC (talk | contribs) (Created page with "1. Why I Started Looking Beyond Frameworks Most APIs I’d seen were written in Python (FastAPI, Django) or Node.js (Express, NestJS). They worked — until they didn’t. When you start handling: * Thousands of concurrent requests, * Real-time data processing, or * Heavy payloads with transformations — those comfortable stacks start to sweat. I wanted to understand what native performance really meant. No frameworks. No sugar coating. Just raw control. That...")
- 15:5315:53, 14 November 2025 Rust Intern Saved TikTok $300K by Rewriting a Go Service (hist | edit) [8,981 bytes] PC (talk | contribs) (Created page with "Every few months, the tech world rediscovers a truth that’s as old as the mainframe: computers are fast, but cloud bills are faster. Case in point — TikTok reportedly saved $300,000 a year after an intern rewrote part of a Go microservice in Rust. Not a full rewrite. Not a heroic all-nighter by a crack performance team. Just an intern and a partial refactor. The results read like a benchmarking fairy tale: * CPU usage dropped from 78% to 52%, * Memory usage f...")
- 15:5115:51, 14 November 2025 Why Rust’s Type System Could Power a Database Engine (hist | edit) [9,615 bytes] PC (talk | contribs) (Created page with "Introduction: The Type System That Thinks Like a Database If you’ve ever worked on a database engine — or even written your own toy key-value store — you know how much type safety matters. You deal with schemas, query parsing, data encoding, and all the subtle edge cases that can silently corrupt your data. Now, imagine if your programming language acted like a schema validator at compile time. Imagine if it refused to let you mismatch column types, misuse...")
- 15:4915:49, 14 November 2025 Rust’s Thin vs Fat Pointers Explained Like You’re Five (But Smart) (hist | edit) [7,105 bytes] PC (talk | contribs) (Created page with "There was a time when I thought a pointer was just… a pointer. A tiny address in memory that says, “Hey, the real data is over there.” Then I started writing Rust. And suddenly, I met fat pointers. These little guys look innocent enough, but under the hood, they carry extra information — like a travel bag full of secrets that make Rust’s safety model work. Today, let’s unpack what thin and fat pointers really are, how they’re represented in memory...")
- 15:4715:47, 14 November 2025 Voldemort Type in Rust, C/C++, Zig, Go and Haskell (hist | edit) [9,787 bytes] PC (talk | contribs) (Created page with "Based on the Wiktionary page, a Voldemort type is a programming concept named after the villain in Harry Potter, who “must not be named.” It refers to a data type that has no directly speakable name, meaning it cannot be explicitly named or referenced outside of its defining scope, but can still be used through type inference or other indirect means. The key characteristics of Voldemort types are: * They are defined within a function or local scope * They cann...")
- 15:4515:45, 14 November 2025 RustScan Guide for Ultra-Fast Port Scanning (hist | edit) [5,832 bytes] PC (talk | contribs) (Created page with "What is RustScan? RustScan is an ultra-fast port scanner written in Rust, designed to overcome the slowness of traditional tools when detecting open ports. Its main advantage is that it combines the speed of Rust for scanning with the power of Nmap to perform more detailed analysis, such as service and version detection. The main benefit is that it acts as an ultra-fast pre-scanner, quickly finding open ports and then automatically piping them to Nmap. This allow...")
- 15:4315:43, 14 November 2025 Did Go Copy Rust’s Best Idea — or Break It? A Field Test Under Load (hist | edit) [7,235 bytes] PC (talk | contribs) (Created page with "My team’s core service latency was creeping up, hitting 200ms under peak load, and the culprit wasn’t I/O but unexpected memory churn. We were trying to refactor a critical Go component to reduce GC pressure, but the standard solutions meant verbose, error-prone code. Then Go introduced its version of memory safety — structures that felt strikingly similar to Rust’s non-owning references, but without the infamous complexity of the borrow checker. I needed to kno...")
- 15:4215:42, 14 November 2025 NanoQdrant: Build your own Vector Database from Scratch in Rust (hist | edit) [13,220 bytes] PC (talk | contribs) (Created page with "A high-performance, lightweight vector database written in Rust. Open-Source, Github: https://github.com/abdibrokhim/nanoQdrant Features * ✨ Vector Similarity Search — Fast similarity search using multiple distance metrics * 📊 Multiple Distance Metrics — Cosine, Euclidean, and Dot Product * 🗂️ Collection Management — Organize vectors into collections * 🏷️ Payload Support — Attach JSON metadata to vectors * 🔍 Filtering — Search with...")
- 15:3815:38, 14 November 2025 The Power of jemalloc and mimalloc in Rust — and When to Use Them (hist | edit) [10,643 bytes] PC (talk | contribs) (Created page with "When you think about optimizing Rust code, you probably think about: * Zero-cost abstractions * Inline functions * unsafe speed hacks * Or maybe #[inline(always)] sprinkled everywhere. But there’s one hidden layer of performance most developers completely ignore: the memory allocator. That’s right — the invisible system that decides how your program gets memory and when it frees it might be slowing you down more than all your algorithmic ineffici...")
- 15:3515:35, 14 November 2025 The Dark Art of Zero-Cost Abstractions: Why Rust’s Type System is Actually a Time Machine (hist | edit) [7,039 bytes] PC (talk | contribs) (Created page with "Here’s something wild that happened last week 🤯 I was refactoring a hot path in our trading system — the kind where microseconds matter and every allocation makes your SRE team cry. My colleague looked over my shoulder and said, “Wait, you’re using iterators and closures? That’s going to tank performance.” I smiled and ran the benchmarks. Zero difference. Same assembly. Same performance. But infinitely more readable. Welcome to Rust’s superpower: zer...")
- 15:3315:33, 14 November 2025 Rust Error : The day I made my Rust code 80× slower by changing one number (hist | edit) [6,867 bytes] PC (talk | contribs) (Created page with "Summary: No, Rust doesn’t have a “short array superpower.” What you’re seeing is LLVM’s optimization heuristics kicking in. For arrays below a certain size (here: 239 usizes), LLVM fully unrolls the loop, vectorizes it, and then realizes the inner sum doesn’t change across outer iterations—so it hoists/eliminates the repeated work. At CAPACITY >= 240, the loop is no longer fully unrolled, so LLVM can’t perform the same trick, and your runtime jumps dr...")
- 15:3215:32, 14 November 2025 The Rust Concurrency Bug That Slept for Weeks — Until One Log Line Woke It Up (hist | edit) [9,295 bytes] PC (talk | contribs) (Created page with "I was on call. The pager lit up. Latency climbed. Error rates rose. I did not know why. Why this matters Short outages expose more than downtime. They reveal brittle assumptions about concurrency, hidden contention, and how observability can both help and hurt. In Rust services that run with high parallelism, a small instrumentation change can change scheduling and memory behavior. That matters for latency-sensitive pipelines, async workers, build-times, and an...")
- 15:3015:30, 14 November 2025 Rust Memory Model — Borrowing and References (hist | edit) [6,520 bytes] PC (talk | contribs) (Created page with "In this we will try to further deep dive into Reference and Borrowing a crucial key concept in learning Rust. Let’s start with the previous example, let str = String::from("Hello, world!"); let str1 = str.clone(); // Cloning str to create a new owned String let str2 = &str; // Borrowing str, no move occurs println!("{:?}", str); // Hello, world! println!("{:?}", str1); // Hello, world! println!("{:?}", str2); // Hello, world! We understood about Clone for fixing...")
- 15:2715:27, 14 November 2025 Rust and Go Are Fighting Over the Wrong Problem: Java Already Solved It (hist | edit) [11,092 bytes] PC (talk | contribs) (Created page with "The real fight isn’t memory safety vs. simplicity. It’s: how quickly can teams ship, watch, and fix code in production without losing sleep? I love both Rust and Go. I write Rust when I need to squeeze the last microsecond out of a tight loop, and Go when I want a tiny container with a pragmatic standard library. But every time I watch the internet argue about borrow-checkers or goroutine leaks, I can’t shake the feeling that we’re shadow-boxing. The problem most...")
- 15:2615:26, 14 November 2025 The need to migrate from C to Rust (hist | edit) [3,009 bytes] PC (talk | contribs) (Created page with "I was looking today the latest articles from the Communications of the ACM publication, and an article got me thinking. Mainly, because I was not expecting to see it. Its title was “Automatically Translating C to Rust”. To be honest, it was an article, focusing on a very technical matter, translation of legacy systems written in C to Rust. The main idea of this article argues that while migrating legacy C code to Rust is crucial for improving software reliability and...")
- 15:2415:24, 14 November 2025 Async I/O Efficiency: Measuring Memory Footprint and GC Jitter in Go Goroutines vs. Rust Futures (hist | edit) [5,885 bytes] PC (talk | contribs) (Created page with "I push traffic until a clean service trips at 40k rps, and dashboards light up with GC on the blame line. The heap grows between bursts; p95 spikes by a third; throughput wobbles without CPU saturation. Rust looks smug with zero-runtime GC; Go looks guilty by association. I track the churn and find a different villain hiding behind allocations and sticky threads. Here is where the bottleneck actually lives. GC blame versus real allocation churn Under bursty load, short-...")
- 15:2315:23, 14 November 2025 Electron, Meet the Door: Rust GPUI Boot Times We Didn’t Believe (hist | edit) [6,240 bytes] PC (talk | contribs) (Created page with "I used to apologize for first paint. We’d click the icon, watch a window outline, and wait while a miniature web stack woke up inside a desktop shell. Everyone called it “normal.” Then we tried a Rust-based GPU UI stack and the apology died on day one. Boot felt instant. Scroll never tore. The window behaved like it belonged to the machine, not a tab pretending to be one. After that, “fast enough” didn’t feel professional anymore. The moment the default fli...")
- 15:2115:21, 14 November 2025 How I rewrote part of my SaaS stack in Rust — the wins and the pitfalls (hist | edit) [6,717 bytes] PC (talk | contribs) (Created page with "Why Rust Looked Like the Answer Rust had always fascinated me. The idea of C-like performance with memory safety sounded like magic. But like most developers, I had never gone beyond reading blog posts and watching conference talks. Our SaaS platform was built mostly in Python — Django for the web layer, Celery for tasks, and a PostgreSQL backend. The system looked something like this: [Frontend] --> [API Gateway] --> [Python Service] --> [PostgreSQL]...")
- 15:2015:20, 14 November 2025 Choose Go or Switch to Rust: The Throughput Line I Use Under Real Load (hist | edit) [5,793 bytes] PC (talk | contribs) (Created page with "I run the same workload in both languages until the curve bends. Go sails until memory churn and cgo calls stretch the tail. Rust holds when the allocator is calm and CPU is the wall. My line is simple: if allocs per request exceed a tiny budget under burst, or you need thread-affine FFI, we switch. Here is the path to that call. The line I draw on one graph I watch three numbers together: QPS, p95, and allocs per request. If p95 climbs superlinearly while CPU is not pi...")
- 15:1815:18, 14 November 2025 Rust Won’t Replace C++ (and That’s Okay) (hist | edit) [11,965 bytes] PC (talk | contribs) (Created page with "TL;DR: C++ isn’t going anywhere. Its ecosystem, legacy, and embedded presence are irreplaceable. Rust shines as a complement — a way to introduce strong safety guarantees, fearless concurrency, and modern tooling in places where it matters most. The win isn’t replacement; it’s interoperability and risk reduction. The honest bit nobody likes to say out loud Every few months my timeline erupts with “Rust will kill C++” hot takes. It’s entertaining —...")
- 15:1615:16, 14 November 2025 Why I Stopped Using Clean Code: Rust’s Compiler Enforced All My Best Practices Anyway (hist | edit) [6,751 bytes] PC (talk | contribs) (Created page with "Clean Code did not fail me. Rust simply made it feel redundant. For years I treated Clean Code like scripture. Long method? Refactor. Vague name? Rename. Too many branches? Extract strategy. It helped. My pull requests looked neat. My teammates respected the discipline. Yet production still threw null pointer errors, race conditions, and weird state bugs that no naming rule could save. Then I wrote one small service in Rust, and the compiler started arguing with...")
- 15:1415:14, 14 November 2025 Why Companies Are Rewriting Code from C++ to Rust (Case Studies) (hist | edit) [6,073 bytes] PC (talk | contribs) (Created page with "Three months back, our principal engineer walked in with a laptop and that look. You know the one. Two charts, both red. Our media pipeline — five years of careful C++ — had started falling over twice a week. Hard. Crashes we couldn’t repro locally, races that only appeared when traffic got spicy. “We should move this to Rust,” she said. I grinned, the annoying kind. “Rewrites are what teams do right before they run out of money.” Switching languages mid-fl...")
- 15:1015:10, 14 November 2025 Building Native Desktop Interfaces with Rust GPUI: Part 4 (hist | edit) [19,604 bytes] PC (talk | contribs) (Created page with "The State Management Question Three posts built a functional desktop application from first principles. We started with a simple modal dialog, added real text input with cursor blinking and keyboard navigation, then integrated with operating system preferences to respect user choices about appearance and behavior. The biorhythm calculator works. It responds instantly. It looks appropriate on every platform. But the question hanging over all of this is whether the approac...")
- 15:0915:09, 14 November 2025 Target Triples Explained: How Rust Builds for Everything from ARM to x86 64 (hist | edit) [8,351 bytes] PC (talk | contribs) (Created page with "If you’ve ever peeked into a Rust project’s target directory or tried to cross-compile for a Raspberry Pi, you’ve seen something like this: x86_64-unknown-linux-gnu aarch64-apple-darwin armv7-unknown-linux-musleabihf At first glance, they look like gibberish — random combinations of letters and dashes. But these short cryptic strings are the DNA of your Rust binary. They tell the compiler exactly what kind of world your code will run in. Let’s break...")
- 15:0715:07, 14 November 2025 Inside a Rust Memory Safety Failure: The $10K Bug That Shouldn’t Have Happened (hist | edit) [8,993 bytes] PC (talk | contribs) (Created page with "Rust promises memory safety. It sells itself as the language that can’t segfault, can’t double-free, can’t leak unsafe behavior. Press enter or click to view image in full size I believed that too — until one quiet Tuesday morning, when a single unsafe block brought down a production service and cost us nearly $10,000 in customer credits. 1. The Calm Before the Crash We’d built a microservice in Rust for log processing — small, fast, clean. It took JSO...")
- 15:0515:05, 14 November 2025 4 Times Rust’s Borrow Checker Saved My Code From Disaster (hist | edit) [9,369 bytes] PC (talk | contribs) (Created page with "That sentence is not an exaggeration. It is a snapshot of what safe-by-default code looks like when reality bites. This article walks through four real, compact examples where the borrow checker acted like a safety rail, a referee, and an early-warning system all at once. Each example has clear code, a short benchmark or outcome, and a hand-drawn-style architecture diagram that reveals why the bug would have been catastrophic in other languages. Read this like a develo...")
- 15:0315:03, 14 November 2025 Inside GATs (Generic Associated Types): Why Rust Needed Them (hist | edit) [10,251 bytes] PC (talk | contribs) (Created page with "In Rust, you can feel the compiler breathing down your neck sometimes. You try to write something elegant, reusable, and “generic”… and suddenly you hit that wall — lifetimes, traits, and type parameters just refuse to fit. For years, that wall was most visible in one particular pain point: async traits and iterators. Everyone knew what we wanted: traits that could return types depending on lifetimes or generics. But Rust just didn’t have the machine...")
- 15:0115:01, 14 November 2025 Google Cloud Pub/Sub with the Rust SDK and Gemini CLI (hist | edit) [10,226 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 using Pub/Sub messaging with Google Cloud. A minimally viable Pub/Sub connection is built in native Rust code for testing remote messaging to Google Cloud Pub/Sub 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 effici...")
- 14:5814:58, 14 November 2025 Rust and SQL: A Match Made in Backend Heaven (hist | edit) [6,687 bytes] PC (talk | contribs) (Created page with "So you’re building a backend API. You need a database. You want it fast, safe, and not a nightmare to maintain. Let me tell you about something that just works: Rust with SQL. The Problem with Traditional Approaches Ever written code like this in JavaScript? const user = await db.query("SELECT * FROM users WHERE id = " + userId); Looks innocent. But if userId comes from user input, you just opened the door to SQL injection. Oops. Or maybe you’re using an ORM th...")