Build with AI tools, then learn how they work
Digital Javelina is a blog and a small studio. I write step-by-step guides on Claude Code, AI tools, homelab, and self-hosting for clinicians and builders. I am Michael Henry, MD, a board-certified pediatric hematologist oncologist who codes. I build to learn, then I write down what worked so you can skip the dead ends.
Every guide assumes you can open a terminal and run a command you are handed. Nothing else. New terms get defined the first time they show up, and every command comes with a plain explanation of what it does.
Where to start
- How to Build Your Own Claude Code Statusline From Scratch. A first project that teaches you how Claude Code is configured.
- MemPalace Gives Your AI a Memory That Actually Persists. Stop re-explaining your project every morning.
- Two Guardrail Hooks That Make Claude Code Refuse Dangerous Commands. Protect your secrets with rules the model cannot ignore.
- How to Read a Clinical Trial Listing (Without a Medical Degree). A plain-language guide to the eight fields that matter.
- Axios Attack: How To Find Out If Your System Was Compromised. Check whether you were exposed and what to do if you were.
- Want everything? Browse every article.
- Need something built for your business? See Services.
- Clinician learning AI? Join The AI Clinicians, a community I run for clinicians learning AI.
Writing for patients? Check your handout’s reading level. It runs in your browser and saves nothing.