CSS Tooling, Plugin Ecosystems & Open Source Values at Scale

On The Señor Developer podcast,
Cover for CSS Tooling, Plugin Ecosystems & Open Source Values at Scale
CSS Tooling, Plugin Ecosystems & Open Source Values at Scale

Andrey Sitnik’s tools account for around 0.7% of all npm downloads. On The Señor Developer, the Evil Martians engineer behind PostCSS, Autoprefixer, and Browserslist explains how that ecosystem was designed, and why its hardest problems turned out to be political.

From writing PostCSS in CoffeeScript to architecting its event-based plugin system in version 8, Andrey walks us through the technical decisions, ecosystem politics, and open source philosophy that shaped modern CSS tooling. We also dig into why he intentionally designed Browserslist’s query language to fight browser discrimination, how Tailwind’s donation accidentally forced the PostCSS 8 release, and why he believes the tech industry’s biggest problems aren’t technical at all.

What the episode covers:

  • The origin story of PostCSS and why Autoprefixer was the gateway
  • Plugin architecture from day one: designing for ecosystem growth
  • Managing painful major releases across a massive plugin ecosystem
  • Why rewriting tools in Rust isn’t always the performance win you think
  • Browserslist’s hidden philosophy: shaping developer behavior through language design
  • The Tailwind donation that triggered the PostCSS 8 release
  • Why the hardest problems in open source are political, not technical
  • CSS tooling in the age of LLMs: complexity control over automation
  • Social media, values, and what the tech industry lost in the 2010s
  • Dark transhumanism: sci-fi book recommendations from a systems thinker
Video
Audio

Explore more events