Welcome
My name is Steven Merrill. I describe myself as a cyclist, weightlifter, gamer, musician, Transformer-pilled software engineer, and fermentation enthusiast.
I'm based in the Greater Boston area and currently work for Campfire Learning.
Thank you for reading.
Newest Blog Posts
-
Secure Erase on Modern Mac OS
I'm currently on vacation and helping my mother out with some tech-related chores. One of her requests was to securely erase an old Mac backup volume on an external hard drive that at one time contained a good amount of personal and financial data. In years past, I would have gone to Disk Utility and chosen Erase on the volume and used the Security Options dropdown to have it write over the disk 3 or 7 times.
It appears that modern Mac OS has completely removed this option from the Disk Utility GUI. If you are still looking to do this it can still be accomplished via the
diskutil
CLI. Fromman diskutil
on Mac OS Sequoia: -
Default Apps, 2025 Edition
I didn't even realize that it was #blaugust until I read it on David Lyons's Mastodon, but I'm here now one day late to copy his post and chronicle the apps that I use on a daily basis.
-
I promise you shouldn't fear rejection
Pop quiz for node.js users — what does this program output if the promise resolves, and what is different if it fails to reject through its
else
branch?async function main() { const promise = new Promise((resolve) => { setTimeout(() => { if (Math.random() > 0.5) { console.log("We win"); resolve(); } else { console.log("We lose"); } }); }); await promise.catch(console.error); console.log("Looks like we made it"); } main();
40 more posts can be found in the archive.