This repository contains the source for gil.dev: my personal digital garden for notes, experiments, and the things I am learning as a software engineer.
I’m a Director of Engineering and full-stack web developer at Codecraft Works, where I lead development on an education technology platform. My work spans Astro, Firebase, Google Cloud, .NET, AWS, and STEM education. Outside of work, I help organize Google Developer Group Space Coast, Space Coast Devs, and contribute to Space Coast Mesh. I also volunteer with c11y, a cybersecurity team for students in grades 6–12.
The site is a place for small, useful pieces of work rather than a polished archive waiting for everything to be finished. Notes can be early seeds, actively growing ideas, or evergreen references.
Topics include:
- Web development and Astro
- Developer tooling and automation
- Cloud platforms, open source, and community technology
- Local developer-community work and cybersecurity education
New notes are also available through the RSS feed.
This garden is intentionally built with a small, understandable stack:
- Astro powers the site and its content collections.
- Netlify hosts and deploys it.
- Markdown and MDX keep notes close to the source code, so writing and maintaining the site share one workflow.
- And, occasionally, it is fueled by burritos 🌯.
The design goal is a site that feels personal, quick to load, and easy to keep tending. The content lives in src/content/notes, and the site pages, layouts, and components remain deliberately straightforward to modify.
This project requires Node.js 22 or newer and pnpm.
pnpm install
pnpm devThe local development server runs at http://localhost:1716 by default.
To create a production build:
pnpm buildUse the included script to create a note with the expected frontmatter:
pnpm new:note "A note title"The new file is placed in src/content/notes. Update its tags, topics, and status as the idea develops.
