Hi! I'm Ryan, and I build products with a focus on privacy and ethical design.
The Corgi is my
rubber duck debugger.
Writing slightly dangerous code in Rust that (literally, mostly) will not die.
Couple was an app for significant others to chat with. It's 2019 - where's the data?
Miss the old Reddit in Safari? This extension can help.
An amazing product with features many seem to be missing.
Redesigning a personal website is a personal hell.
How to make ALE use python/flake8 in Docker without running Vim over SSH.
OpenSSL on Mac is a weird mess, and it can make compiling Rust programs annoying. This is a short guide to help.
A guide to rendering dynamic images in push notification extensions for iPhone and iPad.
Serialization that plays nicely together.
An end-of-year look at what I read, and what I recommend.
Looking for Older Pieces?
I've been writing (professional and... not so much) since about 2005. Check out the Archives for a full list of pieces.