← Patrick Ma
Blog
May 27, 2026
How I Saved My Doctor Father 1400+ Hours With AI
I built a personal OCR pipeline and AI assistant for my TCM doctor father — digitizing 50+ books, 7000+ pages, and 5.4M characters of medical text. Here's what I learned about forward-deployed personal software.
March 9, 2026
My Tools for Writing 99% of Code with AI
The tools I use to keep AI agents unblocked, self-testing, and reviewable, plus everything else.
February 23, 2021
Lazy Evaluation
Understanding lazy evaluation - call-by-name, call-by-need, streams, and Python's yield.
May 24, 2020
Thoughts on a Jensen's Inequality Question
Solving a Jensen's Inequality problem by tracing back to the basic case.