Software engineering notes, technical writing, projects, and professional experience.
Live at https://ericodx.io.
- Astro — Blog template, TypeScript strict
- Prettier with
prettier-plugin-astro - pre-commit hooks (Conventional Commits, gitleaks, codespell, line endings, secrets, large files)
- Hosted on GitHub Pages, deployed via GitHub Actions
Requires Node 24 (see .nvmrc).
nvm use
npm install
npm run dev # dev server with HMR at http://localhost:4321
npm run build # production build into dist/
npm run preview # serve the production build locallyInstall pre-commit hooks once:
brew install pre-commit
pre-commit install