Alex Kondov

Alex Kondov

I write code during the day, stories at night and lift weights in between. I blog about programming and philosophy. You can find me on Twitter and LinkedIn.

The Economics of Technical Debt

February 04, 2020

Technical debt - a tool used to negotiate a refactor for the mess you made 6 months ago. It is often mentioned in the company of other…

Legacy Code and Chesterson's Fence

January 20, 2020

Ah, legacy code. Two words that can strike fear in the heart of any developer. Two words that if mentioned in front of your developer…

The Philosophy of Software Development

January 03, 2020

Software development is considered a field ruled by logic. Every decision we make is guided by rules that we can follow and understand…

2019 Year in Review

December 30, 2019

When I sat down in January I had quite the ambitious goals of where I want to be personally, professionally and spiritually in December…

To UI Engineering and Back Again

November 01, 2019

This is going to be one of those once upon a time articles so buckle up and prepare for a story. When I wrote my first lines of code I wasn…

How Good is TypeScript?

September 05, 2019

You may be asking yourself if using TypeScript for a project is a worthwhile investment of your time. The hype around it is high…

Architecture of Express Applications

May 06, 2019

When I started my first job I worked with PHP. We built WordPress projects - sites, ecommerce and the occasional plugin. After I did that…

Finding Long Term Motivation

April 30, 2019

In the past to be successful and accomplished you needed to have access to information. At first you needed it to understand your surronding…

Design Systems #3 - Creating a Lean Design System with React

March 11, 2019

In the previous two article in the blog I wrote about the importance of design systems and how implementing a lean one can have a massive…

Design Systems #2 - A Lean Design System

February 28, 2019

In my previous article I wrote about the importance of using a design system even in our small side projects. I touched on the benefits of…

Design Systems #1 - What is a Design System?

February 08, 2019

In the scope of this article I will explain what a design system is, how it works and the benefits it provides even for small hobby projects…

Tracking DOM Elements with React

January 23, 2019

Everyone who has worked in web development knows how important it is to provide good UX for the users of your application. A big part of…

Jiu-Jitsu and Becoming a Better Developer

January 14, 2019

In the beginning of each year we start looking back at what we accomplished in the previous one and what we didn’t. We look back at the…