Fati Iseni (@fiseni) 's Twitter Profile
Fati Iseni

@fiseni

Software Engineer | Microsoft MVP | .NET

ID: 317778182

linkhttps://fiseni.com calendar_today15-06-2011 13:24:05

2,2K Tweet

873 Takipçi

895 Takip Edilen

Fati Iseni (@fiseni) 's Twitter Profile Photo

I wish we could do this in #csharp Overlapping value types and references in the same offset. I understand that GC needs to differentiate it. Perhaps some attribute for Type so its values can act as a discriminator? Wishful thinking only :) #dotnet

I wish we could do this in #csharp
Overlapping value types and references in the same offset. I understand that GC needs to differentiate it. Perhaps some attribute for Type so its values can act as a discriminator? Wishful thinking only :)
#dotnet
Fati Iseni (@fiseni) 's Twitter Profile Photo

Do not access instance fields in tight loops. Create a local variable instead. See the difference in this example? Foreach does that for you automatically, so perhaps you're better off using foreach nowadays. #csharp #dotnet

Do not access instance fields in tight loops. Create a local variable instead.
See the difference in this example? 
Foreach does that for you automatically, so perhaps you're better off using foreach nowadays.
#csharp #dotnet
Fati Iseni (@fiseni) 's Twitter Profile Photo

Reduced tons of allocations here. Instead of LINQ GroupBy, sort and slice the span to get the groups. I'm adopting this pattern quite often in my libraries. #dotnet #csharp #aspnetcore github.com/fiseni/QuerySp…

Fati Iseni (@fiseni) 's Twitter Profile Photo

Not following closely, but since when React is not considered a framework by itself? Now you need an additional "framework" on top of it?

Fati Iseni (@fiseni) 's Twitter Profile Photo

Does anyone know of a robust implementation for Like operator in #csharp? I'm trying to avoid Regex (see the link below). Any suggestions or PRs will be appreciated. #dotnet github.com/fiseni/QuerySp…

Fati Iseni (@fiseni) 's Twitter Profile Photo

I enjoy fixing and refactoring large legacy systems. It might be strange and borderline masochistic, but there is some sort of pleasure in playing a detective and modernizing codebases. #SoftwareEngineering #dotnet

Fati Iseni (@fiseni) 's Twitter Profile Photo

If you think better, any event that has ever happened or will ever happen is a consequence of the universe being in an improbable state. 🙄 #physics #cosmology

Fati Iseni (@fiseni) 's Twitter Profile Photo

This was an interesting optimization. Now I feel the urge to refactor it again and utilize the new AlternateLookup introduced in .NET 9. #dotnet #aspnetcore fiseni.com/posts/the-jour…

Fati Iseni (@fiseni) 's Twitter Profile Photo

If you have a concrete collection, here is an allocation-free approach for GroupBy. It's quite verbose code, but it removed tons of allocations. #dotnet #aspnetcore

If you have a concrete collection, here is an allocation-free approach for GroupBy.

It's quite verbose code, but it removed tons of allocations.

#dotnet #aspnetcore
Fati Iseni (@fiseni) 's Twitter Profile Photo

I gave another shot to this. I rewrote the implementations in C and further optimized it. 0.21 seconds (down from 42 minutes originally). That's 10,000 times faster! If you want to participate in the challenge, you can find all the details in the repo. github.com/fiseni/PerfDem…

I gave another shot to this.
I rewrote the implementations in C and further optimized it.

0.21 seconds (down from 42 minutes originally). That's 10,000 times faster!

If you want to participate in the challenge, you can find all the details in the repo.

github.com/fiseni/PerfDem…
Fati Iseni (@fiseni) 's Twitter Profile Photo

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