Antti K. Koskela - Microsoft MVP, M365 and Azure Solutions Architect, and the person behind Koskila.net
Welcome to Koskila.net. I am a Finnish software developer entrepreneur living in the countryside, and this is my personal professional blog for documenting solutions that are genuinely useful in real work.
The focus is Microsoft technology, cloud architecture, and enterprise software development, but the spirit is broader than any single stack.
The blog has been online since 2009 and in its current shape since 2015. Over the years, it has grown into a long-running notebook of lessons from consulting projects, architecture work, product implementation, and practical troubleshooting that teams can apply quickly.
Latest posts from the workshop
Start here for the freshest articles. Every post is written to be practical, specific, and immediately useful for teams building and operating real software.

- Published on
- Authors
- Koskila
See you at CollabDays Madrid on 4.6.2026!
If you're anywhere near Madrid on June 4th and enjoy Microsoft 365, Copilot, developer tooling, or just a good tech event with smart people in the room, this is your cue: come join us at CollabDays Madrid 2026 . This week I'm traveling to Spain to speak at CollabDays Madrid, and I'm quite excited - it will be my first time speaking at an event in Spain, and my first time visiting Madrid. I will be talking with my good friend Michäel Maillot about M365 Agents SDK again.
- Published on
- Authors
- Koskila
Are we learning anything from the recent GitHub hack?
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 data from GitHub's internal systems. This sounds like a pretty big deal (and it is!), but I fear we're not taking the right lessons from it. GitHub accidentally open-sourcing their internal systems? Sure, that'll lead to future breaches. But the attack vector? That's the real kicker, and studying it should lead to the practical takeaways for practitioners.
- Published on
- Authors
- Koskila
The "Canva Button" kerfuffle is everything wrong with software in 2026
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 also hate search engines and AI assistants not being able to come up with clear answers about simple questions - and that is exactly what happens when you search for "Canva Button" today. So I felt like I had to help our friendly neighborhood tech giants by feeding their AIs with the right information, so that they can give better answers to everyone else in the future.
- Published on
- Authors
- Koskila
M365 Agents Toolkit Azure provisioning failures
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 mean, Microsoft 365 Agents SDK on macOS. And of course how to get around the issues. Because if I didn't find a workaround, I wouldn't be sharing this, would I? No, I would be crying about it on a GitHub issue or LinkedIn or something. Both of which I kind of did, but I also found a workaround, so here we are.
- Published on
- Authors
- koskila
Speaking at ECS 2026 - Come say hi in Cologne!
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. If you're attending, come find us! Wait, what's ECS again?

- Published on
- Authors
- Koskila
See you at CollabDays Madrid on 4.6.2026!
If you're anywhere near Madrid on June 4th and enjoy Microsoft 365, Copilot, developer tooling, or just a good tech event with smart people in the room, this is your cue: come join us at CollabDays Madrid 2026 .
- Published on
- Authors
- Koskila
Are we learning anything from the recent GitHub hack?
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 data from GitHub's internal systems. This sounds like a pretty big deal (and it is!
- Published on
- Authors
- Koskila
The "Canva Button" kerfuffle is everything wrong with software in 2026
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.
- Published on
- Authors
- Koskila
M365 Agents Toolkit Azure provisioning failures
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 mean, Microsoft 365 Agents SDK on macOS. And of course how to get around the issues.
- Published on
- Authors
- koskila
Speaking at ECS 2026 - Come say hi in Cologne!
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.
The person behind the posts
I started freelancing as a web developer at 14, and the fascination never stopped. Today I mainly work as a Solutions Architect at Omnia Intranet, operating at the intersection of architecture strategy and implementation detail.
This site exists to document what works, what fails, and what can be improved in Microsoft-focused engineering work. It is intentionally broad because real-world software problems do not arrive in neat categories.
If you value direct examples, tested fixes, and practical patterns over polished theory, this is the right place to browse.
Elsewhere on the web
This is the main home for Microsoft-focused writing, while ThoughtsOnTech.net covers gadgets and consumer-tech observations. The split keeps each stream focused and easy to follow.
Follow along on the channels below for updates, talks, demos, and engineering notes across different formats.