engineering.cloudflight.ioYou might not want RxjsState management solutions are usually tied to some change propagation mechanism. This comes from what the framework supports most of the time. So for Angular, it would be Rxjs and the composition API for Vue.js. React does not directly enforce a sol...Feb 10, 2023·4 min read
engineering.cloudflight.ioHandling MutationsRequired reading: https://engineering.cloudflight.io/defining-boundaries A big part of what makes up complexity are side effects. The challenge with them is the (semi) non-deterministic behavior of their execution. A network call can give me the dat...Jan 3, 2023·7 min read
engineering.cloudflight.ioCutting the Folder StructureHow to organize the files can be quite confusing when starting in programming, especially when the code base grows and the existing structure cannot manage that much content anymore. Value of Having Structure Why does it matter to us? Modern editors ...Dec 29, 2022·4 min read
engineering.cloudflight.ioDefining BoundariesManaging complexity is a discipline on its own, and many books have been written about it. Regardless of which ones you mastered, compartmentalization of impact will always be on the top list. Let's say we have a very big code base, and we want to do...Dec 21, 2022·5 min read
engineering.cloudflight.ioFood for Thought: Why is Rxjs unreadable?RxJS has become quite popular in the frontend field, and a lot of people use it in combination with React and VueJS. Nonetheless, fully diving into the reactive approach of RxJS can yield a lot of unreadable code. Let's explore why that is the case. ...Aug 16, 2022·3 min read