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
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
See you at the HELish Summit in September!
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 365, Copilot, Azure, Power Platform, security, or AI - or just enjoy spending a day surrounded by people who are maybe a bit TOO enthusiastic about Microsoft technology - come say hi! This time, I'll be talking about one of the simplest ways to extend Microsoft 365 Copilot: Declarative agents and Copilot (Graph) Connectors.
- Published on
- Authors
- Koskila
How to Use GitHub Copilot with Local LLMs in VS Code
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 running local LLMs (large language models) on your own hardware. This article explains the alternatives to just writing a blank check to Microsoft. Background If you're using a personal subscription to Codex (ChatGPT) or Claude (Anthropic), you probably don't need to worry about this stuff. You have pretty relaxed quotas, and token cost isn't a big deal.

- 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.
- Published on
- Authors
- Koskila
See you at the HELish Summit in September!
I'll be speaking at HELish Summit 2026 on Thursday, September 17th with my old colleague and great friend Gautam Sheth!
- Published on
- Authors
- Koskila
How to Use GitHub Copilot with Local LLMs in VS Code
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 running local LLMs (large language models) on your own hardware.
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.