Mauricio's Garden
This site itself is a project. A digital garden built with Deno Fresh 2.0 and the Vite plugin, server-side rendered with Preact.
The idea is simple: a place to think in public. The commonplace book holds evergreen notes — ideas worth revisiting. The library is a running record of books and what they meant to me. Rumbles are shorter, rougher thoughts that haven't settled yet. Projects tracks the things I've built.
The gardening metaphor is intentional. Notes have a status: seeding (early idea), growing (taking shape), evergreen (mature and stable). Not everything needs to be finished. Some things just need to exist.
Technical choices
- Deno for the runtime — no node_modules, native TypeScript, sane defaults
- Fresh 2.0 with the Vite plugin for SSR + islands architecture
- Tailwind CSS v4 via the Vite plugin
- @deno/gfm for GitHub Flavored Markdown rendering
- Markdown files with YAML frontmatter for all content — no database, no CMS
What I've learned building it
Static content with markdown files is underrated. The simplicity of "content is a file" scales surprisingly well for a personal site and removes an entire class of problems (migrations, schemas, backups).
The islands architecture in Fresh is a genuinely good idea. Ship zero JavaScript by default; opt in per component.