I’m absurdly happy that I was able to create a failing unit test for this Drools bug involving complex predicates in aggregate functions. This bug cost me a couple days of wall+head banging. I found a workaround, but it was still bothering me a lot.
This is what makes me love open source. Hopefully my test case leads to a fix, and this obscure corner of an obscure programming language will not cause a handful of future developers a few days of their time. And I think about how many bug fixes that came before me saved me days and days of my time.