Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,221 posts.
This website has no class
Going “full CSS Zen Garden” with modern CSS.
macOS's Little-Known Command-Line Sandboxing Tool (2025)
AVAILABLE NOW OpenAI, Anthropic, and Chrome ship it. Apple deprecated it. Nobody documented it. Until now. → sandbox-exec: The Miss...
Aaron Swartz shows his FBI file
I got my FBI file today. ( Request yours! ) As I hoped, it’s truly delightful. It has only minor redactions for reasons of personal privacy (basically, they deleted agents’ names and so on). It all started when the—actually, I’ll let the file tell the story:
Claude Token Counter, now with model comparisons
I upgraded my Claude Token Counter tool to add the ability to run the same count against different models in order to compare them. As far as I can tell …
CodeCombat in Y Combinator
Originally posted on the CodeCombat blog.What a crazy weekend! We launched our beta on Friday morning by posting to ...
On keeping sketchbooks
Matt Kirkland is a designer. He probably reads too much.
Brian Kernighan on the Typesetting of “The Go Programming Language” Book
A while ago, I bought the book “ The Go Programming Language ” written by Alan Donovan and Brian Kernighan. I have always been a fan of Brian Kernighan’s writings. I should admit that I bought the book mainly for his great examples and writings than for the Go language itself, but since then have got interested in the…
Why formalize mathematics – more than catching errors
I read a good post by one of the authors of the Isabelle theorem prover, that got me thinking. The author, Lawrence Paulson, observed that most math proofs are trivial, but writing them (preferably with a proof assistant) is a worthwhile activity, for reasons similar to safety checklists - “Not every obvious statement…
Voronoi Diagrams on the GPU
Software Engineer at Figma. Previously at Dropbox. Studied Math/CS at Brown University.
What is a zero refractive index material?
I’m currently writing a textbook on Electromagnetic Waves for my graduate optics students. I was reading up on zero refractive index materials for a chapter section and thought it would be fu…
A x64 OS #1: UEFI
I briefly cover what it takes to start writing a kernel which bootstraps in UEFI, as opposed to BIOS.
Optimizing Open Addressing
Your default hash table should be open-addressed, using Robin Hood linear probing with backward-shift deletion. When prioritizing deterministic performance over memory efficiency, two-way chaining is also a good choice.
Design For Hackers: Why You Don't Use Garamond on The Web
Garamond is widely considered one of the greatest fonts ever made. But the things that make Garamond so beautiful also make it a problem.
Ghost in the ethernet optic
A few months ago I stumbled on a tweet pointing out a kind of SFP optic that claimed to be smart, made by a Russian company Plumspace . After going through their Smart SFP product listings I was on-board and decided I needed to have some of them.
YouTube has apparently reinstated RSS feeds
Well if there's something I wasn't expecting to find tonight, it was that apparently YouTube has decided to allow users to follow channels via RSS again , and unlike the last few years, this time it actually looks to be officially supported!
Fallacies of distributed systems
Fallacies of distributed systems are a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make.
Why I’m Remaking OpenAI Universe
OpenAI Universe was very exciting when it first came out. With Universe, it was suddenly possible to train AI to play Flash games, book flights online, and perform various other real-world tasks. Unfortunately, Universe never really took off in the AI world. I don’t know why others aren’t using Universe, but I can…
The Minimally-Nice Open Source Software Maintainer
Being involved in open source software is rewarding, yeah? You start off contributing to your favorite project, and it feels so heartwarming when that project’s maintainers recognize your effort. Then a few years later you somehow end up responsible for that project, and maybe some satellite projects, and people are…
The time I hacked my high school
When I was in high school, I started the Chess Club. I needed money to buy chess sets and chess cl...
The Missing 11th of the Month (2015)
Personal website of David R Hagen, scientific software engineer
Investor Herd Dynamics
August 2013 The biggest component in most investors' opinion of you is the opinion of other investors. Which is of course a recipe for exponential growth. When one investor wants to invest in you, that makes other investors want to, which makes others want to, and so on. Sometimes inexperienced founders mistakenly…
Porting Rust's Std to Rustix
A blog by sunfishcode