<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://jsm85.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://jsm85.github.io/" rel="alternate" type="text/html" hreflang="en-GB" /><updated>2026-09-24T18:49:27+01:00</updated><id>https://jsm85.github.io/feed.xml</id><title type="html">JSM85</title><subtitle>Write-ups on the software I build, and a gallery of the artwork I make when I&apos;m not building it.</subtitle><author><name>JSM85</name></author><entry><title type="html">Rebuilding this site</title><link href="https://jsm85.github.io/work/2026/09/rebuilding-this-site/" rel="alternate" type="text/html" title="Rebuilding this site" /><published>2026-09-05T09:00:00+01:00</published><updated>2026-09-05T09:00:00+01:00</updated><id>https://jsm85.github.io/work/2026/09/rebuilding-this-site</id><content type="html" xml:base="https://jsm85.github.io/work/2026/09/rebuilding-this-site/"><![CDATA[<p>The previous version of this site had been running since about 2010. It was a
blog in the proper sense — post regularly, keep the streak going, feel guilty
when you don’t. I stopped enjoying that a long time ago, so I’ve torn it down
and started again.</p>

<!--more-->

<h2 id="what-changed">What changed</h2>

<p>Nearly everything. The old posts are gone; most were notes to myself about
tooling that no longer exists, and I don’t miss them. What’s left is a much
smaller site with two jobs.</p>

<p>The first is <a href="/work/">Work</a> — write-ups on things I’ve built. No schedule, no
streak, just an entry when a project is worth explaining. The second is the
<a href="/art/">gallery</a>, which is where the drawing goes. Comics and games are the two
hobbies that have outlasted every other one, and drawing is where they meet.</p>

<h2 id="under-the-hood">Under the hood</h2>

<p>Still <a href="https://jekyllrb.com">Jekyll</a>, now on version 4. The whole thing builds
in a dev container, so a local copy is two commands:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bundle <span class="nb">install
</span>bundle <span class="nb">exec </span>jekyll serve <span class="nt">--livereload</span>
</code></pre></div></div>

<p>Deploys run from GitHub Actions on every push to <code class="language-plaintext highlighter-rouge">master</code>. No framework, no
build step beyond Jekyll itself, one hand-written stylesheet, and about a
hundred lines of JavaScript for the menu and the gallery lightbox. Fonts are
self-hosted, so pages make no third-party requests at all.</p>

<p>That’s roughly the right amount of machinery for a site this size.</p>]]></content><author><name>JSM85</name></author><category term="meta" /><category term="jekyll" /><category term="site" /><summary type="html"><![CDATA[Tore down a fifteen-year-old blog and replaced it with something smaller: project write-ups and a gallery.]]></summary></entry></feed>