Blog

How I Updated jekyll/classifier-reborn for Ruby 3

How I Updated jekyll/classifier-reborn for Ruby 3

A couple months ago, I discovered that the classifier-reborn gem (a popular Jekyll plugin to group related posts) was essentially incompatible with Ruby 3. I use Jekyll to build some of my own websites (including this one), and I wanted to be able to upgrade to Ruby 3 while continuing to use classifier-reborn. Although I was initially frustrated that classifier-reborn didn’t yet support Ruby 3 out of the box, I realized that I might be able to implement Ruby 3 support myself and contribute back to the project since classifier-reborn is, after all, open source software. The pull requests I submitted turned out to be some of my biggest open-source contributions yet, and I’m proud of the work I did!

Continue reading…
Mint, YNAB, Personal Capital, and Lunch Money: A Comparison of Personal Finance Tools

Mint, YNAB, Personal Capital, and Lunch Money: A Comparison of Personal Finance Tools

For years, Mint was the first thing people would recommend to anyone looking for a budgeting or personal finance tool. More recently, competitors like You Need A Budget (YNAB), Personal Capital, and Lunch Money have grown in popularity. Over the last couple years, I’ve spent some time using all of these apps because I wanted to explore the alternatives to Mint. Let’s explore the similarities and differences to see what might work best for you.

Continue reading…
The Best Computer You Can Buy For $100

The Best Computer You Can Buy For $100

It might seem impossible to find a good computer under $100, but you actually have more options than you probably realize. Between a Raspberry Pi, Chromebook, or used laptop, you can probably find something that you like and that suits your needs! Let’s take a look at some options.

Continue reading…

Apps

ConfessIt Icon

ConfessIt

ConfessIt is an examination of conscience app for Catholics. Available on Android, iOS, and the web. The Android version has 4.7 stars in the Google Play App Store after more than 730 reviews.

About

I'm a senior software engineer at Strava. I have experience in a range of technologies including Linux, Ruby, PHP, Scala, Java, SQL, Javascript, and Android. In my increasingly scarce free time, I develop some websites and Android apps. I maintain ConfessIt, an app for Catholics, with a 4.5 star rating after more than 550 reviews and 28,000 downloads.

I graduated Summa Cum Laude from the Colorado School of Mines in 2011 with a degree in computational and applied mathematics; I subsequently completed a Master's of Education at the University of Denver as part of the Denver Teacher Residency. After a short stint of full-time teaching, I returned to the field of software engineering at SpotX, where I worked for 3 years before joining Zen Planner and finally moving on to Strava.