My favorite tools.
I get asked a lot about my favorite frameworks, my most used tools, and stuff like that. so here's my favorite and most used tools of all time.
General tools
Windows 11 / Linux-Manjaro / Linux-Debian
I have been using linux and linux, and never felt any reason to move to any other operating systems. Windows 11 is mediocare, but it can run basically anything I want, which makes it useful for day-to-day usage. Manjaro is a great arch based operating system, and my favorite linux distro. Debian isa close second, but unlike manjaro, it's more stable and more secure, yet not as flexible as Manjaro.
Visual Studio Code
My most used code editor. very useful for general purpose programming. I used it for learning new language, and I used it for making large scale products, it truly works everywhere, for any language, and always gives the same simple and consistent experience.
Neovim
Unlike Vscode, this is a less used tool of mine, but still a very useful one. It's useful as a lightwheight editor that works anywhere from a large computer to a miniature mobile phone. It's great for smaller projects/
Jetbrains products
this is my most spesific list of tools. Unlike neovim and vscode, every jetbrains product only fits one programming language and requires a very strong computer to use properly. however, when the situation is right, a Jetbrains product can be one of the best IDEs you can get.
Development tools
Tauri
It's a framework that makes it easy to build cross-platform apps with Rust and React, what more can I say? Now that it supports Android and IOS, It's become my #1 most used development tool for app and mobile development.
Expo
Whenever Tauri isn't enough, and I need more control and performance, I use React native with expo. as simple as that. it's a great tool, but it's not good at making websites, so React is still better than React Native for any other case. also, Expo takes the process of making an android/IOS app and simplifies it a lot, I love that tool.
Firebase
Whenever I have to make a simple backend, without the need for something complex, I usually use Firebase. It's very simple to use, and it's very easy to get started.
React
I tried multiple frameworks, from Qt to Angular to Svelte, but none of them felt like I could create UI without wasting a ton of times on non-UI related things. That is, until I met react. It's my #1 used framework of all time.
Nextjs
Although not as useful as React, Nextjs is also good for making websites like this. It has every benefit of React, but also a couple good (and bad) featires alongside it. I usually use it for large scale websites, but it can be used for small projects as well.
Languages
Python
A simple, abstract programming language that allows making very complicated things without requiring a lot of effort. It's useful for most scenarios, unless I need to do something more complicated.
Rust
The opposite of python. It's a complicated, low level programming language that gives a lot of control over the system, in return for a lot of effort. It's useful for making very complicated things, but it's also good for making things fast wihtout trying too hard.
Java
The opposite of python. It's a complicated, low level programming language that gives a lot of control over the system, in return for a lot of effort. It's useful for making very complicated things, but it's also good for making things fast wihtout trying too hard.
Typescript
The opposite of python. It's a complicated, low level programming language that gives a lot of control over the system, in return for a lot of effort. It's useful for making very complicated things, but it's also good for making things fast wihtout trying too hard.