Blog

  • From “This Is Annoying” to “This Works for Everyone”

    You’re about to learn a skill you’ll use in every tough discussion with stakeholders, teammates, or anyone blocking your progress. And the best part, it’s very simple. As developers, we are not just writing code. Big part of our job is the communicatingwith your peers, business analyst, product managers, stakeholders.And whether we like it or Continue reading

  • 12 things to watch when debugging flaky tests

    ✅ Quarantine flaky tests fast – don’t let them poison CI.🔄 Check for leaked global state (variables, config, env).🗄️ Clean your database between tests.⏰ Look for time-dependent logic sneaking in.🌐 Mock external dependencies – never trust the network.♻️ Reset everything: globals, env, DB state.📌 Freeze time for stable results.🖥️ For browser tests: use robust selectors Continue reading

  • A tiny detail that completely changes how your debugger behaves

    Yesterday, while trying to create example errors on my localhost for another article, I accidentally found a real bug during my normal workflow. While debugging it, I noticed something worth sharing 👇 When you put a debugger outside the ActiveRecord::Base.transaction block, it doesn’t follow the same data flow as when you put it inside — Continue reading