TL;DR: Though I’m still a fan of privacy-focused utilities like Sync, I’ve also had to re-adopt Dropbox for use in certain situations. In the latest M1 build, they’ve changed where the files are located Here’s how you can use the new Dropbox with old behavior. That is, all via symlinks on your M1.
Continue readingCategory: Notes (Page 1 of 47)
Notes on programming-related problems that I’ve encountered while working on various projects.
Despite the fact that I don’t know how many people read this the day it’s published – or that it matters, really – I’ve almost always shared a note of thanks on Thanksgiving Day on this site for just about as long as I’ve been writing on this blog.

Why would I stop this year?
Continue reading📝 A Note About Notes
Over the years, I’ve written a lot of posts about similar things (if not the same thing). As is the case with software, though, the way we go about doing things can change.
The purpose of posts like this in this category is to start keeping a running list of notes for things I commonly do and how I do them at the time this post is updated.
I don’t know if I’ll update these posts or if I’ll draft new ones. If this one has no “Last Updated” date at the top, then it’s not been updated.
TL:DR: I’ve used a number of different development environments on my local machine over the years and keep coming back to Valet. Here are the notes I use for installing Valet on macOS.
Continue readingIf you’re using Chrome and Spotify on macOS and the Play/Pause buttons on your keyboard are not working when using Spotify, there’s a simple fix for this.
Continue readingAt some point, I lost the motivation to write about anything that would include too much code because of the amount of time it would take to:
- put a functioning solution together,
- architect it in such a way that’d fit with best practices (at least for OOP),
- explain the various features about OOP that the reader may not know,
- then explain the problem.
This is too complex.
I’m not saying that articles shouldn’t be written that explain the concepts of object-oriented programming or shouldn’t talk about certain rationale for why something was done.
Continue reading