<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tim Laws · Blog</title><description>Tim Laws, web developer in Staffordshire. I turn “wouldn’t it be good if…” into “look, it’s working.”</description><link>https://tim.thunderhat.com/</link><language>en-GB</language><item><title>Putting an Astro site on a plain Nginx server</title><link>https://tim.thunderhat.com/blog/astro-site-on-nginx/</link><guid isPermaLink="true">https://tim.thunderhat.com/blog/astro-site-on-nginx/</guid><description>A static Astro site doesn&apos;t need PHP, Node or anything clever on the server. Here&apos;s the Nginx config I use, and the mistake I nearly shipped.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>web</category><category>astro</category><category>nginx</category></item><item><title>Making Stripe fees land in the right place</title><link>https://tim.thunderhat.com/blog/stripe-fees-gross-up/</link><guid isPermaLink="true">https://tim.thunderhat.com/blog/stripe-fees-gross-up/</guid><description>Passing Stripe&apos;s fees on to customers sounds like simple maths, until you notice Stripe charges its percentage on the fee you&apos;ve just added. Here&apos;s the formula I use for WeRunTickets.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>stripe</category><category>payments</category><category>laravel</category></item><item><title>Plex DVR &amp; the Microsoft Xbox TV Tuner</title><link>https://tim.thunderhat.com/blog/plex-dvr-xbox-tv-tuner/</link><guid isPermaLink="true">https://tim.thunderhat.com/blog/plex-dvr-xbox-tv-tuner/</guid><description>How a £5 CEX find replaced an HDHomeRun, plus the Ubuntu tweaks that make the Xbox One Digital TV Tuner actually work with Plex.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>tech</category><category>plex</category><category>home</category></item><item><title>Building a small site, the right way</title><link>https://tim.thunderhat.com/blog/example-building-small-sites/</link><guid isPermaLink="true">https://tim.thunderhat.com/blog/example-building-small-sites/</guid><description>Example content — why a personal site does not need a CMS, a database, or twelve microservices.</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate><category>web</category><category>astro</category><category>simplicity</category></item></channel></rss>