by David | Sep 28, 2019 | Deployment, Development
During a meeting a while back I suggested using feature flags to help to release a critical change to our payment system. This came from discussing how we test the change. As we are using Stripe, it is easy enough to test the APIs but we want to test the full flow and...
by David | Aug 26, 2016 | Deployment, Development
So what’s the most pointless thing you’ve done this week? I’ve made a game to settle the score once and for all. And maybe, in the end, it’s not so pointless after all, though, if you do feel I could’ve spent my time doing something more...
by David | Dec 16, 2015 | Development, Performance
I’ve spent the day profiling trying to figure out why our RemoteWebDriver usage of Winium.Desktop is so much slower than just running the tests straight through Winium.Cruciatus. The profile yielded that TCPSocket#initialize was the culprit, strange, opening a...
by David | Sep 2, 2015 | Debugging, Development, Tooling
I’ve been getting into Ruby last week whilst playing with Selenium at work. We’re trying to get around quite a big and well-known limitation of Selenium, that you cannot reuse a driver already created within another process. Since we’re executing...