Mike's Blog

A collection of projects, thoughts, and ideas.

Subscribe
Why I Love Ubuntu as a Desktop OS

Why I Love Ubuntu as a Desktop OS

One of the top stories on Hacker News today was a blog post called macOS 10.15: Slow by Design. I loved reading it – I find it fascinating to see…

My Home Office Setup

My Home Office Setup

I’ve been meaning to write a blog post about my home office setup for a while now – and with mandatory work from home restrictions for COVID-19 in most places…

How to Dual-Boot Ubuntu 20.04 and Windows 10 with Encryption

How to Dual-Boot Ubuntu 20.04 and Windows 10 with Encryption

When you run the Ubuntu installer, there’s an option to dual-boot Ubuntu with an existing Windows installation. There’s also an option to encrypt your Ubuntu installation, but only if you…

Why you should consider moving your tech blog off Medium

Why you should consider moving your tech blog off Medium

This might turn into a bit of a rant, but humor me. The other day, I was working on a hobby software project when I got hit with one of…

Computer Shopping: The Ultimate Developer Laptop

Computer Shopping: The Ultimate Developer Laptop

Recently, I bought a new computer. My goal was to find the ultimate developer laptop! Well, maybe that’s a bit of an exaggeration… I actually set a fairly reasonable budget…

Why Short Feedback Cycles Lead to Great Software

Why Short Feedback Cycles Lead to Great Software

I think most software developers love short feedback cycles, whether they realize it or not. And it makes sense! Really short feedback cycles are one of the first things most…

5 Tech Talks Every Web Developer Should Watch

5 Tech Talks Every Web Developer Should Watch

I enjoy listening to tech talks from expert software engineers. When you listen to a good tech talk, you’re given the opportunity to learn from someone else’s experiences, and this…

KeePass vs Bitwarden: A Comparison of Free Password Managers

KeePass vs Bitwarden: A Comparison of Free Password Managers

It’s been nearly 2 years since I originally wrote about How I Manage Passwords with KeePass. That blog entry was inspired by Troy Hunt’s post, “The only secure password is…

5 Reasons to Contribute to Open Source

5 Reasons to Contribute to Open Source

It’s October, and Hacktoberfest is in full swing! It’s a great time to contribute to open source. I love open source software and the open source community, and I think…

Make Your Source Code Developer-Friendly

Make Your Source Code Developer-Friendly

Is your source code developer-friendly? Developers talk about user-friendliness of applications all the time, but don’t often think about whether their own source code is user-friendly. Code tends to rot…