About

This set of essays has been created using Observable Framework, a static site generator focused on data analysis and visualisation.

It facilitates bringing together the strengths of different coding tools; in this case, R is used for the bulk of data processing and Observable Plot or D3.js for interactive visualisations of the data. The essays are written in Markdown, interwoven with code chunks in Javascript.

Finally, the essays are deployed to the web using Github Pages and Github Actions.

Much of the R data processing was originally done for an R/Quarto blog BN Notes. Code is on Github.

Credit where it's due

Observable Framework is quite new and still evolving (launched February 2024), so there isn't always detailed documentation or help for all the niche-y things you might want to do with it. The issues and discussions tabs in the Framework Github repository have been vital resources.

There has been a lot of googling, stack overflow-ing, teeth-gnashing and learning (especially for D3). It's not possible to list everything used in the course of writing the code; there are some more specific links on individual essays. So this is just a few key resources.

Observable and D3

R

Javascript

Github

(As a complete Github Actions novice, this part was tricky.)

Other bits and pieces