← All posts

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.

← All posts