Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,211 posts.
Switching Pip to Uv in a Dockerized Flask / Django App
I noticed about a 10x speed up across a number of projects, we'll avoid using a venv and run things as a non-root user too.
Ceiling Air Purifier
Imagine a high-capacity air filter that is extremely quiet and doesn't get in the way. I think I see how to build one; here's a prototype: By putting a fan on the ceiling you can have very long blades. This is important for keeping noise down: the longer your blades are the more air you move at a given rotational…
Facebook activated my dormant account and won’t let me deactivate it
Zet Casino 2026: tysiące gier, bonus powitalny, wpłaty BLIK i krypto, wypłaty w minutach oraz polskie wsparcie 24/7. Sprawdź naszą ofertę.
That's a fun trick Google
23Win - Nhà cái số 1 thị trường về cá cược thể thao và live casino 2026. Cung cấp tỷ lệ kèo chuẩn xác, thanh toán sòng phẳng trong 5 phút
Structural pattern matching in Python 3.10
A critical but informative look at the new structural pattern matching feature in Python 3.10, with real-world code examples.
CSS-Tricks in Limbo
I’m sad to say that CSS-Tricks is stuck in limbo again. The site was acquired by Digital Ocean in 2022, and it continued to run under their ownership until February of 2023, when DigitalOcean fired the people working on it. The site stayed latent for a year before DigitalOcean re-hired lead editor Geoff Graham in June…
Sci-Fi Interfaces: Hackers
Our third film is from 1995, directed by Iain Softley. Hackers is about a group of teenage computer hackers, of the ethical / playful type who are driven by curiosity and cause no harm — well, not …
Repasting a MacBook
My favorite memory of my M1 Pro MacBook Pro was the whole sensation of “holy crap, you never hear the fans in this thing”, which was very novel in 2021. Four years later, this MacBook Pro is still a delight. It’s the longest I’ve ever owned a laptop, and while I’d love to pick up the new M4 goodness, this dang thing…
Two computers, one monitor, zero fiddling (2025)
How to switch inputs between desktop and laptop on one monitor using built-in KVM and DDC
Medium and the Scourge of Persistent Sharing Bars
When people click a URL and see that it’s a Medium site, their reaction should be “Oh, good, a Medium site — this will be nice to read.” Right now it’s gotten to the point where when people realize an article is on Medium, they think, “Oh, crap, it’s on Medium.”
Rust: Beyond the Typechecker
This post will be different from the previous ones, since I’m going to present some of the early results of my work as a PhD student at the Prosecco team in ...
Mathematical exploration and discovery at scale
Bogdan Georgiev, Javier Gómez-Serrano, Adam Zsolt Wagner, and I have uploaded to the arXiv our paper “Mathematical exploration and discovery at scale”. This is a longer report on…
How to make a living as an artist
An essay by fnnch on making a living as an artist.
What the hell is Forth? (2019)
Forth is perhaps the tiniest possible useful interactive programming language. It is tiny along a number of dimensions: The amount of c...
Things I learned while developing a billing system
Half a year ago, I joined Pleo, a FinTech startup with around 15,000 customers (we’re always hiring at Pleo!). I joined to take on and further develop the billing infrastructure. When I joined, I was actually a bit concerned about the narrowness of the new role and the new team. I mean, really… How much […]
The Little C Function From Hell
Does the standard say whether or not “char” is “unsigned char” or “signed char”? (I guess not from what you wrote above.)
Our Brains Are Not Multi-Threaded
In computer programming, it’s common to split your program into multiple different threads that run simultaneously, as this often simplifies application design. Imagine, for example, ... Read more
Organic Startup Ideas
April 2010 The best way to come up with startup ideas is to ask yourself the question: what do you wish someone would make for you? There are two types of startup ideas: those that grow organically out of your own life, and those that you decide, from afar, are going to be necessary to some class of users other than…
Hacking India's largest automaker: Tata Motors
Tata Motors gave away the keys to their infrastructure and customer data on their public websites.
How to help a programming student get unstuck
When early stage programmers get stuck, they can get frustrated. Here's how to make the most of it.
Fix your tools
Last week I had to diagnose a bug in an open source library I maintain. The issue was gnarly enough that I couldn’t find it right away, but then I thought: if I set a breakpoint here and fire up the debugger, I will likely find the root cause very soon… and then proceed to mercilessly destroy it! So I rolled up my…
Understanding the design of the the Super Nintendo video system
Last time, I explored the inside of the Super Nintendo cartridges . Today I am going through its video system.
Someone Created a Tor Hidden Service to Phish My Tor Hidden Service
SMS Privacy is available as a Tor hidden service, and it turns out ~10% of users actually use it that way. This post details what I found when somebody created a phishing site of my Tor hidden service.