Writing
I have written 34 posts on the Vets Who Code blog. These are the ones about real engineering decisions, building with AI, and getting hired.
Start here
-
AI as Infrastructure: Automating Blog Audio with Gemini and CloudinaryA deep dive on building a pipeline that turns every blog post into an audio overview. Related artifact: vetswhocode.io platform.
-
300 Veterans Later and a Decade of Teaching Veterans to CodeWhat a decade of training veterans taught us, and how it shaped J0DI3. Related artifact: J0DI3.
Engineering practice
A six-part series on the practices Vets Who Code teaches, published 14 October 2026.
- The Reviewable Pull Request
- How We Teach Code Review: Find the Defect, Not the Nit
- Three Cases Every Endpoint Test Covers
- Tests That Survive a Refactor
- Fix the Flaky Test at Its Cause
- Debug by Stepping, Not by Printing
Also:
-
What We’re Building at Vets Who CodeThe curriculum rebuild. Related artifact: Open-source program.
-
Two Pointers: A Practical Technique for Code Challenges -
Introducing the New and Improved Vets Who Code App
The stack decisions behind the platform rewrite.
Building with AI
-
My Question for DeepMind—and Their Powerful Answer -
Using AI to Create a Login Feature -
Leveraging Prompt Engineering in Software Development: System Requirements & Architecture Patterns - Harnessing AI to Transform Coding Education for Veterans
- Elevating JavaScript Development: Mastering Prompt Engineering with ChatGPT
Getting hired
-
High Success, Low Adoption: The Advice Everyone Asks For and Nobody Follows -
The Labor Day Sprint: 10 Days to Proof of Work -
How Traditional Onboarding Excludes the People Tech Needs Most -
How to Beat the BotsA guide to applicant tracking systems. Related artifact: AI-Era Job Kit.
-
In 2025, Just Having a Portfolio Won’t Cut It -
Why I Created a Portfolio Checklist for JavaScript Engineers
The origin of the portfolio checklist this site is built against.