Cleaning Up Microsoft To Do: M365 To Do Maintenance Tool

Over the years, I’ve come to rely heavily on Microsoft To Do as my daily task manager. It’s simple, it syncs across devices, and it integrates nicely with the rest of Microsoft 365. But like many tools we use every day, it has its limits—and I recently ran headfirst into one. I had accumulated thousands... Continue Reading →

Streamline development tasks using personalised Custom Modes in Cursor

Do you have a bank of prompts you copy/paste into the Cursor chat when you want to achieve a specific task? Maybe it's when you want to do a code review, maybe it's when you want it to write unit tests for some new code, maybe it's when you what it to add OpenAPI specification... Continue Reading →

Notifying a Teams Channel on Azure DevOps Pipeline events

Azure DevOps has some built-in mechanisms to notify people on build and pipeline events. These are quite restrictive however and don't give you control over the format of the message, method of delivery (just email) or the filtering that you might want as to when to trigger the notification. For me I'm really interested in... Continue Reading →

Unlocking AI: Automating Microsoft 365 with Copilot Agents

I presented a session this week at the Digital Workplace Conference in New Zealand that landed really well according to the feedback I've received following the session. Most of the feedback revolved around the common thread that people are being bombarded with high level messaging around AI, Copilots and the benefits it could bring, the... Continue Reading →

A Week @ Microsoft Campus

It has been an amazing and rewarding week for me as Microsoft MVPs (Most Valuable Professionals) and RDs (Regional Directors) travelled from all corners of the world to gather at the Microsoft Redmond Campus for an intense week of knowledge sharing, direct engagement with product teams and Microsoft leadership, providing feedback, sharing vision and discussing... Continue Reading →

Microsoft AI Tour Sydney

With Microsoft 365 Copilot becoming generally available in recent months and this being the first major Microsoft conference in Australia for several years the attendance was high (I believe the last big Microsoft conference in Sydney was pre-COVID with the Ignite Tour in 2019). Rumour has it the tickets were capped at 5,000 and it... Continue Reading →

Microsoft Graph API – Inconsistent support for User Id, UPN and SMTP address to identify users

When making calls to get user centric data from the Microsoft Graph API the documentation tells us we can use either the users (Graph) id or the users UPN (Active Directory User Principal Name) For example, to get the details of a specific user GET /users/{id|userPrincipalName} To get mail messages for a specific user GET... Continue Reading →

Microsoft Imagine Cup Junior Winners for 2023

I wanted to shine the spotlight on this annual competition run by Microsoft as I've personally found it to be so inspiring, giving me confidence that upcoming generations of creative, problem-solving technical innovators have the mindset and ambition to solve the world's biggest issues. This year's competition had a focus of "AI for Good" and... Continue Reading →

Microsoft 365 Developer Podcast: OnePlace Solutions ISV Showcase

I was recently interview by Microsoft's Ayca Bas on this podcast of the Microsoft 365 Developer Podcast series where Ayca, Jeremy and Paul talk to developers who are building awesome solutions on Microsoft 365. In this episode, I had a chance to talk about how OnePlace Solutions started as a small company in Australia and... Continue Reading →

My reflections on European SharePoint Conference 2022 (and all the photos)

This conference marked the first time I travelled outside of Australia since 2019. As hard as we've all tried with virtual conferences, user groups and meetups this solidifies for me the value of in-person events. I feel I struggled to maintain existing relationships over the last 3 years in the virtual world, and even harder... Continue Reading →

Create a website or blog at WordPress.com

Up ↑