Posts Archive

Migrating a Git Repository to an Nx Monorepo

Migrating a Git Repository to an Nx Monorepo

Published on July 26th, 2024

Watch, as I put two repositories into the hat… and pull out one!

useNextClientOnly Custom Hook for Next.js

useNextClientOnly Custom Hook for Next.js

Published on June 25th, 2024

Text content does not match server-rendered HTML - and that's OK.

2023: In Review of Music

2023: In Review of Music

Published on December 30th, 2023

The music with the most frequencies.

Run Your Own VPN Server for Privacy, Security, and Anti-Censorship

Run Your Own VPN Server for Privacy, Security, and Anti-Censorship

Published on April 16th, 2023

The answer to "what VPN service should I use?" is probably "don't."

Using Puppeteer to Keep SEO Thumbnails Current

Using Puppeteer to Keep SEO Thumbnails Current

Published on March 8th, 2023

Dance, puppets!

How to Configure Synology Shares with NFS

How to Configure Synology Shares with NFS

Published on February 7th, 2023

Working my network.

2022: In Review of Music

2022: In Review of Music

Published on December 23rd, 2022

The music with the most frequencies.

Automated FTP Deploys with GitHub Actions

Automated FTP Deploys with GitHub Actions

Published on October 30th, 2022

Beep bop boop.

2021: In Review of Music

2021: In Review of Music

Published on December 28th, 2021

The music with the most frequencies.

Front-End Toolbelt: `--allow-empty`

Front-End Toolbelt: `--allow-empty`

Published on June 1st, 2017

Sometimes it feels good to feel empty.

ProTip: A PHP Cache Buster for CSS + JavaScript Assets

ProTip: A PHP Cache Buster for CSS + JavaScript Assets

Published on July 1st, 2016

OK thanks again (but seriously knock it off).

Optimizing CSS Inheritance

Optimizing CSS Inheritance

Published on June 2nd, 2016

Feeling overloaded in a figurative and literal sense.

Height vs innerHeight vs OuterHeight

Height vs innerHeight vs OuterHeight

Published on May 1st, 2016

Happiness is a border-box reset.