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.
Sass and other CSS preprocessors have some great features and have been widely used for years. CSS is rapidly evolving, though, and some of the features that were previously only possible through preprocessors are now achievable in plain CSS.
As millions of members of the Church of Jesus Christ around the world study the Book of Mormon together this year, I have been impressed by how similar the challenges, attitudes, and behaviors are between the ancient people in the record and people today.
In this video I try to build a fully functional tabbed preview widget in HTML and CSS from scratch in 30 minutes—without looking at the original code. After the time's up, I peek under the hood to see the approach of the original author and compare and contrast it to my approach.
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.
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.
Introductory class for DevMountain code school.
Check out my /uses page for my favorite tools and hacks.