Blog
Essays on AI, voice, and language.
Longer pieces on how AI is changing the work of building products, teams, and businesses.

AI Agents are automation, grown up
Stop asking if agents work. Start asking what they should do.
Read the essay →
Matching Images to Book Quotes with AI
Moving beyond keyword matching.
Read the essay →
What’s in the EU’s AI Act
A ‘global first’ in regulating AI.
Read the essay →
AI Ethics Lessons from The Post Office Scandal
AI ethics can learn lessons from the past.
Read the essay →
Coaching and mentoring as a manager
Two approaches to helping your team grow.
Read the essay →
Small language models
When large language models are just too large.
Read the essay →
Making LLMs Work
Prompt Engineering, Instruction Tuning, RLHF & other ways to make LLMs work.
Read the essay →
What’s a parameter in an LLM?
How to think about a billion parameters.
Read the essay →
ML Job Roles
What roles are needed in an organisation building an ML product?
Read the essay →
The evolution of AI
How did we get to today?
Read the essay →
What are Large Language Models?
A look at LLMs and their popularity.
Read the essay →
Talk about impact, not effort
Sharing status at work.
Read the essay →
The evolution of conversational AI
Decades of progress in how machines hold a conversation.
Read the essay →
What does an ML manager do?
The multifaceted job of managing machine learning experts.
Read the essay →
What does a machine learning scientist do in industry?
Building models and much more.
Read the essay →
The model is the easy part
What’s really needed to build an ML product?
Read the essay →
Voice and language technology in call centres
An AI adoption case study.
Read the essay →
Storytelling and communication
Make your point by telling a story.
Read the essay →
The Colours of the Sky
Beyond blue, our sky takes on many spectacular hues.
Read the essay →
Where to find data for machine learning
High quality data is key for building useful machine learning models.
Read the essay →
Speech is more than spoken text
Words carry meaning, but there’s much more to spoken language.
Read the essay →
Visualising speech
Using Python libraries to visualise audio.
Read the essay →
Bias creeps into technology
We can’t avoid bringing our own perspective to the products we build.
Read the essay →
Describing AI
How the language we use about AI obscures what’s really going on.
Read the essay →
What is artificial intelligence?
An umbrella term covering many techniques.
Read the essay →