Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,903 posts.
How to use Podman inside of a container (2021)
One of the most asked about topics to folks working on upstream container technologies is running Podman within a container. Most of this has histo...
The (economic) AI apocalypse is nigh
Like you, I'm sick to the back teeth of talking about AI. Like you, I keep getting dragged into discussions of AI. Unlike you‡, I spent the summer writing a book about why I'm sick of writing about AI⹋, which Farrar, Straus and Giroux will publish in 2026.
Implement a programming language from scratch
Implementing a programming language is an experience no programmer should go without; the process fosters a deep understanding of computation, and it's fun!
OkCupid on Trial - 4 Month Experiment
10 fictional profiles were created on OKCupid with the same profiles but different photos to test how online dating is different for men than women.
Gemini 3 Deep Think drew me a good SVG of a pelican riding a bicycle
New from Google. They say it's "built to push the frontier of intelligence and solve modern challenges across science, research, and engineering". It drew me a really good SVG of …
Previewing the Model Hardware Standard
Anthropic is opening a research preview of the Model Hardware Standard (MHS), a shared specification for AI agents to safely operate physical devices, to a first group of scientific research labs and advanced manufacturers.
Bitcoin transaction malleability: looking at the bytes
"Malleability" of Bitcoin transactions has recently become a major issue. This article looks at how transactions are modified, at the byte...
Building a Magical 3D Button with Vanilla HTML/CSS
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and uninspired. In this tutorial, we'll build an animated 3D button with HTML and CSS that sparks joy.
An alternative Haskell home page
The web site has since been through various iterations and changes, therefore I include some screenshots below for posterity (because my design is much more beautiful than what is now online ;-).
Arrakis: The Operating System Is the Control Plane
Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, and Thomas Anderson, University of Washington; Timothy Roscoe, ETH Zürich
It’s fine, Rewind: Revert a migration without losing data
Learn how PlanetScale lets you revert changes to your database after a migration with no downtime and zero data loss.
Conspire: A Programming Environment for NOWHERE
It's time for another NOWHERE tech write-up. I've been tweeting about my work on Twitter up to the point where I was nudged to write a long...
Dart 2.0 is now available
Notable changes and additions to the Dart programming language.
The Great Puri.sm Outage of 2018
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Everyone must have a CD, even if free
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
The NSA Continues to Violate Americans' Internet Privacy Rights
A federal court will be scrutinizing one of the National Security Agency’s worst spying programs on Monday. The case has the potential to restore crucial privacy protections for the millions of Americans who use the internet to communicate with family, friends, and others overseas.
Tokyo Cabinet DB: Beyond Key-Value Store
It took Ruby some time to go from an infant research project by Matz to a language we've all come to know so well. Now, another Japanese developer ( Mikio Hirabayashi ) has all the potential to repeat this cycle with his new database project: Tokyo Cabinet . Developed and sponsored by Mixi Inc . (Japanese Facebook)…
Jeff Bezos: Regret Minimization Framework
I went to my boss and said to him, “You know, I’m going to go do this crazy thing and I’m going to start this company selling books online.” This was something that I had already been talking to him about in a sort of more general context, but then he said, “Let’s go on a walk.” And, we went on a two hour walk in…
Atreus – kit to build your own mechanical keyboard
My last post documented my initial exposure to the wild world of custom keyboards and the numerous ways it's possible to improve on the conventional design. As I dug deeper into the topic, I was struck with the simplicity of the underlying concepts. While the Ergodox is a notable and admirable achievement of…
Bitcoin is Not Anonymous
TL;DR Bitcoin is not inherently anonymous. It may be possible to conduct transactions is such a way so as to obscure your identity, but, ...
An update on container support on Google Cloud Platform
Everything at Google, from Search to Gmail, is packaged and run in a Linux container. Each week we launch more than 2 billion container inst...
When Kitty Litter Caused a Nuclear Catastrophe
[Note that this article is a transcript of the video embedded above.] Late in the night of Valentine’s Day 2014, air monitors at an underground nuclear waste repository outside Carlsbad, New Mexico, detected the release of radioactive elements, including americium and plutonium, into the environme
SearchGPT Prototype
We’re testing SearchGPT, a temporary prototype of new search features that give you fast and timely answers with clear and relevant sources.
UIs are not pure functions of the model (2018)
When I first saw React.js , I had a quick glance and thought that it was cool, they finally figured out how to do a Cocoa-like MVC UI framew...
Reverse engineering the 76477 “Space Invaders” sound chip from die photos (2017)
Remember the old video game Space Invaders? Some of its sound effects were provided by a chip called the 76477 Complex Sound Generation ch...
Surprisingly simple scheme for self-assembling robots
Small cubes with no exterior moving parts can propel themselves forward, jump on top of each other, and snap together to form arbitrary shapes.
Timeouts and cancellation for humans (2018)
Your code might be perfect and never fail, but unfortunately the outside world is less reliable. Sometimes, other people's programs crash or freeze. Networks go down; printers catch on fire . Your code needs to be prepared for this: every time you read from the network, attempt to acquire an inter-process lock, or…
The Collector’s Fallacy
There’s a tendency in all of us to gather useful stuff and feel good about it. To collect is a reward in itself. As knowledge workers, we’re inclined to look for the next groundbreaking thought, for intellectual stimulation: we pile up promising books and articles, and we store half the internet as bookmarks, just so…