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
Join us at the AI-Native Workplace Summit 2026!
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 AI-Native Workplace, Microsoft AI and Future Work technologies. Time to sign up, and make sure to mark your calendar for the session me and Michaël will be presenting: Supercharge Your Copilot-Driven Collaboration with Microsoft 365 Agents SDK . Links to the event and session details at the end of the post!
- Published on
- Authors
- koskila
How to generate SAP SF Offline Assertion on a mac?
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 (again). 😂 This wasn't on my 2026 bingo card, but I better write it down for future reference. And maybe it will help someone else too. This builds on my previous blog post about generating SAP SuccessFactors Offline Assertion on Windows , but this time, it's for mac users. Set up
- Published on
- Authors
- Koskila
How to (gracefully) exit a Storj node on a Synology NAS?
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 based on the TikToks I've seen, it isn't THAT relaxing, either), so instead I'll share how to stop a Storj storage node running in Container Manager on a Synology NAS without losing your held amount or tanking your node's reputation. Why? Because the Storj documentation is a bit light on the details, and I had to figure it out myself.
- Published on
- Authors
- Koskila
- Tags
- FreelancingOmnia
I got fired 🥲
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? Background Disclaimer I need to address some questions that keep popping up: Despite the workforce reduction, Omnia will continue to operate and deliver on its commitments. The company is downsizing, but it is not going out of business. In case you were wondering. And I know some of you were.
- Published on
- Authors
- Koskila
Copilot Connectors in Microsoft Search
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, Microsoft took the first steps in making Microsoft Search actually have some useful functionality 😅 I'm not saying this to be overly abrasive, but to most customers, Microsoft Search was absolutely pointless until that point.

- Published on
- Authors
- koskila
Join us at the AI-Native Workplace Summit 2026!
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 AI-Native Workplace, Microsoft AI and Future Work technologies.
- Published on
- Authors
- koskila
How to generate SAP SF Offline Assertion on a mac?
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 (again). 😂 This wasn't on my 2026 bingo card, but I better write it down for future reference.
- Published on
- Authors
- Koskila
How to (gracefully) exit a Storj node on a Synology NAS?
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 based on the TikToks I've seen, it isn't THAT relaxing, either), so instead I'll share how to sto...
- Published on
- Authors
- Koskila
- Tags
- FreelancingOmnia
I got fired 🥲
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?
- Published on
- Authors
- Koskila
Copilot Connectors in Microsoft Search
In this article, I will go through some of the basics of Copilot Connectors in Microsoft Search, and how to get started with them.
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.