A simple JavaScript package that generates snowflakes and corresponding CSS to make them fall on your webpage.
Bookmarks
I’ve been eagerly watching the proposal for a Web Install API. This would allow authors to put a button on a page that, when clicked, would trigger the installation process
Who needs a JavaScript date picker? The answer, in most cases, is nobody! Complex UI leads to more errors and abandoned forms. There can be easier ways to pick a date than a calendar widget. This guide provides alternate ideas and aims to send developers on a path towards user-friendly interfaces.
I wrote a book about service workers. It’s called Going Offline. It was first published by A Book Apart in 2018. Now it’s available to read for free online.
howler.js is an audio library for the modern web. It defaults to Web Audio API and falls back to HTML5 Audio. This makes working with audio in JavaScript easy and reliable across all platforms.
Its proponents can be weird, it takes itself far too seriously, and its documentation is interminable. These are some ways that some people have described Christianity. This video is about React.js.
Encouraging visitors to install an Ad-blocker is a nifty idea.
Modern websites don't have to feel broken. Better is possible. This series walks through today's network and device ground truth, stares into abyss of developer practices, and closes with advice for managers and engineers who want to avoid the same mistakes.
Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 42 KB of JS, it has all the mapping features most developers ever need.
Ours is a fast-moving industry. We measure our work in tickets, sprints, and projects. But that can make it hard to see the bigger picture sometimes. In this talk we’ll attempt to pull back and measure our progress in terms of decades. We might even attempt to gaze into the future…
The rule of least power
It's one of the core principles of web development and it means that you should Choose the least powerful language suitable for a given purpose. On the web this means preferring HTML over CSS, and then CSS over JS.
The other day I got an email from somebody who took one of my developer tools courses and he said he found a website that cannot be debugged. So I looked, found a nasty script and show you how to work around that one.