AmigaVision
The ultimate Amiga games & demo scene setup for MiSTer & Pocket FPGAs, emulators, and real hardware. Open source, community driven. Formerly known as MegaAGS.
The ultimate Amiga games & demo scene setup for MiSTer & Pocket FPGAs, emulators, and real hardware. Open source, community driven. Formerly known as MegaAGS.
After 15 years as a software engineer, I realized I had never actually built and published a game.
One of Germany's biggest ISPs changed how their DNS works, right after I exposed an organization that they’re part of.
It's not that hard to build a coding agent. 300 lines of code running in a loop with LLM tokens. You just keep throwing tokens at the loop, and then you've got yourself an agent.
Claude Code is the most delightful AI agent/workflow I have used so far. Not only does it make targeted edits or vibe coding throwaway tools less annoying, ...
From time to time, someone shows that in JavaScript the .length of a string containing an emoji results in a number greater than 1 (typically 2) and then proceeds to the conclusion that haha JavaScript is so broken—and is rewarded with many likes. In this post…
Practical hacks for Indians to practice American English daily and sound clearer, more natural.
Publication: 2025-08-23
🚨TL;DR: If you are a SurrealDB user running any SurrealDB instance backed by the RocksDB or SurrealKV storage backends you MUST EXPLICITLY set SURREAL_SYNC_DATA=true in your environment variables otherwise your instance is NOT crash safe and can very easily c…
DSPy is my new favorite tool for building LLM applications, and it should be yours too
How to use Obsidian to write Astro markdown content in a simple and intuitive way using GitHub submodules.
What happened, and an investigation of the malware
Quoth “How to Become a Hacker”: 2. No problem should ever have to be solved twice. Creative brains are a valuable, limited resource. They shouldn't be wasted on re-inventing the wheel when there are so many fascinating new problems waiting out there. Much mor…
Today is the 20th anniversary of this blog. I posted my first entry 20 years ago as I was finishing my book Programming Microsoft Windows Forms. Since then, I’ve posted over 900 entries, all of which are still online.
Econ 101 Needs More Progress Studies
How a persistent bug led me to write go-tcpinfo for kernel-level metrics.
E-Cores are central in Intel’s CPU strategy. Their small area footprint helps Intel achieve high multithreaded performance in a low area footprint. But E-Cores don’t derive their strength from numb…
As programmers we spend a lot of time shuttling data back and forth between different systems and transforming it from one format to another. Sometimes it gets pretty miserable!
You: Good morning ChatGPT 6! Nice to meet you.
We often talk about computer programs purely as collections of “code”. Lately I’ve been thinking about it a bit differently: a computer program is the encoding of a huge series of nested decisions, made intentionally or otherwise.
Software Development For People That Help People.
AI as Mentorship-as-a-Service
Ever wanted a way to quickly & temporarily install an amusing command-line tool that you read about on the interwebz? I certainly needed something like that since forever. Every now and then I gotta compress a JPEG using imagemagick, format a markdown file usi…
I’m writing this in a building with 756 windows.
To get to AGI, we need an architecture that is "Turing Complete". And a necessary condition of an architecture to be turing complete is “unbounded recurrence/iterations”. The program needs to be able to call itself as many times as it wants. LLMs / diffusion m…
How can one without Git, swallow so many bytes?
Website of Andrea Canton a vegetarian fullstack developer based in Verona, Italy.