﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>#SharePointProblems</title>
    <link>https://www.koskila.net/</link>
    <description>Solutions are worthless unless shared! Antti K. Koskela's Personal Professional Blog</description>
    <language>en-US</language>
    <lastBuildDate>Tue, 05 May 2026 05:31:16 GMT</lastBuildDate>
    <generator>Koskila.net RSS Generator</generator>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <managingEditor>no-thanks@koskila.net (Antti K. Koskela)</managingEditor>
    <webMaster>no-thanks@koskila.net (Antti K. Koskela)</webMaster>
    <atom:link href="https://www.koskila.net/feed" rel="self" type="application/rss+xml" />
    <item>
      <title>Speaking at ECS 2026 - Come say hi in Cologne!</title>
      <link>https://staging.koskila.net/speaking-at-ecs-2026/</link>
      <comments>https://staging.koskila.net/speaking-at-ecs-2026/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Mon, 04 May 2026 03:10:00 GMT</pubDate>
      <category><![CDATA[announcement]]></category>
      <category><![CDATA[speaking]]></category>
      <category><![CDATA[sessions]]></category>
      <category><![CDATA[ecs2026]]></category>
      <category><![CDATA[m365agentssdk]]></category>
      <category><![CDATA[copilot]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/speaking-at-ecs-2026/</guid>
      <description><![CDATA[This week I'll be in Cologne for the European Collaboration Summit 2026 - one of the largest Microsoft 365 conferences in the world - and I'll be presenting a session together with my good friend Michaël Maillot on the Microsoft 365 Agents SDK. <img src="https://staging.koskila.net/images/ecs2026-anttikoskela.jpeg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>GitHub Copilot's Freemium Era Is Over</title>
      <link>https://staging.koskila.net/github-copilot-usage-based-billing-june-2026/</link>
      <comments>https://staging.koskila.net/github-copilot-usage-based-billing-june-2026/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 28 Apr 2026 14:50:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[github]]></category>
      <category><![CDATA[GitHubCopilot]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/github-copilot-usage-based-billing-june-2026/</guid>
      <description><![CDATA[A week ago I wrote about how the all-you-can-eat AI buffet is seemingly coming to an end, and how practically every major AI vendor has been tightening the screws. <img src="https://staging.koskila.net/images/copilot_billing_changes_punch.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Freebie AI is coming to an end</title>
      <link>https://staging.koskila.net/freebie-ai-is-coming-to-an-end/</link>
      <comments>https://staging.koskila.net/freebie-ai-is-coming-to-an-end/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 21 Apr 2026 02:53:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[rants]]></category>
      <category><![CDATA[AIEconomics]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[SaaS]]></category>
      <category><![CDATA[GitHubCopilot]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/freebie-ai-is-coming-to-an-end/</guid>
      <description><![CDATA[In this article, I'm going to break the bad news for you: The all-you-can-eat AI buffet is closing. In the near future, we'll all get to pay by the pound. <img src="https://staging.koskila.net/images/clippy-cash-or-credit.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to estimate solar panel output in Home Assistant with a Lux/UV sensor</title>
      <link>https://staging.koskila.net/estimate-solar-panel-production-simple-lux-uv-sensor/</link>
      <comments>https://staging.koskila.net/estimate-solar-panel-production-simple-lux-uv-sensor/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 14 Apr 2026 02:42:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[HomeAssistant]]></category>
      <category><![CDATA[Bresser]]></category>
      <category><![CDATA[ElisaKotiakku]]></category>
      <category><![CDATA[homeautomation]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/estimate-solar-panel-production-simple-lux-uv-sensor/</guid>
      <description><![CDATA[In this article, I'll share how I estimate solar panel output in Home Assistant using a simple Lux/UV sensor from my Bresser 7-in-1 weather station, after losing direct access to inverter data when I got a home battery system. <img src="https://staging.koskila.net/images/solar-panel-annoyance.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Blazor Server in Azure App Service 404 errors</title>
      <link>https://staging.koskila.net/blazor-server-azure-app-service-404-errors/</link>
      <comments>https://staging.koskila.net/blazor-server-azure-app-service-404-errors/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 07 Apr 2026 02:10:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[blazor]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/blazor-server-azure-app-service-404-errors/</guid>
      <description><![CDATA[This article explains another dumb issue I ran into. Suddenly - without a warning - a Blazor app running on an Azure App Service starts becoming unresponsive. And this happens without any changes by you. <img src="https://staging.koskila.net/images/blazor-azure-data-center-fire.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to install Copilot Studio Agents in Teams (even when it fails)?</title>
      <link>https://staging.koskila.net/install-copilot-studio-agents-teams-fails/</link>
      <comments>https://staging.koskila.net/install-copilot-studio-agents-teams-fails/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 31 Mar 2026 02:22:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[copilotstudio]]></category>
      <category><![CDATA[microsoft365]]></category>
      <category><![CDATA[microsoft-teams]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/install-copilot-studio-agents-teams-fails/</guid>
      <description><![CDATA[In this week's article I'm sharing some of my experience with installing Copilot Studio Agents in Microsoft Teams. Namely, how to install them even when Teams says &quot;no&quot;. Background So you have built a beautiful Copilot Studio Agent, and now you want to use it in Microsoft Teams. <img src="https://staging.koskila.net/images/teams_clippy_says_no.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>No, New Outlook (NEW) still can't subscribe to an online calendar</title>
      <link>https://staging.koskila.net/outlook-new-still-cant-subscribe-to-calendars/</link>
      <comments>https://staging.koskila.net/outlook-new-still-cant-subscribe-to-calendars/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 24 Mar 2026 04:06:00 GMT</pubDate>
      <category><![CDATA[rant]]></category>
      <category><![CDATA[outlook]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/outlook-new-still-cant-subscribe-to-calendars/</guid>
      <description><![CDATA[This article explores the problematic task of adding an online calendar to New Outlook (NEW), and how to work around the issue by using Outlook on the web (OWA) instead. <img src="https://staging.koskila.net/images/newoutlooknew-cantaddcalendars-makesgeraltangry.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>USA - giving strong 'Not This Year' vibes 🥲</title>
      <link>https://staging.koskila.net/usa-vibes-are-off/</link>
      <comments>https://staging.koskila.net/usa-vibes-are-off/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 17 Mar 2026 03:24:00 GMT</pubDate>
      <category><![CDATA[rants]]></category>
      <category><![CDATA[finno-american-culture-relations]]></category>
      <category><![CDATA[mvpaward]]></category>
      <category><![CDATA[mvpbuzz]]></category>
      <category><![CDATA[mvpsummit]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/usa-vibes-are-off/</guid>
      <description><![CDATA[What exactly is happening in the USA? The once-great country seems hell-bent on shooting themselves in the foot again, again and again, and knowing what a bad shot most people are, I've chosen to stay out of the line of fire this time around and canceled my travel plans. <img src="https://staging.koskila.net/images/microsoft-campus-mvpsummit2024.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Microsoft's AI Revolution: $99/mo E7 Brings Copilot Cowork and Agent 365</title>
      <link>https://staging.koskila.net/microsoft-ai-revolution-comes-at-a-cost/</link>
      <comments>https://staging.koskila.net/microsoft-ai-revolution-comes-at-a-cost/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 10 Mar 2026 09:43:01 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[microsoft]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/microsoft-ai-revolution-comes-at-a-cost/</guid>
      <description><![CDATA[Yesterday, Microsoft announced the next big steps in their, I mean, everyone's AI journeys in the M365 space! Namely, we now know that Agent 365 is going to cost $15/user/month. <img src="https://staging.koskila.net/images/has-copilot-taken-someones-work-yet.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Happy 25th birthday, SharePoint! 🎉</title>
      <link>https://staging.koskila.net/happy-25th-birthday-sharepoint-%F0%9F%8E%89/</link>
      <comments>https://staging.koskila.net/happy-25th-birthday-sharepoint-%F0%9F%8E%89/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 03 Mar 2026 03:49:00 GMT</pubDate>
      <category><![CDATA[rants]]></category>
      <category><![CDATA[omnia]]></category>
      <category><![CDATA[sharepoint]]></category>
      <category><![CDATA[valo-intranet]]></category>
      <category><![CDATA[SPat25]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/happy-25th-birthday-sharepoint-%F0%9F%8E%89/</guid>
      <description><![CDATA[This article is my love letter to the 25-year-old workhorse in the Microsoft ecosystem - SharePoint. Let me take you on a wild ride through my personal journey and love-hate relationship with SharePoint! Intro So on March 2nd, 2026, SharePoint turned 25 years old. <img src="https://staging.koskila.net/images/happy-birthday-sharepoint.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to use Graph Subscriptions to monitor changes on a SharePoint site?</title>
      <link>https://staging.koskila.net/graph-subscriptions-monitor-sharepoint-site/</link>
      <comments>https://staging.koskila.net/graph-subscriptions-monitor-sharepoint-site/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 24 Feb 2026 09:02:15 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[code-tips]]></category>
      <category><![CDATA[sharepoint]]></category>
      <category><![CDATA[graph-api]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/graph-subscriptions-monitor-sharepoint-site/</guid>
      <description><![CDATA[In this article, I'll show you how to get notified by Graph API about the latest changes like file updates in your SharePoint document library. This is a common scenario for many organizations that use SharePoint as their primary document management system, and it can be really useful to have near r... <img src="https://staging.koskila.net/images/clippy-for-apis.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Git failing with a Filename too long fatal: Could not reset index file to revision 'HEAD</title>
      <link>https://staging.koskila.net/git-failing-filename-long-fatal-reset-index-file-revision-head/</link>
      <comments>https://staging.koskila.net/git-failing-filename-long-fatal-reset-index-file-revision-head/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 17 Feb 2026 04:21:00 GMT</pubDate>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[git]]></category>
      <category><![CDATA[github]]></category>
      <category><![CDATA[windows]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/git-failing-filename-long-fatal-reset-index-file-revision-head/</guid>
      <description><![CDATA[In this article I'll explain a simple way to fix the &quot;Filename too long&quot; error when using Git on Windows, which can be especially frustrating when it works fine on other platforms like macOS. <img src="https://staging.koskila.net/images/geralt-of-apple-with-his-windows-enjoyer-friend.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Help! My Frontier Office Agents disappeared! What do?</title>
      <link>https://staging.koskila.net/office-frontier-agents-disappeared/</link>
      <comments>https://staging.koskila.net/office-frontier-agents-disappeared/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 10 Feb 2026 04:38:00 GMT</pubDate>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[Frontier]]></category>
      <category><![CDATA[m365]]></category>
      <category><![CDATA[M365Copilot]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/office-frontier-agents-disappeared/</guid>
      <description><![CDATA[Did your Frontier Office Agents vanish without a trace? Don't panic—you're not alone. Many Microsoft 365 users have experienced the frustration of losing access to their custom Frontier Agents. The good news? They're not gone for good. <img src="https://staging.koskila.net/images/frontierlands-agent.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Thank you Cloud Tech Tallinn 2026!</title>
      <link>https://staging.koskila.net/thanks-for-coming-to-my-session-at-cloud-tech-tallinn-2026/</link>
      <comments>https://staging.koskila.net/thanks-for-coming-to-my-session-at-cloud-tech-tallinn-2026/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 03 Feb 2026 02:43:00 GMT</pubDate>
      <category><![CDATA[speaking]]></category>
      <category><![CDATA[m365]]></category>
      <category><![CDATA[m365agentssdk]]></category>
      <category><![CDATA[sessions]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/thanks-for-coming-to-my-session-at-cloud-tech-tallinn-2026/</guid>
      <description><![CDATA[Ever had one of those conferences that are fun, informative, and did I say - fun? No matter whether you're a speaker or an attendee, Cloud Tech Tallinn 2026 was one of those! For me personally, what started as &quot;hey, we should geek out on this new AI stuff&quot; with Michael Maillot over half a ... <img src="https://staging.koskila.net/images/cttt26-session-anttikoskela-michaelmaillot.jpeg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>At Cloud Tech Townhall Tallinn 26? Come say hi!</title>
      <link>https://staging.koskila.net/cloud-tech-townhall-tallinn-26/</link>
      <comments>https://staging.koskila.net/cloud-tech-townhall-tallinn-26/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 27 Jan 2026 04:47:00 GMT</pubDate>
      <category><![CDATA[speaking]]></category>
      <category><![CDATA[m365]]></category>
      <category><![CDATA[sessions]]></category>
      <category><![CDATA[M365AgentsSDK]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/cloud-tech-townhall-tallinn-26/</guid>
      <description><![CDATA[If you are attending CTTT26 in the beautiful city of Tallinn on January 29-30, come say hi! I will be there both days, and would love to chat about all the exciting things happening in the world of Microsoft 365 and AI agents. <img src="https://staging.koskila.net/images/this-is-fine-robots.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to edit members in a M365 Group or Distribution list?</title>
      <link>https://staging.koskila.net/edit-members-m365-unified-group-distribution-list/</link>
      <comments>https://staging.koskila.net/edit-members-m365-unified-group-distribution-list/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 20 Jan 2026 03:45:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[outlook]]></category>
      <category><![CDATA[microsoft365]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/edit-members-m365-unified-group-distribution-list/</guid>
      <description><![CDATA[Stop sending mail to the wrong people because Microsoft buried the controls behind two completely different and hidden UIs. This guide shows how to edit members of M365 (Unified) Groups and classic Distribution Lists using Outlook Web and the Exchange admin center, safely and without accidentally gr... <img src="https://staging.koskila.net/images/frustration at the outlook screen.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>What do you do when AKS randomly changes IP address?</title>
      <link>https://staging.koskila.net/aks-randomly-ip-address/</link>
      <comments>https://staging.koskila.net/aks-randomly-ip-address/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 13 Jan 2026 06:26:05 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[tutorial]]></category>
      <category><![CDATA[aks]]></category>
      <category><![CDATA[azure]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/aks-randomly-ip-address/</guid>
      <description><![CDATA[A working service can stop answering overnight when the IP beneath your AKS ingress changes — and when DNS records or firewall rules depend on that address, the fallout can be immediate and painful! This article explains why AKS sometimes changes public IPs, how to tell whether your cluster uses a s... <img src="https://staging.koskila.net/images/aks-is-fun.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Copilot, Blazor, and a Mac Mini in a Pear Tree — koskila.net in 2025</title>
      <link>https://staging.koskila.net/2025-year-review/</link>
      <comments>https://staging.koskila.net/2025-year-review/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 06 Jan 2026 14:33:38 GMT</pubDate>
      <category><![CDATA[rants]]></category>
      <category><![CDATA[blog-posts]]></category>
      <category><![CDATA[blazor]]></category>
      <category><![CDATA[yearreview]]></category>
      <category><![CDATA[wordpress]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/2025-year-review/</guid>
      <description><![CDATA[It’s that end‑of‑year ritual again — a short pause to look back at what actually happened, what broke, and what was surprisingly useful. This year mixed wins with plenty of frustration: Frustration with unreliable hardware and Windows, cold start with macOS, the challenge of balancing family, work, ... <img src="https://staging.koskila.net/images/happy2026.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>My 2025 Holiday Special - Windows 11 set-up fun!</title>
      <link>https://staging.koskila.net/2025-holiday-special-windows-set-fun/</link>
      <comments>https://staging.koskila.net/2025-holiday-special-windows-set-fun/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 30 Dec 2025 04:14:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[windows]]></category>
      <category><![CDATA[windows11]]></category>
      <category><![CDATA[dell]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/2025-holiday-special-windows-set-fun/</guid>
      <description><![CDATA[My Windows 11 machine decided to go belly up just before Christmas, so I got to have some fun reinstalling Windows from scratch. I was hoping for a MacBook Pro for Christmas, but alas - it seems that Satan got me a fresh Windows installation to deal with instead. <img src="https://staging.koskila.net/images/dell-xps-is-borked-again.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Sharing your meeting recordings has never been more... Confusing!</title>
      <link>https://staging.koskila.net/sharing-meeting-recordings-confusing/</link>
      <comments>https://staging.koskila.net/sharing-meeting-recordings-confusing/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 23 Dec 2025 09:05:40 GMT</pubDate>
      <category><![CDATA[configuration-tips]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[clipchamp]]></category>
      <category><![CDATA[microsoft-teams]]></category>
      <category><![CDATA[microsoftstream]]></category>
      <category><![CDATA[office365video]]></category>
      <category><![CDATA[sharepoint]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/sharing-meeting-recordings-confusing/</guid>
      <description><![CDATA[This is not my typical blog post, where I introduce a problem, talk a little bit about the background, dive in to the technical stuff, rant for a while and then explain how to get around the issue (or even fix it!) No - this time, in the spirit of ranting, I'm just venting. <img src="https://staging.koskila.net/images/sharing-meeting-recordings-confusing-cover.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to ignore SSL validation errors in a HttpClient in C#?</title>
      <link>https://staging.koskila.net/ignore-ssl-validation-errors-httpclient/</link>
      <comments>https://staging.koskila.net/ignore-ssl-validation-errors-httpclient/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 16 Dec 2025 04:22:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[dotnet]]></category>
      <category><![CDATA[certificates]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/ignore-ssl-validation-errors-httpclient/</guid>
      <description><![CDATA[SSL certificates - some days they'll give your end users that false sense of security that only a beautiful green lock icon can bring, and some other days they'll throw you in a world of pain because one randomly expired and hence the API you use to update your certificates is now inaccessible. <img src="https://staging.koskila.net/images/expired certificate private key hitting me in the eye.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to fix "Decryption failed: Key not valid for use in specified state" in Azure CLI?</title>
      <link>https://staging.koskila.net/azure-cli-broken/</link>
      <comments>https://staging.koskila.net/azure-cli-broken/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 09 Dec 2025 04:30:00 GMT</pubDate>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[azcli]]></category>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[azurecli]]></category>
      <category><![CDATA[windows]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/azure-cli-broken/</guid>
      <description><![CDATA[Ever thought Azure CLI was your reliable sidekick on Windows? Ha! You'd think so, until &quot;Decryption failed: Key not valid for use in specified state&quot; hits you out of nowhere. <img src="https://staging.koskila.net/images/windows-terminal-failing-with-a-dimensional-rift.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to replace the default certificate in AKS?</title>
      <link>https://staging.koskila.net/replace-default-certificate-aks/</link>
      <comments>https://staging.koskila.net/replace-default-certificate-aks/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 02 Dec 2025 03:57:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[tutorial]]></category>
      <category><![CDATA[aks]]></category>
      <category><![CDATA[certificates]]></category>
      <category><![CDATA[kubernetes]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/replace-default-certificate-aks/</guid>
      <description><![CDATA[Ah, the joys of Kubernetes wrangling – where even a &quot;simple&quot; cert swap feels like herding a bunch of ferrets on meth through a YAML labyrinth. Or so I've been led to believe by local ferret owners, when I tell them about my adventures with AKS. <img src="https://staging.koskila.net/images/aks-is-fun.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Windows Juggernaut vs. a Cheap Mac: Speed Comparison</title>
      <link>https://staging.koskila.net/windows-juggernaut-cheap-mac-speed-comparison/</link>
      <comments>https://staging.koskila.net/windows-juggernaut-cheap-mac-speed-comparison/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 25 Nov 2025 07:12:34 GMT</pubDate>
      <category><![CDATA[blog-posts]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[rants]]></category>
      <category><![CDATA[dotnet]]></category>
      <category><![CDATA[macos]]></category>
      <category><![CDATA[windows11]]></category>
      <category><![CDATA[dell]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/windows-juggernaut-cheap-mac-speed-comparison/</guid>
      <description><![CDATA[Ever wondered if shelling out for a top-tier Windows laptop really delivers the bang for your buck in development speed, or if a budget Mac mini could punch above its weight? Stop wondering, and start reading, because I've got the answers for you. <img src="https://staging.koskila.net/images/dell-laptop-as-usual.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to fix a ReFS Dev Drive on Windows?</title>
      <link>https://staging.koskila.net/fix-refs-dev-drive-windows/</link>
      <comments>https://staging.koskila.net/fix-refs-dev-drive-windows/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 18 Nov 2025 03:46:00 GMT</pubDate>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[bitlocker]]></category>
      <category><![CDATA[refs]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[windows]]></category>
      <category><![CDATA[windev]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/fix-refs-dev-drive-windows/</guid>
      <description><![CDATA[Ever tried editing a file on your ReFS Dev Drive only to get &quot;This media is write-protected&quot; or &quot;unexpected error code 19&quot;? Welcome to the non-deterministic future of operating systems, where a sneaky update or a rogue policy can all but brick your drive - while tools like diskpa... <img src="https://staging.koskila.net/images/windows-smashing-hard-drive.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to make Blazor Static support trailing slashes in URLs?</title>
      <link>https://staging.koskila.net/blazor-static-work-trailing-slashes-urls/</link>
      <comments>https://staging.koskila.net/blazor-static-work-trailing-slashes-urls/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 11 Nov 2025 14:27:23 GMT</pubDate>
      <category><![CDATA[configuration-tips]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[aspnetcore]]></category>
      <category><![CDATA[blazor]]></category>
      <category><![CDATA[seo]]></category>
      <category><![CDATA[BlazorStatic]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/blazor-static-work-trailing-slashes-urls/</guid>
      <description><![CDATA[Oh, Blazor Static - the dazzling, lightning-fast static site generator that turns your Blazor components into HTML gold. One of the rare pieces of tech that makes me happy day after day that I'm using it for my static sites. <img src="https://staging.koskila.net/images/hopeless-developer-404.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Using *instructions.md to encourage GitHub Copilot to behave</title>
      <link>https://staging.koskila.net/copilot-instructions-md-instructions-md-files-github-copilot-helpful/</link>
      <comments>https://staging.koskila.net/copilot-instructions-md-instructions-md-files-github-copilot-helpful/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 04 Nov 2025 20:10:05 GMT</pubDate>
      <category><![CDATA[code-tips]]></category>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[github]]></category>
      <category><![CDATA[markdown]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/copilot-instructions-md-instructions-md-files-github-copilot-helpful/</guid>
      <description><![CDATA[Ever wished GitHub Copilot could read your mind (or at least your repository's README)? You're not alone - it's time to turn your AI assistant into a well-behaved coding partner, who actually does what you want. Say &quot;NO!&quot; to more random changes and weird side paths. <img src="https://staging.koskila.net/images/github-copilot-punching-you-in-the-face.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>"Share to Yammer" truly is gone - what's next?</title>
      <link>https://staging.koskila.net/share-to-yammer-truly-is-gone-whats-next/</link>
      <comments>https://staging.koskila.net/share-to-yammer-truly-is-gone-whats-next/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 28 Oct 2025 03:38:00 GMT</pubDate>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[M365]]></category>
      <category><![CDATA[VivaEngage]]></category>
      <category><![CDATA[Yammer]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/share-to-yammer-truly-is-gone-whats-next/</guid>
      <description><![CDATA[This article explains what happened to the &quot;Share to Yammer&quot; button, which was discontinued at the end of Q2 2025, and what you can do now. The historical context Yammer was acquired by Microsoft in 2012. <img src="https://staging.koskila.net/images/yammer share button documentation is updated.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Extend Your Windows 10 Experience for Another Year 🥰</title>
      <link>https://staging.koskila.net/windows-10-totally-not-dead-yet/</link>
      <comments>https://staging.koskila.net/windows-10-totally-not-dead-yet/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 21 Oct 2025 02:37:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[tutorial]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[ESU]]></category>
      <category><![CDATA[microsoft]]></category>
      <category><![CDATA[windows-10]]></category>
      <category><![CDATA[windowsupdate]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/windows-10-totally-not-dead-yet/</guid>
      <description><![CDATA[This article explains how you can keep using Windows 10 for another year, even though Microsoft has officially ended support for it. Background (rant) I'm not going to lie - right now I would not buy a Windows computer. It just feels like a risk you don't need to take. <img src="https://staging.koskila.net/images/windows10_zombie_computer.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to query a term + children in SharePoint Search (KQL)?</title>
      <link>https://staging.koskila.net/target-term-children-sharepoint-search-kql/</link>
      <comments>https://staging.koskila.net/target-term-children-sharepoint-search-kql/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 14 Oct 2025 02:00:00 GMT</pubDate>
      <category><![CDATA[configuration-tips]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[kql]]></category>
      <category><![CDATA[managed-metadata]]></category>
      <category><![CDATA[sharepoint]]></category>
      <category><![CDATA[sharepoint-search]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/target-term-children-sharepoint-search-kql/</guid>
      <description><![CDATA[In this article, I'll get back to basics of KQL in SharePoint Online's Search Service, and explain how to target a Managed Metadata term and its children. Maybe everyone else just remembers how to do this straight off the bat, and how the service behaves in different scenarios... But I don't. <img src="https://staging.koskila.net/images/7825-let-me-explain-sharepoint1.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>LEDs Are Blinking But Nobody's Home - Dell XPS 15</title>
      <link>https://staging.koskila.net/dell-xps-15-died-again/</link>
      <comments>https://staging.koskila.net/dell-xps-15-died-again/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 07 Oct 2025 01:34:00 GMT</pubDate>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <category><![CDATA[BIOS]]></category>
      <category><![CDATA[dell]]></category>
      <category><![CDATA[troubleshooting]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/dell-xps-15-died-again/</guid>
      <description><![CDATA[This article explains how to diagnose and fix a Dell XPS 15 laptop that won't start, indicated by blinking LED lights. It includes a list of blink codes and a step-by-step guide to resetting the BIOS. <img src="https://staging.koskila.net/images/software-developer-with-a-dell-laptop.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to authenticate against SAP SF OData endpoints in .NET?</title>
      <link>https://staging.koskila.net/authenticate-sap-sf-odata-endpoints-net/</link>
      <comments>https://staging.koskila.net/authenticate-sap-sf-odata-endpoints-net/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Fri, 03 Oct 2025 11:28:10 GMT</pubDate>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[authentication]]></category>
      <category><![CDATA[dotnet]]></category>
      <category><![CDATA[sap]]></category>
      <category><![CDATA[successfactors]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/authenticate-sap-sf-odata-endpoints-net/</guid>
      <description><![CDATA[This article explains how to obtain OAuth access tokens for SAP SuccessFactors OData endpoints using the SAML 2.0 Bearer Assertion flow. I wouldn't normally write about SAP. It's one of the TLAs that gives me shivers, and I'd rather stay away from it. <img src="https://staging.koskila.net/images/a desperate sap consultant.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>M365 Skills are all over the place again - what's good?</title>
      <link>https://staging.koskila.net/m365-skills-are-all-over-the-place-but-whats-good/</link>
      <comments>https://staging.koskila.net/m365-skills-are-all-over-the-place-but-whats-good/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 23 Sep 2025 10:41:52 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[configuration-tips]]></category>
      <category><![CDATA[m365]]></category>
      <category><![CDATA[microsoft]]></category>
      <category><![CDATA[office-365]]></category>
      <category><![CDATA[PeopleSkills]]></category>
      <category><![CDATA[viva]]></category>
      <category><![CDATA[SkillsInViva]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/m365-skills-are-all-over-the-place-but-whats-good/</guid>
      <description><![CDATA[This article explains the weird history of the M365 Skills offering, which has been renamed and rebranded more times than I can count. If you want the TL;DR - skip the history and jump to the &quot;What do you need to know about People Skills in M365?&quot; section. <img src="https://staging.koskila.net/images/clippy-the-old-copilot-trying-to-help.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>At Teamsdagen? Come say hi!</title>
      <link>https://staging.koskila.net/come-say-hi-if-youre-at-teamsdagen-2025/</link>
      <comments>https://staging.koskila.net/come-say-hi-if-youre-at-teamsdagen-2025/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Tue, 16 Sep 2025 14:44:09 GMT</pubDate>
      <category><![CDATA[speaking]]></category>
      <category><![CDATA[M365AgentsSDK]]></category>
      <category><![CDATA[microsoft-teams]]></category>
      <category><![CDATA[sessions]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/come-say-hi-if-youre-at-teamsdagen-2025/</guid>
      <description><![CDATA[Helloooooooo Stockholm! Are you coming to Teamsdagen on 17th of September? Because you probably should! Teamsdagen is Sweden's premier conference dedicated to Microsoft Teams, bringing together experts, innovators, and enthusiasts for a couple of days full of inspiring keynotes, hands-on workshops, ... <img src="https://staging.koskila.net/images/antti-koskela_micha%C3%ABl-maillot_supercharge-your-teams-collaboration-with-microsoft-365-agents-sdk.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>CollabDays Finland 2025 was great - get the slides and demos here!</title>
      <link>https://staging.koskila.net/collabdays-finland-2025/</link>
      <comments>https://staging.koskila.net/collabdays-finland-2025/#respond</comments>
      <dc:creator><![CDATA[Koskila]]></dc:creator>
      <pubDate>Mon, 15 Sep 2025 18:17:21 GMT</pubDate>
      <category><![CDATA[speaking]]></category>
      <category><![CDATA[M365AgentsSDK]]></category>
      <category><![CDATA[sessions]]></category>
      <category><![CDATA[teamstoolkit]]></category>
      <category><![CDATA[m365]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/collabdays-finland-2025/</guid>
      <description><![CDATA[CollabDays Finland/Helsinki was last week, and boy was it an interesting trip! I feel super fortunate having the opportunity to do some fun traveling for work, and the privilege to speak and meet people at these community events. <img src="https://staging.koskila.net/images/collabdaysfinland2025-koskila-providing-value.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Why M365 Agents SDK Should Be on Your Radar</title>
      <link>https://staging.koskila.net/why-m365-agents-sdk-should-be-on-your-radar/</link>
      <comments>https://staging.koskila.net/why-m365-agents-sdk-should-be-on-your-radar/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 09 Sep 2025 15:20:33 GMT</pubDate>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[m365]]></category>
      <category><![CDATA[M365AgentsSDK]]></category>
      <category><![CDATA[microsoft-teams]]></category>
      <category><![CDATA[microsoft365]]></category>
      <category><![CDATA[teamsfx]]></category>
      <category><![CDATA[teamstoolkit]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/why-m365-agents-sdk-should-be-on-your-radar/</guid>
      <description><![CDATA[This article explains some of the pros and cons of the M365 Agents SDK: The ambitious successor to Teams Toolkit, and why you should care about it. I'm also sharing some of my and my peers experiences developing with it. <img src="https://staging.koskila.net/images/16578-image-3.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>M365 Agents SDK SSO broken - how to fix it?</title>
      <link>https://staging.koskila.net/m365-agents-sdk-sso-is-broken-how-to-fix-it/</link>
      <comments>https://staging.koskila.net/m365-agents-sdk-sso-is-broken-how-to-fix-it/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 02 Sep 2025 08:11:00 GMT</pubDate>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[credited-stuff]]></category>
      <category><![CDATA[authentication]]></category>
      <category><![CDATA[graph-api]]></category>
      <category><![CDATA[m365]]></category>
      <category><![CDATA[microsoft365]]></category>
      <category><![CDATA[teamsfx]]></category>
      <category><![CDATA[M365AgentsSDK]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/m365-agents-sdk-sso-is-broken-how-to-fix-it/</guid>
      <description><![CDATA[There are a lot of ways SSO can break for your bot or agent on Teams/M365 Copilot/any other M365 app. I don't even know how to explain the extensibility in M365 now, so this word salad is what you get. <img src="https://staging.koskila.net/images/16578-image-3.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>First experiences using GitHub Copilot Coding Agent</title>
      <link>https://staging.koskila.net/github-copilot-coding-agent-experiences/</link>
      <comments>https://staging.koskila.net/github-copilot-coding-agent-experiences/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 26 Aug 2025 01:35:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[dotnet]]></category>
      <category><![CDATA[github]]></category>
      <category><![CDATA[vibecoding]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/github-copilot-coding-agent-experiences/</guid>
      <description><![CDATA[In this article, I will share some of my first experiences using GitHub Copilot Coding Agent (or &quot;SWE Agent&quot; as it was known before), and some quick tips for getting the most out of it. <img src="https://staging.koskila.net/images/copilot-takeover-1.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Microsoft Lens is going away - what now?</title>
      <link>https://staging.koskila.net/microsoft-lens-is-going-away-what-now/</link>
      <comments>https://staging.koskila.net/microsoft-lens-is-going-away-what-now/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 19 Aug 2025 17:16:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[OfficeLens]]></category>
      <category><![CDATA[onedrive]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/microsoft-lens-is-going-away-what-now/</guid>
      <description><![CDATA[In this article, I'm complimenting Microsoft on making a fantastic app, after which I'll have the questionable pleasure of announcing that the app is going away. Because Microsoft Lens, the app that made scanning, saving and sharing documents and whiteboards a breeze, is being discontinued. <img src="https://staging.koskila.net/images/microsoft giveth, microsoft taketh away.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>All the ways a Mac baffles me as a lifelong Windows user</title>
      <link>https://staging.koskila.net/all-the-ways-a-mac-baffles-me-as-a-lifelong-windows-user/</link>
      <comments>https://staging.koskila.net/all-the-ways-a-mac-baffles-me-as-a-lifelong-windows-user/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 12 Aug 2025 06:36:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[windows]]></category>
      <category><![CDATA[windows11]]></category>
      <category><![CDATA[macOS]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/all-the-ways-a-mac-baffles-me-as-a-lifelong-windows-user/</guid>
      <description><![CDATA[Are you like me - a frustrated power user on Windows, reluctantly looking into experimenting with the ultimate smoothbrain of Operating Systems - Mac OS? Or are you already years into that process, but still finding new surprises in the machine that you haven't had to reboot since first opening it? ... <img src="https://staging.koskila.net/images/15788-dynamic-elegant-beautiful-well-designed-mac-mini-with-dynamic-lighting-in-a-dimly-lit-office.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Chrome crashing on startup on mac OS? Easy fix!</title>
      <link>https://staging.koskila.net/chrome-crashing-on-startup-on-mac-os-easy-fix/</link>
      <comments>https://staging.koskila.net/chrome-crashing-on-startup-on-mac-os-easy-fix/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 05 Aug 2025 15:00:52 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[tutorial]]></category>
      <category><![CDATA[googlechrome]]></category>
      <category><![CDATA[macos]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/chrome-crashing-on-startup-on-mac-os-easy-fix/</guid>
      <description><![CDATA[This article explains how to fix it when Google Chrome decides to start crashing immediately on startup. Chrome is seriously starting to feel like the Internet Explorer of the 2020s sometimes - yet, somehow, I still keep using it. <img src="https://staging.koskila.net/images/chrome_2019-03-07_17-26-01.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Fix 'Invalid Path' Error When Cloning GitHub Repo on Windows</title>
      <link>https://staging.koskila.net/fixing-invalid-path-error-when-cloning-github-repo/</link>
      <comments>https://staging.koskila.net/fixing-invalid-path-error-when-cloning-github-repo/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 29 Jul 2025 01:56:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[git]]></category>
      <category><![CDATA[windows]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/fixing-invalid-path-error-when-cloning-github-repo/</guid>
      <description><![CDATA[Let me open up with a few hot takes: Operating System should be an enabler - infrastructure, that doesn't get in the way. Version control should also be an enabler - and at best, a force multiplier. Developers should be able to select their laptops so they'll stay as productive as possible. <img src="https://staging.koskila.net/images/git-error-on-laptop.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Humbled and Honored to reach my 500th article on koskila.net !</title>
      <link>https://staging.koskila.net/humbled-and-honored-to-reach-my-500th-article-on-koskila-net/</link>
      <comments>https://staging.koskila.net/humbled-and-honored-to-reach-my-500th-article-on-koskila-net/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 22 Jul 2025 02:25:00 GMT</pubDate>
      <category><![CDATA[announcement]]></category>
      <category><![CDATA[blog-posts]]></category>
      <category><![CDATA[blogging]]></category>
      <category><![CDATA[mvpbuzz]]></category>
      <category><![CDATA[wordpress]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/humbled-and-honored-to-reach-my-500th-article-on-koskila-net/</guid>
      <description><![CDATA[This article is going to be something a little bit different: I'm still on vacation, but figured I should write sort of a self-congratulatory celebration post for 500 published blog posts on koskila.net, and offer y'all a quick look at what's going on with the site and myself. koskila. <img src="https://staging.koskila.net/images/16723-a-hyper-realistic-image-of-a-scruffy-pale-caucasian-software-developer-with-dark-brown-hair-and-gl-4.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Sideloading Teams apps suddenly blocked? YES it's broken.</title>
      <link>https://staging.koskila.net/sideloading-teams-apps-suddenly-blocked-yes-its-broken/</link>
      <comments>https://staging.koskila.net/sideloading-teams-apps-suddenly-blocked-yes-its-broken/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 15 Jul 2025 02:01:00 GMT</pubDate>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[copilot]]></category>
      <category><![CDATA[m365agentstoolkit]]></category>
      <category><![CDATA[microsoft-teams]]></category>
      <category><![CDATA[teamstoolkit]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/sideloading-teams-apps-suddenly-blocked-yes-its-broken/</guid>
      <description><![CDATA[This article explains why you might have some trouble uploading your custom Teams app on your dev tenant lately. Because, yes - there's an ongoing service disruption going on. <img src="https://staging.koskila.net/images/16704-a-devastated-caucasian-nerdy-looking-developer-in-an-office-wearing-a-hoodie-taken-from-behind-so-h.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Am I the problem? Even onboarding to the Apple ecosystem failed miserably.</title>
      <link>https://staging.koskila.net/am-i-the-problem-even-onboarding-to-the-apple-ecosystem-failed-miserably/</link>
      <comments>https://staging.koskila.net/am-i-the-problem-even-onboarding-to-the-apple-ecosystem-failed-miserably/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 08 Jul 2025 08:31:56 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[apple]]></category>
      <category><![CDATA[macos]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/am-i-the-problem-even-onboarding-to-the-apple-ecosystem-failed-miserably/</guid>
      <description><![CDATA[I'm on Summer vacation, and I figured it's a good time to do something slightly different - it might finally be a good time to put the finishing touches on this lighter article about my recent forays into the Apple ecosystem. Which haven't exactly been perfectly smooth sailing. <img src="https://staging.koskila.net/images/15785-even-geralt-can-get-sad-using-a-mac.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Any kubectl command throws "Unhandled Error" err="couldn't get current server API group list:  Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused" - what do?
</title>
      <link>https://staging.koskila.net/any-kubectl-command-throws-unhandled-error-errcouldnt-get-current-server-api-group-list-get-http-localhost8080-apitimeout32s-dial-tcp-18080-connect-connection-refused/</link>
      <comments>https://staging.koskila.net/any-kubectl-command-throws-unhandled-error-errcouldnt-get-current-server-api-group-list-get-http-localhost8080-apitimeout32s-dial-tcp-18080-connect-connection-refused/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 01 Jul 2025 02:11:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[aks]]></category>
      <category><![CDATA[azure]]></category>
      <category><![CDATA[kubectl]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/any-kubectl-command-throws-unhandled-error-errcouldnt-get-current-server-api-group-list-get-http-localhost8080-apitimeout32s-dial-tcp-18080-connect-connection-refused/</guid>
      <description><![CDATA[This article explains a fix to a - frankly possibly a little bit dumb - problem, where all kubectl commands suddenly throw an error along the lines of &quot;couldn't get current server API group list: Get \&quot;http://localhost:8080/api?timeout=32s\&quot;: dial tcp [::1]:8080: connect: connection r... <img src="https://staging.koskila.net/images/16596-xlkgokvbupmzma5ii2ol1.jpg" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>"Sync error. We are having trouble syncing. Click 'Sign in again' to fix the issue." in OneNote? Let's fix it!</title>
      <link>https://staging.koskila.net/sync-error-we-are-having-trouble-syncing-click-sign-in-again-to-fix-the-issue-in-onenote-lets-fix-it/</link>
      <comments>https://staging.koskila.net/sync-error-we-are-having-trouble-syncing-click-sign-in-again-to-fix-the-issue-in-onenote-lets-fix-it/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 24 Jun 2025 02:27:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[onenote]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/sync-error-we-are-having-trouble-syncing-click-sign-in-again-to-fix-the-issue-in-onenote-lets-fix-it/</guid>
      <description><![CDATA[This article explains a fix to an annoying issue, where OneNote sync randomly breaks. Yes - another one of those! This time, it's probably one of the earlier issues again, but coming back with a different error message. For whatever reason... <img src="https://staging.koskila.net/images/15534-image-20.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>How to set Outlook as Your default email client on a mac (because that's definitely a totally sensible thing to do)</title>
      <link>https://staging.koskila.net/how-to-set-outlook-as-your-default-email-client-on-a-mac-because-thats-definitely-a-totally-sensible-thing-to-do/</link>
      <comments>https://staging.koskila.net/how-to-set-outlook-as-your-default-email-client-on-a-mac-because-thats-definitely-a-totally-sensible-thing-to-do/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 17 Jun 2025 02:56:00 GMT</pubDate>
      <category><![CDATA[configuration-tips]]></category>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[macos]]></category>
      <category><![CDATA[outlook]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/how-to-set-outlook-as-your-default-email-client-on-a-mac-because-thats-definitely-a-totally-sensible-thing-to-do/</guid>
      <description><![CDATA[This article explains how to commit a crime so heinous Steve Jobs would throw a backflip in his grave: start using Outlook as the default mail app on your mac. But, as I've discovered is OFTEN the case with macs, changing default apps isn’t always as intuitive as you’d hope. Few things are. <img src="https://staging.koskila.net/images/16647-smug-geralt-of-apple.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>GitHub Actions build for Blazor Static (or rather StaticBlazor) never ending? Super-easy fix!</title>
      <link>https://staging.koskila.net/github-actions-build-for-blazor-static-or-rather-staticblazor-never-ending-super-easy-fix/</link>
      <comments>https://staging.koskila.net/github-actions-build-for-blazor-static-or-rather-staticblazor-never-ending-super-easy-fix/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 10 Jun 2025 02:37:00 GMT</pubDate>
      <category><![CDATA[development-tips-and-tricks]]></category>
      <category><![CDATA[tech]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/github-actions-build-for-blazor-static-or-rather-staticblazor-never-ending-super-easy-fix/</guid>
      <description><![CDATA[This article explains how to fix an issue where a BlazorStatic build job running on GitHub Actions never finishes. It's a puzzling case, but can't really blame GitHub for this one. Can't actually blame anyone but myself, now that I think about it. But enough about that. <img src="https://staging.koskila.net/images/16597-msbuild.png" alt="Cover image" />]]></description>
    </item>
    <item>
      <title>Help! My OneNote just turned into "Sticky Notes" - what do?</title>
      <link>https://staging.koskila.net/help-my-onenote-just-turned-into-sticky-notes-what-do/</link>
      <comments>https://staging.koskila.net/help-my-onenote-just-turned-into-sticky-notes-what-do/#respond</comments>
      <dc:creator><![CDATA[Antti K. Koskela]]></dc:creator>
      <pubDate>Tue, 03 Jun 2025 03:55:00 GMT</pubDate>
      <category><![CDATA[tech]]></category>
      <category><![CDATA[problems-and-solutions]]></category>
      <category><![CDATA[onenote]]></category>
      <guid isPermaLink="true">https://staging.koskila.net/help-my-onenote-just-turned-into-sticky-notes-what-do/</guid>
      <description><![CDATA[This article explains how to &quot;fix&quot; (I use that word very loosely here) your OneNote when it suddenly goes bonkers, losing all of the controls and becoming this weird floating ancient thing that the boomers used to call &quot;sticky notes&quot;. <img src="https://staging.koskila.net/images/15600-copilot_20250602_192610.png" alt="Cover image" />]]></description>
    </item>
  </channel>
</rss>