Uses
The tools and software I use for building, writing, and research. Items marked [TODO] are placeholders to be filled in.
Development
- Next.js
- React framework for this site — App Router, static generation, and Edge Functions. Chosen for its conventional patterns and strong hosting story.
- TypeScript
- Used throughout the codebase. Strict mode enabled; types for all content schemas enforced via Zod.
- Tailwind CSS v4
- Utility-first CSS with custom design tokens. Theme configured via CSS custom properties, not a separate config file.
- pnpm
- Package manager. Faster installs and strict dependency resolution compared to npm.
- Zod
- Runtime schema validation for all content frontmatter. Ensures type safety at the content-layer boundary.
- gray-matter
- Frontmatter parser for MDX content files. Stable, zero-configuration, exactly one job.
- Editor / IDE(todo)
- [TODO — add editor details]
- Terminal(todo)
- [TODO — add terminal and shell details]
Writing & Research
- Gemini Deep Research
- Primary research tool. Used to generate comprehensive research reports that form the raw material for articles — the foundation of the research-to-writing workflow documented in this site.
- MDX
- Markdown extended with React components for all content. Files are version-controlled in Git, decoupled from any CMS.
- Writing software(todo)
- [TODO — add writing application details]
- Notes & reference(todo)
- [TODO — add notes and reference management details]
Hosting & Infrastructure
- Vercel
- Hosting platform. Automatic deployments on push to main, preview deployments on every pull request.
- Git / GitHub
- Version control and content management. All content, configuration, and code live in the repository.
- DNS(todo)
- [TODO — add DNS provider details]
Hardware
- Computer(todo)
- [TODO — add computer/machine details]
- Peripherals(todo)
- [TODO — add keyboard, mouse, monitor, or other peripheral details]