Building an equitable restaurant — where all workers are paid fairly, have benefits, and work without discrimination — will require undoing the way most restaurants are run
Exploring user interface design via legos
What it says on the tin.
How do we make the web fun, participatory, and good?
Design systems are reflections of organizational processes.
Someone sent me a copy of _The Five Dysfunctions of a Team_. I didn't really like it.
The horror of meaninglessness leads us to seek a deeper meaning in pareidolic connections of arbitrary facts. Actively encouraging this tendency — even cynically and for profit — can lead to earnest commitment from your audience and end in tragedy.
Progressively enhancing web applications is not only an essential practice for accessibility, but it provides a framework to respect separation of concerns in technology _and_ reduce boilerplate, polyfills, and otherwise kludgy code.
In theoretical physics, the proliferation of theory outstrips the pace of experiment, leading to a situation where theories must be assessed by criteria other than their relationship to the real world. The current criteria are aesthetic ones, and that has led to 30 years of stagnation.
To design effectively with a medium, knowledge and solutions to a system are less effective than understanding the relationships within the system, and how to manipulate and adjust those systems to move towards a set of outcomes.
Use the prefers-reduced-motion media query to help guide your animation principles. By default, do not include animations, which should only be approached as a progressive enhancement.
Design systems by default entrench existing workflows rather than changing them.
When we construct the digital world to the limits of the best devices, we build a less usable one for the 80+% of the world's users. A rule of thumb limit is ~100KiB of HTML/CSS/fonts and ~300-350KiB of JS (compressed).
The essence of Web Brutalism is a way of creating spaces for thought and expression on the web that reflect the nature of thought and the web.
The intentional creation of friction in an experience is an essential way to create experience and communicate values.