Reading List

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

How to Create Vim Text-Objects in Lua

“You don’t get it. Vim is like a language! You’ll speak Vim when you write! When you go to the market! You’ll speak Vim with your cat! When you think, it will be the Word of Vim™ in your head! You’ll see! It will change your life!” This is the kind of argument any Vim hippy would sing to the poor heretics, trying to convert them to The Eternal Editor. A hippy like me, who’s now writing an article about one of the main component of this “language”, the text-object.

Cohesion and Coupling in Software with Examples

You’re a developer at BigBuckEcommerce, the famous retailer, and you have to sit through one of these usual never-ending meetings. Dave, your colleague developer, who never seems to run out of steam when it’s about monopolizing a meeting, claims loudly: “Our system is the most horrible system we’ve ever seen since the days of COBOL and FORTRAN! Everything is coupled together, it’s horrible! I ask for 78 months to completely rewrite everything and finally have the perfect system I’ve always dreamed of!

A Guide to the Zsh Line Editor 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 Like every morning, you switch on your computer, launch your terminal, and begin to type weakly the first commands of the day. With a sigh of despair, you launch the 12938 docker containers of your 29374 coupled microservices with a simple docker compose up.

Measuring Software Complexity: The Impact of the Environment

This article is part of a series about complexity metrics: Measuring complexity What Metrics to Use? The Impact of the Environment The alarm rings suddenly and intensely, waking you up from the food coma you were getting into. Red lights are on, sign of a major crisis. What an idea to eat a massive burger on a release day! Everybody’s running in every direction, but nobody seems to go anywhere. Developers begin to type frenetically some nonsense in their terminals.

A Guide to Zsh Expansion 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 What would we do if we couldn’t use the wonderful TAB key to expand our commands, filenames, or variables in our lovely shell? Not much, I’m afraid. We would still live in dark caves, hunting some dangerous Mammoth with knives made of stones!