Panu Oksala's Avatar

Panu Oksala

@oksala.net

Microsoft .NET #MVP, CTO @adafy #dotnet, #Fabric, #DevOps, #AI fanboy. Amateur #pinball player. Blog at https://oksala.net

109
Followers
164
Following
176
Posts
11.11.2024
Joined
Posts Following

Latest posts by Panu Oksala @oksala.net

Preview
Botello: Get Your Build Logs Out of CI/CD and Into the Hands of AI - Panu Oksala Botello: An open-source .NET MSBuild logger that bridges CI/CD build logs with OpenTelemetry. Get structured telemetry for Application Insights, Grafana, and AI-driven development workflows."

๐—ก๐—ฒ๐˜„ ๐—•๐—น๐—ผ๐—ด ๐—ฃ๐—ผ๐˜€๐˜ (๐—”๐—ป๐—ฑ ๐—ข๐—ฆ๐—ฆ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜!)๐Ÿš€:
๐—•๐—ผ๐˜๐—ฒ๐—น๐—น๐—ผ: Get Your Build Logs Out of CI/CD and Into the Hands of AI

Meet Botello. New OSS project to help you extract build logs into structured format.

oksala.net/2026/03/09/b...

#dotnet #opentelemetry #applicationinsights

09.03.2026 16:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Sleepy.

#cat

16.02.2026 15:06 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
GitHub - panuoksala/Microbot: Microbot is an agentic AI application built with Microsoft Semantic Kernel Microbot is an agentic AI application built with Microsoft Semantic Kernel - panuoksala/Microbot

Microbot is now an open source project! Microbot is a Clawdbot like implementation made with Semantic Kernel and C#. Unlike Clawdbot the Microbot does not listen traffic from external networks. It only runs on your computer and listens inputs from console.

github.com/panuoksala/M...

#dotnet #ai

09.02.2026 09:55 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Turn Application Insights Exceptions into Pull Requests: End-to-End Automation with Kilo Code - Panu Oksala Turn Application Insights exceptions into GitHub Pull Requests with Kilo Code. Learn how to build a hands-off workflow that fixes errors automatically.

Turn Application Insights exceptions into Pull Requests.

oksala.net/2026/01/26/t...

#kilocode #azure #applicationinsights #github

26.01.2026 15:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Microsoft Test Platform (MTP) - New Way to Run Unit Tests - Panu Oksala Explore Microsoft Test Platform (MTP), a streamlined way to run .NET unit tests by embedding the test runner directly into project executables.

New Blog Post ๐Ÿš€:
๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐—ง๐—ฒ๐˜€๐˜ ๐—ฃ๐—น๐—ฎ๐˜๐—ณ๐—ผ๐—ฟ๐—บ (๐— ๐—ง๐—ฃ) โ€“ ๐—ก๐—ฒ๐˜„ ๐—ช๐—ฎ๐˜† ๐˜๐—ผ ๐—ฅ๐˜‚๐—ป ๐—จ๐—ป๐—ถ๐˜ ๐—ง๐—ฒ๐˜€๐˜๐˜€
Improve your unit test performance with MTP test runner.

oksala.net/2026/01/14/m...

#mtp #dotnet #unittesting

14.01.2026 17:37 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Fabric Deck | Elgato Marketplace **Fabric Deck** is a Stream Deck plugin for **Microsoft Fabric**. You can run Fabric Notebooks and Data Pipelines directly from your Stream Deck device and get feedback about your fabric resource run ...

New version of Fabric Deck is under review and should arrive on Monday. This version will bring support for Deployment Pipelines! So you can deploy your Fabric resources between stages directly from your Stream Deck device.

marketplace.elgato.com/product/fabr...

#microsoft #fabric #streamdeck

04.01.2026 14:49 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Event Driven Azure Container App Jobs - Panu Oksala Learn how to set up event-driven Azure Container App Jobs triggered by Service Bus messages. Explore KEDA scaling and Managed Identity for secure, responsive event handling.

This is my last blog post this year๐ŸŽ†!

Run Azure Container App Jobs when new messages arrives in Azure Queue Storage or in Azure Service Bus. Can we get rid of Azure Functions as message handlers now?

oksala.net/2025/12/27/e...

#azure #containers

27.12.2025 16:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Azure Container App Jobs: A Simpler Approach to Background Tasks in Azure - Panu Oksala Azure Container App Jobs are simple way and developer friendly way to run scheduled task on Azure. Forget the Azure Functions and start using Jobs!

๐—ก๐—ฒ๐˜„ ๐—ฏ๐—น๐—ผ๐—ด ๐—ฝ๐—ผ๐˜€๐˜๐Ÿš€:
Azure Container App Jobs: A Simpler Approach to Background Tasks in Azure.

oksala.net/2025/12/14/a...

14.12.2025 10:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
What's New in .NET 10 - Panu Oksala Whats new in .NET 10 and C# 14? In this post I am giving a short summary of what every developer should know about the latest .NET release.

New blog post๐Ÿ“œ:
๐—ช๐—ต๐—ฎ๐˜'๐˜€ ๐—ก๐—ฒ๐˜„ ๐—ถ๐—ป .๐—ก๐—˜๐—ง ๐Ÿญ๐Ÿฌ
The tech world moves fast. It was just few days ago when I patched .NET 6.0 apps to .NET 8.0 and now we have the .NET 10 already lurking around the corner!

oksala.net/2025/11/13/w...

#csharp #dotnet #unicorn #superhappypicture

13.11.2025 16:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I have a Azure storage account that was used for Veaam backups. The storage account has delete lock, but I need to delete some old backups from the storage, so I chose to delete one folder. The delete operation has now been running for 10 hours and I think it is like 10% done. It has done 3M deletes

31.10.2025 15:29 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Nice..

29.10.2025 16:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Azure Frondoor down *again*?
#azure

29.10.2025 16:07 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
TUnit vs xUnit and NUnit: A New Take on C# Unit Testing - Panu Oksala TUnit โ€œA modern testing framework for .NET built with performance in mind.โ€ as they state in their website is a newcomer in dotnet testing libraries. The initial commit to the TUnit GitHub repository ...

๐—ก๐—ฒ๐˜„ ๐—•๐—น๐—ผ๐—ด ๐—ฃ๐—ผ๐˜€๐˜๐Ÿš€:
TUnit vs xUnit and NUnit: A New Take on C# Unit Testing.
๐—ง๐—จ๐—ป๐—ถ๐˜ is a new test framework for dotnet and I decided to give it a spin and see how it compares to good old xUnit and NUnit test frameworks.

oksala.net/2025/10/27/u...

#tunit #csharp #unittesting

27.10.2025 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Yes, You Can Run C# Code in Microsoft Fabric Notebooks - Panu Oksala Yes you can run C# in Microsoft Fabric Notebook. In this post I am showing how to run C# code in Fabric by using Pythonnet Python package.

Did you know you can run ๐—–# ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ถ๐—ป ๐— ๐—ถ๐—ฐ๐—ฟ๐—ผ๐˜€๐—ผ๐—ณ๐˜ ๐—™๐—ฎ๐—ฏ๐—ฟ๐—ถ๐—ฐ ๐—ก๐—ผ๐˜๐—ฒ๐—ฏ๐—ผ๐—ผ๐—ธ๐˜€?

If you come from a .NET background, this can make it easier to work with Spark in Fabric without switching entirely to Python. In my latest post, I walk through how to.

oksala.net/2025/09/23/y...

#fabric #dotnet #microsoft

23.09.2025 15:38 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I just published my Stream Deck๐ŸŽ›๏ธ plugin for Microsoft Fabric๐Ÿ’š! You can download it free from Elgato Marketplace marketplace.elgato.com/product/fabr...

With this plugin you can run Notebooks and Data pipelines directly from your Stream Deck device.

Plugin is OSS project

#fabric #microsoft #elgato

08.09.2025 19:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

The cat has to be again involved in everythingโ€ฆ

29.08.2025 18:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Aaaaand, the first rating for our "Fundamentals of Microsoft Fabric" book is here๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡

Thanks for the 5-star, we hope you enjoyed the reading.

@bweissman.bsky.social

03.08.2025 09:01 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Top AI Tools for C# Developers - Panu Oksala What AI tools every C# developer should know and use daily? Is the GitHub Copilot still the only one that I should be interested of?

๐—ก๐—ฒ๐˜„ ๐—ฏ๐—น๐—ผ๐—ด ๐—ฝ๐—ผ๐˜€๐˜๐Ÿš€:
Top AI Tools for C# Developers
These are the tools that I am using almost every day and I think they have greatly improved my productivity.

oksala.net/2025/07/30/t...

#llm #ai #dotnet #visualstudio #visualstudiocode

30.07.2025 17:32 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Aspire Roadmap (2025 โ†’ 2026) ยท dotnet aspire ยท Discussion #10644 Hi everyone ๐Ÿ’ซ Weโ€™ve had so much fun building, learning, and Aspirifying with you over the last year. As many of you have noticed, there are lots of exciting things in the works, and we figured it w...

Aspire is growing up.

Better local dev workflows.
Testing you can see.
Polyglot by default.
A clearer path to deployment.
We just published the roadmapโ€”come take a look:

๐Ÿ‘‰ github.com/dotnet/aspir...

#aspire #dotnet

24.07.2025 01:59 ๐Ÿ‘ 72 ๐Ÿ” 16 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 3

I have ARM Snapdragon Lenovo ThinkPad T14s. Battery is great, display decent and perf is at good level. Light +small.

25.06.2025 19:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

SQLite Toolbox, my free extension for SQLite inside Visual Studio just got a new release, with support for latest SQLite drivers, SSMS 21 and next version of VS. Join 1.5 million developers using this tool already - watch this live demo:

buff.ly/IR0U60E
#visualstudio #sqlite #dotnet

16.06.2025 08:22 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It depends.
That would be 100$.

12.06.2025 15:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good to have upgrades to it. I have literally stopped using it, so I think it hasnt been doing well.

10.06.2025 15:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

In AI IDE the generated code should not take most the space. AI tools should be in centric as of now they are in side

10.06.2025 08:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ah the memories of updating TeamCity server version in 2013โ€ฆ

06.06.2025 08:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Sonnet 3.7 is the best by big margin currently

05.06.2025 18:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Did you use claude 3.7?

05.06.2025 18:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

To be honest tools like Cline and Claude are way ahead of Copilot

05.06.2025 12:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I have been thinking about Stanislaw Lem books

05.06.2025 12:05 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Azure DevOps with GitHub Repositories - Your path to Agentic AI - Azure DevOps Blog GitHub Copilot has evolved beyond a coding assistant in the IDE into an agentic teammate โ€“ providing actionable feedback on pull requests, fixing bugs and implementing new features, creating pull requests...

#AzureDevOps with GitHub Repositories โ€“ Your path to Agentic AI by Aaron Hallberg #Azure devblogs.microsoft.com/devops/azure...

01.06.2025 23:00 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0