Rationale When working in a React application, one pain point that often comes up is Redux. People say that as soon as an application uses it, things quickly get overrun with boilerplate and "wiring" code that ultimately clogs your codebase more than it helps it. This isn't something inherent to Redux but more something to do with the best practices associated with it, and with people...
This page is a work in progress, it may have bugs or missing content, handle with care!!
Library
This page is a giant library of everything on this website, from my content to others, from photos to links and reviews.
As someone who regularly complains about capitalism it's also been my goal to try to help people imagine alternatives. Many times I have looped back to the concept of library, of free knowledge exchange and commons. So this page is a bit my homage to it as an attempt to showcase everything accessible here in one place.
Toggle options
click to filter · double-click to exclude · click label to reset
Why Gatsby? One of the greatest aspects of modern web development is how modular and composable everything has become. Building an application these days has become a lot like tinkering with building blocks: piecing together packages, APIs, services and so on. Each doing what they do best. We've learned that reinventing the wheel is often not the solution and by embracing interoperability we've...
#javascript#gatsby#nextjs#react#code#portfolio#arts#fluff#society
StatuspermanentStarsWay later in my career as as now proper software engineer, I wanted to play with all the cool new Javascript framework that were coming out. Particularly I loved Static Site Generators which was by no means a new or JS-specific concept so I ended up picking Gatsby at the time. It allowed me to create a clean, fast and responsive website that centralized data from dozens of third party...
Why immutability? When working on a React application that needs to handle state, one of the main pitfalls to watch out for is accidental mutations. Which is fancy talk for mistakenly modifying stuff you didn't want to change: let user = { name: "foo" }; let updated = user; updated.name = "bar"; updated.name; // "bar" user.name; // "bar" In this case,...



