Implementing a simple jq clone in Go, and basics of Go memory profiling
A tutorial on building a basic jq-like JSON parser in Go, focusing on memory-efficient partial parsing and using Go's profiler for optimization.
A tutorial on building a basic jq-like JSON parser in Go, focusing on memory-efficient partial parsing and using Go's profiler for optimization.
Author reflects on the second anniversary of his free Eleventy course, discussing its impact and the evolution of the static site generator.
Explains the key differences between 32-bit and 64-bit computer systems using simple analogies for beginners.
Benchmark comparing performance of jOOQ's MULTISET emulation vs. other approaches for nesting to-many relationships in SQL queries.
Explains the ObjectPool pattern in C# for performance optimization, showing how to reuse expensive objects to reduce garbage collection overhead.
A deep dive into how the .NET Garbage Collector works, explaining its phases, generations, and impact on application performance.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
Explores the performance benefits of sealed classes in C#, focusing on virtual dispatch and type checking, with benchmark results.
Explores whether setting JDBC Statement.setFetchSize(1) for single-row queries improves performance, with benchmark results across databases.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
A developer shares how testing ASP.NET Core previews led to finding and fixing a critical deadlock issue before the final .NET 6 release.
Explains performance issues with OFFSET in database pagination and introduces keyset pagination as a more efficient alternative.
Explains React's batching feature for state updates, its performance benefits, and changes in React 18.
Explores four methods for creating arrays in C#, comparing performance and use cases for new, ArrayPool, GC.AllocateArray, and GC.AllocateUninitializedArray.
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
Explains when and how to use the keyExtractor prop in React Native's FlatList component to efficiently render lists with unique keys.
Explores the concept of fate-sharing in web development and how micro-frontends aim to solve it, while analyzing their performance trade-offs.
Introduces the 'Code Review Pyramid' concept to prioritize important aspects like functionality and performance over style in code reviews.
Discusses a font rendering bug caused by Google Fonts updates, arguing for self-hosting fonts for control and performance.
A guide to using SIMD (SSE) instructions in C# to optimize performance, demonstrated by summing a list of integers.