Profiling .NET Code with BenchmarkDotNet
Introducing EtwProfiler, a new BenchmarkDotNet diagnoser for profiling .NET code on Windows and exporting trace data for analysis.
Introducing EtwProfiler, a new BenchmarkDotNet diagnoser for profiling .NET code on Windows and exporting trace data for analysis.
Explains Semantic Versioning (SemVer), covering major, minor, and patch version numbers and their meaning for software releases.
Explores typographic tempo experiments with Adobe, adjusting whitespace dynamically and discussing smart defaults for typesetting.
The article draws parallels between professional video production and web development, advocating for the Actor Model to improve parallelism and main thread efficiency.
A tutorial replicating a Python experiment on creating a biased AI sentiment classifier, but using R, GloVe embeddings, and glmnet for logistic regression.
Explores Microsoft's new Columnstore compression estimation in SQL Server 2019, comparing it to a custom system stored procedure.
Compares transactional vs eventual consistency for processing multiple aggregates in Domain-Driven Design, highlighting performance and scalability trade-offs.
A talk exploring strategies for implementing rate limiting and request throttling in web applications to handle user traffic and prevent abuse.
A developer shares a personal experiment to schedule daily learning time while maintaining content output, focusing on productivity techniques.
A technical guide on optimizing Docker multi-stage builds for ASP.NET Core to reduce build times by caching dependency restoration.
A quick guide to implementing the Facade design pattern in Swift, demonstrating how to simplify complex subsystems with a clean API.
A list highlighting 20 influential women in web design and development, celebrating their contributions and providing role models in tech.
A comprehensive guide to migrating from Java 8 to Java 11, covering release cycles, licensing, and common technical hurdles.
Explains a better approach for asynchronous initialization in ASP.NET Core apps, moving it from middleware to the Program.Main method.
Explores how software developers can apply Leonardo da Vinci's principles of cross-disciplinary learning, hands-on practice, and collaboration to enhance their craft.
A technical guide on preventing Android battery swelling in test stands by using root access to control charging cycles via ADB commands.
A tutorial on unit testing a Vue.js component using Vue Test Utils and Jest, covering setup, best practices, and test implementation.
Explains the benefits of static factory methods in Java, covering naming, instance control, and return type flexibility.
A tutorial on adding edit and delete functionality to a blog application built with Blazor, covering both server-side API endpoints and client-side fixes.
A developer's summary of recent and upcoming technical projects, including blog series on Dapper.NET, Clojure, .NET Core, and Angular with Auth0.