All my clients wanted a carousel, now it's an AI chatbot
Posts about SmolWeb, Gemini protocol and LowTech
Posts about SmolWeb, Gemini protocol and LowTech
Have you tried to explain lobbying to a non American unfamiliar with the concept?
The internet made coordination cheap and gave us the Bazaar. Coding agents make code cheap and are giving us sprawling, idiosyncratic software.
Every dataframe library ships with hundreds of operations. pandas alone has over 200 methods on a DataFrame. Is pivot different from melt? Is apply different from map? What about transform, agg, applymap, pipe? Some of these seem like the same operation wearing different hats. Others seem genuinely distinct. Without a…
I've spent the last month adding features and improving performance in z486_MiSTer , mostly working through games from the first half of the 1990s. Looking a few years ahead brought me to another change I wanted to explore: the arrival of 3D graphics cards.
A few years years ago the curl project signed up and became a CNA. This means that we are masters of and can allocate our own CVE identifiers. For any security problems within our territory, it is we who decides if the issue should get a CVE or not. No more bogus CVEs. 57 CVEs … Continue reading a CVE dispute →
I purchased a Matrix CoolRunner Rev D back in 2017. This little chip is called a glitcher and it’s a type of modchip. Its sole purpose, the reason it was designed, is to deliver a short pulse of energy (~ 100 nanoseconds) to an Xbox 360 Console.
I built a scriptable 3D game engine for the Nintendo DS so you can write and run games directly on the console itself. Written in C using libnds , it compiles to a 100KB .nds ROM that runs at 60 FPS . Features a touch-based code editor on the bottom screen and real-time 3D rendering on the top screen. Ships with a…
History of the development of my windowed operating system for 32-bit Am29000 processors when I was age 18.
Update: I've since added multithreading and pushed astroz to 326M propagations/sec. Read the follow-up → I've spent the past month optimizing SGP4 propagat...
Righty-ho, I’m back from Rust Nation, and busily horrifying my teenage daughter with my (admittedly atrocious) attempts at doing an English accent 1 . It was a great trip with a lot of good conversations and some interesting observations. I am going to try to blog about some of them, starting with some thoughts…
Java 17 introduced sealed classes, which allow you to explicitly list the allowed sub-types of an interface or base class. For example, here’s a toy example using a sealed interface and records (in…
A papal adviser calls Peter Thiel a heretic after his secret Rome lectures on the Antichrist draw global attention and a Vatican rebuke
Ape coding is the software development practice where a human developer deliberately hand-writes source code.
T he Anthropic Mythos announcement is the first time in my life I’ve felt truly poor. Maybe because I grew up on the internet and it was the one permissionless place where you could have leverage and a shot at uncapped exploration and ambition. That is now changing with the gap between models that are publicly…
A practical workflow for running 4–8 parallel coding agents using Claude Code, tmux, and a Markdown-based feature design system.
this captivating subtitle I wrote really makes you want to read it, doesn’t it?!?
Lots of the CVE world seems to focus on “security bugs” but I’ve found that it is not all that well known exactly how the Linux kernel security process works. I gave a talk about this back in 2023 and at other conferences since then, attempting to explain how it works, but I also thought it would be good to explain…
How TurboQuant compresses the KV cache without losing accuracy, and what that could mean for memory stocks
Apple recently announced an upcoming feature for their new Apple Watches called “Audio Intelligence,” which will always be listening to a...
The macOS command-line tool hdiutil is used to manipulate disk images. From the WHAT'S NEW section of man hdiutil on the latest macOS 27 Golden Gate beta:
As I continue reading An Introduction to Parallel Programming, I cannot help but notice a connection between communication among processors, communication among human beings, and communication within the individual self....
A post by Eshel Yaron introducing the Emacs Trust Manager
A blog about software craft and quality
Several months ago, I decided that AI contributions were no longer welcome in a FOSS project I am building and maintaining - LibreWeddingPlanner. It’s not that it got a lot of contributions with AI — actually all contributions I’ve had are translations and feature requests — but I wanted to...
Please, feel free to gather better data yourself and prove me wrong. If you do so I'll link to it!
An opposite view on .gitignore files.
In an industry that pressures developers to always be shipping side-projects, it can be helpful to be retrospective with the projects that don't make the cut