logoalt Hacker News

gopher_space01/21/20251 replyview on HN

XBox Fort Gay was a classic example of the Scunthorpe Problem[0]. I suppose we need a formal Scunthorpe Test, but this seems like you could solve the Problem with a popup checkbox and text field whenever your filter flags an account.

The seminal Falsehoods Programmers Believe About Names[1] looks at similar territory from a different perspective.

[0] https://en.wikipedia.org/wiki/Scunthorpe_problem

[1] https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...


Replies

godelski01/21/2025

I agree. But also at the root of it is that a problem can't be escalated such that a thinking human that has actionable power can be involved.

The fallacy here is a belief that the filter is perfect. Or really, that any process can be perfect. Even if one could be perfect at a specific moment in time, well time marches on and things change.

I'm all for automation but it has to be recognized that the thing will always break and likely in a way you don't expect. Even in ways you __couldn't__ expect. So you have to design with that failure in mind. A lot of these "Falsehoods Programmers Believe About <X>" could summarized as "Programmers Believe They Can Accurately Predict All Reasonable Situations". I added "reasonable" on purpose. The world is just complex and we can only see a very limited amount. The best way to be accurate is to know that you're biased, even if you can't tell in which way you're biased.

show 1 reply