Skip to main content

I and AI

Feb 23, 2026 · 3 min read

I use AI as a fast engineering partner with clear scope, fast implementation loops, and structured review. AI removes execution overhead, but technical judgment stays with me. Higher delivery speed without giving up code quality or ownership.

I use AI every day, but not as autopilot. I use it as a fast engineering partner that helps me move from idea to production-quality code without losing discipline. The goal is not to generate more code. The goal is to make better technical decisions faster and keep quality high while doing it.

My workflow is simple and repeatable: define the scope clearly, implement the smallest correct change, validate it, review it, and ship it. AI helps in every step, but ownership stays with me. If lint, tests, or build fail, we fix root causes before moving on. No duct tape, no “good enough for now” hacks.

When working with AI, building reliable ways to verify work is non-negotiable. Fast output is only useful if you can prove behavior is correct, contracts still hold, and no silent regressions slipped in. I want clear quality gates and quick sanity checks that show whether a change really works before it ships. Gut feeling is not verification.

In practice, we plan first and iterate the plan until scope and direction are exactly right. Only after that do we implement. Depending on the task, I either review as changes come in or do one focused pass at the end. Either way, nothing merges without a final review from me.

One of my biggest realizations in AI-assisted development is that the old project triangle (scope, time, cost, pick two) still applies. I just no longer need to sacrifice quality to move faster. I can build in a fraction of the time, as long as scope stays clear and verification stays strict. That was a genuine surprise to me.

Where this helps most is execution smoothness. I can refactor with more confidence, tighten naming and structure while context is still fresh, and keep cleanup work from piling up. It also helps with the less glamorous work that matters more than people admit: removing dead code, keeping docs in sync, and making PRs precise instead of vague.

Another big shift is breadth. AI helps me execute outside my core stack faster, but still within areas I can reason about. A new programming language or library is no longer a blocker. It is a learning curve I can handle quickly with tight feedback loops and proper review. That has been more freeing than I expected.

To make this repeatable across projects, I built starter kits for both Codex and Claude. They include baseline rules, common workflows, and sensible defaults, so I can start quickly without rebuilding process every time.

After running this model long enough, I started turning parts of it into software. The non-negotiables are the same as before AI: readable code, meaningful tests, clear contracts, and stable behavior. If those are missing, nothing else matters. AI is force multiplication for fundamentals, not a replacement for them.

Share

Read next

My Own AI Assistant

I am building my own AI assistant to take over execution work while keeping reliability, safety, and usability high. Not a suggestion tool. A delegate that handles bounded tasks, runs checks, and returns results I can trust. Built for myself first.