How to double hash table lookup performance

#566 – July 20, 2025

using bit manipulation techniques

How to double hash table lookup performance
7 minutes by Aleksey Maltsev

Aleksey shares how he improved the performance of a Cuckoo Filter implementation in C# by replacing a byte array with a 32-bit integer representation for 4-byte buckets. He found that using bit manipulation techniques significantly outperformed standard approach.

Ship Enterprise Features Without Derailing Your Roadmap
sponsored by WorkOS

Tired of wrangling user identity edge cases? WorkOS handles SSO, user provisioning, and role-based access control with clean APIs and reliable infrastructure. Skip the complexity, ship faster, and focus on what makes your product stand out. Trusted by OpenAI, Cursor, and Snowflake.

The BFF pattern explained
6 minutes by Tore Nestenius

How do you secure a Single-Page Application without storing tokens in the browser? The answer lies in the Backend-for-Frontend pattern. This architectural approach shifts authentication complexity to the backend, keeping your frontend simple and secure. Let’s explore how it works and why it’s become the gold standard for SPA security.

The role of AuthenticationProperties in ASP.NET Core
7 minutes by Maarten Balliauw

When working with user authentication in ASP.NET Core, you may encounter situations where you need to pass additional information through the authentication process. The AuthenticationProperties class provides an elegant solution for these scenarios. In this post, Maarten shows how to use the AuthenticationProperties class effectively in your ASP.NET Core applications and explores some OpenID Connect-specific options you can use in your apps.

Lesser-known C# features that can simplify your code
6 minutes by Ali Hamza Ansari

C# is used in almost every domain, from mobile to desktop, from web to game development. In this post, Ali shares what may be some of the lesser-known features that make this language more robust and advanced. You can use them to eliminate complexity, enhance maintainability, and reduce the chances of errors in your application.

Stop using MVVM
5 minutes by Nick

MVVM has served us well, but it shows its age in modern, state-heavy applications. MVUX is a powerful evolution that embraces immutability, functional updates, and unidirectional data flow to make UI development simpler, clearer, and more maintainable. If you’re tired of verbose ViewModels, hunting down binding errors, or managing a growing list of ICommands, it might be time to rethink your architecture—and give MVUX a try.

And the most popular article from the last issue was:

newsletters