phucnht

uses

The software and tools I use daily.

Software I open most days. Tools only, no hardware. I update the list when something changes.

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.