Why is enumerating over List faster than IList?
Explains why iterating over a concrete List<T> in C# is faster than iterating over an IList<T> interface, covering boxing and virtual method overhead.
Explains why iterating over a concrete List<T> in C# is faster than iterating over an IList<T> interface, covering boxing and virtual method overhead.
Explores the concept of software benchmarks as falsifiable hypotheses for predicting real-world system performance, not just speed tests.
Benchmarking pg_dump performance across PostgreSQL versions 10-18, revealing speed changes and regression in recent versions.
FrankenPHP, a high-performance PHP server built with Go and Caddy, is now officially supported by the PHP Foundation, marking a major step in modernizing PHP.
Explores performance improvements in .NET 10's HttpClient, focusing on reduced memory allocation and faster response times for streaming data.
Explores the synergy between observability and performance in modern software, highlighting tools like Jaeger and Prometheus for microservices.
A guide to fixing YouTube video stuttering on OnePlus phones, including clearing cache and removing the Alibaba app.
Explains how FrankenPHP's new watcher feature, combined with worker mode, dramatically speeds up Symfony development by eliminating slow cache regeneration.
A developer explores package manager performance by building a custom tool, benchmarking it against bun, and analyzing the results.
Analyzes the pros and cons of replacing GNU coreutils with a Rust implementation, focusing on security and performance arguments.
Argues for hybrid linters combining native-speed parsing with TypeScript-based rules for optimal performance and developer experience in web development.
Microsoft is developing a new TypeScript compiler in Go, promising 10x speed improvements over the current TypeScript-based compiler.
Analysis of Microsoft's Go port of the TypeScript compiler, discussing the timeline, benefits, and technical details of the native implementation.
A developer tests the real-world traffic capacity of a pre-rendered Next.js site, comparing it to SSR and analyzing performance under load.
Analyzes a viral LinkedIn claim about IEnumerable vs IEnumerator performance in C#, debunking the 2x speed difference with a flawed benchmark.
A developer explains choosing and implementing the Hyvor Talk comment system for their static blog, focusing on privacy, performance, and managed hosting.
Explores PHP 8.4's new Lazy Objects feature and how it can be used with Dependency Injection to improve application performance.
A guide to selecting essential WooCommerce plugins for 2025, focusing on performance, security, and SEO.
Mitchell Hashimoto reflects on the personal journey and philosophy behind releasing Ghostty, a new terminal emulator, after reaching version 1.0.
Explains the differences between structs and classes in C#, focusing on value vs. reference types, performance, and language comparisons.