Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,176 posts.
I love the work of the ArchWiki maintainers
For this year's "I love Free Software Day" I would like to thank the maintainers of Free Software documentation, and here especially the maintainers of the ArchWiki. Maintainers in general, and maintainers of documentation most of the time get way too little recognition for their contributions to...
Being ambitious and being a dad
When I was going through YC, I didn’t mention my seven month old daughter to anyone. Now a few years later I have two kids, a dog and a very packed schedule. My kids are the best thing in my life. For years, my work was my life. Now my life competes with my work.
Eight years of wanting, three months of building with AI
For eight years, I’ve wanted a high-quality set of devtools for working with SQLite. Given how important SQLite is to the industry1, I’ve long been puzzled that no one has invested in building a …
Shell script best practices, from a decade of scripting things
This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated....
Mess with DNS
New tool: Mess with DNS!
Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds
One of eMudhra's certificate authority private keys is the number 4. Not a number that starts with 4, or the number 4 followed by a few hundred random digits, just, 4... Another one is 56, and another is 115. I know, because I recovered all of them from their
Good system design
I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are…
Making Graphics Like it's 1993
A deep dive into the asset creation pipeline for Catlantean 3D.
How Amazon pushes up prices all across the Internet
You don’t have to shop on Amazon to pay Amazon's high prices.
Vitamin D and Omega-3 have a larger effect on depression than antidepressants
An accessible deep dive into the science (⏱️ 30 min read)
Spinning Diagrams with CSS
This article discusses using CSS to make spinning 3D diagrams.
Scrollbars are becoming a problem
Scrollbars. Ever heard of them? They’re pretty cool. Click and drag on a scrollbar and you can move content around in a scrollable content pane. I love that shit. Every day I am scrolling on my computer, all day long. But the scrollbars are getting smaller and this is increasingly becoming a problem. I would show you…
After my dad died, we found the love letters
a few days after dad died, we found the love letters, hidden away among his things. one of them said, i love dota and i love peaches, but i love you more. i ...
Jailbreaking my car's navigation system just so I can change the time
I shouldn't have to be doing any of this, but at least it's fun.
Violated: A traveler’s lost faith, a difficult lesson learned
I am crouched low on the carpeted steps of my apartment building's old staircase, bent over into something resembling the fetal position....
A forged Apple employee badge
Here’s a quick and cautionary tale. This eBay auction, spotted by Eric Vitiello, immediately caught my eye: Wow. Someone was selling Apple Employee #10’s employee badge?! What an incred…
Hacking my Vagina
This project has been an astonishing little journey. Many of my previous projects were characterized by an amazing outpouring of effort to build something highly intricate and ultimately invisible .
I Had My Electronics Seized by U.S. Customs and Border Protection
After my trip in Hamburg, Germany, for the 33rd Chaos Communication Congress, I left Germany for t
What we call "age verification" is actually mass surveillance
The literature on harms to kids from online platforms is complex and nuanced, rife with people citing small, ambiguous studies as iron-clad evidence that kids are being destroyed by the internet:
Compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
Here's a fun experiment to try. Take an open source project such as yt-dlp and try to find it from a very generic term like "youtube downloader". You won't be able to find it because of all of the content farms that try to rank at the top for that term. Even though yt-dlp is probably actually what you want for a tool…
Things that helped me get out of the AI 10x engineer imposter syndrome
Curing Your AI 10x Engineer Imposter Syndrome
GoDaddy injecting JavaScript into websites and how to stop it
I recently started having issues with the admin interface of a website I run and decided to check the browser console to see if any errors were being displayed there. There were and among them was an error stating that a JavaScript map file being loaded (and failing) that I did not recognise. This meant that the…
The year I didn't survive
Grief and new motherhood have transformed my brain, my body, and my sense of self.
Have a fucking website
For fuck's sake
Why Bother with What Three Words?
I'll be wording this post carefully as What 3 Words (W3W) have a tenacious PR team and, probably, have a lot more lawyers than I do. W3W is a closed product. It is a for-profit company masquerading as an open standard. And that annoys me. A brief primer. The world is a sphere. We can reference any point on the surface…
How LLMs work
A from-the-ground-up walkthrough of how modern LLMs work, from tokens to transformer blocks to the next-token loop
“Code was never the hard part” is an insult to all programmers
The software development profession is in the midst of upheaval. Nobody knows how the AI revolution will play out in the end, but it is c...