Featured post what's this? ✨ herdctl: Composable Fleets of Claude Agents I justed added support for Composable Fleets to herdctl. As I build herdctl into more projects, I increasingly find myself creating a fleet of agents per project, and wanted a way to run them all from a central place so that I can juggle a bunch of things...
Devirtualization and Static Polymorphism | David Álvarez Rosa | Personal Website Ever wondered why your “clean” polymorphic design underperforms in benchmarks? Virtual dispatch enables polymorphism, but it comes with hidden …
Why You Can’t Buy a Data Center Right Now – Timlig Engineering Notes The AI boom created the worst electronics supply chain crisis in history. Here’s a simple map of what’s broken, who broke it, and when it gets fixed.
The long death of programming languages I wrote my first Clojure program in anger a few months ago. Only, it’s not accurate to say that I wrote it; AI did most of the writing, and I directed it on what my design goals were and why. Architecturally, you could call it was a stateless anti-corrupt...
The cartography of reason Quit being tired of your best reasoning getting lost in endless chat logs or messy notes.
“OpenClaw, open the front door” The 84-Day Arc from Weekend Project to Weaponized Infrastructure. Why warnings aren’t stopping OpenClaw enthusiasts from giving AI agents the keys to everything.
I rendered 1,418 Unicode confusable pairs across 230 fonts. Most aren't confusable to the eye. confusable-vision renders every TR39 confusable pair across 230 macOS system fonts and measures visual similarity with SSIM. 96.5% of confusables.txt is not high-risk, but 82 pairs are pixel-identical in at least one font.
bertolami Joe Bertolami's portfolio and blog covering artificial intelligence, game development, computer graphics, data compression, and more.
The Eternal Promise: A History of Attempts to Eliminate Programmers From COBOL in the 1960s to AI in the 2020s, every generation promises to eliminate programmers. Explore the recurring cycles of software simplification hype.
How Did Hendrix Turn His Guitar Into a Wave Synthesizer? How did Jimi Hendrix turn his guitar into a wave synthesizer? Dive into the engineering behind his iconic sound.
Why Core Banking Systems Are Terrible and Always Were Core banking systems promised to solve everything in one platform but became architectural nightmares that prevent banks from adapting to modern needs.
The Last Year of Terraform – Encore Blog AI agents generate code faster than teams can write Terraform. Infrastructure from Code, where infrastructure is derived from application code, is the only approach that scales.
Just use symlinks and be agent agnostic Coding is solved right? Everything is great, AI is replacing us, we just need to press “allow”. But on which model? Which agent? Coding agents move fast, an...
Practical Decentralization The point of decentralization is to guarantee the rights of individuals and communities on the Internet. Pulling that off is a balancing act between practicality and ideology.
The IDE Might Die – Taking My Favorite Programming Language With It I've been in love with F# for many years. But as AI changes how I write code, the IDE I depend on may not survive – and F# might not either (at least not in my toolstack).
Tests Are The New Moat | Daniel Saewitz As AI becomes better at cloning people's open source work, what ends up becoming most valuable are software contracts, tests, and API surface area. This clashes the incentives of clearly defining your commercialized open source software with protecting it...
Algorithmic Feeds Need to Be Banned "What Orwell feared were those who would ban books. What Huxley feared was that there would be no reason to ban a book, for there would be no one who wanted to read one. Orwell feared those who would deprive us of information. Huxley feared those who wou...
The flatness of the machine AI prose is fluent, frictionless, and hollow. Why next-token prediction, RLHF, and model collapse are systematically and increasingly optimized against voice.
The United States needs fewer bus stops - Works in Progress Magazine Bus stop balancing is fast, cheap, and effective. It can turn a service people tolerate into one they’re happy to use.
Falsehoods programmers believe about time Over the past couple of years [I have spent a lot of time][checklist] debugging other engineers' test code. This was interesting work, occasionally frustrating but always informative. One might not...
Following 35% growth, solar has passed hydro on US grid Coal makes a bit of a comeback, if only by accident.
New accounts on HN 10x more likely to use EM-dashes I’ve had this sense that HN has gotten absolutely innundated with bots last few months. First most obvious giveaway is the frequency with which you see accounts posting brilliant insights like 13 60 well and t6ctctfuvuh7hguhuig8h88gd to f6gug7h8j8h6fzbuvu...
Fake Job Interviews Are Installing Backdoors on Developer Machines Microsoft found attackers weaponizing Next.js “technical assessments” that trigger C2 the moment you open the project in VS Code. Three execution paths, same backdoor.
Never Buy A .online Domain I’ve been a .com purist for over two decades of building. Once, I broke that rule and bought a .online TLD for a small project. This is the story of how it went up in flames.
AI "Vibe Coding" Threatens Open Source as Maintainers Face Crisis Daniel Stenberg shut down cURL's bug bounty after AI submissions hit 20%. Mitchell Hashimoto banned AI code from Ghostty. Steve Ruiz closed all external PRs to tldraw. Economic research shows "vibe coding" weakens the user engagement that sustains open so...
When access to knowledge is no longer the limitation Let's do this thought experiment together. I have a little box. I'll place the box on the table. Now I'll open the little box and put all the arguments against large language models in it. I'll put al