We recently had a need for runtime configuration in our web app’s frontend. In this post I’ll describe what that means and how we achieved it.
Using test-driven development as a mechanism for defining success for software, in turn, also defines success for the domain you are working in.
If you find yourself writing long and complex email regex patterns for one entry form, you may want to consider if it's worth the time and effort.
One critical software development skill is to be willing to fold when a path becomes untenable and be aware of the tradeoffs in a different solution.
With Redis 6 now having built-in TLS support and Heroku with optional support for Hobby-dev tier, it's time to utilize TLS with minimal effort.
Over the last few years, I’ve found myself leaning on a useful new code smell I’ve stumbled across, one I call being "Polluted by the Precipitant."