Sergiy Shkodenko
banner
shkodenko.bsky.social
Sergiy Shkodenko
@shkodenko.bsky.social
Passionate about .NET development 💻, artificial intelligence 🤖, and biochemistry 🧬
These days, I’m leaning towards using Aspire for integration testing, especially when it comes to green projects.
December 22, 2025 at 8:25 PM
Reposted by Sergiy Shkodenko
Let's talk about AI Hype and the Theory of Constraints. From a business perspective, the key metric is "lead time." The time it takes to get an idea to the point where it's producing revenue ("in the customer's hands").
1/10
December 21, 2025 at 6:29 PM
Reposted by Sergiy Shkodenko
.NET STS releases are now supported for 2 years instead of 18 months starting with .NET 9 (the current STS). STS releases now go out-of-support on the same day as the previous LTS release. Upgrading to an STS release will no longer cause you to lose support!
devblogs.microsoft.com/dotnet/dotne...
.NET STS releases supported for 24 months - .NET Blog
.NET STS releases will be supported for 24 months
devblogs.microsoft.com
September 16, 2025 at 5:56 PM
Sometimes, words are like good wine; time is required to fully appreciate their true essence.
April 2, 2025 at 4:52 PM
Reposted by Sergiy Shkodenko
blogged - AutoMapper and MediatR are going commercial: www.jimmybogard.com/automapper-a... - I don't have details yet because I haven't worked it out yet. But wanted to give folks the heads up
AutoMapper and MediatR Going Commercial
Yes, another one of "those posts". But tl;dr: In order to ensure the long-term sustainability of my OSS projects, I will be commercializing AutoMapper and MediatR. I did not post this on April 1st f...
www.jimmybogard.com
April 2, 2025 at 1:24 PM
Reposted by Sergiy Shkodenko
Reposted by Sergiy Shkodenko
dotnet watch support for Aspire is coming in the next version of the .NET SDK (9.0.200). We rewrote the whole thing 😅.

This should improve scenarios where you need to change individual projects without restarting the entire app host.

#dotnet #aspire
January 18, 2025 at 8:39 PM
Reposted by Sergiy Shkodenko
All good points 👇
"We have a looming pipeline problem of potentially epic proportions.

Combine that with an ocean of *real* business problems neglected, and a planet-sized amount of LLM-generated technical debt, and you have the perfect storm."

codemanship.wordpress.com/2025/01/11/t...
The LLM In The Room
Over 2 years ago, the at-the-time not-for-profit research organisation OpenAI released a new version of their Large Language Model, GPT 3.5, under the friendlier brand name of ChatGPT, and started …
codemanship.wordpress.com
January 11, 2025 at 1:30 PM
Reposted by Sergiy Shkodenko
CodeFeed tidyfirst.substack.com/p/idea-codef... is an idea of mine for delivering real-time, personalized updates about changes to a system. I just tried writing it with GenAI & it was totally not the experience I wanted.

The model tried to generate the whole system for me. I wanted a pair partner.
Idea: CodeFeed
Non-blocking code review
tidyfirst.substack.com
January 7, 2025 at 4:41 PM
Reposted by Sergiy Shkodenko
Looks like #SpecFlow is completely gone. GitHub repositories are no longer available. Packages are still available, though. I’m stunned by the irresponsibility demonstrated by the maintainers. Not a word they uttered from the moment the community began to express concern about it. #dotnet
December 18, 2024 at 12:29 PM
It’s quite uncommon these days to encounter a program that requires Rosetta to run, especially since Docker now functions natively on Mac without it. When you encounter an app that insists on installing Rosetta, it leaves you speechless. #arm #mac
December 9, 2024 at 4:13 PM
Reposted by Sergiy Shkodenko
I upgrade an entire project from .NET 8 to .NET 9, it just works. No hassle. Just... done.

I try to run a nodeJS build that worked YESTERDAY, with no changes, and it fails because the nodeJS ecosystem is about as stable as a tectonically active goth on rollerskates after a litre of supermarket gin.
December 8, 2024 at 6:53 PM
Collection expressions feature is my favourite among the ones introduced in C# 12. It makes code much simpler, expressive, and readable.
C# 12 introduces collection expressions.

It's a new terse syntax to initialize collections. It works with arrays, Span<T>, and types that support collection initializers.

A new spread operator .. allows inlining other collections into a collection expression.
December 4, 2024 at 11:34 AM
Reposted by Sergiy Shkodenko
We’re looking at moving async state machine generation into the JIT and out of C#. This should enable many optimizations that are hard to accomplish today in async code (inlining etc).

#dotnet

github.com/dotnet/runti...
github.com
November 30, 2024 at 7:19 PM
Reposted by Sergiy Shkodenko
Dramatically faster package restores with .NET 9’s new NuGet resolver
Dramatically faster package restores with .NET 9's new NuGet resolver - .NET Blog
.NET 9 introduces a new NuGet dependency graph resolver that dramatically improves package restore performance for large repositories. Learn how this reimagined approach reduces restore times from 30...
buff.ly
November 28, 2024 at 2:36 PM
Reposted by Sergiy Shkodenko
This month, a phase 3 trial of tirzepatide (a GLP-1 drug) found that it reduced the chances of developing type 2 diabetes by around 90% (!), among people with obesity and pre-diabetes.

That's a reduction if I ever saw one.
www.nejm.org/doi/full/10....
November 26, 2024 at 12:11 PM
Reposted by Sergiy Shkodenko
So who wants a verified 'Microsoft' and 'Microsoft MVP' label on their profile and all the posts?

I just finished setting up @bluesky.ms as a labelling service.

Go subscribe to the label to start seeing labels on verified MVPs and Microsofties.

🧵👇
November 26, 2024 at 2:35 PM
Reposted by Sergiy Shkodenko
Should we support Durable Functions in the new Azure Functions + Aspire integration?

Thumbs up this issue if so! 👇

github.com/dotnet/aspir...

#dotnet #aspire
Support for durable functions · Issue #6760 · dotnet/aspire
Is there an existing issue for this? I have searched the existing issues Is your feature request related to a problem? Please describe the problem. Currently, when adding a durable function to an A...
github.com
November 27, 2024 at 12:50 AM
Awesome. Didn’t know that. Will try to enforce formatting rules during ci runs on some secondary projects.
Did you know you can enforce your code formatting in your build pipeline with dotnet format?

It has an option to return status code 1 if it would make any changes, so while it won’t format the code, it will make sure anything checked in has been formatted by the devs.

#dotnet
November 26, 2024 at 12:25 AM
Reposted by Sergiy Shkodenko
Holy shit. I know people who rely on that Google search and the AI results for medical advice.
You know the "🔹AI Overview" you get on Google Search?

I discovered today that it's repeating as fact something I made up 7 years ago as a joke.

"Kyloren syndrome" is a fictional disease I invented as part of a sting operation to prove that you can publish any nonsense in predatory journals...
November 23, 2024 at 10:03 AM
Reposted by Sergiy Shkodenko
The website vs app split for Bluesky vs Threads captures the difference in user base and usage patterns beautifully.

Bluesky = knowledge sector workers who have it open all day in a tab next to their emails. “Wait what was I doing again?”

Threads = normies watching recipe videos on the commute.
November 23, 2024 at 2:30 PM
That’s so unfortunate that Minimal API has such a name. It is not minimal, it’s modern and allows to do everything from an old MVC API approach. “Minimal” faulty suggests it is not serious and not fully functional (as it could have been perceived by some making decisions people). #dotnet #naming
November 21, 2024 at 2:20 AM
Mac Mini M4 will induce a significant shift of the private computing market to Mac. Usually, Apple creates markets, but I suspect we will see the fall of an old and stagnated market in favour of Apple. Really interesting times we are living in.
Apple: Makes mini computer packed with good performance

Microsoft: Makes tiny computer that can't run anything locally and can only be used with Microsoft's cloud...
November 21, 2024 at 1:53 AM