Better local development with .localhost subdomains

A comprehensive guide to using .localhost domains for better local development environments. If you’re building modern web apps, you’ve probably already got a few services running locally, a frontend dev...

Center active window using AutoHotkey

A simple solution for centering windows across multiple monitors. Managing windows across multiple displays can be cumbersome. While Windows offers basic snapping functionality, precisely centering windows requires manual repositioning. This...

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

As a programmer working in web development, I’ve come to realize that we have a unique ability that many other professions don’t: the ability to undo our mistakes. If we...

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