David East Profile Picture
January 2 2020

An inference is only valid if the sample size is representative of the population of interest.

September 14 2018

Service Workers don't have to be hard. Use Workbox.js

August 30 2018

3 books to help you stay motivated over your career or even just a day.

August 22 2018

TTI? FCP? FMP? It's time to understand what these acronyms mean.

August 15 2018

Learn all about using the MediaDevices API to build camera apps on the web.

August 8 2018

Tailwind CSS is a different kind of CSS framework that can radically change the way you write CSS.

August 1 2018

Everything you need to know to copy and paste on the web.

July 25 2018

A font is like a shoe. Instead of selecting a pair based off their look, you pick for the event. Your pair of Hugo Boss dress shoes help create the tone at a wedding. But at a 5k road race you're better off in your Asics. A properly used font sets the tone you want for your website's brand. But it comes at a cost.

June 6 2018

It only took one setting to break my code-splitting set up.

May 31 2018

Workers are brilliant. But if workers are so great, why are they so under utilized? Are UI performance issues not common? I don’t think so. That can’t be the case in a world full of JavaScript on mobile devices. So what gives? Well, I have a theory…

May 23 2018

Why, how, and where you need to use TypeScript's import() types feature.

May 15 2018

This article will change how you build Firebase apps on the web... or not.

September 21 2017

Getting started isn’t difficult. It’s powerful but it’s not magic. The goal of this guide is not only to get you started but to give you a deeper understanding of how Angular Universal works. This guide takes you from zero to universal.

September 21 2017

After hours and profiling and consulting people much smarter than me, I know one thing. Server-side Rendering is more nuanced than you would like.