RSS.Social

TimKadlec.com on Web Performance Consulting | TimKadlec.com

follow: @[email protected]

Posts

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!!