Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,199 posts.
Bye CUPS: Printing with Netcat
Turns out printing doesn't have to be hard
YC Annual Letter 2017
Dear YC Community: In response to a comment on Hacker News, I’m going to try writing an annual letter to the YC community with an update on our progress. Our mission is to enable the most...
Commander Keen's adaptive tile refresh
I have been reading Doom Guy by John Romero. It is an excellent book which I highly recommend. In the ninth chapter, John describes being hit by lightning upon seeing Adaptive Tile Refresh (ATR). That made me realize I never took the time to understand how this crucial piece of tech powers the Commander Keen (CK)…
Cookie Clicker saved my PhD
Or, how I cookie-clicked my way to a doctorate in interaction design. It’s been 5 years since I finished my Ph.D. on user interfaces for machine learning. To celebrate/commiserate, I’m sharing an u…
Indiana Jones and the Last Crusade EGA/VGA Comparison
The original EGA art for Indiana Jones and the Last Crusade was done by Mike Ebert , Steve Purcell , and Martin Cameron . It was originally released in July 1989. The VGA version, first released on the japanese FM Towns computer in 1990, adds Jim McLeod and James Dollar to the credits.
RIP the Broccoli Tree
For the past few years, Patrik Svedberg has been taking photos of a beautiful Swedish tree he dubbed The Broccoli Tree. In a short time, the tree gained a healt
JavaScript in 2015
In the last few days of 2014, I resurrected my long-neglected GIF-beatmatching project DJGif to throw a New Year’s party on my rooftop:
Tears
So humans are a peculiar species. You probably knew that. What you may not have realized — like I hadn't until recently — is just how many traits and behaviors are uniquely human.
Appeal to Ruby Community from Kharkiv Rubyist
I write to Ruby community in days of war Russia leads against my country.
Everything I Wish I’d Known Before I Started Demoing SaaS
Everything you want to know about Medellin and Colombia
I made a real-time C/C++/Rust build visualizer
Sometimes software takes a long time to compile just due to how much code it has, like in the LLVM project. But often a build is slower than it could be for dumb, fixable reasons. I’ve had the suspicion that most builds are doing dumb stuff, but I had no way to see it. So I’ve been working on a cross-platform tool to…
Convoy Crackdown – power to freeze bank accounts without trial or legal recourse
We no longer got us one. We still got big trouble.
Open-weight AI is having its Kubernetes moment
Open-weight models are becoming the foundation for the next AI ecosystem. The US should compete in it, not wall itself off.
The midwit home
Less automation and less agony
Where it's at://
From handles to hosting.
Inheritance Often Doesn't Make Sense
There are three different types of inheritance going on. Ontological inheritance is about specialisation: this thing is a specific variety of that thing (a football is a sphere and it has this radius) Abstract data type inheritance is about substitution: this thing behaves in all the ways that thing does and has this…
Google suspended my company's Google cloud account for the third time
On each of the last two Fridays, Google has suspended SSLMate 's Google Cloud access without notification, having previously suspended it in 2024 without notification. But this isn't just another cautionary tale about using Google Cloud Platform; it's also a story about usable security and how Google's capriciousness…
Work Hard (2007)
Every mathematician worthy of the name has experienced … the state of lucid exaltation in which one thought succeeds another as if miraculously… this feeling may last for hours at a tim…
Books I Loved Reading in 2024
The Books I Enjoyed Most in 2024
SHA-3 Buffer Overflow
Update: This result appeared in the proceedings of CT-RSA 2023. A preprint is available.
Remote code execution vulnerability in apt/apt-get
tl;dr I found a vulnerability in apt that allows a network man-in-the-middle (or a malicious package mirror) to execute arbitrary code as root on a machine i...
PostgreSQL: Jsonb has committed
Great news: PostgreSQL introduced jsonb support, which is real data type with binary storage and indexing ! This work is a confluence of two projects - our hstore and json, which were existed in PostgreSQL for years in somewhat incomplete forms - hstore (10 years old!) implements key-value storage…