Smart Switches

Home Automation through smart switches.

UX, meaning and singular focus

Consoles present modals when they want user input, such as from the keyboard. Can we apply this to the web?

Web Font Loading & The Status Quo

Is font-display right for you?

Observing rendered DOM nodes

Observe DOM appearance, size and and rendering position on a page.

Check your JS with TS

You have a JS-only ESM project and want TS' type-checking. Follow this easy guide.

Peter Thorogood

Peter's tech eulogy: 1947—2020

Understanding Load Events on the Web

We use the load and DOMContentLoaded events in our scripts, but do you understand why?

The System Font

Learn how to use the system font for your webpages—it's pretty.

Control Loading Spinner in HTML

Control your browser's loading spinner.

Async Generators for User Input

Use a native-like event loop on the web.

Node.js Streams & Object Mode

Streams for bytes are rarely useful, and objectMode can be made better.

Logging with App Engine and Stackdriver

Application logs inside App Engine used to be easy, now they're not.

Better convenience methods for HTML

Beyond appendChild and friends

Sam's dotfiles highlights

A brief insight into my dotfiles and helpers.

What To Expect When You're Expecting To Drop IE11

50+ web features you can use when you say 👋 to IE11 support!

Santa Tracker @ BrooklynJS

Fast GIF parsing on the web with WASM + Wuffs

ES6 Modules & Polymer

The Web Is Dead! Long Live The Web!

ES6 Modules in the Real World


Creating a temperature converter with Custom Elements

How to add a Web App Manifest and mobile-proof your site

Blog on Web App Manifest and how to actually just create one.

Focus inside Shadow DOM

Wherein I explain some concepts about how the browser treats focus inside Shadow DOM, and how you as a developer can get access to it.

Much Element, Very Animate