devki.work
This site. A personal headquarters that grows by adding files, not features.
- Nov 2026
- Design and engineering
- Next.js, TypeScript, Tailwind CSS, MDX, Vercel
The brief I gave myself was short: one place for everything I make and think, that I will still want to update in five years.
Decisions
The terminal is the front door. The homepage is a real command line, not a picture of one: a parser with quoting and flags, history, tab completion and a small read-only file system you can ls, cd and cat around. Nothing typed is ever executed; every command maps to a predefined handler. A graphical version reads the same files, for anyone who'd rather click.
Content is files. Every project, essay, note and experiment is an MDX file in a folder. Adding one creates its page, its row in the index, its sitemap entry, its social card and its RSS item. There is no CMS, no database and nothing to log in to.
Verbs, not nouns. The sections are named for what I do, not what the pages are: work, build, think, explore. The graphical homepage is a single sentence built from them.
Typography carries the design. One monospace, one sans, colour used only where it means something: green for alive, blue for anything you can run or follow. No hero images, no gradients, no cards floating on shadows. If a page isn't working, the fix is in the words or the spacing.
Unfinished things are allowed. Notes carry a growth stage, and experiments carry a status. Publishing a half-formed idea is the point of a digital garden, and labelling it honestly is what makes that comfortable.
What's next
- Syntax highlighting for code blocks.
- Backlinks between notes.
- A search that covers everything.