~/devreads

#debugging

25 posts

12 May

12 Mar

9 Mar

20 Aug 2025

6 Aug 2025

15 Jun 2025

26 Apr 2022

Laura Nolan 12 min read

By Laura Nolan, with contributions from Glen D. Sanford, Jamie Scheinblum, and Chris Sullivan. Assessing conditions Slack experienced a major incident on February 22 this year, during which time many users were unable to connect to Slack, including the author — which certainly made my role as Incident Commander more challenging! This incident was a…

uncategorizeddata-infrastructuredebuggingincident-response

15 Feb 2022

Karl Dubost 4 min read

Chrome and Firefox will reach version 100 in a couple of months. This has the potential to cause breakage on sites that rely on identifying the browser version to perform business logic. This post covers the timeline of events, the strategies that Chrome and Firefox are taking to mitigate the impact, and how you can help. The post Version 100…

featured articlefirefoxweb developersdebugginghttp

23 Jul 2020

Henrik Warne 5 min read

To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial … Continue reading →

debuggingprogramminglogging

4 Mar 2020

Jim Blandy 16 min read

Optimizing the integration of Firefox Developer Tools with the SpiderMonkey JavaScript engine has resulted in many benefits, including the new asynchronous call stack tracking now available in Firefox Developer Edition. In this post you can learn how that was done, down to detailed changes to memory management. The post Future-proofing Firefox’s JavaScript Debugger Implementation appeared first on Mozilla Hacks -…

developer toolsfeatured articlefirefoxjavascriptdebugging

4 Sept 2019

Dan Callahan 1 min read

WebAssembly has begun to establish itself outside of the browser via dedicated runtimes like Mozilla’s Wasmtime and Fastly’s Lucet. While the promise of a new, universal format for programs is appealing, it also comes with new challenges. At Mozilla, we’ve been prototyping ways to enable source-level debugging of .wasm files using existing tools, like GDB and LLDB. The post Debugging…

featured articledebugginggdblldblucet

6 Feb 2018

Alex Smolen 4 min read

At Clever, one of our tenets is “Always a Student”, and in that spirit of learning we wanted to share the changes we made to fix memory allocation issues in AWS Elastic Container Service related to swappiness. Swappiness is a Linux Kernel setting that specifies how likely it is for a page in memory to be […] The post Swappiness…

awsdebugging

27 Oct 2016

16 Jun 2016

28 Apr 2016

16 Apr 2015

10 Dec 2014

Colin Schimmelfing 7 min read

Back To School is the busiest time for any education company. Students, teachers, schools, software companies, and the rest of the education world are all gearing up for a new school year. Unfortunately, during the most critical time of the year, Clever’s infrastructure was throwing a fit. At the time, Clever was adding over a […] The post When your…

debugging

28 Sept 2014

Dave Cheney 1 min read

Build tags are part of the conditional compilation system provided by the go tool. This is a quick post to discuss using build tags to selectively enable debug printing in a package. This afternoon I merged a contribution to pkg/sftp which improved the packet encoding performance but introduced a bug where some packet types were incorrectly encoded. % […]

goprogrammingdebugging

29 Aug 2014

lukaseder 1 min read

For many PL/SQL developers, this might be common sense, but for one of our customers, this was an unknown PL/SQL feature: Backtraces. When your application raises an error somewhere deep down in the call stack, you don’t get immediate information about the exact source of the error. For large PL/SQL applications, this can be a … Continue reading PL/SQL backtraces…

sqlbacktracedbms utilitydebuggingerrors

27 Jan 2014

Henrik Warne 6 min read

Here is the story of a bug that I caused, found, and fixed recently. It is not particularly hard or tricky, and it didn’t take long to find and fix. Nevertheless, it did teach me some good lessons. The Bug … Continue reading →

debuggingtestingbugstack tracetrace

21 Jan 2014

Henrik Warne 4 min read

To trouble-shoot software, logging of some kind is essential. But for most systems, it is simply not possible to log everything that happens. Many systems and logging frameworks let you limit the amount of data by giving a logging level (e.g. … Continue reading →

debugginglogginglogging frameworklogging levelsession

1 Jan 2014

Henrik Warne 4 min read

One common reaction to my post on writing debuggable code was: you don’t need logging, just use a debugger. While there are cases where a debugger is the best option, there are many reasons why having proper logging in place … Continue reading →

debuggingdebuggerloggingtrouble-shooting

9 Nov 2013

Henrik Warne 1 min read

When there is a problem with your software, the first thing you usually ask for is a log showing what happened (provided you write debuggable code), and the version of the software that was running. But it is easy to … Continue reading →

debuggingloggingrevisionsubversionsvn

5 May 2013

21 Oct 2012