Posts

Best of 2023

4 minutes to read — 795 words

Best of 2023

I rang in 2024 from a cabin in the Sierra Nevada mountains, surrounded by family and friends. It was a pretty great New Year’s Eve, and now it’s time to look back on 2023.

Consolidation and Domination in Big Tech

14 minutes to read — 2947 words

Three stories in the news lately have got me thinking about how big tech companies interact with one another and with us. The first was the jury verdict for Epic in Epic Games v. Google, a landmark antitrust lawsuit. Second, the messaging app Beeper attempted to make Apple’s iMessage application available on other platforms. Third, Google began cracking down on users customizing Android devices.

WordPress Development with XAMPP, Gulp, and SASS

10 minutes to read — 2100 words

WordPress Development with XAMPP, Gulp, and SASS

One of my main programming projects is development of a complex site powered by WordPress, but I’ve never put together a description of my workflow. I build the site on my Windows box using XAMPP and Gulp to manage everything. It’s surprisingly difficult to find a good explainer1 on how to set this up, so this post will explain how I get my WordPress development environment up and running.

"The Bear" by Andrew Krivak

3 minutes to read — 438 words

The Bear by Andrew Krivak I’m not generally a fan of post-apoctalyptic fiction. I enjoyed The Last of Us for the acting and some of the human drama, but it wasn’t really my thing.1 Andrew Krivak’s remarkable novel is different, and I enjoyed it much more. It’s not a fast-paced story, but it’s short, and I tore through it in a day. It’s a truly beautiful novel about a father and daughter who happen to be the last two humans on earth.

The Windows Setup: 2023

6 minutes to read — 1069 words

The Windows Setup: 2023
Every once in a while, I like to write about how I set up my various devices and the software I use. This is mostly for me, so I can easily set stuff up again in the event of a crash, loss, or new purchase. But some of it may be helpful to others looking to emulate some of this.

7 minutes to read — 1308 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 a 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 — 880 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 implementing 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 — 1131 words

Best of 2022

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.