Ghostty: Reflecting on Reaching 1.0
Mitchell Hashimoto reflects on the personal journey and philosophy behind releasing Ghostty, a new terminal emulator, after reaching version 1.0.
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.
Overview of JDK 24's key performance enhancements, including virtual thread synchronization and size reduction, plus details on deprecations.
Explains HTTP compression formats (gzip, Brotli, Zstandard) and introduces a new pre-compression feature in Symfony's AssetMapper for PHP performance.
A history of the dtrace.conf conference, from its origins as a small 2008 meetup to its evolution into a recurring event for the DTrace community.
A performance and cost comparison of Azure's V3, V5, and V6 virtual machines, focusing on benchmarks and upgrade viability.
A critique of React as legacy technology, arguing against its use in new projects due to performance and accessibility issues, and advocating for simpler client-side stacks.
How to use the 'wide' crate for portable SIMD programming in stable Rust, with a Mandelbrot set implementation example.
Explains a performance issue with ToListAsync/ToArrayAsync in EF Core when querying large data columns and recommends using synchronous versions.
Performance comparison between ToArrayAsync and ToListAsync methods in Entity Framework 8, using benchmarks to analyze memory and speed.
Analysis of skepticism towards rewriting JavaScript tools in faster languages, focusing on maintainability and accessibility.
Benchmarking performance of ASP.NET Minimal API vs classic Controllers in .NET 8 and 9 using BenchmarkDotNet.
Explores the future of PostgreSQL, focusing on the power of extensions like pg_stat_statements, Citus, and pg_search to add new capabilities.
A guide to using the benchstat tool for advanced Go benchmark analysis, including projections and comparisons across code versions.
Analyzes four key weaknesses in Python's design that may lead to its decline, advocating for Rust in many domains.
A guide to React's useDeferredValue hook, explaining its purpose for performance optimization and providing a practical code example.
A technical guide on profiling and analyzing the binary size of iOS apps and SDKs using command-line tools like du and Bloaty.
Analyzes how JavaScript-heavy web architectures harm public service sites, causing slow performance and access barriers for users on low-end devices.
Explains the React useCallback hook, its purpose for memoizing functions to optimize performance, and provides a practical usage example.
A guide to using React's useMemo hook for performance optimization through memoization of expensive calculations.