Create a low allocation and faster StringBuilder - Span in Action
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
A technical guide explaining the Trie data structure, its implementation in C#, and its advantages for autocomplete and search operations.
Explains how to apply Bayesian thinking and probability to critically analyze news articles and identify underlying biases.
A critical analysis of Plaid's security model, arguing its credential collection widget undermines decades of online banking security best practices.
A tutorial on creating a custom RequiredIf validation attribute for conditional form validation in Blazor applications.
A deep dive into when and how to use Java's Optional type, analyzing common arguments and alternatives like method overloading.
A developer uses Win32 APIs to create a custom launcher that fixes windowing and crashing issues when running the classic game Battlefield 1942 on modern Windows.
A developer's personal recap of blog posts written for their employer's tech blog and side projects, including Slack guides, web development, and open-source contributions.
Oracle 19c Docker containers timeout with JDBC driver versions 19.3.0.0+, causing a 'Got minus one from read call' error. The fix is to set oracle.net.disableOob=true.
Explains JavaScript's array.flatMap() method for mapping and filtering arrays, comparing it to array.map() and array.filter().
Explains how Singleton, Scoped, and Transient service lifetimes behave differently in Blazor WebAssembly client apps versus Blazor Server apps.
The author integrates django-htmx into a Django project to build a bulk task deletion feature for a SaaS homeschool application.
A guide to building a custom Logic App that filters Azure RSS feed updates by keywords and sends targeted email notifications.
A script to automatically update all PowerShell modules from the gallery, with options to exclude modules or skip major version updates.
Explains the key differences between IEnumerable and IQueryable in C#/.NET, focusing on in-memory vs. remote query execution.
Explores YAML's advanced string handling, focusing on multiline strings, indentation rules, and escape sequences for config files and CI.
Explains how to check and monitor if iOS mobile data access is enabled for a specific app using the Core Telephony framework.
A technical tutorial on creating interactive web maps using Django's GeoDjango module, PostGIS for spatial data, and the Leaflet JavaScript library.
A tutorial on implementing end-to-end (E2E) testing in Blazor applications using the Playwright automation framework for .NET.
Discusses the pros and cons of using unsigned integers (uint) in C#, covering CLS compliance, wrap-around risks, and practical use cases.