<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Write mcr.wtf Reader</title>
    <link>https://write.mcr.wtf</link>
    <description>Read the latest posts from Write mcr.wtf.</description>
    <pubDate>Fri, 07 Aug 2026 23:47:02 +0000</pubDate>
    <item>
      <title>Bringing mcr.wtf home, part two</title>
      <link>https://write.mcr.wtf/kev/bringing-mcr-wtf-home-part-2</link>
      <description>&lt;![CDATA[mcr.wtf lives at home now.&#xA;&#xA;Back in June I wrote about bringing mcr.wtf home. I was planning to move this instance off a DigitalOcean droplet and onto a machine in my house. I promised an update once it happened.&#xA;!--more--&#xA;&#xA;It happened. This morning, in fact. In a couple hours of downtime I transferred all the data to the new server and switched up the DNS. The new server, by the way, is a reconditioned Dell Optiplex bought with the money I&#39;d collected from donations.&#xA;&#xA;The boring preparation that made it boring&#xA;&#xA;The move itself was rehearsed a week ago against a copy of the database, which is the single best decision in this whole project. By cutover day I had a step-by-step runbook with timings, and every scary unknown had already been met once in a low-stakes setting. All the software was set up, all that needed to be done was move the data and switch the DNS over.&#xA;&#xA;The other prerequisite was backups. The new machine was already shipping nightly encrypted database dumps offsite. Last week I also ran through restoring a backup too. A backup you haven&#39;t tested, isn&#39;t a backup!&#xA;&#xA;Moving day&#xA;&#xA;The short version: stop the old server, take a final database dump, copy it home, restore it, check everything, then point DNS at my house.&#xA;&#xA;Final database dump: 21 minutes&#xA;Copying the dump over: 8 minutes&#xA;Restoring into PostgreSQL: 55 minutes&#xA;Row counts afterwards: identical, every table&#xA;&#xA;Then the DNS flip. Within three minutes, other Mastodon servers were already delivering posts to the machine in my house. The fediverse doesn&#39;t hang about!&#xA;&#xA;I should say, I haven&#39;t moved absolutely everything from the Cloud yet. I&#39;m hosting media and pushing backups to Wasabi. This is something I&#39;ll look at but haven&#39;t any plans to change yet.&#xA;&#xA;The victory lap&#xA;&#xA;Feeling confident, I applied the latest Mastodon bugfix release, a kernel update, and a reboot, to make sure it automatically recovers.&#xA;&#xA;Finally I powered the old droplet off. It gets destroyed for good in a couple of weeks once I&#39;m sure I won&#39;t need to crawl back.&#xA;&#xA;What this actually gets me&#xA;&#xA;The old server: 2 CPU cores, permanently full disk, ~£50 a month.&#xA;The new one: 6 cores, NVMe storage with room to breathe, and it costs me electricity.&#xA;The database came out of the move 37GB smaller.&#xA;Everything is snappier. Noticeably. Cheapo real hardware embarrasses what fifty quid a month can rent.&#xA;&#xA;What it means for you (if you&#39;re on mcr.wtf)&#xA;&#xA;Nothing changed. Your account, posts, follows, timelines, and media are all intact.&#xA;The site is faster.&#xA;Your data now lives in Manchester, with encrypted offsite backups not in a datacentre owned by someone whose name I don&#39;t know. I can point at it.&#xA;&#xA;That&#39;s all for now. If anything seems off, or you just want to tell me this was a terrible idea, I&#39;m at @kev@mcr.wtf, which I can now say is a machine I could go and pat.&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><a href="https://mcr.wtf" rel="nofollow">mcr.wtf</a> lives at home now.</p>

<p>Back in June I wrote about <a href="https://write.mcr.wtf/kev/bringing-mcr-wtf-home" rel="nofollow">bringing mcr.wtf home</a>. I was planning to move this instance off a DigitalOcean droplet and onto a machine in my house. I promised an update once it happened.
</p>

<p>It happened. This morning, in fact. In a couple hours of downtime I transferred all the data to the new server and switched up the DNS. The new server, by the way, is a reconditioned Dell Optiplex bought with the money I&#39;d collected from donations.</p>

<h2 id="the-boring-preparation-that-made-it-boring">The boring preparation that made it boring</h2>

<p>The move itself was rehearsed a week ago against a copy of the database, which is the single best decision in this whole project. By cutover day I had a step-by-step runbook with timings, and every scary unknown had already been met once in a low-stakes setting. All the software was set up, all that needed to be done was move the data and switch the DNS over.</p>

<p>The other prerequisite was backups. The new machine was already shipping nightly encrypted database dumps offsite. Last week I also ran through restoring a backup too. A backup you haven&#39;t tested, isn&#39;t a backup!</p>

<h2 id="moving-day">Moving day</h2>

<p>The short version: stop the old server, take a final database dump, copy it home, restore it, check <em>everything</em>, then point DNS at my house.</p>
<ul><li>Final database dump: <strong>21 minutes</strong></li>
<li>Copying the dump over: <strong>8 minutes</strong></li>
<li>Restoring into PostgreSQL: <strong>55 minutes</strong></li>
<li>Row counts afterwards: <strong>identical, every table</strong></li></ul>

<p>Then the DNS flip. Within three minutes, other Mastodon servers were already delivering posts to the machine in my house. The fediverse doesn&#39;t hang about!</p>

<p>I should say, I haven&#39;t moved absolutely everything from the Cloud yet. I&#39;m hosting media and pushing backups to Wasabi. This is something I&#39;ll look at but haven&#39;t any plans to change <em>yet.</em></p>

<h2 id="the-victory-lap">The victory lap</h2>

<p>Feeling confident, I applied the latest Mastodon bugfix release, a kernel update, and a reboot, to make sure it automatically recovers.</p>

<p>Finally I powered the old droplet off. It gets destroyed for good in a couple of weeks once I&#39;m sure I won&#39;t need to crawl back.</p>

<h2 id="what-this-actually-gets-me">What this actually gets me</h2>
<ul><li>The old server: 2 CPU cores, permanently full disk, ~£50 a month.</li>
<li>The new one: 6 cores, NVMe storage with room to breathe, and it costs me electricity.</li>
<li>The database came out of the move 37GB <em>smaller.</em></li>
<li>Everything is snappier. Noticeably. Cheapo real hardware embarrasses what fifty quid a month can rent.</li></ul>

<h2 id="what-it-means-for-you-if-you-re-on-mcr-wtf">What it means for you (if you&#39;re on mcr.wtf)</h2>
<ul><li>Nothing changed. Your account, posts, follows, timelines, and media are all intact.</li>
<li>The site is faster.</li>
<li>Your data now lives in Manchester, with encrypted offsite backups not in a datacentre owned by someone whose name I don&#39;t know. I can point at it.</li></ul>

<p>That&#39;s all for now. If anything seems off, or you just want to tell me this was a terrible idea, I&#39;m at @kev@mcr.wtf, which I can now say is a machine I could go and pat.</p>
]]></content:encoded>
      <author>~kev 🐝</author>
      <guid>https://write.mcr.wtf/read/a/7mya70t9zw</guid>
      <pubDate>Sun, 26 Jul 2026 12:00:00 +0000</pubDate>
    </item>
    <item>
      <title>But where&#39;s the engagement?</title>
      <link>https://write.mcr.wtf/kev/but-wheres-the-engagement</link>
      <description>&lt;![CDATA[Over a year ago I wrote the first version of the code for Popquizza. It&#39;s a simple daily music quiz with ten multiple choice questions each day. It was my brother&#39;s idea. He writes the questions and I used it as an excuse to learn Gleam for something useful.&#xA;!--more--&#xA;&#xA;Quite often, if I show it to someone involved in web development, they give me a small piece of advice. They tell me I should have a cookie warning. They remind me it&#39;s a legal requirement. Except it isn&#39;t. Because Popquizza doesn&#39;t set any cookies. It does use local storage but purely for storing the results of your quiz. It doesn&#39;t track you. We don&#39;t do analytics other than occasionally checking the raw number of visitors. This is often followed by a question about how I track engagement. My answer, that I don&#39;t, is met with visible confusion. Like, what&#39;s the point then?&#xA;&#xA;It reminds me of the Reddit page for Mastodon where people regularly come in complaining that they can&#39;t get any traction with their posts. That they get so much more engagement on Instagram, X or even Bluesky. They argue Mastodon needs to add features to help people like them. Again, the idea you might not want to add those features seems to confuse people. I read a post on Mastodon yesterday which was trying to make the case that the Fediverse was actively hostile to people trying to make money from their work.&#xA;&#xA;To be clear, I don&#39;t think people selling things on Mastodon are doing anything wrong. I don&#39;t mind artists promoting their work. I don&#39;t mind people linking to shops, books, music, newsletters or whatever else. I don&#39;t even particularly mind major brands having a presence, which is controversial in some quarters.&#xA;&#xA;What unsettles me is not the disagreement. I disagree with people all the time. It&#39;s the confusion.&#xA;&#xA;What I object to is the idea that every space has to reshape itself around commercial expectations. That every site needs analytics. That every post needs reach. That every community needs growth tools. That every small thing on the web is somehow incomplete until it has been turned into a funnel.&#xA;&#xA;Sometimes a quiz can just be a quiz. A post can just be a post. A website can just be a website.&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Over a year ago I wrote the first version of the code for <a href="https://popquizza.com" rel="nofollow">Popquizza</a>. It&#39;s a simple daily music quiz with ten multiple choice questions each day. It was my brother&#39;s idea. He writes the questions and I used it as an excuse to learn <a href="https://gleam.run/" rel="nofollow">Gleam</a> for something useful.
</p>

<p>Quite often, if I show it to someone involved in web development, they give me a small piece of advice. They tell me I should have a cookie warning. They remind me it&#39;s a legal requirement. Except it isn&#39;t. Because Popquizza doesn&#39;t set any cookies. It does use local storage but purely for storing the results of your quiz. It doesn&#39;t track you. We don&#39;t do analytics other than occasionally checking the raw number of visitors. This is often followed by a question about how I track engagement. My answer, that I don&#39;t, is met with visible confusion. Like, what&#39;s the point then?</p>

<p>It reminds me of the Reddit page for Mastodon where people regularly come in complaining that they can&#39;t get any traction with their posts. That they get so much more engagement on Instagram, X or even Bluesky. They argue Mastodon needs to add features to help people like them. Again, the idea you might not want to add those features seems to confuse people. I read a post on Mastodon yesterday which was trying to make the case that the Fediverse was actively hostile to people trying to make money from their work.</p>

<p>To be clear, I don&#39;t think people selling things on Mastodon are doing anything wrong. I don&#39;t mind artists promoting their work. I don&#39;t mind people linking to shops, books, music, newsletters or whatever else. I don&#39;t even particularly mind major brands having a presence, which is controversial in some quarters.</p>

<p>What unsettles me is not the disagreement. I disagree with people all the time. It&#39;s the confusion.</p>

<p>What I object to is the idea that every space has to reshape itself around commercial expectations. That every site needs analytics. That every post needs reach. That every community needs growth tools. That every small thing on the web is somehow incomplete until it has been turned into a funnel.</p>

<p>Sometimes a quiz can just be a quiz. A post can just be a post. A website can just be a website.</p>
]]></content:encoded>
      <author>~kev 🐝</author>
      <guid>https://write.mcr.wtf/read/a/ci2uurerir</guid>
      <pubDate>Wed, 01 Jul 2026 12:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Bringing mcr.wtf home</title>
      <link>https://write.mcr.wtf/kev/bringing-mcr-wtf-home</link>
      <description>&lt;![CDATA[I&#39;ve been running mcr.wtf, a public Mastodon server vaguely targeted at people in Greater Manchester, for about three years now.&#xA;!--more--&#xA;&#xA;I started it during the big exodus from Twitter when Musk took it over and I guess I did it because I thought it&#39;d be nice to have a Manchester community on Mastodon, but also just because I wanted somewhere to engage with the Fedi myself.&#xA;&#xA;It never really &#34;took off&#34;. Not that I did anything to encourage it to. It did, however, grow a small group of users who use it a fair amount. In some ways this is the best outcome. It works, and the support and moderation load for me is basically zero.&#xA;&#xA;Over the last year I turned off open registration. Almost every new user was a spambot from India. It seemed more trouble than it&#39;s worth.&#xA;&#xA;The only real problem is the growing cost. I run it on Digital Ocean and, although the small instance and backup I have is pretty cheap, the database keeps on growing and that&#39;s more expensive. It&#39;s reached about £50 a month now, which is fine but seems a lot for me to pay out to keep it going mostly for myself.&#xA;&#xA;I&#39;ve also got more and more annoyed with &#34;the cloud&#34; in general. I don&#39;t really get why I&#39;m paying all that money for a tiny server and storage when the same amount would go into a physical machine which would blow it away. At the start of my career as a software developer, before everyone went to AWS, I used to run my own servers. People have been scared off of it but it&#39;s a far superior experience and it means we keep the data rather than trusting it to Amazon, Google, Microsoft or whoever.&#xA;&#xA;I&#39;ve been reducing a lot of my reliance on the cloud this past few years, bringing media, backups, home assistant, web servers and a whole bunch of stuff into my home network and serving it out the surprisingly good quality internet connection from Hyperoptic.&#xA;&#xA;Whilst thinking about all this, I got a ping from my phone. Someone had donated to the server. I accept donations although I&#39;ve never really promoted it and I only rarely get one. I&#39;m very grateful to those who have donated but I never wanted anyone to feel obliged.  I&#39;ve never touched the money I received and that last ping took it up to £200.&#xA;&#xA;I had a thought. What if I took that £200 and bought a reconditioned physical machine and moved the server onto that?&#xA;&#xA;So that&#39;s what I&#39;m planning. The machine arrives tomorrow. At some point in the next few weeks - probably after I get back from my holiday in July - I intend to move mcr.wtf onto it.&#xA;&#xA;What does this mean for our users?&#xA;&#xA;The important thing is I have every intention to keep this running for all the current users. Nothing should change for them but I&#39;ll summarise some potential issues:&#xA;&#xA;Performance: The new machine will hugely outperform the current one.&#xA;&#xA;Downtime: Expect a couple of hours of downtime in July while I transfer the database.&#xA;&#xA;Reliability: It&#39;s running from my house now. While Hyperoptic is great, if a construction crew digs up my road, the server goes down.&#xA;&#xA;Registrations: Invite only from now on. I will happily generate invite links if you want to bring friends on board.&#xA;&#xA;I&#39;m probably going to change the about page to reflect some of this change in focus. It currently says it&#39;s a server for Greater Manchester. From now on it&#39;s a server in Greater Manchester. And it actually will be!&#xA;&#xA;Finally, I might add extra services for users. I&#39;ve been inspired by the tilde concept and if I thought any users would be interested, I&#39;d love to build something like that.&#xA;&#xA;Anyway. That&#39;s all for now. Nothing&#39;s going to happen for a few weeks but I&#39;d love to hear if anyone has any thoughts!&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>I&#39;ve been running <a href="mcr.wtf" rel="nofollow">mcr.wtf</a>, a public Mastodon server vaguely targeted at people in Greater Manchester, for about three years now.
</p>

<p>I started it during the big exodus from Twitter when Musk took it over and I guess I did it because I thought it&#39;d be nice to have a Manchester community on Mastodon, but also just because I wanted somewhere to engage with the Fedi myself.</p>

<p>It never really “took off”. Not that I did anything to encourage it to. It did, however, grow a small group of users who use it a fair amount. In some ways this is the best outcome. It works, and the support and moderation load for me is basically zero.</p>

<p>Over the last year I turned off open registration. Almost every new user was a spambot from India. It seemed more trouble than it&#39;s worth.</p>

<p>The only real problem is the growing cost. I run it on Digital Ocean and, although the small instance and backup I have is pretty cheap, the database keeps on growing and that&#39;s more expensive. It&#39;s reached about £50 a month now, which is fine but seems a lot for me to pay out to keep it going mostly for myself.</p>

<p>I&#39;ve also got more and more annoyed with “the cloud” in general. I don&#39;t really get why I&#39;m paying all that money for a tiny server and storage when the same amount would go into a physical machine which would blow it away. At the start of my career as a software developer, before everyone went to AWS, I used to run my own servers. People have been scared off of it but it&#39;s a far superior experience and it means <em>we keep the data</em> rather than trusting it to Amazon, Google, Microsoft or whoever.</p>

<p>I&#39;ve been reducing a lot of my reliance on the cloud this past few years, bringing media, backups, home assistant, web servers and a whole bunch of stuff into my home network and serving it out the surprisingly good quality internet connection from Hyperoptic.</p>

<p>Whilst thinking about all this, I got a ping from my phone. Someone had donated to the server. I accept donations although I&#39;ve never really promoted it and I only rarely get one. I&#39;m very grateful to those who have donated but I never wanted anyone to feel obliged.  I&#39;ve never touched the money I received and that last ping took it up to £200.</p>

<p>I had a thought. What if I took that £200 and bought a reconditioned physical machine and moved the server onto that?</p>

<p>So that&#39;s what I&#39;m planning. The machine arrives tomorrow. At some point in the next few weeks – probably after I get back from my holiday in July – I intend to move mcr.wtf onto it.</p>

<h2 id="what-does-this-mean-for-our-users">What does this mean for our users?</h2>

<p>The important thing is I have every intention to keep this running for all the current users. Nothing should change for them but I&#39;ll summarise some potential issues:</p>
<ul><li><p><strong>Performance:</strong> The new machine will hugely outperform the current one.</p></li>

<li><p><strong>Downtime:</strong> Expect a couple of hours of downtime in July while I transfer the database.</p></li>

<li><p><strong>Reliability:</strong> It&#39;s running from my house now. While Hyperoptic is great, if a construction crew digs up my road, the server goes down.</p></li>

<li><p><strong>Registrations:</strong> Invite only from now on. I will happily generate invite links if you want to bring friends on board.</p></li></ul>

<p>I&#39;m probably going to change the about page to reflect some of this change in focus. It currently says it&#39;s a server for Greater Manchester. From now on it&#39;s a server <em>in</em> Greater Manchester. And it actually will be!</p>

<p>Finally, I <em>might</em> add extra services for users. I&#39;ve been inspired by the <a href="https://tilde.club/" rel="nofollow">tilde</a> concept and if I thought any users would be interested, I&#39;d love to build something like that.</p>

<p>Anyway. That&#39;s all for now. Nothing&#39;s going to happen for a few weeks but I&#39;d love to hear if anyone has any thoughts!</p>
]]></content:encoded>
      <author>~kev 🐝</author>
      <guid>https://write.mcr.wtf/read/a/223vh80vd1</guid>
      <pubDate>Sun, 14 Jun 2026 12:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>