How Cloudflare's edge and the Hetzner VPS split responsibility for ethandbard.com — the tunnel, the ingress list, and the credential that ties them together.
How a commit to master turns into a live deploy: GitHub Actions renders the Quarto site and uploads it straight to Cloudflare Pages.
How a project on ethandbard.com gets from a laptop to a URL — the Cloudflare edge split, the one-tunnel-many-hostnames setup, and the HEAD-only deploy script behind it.
A two-page Shiny app exploring ellmer + querychat wired to Claude or Grok: ask a question in English, the model calls one tool, and R runs the SQL or fits the model.
A walkthrough of the three-stage scraper behind the Chewy dog-food dataset — link collection, page scraping, and the rough edges worth knowing before rerunning it.