←back to thread

94 points justin-reeves | 1 comments | | HN request time: 0.262s | source
Show context
LiamPowell ◴[] No.46004693[source]
See also: The VLC bug that incorrectly applies right crops as left crops [1]. This bug report is from 2023, however the bug has existed as long as VLC has as far as I know.

I'm always surprised to see bugs like this where an extremely easy to test part of the spec just seemingly isn't tested and ends up as a bug that never gets fixed until many years later.

[0]: https://code.videolan.org/videolan/vlc/-/issues/28279

replies(2): >>46004894 #>>46004920 #
moron4hire ◴[] No.46004920[source]
I firmly believe every product team needs to be split in two: one half works on the issue of highest importance, the other works on the easiest issues. If only to avoid the embarrassment of easy to fix bugs that were passed over for eons just because they weren't priority-high.
replies(6): >>46004967 #>>46005031 #>>46005096 #>>46005360 #>>46005498 #>>46005626 #
coldpie ◴[] No.46005096[source]
There's something to this, although I think the idea needs some refinement. Anyone who's worked on a real software product knows that the "easy" bugs usually aren't actually easy (or else they would've been fixed already!).

The way I've seen it implemented at a small company I worked at before was to explicitly endorse the "20% time" idea that Google made famous, where you may choose your own priorities for a fraction of your working time regardless of the bug tracker priority order. Even if in practice you don't actually have that spare time allocated in your schedule, it does give you some cover to tell your manager why you are prioritizing little UI papercuts over product features this week.

replies(4): >>46005314 #>>46005418 #>>46005598 #>>46006525 #
1. pessimizer ◴[] No.46005598[source]
> the "easy" bugs usually aren't actually easy (or else they would've been fixed already!).

This is a perfect expression of something I like to call Chesterton's Inertia. It's exactly the same as Chesterton's Fence.

What happens is that there is a mess on the floor, and somebody walks around it, maybe just because they were in a hurry, or maybe they didn't even see it. Somebody else walks in, maybe doesn't even notice the mess, just notices the faint trail that the last person left, and follows it. The next person walks in, sees a mess, and sees a trod path around the mess, and follows the path.

Years later, the path has been paved, has signage posted that doesn't refer to the mess, and has walls blocking the mess from sight. The mess has fused with the ground it used to just sit on, and is partially being used to support the wall. Every once in a while, someone asks why there's a weird bend in the path that makes no sense, and a old hand who's been around since the beginning tells him that the bend is a fence, and not for you to understand.