The Reddit API changes aren't about operating costs

In case you haven’t been paying attention (like I wasn’t until today), Reddit recently announced astronomical price increases for using its API. They aren’t upfront about the actual prices; their newly released Developer Terms just say rates will be “determined at Reddit’s sole discretion.” The prices they’ve been privately telling third-party app developers are high enough to cause multiple apps to shut down.

Read more...

Switching to KDE

I wanted to follow up on how my Linux adventure is going so far. It’s pretty good! I will say though, after living with Xfce for a while and struggling with tasks that should be relatively easy, I’ve made the switch to the Fedora KDE spin. Xfce is great in a lot of ways, but it is definitely showing its age. That’s not to say KDE hasn’t been around for a while, but it is evolving with the times a lot more gracefully. The recent addition of support for Wayland fractional scaling in Plasma 5.27 was what really made the decision easy for me.

Read more...

Switching to Linux

This has been a long time coming, with a lot of preparation and research involved, but it’s finally time. I’m switching to Linux for my everyday computing after using Windows almost exclusively on the desktop for the majority of my life. I’ll explain a bit more about why, but if you’re just curious about my new setup, here it is:

Read more...

Restic backups with secure secret storage

I’ve been using restic for backups for a few months now, and there are a lot of great resources out there to get started setting that up. However, most tutorials will have you store application keys and passwords in plaintext, which is not ideal from a security standpoint. I spent some time figuring out a better way, and I’m sharing what I discover on Github!

Read more...

New software package: test-ease

I’ve just published a new software package on Github and NPM called test-ease which is ready to use if you need a simple, straightforward, lightweight testing framework. I think this is going to be a great solution for testing small and medium software projects, and I plan to use it in a couple of other projects I’m working on now. In fact, that’s why I wrote it.

Read more...

A Vue.js-powered character sheet for Blades in the Dark

I’ve been playing Blades in the Dark with my family and some friends this year, and it is a ton of fun. I’m sure you’ve heard of Dungeons and Dragons, probably the most iconic entry in the tabletop role-playing category — Blades is a little like that. The gameplay is a bit simpler, using only d6 dice, and the world is much darker and more supernatural-oriented. That’s not to say it can’t still be lighthearted, though.

Read more...

Macro Pet Portraits

I love macro photography. Something about picking out tiny details that the human eye can’t see is very satisfying, and it opens up whole worlds to explore right under our noses. I also love photographing pets, and while we don’t currently have any pets (we want to wait until we’re able to get a house), my family has plenty to go around. My sister’s cat is particularly photogenic:

Read more...

Custom 404 handler on Cloudflare Pages

Moving from WordPress to JAMstack has been an interesting journey, although not nearly as challenging as I expected. One of the migration tasks that did give me a little trouble, however, was setting up a custom 404 error page.

Read more...

The photography break is over!

I am very excited to say that I am finally getting back into my photography hobby! A little while ago I got a great deal on a Sony A7R II, which may be a slightly older camera now, but it’s still a massive upgrade from my first one (even when that camera was fully working). I’m also having fun trying out vintage SLR lenses using adapters.

Read more...

Gettin' JAMstacky

WordPress has been a wonderful CMS for my website these past few years. I’ve enjoyed working with it, I’ve learned a ton from it, and I’ve developed a deep respect for its power. For the right website, it’s a fantastic publishing tool, and I’m sure it will be for years to come. However, at least for this website, my time with it has sadly come to an end. I just don’t need most of the features it provides on my small personal blog/portfolio, and it’s been time to upgrade to a better hosting situation for a while.

Read more...