Stuart Herbert

Software industry veteran. Developer. Leader. Teacher. QA. Building quality at Ganbaro Digital.


  • The final word about final

    The Final Pipeline, 8th November 2017

  • Run Containers in Prod on A VPS

    Lightning Talks, 13th November 2019

  • Type Integrity: The Software Engineering Behind Stricter Typing

    Back in January, PHPSW had two great talks from Rob Allen (@akrabat) and Dave Liddament (@daveliddament) on the static analysis tools that the PHP community has built around stricter typing. If you missed them, you can check them out here: But what is "stricter typing"? What problems does it solve, and how do you use it to solve them? In this talk, Stuart will introduce you to the fundamental principles involved. He'll show you the basics of "robustness" and "correctness" in your software engineering, the costs of tackling those using defensive programming and Design by Contract(™), and how to use stricter typing to bring those costs right down. Although the examples are written in PHP, these are basic principles that apply to all software. You don't have to be a PHP programmer to get something out of this talk.

Interested in speaking?

We’re always looking for speakers, so do drop us a line, regardless of your experience, we’re all about first time speakers.

If you’re looking for ideas, a few of the topics we’re keen to hear about are:

  • Debugging & profiling
  • Frameworks
  • Lightning talks
  • Support tools (e.g. phplint, boris, phpsh)