• Effective Machine Learning Teams

    Effective Machine Learning Teams

    I’m very excited to be writing a book with my colleagues David Tan and Ada Leung. The topic and title Effective Machine Learning Teams was born from our combined work on team technical and delivery practices, and wider organisational patterns, applied to developing machine learning applications. The book has two landing pages where you can…

  • Getting serious about testing AI

    Getting serious about testing AI

    I was delighted to contribute to a Thoughtworks’ insights article on AI testing in response to Forrester’s recent report It’s Time To Get Really Serious About Testing Your AI. The report rightly raises the importance of testing in AI systems and highlighted Thoughtworks’ Continuous Delivery for Machine Learning (CD4ML) approach. The response also discusses other…

  • 7 wastes of data production – when pipelines become sewers

    7 wastes of data production – when pipelines become sewers

    I recently had the chance to present an updated version of my 7 wastes of data production talk at DataEngBytes Melbourne 2023. I think the talk was stronger this time around and I really appreciated all the great feedback from the audience. Check out the video below and the slides. Thanks to Peter Hanssens and…

  • Privacy puzzles

    Privacy puzzles

    I contributed a database reconstruction attack demonstration to the book Practical Data Privacy by my colleague Katharine Jarmul. While we might think anonymous summary data is safe to share, this attack demonstrates it’s possible to dramatically reduce the search space for re-identification, in this case from half a trillion quadrillion possibilities to just one! My…

  • A gentle introduction to embeddings at the inaugural GenAI Network Melbourne meetup

    A gentle introduction to embeddings at the inaugural GenAI Network Melbourne meetup

    I was thrilled to help kick-off the GenAI Network Melbourne meetup at their first meeting recently. I presented a talk titled Semantic hide and seek – a gentle introduction to embeddings, based on my experiments with Semantle, other representation learning, and some discussion of what it means to use Generative AI in developing new products…

  • LLM WTF

    LLM WTF

    What Token Follows (WTF) when generating text with a Large Language Model (LLM)? This notebook (you can run in Colab) and companion slide deck is my perfunctory (don’t say tokenistic) attempt to demystify GenAI for a general technology audience, specifically: how text is generated by LLMs. The premise of the notebook is to demonstrate and…

  • Maths Whimsy with Python

    Maths Whimsy with Python

    At PyCon AU 2023 in Adelaide I delivered a talk titled Maths Whimsy with Python. It was a great chance to review a range of projects small and large I’ve already shared here. Check out the slides and video. In three years of the maths whimsy repo, I’ve covered a lot of ground, and got…

  • On stage with Adam Spencer

    On stage with Adam Spencer

    That’s the post. I was on stage with Adam Spencer. We talked about Generative AI with excellent co-panellists Muneera Bano and John Cox (I hope to the benefit of the AI conference attendees), but growing up a maths nerd and Triple J listener in the 90s, the green room chat with Adam was my highlight!

  • Perspectives edition #27

    Perspectives edition #27

    I was thrilled to contribute to Thoughtworks Perspectives edition #27: Power squared: How human capabilities will supercharge AI’s business impact. There are a lot of great quotes from my colleagues Barton Friedland and Ossi Syd in the article, and here’s one from me: The ability to build or consume solutions isn’t necessarily going to be…

  • Electrifying the world with AI Augmented decision-making

    Electrifying the world with AI Augmented decision-making

    I wrote an article about optimising the design of EV charging networks. It’s a story of work done by a team at Thoughtworks, demonstrating the potential of AI augmented decision-making (including some cool optimisation techniques), in this rapidly evolving but durably important space. We were able to thread together these many [business problem, AI techniques,…