Skip to Content

Web Development

Writing websites for the internet.


2020.09.01

Towards an Ethical Web Development

Thinking about what it means for an industry to determine a moral standard of practice.

2017

The Most Exciting Design Systems Are Boring

What it says on the tin.

2020

A Clean Start for the Web

How do we make the web fun, participatory, and good?

Everything Easy is Hard Again

2016.5.15

How to Design While Developing

Moving beyond the idea that the designer and the developer on a web project are different people, and that somehow those are different things.

2021

Is Progressive Enhancement Dead Yet?

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.

2015.2.19

Map as Context

Understanding maps as designed objects and attempting to define a theory for making digital maps on the internet as good as old paper maps.

2026.02.06

Mycorrizhae, a vision for tying it all together

A thesis statement for a post-platform web.

2020.08.26

Paper Maps, Web Maps, Good Maps

Adapted from a talk given at the Portland Cartography symposium, a look at how media informs design.

2020

Pattern Languages in Programming and Interface Design

Notes on pattern languages and Christopher Alexander's legacy on software programming

2021.07.02

Project Managing Conceptual Labor

Managing the lifecycle of development projects - as well as other open-ended creative endeavors — tends to be an act of wishful thinking more than "planning". How can we do better at this?

2024.03.08

Soft Apps

The future of the web relies on open standards, flexible systems, interoperable tools, and first and foremost a focus on the human being.

2020

The Design System Between Us

Design systems by default entrench existing workflows rather than changing them.

2021

The Performance Inequality Gap

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).

© 2026