Better local development with .localhost subdomains

If you’re building web apps with multiple services running locally, like a frontend, an API, maybe an auth service, you’re probably using localhost with different ports. It works, but there...

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,...