They Might Never Tell You It’s Broken
They Might Never Tell You It's Broken
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
They Might Never Tell You It's Broken
Turns out printing doesn't have to be hard
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...
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…
When I launched Instapaper in 2008, it was a very basic web app. It quickly expanded to define the pillars of the read-later market: a one-click “read later” bookmarklet, a web sync service, an adjustable text view optimized for reading, and an iPhone app with offline saving. I did almost everything myself, which…
Great things and people that I discovered, learned, read, met, etc. in 2025. No particular ordering is implied. Not everything is new.
Having a good database schema design is crucial for building applications that will need to scale in traffic and complexity. If you happen to do a bad design choice you will see that it takes a lot of effort to stop the pattern from propagating to your backends’ services and controllers, and finally to your frontend.
People think it’s weird that I do all my development on a Windows machine. It’s definitely a second-class citizen experience in the wider development world, and Windows has a lot of really frustrating issues, but it’s still my favorite operating system. This is for exactly one reason: AutoHotKey. AHK is an engine for…
I hate Microsoft Word. I want Microsoft Word to die. I hate Microsoft Word with a burning, fiery passion. I hate Microsoft Word the way Winston Smith hated Big Brother. Our reasons are, alarmingly, not dissimilar ...
There’s been a lot of hand-wringing over The Technical Interview lately. Many people realize that inverting a binary tree on a whiteboard has basically zero correlation to whether or not someone is actually a good software developer. The most effective programming test anyone’s come up with is still Fizzbuzz. One…
Dynamic programming has a reputation as a technique you learn in school, then only use to pass interviews at software companies. Indeed, most developers do not regularly work on problems where dynamic programming is needed. Ultimately, dynamic programming is a technique for efficiently solving problems that can be…
I guess you have all heard about the growing problem of AI companies trying to aggressively collect whatever data they can get their hands on to train their models. This has caused an explosive surge in web crawlers relentlessly hitting servers big and small. But who runs these crawlers? Turns out — it could be you!
Contrary to popular belief, there are no clouds of money that float around Silicon Valley and rain on anyone that utters the phrase, "I'm a founder!" Unfortunately, starting a company and raising money is just as hard as ever; it's just that the investors don't have as much leverage as they used to, but they still…
An exploration into top level domains. How I ended up buying netflix.soy and domains from facebook, microsoft and google.
While perusing HackerNews today, I encountered this article and this comment thread by Paul Graham (PG for short), founder of Ycombinator. I think that a lengthy response is in order. I originally …
Chinese AI lab Moonshot AI announced Kimi K3 this morning, describing it as their “most capable model to date, with 2.8 trillion parameters”. It’s currently available via their website and …
One financial lesson they should teach in school is that most of the things we buy have to be paid for twice. There’...
A tale about exploiting KernelCTF Mitigation, Debian, and Ubuntu instances with a double-free in nf_tables in the Linux kernel, using novel techniques like Dirty Pagedirectory. All without even having to recompile the exploit for different kernel targets once.
Kind people already sent donations that will make my childrens' lives easier, when I'm not there any more. Thank you enormously! :-)
I recently posted a blog post about a new hash table, and whenever I do something like that, I learn at least one new thing from my comments. In my last comment section Rich Geldreich talks about h…
Web developer and cybersecurity researcher
A talk at Hydra distributed computing conference , online (originally planned to be in Moscow, Russia), 06 Jul 2020
How Germany Is Able To Run The World’s Second Largest Export Economy In The Post-Industrial Era “ The Germany Shock ” describes European growth & the efficiency-maximizing centralization of European manufacturing activity after the launch of the Single Market and the Euro . Two questi
A blog about computers, functional languages, Lisp, and Scheme.
The new pi has been released and it has a USB Type-C connector for power however people are finding some chargers are not working with it (notably macbook chargers). Some have speculated that this is due to a manufacturer limitation on the power supplies however it is actually due to the incorrect detection circuitry…
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
In 1991 I was fourteen years old. It would be fair to say I was obsessed with computers. I proudly owned a brown ‘breadbox’ Commodore 64 with an exotic upgrade - an Oceanic 5.25” disk drive: