Archive

    2026

  1. We learned this lesson already
  2. Why "Build vs Buy" is the Wrong Question
  3. The weight of AI on engineers
  4. 2024

  5. Some nice feedback on LGWT
  6. 2023

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

  13. 2022
  14. 2021

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

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

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

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

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

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

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

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

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

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