Gettiers in software engineering (2019)
jsomers.net
Gettiers in software engineering (2019)
1–10 of 222 posts
Re: Gettiers in software engineering (2019)
#2Re: Gettiers in software engineering (2019)
#3The changes only had adjacency to the causes and that’s super common on any system that has a few core pieces of functionality.
I think the core lesson here is that if you can’t fully explain the root cause, you haven’t found the real reason, even if it seems related.
Re: Gettiers in software engineering (2019)
#4I try a lot of obvious things when debugging to ascertain the truth. Like, does undoing my entire change fix the bug?
Re: Gettiers in software engineering (2019)
#5Re: Gettiers in software engineering (2019)
#6An old timer I worked with during my first internship called these kinds of issues "the law of coincidental failures" and I took it to heart. I try a lot of obvious things when debugging to ascertain the truth. Like, does undoing my entire change fix the bug?
Re: Gettiers in software engineering (2019)
#7Is the crux of the argument that justification is an arbitrary line and ultimately insufficient?
Re: Gettiers in software engineering (2019)
#8Re: Gettiers in software engineering (2019)
#9― Ludwig Wittgenstein
Re: Gettiers in software engineering (2019)
#10I wasn’t aware there was a term for this or that this was not common knowledge - for me I refer to them as “if I fix this, it will break EVERYTHING” cases that come up in my particular line of work frequently, and my peers generally tend to understand as well. Cause/effect in complex symptoms is of course itself complex, which is why the first thing I typically do in any environment is set up metrics and monitoring.…
When this kind of thing tries to surface, it’s a warning that you need to 10x your understanding of the problem space you are adjacent to.