Equipping 3rd party types with debugging capabilities
Explains how to use DebuggerDisplayAttribute to add debugging capabilities to third-party .NET types you can't modify directly.
Explains how to use DebuggerDisplayAttribute to add debugging capabilities to third-party .NET types you can't modify directly.
Argues that RAG system failures stem from data engineering issues like fragmented data and governance, not from model or vector database choices.
A developer shares the story of building Pangolin, an open-source lakehouse catalog, using an AI coding agent during a holiday break.
Final part of an Advent of Code series focusing on solving grid and graph problems in Java, with insights on API design.
Explores unwritten rules and conventions that command-line terminal programs tend to follow for consistent user behavior.
A technical guide on generating ZUGFeRD/X-Rechnung compliant XML+PDF invoices for EU B2B requirements using Ruby and Ghostscript.
A developer's journey to design and build a custom, ergonomic split keyboard with integrated trackball, tailored to their specific needs and typing style.
A detailed look at a custom 35-key keyboard layout with an integrated trackball, covering its layers, special keys, and design philosophy.
Explains how to use Debug.Assert in C# to validate assumptions during development, highlighting differences from Trace.Assert.
Explores the evolution and usage of the high-performance std::from_chars function for string-to-number conversion from C++17 to C++26.
A developer explains why switching from Git GUIs to command line with custom aliases improves productivity and workflow efficiency.
A developer's updated critique of Go after 7 years of professional and OSS experience, covering language quirks, tooling, and conventions.
A monthly roundup of news, talks, and developments in data streaming, Apache Flink, Kafka, and related technologies from September 2024.
A web developer's response to the UK CMA's mobile browser remedies, advocating for better browser engine parity and web app installation on iOS.
Explores challenges and algorithms for weighted sampling without replacement in R, focusing on achieving specified marginal probabilities.
Explains how to use the AsParametersAttribute in ASP.NET Minimal APIs to organize endpoint parameters into cleaner, encapsulated DTOs.
An investigation into unexpected high costs on Cloudflare Images, detailing billing discrepancies and confusing invoice structures for a small-scale project.
Explains how the C# compiler transforms async/await code into a state machine, detailing the process with a simplified example.
A guide to creating a custom autocomplete source for nvim-cmp in Neovim, specifically for blogging tasks like tags and links.
Learn how to use the dotnet CLI to check your .NET solution for NuGet packages with known vulnerabilities or that are deprecated.