Antti K. Koskela's Avatar

Antti K. Koskela

@koskila.net

Software Engineer excited about #Azure, #Blazor, #Microsoft365 and #dotnet 😁. Microsoft #MVPBuzz for Azure and M365.

264
Followers
354
Following
173
Posts
19.09.2023
Joined
Posts Following

Latest posts by Antti K. Koskela @koskila.net

Preview
Happy 25th birthday, SharePoint! πŸŽ‰ - Koskila.net 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...

The world feels chaotic: wars, tax hikes, poor investments while the economy struggles, the environment is bust... Meanwhile, AI.

Yet, amidst these issues, it's important to appreciate the positives, like #SharePoint.

Happy 25th Birthday, SharePoint!

www.koskila.net/happy-25th-b... #SPat25

03.03.2026 09:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Got to love how the #NewOutlook has decided that my theme color now is "poison green". Another move that kind of underlines the fact that the P in "PC" does NOT stand for "Personal"... πŸ€”

03.03.2026 06:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to use Graph Subscriptions to monitor changes on a SharePoint site? - Koskila.net 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...

Recently I had to refresh my memory on Graph Change Notifications - i.e. how to register a webhook to get updates for resources such as Document Libraries on SharePoint.

And a quick PoC later - here are my notes in blog form :)

www.koskila.net/graph-subscr... #CopilotForAPIs #SharePoint

24.02.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

... every. single. time... πŸ˜…πŸ™ˆ

#copilot #gaslighting

18.02.2026 10:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I spend my weeks normally working from home, so when I get a chance to travel to an exotic southern city to meet some Omnia colleagues, I better take it! πŸ˜…

So, see you tomorrow #Stockholm! πŸ‡ΈπŸ‡ͺ

17.02.2026 20:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Git failing with a Filename too long fatal: Could not reset index file to revision 'HEAD - Koskila.net In this article I'll explain a simple way to fix the "Filename too long" error when using Git on Windows, which can be especially frustrating when it works...

KA-BLOW! πŸ’₯

That's the sound of your development workflow on Windows BLOWING UP if you have a colleague using a mac. πŸ–₯️

Just because #Windows can't handle long paths. πŸ₯²

Fear not! Easy fixes are available - read the article to be surprised by the best way to fix it!

www.koskila.net/git-failing-...

17.02.2026 08:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Help! My Frontier Office Agents disappeared! What do? - Koskila.net 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...

Living on the bleeding edge of #AI can be fun - but not when losing Β½ of your #agentic workforce suddenly!

All of my #Frontier Office Agents went AWOL. And #Agent365 wasn't making it easier to figure out what happened 😡

Check out the fix from this week's article!

www.koskila.net/office-front...

10.02.2026 13:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Thank you Cloud Tech Tallinn 2026! - Koskila.net 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...

Last week, I had the honor of presenting a session together with my good friend michaelmaillot.bsky.social on M365 Agents SDK at #CTTT26 - and what a fun conference that was! I'm sharing the slides (and some photos) in this week's article!

www.koskila.net/thanks-for-c... #copilot #m365copilot

03.02.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

More awesome sessions at #CTTT26, this one by @yhabersaat and @michael_maillot on #M365AgentsSDK and #CopilotStudio

29.01.2026 09:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Post image

Time to head out to #CTTT26! 🚒 #visittallinn

28.01.2026 11:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

#OneDrive ❀️

28.01.2026 10:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This week, I'll be at #CTTT26 in Tallinn, talking AGENTS with my good friend Michaël Maillot! If you're getting your Microsoft Agent 365 SDKs and Microsoft 365 Agents SDKs confused, join us as we set the record straight 🀠

See more: www.koskila.net/cloud-tech-t...

27.01.2026 06:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Oh, okay then! I can wait.

It's not like you have to pay 30 USD / month for this feature... 🀠

#Copilot

24.01.2026 14:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Okay then #MicrosoftViva

23.01.2026 14:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

You can have the best #UX designers in the world and the most comprehensive design manuals and playbooks, but this is still the design you come up with β€οΈπŸ˜… #justmicrosofthings

23.01.2026 06:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to edit members in a M365 Group or Distribution list? - Koskila.net 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...

#Microsoft365 Groups vs #DistributionLists: While they largely behave the same, the admin UIs are different because… why wouldn't they be? πŸ˜…

Stop emailing the wrong people and fix your group members - all without even opening "New Outlook (NEW)" 🀠

www.koskila.net/edit-members... #outlook

20.01.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

In the past 12 months, it's been fun to discover the similarities and differences between #Windows and #macos.

One thing that's very similar is #OneDrive being a massive power hog!

But at least it's much more stable on a #mac πŸ˜…

17.01.2026 10:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

I wish we all had the endless confidence of #GitHubCopilot. Would make public speaking, performance reviews or any other stressful situation much easier.

Here it proudly fixes the issues with timezones it found in documentation.. By inserting exactly the same values. πŸ€·β€β™‚οΈ

Well done, #agent.

14.01.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What do you do when AKS randomly changes IP address? - Koskila.net 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,...

I have a confession to make: this is yet another, clickbaity headline by yours truly 😩

#AKS doesn't change IP addresses randomly - only when it needs to, and even then, it'll do so fairly logically.

Follow along as I learn what that logic is πŸ₯²

www.koskila.net/aks-randomly...

14.01.2026 06:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Copilot, Blazor, and a Mac Mini in a Pear Tree β€” koskila.net in 2025 - Koskila.net 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...

After over 10 years of #WordPress, I finally got fed up and migrated my blog to #BlazorStatic this year. What else happened in 2025?

Read the rest here: www.koskila.net/2025-year-re... πŸ˜‰

#Blazor #MVPBuzz

07.01.2026 06:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
My 2025 Holiday Special - Windows 11 set-up fun! - Koskila.net 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...

Holiday Special 2025 - Setting up #Windows11 is a lot of fun!

I didn't get a macbook for Christmas, but at least I got to reinstall my #Dell Max Ultra.

www.koskila.net/2025-holiday...

31.12.2025 06:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Spending some time away from #Windows11 has made me question some of the fairly random stuff just happening on the machine.. Like this dialog.

What is "Setup"? Why is it running now? And why was it already running?

As a #Windows user, I guess one just needs to accept that "stuff happens"? πŸ€”

30.12.2025 06:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Sharing your meeting recordings has never been more... Confusing! - Koskila.net 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...

In my last blog post before the holidays, I'm sharing my confusion with the #MicrosoftTeams meeting recording sharing experience (try saying that 3 times with mouth full of glΓΆgg!)

Here's how to ACTUALLY share that recording with your colleagues: www.koskila.net/sharing-meet...

23.12.2025 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Is it too late to wish for a #Macbook this Christmas? πŸ˜‡

My #Dell Always Maxi Ultra Plus has spiraled into yet another infinite boot loop, keeping up with its biannual crash routine since 2023! It's impressive, given I only use it 3-4 times monthly..

Going to finish my blog on mobile. #TechWoes

23.12.2025 13:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to ignore SSL validation errors in a HttpClient in C#? - Koskila.net 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...

Nobody likes SSL certificates! But an expired one? Even worse - turned down even by the tooling, supposed to be used to renew it. 😬

No, wait, that only happens to me, doesn't it? πŸ˜…

Well - but because it did happen, here's the solution. πŸ’‘

www.koskila.net/ignore-ssl-v... #dotnet #csharp #ssl

16.12.2025 10:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

09.12.2025 10:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

03.12.2025 06:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

25.11.2025 14:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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...

18.11.2025 10:13 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Probably the worst use of 10 GB of storage ever. πŸ˜‚

#AppleIntelligence #macos

12.11.2025 14:48 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0