Sign in

Fati Iseni

@fiseni.com
1.1K followers 448 following 226 posts

Software Engineer | Microsoft MVP | .NET fiseni.com

PostsRepliesMedia
Fati Iseni @fiseni.com · 17/05/2026
Looks great! I started a similar project some time ago (offline build time license validation). I think your project will have more traction, so if there is anything you like in NuSeal, let me know and I'll try to port the features to SponsorCheck. github.com/fiseni/NuSeal
github.com
GitHub - fiseni/NuSeal: A .NET library that helps you protect your NuGet packages with commercial licenses.
A .NET library that helps you protect your NuGet packages with commercial licenses. - fiseni/NuSeal
100
Fati Iseni @fiseni.com · 25/04/2026
😅
010
Fati Iseni @fiseni.com · 15/04/2026
I always have to remind myself what do I need to configure to publish NuGet for various package types (lib, msbuild packages, analyzer packages, source-only, etc). Here I consolidated all of them. #dotnet #csharp github.com/fiseni/confi...
github.com
config/nuget-templates/src at main · fiseni/config
Various configuration for Pozitron projects. Contribute to fiseni/config development by creating an account on GitHub.
000
Fati Iseni @fiseni.com · 14/04/2026
Ok, this is genuinely impressive. Everyone, go star the repo! #dotnet #csharp github.com/kkokosa/dotLLM
github.com
GitHub - kkokosa/dotLLM: LLM inference engine written in .NET
LLM inference engine written in .NET. Contribute to kkokosa/dotLLM development by creating an account on GitHub.
010
Fati Iseni @fiseni.com · 10/04/2026
I was holding a demo on structs. No surprise new devs are confused with all the concepts. readonly, ref, in, record struct.. 🤯 Btw, using the `ref` keyword to mark that struct can't live in the heap is the most counterintuitive term ever.
010
Fati Iseni @fiseni.com · 09/04/2026
Do you ever want to quickly measure code execution time while debugging? Just released DebugTimer — a simple source-only .NET package for development-time performance diagnostics. #dotnet #csharp github.com/fiseni/Debug...
github.com
GitHub - fiseni/DebugTimer
Contribute to fiseni/DebugTimer development by creating an account on GitHub.
093
Fati Iseni @fiseni.com · 08/04/2026
If anyone needs help with an OSS project, or perhaps you just want a review, hit me up. #dotnet #csharp
100
Fati Iseni @fiseni.com · 03/04/2026
This is a really nice feature. @simoncropp.bsky.social extra responsive as always ❤️
220
Fati Iseni @fiseni.com · 31/03/2026
Is there a Verify scrubber for int Id values? Something that detects correlations as well, e.g. Customer.Id should be same as Address.CustomerId. @simoncropp.bsky.social
300
Fati Iseni @fiseni.com · 24/02/2026
I'm playing with extension properties, and I'm curious why overloading is not allowed. It works just fine for methods. #csharp #dotnet
000
Fati Iseni @fiseni.com · 13/12/2025
Published a new version, added support for MediatR v14.0.0 #dotnet @jimmybogard.com github.com/fiseni/Pozit...
github.com
GitHub - fiseni/Pozitron.Extensions.MediatR: A simple library that extends MediatR with various publishing strategies.
A simple library that extends MediatR with various publishing strategies. - fiseni/Pozitron.Extensions.MediatR
010
Fati Iseni @fiseni.com · 17/10/2025
This was heavily downvoted on reddit :)
120
Fati Iseni @fiseni.com · 14/10/2025
If an argument lasts more than 5 minutes, then both sides are wrong.
010
Reposted by Fati Iseni
simoncropp.bsky.social @simoncropp.bsky.social · 09/10/2025
I think my data-binding library for creating Excel spreadsheets is almost ready for a 1.0 github.com/SimonCropp/E... Already using it in anger at work. Spreadsheet code that would have taken a few hours to build now takes a few minutes.
github.com
GitHub - SimonCropp/Excelsior: Excelsior is a Excel spreadsheet generation library with a distinctive data-driven approach.
Excelsior is a Excel spreadsheet generation library with a distinctive data-driven approach. - SimonCropp/Excelsior
163
Fati Iseni @fiseni.com · 05/10/2025
Published v0.4.0 There are breaking changes. The base infrastructure is updated, and the workflow is streamlined. I don't expect some drastic changes anymore. I think this one will be a good candidate for a stable release. #dotnet #csharp github.com/fiseni/NuSeal
github.com
GitHub - fiseni/NuSeal: A .NET library that helps you protect your NuGet packages with commercial licenses.
A .NET library that helps you protect your NuGet packages with commercial licenses. - fiseni/NuSeal
022
Fati Iseni @fiseni.com · 26/09/2025
Just a reminder. Now, I'm seeing this issue everywhere :)
020
Fati Iseni @fiseni.com · 23/09/2025
For #msbuild folks. Is there a way to use arbitrary task name in UsingTask, and specify FQDN of implementation by other means? Ideally, I wouldn't want to use RoslynCodeTaskFactory and load/instantiate the impl manually. That approach seems flaky. #dotnet #csharp
100
Fati Iseni @fiseni.com · 09/09/2025
The library is taking shape. Released v0.3 Now there is support for validation mode (error/warning), scope (direct/transitive), and other improvements. Check it out. I'm keen to hear from library authors and their requirements. #dotnet #csharp
021
Fati Iseni @fiseni.com · 07/09/2025
I'd love if someone could confirm whether it's safe not to include System.Text.Json and its dependencies. The context is NuGet packages that publish MSBuild tasks. #dotnet #csharp #msbuild github.com/fiseni/NuSea...
github.com
Strip out unnecessary assemblies in tasks · Issue #17 · fiseni/NuSeal
Let me provide some context first. To publish MSBuild custom tasks as a NuGet package we need to pack the assembly that contains the task along all its dependencies. The convention is to pack these...
110
Fati Iseni @fiseni.com · 03/09/2025
📦 Announcing NuSeal A library to protect your NuGet packages with custom licensing! NuSeal provides the infrastructure for creating and validating licenses. It validates the licenses during build time. #dotnet #csharp github.com/fiseni/NuSeal
github.com
GitHub - fiseni/NuSeal: A .NET library that helps you protect your NuGet packages with commercial licenses.
A .NET library that helps you protect your NuGet packages with commercial licenses. - fiseni/NuSeal
073
Fati Iseni @fiseni.com · 31/08/2025
Auth libraries in .NET are a mess. It seems JwtSecurityToken is considered legacy and we should use JsonWebToken. The new one doesn't accept claims. Now we have to pass JSON? There are 10 ways how to create, read, validate JWT. I mean... ah nevermind #dotnet
180
Fati Iseni @fiseni.com · 28/08/2025
If you need to suppress CS8618 warnings for private constructors. #dotnet #csharp github.com/fiseni/Priva...
github.com
GitHub - fiseni/PrivateConstructorDiagnosticSuppressor: Suppresses CS8618 for private constructors.
Suppresses CS8618 for private constructors. Contribute to fiseni/PrivateConstructorDiagnosticSuppressor development by creating an account on GitHub.
010
Fati Iseni @fiseni.com · 22/08/2025
Ok, this caught me off guard. In our benchmarks, this section is dead code but adds allocations. If I comment out that section, I have 0 allocs. How does this unreachable section affect that? #dotnet #csharp
240
Fati Iseni @fiseni.com · 22/07/2025
Yeah, my inbox is flooded since yesterday.
010
Fati Iseni @fiseni.com · 16/07/2025
Hey folks! I’m open to contract work, anything #dotnet. If you need help, feel free to reach out!
044
Fati Iseni @fiseni.com · 11/07/2025
"This changes everything" sentence is starting to go on my nerves.
010
Fati Iseni @fiseni.com · 11/07/2025
Hey @jimmybogard.com. What's the correct approach regarding the licensing for MediatR extension libraries? Is it the sole responsibility of the consumers? Do you want me to add a note to the readme? github.com/fiseni/Pozit...
github.com
GitHub - fiseni/Pozitron.Extensions.MediatR: A simple library that extends MediatR with various publishing strategies.
A simple library that extends MediatR with various publishing strategies. - fiseni/Pozitron.Extensions.MediatR
100
Fati Iseni @fiseni.com · 06/07/2025
Does anyone have a Winget template for #dotnet dev environment?
300
Reposted by Fati Iseni
Jimmy Bogard @jimmybogard.com · 02/07/2025
It's been a ton of work getting here but today I'm excited to announce the official commercial launch of AutoMapper and MediatR! More details here: www.jimmybogard.com/automapper-a... WHEW
jimmybogard.com
AutoMapper and MediatR Commercial Editions Launch Today
Today I'm excited to announce the official launch and release of the commercial editions of AutoMapper and MediatR. Both of these libraries have moved under their new corporate owner (me), Lucky Penny...
135926
Fati Iseni @fiseni.com · 17/06/2025
I fully agree with John Carmack. There is somewhat unreasonable hostility toward debuggers. youtu.be/tzr7hRXcwkw?...
youtu.be
John Carmack: Best programming setup and IDE | Lex Fridman Podcast Clips
YouTube video by Lex Clips
010
Fati Iseni @fiseni.com · 13/06/2025
Who can shed some light here? What's the rationale for allowing internal methods in the interfaces? Once you have an internal method, consumers can no longer implement that interface. If they do not include it in their impl, it's a compiler error. But they can't include it either. #dotnet #csharp
130
Fati Iseni @fiseni.com · 13/06/2025
To try out the experience, for the whole week, I've been requesting PR reviews from Copilot on GitHub. While it can find some stupid and easy mistakes, for more complex code just spits out nonsense.
120
Fati Iseni @fiseni.com · 11/06/2025
I'm not sure what your overall experience is, but I get little to no engagement here. Same on Mastodon, even worse. Also, I see no technical discussions going on at all. I guess this "short format" of social networking is dead.
020
Fati Iseni @fiseni.com · 10/06/2025
In Azure DevOps, I love how ReportGenerator can publish coverage reports in a dedicated tab within the job summary page. Once I moved to GH Actions, I really missed that feature. Here is how to recreate the same experience. #dotnet fiseni.com/posts/report...
fiseni.com
Publishing Coverage Reports with ReportGenerator to GitHub Pages
Learn how to automatically publish .NET code coverage reports to GitHub Pages using ReportGenerator and GitHub Actions.
011
Fati Iseni @fiseni.com · 09/06/2025
Explore allocation-free alternatives to LINQ's GroupBy in #dotnet 👇 fiseni.com/posts/alloca...
fiseni.com
Allocation-Free GroupBy in .NET
Explore allocation-free alternatives to LINQ’s GroupBy in .NET.
041
Fati Iseni @fiseni.com · 05/06/2025
Same here! Also, I struggled so much on my i386 to install mouse drivers. It was such a joy when it suddenly worked on DOS apps. And now you have to be embarrassed if you use one?
000
Fati Iseni @fiseni.com · 04/06/2025
Oh ok, #dotnet team now uses Copilot to fix issues. github.com/dotnet/efcor...
github.com
Fix SQLite file handle leak in SqliteConnectionInternal constructor by Copilot · Pull Request #36176 · dotnet/efcore
This PR fixes a file handle leak in SqliteConnectionInternal that occurs when the constructor fails after successfully calling sqlite3_open_v2. Problem When opening a SQLite database with Microsoft...
010
Fati Iseni @fiseni.com · 03/06/2025
How many more modifiers can we have? #dotnet
100
Fati Iseni @fiseni.com · 27/05/2025
Soon, the next catchy marketing phrase will be "This service does not contain AI products".
000
Fati Iseni @fiseni.com · 27/05/2025
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.
010
Fati Iseni @fiseni.com · 07/05/2025
I think we've overused, misused and diluted the term "architecture", especially in the .NET world. #dotnet
130
Reposted by Fati Iseni
simoncropp.bsky.social @simoncropp.bsky.social · 04/05/2025
I added another 10 APIs to Polyfill. for some of the System.Convert APIs github.com/SimonCropp/P...
github.com
GitHub - SimonCropp/Polyfill: Source only package that exposes newer .net and C# features to older runtimes.
Source only package that exposes newer .net and C# features to older runtimes. - SimonCropp/Polyfill
021
Fati Iseni @fiseni.com · 04/05/2025
Who needs help in a .NET OSS project? Or perhaps just a review? #dotnet
122
Fati Iseni @fiseni.com · 04/05/2025
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
100
Fati Iseni @fiseni.com · 03/05/2025
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...
github.com
Fuser/src/Fuser/Fuser.csproj at main · fiseni/Fuser
MSBuild task that merges selected referenced assemblies into your project's output assembly at build time. - fiseni/Fuser
021
Fati Iseni @fiseni.com · 26/04/2025
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
201
Fati Iseni @fiseni.com · 17/04/2025
How to properly handle exceptions for Task.WhenAll 👇 #dotnet fiseni.com/posts/task-w...
fiseni.com
Handling exceptions for Task.WhenAll
How to properly handle exceptions for Task.WhenAll.
020
Fati Iseni @fiseni.com · 03/04/2025
When did smart people just give up?
020
Fati Iseni @fiseni.com · 02/04/2025
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
040
Reposted by Fati Iseni
Jimmy Bogard @jimmybogard.com · 02/04/2025
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
jimmybogard.com
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...
187638