Ian Feather

Engineering at BuzzFeed

Twitter Github
  • Improving Core Web Vitals at BuzzFeed

    A long-term approach to containing layout shifts

  • Travelling around Madagascar

    How to find a driver, book flights and plan ahead. Take sweets and pens!

  • Moving this blog from Jekyll to 11ty

    A couple of gotchas but mostly very straightforward

  • Open Roles at BuzzFeed UK

    Valid as of November 2019

  • Better Technical Architecture Proposals

    Get your ideas across and be more impactful by avoiding these mistakes

  • Modernizing a site with Netlify, CircleCI, Preact-CLI and AWS

    Leaning into modern web tools to rebuild worthawatch.today

  • Radical Candor in Code Review

    Applying leadership lessons to give more useful feedback

  • Removing legacy globals with ES6 Proxies

    You actually can get rid of your legacy window objects

  • Voting with your wallet

    If you buy everything from Amazon don’t be surprised when your local book shop closes down.

  • Destructuring, rest properties and object shorthand

    How you can use these features to write more maintainable code

  • Communal Momentum and Accountability

    Hitting your own deadlines with the help of others

  • What even is Vanilla JS these days?

    Without a framework are we just writing our own framework?

  • Running the UTMB OCC

    A first timer's guide. Part 2.

  • Preparing for the UTMB OCC

    A first timer's guide. Part 1.

  • How to enjoy running

    This started as advice... and became an ode to running

  • Conquering the Swim stage of a Triathlon

    What to expect and how to train for it

  • My Beginning in Web Development

    There isn’t much you can’t buy in Ciudad del Este...

  • Attaining Flow

    Optimising your environment

  • Don't feed the Hippos

    Highest Paid Person's Opinion

  • Practical Questions around Web Components

  • What we would change about Rizzo

  • CSS at Lonely Planet

    Conventions and decisions

  • A Maintainable Style Guide

    The thinking behind Rizzo: Lonely Planet's component library

  • Ten reasons we switched from an icon font to SVG

    A Lonely Planet project

  • Compare two videos side by side using ffmpeg

  • A High Level Guide to Front End Ops

  • Web Fonts and the Critical Path

  • Should the nav element be sectioning content?

  • Configure requirejs to serve two files

  • Tools and Cultural Shifts of 2012

    A link-ridden rundown of the last year

  • Object Oriented Sass

    A study into performance implications

  • The Neglected Medium

    Can we replicate creative communication online?

  • Hangover Hack Result

  • Hangover Hack

  • A Cheat Sheet for the Terminal-Averse

  • Why Online Brand Personality Matters Today

  • There are no Web Experts