Welcome to my blog!

Hi, I’m Daniel, a software engineer based in Italy.

  •  
  • I’m passionate about programming, specifically in the areas of 3D / computer graphics and machine learning. I spend a lot of my time exploring and learning about new technologies, concepts, and ideas, which fuels both my personal growth and professional development.

When Neovim Learns from Emacs

The editor war between Emacs and (Neo)Vim is far from ending soon. And this is great since this means both communities will be active for a long time, hopefully. But one thing that I noticed lately on Github or Reddit is that a slow and gradual cross-pollination is taking place, on the Neovim side. And as a Neovim user I am glad this is happening, since some features in Emacs are without any doubt amazing. There are more and more plugins which aim to reproduce those features, sometimes sticking strictly to the original, while other times improving them where is possible. ...

September 14, 2025 · 2 min · Daniel Pavalache

Stress-free programming

In my whole career as a Software Engineer I’ve never had the urge of choosing a functional programming language over others. Language is a tool, we use natural language to express, communicate and connect. The same can be applied to programming language, which is used to achieve our goals by instructing the computer on what and how to do. Since this is my point of view I never been a fanboy of a certain paradigm or programming language, I choose what fits the most for my use cases, nothing more. For sure as a software engineer I need to try and play with different technologies and stacks, to fullfill my curiosity and joy of programming, but it never turns into an idiology or principle. ...

July 20, 2025 · 2 min · Daniel Pavalache