Learn About Architecture & Software Design

Get an email with wisdom and curated resources twice a month.

Made with❤️by Alex Kondov

Newsletter Archive

Micro-frontends & Black Friday Sale

25/11/2021

When building large UI applications becomes too hard we must learn how to split them.

Microservices in Patterns

16/10/2021

Thoughts on two microservice-related projects I've worked on in the past.

Writing Good TypeScript and Compiling it Fast

16/10/2021

Let's not forget that TS is its own language with its own learning curve.

Rethinking Design Patterns

30/09/2021

Is it time we put common design patterns under question? Do they help or narrow our design vision?

Functional Architecture

30/08/2021

High-level design using functional programming patterns has never been an easy task.

Functional Programming

26/07/2021

My favourite functional programming resources and why we don't apply it at scale.

Hexagonal Architecture

30/06/2021

The benefits of layered architecture to decouple domain from transport logic.

Tao of React Released

19/05/2021

I just released my first book - Tao of React! A collection of principles when building React apps.

Build. Overcomplicate. Build.

02/04/2021

We start by building, then when we see the software world's real complexity, we start overengineering.

Tao of React Announcement

26/02/2021

I have officially started writing my first book. Lodash library structure review.

Building Resilient Front-End Architecture

19/12/2020

Lessons learned from 2020 and how to architect front-ends so they don't have to be rewritten eveyr two years.

Architecture is More Art than Science

11/12/2020

I'm yet to see a good primer on software architecture - only advice and trade-offs. And that's OK.

Good Tools Solve Problems

05/12/2020

When you're wondering if a technology is worth your attention, consider if it's solving a real problem.

The First Version is Always a Prototype

27/11/2020

The first approach to solve a problem is rarely the best one. Also, the high-speed culture of product oriented development.

Writing Code ≠ Building Software

20/11/2020

There are numerous resources on algorithms and data structures. Few about building non-trivial software.