Caching is an abstraction, not an optimization
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
I rented a car from Turo this weekend and it might as well have exploded...
Part 3 of my 12-year journey—what my first rocky job taught me about boundaries and value.
One reader of this column in particular has been urging me to abandon for a moment my obsession with IBM and look, instead, at his employer -- Hewlett Packard. HP, he tells me, suffers from all the same problems as IBM while lacking IBM’s depth and resources. And he’s correct: HP is a shadow of
A discussion of how Sorbet's type syntax came to be, the problems it solves, and how it could improve.
Crypto’s most popular product offers capital efficiency for professionals, leveraged exposure for the masses, rich yields for market makers — and a poorly understood failure mode.
Author’s note: I originally intended for this post to cover adventure games, computer role-playing games, wargames and other simulations, a brief look at the home video game market, and final…
Encrypting files with passkeys, using the WebAuthn prf extension and the TypeScript age implementation.
Every modern exchange is a distributed database in disguise. This article reveals how trading engines transform chaotic streams of buy and sell orders into a perfectly ordered, replayable log, ensuring fairness, determinism, and market data reliability.
I went on a little low-level Nix adventure yesterday and early this morning because of this excellent blog post. In it, Farid builds up the simplest possible Nix derivation—making a file that has the contents “hello world”. Here’s what I like about it:
In hyperbolic geometry, the sum of a the interior angles of a triangle can be any value less than π. If the sum is zero the triangle has area π.
Why the Sanitizer API is just <code>setHTML()</code>
A dashboard with the weather forecast and top headlines is an easy, but useful little project.
John D. Norton Department of History and Philosophy of Science University of Pittsburgh https://sites.pitt.edu/~jdnorton/jdnorton.html
Hermann Ludwig Heinrich Count of Pückler-Muskau was born in 1785 to the Earl Pückler and was later granted sovereignty over his land by King Friedrich III. His fame is unbroken today, but not because of his political power, but because his house chef named a dessert after him. In German and Dutch, the now popular…
See this ugly pixel shift when upsampling a downsampled image? My post describes where it can come from and how to avoid those! It’s been more than two decades of me using bilinear texture filterin…
Many electric cars will still have more than 80% of their initial capacity after 200,000 miles.
Houston and Dallas reduced street homelessness dramatically not by being more compassionate or cruel than California, but by building working systems
An article from dylanbeattie.net
Mozilla forcing llm features and providing no gui for users to disable them
As a result of a long sequence of coincidences I entered the programming profession officially on the first spring morning of 1952 and as far as I have been able to trace, I was the first Dutchman to do so in my country. In retrospect the most amazing thing was the slowness with which, at least in my part of the…
Kids were not meant to be brought up in the digital world that exists today as it is incompatible with human neurological development.
Reviewing the few changes in the Claude 4.0 system prompts, we get a sense for how system prompts program chatbot applications.
The lottery ticket hypothesis explains why massive neural networks succeed despite centuries of theory predicting they should fail
No-one really likes engineering war stories, but this one's relevant because there's a moral to it. I've talked before about defining technical debt as technical decisions that provide immediate value, but with long-term negative impact if they aren't cleaned up. Sometimes introducing technical debt
A technical investigation into information uncovered in a class action lawsuit that Facebook had intercepted encrypted traffic from user's devices running the Onavo Protect app in order to gain competitive insights.
A computer scientist working in open source towards a more hopeful future.