[>_]in/$cat /about/stack.json
~/about/stack.json
json
{
  "languages": ["JavaScript", "NodeJS", "TypeScript", "CSS", "HTML", "Ruby", "PHP"],
  "frameworks": ["React.js", "React-Router", "Tailwind CSS", "Next.js", "Alpine.js", "Ruby on Rails", "WordPress"],
  "tests": ["Jest", "React Testing Library", "Mocha"],
  "databases": ["PostgreSQL"],
  "tools": ["Vite.js", "Rollup.js", "Esbuild", "Git", "VS Code", "Vim", "ESLint", "Prettier", "Biome"],
  "web-servers": ["Nginx"],
  "skills": ["Web development"]
}
[>_] in $

type a command and press enter, or press ⌘K for suggestions

Run a command

Help

how this site works · esc to close

About this site

This is Trinh Nguyen's dev blog, dressed up as a terminal. Instead of clicking through pages, you run commands against a small virtual file system with three directories:

~/posts~/topics~/about

How to use it

  • Type a command at the prompt and press enter. Output is added below, like a shell session.
  • Press ⌘K (Ctrl+K on Windows/Linux) to open the command palette with suggestions and your recent commands.
  • The /posts, /topics and /about links in the header are shortcuts for cd ~/posts && ls and friends.
  • Chain commands with &&, e.g. cd ~/about && cat me.md.
  • To read an article, ls a directory, then cat the file you want.

Commands