Better local development with .localhost subdomains

If you’re building modern web apps, you’ve probably already got a few services running locally, a frontend dev server, an API, maybe a mock auth service, Stripe webhooks, Postgres, etc....

Center active window using AutoHotkey

I use multiple monitors and I kept wanting to center a window on whatever screen I was looking at. Windows doesn’t have a shortcut for that, so I wrote a...

Symlink: fix Google Drive sync ugly path on Windows

For some reason, google drive introduces a nasty feature where it will create a separate disk on windows, and then place the google drive files inside another folder called My...

Handling mistakes as a web developer

One thing I appreciate about being a web developer is that most of our mistakes are fixable. Messed something up? Hit undo, revert the commit, push again. Sure, there are...

Comment driven development

I tend to sketch out the stages or pseudo-code everything using comments whether I’m coding a large or complicated usecase or something where things could quickly spiral out of hand....

Easily build your own network with Tailscale

As a tech geek and software engineer, I maintain a small personal network where I keep all of my devices connected together, ranging from my development machines, local linux box,...