uses

updated · the things i actually use, not the things i'd like to.

at my desk

laptop
a lenovo loq 15. it's the machine everything else is driven from.
os
fedora linux.
editor
vs code, with the live server extension for this site.
shell
bash.
pair
claude code, as a pair programmer and a pair sysadmin. every change it makes to the server gets a changelog entry and a rollback, and anything risky needs my yes.

languages

systems
rust, go and c.
data and markets
python.
interfaces
javascript, react and typescript. kotlin for android.
this site
html, css and a little javascript. no framework, no build. more in the colophon.

the home server

one box at home, built in october 2026. the full spec, the diagram and what broke are on the homelab page.

cpu
intel core i9-14900k, capped at 90 watts sustained.
memory
32 gb ddr4.
disks
1 tb nvme for the system, 2 tb nas hard drive for data.
hypervisor
proxmox ve.

what i self-host

photos and files
immich and nextcloud, which replaced google photos and drive.
everyday
vaultwarden for passwords, paperless-ngx for documents (with tamil and hindi ocr), freshrss, karakeep, n8n, and forgejo for private git.
watching it
prometheus, grafana, loki and uptime kuma.
getting in
tailscale for admin access, a cloudflare tunnel for public apps.
backups
nightly proxmox backups plus a second, deduplicated copy with restic.
my own things
d's labs and api.dharun.dev, my free public apis for indian developers.