ConFoo 2026, Montréal

In February 2026, I had the privilege of speaking at ConFoo in Montréal - my first time at the conference, and my first time in Canada.

Speaking at ConFoo 2026

Speaking at ConFoo 2026

The Talks

I delivered two sessions at ConFoo this year: Boosting Frontend Page Speed and Avoiding Déjà Vu via Idempotency.

How exactly do you pronounce idempotency?

How exactly do you pronounce "idempotency"?

The Q&A after both sessions was thoughtful, challenging, and genuinely curious - exactly what you hope for as a speaker. It's one thing to prepare a talk and hope it lands; it's another to finish and find the room wants to go deeper rather than run for coffee. That kind of engagement is very validating. It confirms that what you chose to talk about is actually of interest to people building real systems in the real world.

ConFoo has a really nice system for collecting attendee feedback. There is an online form which is live for an hour or so after a talk which a speaker can link to, and attendees can complete. This works well, but does require attendees to log back into their conference account. One thing the ConFoo team do which I've not experienced elsewhere is have the support team in each room hand out small paper slips, allowing attendees to give feedback there and then in the room. This is then gathered up, scanned, and emailed to a speaker within a couple of hours. Getting any kind of feedback is great for speakers, so these types of techniques to increase the feedback rate are great to see.

Feedback formFeedback form completed

Feedback forms, analog-style

The Conference

ConFoo has a really strong technical audience. You can feel it in the hallway conversations, in the quality of the questions, and in the sessions themselves — people building serious systems and thinking carefully about trade-offs. That makes it a particularly rewarding place to speak, and a very interesting conference to attend.

ConFoo 2026
ConFoo 2026

I managed to catch some excellent sessions:

  • Vagmi Mudumbai's deep dive into real-world voice agents was genuinely fascinating — practical examples of some very cool agent interactions, well grounded in the realities of building production AI systems.

  • Christopher Harrison's introduction to Astro was high-energy and entertaining. Astro has been on my radar for a while, but this pushed it firmly to the top of the "must try this properly" list.

  • Dave Liddament's talk on balancing the "Holy Trinity" of testing approaches had some great ideas on the compromises we inevitably have to make, and how to make them deliberately rather than by accident.

  • Derick Rethans automating his house with Go and PHP was a lot of fun, and contained one of the best conference quotes in recent memory: "I thought it would be more fun to do this in C, because I like my programmes to crash."

  • Florian Engelhardt demonstrating Rust extensions for PHP made a compelling case for how accessible this actually is. Looking forward to experimenting with this — it's one of those talks where you leave with a concrete thing you want to try.

  • Daniel Scherzer walking through PHP 8.5 features was great. There's always particular value in hearing the thinking behind language evolution first-hand, not just the changelog.

The Hallway Track

As with the best conferences, the real magic was in the in-between moments: sponsor area chats, post-talk debates, social events. The kind of serendipitous conversation where five minutes turns into a new experiment you're itching to try on the flight home.

Out in the hallway
Out in the hallway

The technical density of the crowd made these conversations particularly good. Nobody needed to be caught up on context - you could go straight to the interesting part of the discussion.

Superbly Organised

From a speaker's perspective, the event was exceptionally well run. Clear communication, AV that just worked thanks to the tech team in the room, volunteers keeping everything on time, and a really fun speakers' dinner.

Speakers' dinner
Speakers' dinner

These are all signs of serious behind-the-scenes organisation — no mean feat at a conference of this scale. Huge credit to Yann Larrivée and the entire ConFoo team for putting on such a polished event.

Montréal in Winter

As a city, Montréal in February is something else entirely. The old town is beautiful - all stone buildings, winding streets, and centuries of history - though the snow is genuinely no joke.

Old Montréal in the snow

Old Montréal in the snow

Lights on in the snow

Lights on in the snow

Chilly walk!

Chilly walk!

The underground tunnel network is a neat way to navigate the city without too much cold exposure — a whole subterranean world of walkways connecting hotels and venues. Very practical when it's -15°C outside.

The underground network

The underground network

And the hills! I'd thought San Francisco had some serious climbing — Montréal has strong competition to offer there. Full credit to all the joggers who were out braving the snow and ice.

So many hills!

So many hills!

World's worst coffee?

World's worst coffee?

The conference hotel had a heated rooftop pool. Swimming outdoors while snow falls around you and icicles form in your hair is a genuinely surreal experience! Highly recommended, if slightly disorienting.

Rooftop pool in the snow

Rooftop pool in the snow

Final Thoughts

ConFoo is a fantastic conference — technically rigorous, brilliantly organised, and with a warmth that makes it easy to settle in quickly. If you're building software for a living, it's absolutely one to put on your radar.

Already looking forward to next year!

Flying home again
Flying home again
Most importantly - conference swag!

Most importantly - conference swag!


Dutch PHP Conference 2026 Speaker

Dutch PHP Conference 2026

In March 2026, I'll be giving a talk at the Dutch PHP Conference in Amsterdam. I'll be talking about modern PHP features you're probably not using, but should be! Expect real-world examples, practical takeaways, and a deep dive into taking advantage of all the goodies modern PHP has to offer.

Get your ticket now and I'll see you there!

Share This Article

Related Articles


More