New
The latest blog posts to take off on Hacker News. 6,220 posts.
A trillion dollars (potentially) wasted on gen-AI
The machine learning community is finally waking up to the madness, but the detour of the last few years has been costly.
A Remarkable Assertion from A16Z
A friend made me aware of a reading list from A16Z containing recommendations for books, weighted towards science fiction since that’s mostly what people there read.
The Math of Why You Can't Focus at Work
Interruptions, recovery time, and task size: three numbers that determine if you'll get real work done. Interactive visualizations show the math behind bad days.
A programmer-friendly I/O abstraction over io_uring and kqueue (2022)
Consider this tale of I/O and performance. We’ll start with blocking I/O, explore io_uring and kqueue, and take home an event loop very similar to some software you may find familiar.
Underrated reasons to be thankful V
even more
Replacing My Window Manager with Google Chrome
A lesson in X11, networking, and design.
How to Synthesize a House Loop
Code music in the browser.
What's Hiding Inside Haribo's Power Bank and Headphones?
CT scans reveal severe battery defects inside Haribo’s 20,000 mAh power bank and earbuds, explaining their quiet removal from Amazon.
The input stack on Linux: An end-to-end architecture overview
Let's explore and deobfuscate the input stack on Linux. Our aim is to understand its components and what each does. Input handling can be divided into two parts, separated by a common layer. We’ll try to make sense of all this, one thing at a time, with a logical and coherent approach.
10 years of writing a blog nobody reads
flow2 | Blog post: 'On 10 Years of Writing a Blog Nobody Reads' in Personal
Same-day upstream Linux support for Snapdragon 8 Elite Gen 5
Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.
The programmers who live in Flatland
In the book Flatland: A Romance of Many Dimensions, a two-dimensional world called “Flatland” is inhabited by polygonal creatures like triangles, squares, and circles. The protaganist, a square, is…
GitLab discovers widespread NPM supply chain attack
Malware driving attack includes "dead man's switch" that can harm user data.
Protect Public School Students from Surveillance of Off-Campus Speech
EFF filed an amicus brief in Arizona federal court arguing that public school students need private digital spaces beyond their school’s reach to speak freely, without the specter of constant school surveillance and punishment.
We're losing our voice to LLMs
We are losing something precious in the age of LLMs: our unique voices.
TPUs vs. GPUs and why Google is positioned to win AI race in the long term
I am publishing a comprehensive deep dive, not just a technical overview, but also strategic and financial coverage of the Google TPU.
The current state of the theory that GPL propagates to AI models
When GitHub Copilot was launched in 2021, the fact that its training data included a vast amount of Open Source code publicly available on GitHub attracted significant attention, sparking lively de…
The inefficiency of RL, and implications for RLVR progress
And implications for RLVR progress
Ray Marching Soft Shadows in 2D (2020)
Software Engineer at Figma. Previously at Dropbox. Studied Math/CS at Brown University.
Mixpanel Security Breach
Our response to a recent security incident The Signal Inside Mixpanel |
Code of Conduct ⚡ Zig Programming Language
The Zig community is decentralized. Anyone is free to start and maintain their own community , which is not subject to these rules.
DIY NAS: 2026 Edition
An 8-bay DIY NAS with 10GbE networking, TrueNAS 25.10.0.1, an Intel N300 CPU, 32GB of DDR5 RAM, and a smallish form factor that occupies less than 20 liters of your office space.
Migrating the main Zig repository from GitHub to Codeberg
Ever since git init ten years ago , Zig has been hosted on GitHub. Unfortunately, when it sold out to Microsoft , the clock started ticking . “Please just give me 5 years before everything goes to shit,” I thought to myself. And here we are, 7 years later, living on borrowed time.
Ilya Sutskever, Yann LeCun and the End of “Just Add GPUs”
When two of the most influential people in AI both say that today’s large language models are hitting their limits, it’s worth paying attention. In a recent…
Running Unsupported iOS on Deprecated Devices
Earlier this year I demoed iOS 6 running on an iPod touch 3 - a device that Apple never gave iOS 6 to, making iOS 5.1.1 the latest build it can run
Don't Download Apps
The personal blog of Caleb Jay Rogers, Software Engineer