Archive

    2026

  1. Why "Build vs Buy" is the Wrong Question
  2. The weight of AI on engineers
  3. 2024

  4. Some nice feedback on LGWT
  5. 2023

  6. Learn Go with Tests reaches 20k stars
  7. Practical ways to shift QA left
  8. HTMX is the Future
  9. How to set a WIP limit
  10. My job advert for 2023
  11. 2022

  12. 2022
  13. 2021

  14. Speaking at GopherconUK
  15. Reduce WIP by practicing trunk-based development, rather than pull requests
  16. The TDD Thinking Hats
  17. Go Time - Giving TDD a Go
  18. The Three Books
  19. Interview questions as a candidate
  20. The Why of TDD
  21. 2020

  22. My experience of Introducing a team to Go
  23. How my website works
  24. Start naming your test doubles correctly
  25. 2019

  26. Work 2019
  27. Gamifying Continuous Integration
  28. The carbon footprint of your website
  29. The ghost of Henry Ford is ruining your development team
  30. Go back to basics with MVC
  31. Functional programming and Go
  32. How to go fast
  33. 2018

  34. Work 2018
  35. The Tests Talk
  36. The Web I Want
  37. Why you should deploy on Friday afternoon
  38. 2017

  39. Tis the season to write Clojure
  40. Developers are stakeholders
  41. Testable Systems and Continuous Deployment
  42. Fun with Bash
  43. 2016

  44. Testing Asynchronous Code In Go
  45. Property-based testing in real life
  46. Magic
  47. Property-based testing in Go
  48. 2015

  49. Estimates
  50. Terror Handling
  51. The lessons I learned from SpringerLink if i was making a website from scratch again
  52. Books I've read recently
  53. Improving the quality and performance of your code, guided by the tooling in Go
  54. 2014

  55. What is a typeclass and why should you care
  56. 2013

  57. Unused features are technical debt
  58. Scala - Just enough rope to hang yourself
  59. The Chris Validation Pattern
  60. 2012

  61. Understanding Javascript Objects
  62. The Web for non-techies
  63. Coffeescript Presentation
  64. New Blog