My setup
Setup for programming every day:
-
Macbook M1 (Prev. Ubuntu)
-
Terminal (iTerm) (configured f10 for showing/hiding)
-
ohmyzsh (git, zsh-autosuggestions, zsh-syntax-highlighting)
-
Vscode /Cursor (w/ Prettier auto-format)
-
Apple Notes
-
Airpods Pro
-
Black coffee or tea

Language/framework/tools wise
Main things i use and my comments about it:
-
Git: I push most of my work to GitHub, mainly private repos, 0 interest on losing anything
-
Javascript/Typescript: Using it for 7 years, best language ever because you can write awesome UI/UX with it, and, at same time, use NodeJs for the backend
-
NodeJs: not too much access to low code, BUT, the speed of development by using javascript, and the huge community behind it, pay it off by far. If you have been a frontend developer for a while, there's no second best.
-
Reactjs: Best library ever. I started using it in 2017 and never went back. I use it every day and it's very simple under the hood. If you used jQuery in the past, you definitely understand what problems React is solving. Try having a complex data-driven UI/UX using plain javascript or jQuery, and you'll end up with 10x more lines of code.
-
Cursor: New tool and it's literally a fork of VsCode but Cursor feels different. I started using it in 2024 and the amount of value i get from it is invaluable. Wouldn't achieve many things without it
-
Rust: I had no reasons to use it if it weren't for Solana, and, ends up, it's one of the most pleasing languages to work with. things just make sense, and by working with it on the low level you kinda feel a good thing about your code because you're typing everything correctly and taking care of everything as deeply as possible. Also, blockchain programming is kinda refreshing, everything is kinda of an API under the hood but you don't have to deal with the pain of managing the server
-
Figma: Best wireframe tool ever for frontending. Auto layout gives you the same results as CSS flexbox and the UI remains almost identical
-
Postgres: MySQL but on steroids. I just use it with raw SQL queries. ORM is overkill if your application is small
Return