Latest Posts
Lessons learned from building an Azure Function to configure Exchange Online mailboxes
If you need to programmatically manage Exchange Online mailbox properties like proxy addresses, this post shares my experience building an Azure Function to fill the gap left by unsupported APIs. I detail the challenges with authentication and dependencies, highlighting how leveraging Laura Kokkarinen’s Managed Identity approach helped resolve the issues.
I'm renewed as a Microsoft MVP for 2023-2024!
If you're interested in my latest professional milestone, I’m excited to share that I’ve been renewed as a Microsoft MVP for the 2023-2024 term, marking my ninth year in the program. This renewal is particularly special because I have transitioned from the Azure category to Security, a shift that highlights the evolving nature of my contributions to the community.
Why is Microsoft Fabric complaining about my Azure AD tenant location?
In this post, I explain why Microsoft Fabric prompts you to align your capacity location with your Azure AD tenant region and how to verify your current tenant setting. I highlight the significant compliance, performance, and data residency limitations that arise when these regions do not match, emphasizing why selecting the correct location is crucial for a smooth deployment.
My experience with the new Outlook client (for Windows)
As a long-time Outlook user who recently switched to the new Windows client, I share my journey of overcoming initial skepticism about its half-baked state to appreciate its recent improvements. I discuss why I remain attached to the classic desktop version for macOS users and highlight how the new app’s enhanced stability and calendar overlay features have finally made it a viable daily driver for my complex multi-identity workflow.
My experience using a MacBook Pro for 100 days
After using my MacBook Pro M2 Max for over 100 days as my primary travel companion, I share my firsthand experience balancing its incredible portability with the demands of remote consulting work. I discuss how the device handles diverse tasks like coding and content creation, highlight the impressive yet variable battery life influenced by apps like Firefox, and reflect on its seamless integration into my life outside the home office.
Getting started with GrammarlyGO
As a long-time Grammarly user, I recently tested the new GrammarlyGO premium feature to determine if its Generative AI capabilities justify the added cost. While the integration is fast and neat, I found the pricing steep and the loss of local prompt data frustrating, leaving me uncertain if it offers enough value to replace my existing workflow.
Jussi Roine
Microsoft MVP and consultancy founder with 30+ years of experience, passionate about Microsoft security, AI governance, and sharing what I learn along the way.