Building an effective development environment

As software engineers, we rely on a lot of tools: editors,  IDEs, linters, version control, terminal emulators, virtual machines…  Tools we buy, download for free, or build ourselves.

They define – or at least affect – the quality of what we produce. They boost our delivery speed and automate boring tasks but sometimes, we must admit, they also drive us crazy. What is clear is that, by using tools every single day, we have come to depend on them.

In this episode of Code && Beyond, we talk about our favourite tools and try to define how we would build the most effective development environment with them.

Starring a special guest: Juan Ibiapina, who has built one of the most advanced development environments.


  • Alacritty - a fast, cross-platform, OpenGL terminal emulator. 
  • NixOS is based on Nix, a purely functional package management system. 
  • fzf is a general-purpose command-line fuzzy finder. 
  • Juan’s dotfiles. - null-ls.nvim
  • Starship - the minimal, blazing-fast, and infinitely customizable prompt for any shell! 

Have any feedback? Send us an email at or leave a voice message on Anchor.

Music by Twisterium from Pixabay.

Another episode

A very special guest joins Alex and Pablo in this episode of Code && Beyond. José Doval (Pepe) could be best described as a chess player and teacher who writes code for a living, two passions that have a lot more in common than one would think. 

Where do coding and chess intersect? From machines that play chess to how chess skills can be applied in software engineering, this is an eye-opening discussion that you won’t want to miss.