C#: Tracing with Grafana & Tempo
A guide to setting up distributed tracing for C# applications using Grafana and Tempo, including infrastructure configuration and integration.
A guide to setting up distributed tracing for C# applications using Grafana and Tempo, including infrastructure configuration and integration.
Explains the limitations of code signing for software security and introduces software provenance as a more robust alternative.
Java 22 previews a feature allowing statements before super() or this() in constructors, simplifying code like argument validation and preparation.
A technical guide on using Notion as a headless CMS to generate markdown content for a Gatsby.js (or similar) static site.
A developer shares their positive experience using an AI-powered online tool to upscale a low-resolution, AI-generated logo for a tech project.
Analysis of 2024 web performance budgets for JavaScript-heavy vs. markup-centric sites, focusing on load times and resource limits.
An analysis of React's current state, focusing on the paradigm shift and complexity introduced by React Server Components and the Next.js App Router.
A review of 2023 from a full-time open source maintainer, covering conference speaking, financials, and project work.
Guide to deploying HashiCorp Vault on Azure Container Instance via Azure Portal without coding.
Learn how to use the CSS accent-color property to quickly style form inputs like checkboxes, radio buttons, and range sliders.
Explains a subtle async/await problem with List.ForEach in .NET and provides a solution using a custom ForEachAsync extension method.
A review of the Antipode research paper, which proposes a new cross-service causal consistency model for distributed systems.
Explores a dark pattern in Substack's UI where subscription pricing is hidden, and reveals a workaround to view it without signing up.
Explains evolutionary design in software development as a middle path between over- and under-design, emphasizing simplicity and refactoring.
The author shares their experience helping to revive the Phaser World newsletter after a two-year hiatus, following the framework's recent funding.
A developer reflects on their 2023 conference speaking experiences, sharing lessons learned and analyzing specific tech talks on topics like positive communication and static analysis.
An analysis of the Quinn Emanuel report on Cruise's handling of a 2023 pedestrian accident involving an autonomous vehicle.
A technical guide on making HTML elements 'self-aware' by finding their index among siblings using vanilla JavaScript.
A technical guide on extracting and exporting book highlights from Kobo eReaders by accessing the hidden SQLite database and using Python.
Explores three new LINQ methods added in .NET 9: CountBy, AggregateBy, and Index, with code examples.