Languages
44 posts

Rust Smart Pointers Complete Guide: Box, Rc, and RefCell Explained with Code Examples
Master Rust smart pointers: Box, Rc, RefCell, and the powerful Rc<RefCell> combo. Learn heap allocation, reference counting, and interior mutability through vivid analogies. Beginner to intermediate level.

Go 2026 Survival Guide for Backend Engineers: The Changes That Actually Affect Production
Go 1.25 and 1.26 bring container-aware GOMAXPROCS, go fix overhaul, Green Tea GC, testing/synctest, and more. A practical breakdown of what backend engineers actually need to know.

tokio::select! Finally Gets rustfmt Support: A Hands-On Look at better_tokio_select
The tokio::select! macro has always been a blind spot for rustfmt. better_tokio_select uses match syntax to fix this, so your async Rust code can finally be auto-formatted.

Why a Pure-Rust HTML-to-PDF Engine Could Be a Bigger Deal Than Most Developers Realize
Still using headless Chromium for PDF generation? That might change soon. A lightweight Rust library is redefining document rendering boundaries—it runs on the edge, compiles to WASM, and needs no browser.

Java's Quiet Revolution: How February 2026 Changed Everything You Thought You Knew About the JVM
February 2026 brings a quiet revolution to the Java ecosystem: JEP 531 lazy constants optimize startup performance, TornadoVM 3.0 brings Java to GPUs, and Chicory enables WebAssembly-JVM interoperability. From Open Liberty security patches to Quarkus integrating Project Leyden, Java is redefining itself for the cloud-native and AI era.

Rust is Taking Over GPU Programming: 239K Lines Replacing the Entire CUDA Ecosystem
Oxide Computer released OxiCUDA, a pure Rust implementation of the complete NVIDIA CUDA software stack. 239K lines of safe Rust code, 28 crates, zero C toolchain. This is production-ready code, not a proof of concept.
![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.
