Tim Kadlec
  • Writing
  • Speaking
  • About

Writing

Posts, links, and the occasional book review.

  • Book Review January 28, 2019

    The Winter of the Witch

  • Book Review January 17, 2019

    Educated

  • January 17, 2019

    Use the :lang pseudo-class over the lang attribute selector for language-specific styles

    Ooo...this is smart. Ire explains why you should use the :lang pseudo-class instead of the [lang=''] attribute selector.

    ∞ Permalink
  • January 9, 2019

    The Ethics of Web Performance

    • performance
    • ethics
    • accessibility
  • Book Review January 7, 2019

    Head On

  • January 3, 2019

    What I Read in 2018

    • books
    • reading
  • December 12, 2018

    JavaScript and Civil Rights | Deque

    Fantastic post from Marcy about the consequences of the way we build, and how we can improve.

    ∞ Permalink
  • December 7, 2018

    Performance Calendar » HTTP/2 Prioritization

    Pat has been doing some intense research around HTTP/2 prioritization which lead to this magnificent post discussing how each browser handles priorities (not well, for the most part) and also provides a handy test page for checking how CDN's and servers are doing.

    Andy has already taken that page and started tracking how CDN's are doing (again, not well for most of them).

    ∞ Permalink
  • December 6, 2018

    An Alfred Workflow for WebPageTest

    • performance
    • productivity
    • tools
  • December 4, 2018

    Risking a Homogeneous Web

    • standards
    • google
    • microsoft
  • November 26, 2018

    What If? – CSS Wizardry – CSS Architecture, Web Performance Optimisation, and more, by Harry Roberts

    While ever you build under the assumption that things will always work smoothly, you’re leaving yourself completely ill-equipped to handle the scenario that they don’t.

    ∞ Permalink
  • November 21, 2018

    Keeping It WEIRD

    • global
    • diversity
    • bias
  • November 21, 2018

    Second Meaningful Content: the Worst Performance Metric | Filament Group, Inc., Boston, MA

    I rather like Scott's term for what happens when you use client-side JavaScript for A/B testing.

    This pattern leads to such a unique effect on page load that at last week's Perf.Now() Conference, I coined a new somewhat tongue-in-cheek performance metric called "Second Meaningful Content," which occurs long after the handy First Meaningful Content (or Paint) metric, which would otherwise mark the time at which a page starts to appear usable.

    ∞ Permalink
  • November 16, 2018

    A More Ergonomic Setup

    • work
    • health
  • Book Review November 15, 2018

    The Real World of Technology

  • November 2, 2018

    Bruce Lawson's personal site  : Screenreader support for text-level semantics

    Brucey-kins on how semantic markup like and is interpreted by screenreaders.

    ∞ Permalink
  • October 31, 2018

    Performance Postmortem: Mapbox Studio

    Lovely performance "postmortem" from Eli Fitch about how MapBox got their first-meaningful-paint to drop from 4.7s to 1.9 seconds.

    Some good insights into technical optimizations, but as always, the cultural aspects are the most difficult–and the most important.

    Nurturing cultural awareness and enthusiasm for building fast, snappy, responsive, tactile products is arguably the most effective performance improvement you can make, but can be the most challenging, and requires the most ongoing attention.

    ∞ Permalink
  • October 31, 2018

    My take on chief ethics officers — Cennydd Bowles

    Cennydd expands on something he discussed in his (excellent) book, Future Ethics: why hiring a chief ethics officer may not be a particularly effective approach.

    A chief ethics officer would be too distanced from product and design orgs, where most ethical decisions are made; their duties would come into conflict with those of the CFO, who is already on the hook for financial ethics; and the seniority of the role would mean this person would be seen as an ethical arbiter, an oracle who passes ethical judgment. This is IMO a failure state for ethics. Loading ethical responsibility onto a sole enlightened exec doesn’t scale, and it reduces the chance of genuine ethical discourse within companies by individualising the problem.

    ∞ Permalink
  • October 31, 2018

    The Three Types of Performance Testing – CSS Wizardry – CSS Architecture, Web Performance Optimisation, and more, by Harry Roberts

    I like Harry's categorization for performance testing:

    I try to distill the types of testing that we do into three distinct categories: Proactive, Reactive, and Passive.

    I've been using "Active" and "Passive" myself and found that it really helps companies better understand why having both synthetic and RUM monitoring in place is important. I really like the way Harry breaks that "Active" category out further based on whether the tests are run proactively or reactively.

    ∞ Permalink
  • October 9, 2018

    Making GOV.UK pages load faster and use less data - Technology in government

    Removing the Base64 encoded font has reduced the total page weight by 16% (75 KB) per request (assuming no caching). This may not sound like a huge difference, but GOV.UK receives approximately 48 million visitors per month, so this adds up to mobile users saving approximately 800 GB per month, cumulatively. This is especially important to users on older mobile devices and expensive data plans.

    ∞ Permalink
← Newer
  1. 1
  2. …
  3. 6
  4. 7
  5. 8
  6. …
  7. 21
Older →

© 2026 Tim Kadlec.

If RSS is your sort of thing, you can subscribe to a few different feeds. The main feed has everything. There are also individual feeds for just posts, just links, and just book reviews.