Filter by topic:
AlgorithmsC#MongoDB
2025-06-24

Grokking Bloom Filters: Counting Bloom Filter

Bloom filters can't remove elements — unless you let them count.

Algorithms
2025-06-09

Grokking Bloom Filters: The Classic Bloom Filter Demystified

How a tiny data structure cuts memory usage by 90% — while helping systems instantly check if data exists.

Algorithms
2024-02-18

Fixing C# type pattern-matching

Craving Kotlin's secure pattern matching on sealed classes for your C# code? Discover how the Visitor Pattern can satisfy your longing!

C#
2022-04-20

Checking MongoDB Operation Status: A Simple Guide

Learn how to easily check the status of your MongoDB operations with this step-by-step guide.

MongoDB
2020-06-22

Unlocking the Power of Generics: Simulating Dictionary Behavior in C#

Do you want to improve performance of caching? Get rid of Dictionary and use just CLR for that!

C#
2018-11-15

Benefits of deconstructors for custom types

How and when to use deconstruction syntax-sugar for your custom types in C#

C#
2018-11-12

Testing Private Code in C#: Breaking Encapsulation with InternalsVisibleTo Attribute

Learn about the different options available for testing private logic in C# and how the InternalsVisibleTo attribute can help you access internal members without compromising the encapsulation of your code.

C#
2018-10-27

Using CallerMemberName for Improved Logging in C#

Learn how to use "magic" attributes in C#, such as CallerFilePath, CallerLineNumber, and CallerMemberName, to retrieve caller information and improve logging functionality.

C#
2018-10-26

Shift Your C# Enums

Discover the simple yet powerful technique of using bitwise shift operator in C# Enums, and how it can improve the readability and maintainability of your code.

C#

© 2025 | Aleksey Maltsev