Transistors power everything in GPUs. Jason built a game where you construct one from scratch. Also, five git commands that reveal codebase health before reading a single line — spotting risky files in minutes.
Too many approval layers slow teams down through waiting, not effort. AI speeds up coding but won't fix slow review pipelines. Also: shell shortcuts like CTRL+R and brace expansion that save real time, one trick at a time.
How JPEG compression exploits human vision to shrink images. Why queues don't fix traffic spikes—they just delay the pain. And how RollerCoaster Tycoon ran smoothly on 1999 hardware by turning technical limits into design features.
CPU branch prediction limits vary wildly by chip—AMD handles 30,000 learned branches, Apple 10,000, Intel just 5,000. Meanwhile, the IBM 9020 from the 1960s tracked flights across the US with sub-30-second failover, and its software outlasted the hardware by decades.
Docker turns 10 — it solved "works on my machine" by bundling apps with their dependencies using Linux process isolation. Containers aren't magic though: they share the host kernel, so skipping basics like non-root users and dropped capabilities leaves everything exposed.
Errors in software are either expected (bad input, network issues) or unexpected (bugs). Treat more as expected to build reliable software. Also: how Notion tracks offline pages using a two-table system that prevents accidental removal when one reason disappears.
This issue explores OAuth's role in secure online delegation, AI-assisted coding workflows, YAML's quirks, innovative rate limiting strategies, and ASCII rendering techniques for sharper images. Dive in for insightful reads.
In this issue, explore how programmers spend their time tackling bugs and build systems, the enduring growth of software in the AI era, Postgres locking challenges, and effective architecture decision-making strategies.
In this issue, explore AI adoption with Mitchell Hashimoto, discover semantic search innovations with Doug Turnbull, and master effective code reviews with Daniil Bastrich. Plus, learn about function inlining and the art of road design in games.
This issue dives into innovative software insights, from Tony's simplified Git implementation and Chad's "deletion test" to Antirez's thoughts on AI in programming. Discover memory leak fixes in Ghostty and core principles of performance engineering.
This issue explores the challenges of clock synchronization, the mechanics of Lobsters' ranking algorithm, the importance of soft skills for engineers, and a deep dive into DNS record order. Don't miss the latest on dithering visuals.
This issue features insights on estimating system performance, unconventional database optimizations, managing soft deletes, the real impact of AI in coding, and Uber's AI models for enhancing airport rideshare efficiency.
This issue explores the evolving landscape of software engineering, from optimizing coding tasks with AI to addressing undefined behavior in C++. We also examine the job market's future and the importance of adaptability in an AI-driven world.
This issue features insights on garbage collection techniques, modern logging improvements, the cynical side of software engineering, compiler surprises, and the economics of space vs. terrestrial data centers.
Kick off the new year with our curated selection of the top 5 articles from 2025. Explore effective code reviews, common engineering pitfalls, prompt engineering, system design insights, and learn from mistakes to enhance your skills.
In this final issue of 2025, we explore Twilio’s shift to a monolithic architecture, innovations in Unicode processing, Reddit’s backend modernization, and rethink outdated engineering practices. Enjoy the read and happy holidays.
In this issue, discover 21 lessons from 14 years at Google, the quirky use of lava lamps for encryption by Cloudflare, and a modern take on SQL JOINs. Plus, build Tetris in Conway's Game of Life and explore Pinterest's AI for content safety.
In this issue, we explore why even top engineers write poor code at big firms, contrasting career strategies in engineering, the evolution of AI in development, and innovative approaches to idempotency keys and code reviews.
This issue explores key insights for engineers, from mastering ambiguity in project requirements to innovative solutions for automating tasks. Discover strategies to stay unblockable, the realities of performance inequality, and behind-the-scenes tales of Crash Bandicoot’s creation.
In this issue, we explore a major Cloudflare outage, learn about optimizing API performance with bloom filters, and discover how to build a custom search engine. Plus, insights on incremental architecture and the essential role of TCP.