Reading List

The most recent articles from a list of feeds I subscribe to.

A Vim Guide For Experts

This is the sixth part of this series to learn Vim from the ground up: Vim from the ground up Vim for Beginners Vim for Intermediate Users Vim for Advanced Users Vim for Adept Users Vim for Veteran Users Vim for Expert Users Learning to play vim If you like my articles about Vim, I’m currently writing an ambitious book about The Best Editor™ with many more tips! You’re now in your garden, sitting down in your favorite chair, contemplating a fabulous table full of the tastiest food.

Defining Legacy System

“We need to stop everything!” shout out Dave, your colleague developer, during a meeting with the stakeholders of BigBuckEcommerce, the company you work for. “Our application is a legacy system. We need to rewrite the whole thing before it’s too late! It will explode! We can’t manage this beast any longer!” If I had received a coin each time the term “legacy” was thrown in a discussion about software development, I would write this article from a private island in my personal mansion.

A Vim Guide For Veteran Users

This article is the fifth of the series aimed to teach Vim from the ground up: Vim from the ground up Vim for Beginners Vim for Intermediate Users Vim for Advanced Users Vim for Adept Users Vim for Veteran Users Vim for Expert Users Learning to play vim If you like my articles about Vim, I’m currently writing an ambitious book about The Best Editor™ with many more tips! Can you picture an adventurer, going deeper and deeper into a mysterious cave, knowing what’s waiting for her (mostly rocks and bats) but at the same time wishing to be surprised by some rare gems and abandoned treasures?

A Guide to the Zsh Completion with Examples

This article is part of a series about Zsh: Becoming a zsh master Configuring Zsh Without Dependencies A Guide to Zsh Expansion with Examples A Guide to the Zsh Completion with Examples A Guide to the Zsh Line Editor with Examples “The completion offered by Zsh is great, but could it be better? Why not trying to understand how it works? I could then configure it for my own needs!”

Active Listening for Developers

What are the oldest and most complex tools we use every day, source of the biggest challenges we have to face in our daily work? Our brain and our natural language. We all had the pleasure to implement the wrong features, bring complex solutions, and create bugs because of miscommunication. Communication will always be flawed because it’s imperfect. But we can’t really “be” in the mind of the other, so it’s the best tool we have to collaborate.