shivam@ryuga
- os
- Arch Linux x86_64
- learning
- machine learning, lately
- uptime
- coding since grade 6
- editor
- neovim (btw)
- langs
- TypeScript · C++ · Go · Python
- status
- genuinely loves programming
- web
TypeScript
Web & tooling
- systems
C++
Systems programming
- backend
Go
Backend & APIs
- data
Python
ML & data
- systems
rust
fearless concurrency
- systems
c
pointers & consequences
- beam
elixir
the functional crush
- web
next.js
the react one
- mobile
expo
react native, painless
- rust
axum
tower + tokio
- go
chi
lightweight routing
- sql
postgres
the default answer
- sql
mysql
when they make me
- nosql
mongodb
documents & vibes
- baas
supabase
postgres with batteries
- orm
prisma
type-safe queries
- orm
drizzle
sql you can read
- containers
docker
works on my machine, now yours
- orchestration
kubernetes
overkill, lovingly
- networking
envoy
service mesh & proxying
- in-memory
redis
cache, locks & queues
- streaming
kafka
event streaming at scale
- messaging
rabbitmq
old reliable broker
- metrics
prometheus
metrics & alerting
- dashboards
grafana
dashboards I stare at
- observability
loki + otel
logs & traces, correlated
- cloud
aws
ec2, s3, the usual suspects
- cloud
google cloud
gcp when the job calls for it
- bare-ish metal
vps
hetzner / DO, ssh & vibes
- gateway
nginx
reverse proxy & tls
- ops
linux sysadmin
systemd, bash, cron, the grind
- editor
neovim
btw
- multiplexer
tmux
one terminal, many lives
- os
arch linux
i use it btw
- os
nixos
reproducible or nothing