Digital Power Tools
Make your tools easier, faster and better
Articles
Measuring Go Applications

If traces tell you why something is wrong, metrics tell you when. Learn how to instrument Go services with OpenTelemetry metrics, choose meaningful SLIs, and export them via Prometheus or OTLP. Read more...
Tracing Go Applications

As applications grow in complexity, it becomes increasingly important to understand how they work. In this post, I'll show you how to use OpenTelemetry to trace your Go applications to help you debug and optimize them. Read more...
Celebrating software craftsmanship

The software industry has a problem with an anti-craftsmanship culture. We dive into what craftsmanship means in the software world and where the anti-culture might come from. Read more...
Tab tab tab

The web and its technologies are in constant motion. What used to only be possible with a heavy
JavaScript framework is now possible with pure HTML and CSS. CSS-only tabs are no longer a fantasy
thanks to flex layouts and the name
attribute on the details
element. Read more...
Go build it
Do you run your Go services in docker containers? Have you ever looked at how long it takes to build those images? Or have you taken a peak at how big those images actually are? In this post, I explain you step by step how to build a Docker build process that runs blazingly fast and produces tiny images. Read more...
F*ck it, ship it
When we're building a SaaS product, we have to walk a tight rope when we want to put updates to the product out there. We want to fix bugs and release new features but we also don't want to upset our customers and throw big launch parties with tons of new features. So how do we balance them? Read more...