Help my website is too small
How can it be a real website if it’s less than 7k?
How can it be a real website if it’s less than 7k?
The craft of programming is almost universally concerned with different types of data and operations/algorithms that act on this data [1] . Therefore, it's hardly surprising that designing abstractions for data types and operations has been on the mind of software engineers and programming-language designers since…
Eleven init systems enter, one init system leaves.
Half a century ago, the puzzling phrase "special register groups" started showing up in definitions of "CPU", and it is still there. In this...
Author's note: I wrote this in March 2023, but just published in October 2025. I held back from publishing this originally for fear that I was being sensationalist. But with the launch of Sora 2, I couldn't not share these thoughts. I only regret I didn't publish it 2 years ago.
SQLite doesn’t do fsync unless specified.
If creators of documentation are prepared to sacrifice its human purpose in order that LLMs can more effectively slurp it up and regurgitate it on demand, then they have meekly accepted values that more properly belong in a dystopian horror story.
Social media giants have bought our government, and are trying to bully Europe
Here’s a breakdown of my year in game dev, the challenges I faced, and the key takeaways that’ll shape my 2025 projects.
Concept Motivation Imagine an open world RPG where your actions affect the price of goods, the markets reacting to anything the player may do (burn down wheat fields, cost of food increases; kill the merchants, prices differentiate between cities; sell the many swords you’ve collected on your adventures, tank the…
UPDATE: I submitted a more formal version of this article to the UMAP Journal (Undergraduate Mathematics and Its Applications), which publishes articles that use mathematical modeling for real-world problems, often with a pedagogical or expository angle. A preprint is available on arXiv at…
2025-10-05
tree, not three
JavaScript, math, maps, etc
Reverse Engineering Reality
This is a post about multiplying polynomials, convolution sums and the connection between them.
Hieroglyphs where used for over 3000 years by the Ancient Egyptians. Luckily, they are still studied and researched today, otherwise I couldn't enlist others' help in my crazy follies.
While some have traced Wordle to Lingo, a game show that started in 1987, they’ve missed an earlier implementation: WORD was published in 101 Computer Games by Digital Equipment Corp. in 1973 and l…
When a pursuit becomes a drag, here's some questions to help you figure out why, and what to do about it.
First part of a series of articles about writing a .NET Garbage Collector in C# using NativeAOT. This part sets the expectations and setups the project, dealing with the first difficulties.
AI is writing 90% of the code I was in charge of
IDO based smart watches are a security nightmare, and there's likely millions of them out there
A while back we watched a video on the topic of British road crossings (which I strongly recommend, as well as Chris's shorter video specifically about Zebra crossings ) and since then Tess has been calling out the different crossings by their proper animal names. This explains why, with tickets to a Halloween event…
Have you ever asked yourself which protocols get used when downloading pictures from the Perseverance Mars rover to Earth? I hadn’t thought about that either, until I came across an intriguing message on the internet, back in April 2024: I’m looking for someone knowledgeable of quic/quinn to help us out for our deep…
In the early 2000s the Xbox was released. We are nearing the 20 year anniversary so its time to dive into the A20 "hack".
This post explores the idea that the next breakthroughs in AI may hinge more on how we collect experience through exploration, and less on how many parameters and data points we have.
Last summer, I published Raven , an independent implementation of the Uxn CPU and Varavara ordinator . In short, this is a fictional computer designed for cross-platform portability: programs targetting it can be run on any platform that implements the specification.
It’s time to take down the future of law enforcement. Following on from my discovery that RoboCop arcade has bootleg protection, see here , I decided it would be fun to crack it. TL;DR –…
There's this genuine repulsion I feel when people talk about a future where death by old age is no longer a thing. Something very deep within me just says "no, absolutely not", and I've been trying to figure out why.
One of the first types we learn about is the boolean. It's pretty natural to use, because boolean logic underpins much of modern computing. And yet, it's one of the types we should probably be using a lot less of. In almost every single instance when you use a boolean, it should be something else.