How Search Engines Shrink Inverted Indexes Without Killing Query Speed: Adaptive Compression in Practice

The Problem: Your Index Is Eating Your RAM and Your Queries Are Still Slow The thing that catches most people off guard is the sheer scale of a common word’s postings list. Take a 50-million-document corpus — not unusual if you’re indexing a news archive or a mid-sized e-commerce catalog. The posting list for the … Read more

The Tiny UDP Cannon: How QUIC Optimization Bypasses Android VPN Tunnels (And What To Do About It)

The Problem That Bit Me in Production My WireGuard setup was textbook. Full-tunnel mode, kill switch via DISALLOW_BYPASS, all traffic routed through 0.0.0.0/0 and ::/0. I’d tested it with a packet capture, confirmed DNS was resolving through the tunnel, and shipped the app. Then a colleague ran a more thorough session with Charles Proxy and … Read more

The Three Durable Function Forms in F#: What Each One Actually Does and When to Reach for It

Why I Kept Confusing These Three Forms (Until I Got Burned) The bug that finally made this click for me: I had an orchestrator function doing a direct HTTP call using axios.get() inside the orchestrator body. Not inside an activity — inside the orchestrator itself. Local testing? Flawless. Deployed it, threw some load at it, … Read more

Stackless Coroutines in C++ for Games: I Rewrote Our AI System Using Them and Here’s What I Learned

The Problem That Made Me Look at Stackless Coroutines The callback hell wasn’t obvious at first. We had 400+ NPCs each running layered AI behaviors — patrol, investigate, combat, flee, idle chatter — and every transition between states lived in a different callback registered somewhere across six files. Debugging a report like “guard gets stuck … Read more

Linux Kernel Vulnerabilities Are Scarier Than You Think — Here’s What Actually Happens to Your Distro

The Moment I Started Taking Kernel CVEs Seriously The thing that woke me up wasn’t a breach. It was doing a post-incident audit and realizing our production API server had been running a 6-month-old kernel with three unfixed privilege escalation CVEs — two of which had public PoC exploits on GitHub. We hadn’t been hit. … Read more

Ubuntu vs Fedora for Home Server: I Ran Both for 6 Months and Here’s What Actually Matters

I Needed a Home Server OS and Couldn’t Stop Second-Guessing Myself The thing that sent me down this rabbit hole wasn’t a technical problem — it was a Reddit thread where someone asked “Ubuntu or Fedora for a home server?” and every single reply was “just use Ubuntu.” No explanation. No trade-offs. Just vibes. I’d … Read more

SASL-OAuthbearer with AWS Lambda: How I Stopped Fighting Kafka Auth at 2am

SASL-OAuthBearer AWS Lambda Kafka Authentication

The Problem That Sent Me Down This Rabbit Hole The thing that caught me off guard was how silent the failure was. My Lambda function was trying to connect to an MSK cluster, the connection timed out, and the only thing in CloudWatch was org.apache.kafka.common.errors.SaslAuthenticationException: Authentication failed. No principal name. No hint about which credential … Read more