From beta to v1 in 2 months
2026-07-15
TODAY
MOTIVATION
I’d deployed two SIEMs. I wanted to reason about the log pipeline end-to-end — without building fake log sources.
So I built a Honeypot-as-Code platform.
Cowrie and Dionaea, wrapped in Terraform, Ansible, and systemd. Fewer decoys, stronger narratives, open pipeline.
THE PRE-MODERN WAY
Open a chat. Paste context. Argue.
Google Gemini Pro. Every session a blank slate. Context saturation → prompt rage → new thread → paste context again.
BEFORE / AFTER CLAUDE
9× more lines written
5× more commits
3.5× more files touched
Same project. Same person. Not full-time. 2.5 months before → 2 months after.
WHERE I ADDED VALUE
me
Is it feasible and easy to create a check like this: if the last N enrichment tries for that source failed due to rate_limit, skip the rest? It’d save much much time.
claude
Feasible and easy — ~20 lines of code in one function, plus tests. Circuit breaker would have bailed in ~70 seconds instead of thrashing rate limits for 30 minutes. Implementing now.
THE RESULT
6h enrichment run
→
5 min after the circuit breaker
One insight from me. Ten minutes of Claude working. ~99% cut.
WHAT I LEARNED
Configure the AI
Keep CLAUDE.md lean. Bloat makes agents worse.
Plan first
Let Claude interview you before it writes code.
Manage context/clear between tasks. Context rot is real.
Try again in 3 months
Models keep improving faster than intuition.
FIND MORE
QUESTIONS
TLP:CLEAR