Hey, I'm Alex Kondov.

I write about software, philosophy and the things in between.

Lodash Architecture Review - The Value of Simplicity

February 28, 2021

Tao of React - Software Design, Architecture & Best Practices

January 18, 2021

Express Architecture Review - Everything is a Layer

January 11, 2021

2020 Year in Review

December 22, 2020

Conway's Law - The Reason Software Mirrors Organizations

September 26, 2020

Why Do We Use Design Patterns

September 05, 2020

Chasing Errors in Unexpected Places

July 17, 2020

How To Write Good Comments

July 06, 2020

Encapsulate What Varies

June 15, 2020

Avoid Passing Booleans to Functions

June 01, 2020

Leaky Abstractions

May 27, 2020

The Cost of Wrong Abstractions

May 18, 2020

Bikeshedding and The Law of Triviality

April 29, 2020

Art, Details and Abstractions

April 25, 2020

What Is Complexity?

March 31, 2020

The T-Shaped Engineer

March 12, 2020

Tabs or Spaces

February 25, 2020

The Economics of Technical Debt

February 04, 2020

Legacy Code and Chesterson's Fence

January 20, 2020

The Philosophy of Software Development

January 03, 2020

2019 Year in Review

December 30, 2019

To UI Engineering and Back Again

November 01, 2019

How Good is TypeScript?

September 05, 2019

How to Structure of Express Applications

May 06, 2019

Finding Long Term Motivation

April 30, 2019

The Lean Design System

February 08, 2019

Tracking DOM Elements with React

January 23, 2019

Jiu-Jitsu and Becoming a Better Developer

January 14, 2019