Securely Creating and Storing Cryptographic Keys in the BrowserDoing cool things by combining WebCrypto and IndexedDB2022-12-212 min read
Container Orchestration, Object-Oriented Programming, the Human Body, and ResiliencyWhat do these things have in common?2022-04-134 min readtechnology
Rendering in React - the devil is in the details...Just a few key points2022-01-092 min readtechnology
Creating Per-Pull Request Environments on Digital Ocean's App Platform With Github ActionsAutomate creating staging environments to easily see your changes before deploying2021-12-103 min readtechnology
Python has a type system, but where are the interfaces???AKA how I took too long to discover Python's Protocol classes2021-11-164 min readtechnology