Menu
Home
All Articles
Let's Connect
Books
Support
About
Categories
Complexity
Fundamentals
Mouseless
Vim
Soft Skills
Learning
Side Projects
RSS
☰
Menu
All Articles
Complexity
PHP Code Quality Tools to Check and Improve your Code
A Detailed Explanation of The KISS Principle in Software
What is Software Entropy And How To Manage It?
Defining Legacy System
Measuring Software Complexity: What Metrics to Use?
Measuring Software Complexity: The Impact of the Environment
Measuring Software Complexity at the Command Line
Fundamentals
The DRY Principle: Benefits and Costs with Examples
Anemic Domain Model vs Rich Domain Model with Examples
Global Variables and States: Why So Much Hate?
What Are Abstractions in Software Engineering with Examples
The Single Responsibility Principle Revisited
Type Systems in Software Explained With Examples
The Differences Between Interpreter and Compiler Explained
A Guide To Recursion With Examples
Is Inheritance That Evil?
Should We Follow The Open-Closed Principle?
Cohesion and Coupling in Software with Examples
A Guide to Problem-Solving for Software Developers with Examples
Learning
Learn Computer Science by Yourself - My 100 Hours Journey
How to Learn a Programming Language in Three Steps
The Expert Blind Spot In Software Development
The Art Of Learning For Software Developers
The Cognitive Load Theory in Software Development
Mental Health
6 Sources of Stress in Software Development
How To Manage Your Stress as a Developer
Understanding and Preventing Burnout as a Software Developer
Understanding the Imposter Syndrome
Mouseless
A Mouseless Development Environment
MySQL Command Line Tool: Unleash the Power of mycli
Configuring i3 Window Manager: a Complete Guide
Configuring Zsh Without Dependencies
A Guide to the Zsh Completion with Examples
A Guide to Zsh Expansion with Examples
A Guide to the Zsh Line Editor with Examples
File Management Tools for Your Favorite Shell
A Guide to the Terminal, Console, and Shell
A Practical Guide to fzf: Building a File Explorer
A Practical Guide to fzf: Shell Integration
A Practical Guide to GNU find With Examples
A Practical Guide to GNU grep With Examples
A Practical Guide to fzf: Vim Integration
A Practical Guide to GNU sed With Examples
A Practical Guide to fzf: Building a Git Explorer
Side Projects
Developer Side Projects: 10 Steps From Creation to Launch
Side Projects for Software Developers: Tools and Practices
Programming Side Project Ideas: How To Generate Them
Programming Side Project Case Study With DevDash
Soft Skills
10 Tips to Become a Better Web Developer
8 Steps to Find the Best Web Developer Job
Judging Quickly Features as Easy to Implement: a Wrong Habit
A Guide for Debating Effectively as a Software Developers
The Ridiculous Titles Held By Software Developers
8 Cognitive Biases in Software Development
Active Listening for Developers
Vim
How did I Replace PhpStorm by Vim in my Heart
Vim for PHP: The Complete Guide for a Powerful PHP IDE
Vim Search and Replace With Examples
Vim Commands: A Beginner Guide with Examples
A Vim Guide for Intermediate Users
A Vim Guide for Advanced Users
A Vim Guide for Adept Users
A Vim Guide For Veteran Users
A Vim Guide For Experts
What's The Vim Runtime? A Guide With Examples
How to Create Vim Text-Objects in Lua
Managing Local and Remote Filesystems with Vim and netrw
The Basics of Vim Regular Expressions
Diving Deeper in Vim Regular Expressions
Neovim and Tree-sitter: An Overview with Examples