Mike Kasberg

Husband. Father. Software engineer. Ubuntu Linux user.

đź‘‹ Hi, I'm Mike!

I'm a husband, I'm a father, and I'm Catholic. I'm an Ubuntu Linux user, and I'm a senior software engineer at Strava. I've been at Strava more than five years and I continue to love working on an app I'm passionate about while solving interesting problems along the way!

Over the course of my career, I've worked for a variety of tech companies (Pariveda, SpotX, and Zen Planner), and I even taught high school math for a couple years as part of the Denver Teacher Residency. I have experience working on performance, scalability, feature development, systems architecture, and developer experience in a wide range of technologies including Linux, Ruby, PHP, Scala, Java, SQL, Redis, Kafka, Javascript, and Android. I enjoy solving diverse technical challenges, from fine-tuning database queries to improving user experience or architecting new systems that can handle our growing user base.

In my free time, I enjoy working on DIY tech projects, from 3D printing and electronics to home networking and Linux laptops. I write about these projects here on my blog, along with software development tutorials and technology reviews, to share what I learn along the way in hopes that others find it interesting and useful too!

Recent Blog Posts

Ghostty on Ubuntu: First Impressions and How to Install

26 Dec 2024 · Software Development

Ghostty came out today! I’ve been following the development on Mitchell Hashimoto’s Blog for a while, and I was excited to give the terminal a try.

Continue reading…

How to Dual-Boot Ubuntu 24.04+ and Windows (10 or 11) with Encryption

20 May 2024 · Technology

Dual-booting Ubuntu and Windows with encryption for both has been possible for a long time, but has always been difficult. Until recently, the Ubuntu installer supported encrypting Ubuntu (with LVM) or dual-booting with Windows, but never supported automatic partitioning for encrypted dual-boot – and therefore required manual LVM partition setup to achieve encrypted dual-boot. I wrote a long blog post back in 2020 (How to Dual-Boot Ubuntu and Windows with Encryption) that describes the complicated steps necessary to set up an encrypted LVM partition for encrypted dual-boot. In Ubuntu 24.04+, things are much easier because the installer supports dual-booting and using encryption simultaneously without resorting to manual partitioning!

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.