CSS Tooling, Plugin Ecosystems & Open Source Values at Scale with Andrey Sitnik (Author of PostCSS) cover art

CSS Tooling, Plugin Ecosystems & Open Source Values at Scale with Andrey Sitnik (Author of PostCSS)

CSS Tooling, Plugin Ecosystems & Open Source Values at Scale with Andrey Sitnik (Author of PostCSS)

Listen for free

View show details

About this listen

What happens when one developer's tools account for 0.7% of all NPM downloads? In this episode, Andrey Sitnik, creator of PostCSS, Autoprefixer, and Browserlist, and lead engineer at Evil Martians, shares the full story behind the CSS tools that millions of developers depend on every day.


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 Browserlist'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.


🔸 Key Topics:

- 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

- Browserlist'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


⏱ Chapters:

00:00 - Intro

00:53 - How Andrey started programming and his Wikipedia roots

02:59 - The origin of PostCSS and Autoprefixer

06:26 - Why PostCSS was built as a plugin system from day one

08:20 - The relationship between PostCSS and Sass/Less communities

11:04 - Managing the PostCSS 8 major release and migration strategy

14:57 - From CoffeeScript to ES modules: PostCSS's language journey

16:08 - Why rewriting in Rust isn't always the answer

19:15 - The hardest problems aren't technical

21:51 - Event-based plugin architecture deep dive

23:20 - What Andrey would do differently today

24:14 - Is PostCSS still needed? CSS tooling in the future

27:51 - Browserlist: fighting browser discrimination through design

31:41 - AI, open source, and the values crisis in tech

38:51 - The Open Claw controversy and open source experiments

40:18 - The social media reader Andrey wishes existed

44:24 - Book recommendations: dark transhumanism and beyond


🔗 Resources & Links:

- Andrey Sitnik: https://evilmartians.com/martians/andrey-sitnik

- The history of PostCSS (article): https://evilmartians.com/chronicles/what-we-learned-from-creating-postcss

- PostCSS: https://postcss.org

- Browserlist: https://browsersl.ist

- CSSTree (faster JS-based PostCSS alternative): https://github.com/csstree/csstree

- CSSTree author's talk on how he built it: https://www.youtube.com/watch?v=itxpfoo1daM

- Lightning CSS (Rust-based PostCSS replacement): https://lightningcss.dev

- Slow Reader (Andrey's social media reader project): https://github.com/hplush/slowreader

- Evil Martians: https://evilmartians.com


📚 Dark Transhumanism Reading List:

1. "Permutation City" by Greg Egan

2. "Lena" by qntm (short horror story in wiki format): https://qntm.org/mmacevedo

3. "The Quantum Thief" by Arsène Lupin

4. "Blindsight" by Peter Watts


🔗 Follow & Subscribe:

📸 Podcast Instagram: https://www.instagram.com/senorsatscale

📸 Dan's Instagram: https://www.instagram.com/nicudan

📰 Newsletter: https://senorsatscale.substack.com

💼 Dan's LinkedIn: https://www.linkedin.com/in/nicudan

🌐 Website: https://neciudan.dev


#SeniorsAtScale #PostCSS #Browserlist #Autoprefixer #OpenSource #CSSTooling #EvilMartians #WebDevelopment #FrontendEngineering #SoftwareEngineering #TechLeadership #PluginArchitecture #DeveloperTools

No reviews yet
In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.