Capturing Redirect Metrics in Rails
A technical guide on how to capture usage metrics for redirects in a Ruby on Rails application to aid in cleaning up legacy routes.
A technical guide on how to capture usage metrics for redirects in a Ruby on Rails application to aid in cleaning up legacy routes.
Explores thread scheduling fairness for CPU-bound workloads in Java's Project Loom, focusing on virtual threads.
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A deep dive into how the .NET Garbage Collector works, explaining its phases, generations, and impact on application performance.
Two PowerShell scripts for migrating Azure VMs, VMSS, disks, and NICs between availability zones or from regional to zonal deployment.
Java Newscast covering recent OpenJDK developments, including Project Loom's virtual threads, Lilliput, and pattern matching.
Explains how to implement CancellationToken support in Blazor applications to cancel long-running tasks and manage resources when users navigate away.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
Explores the performance benefits of sealed classes in C#, focusing on virtual dispatch and type checking, with benchmark results.
Explains how to analyze and audit Azure AD Conditional Access policies using Microsoft Sentinel and KQL queries for security insights.
A technical guide to implementing Bayesian hurdle lognormal and Gaussian regression models in R for analyzing data with many zero values.
A technical deep dive into implementing SSH primitives and decoding OpenSSH private keys in the Hare programming language.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
A developer's argument for moving open source projects from proprietary platforms like GitHub to open source forges, highlighting ethical and sustainability concerns.
A critique of Fairphone's hypocrisy for signing an open letter on user freedom while shipping phones with locked bootloaders requiring Google's approval.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.
Explores the pitfalls of using public const in C#, explaining compile-time replacement and versioning issues, and suggests using static readonly instead.
A tutorial on creating a reusable modal dialog component using Bootstrap in a Blazor application.
A guide and script for converting existing Azure Virtual Network Gateways to zone-redundant or zonal configurations to leverage Availability Zones.
Explores how C# nullable reference types work under the hood, comparing their IL compilation to nullable value types.