João SimõesinLevel Up Coding.NET 9 — ToList vs ToArrayPerformance comparison between ToList and ToArrayJun 202Jun 202
João SimõesinLevel Up Coding.NET — IAsyncEnumerable utility extensionsCollection of utility extensions for async streamsMay 263May 263
João SimõesinLevel Up Coding.NET 9 — Exception handling performanceComparing exception handling performance over timeApr 141Apr 141
João SimõesinLevel Up Coding.NET — HangfireUsing Hangfire to recurrently trigger HTTP endpointsFeb 292Feb 292
João SimõesinLevel Up Coding.NET — LinkedList vs ToArrayPerformance comparison between LinkedList and ToArrayFeb 11Feb 11
João SimõesinLevel Up Coding.NET — TaskCompletitionSource and CancellationTokenSourceThe importance of TCS and CTS for Task-based asynchronous programmingJan 191Jan 191
João SimõesinLevel Up CodingDispose pattern in .NETImplementing IDisposable and IAsyncDisposable interfacesJan 8Jan 8
João SimõesinLevel Up CodingSyntax sugar we don’t even think about in C#When I finished my university degree, back in November 2010 (yes, I’m getting old), Microsoft wasn’t as open as it is today, but because…Dec 28, 20233Dec 28, 20233
João SimõesinLevel Up CodingConfiguration providers in .NETImplementing a provider for Microsoft.Extensions.OptionsDec 21, 20234Dec 21, 20234
João SimõesinLevel Up CodingC# — ‘is null’ vs ‘== null’Explaining the difference between using pattern matching or equality comparison to nullDec 14, 20234Dec 14, 20234