I write about technology and faith.
subgrid, and container queries: What's new in CSS
As CSS inches closer to its 30th birthday, it continues to evolve and improve more rapidly than ever.
Interfaces are one of TypeScript's core features, allowing developers to flexibly and expressively enforce constraints on their code to reduce bugs and improve code readability.
There are a number of reasons you may wish to use HTTPS as part of your web application development workflow. Find out how to set up SSL locally.
I love making things, especially open-source software.
A theme generator for editors, terminals, and desktop wallpaper.
View a list of your dependencies' open issues.
Easily create beautiful, high-quality, home-decor-ready family trees.
I occasionally give talks about building the Web.
Advantages, tradeoffs, and tips for architecting the perfect remote development environment, as well as a sneak peek at GitHub's new Codespaces feature. Video
Introduction to the basics of visual design, from a software engineer's perspective.
Check out my /uses page for my favorite tools and hacks.