I'm a family man, member of the Church of Jesus Christ of Latter-day Saints, and principal software engineer at Rivet.
I write about technology and faith.
There are tons of blog posts on the internet about how frameworks differ and which one to pick for your next web project. Usually they cover a few aspects of the framework like syntax, development setup, and community size. This isn't one of those posts.
VPNs are a great way to level up your privacy online. Here's how to set one up from scratch.
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.
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
Managing JavaScript dependencies and loading modularized applications has always been a pain for JavaScript developers. This presentation combs through the different solutions to this problem, with emphasis on the new standard, ES6 Import/Export. 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.