Tech Stack
From Wiki
This page documents my choice of tech stack to build various kinds of applications.
Of course, the choice would change from time to time. Perhaps, a tech radar is a better format for this, but it might be overkill to just document my preferences.
Purpose | Tech Stack / Tool | Comments |
---|---|---|
Web applications | Elixir on Phoenix | barely used. Only makes sense if building multi-node actor systems |
Scripting language | Babashka (Clojure-like) | in heavy use for simple scripts used everyday |
Number crunching | Nim language | didn't really use for compute intensive tasks yet |
Desktop applications | JetBrains Compose | didn't even try yet |
Cron jobs | systemd timers | using on servers mostly |
Editor/IDE | Doom Emacs | in heavy use as a daily driver |
Operating System | Debian | in heavy use for servers |
Database | SQLite | try using it as much as possible, PostgreSQL otherwise |
Simple web server | Python FastAPI | just for the asyncIO. Make sure to use it with an ASGI server. |