Will you please stop falling into the same old trap?

Have you heard of the GOTO statement? It was probably the biggest cause of bugs within the early programming languages. Luckily, it is no longer used in most modern programming languages.

But little do we know that we still use…


Sorry, it’s not TypeScript or WebAssembly. It’s not even React or GraphQL.

What else it’s not? It’s obviously not JavaScript. It’s not Rust, not Go, not even Elm. It’s not Flutter or React (and I love React). …


Tech recruiters are predators. Sometimes referred to as head-hunters, who’re born to kill. They will find and you, and they will hunt you. No matter what. No matter Java or JavaScript.

Once upon a time, I’ve left my job as a full-stack engineer to travel for a little bit, and…


Many programming paradigms have come and gone. Is Functional Programming here to stay? Or is it just another fad?

Most things in the world of programming are simply tools. Programming languages are tools. Frameworks and libraries are tools. Even programming paradigms like Object Oriented Programming are also tools.

Functional Programming has been becoming more and more popular in the recent years. Where does it fit in the picture? Is…


Object-Oriented Programming is considered by many to be the gold standard. Yet, ironically, it is the major source of resource waste — a waste of time and money.

The False Object-Oriented Programming

I’m going to start this article with a bold claim. …


C++ and Java probably are some of the worst mistakes of computer science. Both have been heavily criticized by Alan Kay, the creator of OOP himself, and many other prominent computer scientists. Yet C++ and Java paved the way for the most notorious programming paradigm — the modern OOP.

Its…


Welcome to the ultimate rating of modern programming languages

What are the pros and cons of a particular programming language? Is X a good language for my task? Googling “best programming language” will give you a standard list of “Python, Java, JavaScript, C#, C++, PHP” with a vague list of pros and cons. Seeing such articles makes me cringe…


Have you fallen into the TypeScript hype? You definitely are not alone. TypeScript’s benefits over JavaScript may be questionable.

Let’s find out why.

Type systems are overrated

Many people swear by type systems. I tend to agree, type systems eliminate a large number of errors in programs, and make refactoring easier. Yet “having” a…


Let’s be honest. A lot of JavaScript code sucks. Change that!

JavaScript is a force to be reckoned with. It is the single most widely-used programming language in the world. Its simplicity and the abundance of learning resources make it approachable for beginners. Large talent pools make JavaScript appealing to companies of all sizes. A large ecosystem of tools and libraries…


It will make your productivity plummet

Perhaps you’ve heard of so-called “functional” programming. Maybe you’ve even been wondering whether you should try it next.

The short answer is hell no!

Functional programming is full of flaws, is not suitable for real-world projects, and will make your productivity plummet. Why? Keep reading to find out!

Functional Programming is Unable to Fulfill Complex Enterprise Requirements

Real-world enterprise…

Ilya Suzdalnitski

Senior Elixir engineer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store