Migrating Redis data within Kubernetes
A guide to migrating Redis data within Kubernetes to implement Redis Sentinel for high availability, addressing stability issues in a Mastodon setup.
A guide to migrating Redis data within Kubernetes to implement Redis Sentinel for high availability, addressing stability issues in a Mastodon setup.
Guide to setting up Workload Identity in Azure Kubernetes Service (AKS) using Terraform to enable Azure CLI login from pods.
A recap of two AWS sessions on developer productivity with the AWS Toolkit IDE integration and rapid deployment using Amazon CodeCatalyst.
Explains the benefits and practical use of C# nullable reference types for safer code and cleaner API design.
Explains the memory leak issue with C# events and demonstrates how to implement the Weak Event pattern using weak references.
Analyzing a 1990s benchmark comparing R, S, and C performance, and revisiting it on modern hardware to discuss speed improvements and limitations.
A developer uses Knip to identify and remove unused code, dependencies, and files from a Next.js app to improve performance and reduce bundle size.
Explains the difference between auto-property initializers and expression-bodied getters in C#, showing how each affects property value evaluation.
Explains unexpected behavior of C#'s Enum.TryParse method and provides a solution using Enum.IsDefined for validation.
A step-by-step guide on setting up Firefox and using its developer tools to debug a browser extension you are building.
A developer's analysis of when to write custom code versus using open-source packages, considering maintenance, team skills, and bundle size.
Introduces the Double It and Pass It On License (DIPOL), a novel software license requiring recipients to either accept the software or double its features.
Explains the advantages of creating custom fakes for unit testing in C#/.NET instead of relying on third-party mocking libraries like Moq.
Explains the .NET 5 SuppressGCTransition attribute for optimizing P/Invoke performance, including benchmarks and important caveats.
The Moq library faces controversy for using SponsorLink, a tool that checks for GitHub sponsorships during builds, raising privacy and open-source concerns.
Explains the new Keyed Services feature in .NET 8 Preview 7, showing how to register and inject named dependencies.
Explains how to use Azure OpenAI's 'Add your data' feature programmatically via REST APIs to integrate custom documents into AI responses.
A technical guide on computing kurtosis and its standard error using R's survey package, including function creation and delta method application.
Explains how remote work shifts communication to more thoughtful, asynchronous methods like writing and video to improve clarity and team throughput.