Sign in

Antti K. Koskela

@koskila.net
271 followers 359 following 231 posts

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

PostsRepliesMedia
Antti K. Koskela @koskila.net · 17h
The reality just hit me - tonight I'll jump on a train to attend Meltlake onboarding & DevDay tomorrow! And why did it hit me? I got 2 packages delivered to my place - one was SWEET, and the other one I gave to my kids. Take a guess which one was which 😉
000
Antti K. Koskela @koskila.net · 29/09/2026
This week, I'm revisiting the topic of my and @gautamdsheth's session at #HELishsummit! I'll explain how you can get a lot of value from a (technically) #nocode Declarative Agent using pro-code tooling. Kind of a ludicruous angle but that's part of the fun! 😅 www.koskila.net/baby-steps-t...
koskila.net
Declarative Copilot agents without custom agent code - Koskila.net
Coming down from the highs of this year's awesome HELish summit, I figured I'd visit the topic of my talk one more time! We've now presented multiple...
110
Antti K. Koskela @koskila.net · 28/09/2026
OneDrive: *Creates a link to Personal Vault in Finnish (even though my machine is in English)* Also @OneDrive, literally 1 minute later: "WHAT IS THAT, DELETE IT NOW, DELETE IT NOWWWW!" Peak #OneDrive experience right there. 😅 Also, somehow only happened on #Windows. Mac user not affected...
100
Antti K. Koskela @koskila.net · 24/09/2026
I think I know the answer to the first suggestion, #Google. The suggestions have of course been generated by an algorithm for ages, but I feel like they're just getting worse... #EntraID #Enshittification
010
Antti K. Koskela @koskila.net · 21/09/2026
Starting October 1st, this troublemaker's 7-years-long remote career is over, and I'm going back to office! Well, maybe once per week, and it's voluntary 😅 In other words, I'm joining #Meltlake at Tampere for a #M365 consultant role. #RTO #career www.koskila.net/joining-melt...
koskila.net
Plot twist: Joining Meltlake! - Koskila.net
A few weeks ago I wrote about losing my job, which was admittedly a slightly dramatic way to say that my contract with Omnia is now ending. It started to...
000
Antti K. Koskela @koskila.net · 16/09/2026
Our session is starting at (online) room 5 - join from this link to attend live! copilotbuzz.com/room5 #AINativeWorkplaceSummit26
000
Antti K. Koskela @koskila.net · 16/09/2026
Taking the opportunity to enjoy the beautiful Finnish Summer weather while heading out to #HELishSummit, and the traditional #ValoCatchUp just before 🙌😁
000
Antti K. Koskela @koskila.net · 15/09/2026
Tomorrow, I'll share the online stage with my good friend Michaël Maillot for the The #AINativeWorkplaceSummit26! We'll talk about #M365AgentsSDK, #AgentFramework & #MicrosoftFoundry! More info, registration etc below: www.koskila.net/ai-native-wo... See you there!
koskila.net
Join us at the AI-Native Workplace Summit 2026! - Koskila.net
If you haven't heard of the AI-Native Workplace Summit 2026, you're missing out! It's a 100% free, 100% community driven online conference dedicated to the...
000
Antti K. Koskela @koskila.net · 08/09/2026
One of the things that I might get to leave behind is #SAP... But not yet. Not. Yet. So I just figured out how to generate another offline assertion for SuccessFactors, but now on my #mac. If you're a SAP-curious (or a masochist), you can read more on my blog: www.koskila.net/generate-sap...
koskila.net
How to generate SAP SF Offline Assertion on a mac? - Koskila.net
Do you want to know how to generate SAP SuccessFactors Offline Assertion on a mac? Doesn't matter, I'll tell you anyway, because I had to figure it out...
000
Antti K. Koskela @koskila.net · 03/09/2026
To continue on the fun news from last week, this week I'm cutting down another income stream by (gracefully) shutting down my #Storj nodes 😅 And in case you're trying to get rid of your cryptocurrency income too, here's how: www.koskila.net/how-to-grace...
koskila.net
How to (gracefully) exit a Storj node on a Synology NAS? - Koskila.net
After last week's shocking clickbait (I got fired), I thought I'd write about something relaxing this week 😅 I haven't picked up goat herding yet (and...
010
Antti K. Koskela @koskila.net · 26/08/2026
Fitting the theme of 2026, I lost my job. Is this what happens when you lean into AI to automate your work too much? 🤔 Some reflections on my blog, in case you're interested: www.koskila.net/i-got-fired-... #SaaSpocalypse #peak2026 #AI
koskila.net
I got fired 🥲 - Koskila.net
I got fired, chat. How cooked are we? 😱 It's never a good time to lose a job - but to lose a job in this economy? No thanks! So... What happened?...
100
Antti K. Koskela @koskila.net · 18/08/2026
The most relatable #GitHubCopilot interaction of the day. Yes, my English can be tired after a long day, too. 😅
010
Antti K. Koskela @koskila.net · 18/08/2026
Every six months I have to relearn #CopilotConnectors 🤡 Now I wrote docs: - #GraphAPI scopes (The #GraphExplorer helps) - Listing connections & schemas - Pulling data via /search/query - The unreliable /items endpoint (if it works for you, tell me your secrets) www.koskila.net/copilot-conn...
koskila.net
Copilot Connectors in Microsoft Search - Koskila.net
In this article, I will go through some of the basics of Copilot Connectors in Microsoft Search, and how to get started with them. Background In 2021,...
000
Antti K. Koskela @koskila.net · 18/08/2026
All things considered, this is fine. 🔥🐶🔥 #github
000
Antti K. Koskela @koskila.net · 11/08/2026
HELish summit is coming in September, and the objective truth is that you should attend the event. ☝️ Me and Gautam will also have a session about declarative #Copilot Agents - come see what kind of demo effects we'll run into! www.koskila.net/see-you-at-h...
koskila.net
See you at the HELish Summit in September! - Koskila.net
I'll be speaking at HELish Summit 2026 on Thursday, September 17th with my old colleague and great friend Gautam Sheth! If you're interested in Microsoft...
000
Antti K. Koskela @koskila.net · 10/08/2026
Happy to report that some things do not change even after you jump ship from #Windows to #macos... 🥲 And it's not the sorting I'm talking about 😅
000
Antti K. Koskela @koskila.net · 04/08/2026
Everyone loves #GitHubCopilot, but nobody would like to pay for it, right? Well, do I have some good news for you! 😅 Setting it up with #BYOK or local LLMs is fun and easy (as long as you don't ask #Copilot how to do it!) Here's how: www.koskila.net/github-copil... #ghcp #dev
koskila.net
How to Use GitHub Copilot with Local LLMs in VS Code - Koskila.net
The era of free AI is over. But you can still choose between paying for GitHub Copilot AI Credits, paying for API consumption in Azure AI Foundry, or...
011
Antti K. Koskela @koskila.net · 28/07/2026
The vacation is over and I'm back at work. My first task was to open my work laptop - and that turned out to be more of a riveting experience that I'd normally like! With that exciting cliffhanger, check out the article here: www.koskila.net/windows-retu... #windows #backtowork
001
Antti K. Koskela @koskila.net · 29/06/2026
#GitHubCopilot may have the attention span of a ferret on crack and it pays about as much attention to its instructions, too, but at least it CAN self-reflect and admit fault if you push it. 😅 It'll cost you, though - and the self-reflection never leads to any learning, so it's 100% useless 🥲
010
Antti K. Koskela @koskila.net · 29/06/2026
Every day is a good day to support Ukraine (and maybe send some post cards to Russian embassies around the world).
020
Antti K. Koskela @koskila.net · 26/06/2026
Ever tried updating an event in an M365 Group calendar and thought “why is this so cursed?” I never even get that far. I can't even remember how to DO IT. So I documented it 😅 mostly for myself, but maybe someone else runs into it too 🤷‍♂️ www.koskila.net/update-event...
koskila.net
How to update an event in a M365 Group Calendar? - Koskila.net
Maybe nobody else needs a note to remember how to update an event in a M365 Group Calendar, but I do. And since I do, I figure it's worth documenting it...
000
Antti K. Koskela @koskila.net · 24/06/2026
Are these tools working great for literally everyone else? All I see is hype and good vibes (well, except for energy and water consumption, that is). 😅 For me, the LLMs still constantly mess up the initial answers and ignore instructions. Tokens burned: 150k Value gained: 0. #FFS #Copilot
010
Antti K. Koskela @koskila.net · 22/06/2026
I just had a micro-panic when I couldn't find a #Copilot "bubble", ribbon menu or even a sidebar in #PowerPoint. 🤔 But then, it got worse: suddenly, I had two! 😱 Neither one of which works. 🥶 I guess this is my "Houston, I've got two Outlooks, neither of which are working"-moment. 😁
120
Antti K. Koskela @koskila.net · 18/06/2026
My face when #Claude 🤖 hallucinates numbers, secretly makes them a priority memory, adds them to all of the #powerpoint files I work on and finally refuses to change or remove the memory. ⛔️ Well.. I guess we can just nuke the project? To #hallucinate new documents takes only seconds anyway! 😆
010
Antti K. Koskela @koskila.net · 17/06/2026
Microsoft - if you can't keep #Microsoft365 up and running for more than a few minutes at a time, maybe rent some extra cloud from Elon? I hear he has zero use for it. 🧐
000
Antti K. Koskela @koskila.net · 16/06/2026
Remember mydocument_final_finalfinal_forreal.docx? This week, #CopilotCowork is bringing the good old naming conventions back (mostly in order to fight my arch nemesis OneDrive!)! www.koskila.net/copilot-cowo... #Copilot #OneDrive
koskila.net
Copilot Cowork failing to update output documents? Easy fix! - Koskila.net
This week, I've had to go back to the basics - but with a twist. I ran into an issue with Copilot Cowork where it was failing to update output documents....
010
Antti K. Koskela @koskila.net · 16/06/2026
I guess it's safe to assume that all of the AI tools just work fantastically for everyone else, all the time. Just another case of me holding the tools wrong (like my years-long struggle with #Windows). But still - #CopilotCowork gaslighting me about storing a memory feels just cheap #Copilot
020
Antti K. Koskela @koskila.net · 16/06/2026
Maybe Microsoft should rent some of the unused #grok capacity just like Anthropic and Google do. My #Cowork keeps taking imprompt breaks. Wish I could just turn it off and on again. 🥲 Windows might be broken in many ways, but a reboot always made it better (IF it did actually start, that is 😅)
010
Antti K. Koskela @koskila.net · 15/06/2026
I guess my #Copilot agent is taking a union-mandated break? 🤔 Oh well, can't ask the agents to work TOO hard. I mean, I am hardly working either. 🤷‍♂️
010
Antti K. Koskela @koskila.net · 09/06/2026
This week, my blog post is about a data-driven disagreement with my wife. 🥲 The story has a happy ending, however: an excuse to buy more #gadgets. If this sounds interesting (or dumb enough), read more: www.koskila.net/home-automat... #blogging #airthings #homeassistant #iot
koskila.net
Home Automation - an air quality comparison - Koskila.net
And now for something completely different! I had a disagreement with my wife a while ago. See, I've long suspected that our old house - originally built in...
000
Antti K. Koskela @koskila.net · 09/06/2026
It's soon been 7 years since my family moved back from abroad. We still have some of the cheapest Canadian brand of wax paper in our kitchen. 🇨🇦 This is either some high-yield product... Or we just don't use wax paper much. 😅
010
Antti K. Koskela @koskila.net · 08/06/2026
Last week I barely missed the Pope in #Madrid by a day - but #Finnair caused my luggage to miss the ride home by 3 days... 😅 The perils of traveling, I guess. This week, I'll actually meet some of my team face-to-face in Stockholm for the first time ever! And this time, I'm taking the ferry. 🚢
000
Antti K. Koskela @koskila.net · 08/06/2026
Last week I barely missed the Pope in #Madrid by a day - but #Finnair caused my luggage to miss the ride home by 3 days... 😅 The perils of traveling, I guess. This week, I'll actually meet some of my team face-to-face in Stockholm for the first time ever! And this time, I'm taking the ferry. 🚢
010
Antti K. Koskela @koskila.net · 02/06/2026
This Thursday, #CollabDays Madrid wraps up my conference season. Looks like a great weather to stay indoors with the AC on! 🙈☀️ If you happen to be in #Madrid, come say hi! www.koskila.net/collabdays-m...
010
Antti K. Koskela @koskila.net · 31/05/2026
Hockey lovers unite! Thanks #SRF for the live feed - in Finland, the #IIHF world mastership games are shown on norwegian-owned #MTV3, which only shows them for paid subscribers online 😵
010
Antti K. Koskela @koskila.net · 29/05/2026
The summer is officially here! These blazing hot #Finnish temperatures do a great job preparing me for the #CollabdaysMadrid next week... 🙈😅 #Collabdays #summer
010
Antti K. Koskela @koskila.net · 27/05/2026
I don't usually write about #cybersecurity, because quite frankly, I dislike the topic. 😅 But this week, I'm writing about a cybersecurity topic that's: 1. Important 2. Actionable to Software Engineers 3. Not always covered by the existing cybersecurity frameworks www.koskila.net/github-hack-...
koskila.net
Are we learning anything from the recent GitHub hack? - Koskila.net
A week ago, GitHub announced they've been hacked. A hacker group called TeamPCP had extracted roughly 4000 private repositories and who-knows-how-much more...
000
Antti K. Koskela @koskila.net · 20/05/2026
Canva Button made embedding design magic easy - until licensing rules pulled the rug out. A reminder that integrations are not just technical: sometimes it's the business realities making all the difference. I'll break down the fallout and the lessons learned 👇 www.koskila.net/canva-button...
staging.koskila.net
The "Canva Button" kerfuffle is everything wrong with software in 2026 - Koskila.net
So this week, I'm writing about something completely different. And not something nice. No, this week, I'm writing about licensing. I hate licensing. But I...
000
Antti K. Koskela @koskila.net · 15/05/2026
Working with agents is (still) often like working with an idiot savant... #GitHubCopilot is most of the time a much better programmer than yours truly. But that doesn't change the fact it's still an idiot, too 🧐
010
Antti K. Koskela @koskila.net · 14/05/2026
I can confirm that #ExcelCopilot is still doing great. 😅 #M365Copilot
000
Antti K. Koskela @koskila.net · 12/05/2026
The #M365AgentsToolkit has come a long way. Gone are most of the quirks! Well - most of the time anyway... Read my article to find out how to stop #VSCode behaving like an absolute muppet, causing all of your agent backend deployments to fail. www.koskila.net/m365-agents-... #M365AgentsSDK #M365
koskila.net
M365 Agents Toolkit Azure provisioning failures - Koskila.net
In this article, I'll share the least fun error I've recently had to deal with while building / deploying bots - I mean, agents - with Bot Framework, I...
000
Antti K. Koskela @koskila.net · 06/05/2026
It is starting! #ECS2026 🤩
000
Antti K. Koskela @koskila.net · 30/04/2026
Love it when the "Explain with Copilot" prompt from #Azure Portal is so offensive it causes #Copilot's harmful content policy to fire up, and stop the investigation in its tracks. 😅 I guess whoever wrote the prompt that gets sent to #OpenAI felt the same way about quotas than I do.
000
Antti K. Koskela @koskila.net · 29/04/2026
The end of the all-you-can-eat buffet came faster than most of us were expecting 😅 #GitHubCopilot has been practically free, but #Microsoft seems to have had enough of subsidizing us and now we'll have to pay for the usage 🙃 www.koskila.net/github-copil... #GitHub
koskila.net
GitHub Copilot's Freemium Era Is Over - Koskila.net
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...
010
Antti K. Koskela @koskila.net · 22/04/2026
Microsoft, AWS, Google and the neoclouds are burning billions building the AI infrastructure of tomorrow for the billions of customers and agents just waiting to use it all up. But how long can they keep that up before they actually need to start making some money? www.koskila.net/freebie-ai-i...
koskila.net
Freebie AI is coming to an end - Koskila.net
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....
010
Antti K. Koskela @koskila.net · 14/04/2026
New article (rant) warning! 🚨 As you might now, I'm a sucker for cool #HomeAssistant stuff. To estimate Solar production, I've created a nice template sensor solution since the #ElisaKotiakku APIs only just became available and are still kinda flaky. www.koskila.net/estimate-sol...
koskila.net
How to estimate PV production using a simple lux sensor? - Koskila.net
In this article, I'll share how I estimate the production of my solar panel system using a simple Lux/UV sensor from my Bresser 7-in-1 weather station,...
000
Antti K. Koskela @koskila.net · 13/04/2026
Ha - #GitHubCopilot didn't like me addressing it without capital first letter. And this fix cost me one premium request, too... 😅 #GitHub
020
Antti K. Koskela @koskila.net · 13/04/2026
I guess it's safe to say that #SharePoint is more popular than ever. And if you needed any proof of that... 🤠 #itiswhatitis #m365status #outage
000
Antti K. Koskela @koskila.net · 07/04/2026
Newsflash: Even Copilot can't help you when #Azure starts flipping its switches on you randomly. I guess I just have to blame the #cosmicbackgroundradiation? The universe is out to get me. If that's the WORST that it throws at me, I'm actually quite ok with that. www.koskila.net/blazor-serve...
koskila.net
Blazor Server in Azure App Service 404 errors - Koskila.net
This article explains another dumb issue I ran into. Suddenly - without a warning - a Blazor app running on an Azure App Service starts becoming...
000
Antti K. Koskela @koskila.net · 01/04/2026
Oh, the day finally came! I was reaching for the - you guessed it - COPILOT KEY on my laptop, with the intention of actually opening the #Copilot chat! But - nothing happened. Why? Because I'm a mac user, and I don't have the key 😶 Damnit, #Microsoft. Even when you succeed, you make me fail. 🥲
010