Software I use, programming languages I love, and other things I recommend.
I get asked a lot about the things I use to build software and stay productive. Here’s a big list of all of my favourite stuff.
Programming Languages
-
TypeScript
I’ve spent most of my career in the TypeScript/JavaScript/Node.js ecosystem.
Web Technologies
-
React
I have been using React since 2018. React is the standard for building web apps. React is great for building UI interfaces, with the richest ecosystem in the frontend world. Featuring react-native, and react-three-fiber you can use it to build more than just websites.
-
Solid.js
Following Ryan Carniato's streams, Solid.js is the new shiny frontend framework. It has a simple mental model without the react black-box approach. Based on signals. I'm an early adopter and learn it at 2022.
-
React Native
This is my way to build mobile apps.
-
Tauri
This is my way to build desktop apps easily.
-
TailwindCSS
My preferred way to style websites. I get used to it's DX. It's a good choice if you don't have to twigs and do advanced css stuff (like set variables and use shiny css features).
-
Three.js
My way to create 3D apps with react-three-fiber and drei.
-
Exploring
I always have my eye on new technologies. I want to learn Rust.
Workstation
-
14” MacBook Pro M1
I now convinced that MacOS is better for developers than windows.
-
Logitech ERGO K860 Keyboard
Split keyboard.
-
Logitech M720 Triathlon
Pretty standard works great.
Development tools
-
JetBrains Webstorm
My primary IDE. I'm thankfully using JebBrains IDE for more than 10 years. I sometimes wish to migrate to VSCode (because it's open source and easy to create plugins), but everytime I think about it - JetBrains just improve the IDE. Other IDEs have missing shortcuts / a11y things in it that I use daily in JetBrains IDE. JetBrains is also known for its git integration, refactoring tool, Shortcuts and interface.
-
Raycast
Use for a replacement to spotlight, google translate, clipboard history, running utils commands (like kill apps / ports) and do misc (emoji, color picker, templates), copy text with OCR and many more...
-
Rewind.ai
I can back in time to everything I do. I find it useful. Helps to remember meetings, transcribe texts and analyze my work.
-
Warp
My current terminal app. Looks great and has Fig completions.
-
Arc Browser
The browser that made me convert from Google Chrome. Cool UI and usability things (like running a web extension with keyboard shortcut).
-
Obsidian
The best markdown app with awesome plugin system and thriving ecosystem.
-
VSCode
Sometimes I need just to edit a text file simply. VSCode does the job.
-
Cursor.so
If I want AI capabilities in the IDE.
-
Ollama
Play with AI locally.
-
Zappy
Short video screenshots. I can easily paste them into GitHub.
-
OBS
Video Screenshots.
-
Cron
My calendar.