All blog posts in reverse chronological order.

2026

May

  • AI Tools #4: Pi --- The Minimal Agent That Stays Out of the Way (AI Tools)

    1500 words8 min readAbstract

  • AI Tools #5: nono --- Sandboxing Pi Without Breaking the Loop (AI Tools)

    1699 words9 min readAbstract

  • Energy-Based Learning: From Hopfield Networks to JEPA (Machine Learning)

    1136 words6 min readAbstract

  • Saw #9: Espanso, Kate, ShareX, and Pluggable I2C Devices on COR24 (Sharpen the Saw Sundays)

    3518 words18 min readAbstract

April

  • TBT #10: Mass Compile and PL/EDIT --- 1980s Productivity Tools, Reborn on COR24 PL/SW (Throwback Thursday)

    2353 words12 min readAbstract

  • Bucket List #3: 3D Source Code, Five New Languages, and Visible Compilers (Bucket List)

    2876 words15 min readAbstract

  • Personal Software #9: Vibe-Maintenance --- When AI Agents Don't Just Write Code, They Fix Bugs (Personal Software)

    2523 words13 min readAbstract

  • Personal Software #8: One Ring to Rule Them All --- sw-launcher's Memory Profiles, Heap Budgets, and a Working Scenario A (Personal Software)

    4405 words23 min readAbstract

  • Dogfooding #1: YAGNI Until You Do --- A Pascal P-Code Bump Allocator Grows a Free List (Dogfooding)

    1527 words8 min readAbstract

  • AI Tools #3: sw-checklist --- Reining In AI Coding Agents With a Code-Metrics Ratchet (AI Tools)

    1695 words9 min readAbstract

  • Saw #8: Tuplet, Smalltalk-on-BASIC, Forth-from-Forth, sw-MLPL Split, and I2C on COR24 (Sharpen the Saw Sundays)

    2481 words13 min readAbstract

  • Rabbit-hole #5: FORTH --- Retargetable Codegen and the Forward-Reference Problem (Down the Rabbit-Hole)

    1278 words7 min readAbstract

  • Rabbit-hole #4: FORTH --- Dictionary Compaction and Specialized Images (Down the Rabbit-Hole)

    2066 words11 min readAbstract

  • Rabbit-hole #3: FORTH --- Life After Hashing (Down the Rabbit-Hole)

    1951 words10 min readAbstract

  • Large-Language-Monkeys: Scaling Inference, Not Models (Machine Learning)

    2009 words11 min readAbstract

  • Rabbit-hole #2: FORTH --- FIND and the Cost of a Name (Down the Rabbit-Hole)

    2227 words12 min readAbstract

  • ML Frontier #05: Grokking --- Delayed Generalization (Machine Learning Frontier)

    835 words5 min readAbstract

  • AI Tools #2: AgentRail Mid-Saga --- Insert, Reorder, Reopen, Recover (AI Tools)

    1608 words9 min readAbstract

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

    6918 words35 min readAbstract

  • Saw #7: Prolog, Many-Agent Isolation, Self-Hosting Assembler, and MLPL (Sharpen the Saw Sundays)

    1899 words10 min readAbstract

  • TBT #9: UNIVAC Startrek, TRS-80 Adventures, and COR24 BASIC (Throwback Thursday)

    1467 words8 min readAbstract

  • Saw #6: Agent Coordination, Fuzzing Tests, Vendoring, and Emacs Graphics (Sharpen the Saw Sundays)

    1331 words7 min readAbstract

  • Saw #5: Sagas, Languages, and Compiler Chains (Sharpen the Saw Sundays)

    1233 words7 min readAbstract

  • Bucket List #2: A Landing Page for Software Tools (Bucket List)

    1101 words6 min readAbstract

March

  • Saw #4: All Together Now --- Emacs Meets the Multi-Agent Orchestra (Sharpen the Saw Sundays)

    1237 words7 min readAbstract

  • TBT #8: wiki-rs --- Six Wikis, One Engine, Thirty Years of History (Throwback Thursday)

    1479 words8 min readAbstract

  • ML Frontier #04: Is Chain of Thought Real? (Machine Learning Frontier)

    1201 words7 min readAbstract

  • Saw #3: agentrail-rs --- From Walking Skeleton to Dual Memory (Sharpen the Saw Sundays)

    1357 words7 min readAbstract

  • Embedded #2: COR24-RS --- Learn Assembly in Your Browser (Embedded)

    1943 words10 min readAbstract

  • Bucket List #1: Things I've Always Wanted to Build (Bucket List)

    1003 words6 min readAbstract

  • TBT #7: reg-rs - Regression Testing from C++ to Java to Rust (Throwback Thursday)

    2047 words11 min readAbstract

  • ML Frontier #03: Structure Beats Scale --- Knowledge Graphs and Domain-Specific Superintelligence (Machine Learning Frontier)

    707 words4 min readAbstract

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

    1192 words6 min readAbstract

  • AI Tools #1: XSkill --- A Memory Layer for Multimodal Agents (AI Tools)

    584 words3 min readAbstract

  • ML Frontier #02: In-Context Reinforcement Learning (Machine Learning Frontier)

    823 words5 min readAbstract

  • Saw #2: reg-rs, avoid-compaction, and agentrail-rs (Sharpen the Saw Sundays)

    1876 words10 min readAbstract

  • Rabbit-hole #1: Poor Man's Rust-to-Unsupported-ISA Translator (Down the Rabbit-Hole)

    2797 words14 min readAbstract

  • ML Frontier #01: Neural Collapse (Machine Learning Frontier)

    736 words4 min readAbstract

  • Saw #1: pjmai-rs, Rig, and langchain-rust (Sharpen the Saw Sundays)

    2775 words14 min readAbstract

  • pjmai-rs: Navigation History and Fuzzy Completion (Personal Software)

    594 words3 min readAbstract

  • rank-wav: Ranking Audio Files by Acoustic Quality (Personal Software)

    996 words5 min readAbstract

  • TBT #6: PJMAI-RS - A Shell That Knows Your Projects (Throwback Thursday)

    1918 words10 min readAbstract

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

    3559 words18 min readAbstract

  • Five ML Concepts - #29 (Five ML Concepts)

    462 words3 min readAbstract

  • Five ML Concepts - #28 (Five ML Concepts)

    448 words3 min readAbstract

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

    899 words5 min readAbstract

  • Five ML Concepts - #27 (Five ML Concepts)

    424 words3 min readAbstract

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

    696 words4 min readAbstract

  • Five ML Concepts - #26 (Five ML Concepts)

    429 words3 min readAbstract

February

  • music-pipe-rs: Web Demo and Multi-Instrument Arrangements (Personal Software)

    685 words4 min readAbstract

  • Lucy 20%: Upgrading My Home AI Cluster (General Technology)

    905 words5 min readAbstract

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

    636 words4 min readAbstract

  • Five ML Concepts - #25 (Five ML Concepts)

    411 words3 min readAbstract

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

    632 words4 min readAbstract

  • Five ML Concepts - #24 (Five ML Concepts)

    431 words3 min readAbstract

  • TBT #5: IBM 1130 System Emulator - Experience 1960s Computing (Throwback Thursday)

    1236 words7 min readAbstract

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

    654 words4 min readAbstract

  • Five ML Concepts - #23 (Five ML Concepts)

    445 words3 min readAbstract

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

    646 words4 min readAbstract

  • Five ML Concepts - #22 (Five ML Concepts)

    477 words3 min readAbstract

  • Many-Eyes Learning: Intrinsic Rewards and Diversity (Machine Learning)

    1398 words7 min readAbstract

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

    597 words3 min readAbstract

  • music-pipe-rs: Unix Pipelines for MIDI Composition (Personal Software)

    1155 words6 min readAbstract

  • Five ML Concepts - #21 (Five ML Concepts)

    452 words3 min readAbstract

  • midi-cli-rs: Extending with Custom Mood Packs (Personal Software)

    1337 words7 min readAbstract

  • Five ML Concepts - #20 (Five ML Concepts)

    461 words3 min readAbstract

  • In-Context Learning Revisited: From Mystery to Engineering (Machine Learning)

    648 words4 min readAbstract

  • Five ML Concepts - #19 (Five ML Concepts)

    456 words3 min readAbstract

  • JSON et al: A Deep Dive into Data Serialization Formats (General Technology)

    2244 words12 min readAbstract

  • Five ML Concepts - #18 (Five ML Concepts)

    449 words3 min readAbstract

  • midi-cli-rs: Music Generation for AI Coding Agents (Personal Software)

    1043 words6 min readAbstract

  • Five ML Concepts - #17 (Five ML Concepts)

    477 words3 min readAbstract

  • TBT #4: ToonTalk - Teaching Robots to Program (Throwback Thursday)

    1074 words6 min readAbstract

  • Five ML Concepts - #16 (Five ML Concepts)

    473 words3 min readAbstract

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

    801 words5 min readAbstract

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

    780 words4 min readAbstract

  • Five ML Concepts - #15 (Five ML Concepts)

    475 words3 min readAbstract

  • Five ML Concepts - #14 (Five ML Concepts)

    453 words3 min readAbstract

  • Five ML Concepts - #13 (Five ML Concepts)

    453 words3 min readAbstract

  • Five ML Concepts - #12 (Five ML Concepts)

    493 words3 min readAbstract

  • Neural-Net-RS: An Educational Neural Network Platform (Machine Learning)

    1053 words6 min readAbstract

  • Cat Finder: Personal Software via Vibe Coding (Personal Software)

    919 words5 min readAbstract

  • Five ML Concepts - #11 (Five ML Concepts)

    508 words3 min readAbstract

  • RLM: Recursive Language Models for Massive Context (Machine Learning)

    1000 words5 min readAbstract

  • Five ML Concepts - #10 (Five ML Concepts)

    504 words3 min readAbstract

  • TBT #3: Vector Graphics Games (Throwback Thursday)

    1638 words9 min readAbstract

  • DyTopo: Dynamic Topology for Multi-Agent AI (Machine Learning)

    786 words4 min readAbstract

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

    1216 words7 min readAbstract

  • Five ML Concepts - #9 (Five ML Concepts)

    475 words3 min readAbstract

  • Five ML Concepts - #8 (Five ML Concepts)

    482 words3 min readAbstract

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

    1038 words6 min readAbstract

  • Five ML Concepts - #7 (Five ML Concepts)

    474 words3 min readAbstract

  • Five ML Concepts - #6 (Five ML Concepts)

    496 words3 min readAbstract

  • Five ML Concepts - #5 (Five ML Concepts)

    498 words3 min readAbstract

  • Five ML Concepts - #4 (Five ML Concepts)

    458 words3 min readAbstract

  • Five ML Concepts - #3 (Five ML Concepts)

    529 words3 min readAbstract

  • TBT #2: Pipelines on OS/390 (Throwback Thursday)

    1784 words9 min readAbstract

  • Small Models (6/6): Which Small AI Fits YOUR Laptop? (Small Models, Big Brains)

    979 words5 min readAbstract

  • Five ML Concepts - #2 (Five ML Concepts)

    451 words3 min readAbstract

  • Small Models (5/6): Max AI Per Watt (Small Models, Big Brains)

    844 words5 min readAbstract

  • Five ML Concepts - #1 (Five ML Concepts)

    416 words3 min readAbstract

  • Small Models (4/6): This AI Has a Visible Brain (Small Models, Big Brains)

    851 words5 min readAbstract

  • Solving Sparse Rewards with Many Eyes (Machine Learning)

    1478 words8 min readAbstract

  • MCP: Teaching Claude to Play (and Trash Talk) (General Technology)

    666 words4 min readAbstract

  • Small Models (3/6): Planner + Doer = Genius (Small Models, Big Brains)

    794 words4 min readAbstract

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

    710 words4 min readAbstract

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

    697 words4 min readAbstract

  • Small Models (2/6): AI in Your Pocket (Small Models, Big Brains)

    770 words4 min readAbstract

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

    765 words4 min readAbstract

January

  • Small Models (1/6): 976 Parameters Beat Billions (Small Models, Big Brains)

    708 words4 min readAbstract

  • Welcome to Software Wrighter Lab

    1018 words6 min readAbstract

  • TBT #1: My First Program Was a Horse Race (Throwback Thursday)

    1131 words6 min readAbstract