Why and how I ditched icon fonts in favor of inline SVG
A developer explains the technical drawbacks of icon fonts and details their workflow for replacing them with inline SVG for better rendering and maintainability.
A developer explains the technical drawbacks of icon fonts and details their workflow for replacing them with inline SVG for better rendering and maintainability.
The author argues that using intrinsics for high-performance code is unreliable and more work than writing assembly by hand.
Analysis of JavaScript parse and execution times for jQuery across various browsers and devices, using a profiling tool released by Etsy.
Explains Laravel 5.0's route caching feature, a performance optimization for faster route registration in PHP applications.
A guide to the challenges and best practices of micro and nano-benchmarking in software development, using .NET examples.
Part 2 of performance lessons from Stack Overflow, focusing on .NET Garbage Collector optimization and high-performance JSON serialization with Jil.
A developer switches their default Python to PyPy for better performance and bug-finding, encouraging others to try it.
An update on measuring .NET GC performance, correcting methodology and interpreting results with expert feedback.
A guide to using Python's multiprocessing module for parallel programming to overcome the GIL and utilize multi-core CPUs.
Analyzes the impact of the .NET Garbage Collector on application latency, explores GC pause detection, and discusses mitigation strategies.
A comprehensive guide to the CSS will-change property, covering usage, performance, and best practices for web developers.
Analyzes performance lessons from the Roslyn compiler codebase, focusing on how Microsoft measures and ensures compiler speed.
An in-depth technical explanation of why Python is slower than compiled languages, focusing on dynamic typing, interpretation, and object overhead.
Explains the advantages of vectorization in R for writing faster, simpler, and safer code by examining how R works internally.
A technical case study on building responsive, accessible websites for Radio Free Europe to reach users with slow connections and old devices.
A preview of a conference talk on methodical performance analysis and troubleshooting for Oracle Business Intelligence (OBIEE).
A technical analysis of performance issues with the WrapPanel control in Windows Phone development and a proposed alternative using VirtualizingStackPanel.
A discussion on the pitfalls of premature optimization in JavaScript, advocating for readable and maintainable code over micro-optimizations.
A historical account of Oracle's poor performance in a 1983 database benchmark and their alleged attempt to have the professor behind it fired.
A first look at PostgreSQL 9.4's new features, including pg_prewarm, concurrent materialized view refresh, and ordered set aggregates.