phucnht

uses

Hardware, software, and tools I use daily.

The software I reach for daily. This page is a living document, and it covers tools rather than hardware.

editor and terminal

  • VS Code as the main editor, with Vim keybindings turned off because I value my sanity.
  • fish as the shell, for sensible defaults out of the box.

building things

  • SvelteKit and Svelte 5, using runes rather than legacy stores. This site runs on it.
  • TypeScript everywhere, including the small build scripts.
  • Tailwind CSS v4, configured in CSS with @theme and semantic tokens instead of a config file.
  • mdsvex so markdown content compiles to Svelte components, which is how the posts and project pages here work.
  • Bun as package manager and runtime, with Vite underneath for the build.

writing

  • LaTeX for papers, plus texchanges, the track-changes package I wrote after watching a friend struggle to review a paper on Overleaf.
  • Plain markdown for everything else, including this page.