Topic
Everything filed under Engineering, newest first.
RSS · JSON · All topics
AI coding has made CI a bottleneck, so we reworked ours to keep up
Linear's Mufeez Amjad explains how agent-accelerated shipping made CI the bottleneck, and how they cut PR wait time and runner cost while test suites nearly quadrupled.
8 min · 1,907 words
Inside the Tiny Unfixable Eye: iPhone 18 Pro and Pro Max Teardown
iFixit’s teardown of the iPhone 18 Pro and Pro Max covers the new variable aperture camera, battery tray, cooling, and the repair tradeoffs—including plastic frames that tore on multiple units.
12 min · 2,777 words
Two Years of Building with AI: An Honest Developer Review
An honest two-year look at AI-assisted development—from ChatGPT to Claude Code—what works, why every change still gets reviewed, and the de-skilling risk.
7 min · 1,632 words
Rebuilding Nym’s agent around Jev
How Nym rebuilt its agent stack around TypeSafe’s Jev for guardrails, browser actions, and tool selection—with benchmarks and a shopping demo.
10 min · 2,186 words
A new world airport and its baggage
A longform history of Denver International Airport’s automated baggage system: ambition, failure, and what the wreckage still teaches about complex infrastructure.
32 min · 7,322 words
Done, Keys, and a Second Check
An operating-model essay arguing enterprises need ownership of done, keys, escalate/monitor rights, and a second check—not just consumer-style AI agents that complete tasks.
5 min · 1,180 words
Reversing the SH-4 fpu with the help of three AI models
Using three AI models to reverse-engineer approximate SH-4 FPU instructions (FIPR, FTRV, FSCA, FSRRA) for Dreamcast emulation accuracy.
10 min · 2,333 words
Why Does AI Code Confidence Increase When Your Risk Should Too?
William Moore on the confidence trap in AI coding tools: fluency peaks on high-stakes auth/payments/migrations because they are common in training data—treat certainty as an inverse risk signal and force failure-mode reasoning.
2 min · 390 words
Bryan Cantrill reflects on Sun Microsystems’ culture and mistakes—what Oxide’s homage tees revive, and which lessons still matter for hardware-software companies.
3 min · 718 words
Trying the Software Factory Pattern
One of the interesting challenges of the AI ecosystem in 2026 is that new, effective patterns emerge faster than I can adopt them. I’ll find a handful, get back to work, and realize a month later that I’d missed four or five more. The adoption cycle for Imprint this year has been something like: - April: local development is bottlenecked on checkout and worktree model, instead create ~10 local workspaces which each have an independent checkout of every repository, and operate at the workspace level, not at the repository level, so it can generate cross-repository pull requests across…
4 min · 871 words
XNS argues wallets should only verify, authorize, sign, and broadcast—leaving construction and UX to apps—so independent reverse-checks catch compromised transaction builders.
7 min · 1,697 words
S3 Is the Future, S3 Is the Past
Amazon S3, and its analogues in other clouds, have become the foundation of the modern cloud software architecture. Today, nearly every data-intensive system is being built around S3. However, the hardware assumptions baked into S3’s design – and into all the software architectures that have emerged around it – are rapidly becoming obsolete.
3 min · 742 words
What I learned From Managing a Bug Bounty Program
Aji walks through the real work of running a bug bounty: triage, severity calls that drive payouts, stakeholder management, and the judgment calls that paper workflows omit.
1 min · 324 words
the senior engineer death spiralon proving yourself, burning out, and being a good teammate
Sunil Pai names a common failure mode for engineers in new senior roles: cosplaying harder ambition, disappearing into secret overwork, burning out, then damaging trust. His antidote is to drop a level—become the greatest teammate first.
4 min · 993 words
Saving another 100TB of RAM with math (and Rust)
Cloudflare explains how math-heavy redesigns and Rust in Pingora cut another ~100TB of RAM across their global network by shrinking hot in-memory structures without sacrificing correctness.
14 min · 3,157 words
Auditing in the age of (good enough) AI
Trail of Bits on how “good enough” AI changes security auditing: what models help with, where they fail, and how audit practice should adapt.
9 min · 2,018 words
Migrating Shop app from React Native to native (2026)
Shopify migrated the Shop app from React Native to Swift and Kotlin, going from proof-of-concept to App Store and Play Store publishes in 12 weeks with AI-assisted engineering.
6 min · 1,300 words
Vicent Martí explains why hosting Git at scale is hard, how centralized workflows clash with Git’s distributed design, and what Cursor learned about repository hosting performance and architecture.
23 min · 5,236 words
Daniel Mangum digs into unexpected register values on Nordic's nRF54L while poking the Key Management Unit from a debugger, and explains how SoC security components can make the debugger's view of memory misleading.
11 min · 2,579 words
How did AMD Ryzen get 50% faster in two years?
Daniel Lemire compares AMD Ryzen 7 X3D chips from Zen 3 to Zen 5: Geekbench gains of ~50% came less from clock and more from wider cores, larger caches, bigger ROBs, and 512-bit SIMD.
2 min · 468 words