<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Andy Lawton — Writing</title><description>Data analyst, software developer and maker in the UK. Writing and tools covering GB electricity grid data, polling averages, local weather, and tabletop game mods.</description><link>https://andylawton.com</link><language>en-gb</language><item><title>Leaving Squarespace for Static HTML and Firebase Hosting</title><link>https://andylawton.com/blog/leaving-squarespace-static-astro</link><guid isPermaLink="true">https://andylawton.com/blog/leaving-squarespace-static-astro</guid><description>Why I replaced a hosted CMS with an Astro static build, self-hosted fonts, and edge redirects on Firebase Hosting.</description><pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate><category>web</category><category>astro</category><category>firebase</category><category>colophon</category></item><item><title>Reading the Top Face of a Tumbling Die in Three.js</title><link>https://andylawton.com/blog/threejs-physics-dice-roller</link><guid isPermaLink="true">https://andylawton.com/blog/threejs-physics-dice-roller</guid><description>Notes on building dice.bee.ac: rigid-body polyhedra in cannon-es, face-normal dot products for reading d4 through d20 results, and deterministic replay.</description><pubDate>Sun, 14 Apr 2024 00:00:00 GMT</pubDate><category>threejs</category><category>webgl</category><category>typescript</category><category>gamedev</category></item><item><title>Tracking Great Britain&apos;s Changing Electricity Grid</title><link>https://andylawton.com/blog/gb-energy-changes</link><guid isPermaLink="true">https://andylawton.com/blog/gb-energy-changes</guid><description>How Britain&apos;s generation mix shifted from coal baseload to wind, solar, and interconnectors — and how the GB Grid bot pipeline reconciles Elexon BMRS outturn with embedded solar.</description><pubDate>Mon, 19 Jun 2023 00:00:00 GMT</pubDate><category>energy</category><category>python</category><category>data</category><category>uk-grid</category></item></channel></rss>