Hello, World!
This website will house an up-to-date CV, a summary of the open-source projects I'm building and maintaining, and posts (you're reading one) with technical content that I find interesting along the way. Not too much else to share right now. Read on to learn about the technology that powers this site.
Years ago, I put together a website under the domain loopy.codes using Quarto.
Quarto wraps pandoc and Jupyter to allow writers to reference outputs of code execution inline.
It's a really neat idea, and the workflow fit well into my day-to-day at the time as an astrodynamics graduate student.
Lately, I've worked more on the software side of things as a research software engineer.
Once I learned about dodeca by the inimitable Amos via bearcove, I decided to take the opportunity to do a website re-vamp: every engineer's absolute favorite thing to do.
This website is powered by dodeca.
Internally, dodeca uses an async-first incremental query framework called picante (also by bearcove) to write HTML content inline without page refreshes or unnecessary re-executions.
The framework allows for custom build plugins, font subsetting, and cache-busted asset paths.
It's really nice to use!
There's so much opportunity for new, useful build extensions to the dodeca framework: code execution for other languages, hooks for PDF generation.
I really hope someone else builds them!
While I hope to contribute fixes and small improvements to dodeca as I find them, at least at this time of writing, I'm focused on extending Git with functionality that helps developers move closer to local-first workflows.