Introducing AI Labs — Learning in Public
Announcing AI Labs, a personal portfolio of AI experiments built for learning, tinkering, and sharing knowledge the way the web was meant to work.
Announcing AI Labs, a personal portfolio of AI experiments built for learning, tinkering, and sharing knowledge the way the web was meant to work.
How migrating from a hand-rolled AI tool-calling system to Spring AI 1.1's native tool support cut our orchestration code nearly in half—and made adding new capabilities trivial.
How I migrated Leaderboard Fantasy from GCP to a VPS, moved from GitLab to GitHub, and set up automated backups—all in about 7 hours with Claude Code as my DevOps partner.
A poem for my beloved dog Jax
A quick tip for Claude Code users: add a custom statusline hook to see model info, API limits, context usage, and git branch at a glance.
How a 26-year veteran developer went from vibe coding to orchestrating AI agents—and shipped 367,000 lines of code across two platforms in eight months. A reflection on growth, process, and why experience still matters in the age of AI.