[SKIP_TO_CONTENT]
Daniel Kindl
Main content
Writing

Notes on Building Software

Technical write-ups on the tools and systems I build.

· 6 min read

Build the Tools Before Adding the AI

Why I am designing DKBot as a deterministic capability and operation platform first, with conversational AI added later as one way to invoke tools rather than as the foundation of the system.

· 8 min read

Why I'm Building LUDWISE

LUDWISE started as a PC game price-comparison idea. The harder part turned out to be designing a catalogue and product I could trust before there was anything worth scaling.

· 5 min read

The Parent Killed Its Child: Programming Terminology Read Literally

Developers spend all day saying things that would alarm anyone outside the room. A short tour of where the vocabulary actually came from, and why every bit of it is reasonable in context.

· 5 min read

What AI-Assisted Development Actually Looks Like, Day to Day

Building and maintaining this site with Claude Code: why the CI pipeline is the real guardrail, and why a feature working correctly is not the same as it being the right call.

· 4 min read

Proving a Specification Is Implemented, Automatically

Turning requirements traceability into something an automated report can answer, by tagging TDD unit tests with the issue number of the specification they verify.

· 3 min read

Avoiding Unnecessary Hashing: A Tiered Comparison Strategy for Directory Sync

Why comparing two directories efficiently means avoiding SHA-256 hashing whenever possible, and how a three-tier check (size, timestamp, hash) gets you both speed and correctness.