Languages
38 posts
![Rust #[must_use] attribute: three usage patterns on structs, functions, and traits](https://rexai.top/images/rust-must-use-attribute/rust-must-use-cover.jpg)
Rust's #[must_use]: Making Sure Your Return Values Can't Be Ignored
Rust #[must_use] attribute explained: put it on structs, functions, or traits to force callers to handle critical return values. Compile-time warnings prevent transactions and payments from being silently dropped.

Rust 10x Faster Than Spring? I Ran the Benchmarks. The Truth Is More Complicated.
Behind the benchmark numbers are three competing models: GC pauses, JIT warmup, and AOT compilation. Here’s the data-driven breakdown of when to use Rust versus when Quarkus Native Image is the smarter choice.

Rust 1.94 is Here: Sliding Window Pattern Matching Makes Code Elegant
Rust 1.94 brings three major updates: sliding windows destructured into named variables, Cargo.toml now supports multi-line syntax, and the Golden Ratio finally joins after 10 years!

From 1GB to 40MB: How Rust Cracks Memory Management
Same microservice, same endpoints, but memory usage dropped from 1GB to 40MB after rewriting Node.js to Rust. That’s 25x less memory. How does Rust pull this off? Let’s talk about ownership.

Go + sqlc + Postgres: The Zero-ORM Stack Behind Cloudflare's 99.99% Uptime
Cloudflare runs Go + sqlc + Postgres in production, bypassing GORM’s N+1 queries and reflection overhead. 85K vs 42K qps, p99 drops from 3.8ms to 1.2ms. Breaking down the design logic, migration patterns, and when it actually makes sense to switch.

How Does Kotlin Code Actually Run on iPhone? The KMP Compilation Pipeline Explained
Kotlin Multiplatform (KMP) compiles Kotlin code into native iOS ARM64 machine code through Kotlin/Native and LLVM. This article breaks down the full 7-step compilation pipeline from Kotlin source to LLVM IR, Objective-C bridging, and Swift interop, with performance insights and build optimization tips.

Just 'Know Python' on Your Resume? Hiring Managers Aren't Buying It in 2026
The 2026 Python job market has changed: writing scripts isn’t enough anymore. This guide breaks down 9 Python skill areas that actually impress interviewers, with a 4-phase learning roadmap and salary benchmarks.

We Compared 6 Outage Reports Before We Understood What Async Rust Actually Prevents
CPU was fine, memory was stable, no recent deploys — but error rates hit 3.4%. After comparing 6 outage reports across Node.js, Go, and Java, we finally understood how async systems actually fail, and where Rust+Tokio’s compiler draws the line.

Go 1.26 Shipped Without JSON v2: 18 of 44 Tasks Still Open
Go 1.26 is out, but JSON v2 remains experimental. With 18 of 44 subtasks still open, unresolved performance regressions, and pending Union type support—this isn’t a delay, it’s the Go team building a solid foundation for the standard library.

Don't Underestimate Rust Enums: A Complete Hands-On Guide
Rust enums are far more than a set of constants. They carry data, drive state machines, replace null, and unify error handling. This guide walks you from basics to recursive enums with real code examples.
