TimKadlec.com on Web Performance Consulting | TimKadlec.com
What to Expect When You're Optimizing
Introducing perfwork
The Single Visionary Fairytale
Performance Is Not a Checklist
The Growing "Contentful" Gap
The Performance Golden Rule Revisited
Returning to Performance Consulting
Health Benefits of Browser Diversity
Investing in RSS
Variability Isn't the Problem
Notes on: Married to HTTP/3
What About Ember?
Understanding the True Cost of Client-Side A/B Testing
Proxying Cloudinary Requests with Netlify
Effective Skeleton Screens
Missing
Prefetching? At This Age?
A/B Testing Instant.Page With Netlify and Speedcurve
The Cost of Javascript Frameworks
WebPageTest Custom Metrics with Request Data
Mundane Improvements, Big Impact
Building with Friction
In-Browser Performance Linting With Feature Policies
When CSS Blocks
Daily Routine
What I Read in 2019
Making The Right Thing Easy
Using BigQuery Without Breaking the Bank
Using the Platform
Netlify Build Plugin for SpeedCurve
Less Data Doesn't Mean a Lesser Experience
Save-Data Usage
Approachable Tooling
Missed Understanding
Book Review: Good to Go
Characteristics of a Strong Performance Culture
New Network Fallacies
Making Sense of Chrome Lite Pages
Performance Budgets That Stick
Book Review: And Every Morning the Way Home Gets Longer and Longer
Book Review: The Business of Expertise
Book Review: Mismatch
Limiting JavaScript?
Book Review: The Winter of the Witch
Book Review: Educated
The Ethics of Web Performance
Book Review: Head On
What I Read in 2018
An Alfred Workflow for WebPageTest
Risking a Homogeneous Web
Keeping It WEIRD
A More Ergonomic Setup
Book Review: The Real World of Technology
The Cascade and Other Essential Unessentials
Chrome's NOSCRIPT Intervention
On HTTPS and Hard Questions
Prioritizing the Long-Tail of Performance
Web Watch
Ode to the Kindle
Book Review: The Underground Railroad
Notes on: Raiders of the Fast Start at Perfmatters
Partnering with Speedcurve
Notes on Making Pinterest Fast at Perfmatters
Compressive Images Revisited
How Fast Is Amp Really?
Licensed to Web
Returning to Independent Work
Tips for Running Workshops
Book Review: Exit West
Book Review: A Man Called Ove
The Two Faces of AMP
Book Review: Lonesome Dove
Saving Links to My Site With a Bookmarklet
Book Review: Technically Wrong
Book Review: Designing Interface Animation
Switching to Hugo and Netlify
Book Review: A River in Darkness
Book Review: Inclusive Design Patterns
Book Review: Gut
Book Review: Why We Sleep
Owning My Own Content
What I Read in 2017
Cryptography and the importance of usable security
AMP and the Web
The Bias in What We Build
What I Read in 2016
Your Voice
Chasing Tools
Joining Snyk
The Taxi Ride
CPP: A Standardized Alternative to AMP
HSTS and Let's Encrypt
What I Read in 2015
2015 Favorites
Taking Let's Encrypt for a Spin
Holiday Web Reading
AMP and Incentives
The Fallacy of Keeping Up
Understanding Proxy Browsers: Architecture
Thriving in Unpredictability
Choosing performance
Joining Akamai
What your site costs users
Apple's Web?
Access Optional
Client-side MVC's major bug
What I Read in 2014
2014 Favorites
Performance Budget Metrics
Book Review: Responsible Responsive Design
Reducing JavaScript Bloat with Shoestring
Keeping the lights on
JS Parse and Execution Time
"RWD is bad for performance" is good for performance
Notes on: 'Performance Culture' at Google I/O 2014
How I prepare a new talk
Performance Budgeting with Grunt
Don't Wait on Responsive Images
Reaching Everyone at Radio Free Europe
Why RWD looks like RWD
Smart Defaults: On Libraries & Frameworks
Fast Enough
Beyond Responsive
What I Read in 2013
2013 Favorites
Holistic Performance
Writing
Who's In Charge Here?
Why we need responsive images: part deux
Avoiding the 300ms click delay, accessibly
Notes on 'It's a Write/Read Mobile Web'
Being Practical
Crippling the web
Your Mileage May Vary
Why we need responsive images
Heading to Mobilism 2013
Book Review: Responsive Design Workflow
Implementing Responsive Design Workshop
Media Queries within SVG
Setting a performance budget
Windows Phone 8 and Device-Width
What I Read in 2012
Flying solo
2012 Favorites
Responsive Responsive Design
IE10 Snap Mode and Responsive Design
Blame the implementation, not the technique
Author Talk Podcast
On BDConf 2012: Dallas
Mobile Navigation Icons
The Breaking Development Podcast
Implementing Responsive Design is now out!
WTFWG
BDConf:focus on Responsive
Media Query & Asset Downloading Results
Looking for the right tool
Media Query & Asset Downloading Tests
More shovels
Work to be done
I'm Writing a Book
What I Read in 2011
Mobile performance and carrier networks
Book Review: Mobile First
Reflecting on Nashville
Book Review: Responsive Web Design
Is 'Mobile' Doing More Harm Than Good?
Upcoming Presentations
Breaking Development Update
Responsive Web Design and Mobile Context
No More Data Silos
HTML5 As a Buzzword
Alternatives to Captcha
Death to Captchas
What I Read in 2010
An Introduction to Automating Performance with Phing
A Series of Trade-offs
Announcing Breaking Development 2011
The Color of Speed
The Peril of Busyness
Performance Mythbusters
The Problem With Happiness
Intuition and Intimacy in Design
Teach A Man To Fish
When The User Comes First
Quick Optimization Using Webgrind
SXSW Panel Pimping
Performance Toolbelt: CSSEmbed
Another New Addition
Who's Stupid?
Version 3.0
Mobile User Behavior Groups
To comment, or not to comment...
On delinkification...
The Great Mobile Debate
Performance Toolbelt: Page Speed
Jobs Has Spoken
Performance and Beauty
Performance Toolbelt: SpriteMe
What I Read in 2009
Performance Optimization Made Quick and Simple
Changing Things Up
The Power of Dissonance
Learning From Monkeys
One Step Forward, Two Steps Back
Developing Smarter with Progressive Enhancement
A Big Day for Microformats
Building a Stronger DOM
Ideas and Alibis
Book Review: Object-Oriented Javascript
We're Going Streaking
SXSW 2009: In 350 Words or Less
A Better Way to Get Educated
Love It or Leave It
New Arrival
That Time of Year Again…
SocialCorp: Social Media Goes Corporate
Exploring Cross Document Communication
Manageable CSS with CSSDOC
Microsoft Gives Microformats a Little Oomph!
Font Equality for Everyone
Book Review: Mobile Web Development
The Canvas Element: Starting to Draw
Getting Started with the Canvas Element
Living In Harmony
Undermining the Industry
New Way to Store Custom Data
Excuses, Excuses
Improving Web-Ed
Elsewhere on the Web
A Better Way To Globalize
Javascript: The Good Parts
Libraries and Frameworks
Behavior in Your Presentation
Elsewhere on the Web
Not As Clear As It Seems: CSS3 Opacity and RGBA
An Objective Look at Javascript 2.0: Strong Typing
Phantom CSS
An Objective Look at Javascript 2.0: Looking Back
Spring Cleaning
It’s Good to Be Wrong
Book Review: Pro JavaScript Design Patterns
More Manageable, Efficient Code Through 5S
Hats Off To Opera
Getting Started With ARIA
Respecting What You Don't Understand
Quicker DOM Traversing with CSS Selectors
SXSW Anticipation and Twitter
XPath in Javascript: Predicates and Compounds
XPath in Javascript: Introduction
Share Your Site with the Masses
It's All in the Details
Detailed Look at Stacking in CSS
Develop for the Next Guy
IE's Questionable Version Targeting
Display a Link's Href When Printing
Branching Out
Don't Be Ashamed of Your Code
Getting Specific With CSS
Using Prototypes in Javascript
An Introduction to Classy Javascript
A Less Painful CSS Experience
A Microsoft Christmas Miracle
Reinvent the Wheel
One Clear to Rule Them All
All For One Or One For All
CSS, XHTML and Javascript...Oh My!!