Tailwind Utility Classes as an antipattern
Why Tailwind utility classes approach does not meet the requierements of a scalable and future-proof Frontend architecture.
Componentization principles to build reusable interfaces
Componentization is the process of breaking down an interface into small reusable pieces that can be recombined. In this article, I aim to cover what are the main goals of that process, a set of basic rules that can be applied, how to organize the different elements, and how deep we can go into that process.
Leveraging declarative programming to improve cross team collaboration
In this article I summarize how in my every day work I leverage the declarative programming paradigm to improve development and design teams collaboration