Candid thoughts about React.js, Node.js, startups and other interesting things. Subscribe to the newsletter to be notified when I publish something new.

You probably don't need GraphQL

April 10th, 2024


Why I Love Tailwind

December 7th, 2020


Margin considered harmful

March 24th, 2020


I am joining Gatsby

February 3rd, 2020


Why I Write CSS in JavaScript

February 18th, 2019


Tech Choices I Regret at Spectrum

January 16th, 2019


Streaming Server-Side Rendering and Caching at Spectrum

February 7th, 2018


Subscribe to the newsletter

Be the first to know when I post something new! Candid thoughts about React.js, Node.js, startups and other interesting things.


In 2019 I rebuilt my blog. Below are links to my favorite posts from the previous iteration. (they are all preserved on

Starting something new: Introducing Spectrum

October 26th, 2017

Integrations as first class citizens

February 16th, 2017

How to create open source projects

February 9th, 2017

A deep dive into children in React

February 1st, 2017

The future of react-boilerplate

January 24th, 2017

DangerJS: The open source maintainers best friend

January 18th, 2017

Enforcing best practices in component-based systems

January 16th, 2017 · Smashing Magazine

Build your first Node.js microservice

January 11th, 2017

2016 in review: A dream come true

December 21st, 2016

Linting styles in JavaScript with stylelint

December 14th, 2016

My one weird trick to be more productive

December 7th, 2016

The magic behind 💅 styled-components

November 30th, 2016

Writing your styles in JS ≠ writing inline styles

November 25th, 2016

How to scale react applications

September 8th, 2016 · Smashing Magazine