Back to CSS
Moving from Tailwind CSS to plain CSS
Writing
Technical notes on architecture, frontend systems, developer experience, AI-assisted development, and the tools behind reliable products.
Jul 29, 2026
Moving from Tailwind CSS to plain CSS
May 11, 2026
In the age of AI, attention to detail is everything
Jan 18, 2025
Changing your way of typing with macros and automations.
Jan 14, 2024
A practical guide to setting up a productive development environment
Dec 21, 2023
How to define your study path with frontend?
Sep 5, 2023
Is state the responsibility of the local component, global or the browser? Learn about the various forms of state storage
Mar 5, 2023
Trying once again to talk about functional programming, bringing a detailed introduction of the most important concepts and diving into concepts in an explanatory way.
Jan 13, 2023
A type-safe contract for routes, links, and redirects
Jan 12, 2023
Build practical React forms with the browser APIs you already have
Jun 7, 2021
The REST 'killer' or just another hype?
Dec 24, 2020
New technology, old concept. Nothing changes
Apr 6, 2020
The functional programming ideas behind everyday JavaScript
Feb 2, 2020
A new (not so new) way of thinking
Dec 16, 2019
Replacing nested conditionals with data
Sep 29, 2019
Uniting hooks with global state
Aug 28, 2019
How a multi-tenant frontend became flexible enough to serve different brands
Aug 8, 2019
Creating customizable frontends with setup files
Aug 5, 2019
A practical guide to JavaScript arrays
Aug 3, 2019
Automating tasks through the command line