Copilot, Blazor, and a Mac Mini in a Pear Tree — koskila.net in 2025
A developer's 2025 year-in-review, covering the switch from WordPress to BlazorStatic, adopting a Mac Mini, and using GitHub Copilot.
Antti K. Koskela is a Microsoft MVP and Azure solutions architect sharing practical tips on Microsoft technologies, web development, and cloud architecture. His blog documents real-world problem solving, tinkering, and professional insights.
67 articles from this blog
A developer's 2025 year-in-review, covering the switch from WordPress to BlazorStatic, adopting a Mac Mini, and using GitHub Copilot.
A developer's frustrating experience with a Windows 11 boot failure, BitLocker recovery, and the broken setup/recovery process over the holidays.
A frustrated developer rants about the confusing and convoluted process of sharing meeting recordings in Microsoft Teams.
A guide on bypassing SSL certificate validation in C# HttpClient for development/testing, with security warnings.
A guide to troubleshooting the 'Decryption failed: Key not valid for use in specified state' error in Azure CLI on Windows, with practical solutions.
A technical guide explaining how to replace the default SSL/TLS certificate on an Azure Kubernetes Service (AKS) cluster's ingress controllers.
A developer compares build speeds of a high-end Windows laptop and a budget Mac mini for .NET and web development tasks.
A technical guide diagnosing and attempting to fix a ReFS Dev Drive on Windows that has become write-protected due to system updates or policies.
A guide to enabling trailing slash support in Blazor Static URLs through configuration tweaks for better routing and SEO.
A guide on using custom instruction files like copilot-instructions.md to tailor GitHub Copilot's behavior for specific projects and improve code suggestions.
Microsoft discontinued the 'Share to Yammer' button. This article explains the change and provides alternative methods for posting to Viva Engage.
Guide on how to extend Windows 10 security updates for an extra year using Microsoft's Extended Security Updates (ESU) program.
A guide on using KQL to query a Managed Metadata term and its child terms in SharePoint Online Search, including field mapping and practical examples.
Guide to diagnosing and fixing a Dell XPS 15 that won't start, using its LED blink codes to identify hardware and BIOS issues.
A technical guide on implementing OAuth authentication for SAP SuccessFactors OData APIs in .NET using the SAML 2.0 Bearer Assertion flow.
Explores the confusing evolution and frequent rebranding of the M365 'People Skills' feature within Microsoft's Viva suite.
A speaker invites attendees to their session at Teamsdagen, a Microsoft Teams conference, to learn about building AI agents with the Microsoft 365 Agents SDK.
A speaker shares their experience presenting at CollabDays Finland 2025 on building M365 Copilot extensions with the Agents SDK, including slides and demos.
An analysis of the M365 Agents SDK, its role as a successor to Teams Toolkit, and its potential for building AI-first agents across Microsoft 365 surfaces.
A guide to diagnosing and fixing a broken Single Sign-On (SSO) configuration in the M365 Agents SDK for Teams bots and Copilot extensions.