7 minutes to read — 1307 words

Adding a list of related posts to web pages is a great way to help users find new content and keep visitors engaged on your website. I was recently adding this feature to website built on WordPress. There are several WordPress plugins that implement related posts functionality, but I wanted precise control over the function and styling of the related posts. I also didn’t want the overhead and hassle of installing a new plugin, so I implemented the related posts feature myself.

Transit Passes on Google Wallet Are a Disaster

5 minutes to read — 881 words

Transit Passes on Google Wallet Are a Disaster

Expanding public transit in the United States is crucial, and integrating technology into existing public transit systems is important, too. Over the past couple of years, many of America’s public transit systems have been integrating digital wallets—namely Apple’s and Google’s—by permitting riders to use virtual transit passes rather than physical plastic or paper ones. That seems like a great idea: it cuts down on waste, you don’t have to worry about losing or forgetting a physical card, and they should be easy to manage right in the wallet app. Unfortunately, the implementations so far are terrible, and I’m switching back to plastic.

Best of 2022

6 minutes to read — 1144 words

I spent the last days of 2022 with my family in the lovely southern California town of Oceanside. As 2023 begins, I’m taking a look back at the best of 2022, from my favorite books, movies, and music, to my best travel and culinary experiences.

Development on Windows is... Good?

3 minutes to read — 586 words

Not that long ago, most people would laugh if you told them you did any serious software or web development on Windows. All the serious coders used Macs, except for the handful who ran Linux. I was in the latter camp; as someone who’s never liked Apple products, I installed Debian on a clunky Compaq laptop in 2003 and was immediately hooked by the idea of running an open source operating system. I don’t really run Linux much any more, though, because in the past few years, Windows has become a functional, even good, development platform.

Slow Horses

3 minutes to read — 486 words

Slow Horses by Mick Herron Apple TV+ is on a roll. Its content strategy seems to be the opposite of Netflix’s; whereas Netflix produces a ton of shows and movies and gives directors and writers essentially free rein, hoping something popular will happen, Apple TV+ is going for a much smaller, much more carefully curated selection. It seems to have paid off, with the first Best Picture Academy Award for a streaming service going to CODA and the universally beloved Ted Lasso.

ProtonAOSP on Pixel 6 Pro

5 minutes to read — 1032 words

One of the best things about Android, the world’s most popular operating system for mobile devices, has always been its customizability. For the truly adventurous, that’s often meant ditching your manufacturer’s preinstalled software and installing a custom ROM, essentially a third-party operating system. In recent years, it feels like the popularity of custom ROMs has declined as manufacturers and carriers have made it harder to install them, and improvements to Android have made the advantages of a custom ROM less obvious.

"Countdown to Zero Day" by Kim Zetter

2 minutes to read — 335 words

Countdown to Zero Day Countdown to Zero Day is an account of the Stuxnet worm, widely regarded as the world’s first cyberweapon. It was a computer worm that most cybersecurity analysts believe was designed to target Iranian nuclear weapons facilities. Stuxnet sparked an intense debate of the use of cyberweapons and our vulnerabilities to cyber attacks. Most of the book follows a group of cybersecurity researchers trying to figure out what Stuxnet does.