Local variables for logs
There are times when you want to log "something interesting" that isn't quite an error, but still something
that's interesting enough to get the same rich debugging context. This article shows how.
December 10, 2024 by Klaas van Schelven
Bugsink 1.0 released
I'm thrilled to announce the release of Bugsink 1.0! This version reflects everything we’ve learned during the beta
phases and earlier releases.
December 3, 2024 by Klaas van Schelven
You don't need Application Performance Monitoring
In this article, I’ll argue that APM tools are a trap. They encourage a reactive approach to performance, mask deeper
design issues, and come with real costs that often outweigh the benefits. Instead of empowering…
November 5, 2024 by Klaas van Schelven
Using production-grade tools in development
Bugsink is built to help you track and fix errors in your applications as they are deployed in production. But why not
just use it in local development too? I do, and it's awesome. Here's why…
October 31, 2024 by Klaas van Schelven
Disposable Web Servers
Learn how to quickly build disposable Python web servers to solve specific problems, without the overhead of complex configurations. Perfect for debugging and quick testing.
October 18, 2024 by Klaas van Schelven
The Stacktrace Puzzle
Explore how Python stacktraces with chained exceptions can become confusing puzzles and solve a few puzzles of your own.
October 17, 2024 by Klaas van Schelven
The rise of on-site content farms
I stumbled upon a practice that I call “on-site content farming”, where otherwise non-spammy companies are creating spammy “howto” articles on their actual website.
October 14, 2024 by Klaas van Schelven
Does it scale (down)?
A rant about the obsession with scalability, and how it can lead to over-engineering and complexity.
October 6, 2024 by Klaas van Schelven
Local Variables as Accidental Breadcrumbs
Directly seeing the values for local variables in your stacktrace is invaluable for debugging — in fact
it's one of the main reasons Bugsink is so useful. However: what actually gets captured depends on...
October 5, 2024 by Klaas van Schelven
Bugsink is in Public Beta
I'm excited to announce that Bugsink is now in public beta! We've been in
private beta for most of September, and the feedback has been overwhelmingly
positive.
October 4, 2024 by Klaas van Schelven
I gave up on self-hosted Sentry
In the early 2010s, I was a big fan of Sentry. It was a great tool for tracking errors in web applications. At the time,
I was making software for law firms, so sending error reports to a third-party service was out of the question, I needed…
September 6, 2024 by Klaas van Schelven
Snappea: A Simple Task Queue for Python
Since Bugsink is only available self-hosted (we don't host it for you), we are obsessed with making installation as easy
as possible. In an earlier article, we talked about how we do this by removing as many moving parts as possible. In this…
September 3, 2024 by Klaas van Schelven
Simplifying Installation
Bugsink, our error tracking tool, is offered exclusively as a self-hosted piece of software. In a world dominated by
SaaS solutions, this raises a critical two-part question: can we still persuade people to install their own software at…
August 30, 2024 by Klaas van Schelven
Multi-process Docker Images
In the world of modern software deployment, Docker has become a de facto standard. Its ability to create isolated,
consistent environments has made it indispensable for developers and operations teams alike. However, running multiple…
August 29, 2024 by Klaas van Schelven