LodeHQ
AI news for people who shipFree, by email

Dev · Sunday, 23 August 2026 · Issue 85 · 12 stories

Rust JIT hits 5μs, GitHub out for 8 hours, agent tooling rewrites MCP

A Rust GUI survey that doubles as a real test for coding agents. An AI audit that caught a P-critical miscompilation before it shipped. And pgrust proves JIT isn't a black art anymore.

Languages & Frameworks

Rust GUI in 2026: every library on "Are We GUI Yet?" forced to build a QR app

A year after the celebrated 2025 edition, a new hands-on survey drags every Rust GUI library on "Are We GUI Yet?" through the same gauntlet: build a working QR-code generator. That one task exposes IME support, font loading, and real Rust-ecosystem integration. The author scores usability plus state, styling, and scaffolding, and, in a 2026 twist, gives frameworks credit when a coding agent can write the code he can't. Wait, is this a real survey or a listicle?

blog.wybxc.cc ↗104 min read at source

An AI audit caught a P-critical miscompilation before Rust 1.98 shipped

An automated bug-hunting pipeline turned every past Rust CVE into a variant rule and caught a P-critical miscompilation that could have shipped silently in 1.98. Miscompilations don't touch a line of your code; they just make the binary behave differently, so anyone on stable Rust needed the fix. Trail of Bits traced this bug and a soundness hole back to one /goal-driven variant-analysis run.

blog.trailofbits.com ↗8 min read at source

Tools & Platforms

WaveHouse: an open-source "Supabase for ClickHouse" that drops the Kafka middleman

WaveHouse is a single Apache-2.0 binary that sits in front of ClickHouse and abstracts away its sharpest edges: it batches async writes through a durable NATS WAL, pushes real-time updates to browsers over SSE, and validates every ingest against the live schema. The pitch is a Supabase-for-ClickHouse or open-source Tinybird with row-level policies and a ~1.4KB TS SDK. Still alpha and built in the open, it's one of the cleaner answers to "I need user-facing analytics without Kafka."

wavehouse.dev ↗2 min read at source

AI-Assisted Development

MCP's new roadmap drops sessions, adds agentic messaging primitives

The Model Context Protocol maintainers just published their updated roadmap, and the biggest news is what already shipped: sessions and the init handshake are gone, so MCP servers can now scale statelessly and horizontally. A new Multi Round-Trip Requests pattern and official Tasks extension reframe how agents hold conversations. Ahead: agent identity, server-initiated events, and better result types, each now owned by named maintainers and working groups. For anyone building agent tooling, this is the protocol's direction of travel.

153 agent runs raced to speed up nanoGPT, Fable 5 crushed it

Prime Intellect ran 153 autonomous coding-agent runs on the nanoGPT optimizer speedrun across 18 frontier models. Harnessed to claude-code, Fable 5 hit an 81.7% pass rate and finished in 8.7 days on one 800M-token training run, doubling the next-best Opus 5. The leaderboard is a rare apples-to-apples test of which agents can actually train models unsupervised, not just emit code.

primeintellect.ai ↗4 min read at source

Codex vs. Claude: one dev's honest week of switching

A Ruby/Rails dev logs a week of using Codex over Claude, and the results are genuinely mixed. Codex writes less architecture, fewer comments, and gets changes done fast, but "fast" disappears when finishing the PR takes hunched reruns. It also rebased a 4,000-line branch nightmare and fumbled Jira logins, where Claude read intent better. The sharpest takeaway: speed of generation isn't the bottleneck, finishing is.

Engineering Practice

Fast JIT is no longer a black art: pgrust compiles every SQL query in ~5μs

JIT compilation used to demand hand-written assembly, which is why no production database ships its own compiler today. AI assistance changed that: pgrust's JIT targets assembly directly, hitting ~5μs compile times so every query gets compiled, not just a subset. The post walks through building a toy regex engine with this approach, and it doubles as a concrete argument for why new databases can beat entrenched ones.

malisper.me ↗16 min read at source

GitHub's 7h47m outage was a capacity failure: here's the post-mortem

On August 17, GitHub went down for 7 hours 47 minutes, taking out auth, Actions, APIs, pull requests and Copilot for developers worldwide. Neither this nor the August 6 outage was a code or config change: both were capacity failures as monthly commits doubled from 1.4B to 2.9B. GitHub has added 3M CPU cores and moved 58% of platform load to Azure, with linear read-scaling for monorepos next. The uncomfortable lesson: growth outpaced the architecture that served it.

github.blog ↗4 min read at source

Your benchmark lied: why modern CPUs make measurements meaningless

Same benchmark, same JVM, nothing changed, yet the second run comes out faster. That's the trap Stefan Marr walks through using a fictitious payroll workload that behaves "reasonably deterministically." Frequency scaling, thermal budget, hybrid core types, JIT warming, and scheduler luck can all explain the same run-to-run variance. Modern systems are complex enough that the honest move is to hypothesize and verify, not assume you know what the clock says.

stefan-marr.de ↗7 min read at source

North Korean group poisoned Rust's most-used crate after hijacking a maintainer's account

A supply-chain attack on the Rust ecosystem hit arrayref, an array-conversion crate with over 245 million downloads present in roughly 75% of Rust environments. The threat actor, likely Sapphire Sleet, the same North Korean group behind the Axios and Mastra npm attacks, published a poisoned version (0.3.10) from the maintainer's own compromised account, hiding a second-stage binary fetch inside build.rs. Rust's security team yanked the packages within ~86 minutes and found no evidence any victim ran the malicious build. This is one more sign that standard crates can't be trusted on trust alone anymore.

securityweek.com ↗6 min read at source

Careers & Open Source

A university-style endowment now funds open-source maintainers in perpetuity

Nearly 60% of open-source maintainers work unpaid, and ordinary corporate grants dry up in downturns. The Open Source Endowment, a 501(c)(3) backed by ~$700K from 60+ founders behind Supabase, Vue.js, curl, and HashiCorp, invests donations and grants only ~5% of annual returns while keeping the principal intact forever. The bet: a university model that survives volatility, burnout, and backdoors.

endowment.dev ↗2 min read at source

Go tops every language for US salary premium in job-postings data

Jobhose's analysis of US job postings that list salary ranges found Go carries the highest pay premium of any programming language in the dataset. It's a rare role for demand to outpace supply so visibly on a paycheck. For engineers weighing what to learn, or negotiators looking for leverage, the pattern is worth watching closely.

jobhose.com ↗1 min read at source

You’re caught up.

That was all 12 stories in the 23 August issue.