Sergiy Shkodenko's Avatar

Sergiy Shkodenko

@shkodenko

Passionate about .NET development πŸ’», artificial intelligence πŸ€–, and biochemistry 🧬

32
Followers
62
Following
25
Posts
14.11.2024
Joined
Posts Following

Latest posts by Sergiy Shkodenko @shkodenko

Be prepared that the first keyboard you purchase may not fully satisfy you. Therefore, avoid overpaying for your initial purchase; consider it an investment in an experience.

20.01.2026 21:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There are a lot of options to use a mechanical keyboard and still be quiet. Search for keyboards with switches that make β€œthock” or β€œcreamy” sounds. Nowadays, it is easier not to be hated by your coworkers or family members compared with the situation even two or three years ago.

20.01.2026 21:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

These days, I’m leaning towards using Aspire for integration testing, especially when it comes to green projects.

22.12.2025 20:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

21.12.2025 18:29 πŸ‘ 251 πŸ” 49 πŸ’¬ 17 πŸ“Œ 7
Preview
.NET STS releases supported for 24 months - .NET Blog .NET STS releases will be supported for 24 months

.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...

16.09.2025 17:56 πŸ‘ 79 πŸ” 36 πŸ’¬ 8 πŸ“Œ 6
Post image

Sometimes, words are like good wine; time is required to fully appreciate their true essence.

02.04.2025 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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...

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

02.04.2025 13:24 πŸ‘ 77 πŸ” 39 πŸ’¬ 18 πŸ“Œ 6
Preview
Teaching the next-gen engineer with Dr Carlotta Berry The Hanselminutes Podcast by Scott Hanselman - Fresh Air for Developers - Deep tech talk from an inclusive perspective

The Hanselminutes Podcast - Teaching the next-gen engineer with Dr Carlotta Berry and host Scott Hanselman.

https://www.hanselminutes.com/982/teaching-the-next-gen-engineer-with-dr-carlotta-berry
#podcast #teaching #learning #engineering #trends #technology

02.02.2025 17:00 πŸ‘ 3 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

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

18.01.2025 20:39 πŸ‘ 92 πŸ” 15 πŸ’¬ 5 πŸ“Œ 1

What did you decide to go with? Shouldly or NUnit/xUnit assertions or other options?

15.01.2025 15:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

All good points πŸ‘‡

11.01.2025 13:30 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Idea: CodeFeed Non-blocking code review

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.

07.01.2025 16:41 πŸ‘ 20 πŸ” 3 πŸ’¬ 3 πŸ“Œ 0
Preview
Critical: .NET Install links are changing - .NET Blog The .NET installers and archives distribution method is currently changing unexpectedly. This change may impact your development, CI, and production infrastructure. It is crucial to validate if you are...

Critical: .NET Install links are changing

27.12.2024 09:22 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Yeah, looks like Reqnroll is under active maintenance. Considering using it.

18.12.2024 16:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

18.12.2024 12:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Introducing Phi-4: Microsoft’s Newest Small Language Model Specializing in Complex Reasoning | Microsoft Community Hub Today we are introducing Phi-4, our 14B parameter state-of-the-art small language model (SLM) that excels at complex reasoning in areas such as math, in...

Introducing Phi-4: Microsoft’s Newest Small Language Model Specializing in Complex Reasoning.

https://techcommunity.microsoft.com/blog/aiplatformblog/introducing-phi-4-microsoft%E2%80%99s-newest-small-language-model-specializing-in-comple/4357090
#ai #aimodels #phi4 #slm #azure #azureaifoundry

13.12.2024 18:00 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I don’t know the setting, maybe it is something about writing style, like β€œPrefer enclosing tags”.

10.12.2024 06:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The first one is faster, because it has explicit enclosing tag?

10.12.2024 06:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Eventually, I suppose, I’ll install Rosetta to try out some games. As a consumer, I can understand why it’s not a simple task to make games run natively on Mac. However, when it comes to small utilities or even command-line tools, it’s quite frustrating. πŸ‘€

09.12.2024 18:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

09.12.2024 16:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Run cd cm-lang-rockstar
npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/@codemirror%2flanguage - Not found
npm error 404
npm error 404  '@codemirror/language@^6.10.2' is not in this registry.
npm error 404
npm error 404 Note that you can also install from a
npm error 404 tarball, folder, http url, or git url.
npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T18_46_17_472Z-debug-0.log

Run cd cm-lang-rockstar npm error code E404 npm error 404 Not Found - GET https://registry.npmjs.org/@codemirror%2flanguage - Not found npm error 404 npm error 404 '@codemirror/language@^6.10.2' is not in this registry. npm error 404 npm error 404 Note that you can also install from a npm error 404 tarball, folder, http url, or git url. npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2024-12-08T18_46_17_472Z-debug-0.log

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.

08.12.2024 18:53 πŸ‘ 135 πŸ” 26 πŸ’¬ 9 πŸ“Œ 3

Collection expressions feature is my favourite among the ones introduced in C# 12. It makes code much simpler, expressive, and readable.

04.12.2024 11:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The situation in Russian agriculture is frankly poor; this year, there wasn’t even the usual seasonal drop in food inflation.

04.12.2024 08:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It’s not that simple. Russia relies on Western potato seeds for its agriculture. This year, they tried switching to domestic seeds, but it led to lower yields and reduced planting areas, resulting in higher prices. All agricultural machinery is Western-made, but it is under sanctions.

04.12.2024 08:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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...

30.11.2024 19:19 πŸ‘ 199 πŸ” 21 πŸ’¬ 18 πŸ“Œ 2
Preview
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...

Dramatically faster package restores with .NET 9’s new NuGet resolver

28.11.2024 14:36 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Kaplan Meier curve showing the cumulative incidence of type 2 diabetes in people given tirzepatide vs placebo

Kaplan Meier curve showing the cumulative incidence of type 2 diabetes in people given tirzepatide vs placebo

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....

26.11.2024 12:11 πŸ‘ 276 πŸ” 62 πŸ’¬ 15 πŸ“Œ 9
Post image

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.

πŸ§΅πŸ‘‡

26.11.2024 14:34 πŸ‘ 468 πŸ” 164 πŸ’¬ 102 πŸ“Œ 37
Preview
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...

Should we support Durable Functions in the new Azure Functions + Aspire integration?

Thumbs up this issue if so! πŸ‘‡

github.com/dotnet/aspir...

#dotnet #aspire

27.11.2024 00:50 πŸ‘ 27 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0

Awesome. Didn’t know that. Will try to enforce formatting rules during ci runs on some secondary projects.

26.11.2024 00:25 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0