Posts are shown chronologically; you can also view posts by tag.
If you want to be notified every time I post, head on over to the feeds page.
A brief discussion of verification methods on Mastodon (and their downsides).
A step-by-step guide for importing your Alfred snippets into Raycast with a little help from the command line.
A recounting of my experience job hunting in 2022 for a Software Engineering position.
What if you were playing a billiards RPG, but your cue ball was you, an adorable warrior mouse armed with a variety of pointy objects?
Learn about Python's dataclass module and implement a working version from scratch!
I have come to the sad realization that there is no perfect task app. Many are good and some are great, but nothing will ever be perfect. Nevertheless, I spec out my ideal app.
In all of my personal record keeping, I use a slightly unusual method of tracking the date. Learn how I do it and what problems it solves
A quick dive comparing relative effectiveness different compression speeds and formats.
Voting won't solve everything, but it certainly won't make anything worse. These are instructions to help you make sure all your Facebook friends are registered to vote!
A brief retelling of my quest to find the best ebook reader.
In which a surge protector does not protect as much as is expected
The GOP claims to be the party of Lincoln Let's examine that claim.
Learn more about how I rank all of the media I track in a consistent manner
Read my personal ranking of all currently-released MCU Movies. You won't believe how many there are! Seriously, they just keep making these things.
If you actually implemented Bogosort, how bad could it be?
The ins and outs of password security