Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
Falsehoods programmers believe about Unix time
It's not quite the number of seconds since 1 January 1970.
Rules for Intuitive UX
Obey the Law of Locality · ABD: Anything But Dropdowns · Pass the Squint Test · Teach by example
What the Hell Is Going On? Effects of Information Abundance
David shares how the new age of information abundance is transforming commerce, education, and politics. Read here.
It's Way Too Easy to Get a .gov Domain Name
Many readers probably believe they can trust links and emails coming from U.S. federal government domain names, or else assume there are at least more stringent verification requirements involved in obtaining a .gov domain versus a commercial one ending in .com or .org. But a recent experience suggests this trust may…
Linux Desktop Setup
My software setup has been surprisingly constant over the last decade, after a few years of experimentation since I initially switched to Linux in 2006. It might be interesting to look back in another 10 years and see what changed. A quick overview of what’s running as I’m writing this post:
I was seven words away from being spear-phished
Three weeks ago I received a very flattering email from the University of Cambridge, asking me to judge the Adam Smith Prize for Economics:
Sci-Hub and Alexandra Basic Information
I decided to make a quick summary of facts about Sci-Hub and myself, because in our times you cannot fully trust articles published in media, Wikipedia pages. Well, they do present facts about Sci-…
Game Engine Black Books Update
I have kept myself busy with the Game Engine Black Books and I have plenty of news. Most importantly, they have been revised. The DOOM book is now in version 1.1 while the WOLF3D book is entering v2.1. And there is more.
The “mail is hard” myth
TL;DR: - Mail is not hard: people keep repeating that because they read it, not because they tried it - Big Mailer Corps are quite happy with that myth, it keeps their userbase growing - Big Mailer Corps control a large percentage of the e-mail address space which is good for none of us - It's ok that people have…
To be great, be good repeatably
A thought piece on what it takes to truly be great and what that even means in the first place.
The SpaceX Starship is a big deal
Part of my series on common misconceptions in space journalism. Now available in audio form. SpaceX has been working on some variant of the Big Falcon Rocket for almost a decade, with a publicly an…
Why brilliant people lose their touch
It hasn’t been a great couple of years for Neil Woodford — and it has been just as miserable for the people who have entrusted money to his investment funds. Mr Woodford was probably the most celeb…
Why databases use ordered indexes but programming uses hash tables
I think it is safe to state that hash tables (e.g. maps in Go, dicts in Python, HashMap in Java, etc.) are far more common than ordered data structures such as trees for in-memory data structures. One data point is that in a talk about C++ hash table optimization at Google ( available in Abseil ), the speaker noted…
Oh shit, my weekend project turned into an App Store Best New App (2018)
How a quick weekend app for sharing book quotes, Snaplight, got featured by Apple—and the lessons that matter more than star ratings.
How Not to Die (2007)
August 2007 (This is a talk I gave at the last Y Combinator dinner of the summer. Usually we don't have a speaker at the last dinner; it's more of a party. But it seemed worth spoiling the atmosphere if I could save some of the startups from preventable deaths. So at the last minute I cooked up this rather grim talk…
Stupid Unix Tricks
These are my stupid unix tricks. I hope that they are useful to you. Platform Note I use Mac OS X (pron: “ten”). If you don’t, you might want to switch…
GitHub stars won’t pay your rent
Lessons learned and mistakes made while turning an open-source project into a profitable SaaS product.
Hard comp-fi reading list
This resource lists a bunch of stories which in some way, explore the beautiful ideas behind computer science, software engineering and even plain old programming.
Developers mentoring other developers: practices I've seen work well
How does mentoring work? I asked this question ten years into my software engineering career when I joined Uber. Until then, I've never received or done mentoring, or at least never put this label on any activity I've done before. Uber, however, had an official mentoring program. Almost
Google Fights Back
At Google I/O, Google was the opposite of defensive: the company set out to make the case that its approach made for better products that makes people’s lives better