Multi-part blog post series, organized by topic.

AI Tools

  • Part 1: AI Tools (1/?): XSkill --- A Memory Layer for Multimodal Agents

    584 words3 min readAbstract

Bucket List

  • Part 1: Bucket List (1/?): Things I've Always Wanted to Build

    1003 words6 min readAbstract

  • Part 2: Bucket List (2/?): A Landing Page for Software Tools

    1101 words6 min readAbstract

Deepseek Papers

  • Part 1: Deepseek Papers (1/3): mHC - Training Stability at Any Depth

    765 words4 min readAbstract

  • Part 2: Deepseek Papers (2/3): Engram - Conditional Memory for Transformers

    710 words4 min readAbstract

  • Part 3: Deepseek Papers (3/3): Engram Revisited - From Emulation to Implementation

    1038 words6 min readAbstract

Down the Rabbit-Hole

  • Part 1: Rabbit-hole (1/?): Poor Man's Rust-to-Unsupported-ISA Translator

    2797 words14 min readAbstract

Embedded

  • Part 1: Embedded (1/?): BMP280 Driver --- From Prototype to Patent Proof-of-Concept

    1192 words6 min readAbstract

  • Part 2: COR24-RS: Learn Assembly in Your Browser

    1943 words10 min readAbstract

  • Part 3: Embedded (3/?): How Much of Forth Can Be Forth? A Kernel Self-Hosting Spectrum

    6886 words35 min readAbstract

Five ML Concepts

  • Part 1: Five ML Concepts - #1

    416 words3 min readAbstract

  • Part 2: Five ML Concepts - #2

    451 words3 min readAbstract

  • Part 3: Five ML Concepts - #3

    529 words3 min readAbstract

  • Part 4: Five ML Concepts - #4

    458 words3 min readAbstract

  • Part 5: Five ML Concepts - #5

    498 words3 min readAbstract

  • Part 6: Five ML Concepts - #6

    496 words3 min readAbstract

  • Part 7: Five ML Concepts - #7

    474 words3 min readAbstract

  • Part 8: Five ML Concepts - #8

    482 words3 min readAbstract

  • Part 9: Five ML Concepts - #9

    475 words3 min readAbstract

  • Part 10: Five ML Concepts - #10

    504 words3 min readAbstract

  • Part 11: Five ML Concepts - #11

    508 words3 min readAbstract

  • Part 12: Five ML Concepts - #12

    493 words3 min readAbstract

  • Part 13: Five ML Concepts - #13

    453 words3 min readAbstract

  • Part 14: Five ML Concepts - #14

    453 words3 min readAbstract

  • Part 15: Five ML Concepts - #15

    475 words3 min readAbstract

  • Part 16: Five ML Concepts - #16

    473 words3 min readAbstract

  • Part 17: Five ML Concepts - #17

    477 words3 min readAbstract

  • Part 18: Five ML Concepts - #18

    449 words3 min readAbstract

  • Part 19: Five ML Concepts - #19

    456 words3 min readAbstract

  • Part 20: Five ML Concepts - #20

    461 words3 min readAbstract

  • Part 21: Five ML Concepts - #21

    452 words3 min readAbstract

  • Part 22: Five ML Concepts - #22

    477 words3 min readAbstract

  • Part 23: Five ML Concepts - #23

    445 words3 min readAbstract

  • Part 24: Five ML Concepts - #24

    431 words3 min readAbstract

  • Part 25: Five ML Concepts - #25

    411 words3 min readAbstract

  • Part 26: Five ML Concepts - #26

    429 words3 min readAbstract

  • Part 27: Five ML Concepts - #27

    424 words3 min readAbstract

  • Part 28: Five ML Concepts - #28

    448 words3 min readAbstract

  • Part 29: Five ML Concepts - #29

    462 words3 min readAbstract

  • Part 30: Five ML Concepts - #30: The Journey So Far

    3559 words18 min readAbstract

General Technology

  • Part 1: MCP: Teaching Claude to Play (and Trash Talk)

    666 words4 min readAbstract

  • Part 2: JSON et al: A Deep Dive into Data Serialization Formats

    2244 words12 min readAbstract

  • Part 3: Lucy 20%: Upgrading My Home AI Cluster

    905 words5 min readAbstract

How AI Learns

  • Part 1: How AI Learns Part 1: The Many Meanings of Learning

    597 words3 min readAbstract

  • Part 2: How AI Learns Part 2: Catastrophic Forgetting vs Context Rot

    646 words4 min readAbstract

  • Part 3: How AI Learns Part 3: Weight-Based Learning

    654 words4 min readAbstract

  • Part 4: How AI Learns Part 4: Memory-Based Learning

    632 words4 min readAbstract

  • Part 5: How AI Learns Part 5: Context Engineering & Recursive Reasoning

    636 words4 min readAbstract

  • Part 6: How AI Learns Part 6: Toward Continuous Learning

    696 words4 min readAbstract

  • Part 7: How AI Learns Part 7: Designing a Continuous Learning Agent

    899 words5 min readAbstract

Machine Learning

  • Part 1: Solving Sparse Rewards with Many Eyes

    1478 words8 min readAbstract

  • Part 2: DyTopo: Dynamic Topology for Multi-Agent AI

    786 words4 min readAbstract

  • Part 3: RLM: Recursive Language Models for Massive Context

    1000 words5 min readAbstract

  • Part 4: Neural-Net-RS: An Educational Neural Network Platform

    1053 words6 min readAbstract

  • Part 5: In-Context Learning Revisited: From Mystery to Engineering

    648 words4 min readAbstract

  • Part 6: Many-Eyes Learning: Intrinsic Rewards and Diversity

    1398 words7 min readAbstract

Machine Learning Frontier

  • Part 1: ML Frontier #01: Neural Collapse

    736 words4 min readAbstract

  • Part 2: ML Frontier #02: In-Context Reinforcement Learning

    823 words5 min readAbstract

  • Part 3: ML Frontier #03: Structure Beats Scale --- Knowledge Graphs and Domain-Specific Superintelligence

    707 words4 min readAbstract

  • Part 4: ML Frontier #04: Is Chain of Thought Real?

    1201 words7 min readAbstract

Multi-Hop Reasoning

  • Part 1: Multi-Hop Reasoning (1/2): Training Wheels for Small LLMs

    697 words4 min readAbstract

  • Part 2: Multi-Hop Reasoning (2/2): The Distribution Trap

    801 words5 min readAbstract

Personal Software

  • Part 1: Cat Finder: Personal Software via Vibe Coding

    919 words5 min readAbstract

  • Part 2: midi-cli-rs: Music Generation for AI Coding Agents

    1043 words6 min readAbstract

  • Part 3: midi-cli-rs: Extending with Custom Mood Packs

    1337 words7 min readAbstract

  • Part 4: music-pipe-rs: Unix Pipelines for MIDI Composition

    1155 words6 min readAbstract

  • Part 5: music-pipe-rs: Web Demo and Multi-Instrument Arrangements

    685 words4 min readAbstract

  • Part 6: rank-wav: Ranking Audio Files by Acoustic Quality

    996 words5 min readAbstract

  • Part 7: pjmai-rs: Navigation History and Fuzzy Completion

    594 words3 min readAbstract

Sharpen the Saw Sundays

  • Part 1: Saw (1/?): pjmai-rs, Rig, and langchain-rust

    2775 words14 min readAbstract

  • Part 2: Saw (2/?): reg-rs, avoid-compaction, and agentrail-rs

    1876 words10 min readAbstract

  • Part 3: Saw (3/?): agentrail-rs --- From Walking Skeleton to Dual Memory

    1357 words7 min readAbstract

  • Part 4: Saw (4/?): All Together Now --- Emacs Meets the Multi-Agent Orchestra

    1237 words7 min readAbstract

  • Part 5: Saw (5/?): Sagas, Languages, and Compiler Chains

    1233 words7 min readAbstract

  • Part 6: Saw (6/?): Agent Coordination, Fuzzing Tests, Vendoring, and Emacs Graphics

    1331 words7 min readAbstract

  • Part 7: Saw (7/?): Prolog, Many-Agent Isolation, Self-Hosting Assembler, and MLPL

    1899 words10 min readAbstract

Small Models, Big Brains

  • Part 1: Small Models (1/6): 976 Parameters Beat Billions

    708 words4 min readAbstract

  • Part 2: Small Models (2/6): AI in Your Pocket

    770 words4 min readAbstract

  • Part 3: Small Models (3/6): Planner + Doer = Genius

    794 words4 min readAbstract

  • Part 4: Small Models (4/6): This AI Has a Visible Brain

    849 words5 min readAbstract

  • Part 5: Small Models (5/6): Max AI Per Watt

    844 words5 min readAbstract

  • Part 6: Small Models (6/6): Which Small AI Fits YOUR Laptop?

    979 words5 min readAbstract

Throwback Thursday

  • Part 1: TBT (1/?): My First Program Was a Horse Race

    1131 words6 min readAbstract

  • Part 2: TBT (2/?): Pipelines on OS/390

    1784 words9 min readAbstract

  • Part 3: TBT (3/?): Vector Graphics Games

    1638 words9 min readAbstract

  • Part 4: TBT (4/?): ToonTalk - Teaching Robots to Program

    1074 words6 min readAbstract

  • Part 5: TBT (5/?): IBM 1130 System Emulator - Experience 1960s Computing

    1236 words7 min readAbstract

  • Part 6: TBT (6/?): PJMAI-RS - A Shell That Knows Your Projects

    1918 words10 min readAbstract

  • Part 7: TBT (7/?): reg-rs - Regression Testing from C++ to Java to Rust

    2047 words11 min readAbstract

  • Part 8: TBT (8/?): wiki-rs --- Six Wikis, One Engine, Thirty Years of History

    1479 words8 min readAbstract

  • Part 9: TBT (9/?): UNIVAC Startrek, TRS-80 Adventures, and COR24 BASIC

    1467 words8 min readAbstract

Towards Continuous LLM Learning

  • Part 1: Towards Continuous LLM Learning (1): Sleepy Coder - When Fine-Tuning Fails

    1216 words7 min readAbstract

  • Part 2: Towards Continuous LLM Learning (2): Routing Prevents Forgetting

    780 words4 min readAbstract