Featured
November 4, 2026
A deep dive into Teams Phone Agent, Copilot Studio voice agents and the August and September 2026 Queues app updates, how the pieces fit together, what they require in licensing, and the order I would roll them out in.

October 14, 2026
Development
How I moved my website repositories from Azure DevOps to GitHub, connected them to Claude, and now check, fix and deploy my sites by giving instructions in a chat window.
October 14, 2026
Microsoft Teams
A practical rundown of the August and September 2026 Microsoft Teams updates, Teams Phone Agent rolling out, a big wave of Queues app features, video recap in 23 languages, zero-touch provisioning for Android devices, and Teams Rooms updates moving to the Pro Management Portal.
August 26, 2026
Development
Practical steps to keep Git repositories small by finding large objects, excluding generated files, using Git LFS, and cleaning history safely.
Use a ZwiftPower profile check script to check Zwift IDs, categories, race counts, zFTP, and Zwift Racing Score from a CSV file.
Publish an Azure Web App from JetBrains by using a small local deploy script instead of setting up a full pipeline for every small project.
My honest take on blogging in 2026, why I still write, why I don't block AI crawlers, and how I use AI as a tool in my writing process without letting it think for me.