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
@themeand 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.