Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 11,892 posts.
Adderall Risks: Much More Than You Wanted to Know
[Previously in series: Antidepressant Pharmacogenomics: Much More Than You Wanted To Know; SSRIs: Much More Than You Wanted To Know, etc. This is all preliminary and you should not take it as a rea…
Golden Gate Claude
When we amplify the "Golden Gate Bridge" feature, Claude's responses focus on the bridge. For a short time, anyone can interact with this model.
The Evolution of a Haskell Programmer (2001)
Some time later, I came across Iavor’s "jokes" page, including a funny bit called “ The Evolution of a Programmer ” in which the traditional imperative "Hello, world" program is developed through several variations, from simple beginnings to a ridiculously complex extreme. A moment’s thought turned up the factorial…
Python for Lisp Programmers (2000)
I looked into Python because I was considering translating the Lisp code for the Russell & Norvig AI textbook into Java. Some instructors and students wanted Java because
The IPv6 mess (2002)
Each computer on the Internet has its own public IPv4 address, similar to a phone number: for example, 131.193.178.181. The target of each packet of data is identified by a public IPv4 address.
Ask HN: How do you solve hard problems if you can't make incremental progress?
Ron Jeffries attempts to create a sudoku solver - here , here , here , here and here . (You really ought to read these articles. They are u...
Fleet response: Lending a helpful hand to Waymo’s autonomously driven vehicles
The Waymo Driver autonomously navigates tens of thousands of rider-only miles across San Francisco, Phoenix, Los Angeles, and Austin daily. It can navigate common scenarios, like adhering to a crossing guard directing traffic, as well as more unique interactions like avoiding a swerving vehicle. As the Waymo Driver…
PRESS RELEASE: 37SIGNALS VALUATION TOPS $100 BILLION AFTER BOLD VC INVESTMENT
CHICAGO—September 24, 2009—37signals is now a $100 billion dollar company, according to a group of investors who have agreed to purchase 0.000000001% of the company in exchange for $1. Founder Jason Fried informed his employees about the new deal at a recent company-wide meeting. The…
PEP 394 – The “python” Command on Unix-Like Systems
This PEP outlines the behavior of Python scripts when the python command is invoked. Depending on a distribution or system configuration, python may or may not be installed. If python is installed its target interpreter may refer to python2 or python3. ...
You want to reduce the carbon footprint of your food? Focus on what you eat, not whether your food is local
“Eat local” is a common recommendation to reduce your diet's carbon footprint. How does the impact of what you eat compare to where it comes from?
Nothing is Cheaper than Proof of Work
I previously wrote a post on proof of work (PoW) and mining . The first half generated great interest but (apparently) failed to be universally persuasive. For example, CCRG (Ethereum’s multi-million dollar funded “research” organization) consists almost entirely of academics theorizing about proof of stake (PoS) .
An app can be a home-cooked meal (2020)
I made a messaging app for my family and my family only.
Zig cc: A drop-in replacement for GCC/Clang
If you have heard of Zig before, you may know it as a promising new programming language which is ambitiously trying to overthrow C as the de-facto systems language. But did you know that it also can straight up compile C code?
Satirical Summaries of Hacker News
Does anyone have any questions about NAFTA for my PSYCHIC PIG?
Linux on an 8-bit micro
Dmitry.GR: A successful experiment in running real Linux on an 8-bit AVR.
Why Chinese Is So Damn Hard (1992)
The first question any thoughtful person might ask when reading the title of this essay is, "Hard for whom?" A reasonable question. After all, Chinese people seem to learn it just fine. When little Chinese kids go through the "terrible twos", it's Chinese they use to drive their parents crazy, and in a few years the…
The Tao of Programming (1987)
Note: I copied this from http://misspiggy.gsfc.nasa.gov/tao.html and stripped out all of the IMHO extraneous formatting. ---Alex
Does Cloudflare’s 1.1.1.1 DNS Block Archive.is? (2019)
Short answer: no. Quite the opposite, actually — Archive.is is intentionally blocking 1.1.1.1 users. Here's why.
Show HN: QBE – a new compiler back end
QBE is a compiler backend that aims to provide 70% of the performance of industrial optimizing compilers in 10% of the code. QBE fosters language innovation by offering a compact user-friendly and performant backend. The size limit constrains QBE to focus on the essential and prevents embarking on a never-ending path…
Oklab: A perceptual color space for image processing
From personal project to industry standard Introduction added in 2025 When introduced Oklab in 2020, I never expected it to reach as far as...
It's probably time to stop recommending Clean Code (2020)
It may not be possible for us to ever reach empirical definitions of "good code" or "clean code", which means that any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective. I cannot review Robert C. Martin's 2008 book Clean Co...
Technology Preview for secure value recovery
At Signal, we want to make privacy simple. From the beginning, we’ve designed Signal so that your information is in your hands rather than ours. Technologies like Signal Protocol secure your messages so that they are never visible by anyone but you and the intended recipients. Technologies like p...
Richard Feynman on education in Brazil
From Surely You’re Joking, Mr. Feynman!:
Reproducible Signal builds for Android
As of our latest Android release, Signal builds are reproducible. Reproducible builds help to verify that the source code in our GitHub repository is the exact source code used to build the compiled Signal APK being distributed through Google Play.
PEP 572 – Assignment Expressions
This is a proposal for creating a way to assign to variables within an expression using the notation NAME := expr.
Zawinski's Law
“ Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can. ” Coined by Jamie Zawinski (who called it the “ Law of Software Envelopment ”) to express his belief that all truly useful programs experience pressure to evolve into toolkits and…