Len Woodward

@projektgopher.com

Full-stack senior Laravel and JS developer based in Vancouver, BC, Canada https://LenWoodward.com CoFounder @ artisan.build Currently building hallway.fm Watch it happen @ artisan.community

No AI decides your score. It's deterministic — computed locally, from git history alone, without ever reading your code. The AI comes in after: point your agent at the risk map over MCP and let it pay down the debt in the right order. A credit score for your repo. Free for open source: ballast.now

Being a polymath can be interesting, but it can also backfire. Like when your kid asks you (at bedtime) how books are made, and you decide that’s a perfect time for a 90 minute lesson on bookbinding

I built an agentic programmer using Laravel Prompts as a demo for a talk on async php. The secret sauce behind ClaudeCode, OpenCode, GeminiCli, Codex, etc is just the interface. The actual agent is shockingly simple, and you can do it using standard http requests in a loop.