Blog

How pdlc-skills Makes Progress, Change Impact, and Quality Trends Visible

An AI can push three features forward in an afternoon. If you can't see where the project stands, what a change will touch, or how the last month went, all t...

How pdlc-skills Keeps Quality Up When AI Writes the Code

AI made writing code faster. It didn't make judging that code any faster, and that gap is the risk. So in AI-assisted development, quality assurance isn't a ...

How pdlc-skills Runs Unattended

One feature needs a single command to take TDD, implementation and review to done on its own — no script required. The script belongs one layer out: a dozen ...

Getting pdlc-skills Running in Your Own Project

Installing takes one line. What actually stalls people is the first move after that — whether you're starting from a new project, an existing codebase, or on...

How Do the Three Engineering Paradigms Interlock in pdlc-skills?

The three layers never call each other. Not once. They hand off through a single file on disk — one layer writes a name, another reads it. And because that f...

Why Does pdlc-skills Fit All Three Engineering Paradigms So Naturally?

I didn't design these three layers in. I hadn't even heard the terms loop engineering or graph engineering when I built it. It just follows the product devel...

Prompt Engineering, Loop Engineering, Graph Engineering: What Are They?

These three terms keep showing up in the same comparison table, as if you had to pick one. You don't — they don't even operate at the same level. Prompts gov...

I Built a Health-Check for My AI's Memory: It Diagnoses, It Never Operates

Last time I weeded my AI's memory libraries by hand and realized the weeds keep coming back because the memory system has no self-checkup mechanism. So this ...

AI Memory Grows Weeds: Why Timely Pruning Matters

Last time I covered how to build a memory system for AI. But building is only the start—the longer a project runs, the more memory piles up, and without prun...

How to make your AI actually get you: give it a memory

I keep tripping over the same AI in the same spot—it writes deprecated syntax I've told it not to, forgets rules I've spelled out. It's not dumb; it simply h...

My AI cried 'prompt injection!' — and I believed it. Then it turned out to be a false alarm

Mid-task, my AI stopped and said: 'I need to flag a security warning first'—a command's output supposedly carried an injection that would exfiltrate my usern...

The AI did the work, but I'm the one who's wiped — you're the controller

The last few posts were all about getting the AI to do more, in parallel—saving tokens, tiering models, orchestrating multiple agents, worktrees. This one's ...

Want AI to work in parallel? First give each one its own workspace

Last post was about parallelism—one big task, split and fanned out to several agents at once. But I left a thread hanging: when several hands edit the same c...

Your AI feels slow? Maybe it's not dumb—you're making it work one thing at a time

Last post was about making the AI work cheaper. This one's about making it work faster—a big task, instead of letting the AI grind through one module at a ti...

AI getting dumber the longer you chat? It's not the model—time to take control

The last two posts were about saving tokens before things hit the context. This one's about two things you do mid-session—one decides who does the work (mode...

AI coding getting pricier? I cut my tokens by 82% (with real data)

Last time I said saving tokens is about using your tools right, not cutting docs. Someone asked: how exactly? Here's the hands-on version with real numbers —...

Your docs aren't burning your tokens — your tooling is

People keep asking: with all those PDLC docs, aren't you burning tokens? Having lots of docs and burning tokens are two different things — and if you want to...

PDLC 1.1: two things v1.0 got wrong about artifact shape

v1.0 solved the vertical problem: keeping a feature's stages in order. v1.1 fixes two horizontal problems — artifact shape confusion and a flat feature names...

aitm 1.0: a terminal where the AI is a participant, not the driver

aitm 1.0 is out. 5.3 MB binary, 3–5 ms cold start, six LLM providers, and a four-layer safety model that keeps your hands on the wheel. Here's why the design...

arcade: a browser-based arcade emulator on this blog

There's a browser-based arcade emulator at /arcade/. Supports MAME and dozens of consoles. Drag in your own local game files and play — everything runs insid...

PDLC: turn AI-assisted development from soft conventions into hard contracts

AI says 'I built the feature' but the PRD only lives in the chat transcript. Tests get 'added later'. Across sessions, nobody remembers which stage anything ...

aitm launch: AI inside the terminal

A desktop terminal app with AI built in, for macOS and Windows. The AI can read files, search command history, and run commands on demand — every high-risk a...

Welcome to my tech blog

First post on my personal tech blog — what I plan to write about, and what I hope to get out of it.