Skip to content

Category: Blog

Using Object.fromEntries to make a new Object

Creating a new object from an existing one, or from an array, can have multiple solutions in JavaScript. I ran…

View more

2023 Year in Review

Another year of “a heck of a lot” happened, although blessedly a bit smaller in quantity, but large in significance.…

View more

Understanding npm “Could not resolve dependency” installation errors

I am working on a task to upgrade Next.js from version 12.x to 13.x (14.x is out, but I’m not…

View more

What to write about

I’m not sure what to write about now that I don’t necessarily want to write about tech, or technical topics.…

View more

2022 Year in Review

I am not even sure what happened this year. A heck of a lot. A heck of a lot in…

View more

What happened next

It’s been over a year since I wrote Fetch the Bolt Cutters. Or, as it was called in Technical.ly Philly,…

View more

On doing nothing

I was doing nothing the other day and I had the revelation – I finally figured out how to do…

View more

Using ffmpeg to cut/trim songs together with crossfade

While doing something completely not-tech for a while, I’ve been teaching partner dancing at a local studio. Every Friday, we…

View more

Improvisation and the pentatonic scale

Learning saxophone (although I’ve recently lost access to one to practice with) included learning more about improvisation. Beginner improv videos…

View more

Atomic Habits: Book Review

I picked up the somewhat-talked-about Atomic Habits while on a trip and read it in about two days. The book…

View more