We just finished refactoring the code that we use for integrating DNS Check with services like Slack and PagerDuty. It felt good to take some of the bespoke code that had accumulated over the past couple years as integrations got added in and generalize it.
One of the main challenges we faced when developing Downtime Monkey was internationalization (or depending on your point of view: internationalisation, internacionalización, internasjonalisering). The aim was to provide our services to as many people as possible across the world - we learned a few things in the process and we thought we'd share some tips...
This article introduces an idea of stateless end-to-end tests using Google Chrome’s Lighthouse and automatic snapshots. This approach enables fast development experience and tests availability, performance, and quality regressions. For practical examples the article uses Treo.