Menu

Chronicle XXXVI

September 16th, 2019

I was recently in Zürich for Front Conference. It was my first time there and I very much enjoyed the city and the lovely staff at the conference. I was terribly jetlagged for my opener talk so I feel like I didn’t quite nail it how I wanted to, but whattyagonnado. It’s named “How to…

(Why) Some HTML is “optional”

September 16th, 2019

Remy Sharp digs into the history of the web and describes why the <p> tag doesn’t need to be closed like this: <p>Paragraphs don’t need to be closed <p>Pretty weird, huh? Remy writes: Pre-DOM, pre-browsers, the world’s first browser was being written by Sir Tim Berners-Lee. There was no reference implementation and certainly no such…

5G Will Definitely Make the Web Slower, Maybe

September 16th, 2019

Scott Jehl has written this wonderful piece about how 5G is on the horizon and how it could cause problems for users. But first, he starts by talking about the overwhelmingly positive news about it: […] as it matures 5G is predicted to improve network speeds dramatically. Carriers are predicting download speeds in 2019 for…

Where should “Subscribe to Podcast” link to?

September 13th, 2019

For a while, iTunes was the big dog in podcasting, so if you linked “Subscribe to Podcast” to like: https://podcasts.apple.com/podcast/id493890455 …that would make sense. It’s a web URL anyway, so it will work for anyone and has information about the podcast, as well as a list of recent shows you can even listen to right…

How m.Paani seeks to boost 60 million Indian retailers

September 13th, 2019

There are more than 60 million family-owned local businesses in India, that drive more than 90 percent of retail in the country. They also account for more than 40 percent of local employment.  Until recently, these retailers have enjoyed a consistent customer base for generations with little competition. Now, a billion Indians are coming online…

Ghost Buttons with Directional Awareness in CSS

September 13th, 2019

It would surprise me if you’d never come across a ghost button 👻. You know the ones: they have a transparent background that fills with a solid color on hover. Smashing Magazine has a whole article going into the idea. In this article, we’re going to build a ghost button, but that will be the…

Weekly Platform News: Apple Deploys Web Components, Progressive HTML Rendering, Self-Hosting Critical Resources

September 12th, 2019

In this week’s roundup, Apple gets into web components, how Instagram is insta-loading scripts, and some food for thought for self-hosting critical resources. Apple deploys web components built using Stencil The new Apple Music web app (beta) uses a JavaScript framework (Ember.js) but also standard web components such as <apple-music-video-player> that are built using Stencil,…

Simplicity

September 12th, 2019

Earlier this week, Bastian Allgeier published some interesting thoughts about complexity in web development and how changing simple things can often feel far more difficult than they need to be: You want to build a JS file? Please update Webpack first. Oh, that new version of Webpack is no longer compatible with your Node version….

More peace of mind with new phone backup by Google One

September 12th, 2019

We’ve all been there. Your kid is checking their latest selfie on your phone, and whoops … dropped and broken, followed by tears (from at least one of you). Or maybe your phone met its demise falling in the pool, being forgotten in a taxi—or any of the ways a phone and all of its…

OpenSSL security releases do not require Node.js security releases

September 12th, 2019

Summary The OpenSSL Security releases of September 10th, 2019 do not affect Node.js. Analysis Our assessment of the security advisory is: ECDSA remote timing attack (CVE-2019-1547) Not affected. Node supports only named curves for ECDSA signing. Fork Protection (CVE-2019-1549) Not affected. Node.js always call exec() after fork() so will not duplicate the PRNG state in…