Sitemap
Better Programming

Advice for programmers.

Member-only story

How I Solved Three Weird Bugs

7 min readJul 13, 2021

--

two lady bugs on a leaf
Image by Ron van den Berg from Pixabay

Software is complex, and in many cases, complicated. Even simple systems can have a lot of moving parts that interact with each other in mysterious, unintended ways.

If you’re lucky, these interactions don’t cause serious issues.

If you’re unlucky, they do and you get a bunch of errors.

If you’re very unlucky, you don’t get any errors, letting the issue fester for years while it stealthily wreaks havoc on your data.

Here are just a few of some of the memorable bugs I’ve seen over my career.

“This report crashes my computer”

My project manager sent me an email saying that a user had reported their computer crashed when downloading a report on an internal enterprise web application I worked on.

Weird, I thought. Errors in generating a CSV report shouldn’t crash the computer — the user must be mistaken.

After digging into it, it turned out that the computer did crash. Well, specifically, the browser hung. End users don’t care about the difference between their computer not working…

--

--

Joseph Gefroh
Joseph Gefroh

Written by Joseph Gefroh

VP of Product and Engineering @ HealthSherpa. Opinions my own. Moved to Substack. https://jgefroh.substack.com/

Responses (1)