Luis AtencioMicrofrontends in Depth: Part 4 of *In part 3 we discussed a couple of high-level architectures seen in practice to design user interfaces using microfrontends (MFEs). In this…Jan 12Jan 12
Luis AtencioMicrofrontends in Depth: Part 3 of *In previous posts (parts 1 and 2) we focused on team structure and a set of best practices that can be shared amongst the teams…Dec 27, 2023Dec 27, 2023
Luis AtencioMicrofrontends in Depth: Part 2 of *In part 1, I mentioned that microfrontend solutions aim at maximizing team efficiency. It allows teams to laser focus and release certain…May 3, 2022May 3, 2022
Luis AtencioMicrofrontends in Depth: Part 1 of *Hello fellow developers from the blogosphere (or is it blogoverse?)! Haven’t been posting much recently in great part due to working on The…Feb 18, 2022Feb 18, 2022
Luis AtencioJavaScript à la MLI just finished reading An Introduction to Functional Programming Through Lambda Calculus by Greg Michaelson. Towards the end, the author…Dec 2, 20172Dec 2, 20172
Luis AtencioMixin Monoidal behavior in JavaScriptLike these ninjas, the term monoid is a bit aggressive and intimidating. In practice, though, it’s a actually a very simple concept with…Aug 25, 2017Aug 25, 2017
Luis AtencioKleisli Compositions in JavaScriptYou’ve probably read many times that the goal of functional programs is to achieve a state where you can compose only pure or side…Aug 9, 20178Aug 9, 20178
Luis AtencioThe Observable disguised as an IO MonadSo, before we talk about IO and Observable monads, I’ll briefly explain what monads are. A monad is nothing more than an algebraic data…Aug 25, 20163Aug 25, 20163
Luis AtencioRxJS5 + PouchDB — persistent data flowsIn this new post, I plan to mix two fundamentally different ways of looking at data flows: static vs dynamic. We can think of static data…May 25, 20163May 25, 20163
Luis AtencioUnderstanding Lambda ExpressionsLambda expressions (or lambda functions) are essentially blocks of code that can be assigned to variables, passed as an argument, or…Dec 22, 20153Dec 22, 20153