My blog posts
Genesynth: A Sega Genesis-inspired synthesizer
January 22, 2019
Genesynth part 4: Cleaning up the noisy audio amplifier
January 09, 2019
Genesynth part 3: proper audio amplification
October 29, 2018
Genesynth part 2: basic communication
September 23, 2018
Genesynth part 1: idea and research
June 19, 2018
Writing a small static site generator
May 11, 2018
Hello, world, I am Thea
May 10, 2018
Github-flavored Markdown descriptions on PyPI
April 02, 2018
My Python testing style guide
July 15, 2017
Thoughts on empathy & software
July 02, 2016
A year of open-source @ Google
March 24, 2016
Opinionated deployment tools & Kubernetes
February 10, 2016
Docker, procfiles, and health checks
August 05, 2015
App Engine is (sometimes) the wrong hammer.
September 25, 2014
Fixing the wrong bug to discover the right one
September 14, 2014
Managing vendored packages on App Engine
September 02, 2014