good practices Client-side good practices when building third party API integrations Wed, 29 Mar 2023 Application configuration good practices Wed, 29 Jun 2022 The self-inflicted denial-of-service (DDoS) attack Wed, 2 Feb 2022 The feeling of Trunk-Based Development Wed, 3 Mar 2021 Continuous improvement with Toyota Kata Wed, 6 Jan 2021 Where TDD falls short, find yourself a good REPL Wed, 16 Sept 2020 You dont believe in clean code Wed, 10 Jun 2020 Other reasons for TDD: Baby steps, ROI, Evil Manager Syndrome and Watching the watchmen Mon, 18 Feb 2019 REPL driven development: immediate feedback for you backend code Mon, 26 Nov 2018 Habits of efficient developers - WeAreDevelopers 2018 Wed, 4 Jul 2018 A more efficient developer: Go and have a rest Mon, 2 Jul 2018 Habits of efficient developers - slides Thu, 17 May 2018 Easing open source contributions with Docker Tue, 13 Feb 2018 How to Docker Compose a developer environment: an open source example Mon, 25 Sept 2017 Why to Docker Compose a calm environment Fri, 1 Sept 2017 A more efficient developer: write programs for yourself Thu, 3 Aug 2017 A more efficient developer: master your IDE Wed, 2 Aug 2017 A more efficient developer: disable notifications Tue, 1 Aug 2017 Error budget: Google's solution for innovating at a sustainable pace Sun, 16 Jul 2017 Testing or Monitoring? MTBF or MTTR? Make your choice! Mon, 5 Jun 2017 Clojure's most important lesson Wed, 24 May 2017 The boy who cried wolf, an IT tale Mon, 21 Nov 2016 Good tests, Bad tests Sun, 6 Nov 2016 REPL Driven Development - Voxxed Days Belgrade 2016 video Sat, 22 Oct 2016 The tragedy of 100% code coverage Wed, 18 May 2016 Logging levels: the wrong abstraction. Tue, 5 Apr 2016 Lines of code actually matters. Thu, 17 Mar 2016