Is it time we put common design patterns under question? Do they help or narrow our design vision?
High-level design using functional programming patterns has never been an easy task.
My favourite functional programming resources and why we don't apply it at scale.
The benefits of layered architecture to decouple domain from transport logic.
I just released my first book - Tao of React! A collection of principles when building React apps.
We start by building, then when we see the software world's real complexity, we start overengineering.
I have officially started writing my first book. Lodash library structure review.
Lessons learned from 2020 and how to architect front-ends so they don't have to be rewritten eveyr two years.
I'm yet to see a good primer on software architecture - only advice and trade-offs. And that's OK.
When you're wondering if a technology is worth your attention, consider if it's solving a real problem.
The first approach to solve a problem is rarely the best one. Also, the high-speed culture of product oriented development.
There are numerous resources on algorithms and data structures. Few about building non-trivial software.