Published on
Blog
A place for my developer insights and life experiences.
Code is the Lifeblood of LLMs
Why programmers remain essential in the AI era, while no-code tools fall short
Published on
How to Set Up Simple Static Site Next.js Localization
Resolving i18n issues in static sites without over‑engineering.
Published on
CSS Can Get You in Jail
Browser renderers, now deemed criminals.
Published on
High-Functioning Workaholism
Work less to accomplish more.
Published on
Metasystems
Thinking your way to mastery.
Published on
Your Framework Is Not Your Religion
Human identity doesn't (yet) run on JavaScript.
Published on
Debugging WordPress Performance Issues on Localhost
Spoiler alert, it's plugins.
Published on
Magical Software Sucks
Throw errors, not assumptions.
Published on
How to Renew Let's Encrypt Certificates Behind a Firewall
…when you server is HTTP‑challenged.
Published on
Why Does Email Development Have to Suck?
Explaining all the <tr>'s and <td>'s…
Published on
Origins of JSX and Why It Exists
As if plain JavaScript wasn't complex enough already…
Published on
How to Debug Browser Redirects
…without ruining your day.
Published on
How to Mount Amazon EFS on Windows
…for no particular reason.
Published on
AWS CLI Access Denied
Despite Having Full Permissions
Poor error messages strike again.
Published on
Blocked UDP Traffic
Causes Slow DNS Resolution
Turns out firewalls can be bottlenecks too.
Published on
How to Get Google Analytics
Session ID and Session Number
A little bit of reverse engineering
goes a long way.
Published on
Avoid .dev Domains for Test Environments
Unless you're armed with TLS certificates.
Published on
How Can Git Stash Cause a Conflict?
Even though it might seem unexpected, there's a reason for it.
Published on
He Was a Good Person
How many people would come at your funeral?
Published on
Advice for Junior Developers
How to learn efficiently by yourself.
Published on
Debugging PHP 502 and 504 Errors
Not all issues come with a wall of red text.
Published on
Number of Ones
Calculating digits in a series of numbers.
Published on
Don't Build Your Own Framework
Delusions of having the ability to solve something once and for all.
Published on
Browser Cache and Edge Cache Explained
You updated it? Well, yes, but not really.
Published on
Fixing SiteGround Dynamic Cache Issues
That's what you get for not using WordPress…
Published on
My Favorite Number
Reason to start a blog…
Published on