Blog
Essays and notes on software, tools, and side projects.
No posts match your search.
-
First steps with Hugo
Hugo is a fast static site generator. Here are a few things that make it pleasant to use.
You write content in Markdown and keep structure in templates. The
hugo serverlive reload is quick, and building a full site takes a second or two even for hundreds of pages. That makes it a good fit for blogs, docs, and personal sites. -
Simple CI/CD for static sites
For a static site on GitHub Pages, you can avoid committing build artifacts and let CI do the work.
A single GitHub Actions workflow can checkout the repo, install Hugo, run
hugo --minify, and deploy the contents ofpublic/to the Pages branch. TheGITHUB_TOKENis enough for push access when the workflow is in the same repo. -
Why Markdown for content
Markdown is a good default for writing content that ends up on the web.
It’s readable as plain text, so you can edit it in any editor and keep it in version control. Formatting is minimal: headings, lists, links, code blocks. That keeps the focus on what you’re saying instead of layout tweaks.
-
Keeping a reading list
A simple reading list helps me actually finish books and articles instead of losing them in tabs.
I keep a single markdown file: title, author, status (reading / done), and a line or two of notes when I’m done. No fancy tool, just something I can grep and edit anywhere.