<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sam Wilson's Website</title><link>https://twyne.samwilson.id.au/</link><atom:link href="https://twyne.samwilson.id.au/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Fri, 07 Aug 2026 12:28:47 +0000</lastBuildDate><item><title>PESOS again</title><description>&lt;p&gt;It’s Friday night and I seem to be rebuilding my website in some sort of new experiment with indieweb PESOS ideas. Not sure this is sensible.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://indieweb.org/PESOS"&gt;https://indieweb.org/PESOS&lt;/a&gt;&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26708</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26708</guid><pubDate>Fri, 07 Aug 2026 10:19:29 +0000</pubDate></item><item><title>PSAS exhibition</title><link>https://twyne.samwilson.id.au/P26709</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26709</guid><pubDate>Fri, 16 Jan 2026 19:23:51 +0000</pubDate><media:content isDefault="true" url="https://twyne.samwilson.id.au/P26709D.jpg" medium="image" type="image/jpeg"/></item><item><title>Where to store the version number</title><description>&lt;p&gt;It’s Wednesday morning, coffee is made, and &lt;a href="https://svgtranslate.toolforge.org/"&gt;SVG Translate&lt;/a&gt; is being upgraded to 2.0.0. I think that bumping major version numbers for underlying platform upgrades is slightly controversial, but I do it. My reasoning is that a major version primarily indicates that “something” must be done when you upgrade, and that’s definitely true when dropping support for old versions of PHP.&lt;/p&gt;
&lt;p&gt;A few of the tools that use the &lt;a href="https://github.com/wikimedia/ToolforgeBundle"&gt;ToolforgeBundle&lt;/a&gt; for Symfony display their current version number in the footer, and they do so by running &lt;code&gt;git describe&lt;/code&gt; to get the current tag. This is proving to be silly when the filesystem is slow, and is timing out. It’d be better to have the current version number within the codebase somewhere — the trouble with that is remembering to keep it in sync. Ideally, I think, it’d be in a &lt;code&gt;VERSION&lt;/code&gt; file, and would get updated every time a change is made so that there’s only ever one commit with a given version (other than &lt;code&gt;-dev&lt;/code&gt; ones; i.e. the next commit after a release would add that).&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26707</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26707</guid><pubDate>Wed, 06 Mar 2024 01:37:00 +0000</pubDate></item><item><title>P26706</title><description>&lt;p&gt;The above post should be a sufficient way for me to post a ‘like’, but it’s not yet. If I sort out link previews it might be, but for now it’s a plain URL with nothing. If webmentions were working it would at least send one of them, but they’re not.&lt;/p&gt;
&lt;p&gt;(Can I even say ‘above’ in a reply and know that the context is clear?)&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26706</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26706</guid><pubDate>Fri, 01 Mar 2024 14:14:13 +0000</pubDate></item><item><title>P26705</title><description>&lt;p&gt;&lt;a href="https://dead.garden/blog/interactivity-of-personal-sites-and-webmentions.html"&gt;https://dead.garden/blog/interactivity-of-personal-sites-and-webmentions.html&lt;/a&gt;&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26705</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26705</guid><pubDate>Fri, 01 Mar 2024 14:13:33 +0000</pubDate></item><item><title>Blogs with stuff in the margins</title><description>&lt;blockquote&gt;
&lt;p&gt;modern web design trends have stripped away a lot of what made blogs interesting, discoverable, and accessible. Superficial minimalism has meant people don’t include archive links, metadata, blogrolls, or even RSS icons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://rubenerd.com/making-my-blog-easier-to-use/"&gt;Ruben Schade’s blog&lt;/a&gt; is always interesting, and his post today about keeping tags, search, blogrolls, etc. visible on posts’ pages is on form.&lt;/p&gt;
&lt;p&gt;The idea that the blog format was pretty much figured out in the early days satisfies me, but that’s probably just because I liked it at the time and am starting to feel more of that old “things were fine before and I never really finished figuring them out so do we really have to change already?!”&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26704</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26704</guid><pubDate>Wed, 28 Feb 2024 10:30:14 +0000</pubDate></item><item><title>P26703</title><description>&lt;p&gt;Having a good pair of headphones (Sennheiser 450 BT, currently) and a cup of coffee, in a quiet office, and without the summer heat baking the windows, is today making me happy. The ABC has a new(-ish) classical radio station, and the work I’ve been doing on &lt;a href="https://svgtranslate.toolforge.org/"&gt;SVG Translate&lt;/a&gt; is going well (or at least not breaking).&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26703</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26703</guid><pubDate>Wed, 28 Feb 2024 03:19:55 +0000</pubDate></item><item><title>P26699</title><description>&lt;p&gt;I seem to be borking around with my website. That’s the point of having a website though, isn’t it?&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26699</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26699</guid><pubDate>Tue, 27 Feb 2024 13:53:51 +0000</pubDate></item><item><title>Entrance to the exhibition</title><description>&lt;p&gt;The generator was to power the whole thing; the two doors (entrance and exit) are further along with scaffolding over each of them.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26694</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26694</guid><pubDate>Thu, 09 Nov 2023 07:38:04 +0000</pubDate><media:content isDefault="true" url="https://twyne.samwilson.id.au/P26694D.jpg" medium="image" type="image/jpeg"/></item><item><title>Satellite exhibition in the old woolstores</title><description>&lt;p&gt;Loud sound and a row of revolving lights, set in the dark smoky interior of the old woolstores in Fremantle.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26693</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26693</guid><pubDate>Thu, 09 Nov 2023 07:33:05 +0000</pubDate><media:content isDefault="true" url="https://twyne.samwilson.id.au/P26693D.jpg" medium="image" type="image/jpeg"/></item><item><title>Vue in MediaWiki</title><description>&lt;p&gt;I’ve been working on my first real foray into Vue in MediaWiki: a special page that lists all of the pages for which the current user has Edit Recovery data saved (&lt;a href="https://phabricator.wikimedia.org/T347673"&gt;T347673&lt;/a&gt;). It’s not something that really &lt;em&gt;needs&lt;/em&gt; to use it at the moment (it’s just a simple list), but it’ll evolve soon and be more complicated and hopefully end up looking better.&lt;/p&gt;
&lt;p&gt;Who knows, maybe I’ll learn more of this and get around to helping with moving all that old stuff away from jQuery UI? (The WikiEditor link-insertion dialog comes to mind, because I use that lots). Although I do wonder if I’m doing any of it right.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26692</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26692</guid><pubDate>Thu, 09 Nov 2023 06:50:14 +0000</pubDate></item><item><title>P26691</title><description>&lt;p&gt;I’ve been writing mainly on my other sites (and other people’s sites, like &lt;a href="https://wikis.world"&gt;wikis.world&lt;/a&gt;), and keep forgetting that I’ve got &lt;em&gt;this&lt;/em&gt; site here. Probably no one reads it (or any of my other ones), and I guess that’s why I’ve been neglecting it.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26691</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26691</guid><pubDate>Thu, 09 Nov 2023 01:40:23 +0000</pubDate></item><item><title>WMAU added to the planet</title><description>&lt;p&gt;Wikimedia Australia’s RSS feed is now included in &lt;a href="https://en.planet.wikimedia.org"&gt;Planet Wikimedia&lt;/a&gt;.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26690</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26690</guid><pubDate>Thu, 09 Nov 2023 00:53:24 +0000</pubDate></item><item><title>Get Blogging!</title><description>&lt;p&gt;This is a good site to point people to when trying to explain why anyone should start a blog:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://getblogging.org"&gt;https://getblogging.org&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A blog is an easy way to get started writing on the web. Your voice is important: it deserves its own site. The more people add their unique perspectives to the web, the more valuable it becomes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Remember that your blog is yours! Your posts can contain exactly what you want them to: a sentence of text or a novel-length essay; photos and videos; audio; links and bookmarks. What you want to share is entirely up to you.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>https://twyne.samwilson.id.au/P26670</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26670</guid><pubDate>Wed, 06 Sep 2023 01:57:00 +0000</pubDate></item><item><title>ORMs</title><description>&lt;p&gt;I’ve got this weird little project that I’ve been working on a bit, and I keep trying to remove the ORM system. It’s not that ORMs are terrible, they’re not, they’re great sometimes. But when it comes down to it I just find it more annoying. I love looking at the database query report for any given page in the app, and knowing exactly what each is for and that each is &lt;em&gt;useful&lt;/em&gt;. It’s just so easy to end up with lots of random look-up queries with an ORM set-up — it seems that it’s common to have a foreign key, and to not actually care about any of the attributes of the foreign record, but the ORM ends up querying for it. I don’t mean the whole “n+1 selects” problem, that’s annoying but not all that hard to avoid. It’s the extra queries that don’t really effect performance that bother me. I’d rather have a bit of a say over what’s run.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26669</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26669</guid><pubDate>Fri, 07 Jul 2023 09:50:08 +0000</pubDate></item><item><title>P26668</title><description>&lt;p&gt;Oh oops, I created an Open Plaques plaque record, but thought I’d be able to edit its entry after saving — but I can’t! &lt;a href="https://openplaques.org/plaques/58853"&gt;https://openplaques.org/plaques/58853&lt;/a&gt;&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26668</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26668</guid><pubDate>Mon, 03 Jul 2023 01:38:56 +0000</pubDate></item><item><title>sfo2 → syd1</title><description>&lt;p&gt;My websites are now all moved to Digital Ocean in Sydney. They were hosted in a few places overseas (mainly DO in California), and since DO opened their Sydney region I’ve been meaning to switch. It’s quite amazing how much quicker it is! So nice to type in a terminal with 50ms latency instead of 300.&lt;/p&gt;
&lt;p&gt;Whenever I do this sort of thing I wonder if it’s worth carrying on with self-hosting. It takes a little bit of time, sometimes, although not really all that much. The main downside is just the feeling that I don’t really know enough. That said, I’ve been doing it since about 2006 and everything’s sort of gone according to plan in that time.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26666</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26666</guid><pubDate>Tue, 06 Jun 2023 02:51:25 +0000</pubDate></item><item><title>P26664</title><description>&lt;p&gt;The Hackathon opening is starting in an hour. It looks like it’s going to be streamed here: &lt;a href="https://www.youtube.com/watch?v=dSb0PPVnelM"&gt;https://www.youtube.com/watch?v=dSb0PPVnelM&lt;/a&gt; #WMHack&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26664</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26664</guid><pubDate>Fri, 19 May 2023 05:44:00 +0000</pubDate></item><item><title>Where Magpie's was</title><description>&lt;p&gt;This used to be a lovely second hand bookshop.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26663</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26663</guid><pubDate>Fri, 05 May 2023 10:17:25 +0000</pubDate><media:content isDefault="true" url="https://twyne.samwilson.id.au/P26663D.jpg" medium="image" type="image/jpeg"/></item><item><title>P26661</title><description>&lt;p&gt;Oh! It’s blasted VS Code. It goes “bibble” on some random syntax weirdnesses or something. Maybe it’s “wouble”.&lt;/p&gt;</description><link>https://twyne.samwilson.id.au/P26661</link><guid isPermaLink="true">https://twyne.samwilson.id.au/P26661</guid><pubDate>Mon, 13 Feb 2023 09:00:19 +0000</pubDate></item></channel></rss>
