Profile avatar
fiseni.com
Software Engineer | Microsoft MVP | .NET
128 posts 1,104 followers 444 following
Regular Contributor
Active Commenter

Soon, the next catchy marketing phrase will be "This service does not contain AI products".

The concept of BFF (Backend For Frontend) hurts my brain. I thought I was already building my backend to serve frontend consumers. Now I need another system in between? For what exactly? "But, you may have web and mobile and desktop frontends". So what? What a nonsense.

I think we've overused, misused and diluted the term "architecture", especially in the .NET world. #dotnet

I added another 10 APIs to Polyfill. for some of the System.Convert APIs github.com/SimonCropp/P...

Who needs help in a .NET OSS project? Or perhaps just a review? #dotnet

Is there a Verify extension for IQueryable? It's tricky to serialize the whole thing, but at least some sane representation of the tree? #dotnet @simoncropp.bsky.social

I always have to remind myself what do I need to do to publish MSBuild packages. I think I compiled a proper way of doing it. Anyone with other suggestions? #dotnet #msbuild github.com/fiseni/Fuser...

What tools you miss, or you wish existed in the .NET ecosystem? I feel for working on something new. It can be arbitrarily complex. Hit me 🙂 #dotnet

How to properly handle exceptions for Task.WhenAll 👇 #dotnet fiseni.com/posts/task-w...

When did smart people just give up?

I have zero grudge or anger towards the authors. Neither I think there is "rug-pulling" or whatever. I think the .NET Foundation should be reformed and have a different role in the ecosystem. Here are my thoughts posted as a picture :) #dotnet

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

I fix broken AI-generated applications. Price: 500 $/hour. Contact me via DM.

Vibe coding: "Business people and non-programmers can write applications" COBOL had the same idea, 60 years ago. Yeah, no software jobs since then! #AI #programming

The moment "allows ref struct" was introduced, my first thought was "we can improve LINQ and also make it available for Span". And someone has done it. Great work, kudos to the author. #dotnet #csharp github.com/Cysharp/ZLinq

Ok, I never bash people for sharing stuff, but this is really getting out of hand! What is this for the love of god? And hundreds of people chearing this post. #dotnet

80% of microservices I've seen should have been libraries, or not exist at all. #programming

New Version of Ardalis Specification, v9, is now available! #dotnet #ef #efcore #dddesign ardalis.com/ardalis-spec...

These language wars are so dumb!

I really dislike XML comments. It's way too much noise, and it's hard to reason about the code. We need a better mechanism to document APIs. #dotnet #csharp

The brain is weird. I was working on a problem last week, couldn't solve it and put it on a "pause". Last night, after a week, I dreamt of having a discussion on the problem with an unknown person. The solution works!

Swift seems really well designed language. I've been playing around, and perhaps I should try it for more complex tasks.

One day I hate Linux and the other day Windows. Today is Windows hatred day. Working with threads and mutexes using Windows API, and it's driving me crazy.

C# and .NET have come a long way. Now, it's possible to write quite performant code. In this challenge, the C# AOT version is in the range of the C implementation. No unsafe code was used. #dotnet #aspnetcore github.com/fiseni/suffi...

I gave this challenge one last shot. I reduced the time to ~0.21 seconds. That's more than 10,000 times faster. I'm done with it 😅 Here is the repo. If you want to participate and contribute you got all the details there. github.com/fiseni/PerfD...

Nice trick with the turkish capital "i" :) www.nuget.org/packages/M%C...

Just for fun, I rewrote the implementation in C. Finally under 1 second (down from 42 minutes originally).

I started 2025 by writing C. It feels good. Nice to be back!