All Posts


Lessons from How to Solve It: Learning to Solve Problems

I talk about why I decided to read this book, what I learned from it, and why I recommend reading it. In short, I learned that when we are solving problems, we can use different approaches to get different perspectives and clues to get to the solution.

Refactoring and Composition: Lesson from My Ongoing Learning Journey

I’m using this opportunity to reflect on what I’ve been learning recently. Understanding how to approach refactoring, to managing state effectively in React. I’ve also been exploring how composition and the Single Responsibility Principle contribute to building software that’s more testable, maintainable, and scalable.

React, its hooks, and avoiding getting caught

I take this opportunity to reflect on my experience with React so far. I write about its hooks, which are part of its foundation, some interesting aspects, and some complex aspects when navigating the React Ecosystem for the first time.

Start with Astro: A Friendly Path to Modern Frontends

Astro.js can be a great introduction to frontend frameworks. Its simplicity, the ability to opt in to complexity, and the developer experience is what makes it a great option for this. Moreover, you can reflect on your journey to make sure it is the right option for you.