Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
The Open Web Is Dying
It\'s difficult to comprehend that there would be anything else more important right now than public health and the COVID-19 pandemic, but in the midst of it all
OpenTelemetry in 2023
4 Years In, OpenTelemetry Delivers on its Promise for Open Observability
Bird brains (2023)
A kea parrot in New Zealand learned to drag traffic cones onto a highway so cars would stop and humans would feed it. That sent me down a rabbit hole on how we actually measure bird intelligence.
How to Write a Git Commit Message (2014)
Commit messages matter. Here's how to write them well.
Build stuff
Extending on the about page, I want to emphasise even more the importance of creating personal projects, having independent work and going far beyond what a degree might teach you. Just so that we are on the same page, I will not take into consideration the reason for choosing a Computer Science degree, nor the money…
Life in a Studio Apartment with My Wife and Two Sons
Between July 2011 and August 2015 I lived in a ~400sqft studio apartment in San Francisco. I moved in a bachelor but by the time I moved out, I was one member of a four person family. Here are some things I learned along the way. Lesson 1) Rent control has strange side effects San Francisco has a rent control policy…
Why am I interested in Elixir?
I’ve had Elixir on the brain recently. And by recently I probably mean 2 years. In my defense I think it is fair to say it is blooming right now. I haven’t had much need of it, or opportunity for it, in my day-to-day of maintaining a Python legacy system, renewing another legacy or optimizing Elasticsearch. So I’ve…
False claims in a widely-cited paper
A couple months ago we had a post, This paper in Management Science has been cited more than 6,000 times. Wall Street executives, top government officials, and even a former U.S. Vice President have all referenced it. It’s fatally flawed, and the scholarly community refuses to do anything about it. which was about…
How pharmaceutical industry financial modelers think about rare diseases
How does industry decide whether curing your disease would be profitable, and how can you convince them it will be?
I'm turning 30 and I've produced no amazing art.
Great domain names provide SEO, branding, and a memorable experience for your users. Get a premium domain today.
Using an engineering notebook
One of my core software engineering practices is writing, by hand, in a physical notebook [1] . It's one of the most important things I do to remain productive and effective. Maybe the single most important. And it's a practice that I see very few others using!
Mitigating the Hetzner/Linode XMPP.ru MitM interception incident
(If you just want some recommendations for what to do, skip down to the Recommendations section below .)
Fellow Engineers: This is where your money comes from
Recently I saw some rather surprising conversations on Reddit’s /r/cscareerquestions which is generally a great place to talk through different CS Career issues people are having and try to h…
Forget Twitter Threads; Write a Blog Post Instead
All of the kool kids in Twitter land seem to be jumping on the bandwagon of a very annoying craze. Twitter threads. Please stop; write a blog post instead
My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it
In 2014 I wrote http_build_url, a temporary PHP polyfill for AOL's CMS. Twelve years and nearly 20 million installs later, I'm deprecating it.
Starfighter, Summer 2015
An Erin post. On finding, in app pentesting, the only game worth loving, and turning that into Starfighter: a company that hires people by letting them play it.
Twice as happy customers means half the marketing spend
Halving your cancel rate doubles the number of customers your business has. Even if you run a subscription business forever, you will not have infinite customers. Instead you reach a steady-state number.
The cursed computer iceberg meme (2021)
this is not a hall of shame. the intent is to awaken you to many of the peculiarities and weirdness of computers. hopefully, after reading these articles, you will have learned a lot and will embrace chaos.
Extracting Qualcomm's KeyMaster Keys – Breaking Android Full Disk Encryption
A security blog focusing on Android, the Linux Kernel and everything nice.
Thank HN: Our friend is Safe and Sound
Two weeks ago to the day I asked for your help in finding a lawyer for a HN’er that was about to be arraigned in front of a Delhi judge.
What's OAuth2, anyway?
Why the OAuth2 protocol was designed the way it is and how it works.
Actually Queryable Executables
I was pleasantly surprised and happy to see that my article ‘Your executable is a SQLite database’ resonated with people. It is a format I have been thinking about for a while, and the idea seems to have struck a chord with others.