Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
Avoid UUID Version 4 Primary Keys in Postgres
Introduction Over the last decade, when working on databases with UUID Version 41 as the primary key data type, these databases have usually had bad performance and excessive IO. https://datatracker.ietf.org/doc/html/rfc4122#section-4.4 ↩
I/O is no longer the bottleneck
In 2022, disk I/O is very fast, and not usually the performance bottleneck in programs. This article digs into some numbers.
The descent to C
This article attempts to give a sort of ‘orientation tour’ for people whose previous programming background is in high (ish) level languages such as Java or Python, and who now find that they need or want to learn C.
iPhone 11 Pro Camera Review
Testing the iPhone 11 Pro as I continue on-going work photographing The Bach Project w/ Yo-Yo Ma, a world tour where Yo-Yo is performing Bach in unconventional places around the globe. It’s been a privilege to photograph this amazing journey.
Can you trust that permission pop-up on macOS?
A security research blog.
Two years of teaching high school CS
(This post is also now also listed on the Pickcode Blog) Leaving Teaching I’m posting this on my last day teaching high school computer science. In the pas...
Burn the Programmer
This is a guest post by Virtual Reality developer Hugh Hancock, creator of VR horror RPG Left-Hand Path .
All programming philosophies are about state
State is where architectures rot. Learn why OO, functional, declarative, imperative, IoC, and monoliths are all fighting the same fire in systems.
Facts don't change minds, structure does
Why do facts bounce off some people? It’s not about logic; it’s about structure. Your worldview isn’t a list of opinions—it's a living network. And right now, it's at war.
Everything you ever wanted to know about terminals
so here's a short tutorial on ansi escape codes and terminal control, because you philistines won't stop using ncurses and oh my god WHY ARE WE STILL USING NCURSES IT IS THE TWENTY FIRST FUCKING CENTURY
Homomorphic encryption in iOS 18
A mathematical miracle enables Apple's servers to process your photos while never knowing anything about them
Rebuilding My Personal Infrastructure With Alpine Linux and Docker
My story of replacing three servers, across two countries, running two operating systems with a single server running Alpine Linux and Docker.
Web scraping with GPT-4o: powerful but expensive
tl;dr; show me the demo and source code!
Okta Bcrypt incident lessons for designing better APIs
Hello there! If you follow tech news, you might have heard about the Okta security incident that was reported on 1st of November. The TLDR of the incident was …
x86 finds its way into the iPhone
Personal page where to dump sparse knowledge
Remote software developers earn more than non-remote developers
This post is an excerpt from my 2020 software developer pay analysis . Read the rest of the analysis here .
Edward Snowden: Saving Us from the United Stasi of America
In my estimation, there has not been in American history a more important leak than Edward Snowden’s release of NSA material – and that definitely includes the Pentagon Papers 40 years ago. Snowden’s whistleblowing gives us the possibility to roll back a key part of what has amounted to an “executive coup” against the…
Pocket Casts goes open source
Automattic acquired Pocket Casts last July, and since we’ve been tapping away trying to make the best podcast client for people who love listening to podcasts. And! The team has been working really…
I'm Getting into Mesh Networks (Meshtastic, MeshCore, and Reticulum)
I love networking, a lot. So much so that I've run my own ISP since 2024, complete with its own ASN, IPv4/6 address space, fiber optics, etc. However, do this and you quickly realize how reliant you still remain on central service providers. The internet is a mesh,
Go, Containers, and the Linux Scheduler
How to make the Go runtime play nicely with the Linux Scheduler
Quaternions
Introduction to quaternions and rotations in 3D.
What I Wish Someone Had Told Me About Startups 4 Years Ago
The year is 2007, and I had just left Microsoft to dive into the startup world. Like many first time entrepreneurs, I was very excited about the adventure. And like many first time entrepreneurs, I didn’t know where to start.