Antti K. Koskela
banner
koskila.net
Antti K. Koskela
@koskila.net
Software Engineer excited about #Azure, #Blazor, #Microsoft365 and #dotnet 😁. Microsoft #MVPBuzz for Azure and M365.
Pinned
Hello World!

I'm giving this platform a try, as the other place has become relatively unhospitable.

But first things first: Here's my dog. Her name is Miina, and she's a #Kromfohrländer #kromi. 😁

#dogsofbluesky
Ever thought #AzureCLI was the one thing on Windows that always has your back and never breaks? I sure did, until it hit me with a "Decryption failed: Key not valid for use in specified state" out of nowhere.

Read more to find out why (and how) WAM was the culprit!

www.koskila.net/azure-cli-br...
How to fix "Decryption failed: Key not valid for use in specified state" in Azure CLI?
Ever thought Azure CLI was your reliable sidekick on Windows? Ha! You'd think so, until "Decryption failed: Key not valid for use in specified state" hits...
www.koskila.net
December 9, 2025 at 10:13 AM
This week, I'm revisiting an old topic - how to change the default certificate in AKS.

The UI has changed, the commands have stayed the same.

Check it out if you, too, like performative information security circus! 😉

#AKS #Kubernetes #infosec

www.koskila.net/replace-defa...
How to replace the default certificate in AKS?
Ah, the joys of Kubernetes wrangling – where even a "simple" cert swap feels like herding a bunch of ferrets on meth through a YAML labyrinth. Or so I've...
www.koskila.net
December 3, 2025 at 6:55 AM
Ever wondered if shelling out for a top-tier #Windows laptop really delivers the bang for your buck in development speed, or if you could do with a much cheaper pc - like a #macmini? Stop wondering, and start reading, because I've got the answers for you!

www.koskila.net/windows-jugg... #dell
November 25, 2025 at 2:48 PM
One day your #DevDrive is fine. The next, all you get is ReFS claiming to be write‑protected, and laughing at your pitiful attemps at takeown and icacls.

And as usual, there's a fix at the end of what turned out to be another ridiculous journey in the #Windows'land

www.koskila.net/fix-refs-dev...
How to fix a ReFS Dev Drive on Windows?
Ever tried editing a file on your ReFS Dev Drive only to get "This media is write-protected" or "unexpected error code 19"? Welcome to the non-deterministic...
www.koskila.net
November 18, 2025 at 10:13 AM
Probably the worst use of 10 GB of storage ever. 😂

#AppleIntelligence #macos
November 12, 2025 at 2:48 PM
#BlazorStatic is a joy for performance and simplicity - all the way until URLs with trailing slashes crash the party. No server-side routing means /page works while /page/… doesn’t.

But as always, there's a workaround. And it's a good one!

www.koskila.net/blazor-stati... #dotnet #csharp #blazor
How to make Blazor Static support trailing slashes in URLs?
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...
www.koskila.net
November 11, 2025 at 4:20 PM
Make #GitHubCopilot stop guessing and start delivering according to your specs. Real instructions, usable examples, and rules #Copilot (mostly) won’t ignore.

So now it's finally time to stop babysitting your agents! More on that here: www.koskila.net/copilot-inst...
November 5, 2025 at 6:55 AM
In 2025, the #YearOfYammer is finally over, as #Microsoft discontinues the emblematic and ever-loved "Share to Yammer" button by just yoinking it away.

There's also nothing to replace it with, yet. But will there be?

Another exciting story at koskila.net !

www.koskila.net/share-to-yam...
"Share to Yammer" truly is gone - what's next?
This article explains what happened to the "Share to Yammer" button, which was discontinued at the end of Q2 2025, and what you can do now. The historical...
koskila.net
October 29, 2025 at 8:17 AM
Reposted by Antti K. Koskela
Starting a 2025 Q4 thread of not-evil* jobs in tech or using tech skills, which I'll reply to add to as I find new cool things over time

*or minimally evil, as this is often the best we can hope for in these troubled times. Assessments based on nothing but my own vibes
October 21, 2025 at 12:54 PM
3 times in the last 3 years I've been burned by new Windows machines. If I had a working configuration, I would not mess with it.

And you shouldn't have to take that risk either. Here's how you can keep your trusty #Windows10 setup running for another year!

www.koskila.net/windows-10-t... #Windows
Extend Your Windows 10 Experience for Another Year 🥰
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...
www.koskila.net
October 21, 2025 at 1:48 PM
I've worked with #SharePoint for almost 15 years. It's paid for my house. Most of my friends know to uppercase the 'P'. 🤠

And for the life of me, I couldn't remember how targeting a term or its children works in #KQL 😂

I feel like I should've. 🤷

So here it is: www.koskila.net/target-term-...
How to query a term + children in SharePoint Search (KQL)?
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....
www.koskila.net
October 14, 2025 at 1:48 PM
Wait, is this how #VivaEngage works? You now have to request to join "All Company" - the default group for everyone in the network? 😅

I'm 100% sure this is not how it used to work..

#YearOfYammer
October 10, 2025 at 9:13 AM
Et tu, #GitHubCopilot..? 🥲

The endless #gaslighting by LLMs has reached GitHub Copilot #CodingAgent.
October 9, 2025 at 9:13 AM
Unexpected excitement in my blog this week!

When #Dell fails an unwanted BIOS update, resulting in my #aipc being unbootable during a production incident, just blinking LEDs with an undocumented error code, Lisa from North Carolina comes to my rescue.

www.koskila.net/dell-xps-15-... #AIWithDell
LEDs Are Blinking But Nobody's Home - Dell XPS 15
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...
www.koskila.net
October 7, 2025 at 9:13 AM
This week I'm posting about how my team wrestled with #SAP #SuccessFactors auth (especially the offline assertion stuff) so you don’t have to. The documentation wasn't exactly clear either.

Exact token request, offline assertion gen, real-world gotchas. #blogging

www.koskila.net/authenticate...
How to authenticate against SAP SF OData endpoints in .NET?
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...
www.koskila.net
October 3, 2025 at 1:48 PM
I don't know what @Microsoft has been up to with their recent #Windows updates, but they've worked wonders on my battery life! It's fantastic when your PC just becomes better by itself.

Or so I thought. I opened #VSCode and now I'm back to ~90 minutes 😅

#IntelInside #Intel
October 3, 2025 at 5:55 AM
Reposted by Antti K. Koskela
Following #aMPBordeaux & #Teamsdagen, I made a short article about an authentication issue I met with M365 Agents SDK. This is an echo of discussions I had with #M365Dev folks
@koskila.net, Benjamin Talmard & @yhabersaat.ch

michaelmaillot.github.io/tips/2022509...

#M365Community #SharingIsCaring
[M365 Agents SDK] How to overcome silent SSO with botframework.com Token Service - Michaël Maillot
Blog articles about Microsoft 365 / Azure / General Dev
michaelmaillot.github.io
September 23, 2025 at 2:02 PM
Controversial opinion: #VivaTopics was a great idea. And it was supposed to have a nice integration with #VivaSkills.

But alas, instead, we got AI-inferenced skills.

I'm now the "Waterfall project management" and "Workday" expert at Contoso.

Thanks, #Copilot.

www.koskila.net/2025-09-22-m...
M365 Skills are all over the place again - what's good?
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...
www.koskila.net
September 23, 2025 at 1:48 PM
#Newsflash: it can happen even on a mac!

#maclife #microsoftword
September 23, 2025 at 9:13 AM
After all these years, #Windows keeps surprising me.

Copy-pasting tables between Word-documents stopped working.

I rebooted the machine.

Copy-pasting tables between #Word-documents works again.

It's like magic.

Image related: it's the Machine Spirit fixing my machine.
September 20, 2025 at 9:13 AM
Returning home from #TeamsDagen - I've always thought it's cool how the Turku castle overlooks the ferry harbor.
September 20, 2025 at 4:37 AM
Good morning, Stockholm! Are you at #Teamsdagen2025 today? If so, come check our session out at 11
September 17, 2025 at 8:12 AM
Today, I'm heading out to Stockholm for #Teamsdagen2025! It's a trippy flight - takeoff at 12:00 and landing about 5 minutes earlier at 11:55 🙈

The event is tomorrow, if you happen to be there, come say hi! I'll be talking about #M365AgentsSDK with @michaelmaillot.bsky.social at 11:00 :)
September 16, 2025 at 10:34 AM
Last week, I had a fantastic time at #CollabdaysFinland 2025! Another great day of learning, fun encounters and of course 45 minutes on stage with my old friend @gautamdsheth talking about #M365AgentsSDK!

Here are the session materials:
CollabDays Finland 2025 was amazing! Here are the session materials
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...
www.koskila.net
September 16, 2025 at 9:13 AM
#Finnair 2025 - chatbot Sisu:
"There are Math.Random(3, 999) people in queue before you. Please go away."

#customerservice #CX
September 15, 2025 at 9:13 AM