Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,981 posts.
Bayes' Theorem explained by Yudkowsky
Bayes’ Theorem for the curious and bewildered; an excruciatingly gentle introduction.
Reverse Engineering the Source Code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
Translations: ελληνικά / عربى / 中文 (Weixin video, Youtube video) / 粵文 / bahasa Indonesia / český / Català / český / Deutsch / Español / 2فارسی / فارسی / Français / עִברִית / Hrvatski / Italiano / Magyar / Nederlands / 日本語 / 日本語 2 / नेपाली / Polskie / русский / Português / Română / Slovensky / Slovenščina / Srpski /…
Railway Oriented Programming
Slides and videos explaining a functional approach to error handling
The trimodal nature of software salaries in the Netherlands and Europe (2021)
This article is part of a 3-part series on trimodal compensation: * Part 1: The trimodal nature of software engineering salaries in the Netherlands and Europe (2021, this article) * Part 2: The trimodal nature of tech compensation revisited (2024, this article) * Part 3: The trimodal nature of tech compensation in
A Story About ‘Magic' (1994)
Some years ago, I (GLS) was snooping around in the cabinets that housed the MIT AI Lab's PDP-10, and noticed a little switch glued to the frame of one cabinet. It was obviously a homebrew job, added by one of the lab's hardware hackers (no one knows who).
Who Can Name the Bigger Number?
[This essay in Spanish] [This essay in French] [This essay in Chinese] In an old joke, two noblemen vie to name the bigger number. The first, after ruminating for hours, triumphantly announces "Eighty-three!" The second, mightily impressed, replies "You win." A biggest number contest is clearly pointless when the…
The Early History of Smalltalk (1993)
Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing…
Why to Not Not Start a Startup
March 2007 (This essay is derived from talks at the 2007 Startup School and the Berkeley CSUA.) We've now been doing Y Combinator long enough to have some data about success rates. Our first batch, in the summer of 2005, had eight startups in it. Of those eight, it now looks as if at least four succeeded. Three have…
The empirical evidence that types affect productivity and correctness
There are some pretty strong statements about types floating around out there. The claims range from the oft-repeated phrase that when you get the types to line up, everything just works, to “not relying on type safety is unethical (if you have an SLA)” 1 , " It boils down to cost vs benefit, actual studies, and…
Some AI Koans
These are some of the funniest examples of a genre of jokes told at the MIT AI Lab about various noted hackers. The original koans were composed by Danny Hillis, who would later found Connection Machines, Inc. In reading these, it is at least useful to know that Minsky, Sussman, and Drescher are AI researchers of…
Hexing the technical interview (2017)
Long ago, on Svalbard, when you were a young witch of forty-three, your mother took your unscarred wrists in her hands, and spoke:
A Brief, Incomplete, and Mostly Wrong History of Programming Languages
1801 - Joseph Marie Jacquard uses punch cards to instruct a loom to weave "hello, world" into a tapestry. Redditers of the time are not imp...
You Weren't Meant to Have a Boss (2008)
March 2008, rev. June 2008 Technology tends to separate normal from natural. Our bodies weren't designed to eat the foods that people in rich countries eat, or to get so little exercise. There may be a similar problem with the way we work: a normal job may be as bad for us intellectually as white flour or sugar is for…
The Categories Were Made for Man, Not Man for the Categories (2014)
I. “Silliest internet atheist argument” is a hotly contested title, but I have a special place in my heart for the people who occasionally try to prove Biblical fallibility by pointing …
Implementing Regular Expressions
This page collects resources about implementing regular expression search efficiently.
Ideas are just a multiplier of execution
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 lethal trifecta for AI agents: private data, untrusted content, and external communication
If you are a user of LLM systems that use tools (you can call them “AI agents” if you like) it is critically important that you understand the risk of …
Collections: The Fremen Mirage, Part I: War at the Dawn of Civilization
This week’s post is the first in a four part series (II, IIIa, IIIb, interlude, IV) looking at what I’m going to term the Fremen Mirage (a play on Le Mirage Spartiate, which we’ve…
Scott and Scurvy: How the cure for scurvy was lost
Writing about the first winter the men spent on the ice, Cherry-Garrard casually mentions an astonishing lecture on scurvy by one of the expedition’s doctors:
Coding Machines
After a minute Patrick came back with a small dusty cardboard box. Dave and I stared as Patrick opened it and pulled out a network switch, the old kind from the days when they were made with metal cases. He plugged in the power supply and carefully straightened out a CAT -5 cable to hook the switch up to our network…
Making Wrong Code Look Wrong
Way back in September 1983, I started my first real job, working at Oranim, a big bread factory in Israel that made something like 100,000 loaves of bread every night in six giant ovens the size of…
Beyond Exception Handling: Conditions and Restarts
One of Lisp's great features is its condition system. It serves a similar purpose to the exception handling systems in Java, Python, and C++ but is more flexible. In fact, its flexibility extends beyond error handling--conditions are more general than exceptions in that a condition can represent any occurrence during…
Rethinking PID 1 (2010)
Posts and writings by Lennart Poettering