For cross-platform publishing, some layout design has to be automated. Using structured content, including a strong system for content importance scores, lets us automate it well.
Examines the role of the media and various psychological biases in creating political polarization. Looks at polarization’s risks and an attempted legal remedy. Ultimately advocates for a software product that would better serve and challenge readers, the design of which it briefly outlines.
Using Dependency Injection, minimizing global state, and creating light constructors to make highly-testable code (especially in Java-like languages).
Analyzing the school not in terms of its formal style, which changed radically over the years, but in terms of the populist and universalist ideals that it advocated for but wasn’t always able to live up to.
Stewart McCoy interviewed me about constructing a design education at a non-design school—and about the possibility of skipping school entirely.
An approach for applying Tim Brown’s wonderful technique across an entire site.