My Tools

I love working with the following tools:

  • Python

    The first language I learnt was Python, and I have been using it since 2010. I have worked on various projects, including web development, data analysis, and system programming. I have also developed tools and libraries to help other developers to be more efficient in their work. I love the simplicity of the language and the community around it. The typing system tends to improve by the time and I am really happy to see that. I use extensively FastAPI, Flask, and Textual for terminal applications.
  • JavaScript/Typescript

    I was late to use Typescript but I am now using it in all my projects. The tooling around those languages has always been kind of a mess, but it is getting better and better: Vite, Nx for monorepo management and task launcher, and the new features of the language are really great.
  • React and Next.js

    I started to learn React in 2018, and I have been using it since then. At the complete beginning of react, when there was a plethorus libraries for frontend development, we developed in my company a clone in the hope to maintain it and be performant using jsx syntax. It was a great experience, and I learnt a lot !
  • Rust

    I was curious about Rust, after I heard a lot of good things about it. I started a pet project using it, a clone of Postman or Insomnia in the terminal. I used Rocket for fast api prototyping, and ratatui for terminal applications.
  • Go

    Still a beginner, but started to use during job time building microservices with fiber. I am not amazed by the language, lack of decent standard library, error handling, poor functional programming support, but the tooling is really great and the performance is amazing.
  • PostgreSQL

    During my experience, I had to write really complex queries, and I have always been amazed by the power of the language. The thing is so performant, that the mantra was  let the database engine doing its job
  • Git

    Quite a long time that I used it, and still find new stuffs to learn about it. A must have tool for every developer.

Others ...

  • Github and Gitlab. I am now using github for my personal projects, with ci and cd which are insanely good. Thanks Microsoft !
  • Bear, a note taking app, not a big fan of all machinery around Notion and Obsidian other,
  • Postman for api testing or Bruno which is more lightweight
  • Wezterm an rust alternative to iterm2, with a lot of features, and Zellij, a modern terminal multiplexer
  • Visual studio code and Jetbrains Pycharm, IntelliJ..., interested in Zed  and lapce both written in rust
  • DockerKubernetesHelm
  • Neovim ! I started being insteresting in this tool watching the famous streamer The primeagen  and all his friends. I did not create a configuration from scratch (missing the time to do so), but use the amazing LazyVim  distribution that fits all my needs.
  • Omakub by the infamous DHH to install to turn a fresh ubuntu installation into a full configured development platform (I used to have a Mac but in a former life)