Is your Blocking Queue... Blocking?
Analyzing Java BlockingQueue performance issues using JDK Flight Recorder and custom events to detect blocked producer threads.
Analyzing Java BlockingQueue performance issues using JDK Flight Recorder and custom events to detect blocked producer threads.
Analyzing Java BlockingQueue performance issues using JDK Flight Recorder and custom events to detect blocked producer threads.
Introduces a .NET tips and tricks website and a high-performance ValueStringBuilder project, showcasing low-allocation string building techniques.
Explains the pitfalls of comparing ReadOnlySpan<char> objects in C#/.NET, highlighting differences from string comparison due to memory representation.
Discusses the importance of holding managers accountable in tech companies, focusing on metrics like attrition, team performance, and using tools for feedback.
Explains how to delete a database record in Entity Framework without loading it first, covering both classic and .NET 7+ methods.
Compares performance of dict() vs {} for creating dictionaries in Python, showing {} is significantly faster due to bytecode differences.
A former Twitter web app developer shares technical lessons and modern framework choices for rebuilding a social media platform like Twitter or Mastodon.
Explores new code analyzers coming in .NET 8, focusing on performance improvements like case-insensitive string comparisons.
Explains the new FrozenSet and FrozenDictionary collections in .NET 8, detailing their performance benefits and differences from read-only and immutable collections.
Debunks the myth that StringBuilder is always faster in C#, showing scenarios where simple concatenation or List<string> is better.
A technical guide on preventing Flash of inAccurate coloR Themes (FARTs) when implementing auto dark mode using client hints, Tailwind CSS, and server-side logic.
Explains how to measure heap allocations in .NET and reveals that an empty array consumes 24 bytes due to object overhead.
A guide to benchmarking Python code, comparing tools like timeit and Docker for objective performance measurement.
Benchmarking Python 3.11's performance improvements by testing common code patterns like loops, comprehensions, and sorting.
A technical article clarifying React's rendering behavior, specifically how parent component re-renders do not automatically cause children to re-render, using JSX and React.createElement examples.
Explores when and why to use Elixir Streams for lazy, memory-efficient data processing versus eager Enum operations.
Compares C# local functions and lambda expressions, highlighting key differences in recursion, yield usage, and performance.
A technical analysis and performance critique of TheNativeWeb's video search web app, focusing on Lighthouse metrics and potential optimizations.
Explains how TigerBeetle, a database written in Zig, operates using only static memory allocation for predictability and performance.