Uses
My regular tools and the stack behind this site.
Terminal & shell
- Zsh or Fish with a prompt that shows the working directory, Git branch, and whether the last command failed.
- Monospace I like: Geist Mono and JetBrains Mono.
- Aliases I lean on daily:
gs→git status,..→cd ... - On Windows, everything runs inside WSL rather than PowerShell.
Languages & frameworks
- I choose the stack to fit the job instead of keeping one default for everything.
- Regular tools: Python, JavaScript / TypeScript, React, and Next.js.
- Data: PostgreSQL and MongoDB, depending on the shape of the problem.
- A lot of what I build is small: a script, a Lambda, or a static page.
This site
- Next.js (App Router, static export) + TypeScript, styled with Tailwind CSS v4. Posts are Markdown parsed with gray-matter.
- Fonts: Inter for body, Geist Mono for code and headings.
- Hosted on AWS S3 behind CloudFront; deploys are a CLI
sync+ cache invalidation. No server at runtime. - The full how-to lives in Building Static Sites with AWS S3 and CloudFront.
Things I’ve made
- pdfcomments.app, the Hands-On IT podcast, and internal workflow tools are listed on the projects page.