News Articles Link

My first impressions of web3 – Moxie Marlinspike

This is a great read about the web3 landscape as well as a super thoughtful critique from someone who really knows what they’re talking about. I love this post because it’s not some analysis from an outsider, but rather from a veteran developer who has actually created things using web3 technologies. It makes it harder […]

A New Container Query Polyfill That Just Works | CSS-Tricks

We’re getting closer and closer and closer to being able to actually use container queries. I for one and so freaking excited. Source: A New Container Query Polyfill That Just Works | CSS-Tricks – CSS-Tricks Source: Brad Frost

The CSS :has() selector is way more than a “Parent Selector” – Bram.us

:has() looks really cool, and I can see this being really helpful for a design system’s more composable components. Source: The CSS :has() selector is way more than a “Parent Selector” – Bram.us Source: Brad Frost

The Denialist Playbook – Scientific American

In brief, the six principal plays in the denialist playbook are: Doubt the Science Question Scientists’ Motives and Integrity Magnify Disagreements among Scientists and Cite Gadflies as Authorities Exaggerate Potential Harm Appeal to Personal Freedom Reject Whatever Would Repudiate A Key Philosophy This is a fantastic breakdown of the strategy denialists (anti-vaxxers, climate change deniers, […]

A Small Guide for Naming Stuff in Front-end Code – Frank M Taylor

This post is a fantastic breakdown of naming things in front-end code. Many of the specifics he outlines are things we adhere to in our own work, but ultimately any one of these conventions can be handled differently. With that in mind, these are probably the most important lines in the whole post: Be consistent […]

On Yak Shaving and md-block, a new HTML element for Markdown

Lea Verou made a Web Component for processing Markdown. Looks like there were a couple of others out there already, but I agree with Lea in that this is a good use case for the light DOM (as opposed to the shadow DOM that is normally quite useful for web components), and that’s what Lea’s […]

Our favorite Chrome extensions of 2021

I hadn’t heard of most of the Chrome extensions that Sarem Gizaw lists as 2021 favorites. Here are my hot takes on all of them, except the virtual learning specific ones that aren’t very relevant to me. LoomOh that’s neat how it records your screen and your camera, encouraging you to do little personal walkthroughs […]

Why Ember?

There was a time when I’d write React, Angular, and Ember as a kind of generic grouping of three major JavaScript frameworks. And maybe just because three is a nice number, that became React, Vue, and Angular over time, thanks to Vue having shot up in popularity over the years. Ember, in my view, has […]

Defensive CSS – Ahmad Shadeed

Defensive CSS by Ahmad Shadeed does a great job breaking down a lot of common (and not so common!) CSS issues when working with dynamic content. Super helpful for people building design systems. I’m happy to report we put most of these techniques to use, but also learned some new stuff like overflow-behavior: contain. Cool! […]

Defensive CSS – Ahmad Shadeed

Defensive CSS by Ahmad Shadeed does a great job breaking down a lot of common (and not so common!) CSS issues when working with dynamic content. Super helpful for people building design systems. I’m happy to report we put most of these techniques to use, but also learned some new stuff like overflow-behavior: contain. Cool! […]

Defensive CSS – Ahmad Shadeed

Defensive CSS by Ahmad Shadeed does a great job breaking down a lot of common (and not so common!) CSS issues when working with dynamic content. Super helpful for people building design systems. I’m happy to report we put most of these techniques to use, but also learned some new stuff like overflow-behavior: contain. Cool! […]

A visual introduction to machine learning

Just the first sentence alone here from Stepanie Yee and Tony Chu is solid: In machine learning, computers apply statistical learning techniques to automatically identify patterns in data. These techniques can be used to make highly accurate predictions. And what follows is one of those two-column “scrollytelling” websites that does an incredible job at demystifying a concept. […]

The surprising behavior of !important in CSS custom property values

Huh! I did not realize that CSS custom properties had their own resolution behavior for how !important works in their values. Uh, despite writing a guide about them. 😬 But hey it’s now updated. Stefan Judis documents it clearly. The deal is that !important is not at all used in the final value. So: div […]

Embrace the Platform

For the third year in a row, CSS-Tricks is doing an End of Year series with posts from several web developers. This time, Chris asked all selected developers the same question: What is the one thing people can do to make their website better? All submissions are being published on a dedicated 2021 End of […]

Here’s a PNG that will show a different image in Apple Software

This is wild: while writing his own parallel-decodable PNG implementation, David Buchanan discovered he had a bug in his code. Soon after, he found out Apple has the same bug in their implementation which ships. As a result, it’s possible to craft a PNG in such a way that Apple’s decoder will show a different […]

How to prevent scrolling the page on iOS Safari 15

Rik Schennink: If we show a modal on iOS we need to prevent events inside the modal from interacting with the page behind the modal. On a previous episode of “Fun with Safari” we could use preventDefault() on the touchmove event but on iOS 15 that no longer works. Here we go. The solution lies […]

Understanding Rendering in the Jamstack (SSG, ISR, DPR, DSG, …)

Can’t follow there with Jamstack’s SSG, ISR, DPR, DSG abbreviations? And what about Edge Rendering? Brian Rinaldi has a nice post explaining them all, and guiding you when to choose which. static rendering – Use this as your default. deferred rendering – Use this when you have to render a lot of pages. server-side rendering […]

Topological sort

Jordan Scales explores the computer science concept of topological sorting, and what it might look like if applied to the concept of z-index in CSS. So, you don’t express what the z-index should be directly; instead, you say exactly what other element you want to be on top of. I think it’s more of a […]

Sitemap | Terms | Privacy | Cookies | Advertising

Senior Software Developer

Creator of @LzoMedia I am a backend software developer based in London who likes beautiful code and has an adherence to standards & love's open-source.