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
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
Man, it's been a busy week so far - and it's only getting better!

But that means I forgot to share my blog article from yesterday...

This week I'm sharing some of my experiences (and motivations) with the #M365AgentsSDK so far. It's been a bumpy ride..

#teamsfx

www.koskila.net/Why-m365-age...
Why M365 Agents SDK Should Be on Your Radar
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...
staging.koskila.net
September 10, 2025 at 1:48 PM
... this is probably the first time I'm traveling to an airport with no intention of flying or picking anyone up. On my way to #CollabDaysHelsinki 2025!

#collabdays
September 10, 2025 at 9:13 AM
Another day, another POC to build, another way to break #M365AgentsSDK 😅

Luckily, this time I got some help from @michaelmaillot.bsky.social‬ to fix it, because the errors were definitely not helping...

#M365AgentsToolkit #M365Copilot
M365 Agents SDK SSO broken - how to fix it?
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...
www.koskila.net
September 3, 2025 at 9:13 AM
Off to Mallorca for @OmniaIntranet's global team days. I feel like I was just there for #ValoIntranet team days.. In 2019 😅

I feel really fortunate for having a career that lets me do fun things with awesome people! #IT rocks. 😁

Anyway. Time to board.

Picture related. ☀️
September 3, 2025 at 5:55 AM