Skip to main content

Posts

2026

The Consumer Tech Apocalypse

·3 mins
Exactly one week ago, Tim Cook broke the news that Apple would be raising the prices of its products due to the rising costs of memory and storage brought on by the AI industry’s insatiable data center demand and growth. Many in the industry thought that these prices would arrive when new iterations of each product shipped - for example, with the new iPhone during its annual September launch. We didn’t have to speculate long, however, as the other shoe dropped today, with Apple announcing price increases for Macs, iPads, Apple TVs, and HomePods.

The Steam Machine

·3 mins
Way back in November of 2025, Valve made several hardware announcements that seemed to build on its previous releases. A new Steam Controller which took a lot of notes from the popular but still niche Steam Deck; a new VR headset called the Steam Frame that could connect to your PC wirelessly; and their second attempt at cracking the home theater PC/console market called the Steam Machine. 

Building Out The HomeLab: Photos with Immich

·11 mins
In my post last month about rethinking my personal tech stack, I had mentioned that I had been using Ente Photos as an alternative to Google Photos, but had also been evaluating Immich. I also mentioned that one day in the future I might move over to Immich after figuring out a better backup strategy for my HomeLab.

Building Out The HomeLab: Proxmox and Tailscale

·9 mins
Several years ago, I bought a Synology DS920+ to use as a network attached storage (NAS) appliance in the house. I don’t work as a photographer or video editor so my work doesn’t really have any massive storage needs; rather, I wanted someplace to host media for the family that didn’t require an ongoing subscription service to access. For a few years, it served that purpose almost exclusively, both as a drive I could mount and as a Plex server.

2025

Rethinking My Personal Tech Stack

·10 mins
Like many people, I usually take the start of a new year as an opportunity to reevaluate some choices and habits I have and see if there is room for improvement. One such area up for review is the set of services, apps, and subscriptions I use outside of work.

About the Ruby Central Security Incident

·7 mins
Recently, Ruby Central, the non-profit responsible for maintaining the RubyGems package manager, suffered a security incident where they temporarily lost control of their AWS account. They have since published a post-mortem of this event that is ostensibly aimed at putting their community’s minds at ease. Unfortunately, it had the opposite effect on me, causing me to come away with more questions than answers.

2024

Recapping the Biggest Pre:Invent Announcements

·6 mins
While AWS re:Invent doesn’t officially kick off until December 2, we are now officially in the lead up to the event, a time that often seea a flurry of new feature and service announcements. While these announcements are often overshadowed by new products that debut at the conference, they are often just as important (if not more so) to the work I do every day. This week has been the strongest example of this trend to date, with several announcements that made me genuinely excited. In the interest of processing that enthusiasm, I decided to write a recap of what I view to be the biggest ones.

An Easier Way to Enable IMDS Defaults Across All Regions

·3 mins
Introduction # EC2 instances in AWS can have access to something called the instance metadata service, which makes information (namely metadata) about an instance available to applications, services, code, etc. that runs on the instance. For example, a piece of code can query the metadata service to learn what region it is currently running in.

2023

Google's Professional Cloud Security Engineer Certification

·6 mins
Introduction # Earlier this year, my team was provided access to a training budget for Google Cloud Platform that we could use in various ways to purchase classroom trainings or licenses to Google’s on-demand training platform, Cloud Skills Boost as well as a number of exam vouchers that could be used on various GCP certification exams. While I had previously worked almost exclusively with AWS (only using GCP for some testing of private service connect), I knew that I had some upcoming projects that required me to build services on GCP. For that reason, I jumped at the opportunity to take advantage of this training and hopefully prepare myself enough to write an exam at the end of it.

Automatically tagging resources in AWS with Owner Information

·10 mins
Background # One of AWS’ best practices for building and managing infrastructure in the cloud is to use consistent, accurate tags for the purposes of cost management, correct owner attribution (during operations and security incidents), and even attribute-based access control. This type of tag compliance can be easier said than done, however, especially when dealing with an organization that has a number of accounts owned by different teams with very different tooling and working styles.