What I use for development

When procrastinating, the best thing to do is configuring the dev setup.

Development tools

  • Fedora

    I previously used NixOS, but it is still under active development and occasionally breaks. That is why I chose to stick to Fedora (might as well be Ubuntu) with GNOME on Wayland.

  • WSL

    When on a gaming PC, I still want to do some dev work sometimes. And WSL is mature enough to forget that I work on Windows and not Ubuntu.

  • kitty

    Hackable terminal with gpu acceleration, works well with the 'Fira Code Nerd Font Mono' font and slanted powerline tab bar.

  • Vim

    After learning the vim macros once, it is hard to go back. I tried using Neovim (preconfigured by AstroNvim), but the editor seemed a bit laggy and bloated (needs nodejs), so I now use vim again. My plugins are airline, youcompleteme, which-key, nerdtree, and ayu theme.

Cloud projects

  • Ubuntu

    Easiest OS to setup by far with a miriad of tutorials, also my personal choice for cloud servers.

  • Digital Ocean

    Cloud provider with a simple UI that doesn't require its own books and courses. Plenty of tutorials, and decent pricing.

Frontend

  • Astro

    I like the server-side rendering and dynamic islands.

  • Tailwind CSS

    Having all of the css config inline might seem too much, but intuitive class names for common functionalities make Tailwind fairly easy to read.