← 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.

© 2026 Patrick Ma

Email GitHub LinkedIn Blog RSS