Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
What's wrong with Open Source AI?
Alexine Le Port on the shrinking gap between open-weight and frontier models—and why open-source AI culture is still mostly vibing instead of shipping durable public infrastructure.
3 min · 651 words
I listened to the recent Ezra Klein interview with Nvidia CEO Jensen Huang, which seems to be something of a Rorschach test for AI doomerism: if you are inclined to see doom, Jensen sounds dismissive, but if you (like me) do not fear for the future of humanity at the (metaphorical!) hands of a computer program, Jensen’s responses seem very reasonable. (With some exception: does this guy really not
3 min · 748 words
Teaching GPU programming in p5.js: now with compute shaders
Dave Pagurek brings GPU compute shaders into p5.js for teaching—why graphics education needs modern GPU abstractions, and how students can write compute shaders in a friendly creative-coding environment.
17 min · 3,974 words
Turn GLM-5.3-Flash into a Jev-like System One model
Johannes Hötter walks through turning GLM-5.3-Flash into a fast Jev-like “System One” decision model—typed options with probabilities in a single forward pass, matching Jev’s accuracy and speed.
11 min · 2,426 words
Introducing Casita: A content-addressed store for source code and build artifacts
Domen Kožar introduces Casita, a content-addressed object store for source code and build artifacts—an argument for rethinking Nix-style packaging from the package manager up.
7 min · 1,723 words
Don't couple your Go code to GitHub
Iain Cambridge explains why Go import paths that hard-code github.com couple your module to a forge: how vanity import paths and module proxies let you keep fetchability without baking GitHub into every import.
3 min · 595 words
postmarketOS announces its new name, Nura, after a long community naming process—why the project is renaming, what stays the same for users, and answers to common FAQ questions.
4 min · 824 words
Clone It, Build It, Run ItAkida execution in heterogeneous environments with IBM Spectrum Symphony
BrainChip describes the open-source Symphony Community Akida Bundle for running AI inference across a fleet of Akida neuromorphic chips managed by IBM Spectrum Symphony.
5 min · 1,131 words
LuaRocks.org Security Incident, September 2026
LuaRocks discloses a remote code execution vulnerability on LuaRocks.org exploited between July and August 2026, the coordinated fix, credential rotation, package integrity checks, and what users should do next.
4 min · 917 words
Jordan Petridis introduces Toolpak, a GNOME project for packaging developer tools in an image-based desktop world—why host tooling breaks on immutable systems and how Toolpak aims to fix it.
7 min · 1,644 words
Deploying Guix images on Linode
David Thompson documents migrating to Linode (Akamai Cloud) and deploying Guix system images—image building, boot configuration, and practical notes from moving off DigitalOcean.
4 min · 1,000 words
Infecting the Steam Link with NixOS
While rummaging through my closet the other day I discovered a [Steam Link](https://en.wikipedia.org/wiki/Steam_Link Hardware_device) I had bought on flash sale way back in 2018 still dutifully humming away all these years later. It occured to me that having an always on low power Arm device with Ethernet, WiFi, Bluetooth, and several USB ports would be handy, so thus began my journey to get NixOS running on the Steam Link.
13 min · 2,996 words
42x Faster Prompt Lookup Drafting in llama.cpp
Four changes to the n-gram caches of llama.cpp make drafting up to 41.6x faster, load the static cache up to 23.5x faster, and lower peak memory up to 2.65x.
13 min · 2,954 words
NetBSD: Playing with disklabels
A hands-on walkthrough of NetBSD disklabels for someone coming from Linux/DOS: how labels are structured, how to inspect and edit them safely, and the gotchas when partitioning disks the BSD way.
7 min · 1,633 words
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 avoid future drama and have a position against AI. However, although I was not using AI for my FOSS contributions, I kept using it at work. In my workplace, as well as in many of my developer friends’,…
10 min · 2,190 words
He who does not code, neither shall he eat
You have never heard of me, and depending on who you are, god do I hope you will forget my name as soon as you finish reading this. Quite frankly, I am unimportant. I am not a maintainer of any major Open Source project. My largest Open Source contributions have been completely replaced by better code, and were not meaningful enough to make me qualified to speak on this issue.
10 min · 2,193 words
Revealing the details of how OpenAI agents hacked Hugging Face
An investigation into public evidence from a swarm of OpenAI agents that attacked Hugging Face—chained services, ignored warnings, and previously unknown agent behaviors.
25 min · 5,745 words
LLM Policies: Progress At All Costs
Diego Escalante argues that GNOME and KDE LLM-policy debates are really about whether open-source communities will accept “progress at all costs,” and what values get traded away when AI tooling is waved through.
4 min · 1,003 words
GitHub has not removed malicious imitation software after 3 weeks
A software vendor reports a malware-laced GitHub imitation of Easy Data Transform that sat for weeks after reports—until the post hit Hacker News and the page disappeared within minutes.
1 min · 306 words
mitxela builds a FLIP fluid simulation on salvaged Hanover flipdot panels for EMF2026—drive electronics, power, eight-panel install, and the pun that started it.
2 min · 377 words