How (not) to manage a project

As developers, we've worked on many projects. Some of them were managed well, some of them were not. Let's talk about the latter case... in a sarcastic way! But make no mistake - the point of this article is not just to have a laugh, but also to learn from the mistakes we've seen.
Read more...

An unconventional way to boost your productivity

There are many ways to boost your productivity: time management, prioritization, reducing distractions and so on. But there's one unconventional way that can make a huge difference. In this brief article, I'll show you what it is and how to implement it.
Read more...

Important skills that most coders underestimate

Frontend, backend or fullstack? TypeScript, C++, C# or Python? React, Angular or Vue? These are the questions that many coders ask at the beginning of their careers. And they are important questions, no doubt about it. But there are other skills that are often overlooked, and that can make a huge difference in your career. In this article, we will talk about some of these skills, and why they are so important.
Read more...

AI in programming: fight it or embrace it?

AI is becoming more and more popular. It's already used in many areas of our lives and now it's also coming to programming. Some people are afraid that it will replace programmers. Others think that it will help us to be more productive. So the question is: should we fight AI or embrace it?
Read more...

Get the most out of VS Code

Even the best tools are useless if we don't know how to use them. VS Code is an advanced editor with many features that can help us develop apps faster and better. This article provides a list of tips and tricks that will help us get the most out of VS Code.
Read more...

The dark side of Node Modules

Node Modules are a great tool that vastly reduces app development time and cost. However, third-party Node Modules can also cause major security issues and other threats. Let's take a closer look at the dangers of using Node Modules and figure out how to keep our apps safe.
Read more...

Opaque types in TypeScript

Have you ever called a multi-argument function with arguments in the wrong order? TypeScript does a great job of preventing that from happening - as long as arguments have incompatible types. But can we make TypeScript warn us about this kind of mistakes if, for instance, all arguments are numbers? In other words: if numbers were fruits, can TypeScript know the difference between apples and oranges?
Read more...