Best of 2019

The blog posts Hacker News loved most in 2019. 4,838 posts.

Any topic
1715

One week of empathy training

I've spent a week cosplaying as a disabled user. And I hate it. A couple of months ago, I attended a private talk given by a disabled colleague of mine. "Everyone should believe disabled people's stories about accessibility problems," she said. "But, given that people don't, here's what I want you to do. Spend one…

1718

How Radar Works

Radar is one of the most versitile sensors we have to determine what is happening in an environment. Some common applications include air traffic control, weather prediction, automated driver assist, astronomy and terrain mapping. Given that these applications have wildy varying requirements on resolution, range and…

1722

To ORM or Not to ORM

I've been enjoying using Go's database/sql package for working with databases. Recently, some mentions of gorm piqued my curiosity about using ORMs in Go vs. using database/sql directly. Having had some mixed experiences with ORMs in the past, I decided to start with a practical experiment by writing the same simple…

1725

Nobody Likes the “Idea Guy”

One time I had a “great” idea for a telephone company. Service would be free—all the calls you want! But you’d have to listen to advertisements before each one. I asked my friend what he thought the idea was worth. His answer: “I don’t know. Telephone companies make a lot of money. Maybe $1 billion?” […]

1732

A bug I wish I hadn't caught

When I catch a bug before release I’m usually glad, because I’ve narrowly averted ruining someone’s experience or eating their data. Today I found a bug that I wish I hadn’t caught, a bug that I wish I’d released into the wild to witness in its full glory. I found this bug in my digital card game Ring of Worlds, and…

1733

PartiQL: One query language for all your data

Data is being gathered and created at rates unprecedented in history. Much of this data is intended to drive business outcomes but, according to the Harvard Business Review, “…on average, less than half of an organization’s structured data is actively used in making decisions…” The root of the problem is that data is…

1735

OnionShare 2 adds anonymous dropboxes

After nearly a year of work from a growing community of developers, designers, and translators, I'm excited that OnionShare 2 is finally ready. You can download it from onionshare.org. OnionShare is an open source tool for securely and anonymously sending and receiving files using Tor onion services. It

1738

Anatomy of an ELF executable

Almost every one of you must have written a program, compiled it and then ran it to see the fruits of your hard labour. It feels good to finally see your program working, isn’t it? But to make all of this work, we have someone else to thankful too. And that is your compiler (of course, assuming that you are working in…