RSSAmplifier

Blog

Adam Dunkels

The homepage of Adam Dunkels

dunkels.comRSS feed ↗10 posts

Latest posts

This 6502 Emulator Executes 1-3 Instructions Per Second (Written in Markdown, Running in an LLM)

In previous posts we explored what happens if we treat LLMs as processors that run Markdown as their machine code: a user-space IP stack written in Markdown and a BASIC interpreter written in Markdown. Today we are going to look at an emulator for a 6502 microprocessor written in Markdown and executed with OpenCode and the GLM 5.1 model running on Grunden.ai.

Tracking 100k Assets Before Having 100k Assets to Track: A Complex IoT System Built with AI Coding Agents

How AI coding agents built a city-scale IoT asset tracking simulator in weeks, testing 100k+ Bluetooth assets across Birmingham before hardware arrived.

A BASIC Interpreter in Markdown, Running “Natively” in Claude Code

If we view Claude Code as a processor and Markdown as its machine code, what can we do with it? Today, let’s build a BASIC interpreter.

How Fast Does Claude, Acting as a User Space IP Stack, Respond to Pings?

Here is a fun thought: if we ask Claude Code to act as a user space IP stack, how quickly will it be able to respond to a ping?

It Isn’t The Emdashes — It’s The Words: 32 Ways Your Writing Looks Like an AI Wrote it

We all know people use AI to write their texts. And we all know they tend to have a similar feel to them. There is something with those texts that makes them look like other texts. We instinctively feel that there is something about them that just smells AI. But what is it?

Can we Vibe Code a Smart Home Device with Matter?

AI coding agents build a working Matter smart home device with Thread networking, embedded firmware, and an Android commissioning app.

Whose Problem Are We Solving? A Question That Cuts Through The Fog

Most product ideas fail because nobody needed them in the first place. And by the time we figured that out, it may be too late. But there is a simple question that can cut through that particular fog: Whose problem are we solving?

Sometimes Your Device Is Alive But Is Actually Dead

An IoT device can pass its hardware watchdog check while doing nothing useful. Multi-layered watchdogs catch what hardware alone cannot.

Stress-Testing 100+ Bluetooth Beacons (so the Team Can Sleep Well at Night)

We built a testbed with 100+ Bluetooth beacons on nRF52840 dongles to stress-test an IoT system at scale, catching firmware and OTA bugs before customers do.

A Personal, Portable Laugh Track (An Early Lesson in AI Coding)

This was a ridiculous idea I had one day: wouldn’t it be fun to have a personal, portable laugh track – you know, like in those old sitcoms where there would be a canned laughter after every joke. So I figured it would be a fun project to. This is the result: Online demo How it works The principle is simple: sample the microphone. If there is sound, wait until it gets quiet. Then play a laughter.…