Sifen.
back home
uses / hardware · software · dotfiles

The setup, honestly.

People keep asking what I'm running. This page is the answer: the editor, the terminal, the languages, the frameworks I actually ship with. Updated when something earns its place.

Last updated May 8, 2026

02/ terminal

The shell I actually live in.

  • GhosttyGPU-accelerated terminal
  • Zsh + zoxideshell + smart cd
  • fzf, ripgrep, batsearch + view
  • lazygitgit tui
  • tmuxpanes when ssh-ing
03/ os & window manager

Linux, tiled.

04/ languages & runtimes

What I reach for first.

  • TypeScripteverything by default
  • Node.jslong-lived servers
  • Bunscripts, tooling, blyp
  • Pythondata + glue
  • LuaNeovim config
05/ frameworks & libraries

The shortlist that ships.

  • Next.js (App Router)client-facing apps
  • Express / Hono / Elysiadepending on size
  • TanStack Queryserver-state on the client
  • Redux Toolkitclient-only state
  • Zodboundary validation
  • Tailwind CSS + Framer Motionlook + feel
06/ data

Where the actual product lives.

  • MongoDB + Mongoosedefault for prototypes
  • PostgreSQLwhen relations matter
  • Upstash QStashbackground jobs
  • Rediscaches, rate limits
07/ hardware

What runs the editor.

  • HP EliteBook 840 G9Arch + Hyprland, btrfs root. Boring, fast, repairable.14" daily driver
  • Intel Core i7-1270P4P+8E · 4.2 GHz
  • Intel Iris Xeintegrated graphics
  • 16 GB RAMDDR5
  • 512 GB NVMe SSDbtrfs
  • Built-in display1920×1200 · 60 Hz
  • External monitorfor split panes
  • Logitech mousefor the Figma days
08/ fonts on this site

Editorial, on purpose.

  • Instrument Serifdisplay
  • Geist Sansbody
  • Geist Monometadata + ui

Inspired by Wes Bos's uses.techdirectory. If you've got a tool you think I should try, the contact form is open.