Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,204 posts.
Simulating worlds on the GPU: Four billion years in four minutes
This post delves into the implementation of my procedural earth simulation, written entirely in GLSL fragment shaders. It simulates the complete history of an earth-like planet in a few minutes, with the simulation updating at 60 frames per second.
The US is using the Guardian to justify jailing Assange for life
Julian Assange is not on trial simply for his liberty and his life. He is fighting for the right of every journalist to do hard-hitting investigative journalism without fear of arrest and extradition to the United States. Assange faces 175 years in a US super-max prison on the basis of claims by Donald Trump’s administ
Owning my own data, part 1: Integrating a self-hosted calendar solution
The first part of what I hope to be an ongoing series about repatriating and owning my own data and tech. In this post, I describe how I integrated my own self-
996, GitHub, and China's digital workers rights awakening
Machine Learning, Javascript, Python, and DevOps
Call me maybe: Aerospike
Previously, on Jepsen, we reviewed Elasticsearch’s progress in addressing data-loss bugs during network partitions. Today, we’ll see Aerospike 3.5.4, an “ACID database”, react violently to a basic partition.
Notes on Google's Site Reliability Engineering Book
The book starts with a story about a time Margaret Hamilton brought her young daughter with her to NASA, back in the days of the Apollo program. During a simulation mission, her daughter caused the mission to crash by pressing some keys that caused a prelaunch program to run during the simulated mission. Hamilton…
Cosmos Keyboard: Scan your hand, build a keyboard
Cosmos is the easiest way to design a keyboard around your one-of-a-kind hands. Scan your hand using just your phone camera, then fit a keyboard to the scan. The key positions align to your fingers' lengths and movement.
Applied Category Theory
It just became a lot easier to learn about applied category theory, thanks to this free book: • Brendan Fong and David Spivak, Seven Sketches in Compositionality: An Invitation to Applied Cate…
My MacBook keyboard is broken and it's insanely expensive to fix
The right arrow key on my Macbook Pro keyboard stopped working the other day. I say “stopped working”, but technically it works too well now, it is being pressed constantly, which makes the laptop pretty unusable.
Why Is Front-End Development So Unstable?
Developing Opinions - A blog by Jimmy Breck-McKye
Privacy vs. “I have nothing to hide” (2019)
A recent post received numerous comments asking why I was so concerned about privacy and asking what I have to hide. Here's my reply...
Missile defense is NP-complete
Exploring the Weapon-Target Assignment problem: how missile defense connects to NP-completeness, SSPK probability calculations, and how saturation attacks exploit computational limits.
You are not your job
On automation, identity, and why warmth and presence — not technical skill — are the parts of a person that can never be replaced by a model.
Uncensored Models
I am publishing this because many people are asking me how I did it, so I will explain. When I talk about a model, I'm talking about a huggingface…
Sri Lanka is having a textbook currency crisis, triggered by policy mistakes
A textbook currency crisis, triggered by a bunch of policy mistakes.
Is Dark Mode Good for Your Eyes? (2020)
I've decided to stop using dark mode across all of my devices, because research suggests that going to the dark side ain't all that.
AWS costs every programmer should know
The title for this blog post is a direct reference to Latency Numbers Every Programmer Should Know. There are several versions of those numbers available now...
HTML Form Validation is underused
HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about them. Is this because of some flaw in their design? Let’s explore.
Why mmap is faster than system calls (2019)
When I ask my colleagues why mmap is faster than system calls, the answer is inevitably “system call overhead”: the cost of crossing the…
Dynamic type systems are not inherently more open
Internet debates about typing disciplines continue to be plagued by a pervasive myth that dynamic type systems are inherently better at modeling “open world” domains. The argument usually goes like this: the goal of static typing is to pin everything down as much as possible, but in the real world, that just isn’t…
You Will Not Understand This
This is my exit interview from social media. Some of these “services” I abandoned years ago. Others I am still struggling to avoid. From experience, I assume that you, reader, will make it impossible for me to remain ignorant of developments WRT: all of this garbage. What all of this garbage has in common is that it…
Using extra Firefox profiles to make my life better
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
You don't need that CORS request
A low code optimization
Don't use custom CSS scrollbars
While a custom CSS scrollbar may seem flashy and fun, consider that it may present a significant, unnecessary barrier to access.