After spending a bit of time squashing some flakey tests out of our CI, one of the gnarliest ones that popped up was due to our time mocks via Timecop not being cleaned up and the frozen time state leaking out into other specs.
I put together some notes around tackling that problem with Timecop's safe mode feature.
Migrating from DelayedJob to Sidekiq reminded me of some of the gotchas around when and where Sidekiq workers are queued up.
I recently heard about the gem, Isolator, that made my migration easier by pointing out some potential issues with the current queueing but helped to explain to others what the issues behind that are:
I wrote a few thoughts down about some work I was a part of during my time at HotDoc, spinning up some new, smaller retros with people from customer-facing teams to get a fresh take on things: https://www.antonivanopoulos.com/refocusing-with-smaller-retros/