CSS. CSS custom properties and the cascade by Miriam Suzanne / CSS Line Layout (video) by Elika J. Etemad, a.k.a.
fantasai / Why you should use
env() by Harry Nicholls / a piece of web lore I learned about recently: Why does HTML think
chucknorris is a color? / This survey about
z-index values by Philippe Suter brings back fond memories / Restricting a pseudo-element to its parent's
border-box by Ana Tudor
SSG / CMS. Add webmention support to your website in 10 minutes, by Daniel Aleksandersen / Simon Collison has a beautiful new personal website / Building a static website with Jekyll and GitHub pages by Amanda Visconti for The Programming Historian
Serverless. The power of serverless for front-end developers, by Chris Coyer / imgpush, minimalist self-hosted image service for user submitted images in your app by Haukur Rósinkranz / contrast-swatch, image microservice for color contrast information by Brent Jackson
Accessibility. Scott O'Hara tackles
<toast> in two articles: A toast to an accessible
output: HTML's native live region element / Accessibility and archivability and making a GUI for
rsync by Ashley Blewer / An Intro To Screen Reader Testing for Sighted Developers by Jessica Jordan
Progressive enhancement. Building a resilient frontend from GOV.UK / Trenchant enhancement, a thing I wrote
Performance. How Google PageSpeed works by Ben Schwarz / Why is my webpack build slow? by Sam Saccone
React / Web Components. A
OSS work. GitHub added support for marking files as viewed in pull requests and it works a treat!
Personal tech. Darius Kazemi on how to run your own social network / Contemplating calendars by Devon Zuegel
Creative coding. Shirley Wu asks on Twitter: what are the uses of trigonometry in data visualization? choice anwers: Cosine similarity, Mathematics of Animation / lospec pallette list, a database of palettes for pixel art
Theory. Dorian Taylor's Annual Programme for 2019 / Let Christopher Alexander design your life by Alexandra Lange
Methodology. The Toolbox Toolbox is a collection of card-based thinking tools / This new book from Basecamp, Shape Up, sounds great / How to create a collaborative, rapid prototype by Douglas Ferguson
Design. Data Visualization Guidelines from Google Material / Design Systems and Front-End Architecture by Stuart Robson / Variable Fonts for Developers, resources curated by Mandy Michael
Looked into a couple of things which were on my radar for a long time.
WordPress Gutenberg. Tried a fresh WP install with the Gutenberg editor and now I think I see how it's going to change a lot about building and writing for WP websites. There's an official guide for building custom blocks. It's a bit convoluted and weird from a JS-first perspective, but I can get used to it. CSS Tricks has a series of tutorials, and this article by Jerome Duncan seems pretty on point (but I haven't read it through).
Web Components. Started implementing a few simple web components to get a feel for it. There's potential, there are limitations, all in all an excellent addition to the web platform. I'm chronicling my experience here.
WeakMap for information hiding is kind of blowing my mind. May this technique be useful for hiding details in Web Components? It warrants further investigation.
Quote of the day comes from an anecdote about Roberto Ierusalimschy, the main author of the Lua programming language. When asked by a student whether they should make a pull request for a new feature, he replied:
Yes, but I won't use your code. I love that people send me ideas, but I actually enjoy coding... so I will gladly take your suggestions, though I will write it myself.
Soundtrack: Aldous Harding — The Barrel