Are you frustrated with slow deployment cycles, tightly coupled dependencies, and the cumbersome nature of managing monolithic front-end codebases? These common issues plague many development teams, leading to decreased productivity and delayed project delivery. Enter micro-frontends, an approach designed to tackle these challenges head-on. But what exactly are micro-frontends, and why do they…
Ever feel like you’re drowning in information and struggling to keep up? You’re not alone. The secret to thriving in today’s world isn’t about remembering everything, but about making meaningful connections and understanding the information you come across. That’s where the “second brain” comes in. What Is a Second Brain? When I mention a second Continue reading Unlocking the Power of Your Second…
Between the end of 2021 and the early weeks of 2022, I spent some time looking at where the micro-frontends journey is arrived so far.I analysed the different challenges where teams are struggling with, the anti-patterns that causes coupling in the long term, and what are the recurrent patterns used for solving them. We discovered Continue reading The Micro-Frontends future
In the last year, I have been reflecting a lot on the decisions making process.Not specifically how I make a decision but how people are making decisions in general. The question that often bubbles in my mind is WHY, why I made that decision, why my colleague took that decision instead of the other one, why Continue reading Context.
In the past 5 years, I had the opportunity to work in an OTT platform called DAZN that streams live and on-demand sports events across the globe. During this journey, we had to overcome several challenges considering we were (and still are) pioneers of live video streaming.After the first release, I realized in order to Continue reading Building Micro-Frontends the book
In the past year (2019) I spent a lot of time talking, writing, podcasting and just chatting with people about micro-frontends. I’m truly passionate about the topic, mainly because it’s still an unexplored land where challenges arise every single day. During all my talks, workshops and webinars I was building step by step a mental Continue reading Micro-frontends decisions framework
I’ve always spent a lot of time reading, attending conferences, researching different topics and those learnings really helped me shape my career, one of them is definitely Domain Driven Design (DDD). Let’s take a step back first, why am I talking about DDD? One thing that always puzzled me in this industry is the lack of learnings from Continue reading Identifying micro-frontends in our…
How can we orchestrate our micro-frontends architecture? Following the previous posts on micro-frontends (1 and 2), it’s time to talk about how to orchestrate micro-frontends. First of all and foremost, there are 2 schools of thoughts about how a micro-frontend should look like, as explained in the previous article where I was explained different implementations of micro-frontends, there are…
Considering the great feedback of the first post on micro-frontends and the questions received about the approach we are taking in DAZN, I decided to share a bit more about this topic. In this post, I am covering one of the many possible implementations of a micro-frontends architecture. Despite micro-frontends are a new model for our frontend Continue reading Adopting a Micro-frontends…
Micro-frontends architecture In the past 30 months, I had the opportunity to work on one of the most challenging architectures I’ve ever designed in my career. The main requirements were based on the speed of delivery, scalability and code quality. Frontend applications are becoming more challenging daily and achieving those requirements in a company with Continue reading Micro-frontends, the…
This morning during my commuting time I read a post on Lit-HTML and this templating library intrigued me at the level that I needed to experiment as soon as possible, so I took a night off because I was curious to see this new approach in action. DISCLAIMER: If you are an expert on Lit-HTML I beg Continue reading A night experimenting with Lit-HTML
Working at the edge is one of the fantastic opportunities offered by Amazon and AWS Lambda is the key component for enhancing our infrastructure on the edge. More recently many other vendors started to offer similar services like Cloudflare with edge workers for instance, in general many CDNs providers are looking to add a similar service like the AWS Continue reading Geo-routing, A/B testing and…
AWS Lambda, but more importantly the serverless ecosystem, is changing the way we can create and think our softwares on the cloud. With serverless we can really focus on coding our service more than worrying about the infrastructure. Serverless is not useful in any occasion but there is a wide range of situation where using Continue reading Running Webpack on AWS Lambda
When I tried for the first time Visual Studio Code on my Mac I remained quite impressed about its performances. The investment Microsoft did during the last few years on this editor is really remarkable, considering also that it s an open source software and not a commercial one. As you know with Visual Studio Code you Continue reading Visual Studio Code extensions demystified
Today I spent few hours in my favourite London museum: The Design Museum. I went to the main exhibition called Designer, Maker, User where they created a journey between these 3 actors explaining how they are linked together and all the innovations they brought up in the past 100 years in different industries like transportation, Continue reading The art of coding