Twitch GitHub 𝕏 LinkedIn

Digital Power Tools

Make your tools easier, faster and better

Articles

Measuring Go Applications

Measure what matters: latency, errors, saturation, and business events

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

A Go gopher holding the OpenTelemetry telescope

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

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

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

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

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