This is a valid RSS feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
^
line 30, column 0: (26 occurrences) [help]
<site xmlns="com-wordpress:feed-additions:1">165026</site> <item>
line 56, column 0: (215 occurrences) [help]
<content:encoded><![CDATA[
line 56, column 0: (231 occurrences) [help]
<content:encoded><![CDATA[
line 59, column 0: (13 occurrences) [help]
line 59, column 0: (13 occurrences) [help]
line 60, column 0: (11 occurrences) [help]
<blockquote data-instance="mastodon.social" data-post-id="1144623840304 ...
line 65, column 0: (16 occurrences) [help]
</p>
line 128, column 0: (19 occurrences) [help]
line 140, column 0: (36 occurrences) [help]
line 140, column 0: (36 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (34 occurrences) [help]
line 140, column 0: (32 occurrences) [help]
line 150, column 0: (4 occurrences) [help]
line 159, column 0: (32 occurrences) [help]
line 188, column 0: (46 occurrences) [help]
line 192, column 0: (12 occurrences) [help]
line 215, column 0: (19 occurrences) [help]
line 220, column 3: (39 occurrences) [help]
]]></content:encoded>
^
line 875, column 0: (17 occurrences) [help]
<blockquote data-instance="macaw.social" data-post-id="1140415760537981 ...
line 1226, column 0: (2 occurrences) [help]
<figure class="wp-block-embed is-type-wp-embed is-provider-the-lost-outpost ...
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:friends="wordpress-plugin-friends:feed-additions:1" >
<channel>
<title>The lost outpost</title>
<atom:link href="https://andypiper.co.uk/feed/" rel="self" type="application/rss+xml" />
<link>https://andypiper.co.uk</link>
<description>technology, society, life</description>
<lastBuildDate>Wed, 07 May 2025 19:32:01 +0000</lastBuildDate>
<language>en-GB</language>
<sy:updatePeriod>
hourly </sy:updatePeriod>
<sy:updateFrequency>
1 </sy:updateFrequency>
<image>
<url>https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2022/01/33866ab9-4958-4228-8bf8-76b09898f8a4.jpeg?fit=32%2C32&ssl=1</url>
<title>The lost outpost</title>
<link>https://andypiper.co.uk</link>
<width>32</width>
<height>32</height>
</image>
<site xmlns="com-wordpress:feed-additions:1">165026</site> <item>
<title>FediForum Advisory Board</title>
<link>https://andypiper.co.uk/2025/05/07/fediforum-advisory-board/</link>
<comments>https://andypiper.co.uk/2025/05/07/fediforum-advisory-board/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Wed, 07 May 2025 19:31:32 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[activitypub]]></category>
<category><![CDATA[advisory board]]></category>
<category><![CDATA[career]]></category>
<category><![CDATA[community]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[Fediforum]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[online]]></category>
<category><![CDATA[people]]></category>
<category><![CDATA[roles]]></category>
<category><![CDATA[social web]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[unconference]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=17983</guid>
<description><![CDATA[I'm excited about the opportunities FediForum created in the past, and can continue to generate in the future - and I'm proud to be on the Advisory Board.]]></description>
<content:encoded><![CDATA[
<p>I’m really happy to have been asked to join the new <a href="https://fediforum.org/" data-type="link" data-id="https://fediforum.org/">FediForum</a> Advisory Board that is helping to guide and steer the future of the event.</p>
<blockquote data-instance="mastodon.social" data-post-id="114462384030476115" class="ftf-fediverse-post-embed">
<p>We are proud to announce the first-ever FediForum advisory board. We are very glad to have such an incredible group of committed and experienced Open Social Web pioneers and advocates come together to advise FediForum and help move the Open Social Web forward.</p><p>Check out <a href="https://fediforum.org/people" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">fediforum.org/people</span><span class="invisible"></span></a></p>
<p class="ftf-fediverse-post-embed-author">
— FediForum (<a rel="mention" class="u-url mention" href="https://mastodon.social/@fediforum">@fediforum</a>)
<a class="ftf-fediverse-post-embed-link" href="https://mastodon.social/@fediforum/114462384030476115">2025-05-06T18:49:33.513Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://mastodon.social/" async src="https://mastodon.social/embed.js"></script>
<p>FediForum has been an important part of the development of the Fediverse over the past couple of years. It has provided a space for projects to share their latest releases and features, and also enabled the serendipitous sharing of needs and ideas. The <a href="https://fediforum.org/projects/" data-type="link" data-id="https://fediforum.org/projects/">Projects page</a> on the FediForum site documents a few of the collaborations that have come out of the event already. </p>
<p>I particularly remember how <a href="https://mastodon.social/@benpate" data-type="link" data-id="https://mastodon.social/@benpate">Ben Pate</a> came to share what he was building (<a href="https://emissary.dev/" data-type="link" data-id="https://emissary.dev/">Emissary</a>), how several creators in the music space came together during the same event to discuss their hopes for new social channels to connect with their audiences, and how that evolved into both <a href="https://bandwagon.fm/" data-type="link" data-id="https://bandwagon.fm/">Bandwagon</a>, and <a href="https://theindiebeat.fm/" data-type="link" data-id="https://theindiebeat.fm/">The Indie Beat FM</a>. I’ve loved being a part of these kinds of conversations!</p>
<p>An unconference can be difficult to navigate to some people, but it can also enable exactly these kinds of unexpected, delightful fusions of shared interest and technical know-how. At the same time, there’s also a lot of value in more organised, formal events with agendas known in advance. My own belief is that there’s space for <em>both</em> formats to support the Fediverse community, and I hope to see these happen in the coming years. In the meantime, you’ll see some adjustments to the format of FediForum itself, in response to feedback heard at recent town halls.</p>
<p>I’ve helped to run various unconference format events in person in the past; I’m also a public speaker; and, I have been a community organiser myself. I know how complicated it can be to make events like FediForum happen! I’m grateful to have the opportunity to help keep this important shared space open, available, and valuable for the future. I’m also delighted about the <a href="https://fediforum.org/people/" data-type="link" data-id="https://fediforum.org/people/">wonderful group of people</a> that are on the advisory board – we have a shared passion for the Fediverse, and more importantly, we care about the humans that are part of it.</p>
<p>Looking forward to seeing folks again at <a href="https://events.humanitix.com/fediforum-june-2025/tickets" data-type="link" data-id="https://events.humanitix.com/fediforum-june-2025/tickets">FediForum, June 5-7</a>.</p>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/05/07/fediforum-advisory-board/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">17983</post-id> </item>
<item>
<title>Talks and travels: Fediverse House at SXSW 2025</title>
<link>https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/</link>
<comments>https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Thu, 01 May 2025 11:57:47 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[404 Media]]></category>
<category><![CDATA[bluesky]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[flipboard]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[panel]]></category>
<category><![CDATA[PeerTube]]></category>
<category><![CDATA[public speaking]]></category>
<category><![CDATA[speaking]]></category>
<category><![CDATA[sxsw]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[The Onion]]></category>
<category><![CDATA[video]]></category>
<category><![CDATA[WeDistribute]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=17897</guid>
<description><![CDATA[It was a delight to join Mia Quagliarello's panel at the "Fediverse House" SXSW side event in Austin, discussing building communities on the open social web. It was a privilege to represent our Fediverse communities.]]></description>
<content:encoded><![CDATA[
<p>I’ve worked in tech for many years, and one of the events that has been a constant part of the calendar is SXSW. I remember signing up for Twitter back in 2007 just after I heard about it while chatting in Roo Reynolds’ office at IBM, from a visitor who had been at SXSW where it first took off (referenced in a post back over <a href="https://andypiper.co.uk/2007/03/02/technology-gets-everyware/" data-type="link" data-id="https://andypiper.co.uk/2007/03/02/technology-gets-everyware/">here</a>).</p>
<p>That was nearly 20 years ago now – and in all of that time, I never had the opportunity to go to SXSW for the tech part<sup data-fn="187a9876-6c3a-4632-a7ee-857bd12c26a8" class="fn"><a href="#187a9876-6c3a-4632-a7ee-857bd12c26a8" id="187a9876-6c3a-4632-a7ee-857bd12c26a8-link">1</a></sup> of the festival…</p>
<p>This year, our friends at Flipboard created a side event they called <a href="https://about.flipboard.com/fediverse-house/" data-type="link" data-id="https://about.flipboard.com/fediverse-house/"><em>Fediverse House</em></a>, as a eye-catching label for a series of talks and sessions around the open social web </p>
<p>[<em><strong>yes</strong></em>, it was broader than the Fediverse; some other platforms and topics were represented, too. It was great to be able to talk about the Fediverse]</p>
<figure class="wp-block-image size-full has-lightbox"><a href="https://social.brookslawson.com/@brooks/statuses/01JP0Y7BTY0F59SYVVHGAB89KQ"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="3527" height="2351" data-attachment-id="17923" data-permalink="https://andypiper.co.uk/cf95f22f-9a3d-40a7-94fd-6fd85a913ecf-edit/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?fit=3527%2C2351&ssl=1" data-orig-size="3527,2351" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT" data-image-description="<p>Andy Piper from Mastodon sitting on a couch alongside Rose Wang from Bluesky</p>
" data-image-caption="<p>Image credit: Brooks Lawson @brooks@social.brookslawson.com</p>
" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?fit=400%2C267&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=3527%2C2351&ssl=1" alt="Andy Piper from Mastodon sitting on a couch alongside Rose Wang from Bluesky" class="wp-image-17923" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?w=3527&ssl=1 3527w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=300%2C200&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=400%2C267&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=150%2C100&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=768%2C512&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=1536%2C1024&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=2048%2C1365&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?resize=1200%2C800&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/CF95F22F-9A3D-40A7-94FD-6FD85A913ECF-EDIT.jpg?w=3000&ssl=1 3000w" sizes="(max-width: 1000px) 100vw, 1000px" /></a><figcaption class="wp-element-caption">Image credit: Brooks Lawson <a rel="mention" class="u-url mention" href="https://social.brookslawson.com/@brooks">@brooks</a></figcaption></figure>
<p>I was excited to be able to join the event<sup data-fn="24855053-5535-4846-8bd8-76cd87c91d0e" class="fn"><a href="#24855053-5535-4846-8bd8-76cd87c91d0e" id="24855053-5535-4846-8bd8-76cd87c91d0e-link">2</a></sup>, and even more so, I was honoured to be asked to join a panel moderated by <a href="https://flipboard.social/@miaq" data-type="link" data-id="https://flipboard.social/@miaq">the wonderful Mia Quagliarello</a> all about building communities on the new social web. I briefly mentioned this trip on <a href="https://blog.joinmastodon.org/2025/04/trunk-tidbits-march-2025/" data-type="link" data-id="https://blog.joinmastodon.org/2025/04/trunk-tidbits-march-2025/">the most recent Mastodon blog post update for our updates during March</a>, but I’m now able to include more about the content here.</p>
<figure data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/andypiper.co.uk\/2025\/05\/01\/fediverse-house-at-sxsw-2025\/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="400" height="533" data-attachment-id="17911" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5829/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?fit=3072%2C4096&ssl=1" data-orig-size="3072,4096" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="IMG_5829" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?fit=225%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?fit=400%2C533&ssl=1" data-id="17911" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=400%2C533&ssl=1" alt="" class="wp-image-17911" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=400%2C533&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=225%2C300&ssl=1 225w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=113%2C150&ssl=1 113w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=768%2C1024&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=1152%2C1536&ssl=1 1152w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=1536%2C2048&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=900%2C1200&ssl=1 900w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=600%2C800&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=450%2C600&ssl=1 450w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=300%2C400&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=150%2C200&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?resize=1200%2C1600&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?w=2000&ssl=1 2000w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5829.jpg?w=3000&ssl=1 3000w" sizes="(max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="400" height="300" data-attachment-id="17912" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5835/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?fit=4032%2C3024&ssl=1" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="IMG_5835" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?fit=400%2C300&ssl=1" data-id="17912" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17912" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5835.jpg?w=3000&ssl=1 3000w" sizes="(max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="17910" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5837/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?fit=4096%2C3072&ssl=1" data-orig-size="4096,3072" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="IMG_5837" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?fit=400%2C300&ssl=1" data-id="17910" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17910" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5837.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="320" data-attachment-id="17909" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5859/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?fit=3210%2C2568&ssl=1" data-orig-size="3210,2568" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="IMG_5859" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?fit=300%2C240&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?fit=400%2C320&ssl=1" data-id="17909" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=400%2C320&ssl=1" alt="" class="wp-image-17909" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=400%2C320&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=300%2C240&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=150%2C120&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=768%2C614&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=1536%2C1229&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=2048%2C1638&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?resize=1200%2C960&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5859.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="17913" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5830/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?fit=4096%2C3072&ssl=1" data-orig-size="4096,3072" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="IMG_5830" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?fit=400%2C300&ssl=1" data-id="17913" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17913" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5830.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="17914" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5900/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?fit=4032%2C3024&ssl=1" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="IMG_5900" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?fit=400%2C300&ssl=1" data-id="17914" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17914" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5900.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="17915" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5839/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?fit=4032%2C3024&ssl=1" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="IMG_5839" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?fit=400%2C300&ssl=1" data-id="17915" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17915" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5839.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="17917" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5850/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?fit=4096%2C3072&ssl=1" data-orig-size="4096,3072" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="IMG_5850" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?fit=400%2C300&ssl=1" data-id="17917" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17917" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5850.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="17916" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5851/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?fit=4032%2C3024&ssl=1" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="IMG_5851" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?fit=400%2C300&ssl=1" data-id="17916" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-17916" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5851.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
</figure>
<p>Here’s the video of our panel discussion, available <a href="https://flipboard.video/w/fr6Ajy9YxgmW3ZGdAycBca" data-type="link" data-id="https://flipboard.video/w/fr6Ajy9YxgmW3ZGdAycBca">on Flipboard’s PeerTube</a> – or, <a href="https://www.youtube.com/watch?v=5gcVoAJWtoE&list=PL186B9D34083AB90B" data-type="link" data-id="https://www.youtube.com/watch?v=5gcVoAJWtoE&list=PL186B9D34083AB90B">on YouTube</a> for those of you that are not yet Fediverse-enabled, or who want to watch on your TV or something <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I hope I did <em>an OK</em> job, representing the good people of the different communities on the Fediverse. I know that my own experience and perspective is not a universal one and I do my best to reflect that when I talk about our spaces.</p>
<div style="position: relative; padding-top: 56.25%;"><iframe loading="lazy" title="Building Communities Across the Social Web" width="100%" height="100%" src="https://flipboard.video/videos/embed/74e0fb44-525b-434f-bac3-7a25ef92936b?warningTitle=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>
<p>As well as this panel, the event included some fantastic talks from folks such as <a href="https://hachyderm.io/@molly0xfff" data-type="link" data-id="https://hachyderm.io/@molly0xfff">Molly White</a> and <a href="https://mamot.fr/@pluralistic" data-type="link" data-id="https://mamot.fr/@pluralistic">Cory Doctorow</a> (clips are <a href="https://flipboard.video/c/fediverse.house/videos" data-type="link" data-id="https://flipboard.video/c/fediverse.house/videos">on PeerTube</a>); it gave me an opportunity to learn more about the ATProto ecosystem from chatting with the nice folks from Bluesky; I was able to meet writers from one of the best publications on the web today, <a href="https://404media.co" data-type="link" data-id="https://404media.co">404 Media</a>; and, it also provided a chance to spend time IRL with friends from the Fediverse – including the excellent <a href="https://mastodon.social/@box464" data-type="link" data-id="https://mastodon.social/@box464">Jeff Sikes</a>, and also people I greatly respect and appreciate from <a href="https://wedistribute.org">WeDistribute</a>, <a href="https://social.wedistribute.org/@deadsuperhero" data-type="link" data-id="https://social.wedistribute.org/@deadsuperhero">Sean</a> and <a href="https://social.wedistribute.org/@damon" data-type="link" data-id="https://social.wedistribute.org/@damon">Damon</a>.</p>
<figure class="wp-block-image size-full is-style-default has-filter-saturation"><img data-recalc-dims="1" loading="lazy" decoding="async" width="3072" height="4096" data-attachment-id="17924" data-permalink="https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/img_5866/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?fit=3072%2C4096&ssl=1" data-orig-size="3072,4096" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="IMG_5866" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?fit=225%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?fit=400%2C533&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=3072%2C4096&ssl=1" alt="A colorful guitar sculpture titled 'Vibrancy' by Craig Hein, displayed on a sidewalk with buildings in the background." class="wp-image-17924" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?w=3072&ssl=1 3072w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=225%2C300&ssl=1 225w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=400%2C533&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=113%2C150&ssl=1 113w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=768%2C1024&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=1152%2C1536&ssl=1 1152w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=1536%2C2048&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=900%2C1200&ssl=1 900w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=600%2C800&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=450%2C600&ssl=1 450w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=300%2C400&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=150%2C200&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?resize=1200%2C1600&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?w=2000&ssl=1 2000w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/05/IMG_5866.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">Guitar sculpture titled ‘Vibrancy’ by Craig Hein, located in downtown Austin</figcaption></figure>
<p>Anyway… I still haven’t actually been to SXSW <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f604.png" alt="😄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
<p>This year, I did something better than that. Thank you to the Flipboard team for all your work in putting Fediverse House together! </p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<ol class="wp-block-footnotes"><li id="187a9876-6c3a-4632-a7ee-857bd12c26a8">I was <em>in</em> Austin one year during the music festival, and managed to get to a couple of sessions, but I wasn’t in town specifically for the event, that was a surprise bonus. <a href="#187a9876-6c3a-4632-a7ee-857bd12c26a8-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="24855053-5535-4846-8bd8-76cd87c91d0e">Thank you to the <a href="https://socialwebfoundation.org/" data-type="link" data-id="https://socialwebfoundation.org/">Social Web Foundation</a> for making my trip to Austin possible. <a href="#24855053-5535-4846-8bd8-76cd87c91d0e-link" aria-label="Jump to footnote reference 2"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/05/01/fediverse-house-at-sxsw-2025/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">17897</post-id> </item>
<item>
<title>Heliocode</title>
<link>https://andypiper.co.uk/2025/04/28/heliocode/</link>
<comments>https://andypiper.co.uk/2025/04/28/heliocode/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Mon, 28 Apr 2025 21:33:12 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[art]]></category>
<category><![CDATA[artwork]]></category>
<category><![CDATA[bantam tools]]></category>
<category><![CDATA[creativity]]></category>
<category><![CDATA[forge and craft]]></category>
<category><![CDATA[generative art]]></category>
<category><![CDATA[nextdraw]]></category>
<category><![CDATA[paint]]></category>
<category><![CDATA[painting with plotters]]></category>
<category><![CDATA[pen plotter]]></category>
<category><![CDATA[wimbledon art fair]]></category>
<category><![CDATA[wimbledon art studios]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=17861</guid>
<description><![CDATA[Some background about our Forge & Craft mini-masterpiece submitted for the May 2025 Wimbledon Art Fair.]]></description>
<content:encoded><![CDATA[
<p>Our <a href="https://shop.forgeandcraft.co.uk">Forge & Craft</a> “mini-masterpiece”<sup data-fn="f26877df-a781-47e1-82ad-f91949f9cdee" class="fn"><a href="#f26877df-a781-47e1-82ad-f91949f9cdee" id="f26877df-a781-47e1-82ad-f91949f9cdee-link">1</a></sup> for the <a href="https://www.wimbledonartfair.com/" data-type="link" data-id="https://www.wimbledonartfair.com/">Wimbledon Art Fair</a> for spring 2025, is titled <em>Heliocode</em>. </p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>Throughout the past year, we’ve been experimenting with the use of paint as an element of our pen plotter work. This is not to the same extent as some of our friends in the community, who have built complete systems to pick and apply colours individually<sup data-fn="7bee28ac-9611-4802-a5e9-a64794fff667" class="fn"><a href="#7bee28ac-9611-4802-a5e9-a64794fff667" id="7bee28ac-9611-4802-a5e9-a64794fff667-link">2</a></sup> – instead, we’re using 3D printed styli to draw through poured paints. We’ve found this to be an interesting combination, juxtaposing the organic and unpredictable movement of the paints with the precision of the drawn lines.</p>
<p>Our previous mini-masterpiece, <em>New Horizons</em>, was in the show sale last November; a behind-the-scenes image crept into <a href="https://andypiper.co.uk/2025/04/17/pen-plotters-and-the-history-of-computer-art/" data-type="link" data-id="https://andypiper.co.uk/2025/04/17/pen-plotters-and-the-history-of-computer-art/">my previous post about plotter work</a>.</p>
<iframe title="Pixelfed Post Embed" src="https://pixelfed.social/p/andypiper/745396520881450551/embed?caption=false&likes=false&layout=compact" class="pixelfed__embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script async defer src="https://pixelfed.social/embed.js"></script>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>The new piece, <em>Heliocode</em>, is something that <a href="https://heidigoseek.com">Heidi</a> spent a lot of time on, largely while I was travelling in <a href="https://andypiper.co.uk/2025/04/15/communicating-changes/" data-type="link" data-id="https://andypiper.co.uk/2025/04/15/communicating-changes/">my new role</a>! The line art design was my principal contribution – that may reappear in different form, in a future project; experimentation with paint, and creation of the final artwork, were all thanks to her efforts. The design was was not intended to be reminiscent of the previous work, at all (in fact, it was never created with the intent to be plotted) – although, viewed one after the other, I can see that there’s a coincidental similarity. </p>
<iframe title="Pixelfed Post Embed" src="https://metapixl.com/p/forgeandcraft/822462976393676787/embed?caption=false&likes=false&layout=compact" class="pixelfed__embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script async defer src="https://metapixl.com/embed.js"></script>
<p><strong><em>Heliocode</em></strong></p>
<p>The artwork was created with a <a href="https://bantamtools.com/products/bantam-tools-nextdraw-1117" data-type="link" data-id="https://bantamtools.com/products/bantam-tools-nextdraw-1117">Bantam Tools NextDraw 1117</a>, and again combines poured paint techniques with the more strict stylus dynamics of a coded SVG design. We chose a vibrant yellow medium, and a dark violet for the line art. A slight imperfection still found its way into the pattern, which is part of the charm of working with a mixture of digital and analog tools. </p>
<p>Feel free to take a look at the <em>new</em> work, on <a href="https://www.wimbledonartfair.com/mini-masterpiece-sale-may25/p/forge-craft" data-type="link" data-id="https://www.wimbledonartfair.com/mini-masterpiece-sale-may25/p/forge-craft">the Wimbledon Art Fair sale site</a> – it is one of a kind, at an affordable price.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="201" data-attachment-id="17871" data-permalink="https://andypiper.co.uk/2025/04/28/heliocode/waf-red-logo-edited/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?fit=1080%2C542&ssl=1" data-orig-size="1080,542" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="WAF – Red Logo (Edited)" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?fit=300%2C151&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?fit=400%2C201&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited-400x201.png?resize=400%2C201&ssl=1" alt="" class="wp-image-17871" style="aspect-ratio:1.990150509074812;width:668px;height:auto" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?resize=400%2C201&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?resize=300%2C151&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?resize=150%2C75&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?resize=768%2C385&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/WAF-Red-Logo-Edited.png?w=1080&ssl=1 1080w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<p>You can also come to <a href="https://wimbledonartfair.com">visit us at the event itself</a> – find us in Red Studios 273, between May 8th – May 11th 2025.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<ol class="wp-block-footnotes"><li id="f26877df-a781-47e1-82ad-f91949f9cdee">The <a href="https://www.wimbledonartfair.com/about-mini-masterpieces" data-type="link" data-id="https://www.wimbledonartfair.com/about-mini-masterpieces">mini-masterpieces</a> are made and donated by each of the artists taking part in the fair, as part of fundraising for the future of the show. <a href="#f26877df-a781-47e1-82ad-f91949f9cdee-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="7bee28ac-9611-4802-a5e9-a64794fff667">See Licia He’s <a href="https://www.eyesofpanda.com/project/painting_with_plotters/" data-type="link" data-id="https://www.eyesofpanda.com/project/painting_with_plotters/">Painting with Plotters course</a>, as one example. <a href="#7bee28ac-9611-4802-a5e9-a64794fff667-link" aria-label="Jump to footnote reference 2"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/28/heliocode/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">17861</post-id> </item>
<item>
<title>NordVPN, Fedora 42, and iptables compatibility</title>
<link>https://andypiper.co.uk/2025/04/28/nordvpn-fedora-42-and-iptables-compatibility/</link>
<comments>https://andypiper.co.uk/2025/04/28/nordvpn-fedora-42-and-iptables-compatibility/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Mon, 28 Apr 2025 19:59:19 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[Computing]]></category>
<category><![CDATA[Fedora]]></category>
<category><![CDATA[iptables]]></category>
<category><![CDATA[Linux]]></category>
<category><![CDATA[networking]]></category>
<category><![CDATA[nordVPN]]></category>
<category><![CDATA[tailscale]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[VPN]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=17846</guid>
<description><![CDATA[I updated my Framework 13 to Fedora 42 about two weeks ago, just before the final release. It has been pretty solid! This evening, I went to start up my VPN (I use NordVPN, FWIW). No luck. Just no connection. Well, thanks. In case it was a package issue, I uninstalled and reinstalled the third […]]]></description>
<content:encoded><![CDATA[
<p>I updated my Framework 13 to Fedora 42 about two weeks ago, just before the final release. It has been pretty solid!</p>
<p>This evening, I went to start up my VPN (I use NordVPN, FWIW). No luck. Just no connection.</p>
<pre class="wp-block-code"><code>The VPN connection has failed. Please check your internet connection and try connecting to the VPN again. If the issue persists, contact our customer support.</code></pre>
<p>Well, thanks.</p>
<p>In case it was a package issue, I uninstalled and reinstalled the third party <code>nordvpn</code> RPM. No luck, same error.</p>
<p>Digging into the system log, I found this:</p>
<pre class="wp-block-code"><code>19:40:46 [Error] failed to connect to uk2646.nordvpn.com : resseting forward firewall: reseting allowlist rules: removing allowlisted subnets: listing iptables rules: exec: "iptables": executable file not found in $PATH</code></pre>
<p>A “smoking gun”! </p>
<p>OK, so let’s dig a bit more.</p>
<pre class="wp-block-code"><code>$ journalctl -g iptables -b --no-pager
Apr 28 19:47:20 neshatan tailscaled[1649]: linuxfw: clear iptables: exec: "iptables": executable file not found in $PATH
Apr 28 19:47:20 neshatan tailscaled[1649]: router: iptables not found: firewall mode "iptables" not supported: iptables command run fail: multiple errors:
Apr 28 19:47:20 neshatan tailscaled[1649]: exec: "iptables": executable file not found in $PATH
Apr 28 19:48:56 neshatan nordvpnd[1518]: 2025/04/28 19:48:56 [Error] failed to connect to uk2582.nordvpn.com : resseting forward firewall: reseting allowlist rules: removing allowlisted subnets: listing iptables rules: exec: "iptables": executable file not found in $PATH
Apr 28 19:49:22 neshatan nordvpnd[1518]: 2025/04/28 19:49:22 [Error] failed to connect to uk1910.nordvpn.com : unsetting allowlist: disabling allowlist routing: clearing allowlisting: iptables listing rules: exec: "iptables": executable file not found in $PATH:
Apr 28 19:50:28 neshatan nordvpnd[1518]: 2025/04/28 19:50:28 [Error] failed to connect to uk2281.nordvpn.com : unsetting allowlist: disabling allowlist routing: clearing allowlisting: iptables listing rules: exec: "iptables": executable file not found in $PATH:
Apr 28 19:53:36 neshatan nordvpnd[16192]: 2025/04/28 19:53:36 [Error] failed to connect to uk2570.nordvpn.com : resseting forward firewall: reseting allowlist rules: removing allowlisted subnets: listing iptables rules: exec: "iptables": executable file not found in $PATH
Apr 28 19:57:28 neshatan nordvpnd[16192]: 2025/04/28 19:57:28 [Error] failed to connect to uk2123.nordvpn.com : unsetting allowlist: disabling allowlist routing: clearing allowlisting: iptables listing rules: exec: "iptables": executable file not found in $PATH:</code></pre>
<p>OK, so we definitely don’t have an <code>iptables</code> executable.</p>
<p>It turns out that there is an <code>iptables-nft</code> package installed (for netfilter), and this is <em>supposed</em> to install <code>/usr/bin/iptables</code> – but that file doesn’t exist.</p>
<p>A quick symlink of <code>iptables-nft</code> as <code>iptables</code> was a basic patch for this, and I was able to bring the VPN connection up again.</p>
<p>Two related reports from the interwebs, one from as recent as today (which may explain why I only just encountered it) – I found these just as I started to write this post.</p>
<ul class="wp-block-list">
<li><a href="https://www.reddit.com/r/Fedora/comments/1k9tvbh/latest_upgrade_of_iptablesnft_and_iptableslibs/" data-type="link" data-id="https://www.reddit.com/r/Fedora/comments/1k9tvbh/latest_upgrade_of_iptablesnft_and_iptableslibs/">Latest update of iptables-nft breaks NordVPN</a></li>
<li><a href="https://www.reddit.com/r/Windscribe/comments/1k0wts4/connection_problem_on_fedora_42/" data-type="link" data-id="https://www.reddit.com/r/Windscribe/comments/1k0wts4/connection_problem_on_fedora_42/">Connection problem on Fedora 42</a></li>
</ul>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>I’ll take the opportunity of this blog post to point out that <code>nordvpnd</code> has two typos in log messages. I’m not entirely certain where else to report this issue. Consider resetting these.</p>
<p>In the meantime, I also accidentally discovered that <code>tailscaled</code> had also been reporting issues with a missing <code>iptables</code> executable. I hadn’t noticed too many issues with it over the past couple of weeks, but hopefully this is an improvement for both daemons!</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p><strong>Update 2024/04/30</strong> – as pointed out by some folks in Fediverse comments, this appears to have been an issue with an update to the <code>iptables-nft</code> package on Fedora interacting poorly with <code>alternatives</code> and the merger of <code>/usr/bin</code> and <code>/usr/sbin</code>, and has been resolved for the moment by reverting the change <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/28/nordvpn-fedora-42-and-iptables-compatibility/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">17846</post-id> </item>
<item>
<title>The Bootloader</title>
<link>https://andypiper.co.uk/2025/04/24/the-bootloader/</link>
<comments>https://andypiper.co.uk/2025/04/24/the-bootloader/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Thu, 24 Apr 2025 13:34:09 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[bootloader]]></category>
<category><![CDATA[dashboard]]></category>
<category><![CDATA[mnt]]></category>
<category><![CDATA[mnt pocket reform]]></category>
<category><![CDATA[podcast]]></category>
<category><![CDATA[self-hosting]]></category>
<category><![CDATA[Technology]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=17816</guid>
<description><![CDATA[I joined Paul and Tod on The Bootloader podcast, sharing some tech picks - Glance, and the MNT Pocket Reform.]]></description>
<content:encoded><![CDATA[
<p>A few weeks ago, I had the pleasure of being asked to join <a href="https://paulcutler.org/" data-type="link" data-id="https://paulcutler.org/">Paul Cutler</a> and <a href="https://todbot.com/about.html" data-type="link" data-id="https://todbot.com/about.html">Tod Kurt</a> on their podcast, <a href="https://www.thebootloader.net/" data-type="link" data-id="https://www.thebootloader.net/">The Bootloader</a>.</p>
<p>I’ve been an avid follower of The Bootloader since it began. In my opinion, it is a perfect 30 minute format: each participant gets to bring some “picks” to talk about (mostly in the tech / software / hardware / maker space), for no more than 5 minutes – so you get to hear about six things of interest, that you may not have come across before, and learn something cool about the thing and the host or guest. You either get a Paul/Tod double-header with three picks each, or they bring on a guest, and each person picks two things. I <em>always</em> discover something new through listening to this show! I was surprised and delighted that Paul and Tod asked me to join them for this episode – compared to them, I am a mere amateur when it comes to making cool electronics and such.</p>
<p>You can listen to the show <a href="https://episodes.fm/1644244356/episode/aHR0cHM6Ly93d3cuY2lyY3VpdHB5dGhvbnNob3cuY29tL0B0aGVib290bG9hZGVyL2VwaXNvZGVzL3dlbGNvbWUtYW5keS1waXBlcg" data-type="link" data-id="https://episodes.fm/1644244356/episode/aHR0cHM6Ly93d3cuY2lyY3VpdHB5dGhvbnNob3cuY29tL0B0aGVib290bG9hZGVyL2VwaXNvZGVzL3dlbGNvbWUtYW5keS1waXBlcg">via multiple channels</a> – like our own <a href="https://gamesatwork.biz">Games at Work.biz</a> podcast, there’s <a href="https://www.youtube.com/watch?v=zFRGhonClp0" data-type="link" data-id="https://www.youtube.com/watch?v=zFRGhonClp0">a YouTube version</a>, but it is audio-only (nice work YouTube for forcing everyone into that weird system). The show notes are also extensive, as they more-or-less cover a linkified transcript of what we talked about.</p>
<p>The YouTube edition may be a bit strange for an audio show… but gives me an opportunity to embed it here, so if you feel like it, click away!</p>
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Welcome Andy Piper" width="500" height="375" src="https://www.youtube.com/embed/zFRGhonClp0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<h3 class="wp-block-heading">So, what did I pick?</h3>
<p>Oh, you don’t want to <s>watch</s> listen? Well, that’s a bit sad. OK, here are my picks:</p>
<ol class="wp-block-list">
<li><a href="https://github.com/glanceapp/glance" data-type="link" data-id="https://github.com/glanceapp/glance">Glance</a><br />I recently came across <a href="https://github.com/glanceapp/glance" data-type="link" data-id="https://github.com/glanceapp/glance">Glance</a>, an easy-to-configure self-hosted dashboard that lets me arrange information, feeds and data into a useful start page for my life and interests. It is nice and straightforward, pretty easy to extend, and has a friendly community. Worth taking a look!</li>
<li><a href="https://shop.mntre.com/products/mnt-pocket-reform" data-type="link" data-id="https://shop.mntre.com/products/mnt-pocket-reform">MNT Pocket Reform</a> / <a href="https://mntre.com/" data-type="link" data-id="https://mntre.com/">MNT Research</a><br />I’ve written a few times about my <a href="https://andypiper.co.uk/tag/mnt/" data-type="link" data-id="https://andypiper.co.uk/tag/mnt/">MNT Pocket Reform</a>, and after a recent spell where I had to get something looked at under warranty and didn’t have it with me, it came back just before we recorded the podcast episode. Again, I really wanted to share something that has a fantastic <a href="https://community.mnt.re/" data-type="link" data-id="https://community.mnt.re/">community</a>, and in this case also a company (and people) with great principles behind it. So, I took the opportunity to give them a shout-out!</li>
</ol>
<p>I hope you take a listen to The Bootloader, and maybe even get interested enough to check out their back catalogue of episodes and add it to your podcast app for new ones!</p>
<p></p>
<p></p>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/24/the-bootloader/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">17816</post-id> </item>
<item>
<title>Pen plotters and the history of computer art</title>
<link>https://andypiper.co.uk/2025/04/17/pen-plotters-and-the-history-of-computer-art/</link>
<comments>https://andypiper.co.uk/2025/04/17/pen-plotters-and-the-history-of-computer-art/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Thu, 17 Apr 2025 11:26:00 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[art]]></category>
<category><![CDATA[creativity]]></category>
<category><![CDATA[forge and craft]]></category>
<category><![CDATA[history]]></category>
<category><![CDATA[info1]]></category>
<category><![CDATA[infoq]]></category>
<category><![CDATA[pen plotter]]></category>
<category><![CDATA[plotter art]]></category>
<category><![CDATA[qcon]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[wimbledon art fair]]></category>
<category><![CDATA[wimbledon art studios]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=17745</guid>
<description><![CDATA[Reflecting on my talks about pen plotters, sharing my closing keynote from QCon 2024; and, the upcoming Wimbledon Art Fair.]]></description>
<content:encoded><![CDATA[
<p>Last year, I gave a number of talks on the subject of pen plotters / drawing machines, and how they have been used in different ways to realise different forms of art. </p>
<p>I wasn’t immediately able to share the main talk (the closing keynote from QCon London 2024), but I posted about <a data-type="link" data-id="https://andypiper.co.uk/2024/12/15/where-is-the-art/" href="https://andypiper.co.uk/2024/12/15/where-is-the-art/">the shorter edition that I delivered at Electromagnetic Field</a>, and I’ve also written <a data-type="link" data-id="https://andypiper.co.uk/2024/07/30/art-and-algorithms-vs-ai/" href="https://andypiper.co.uk/2024/07/30/art-and-algorithms-vs-ai/">about the distinction between computer art generated using algorithms, and generative AI creations</a>.</p>
<p>It took some time for the video to become available to share, but you can now take a look at the closing keynote that began it all, on the <a data-type="link" data-id="https://www.infoq.com/presentations/creative-technology/" href="https://www.infoq.com/presentations/creative-technology/">InfoQ website: <em>Where is the Art? a History in Technology</em></a>. I really enjoyed researching the subject.</p>
<p>This year, I plan to <a data-type="link" data-id="https://andypiper.co.uk/2024/07/20/hacking-with-plotters/" href="https://andypiper.co.uk/2024/07/20/hacking-with-plotters/">tinker with building more of my own plotters</a>, in different formats.</p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="400" data-attachment-id="17760" data-permalink="https://andypiper.co.uk/0e23601f-fb4b-44ba-ab21-f1e156e18d58/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?fit=1606%2C1606&ssl=1" data-orig-size="1606,1606" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"Ray-Ban Meta Smart Glasses","caption":"0E23601F-FB4B-44BA-AB21-F1E156E18D58","created_timestamp":"1727367060","copyright":"","focal_length":"2.24","iso":"102","shutter_speed":"0.0167","title":"0E23601F-FB4B-44BA-AB21-F1E156E18D58","orientation":"1"}" data-image-title="0E23601F-FB4B-44BA-AB21-F1E156E18D58" data-image-description="" data-image-caption="<p>0E23601F-FB4B-44BA-AB21-F1E156E18D58</p>
" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?fit=300%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?fit=400%2C400&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture-400x400.jpg?resize=400%2C400&ssl=1" alt="" class="wp-image-17760" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?resize=400%2C400&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?resize=300%2C300&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?resize=150%2C150&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?resize=768%2C768&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?resize=1536%2C1536&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/photo-2370_singular_display_fullpicture.jpg?w=1606&ssl=1 1606w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Plotting with paint</figcaption></figure>
<p>Next up, we have our fifth (!) <a href="https://www.wimbledonartfair.com/" data-type="link" data-id="https://www.wimbledonartfair.com/">Wimbledon Art Fair</a> – next month, May 8-11. We’re still working with the plotter and pouring paints, and have upgraded from the AxiDraw A4 SE to a larger <a href="https://store.bantamtools.com/products/bantam-tools-nextdraw-1117" data-type="link" data-id="https://store.bantamtools.com/products/bantam-tools-nextdraw-1117">NextDraw 1117</a> for some of our more recent work. If you’re in the neighbourhood, do come and take a look!</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/17/pen-plotters-and-the-history-of-computer-art/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">17745</post-id> </item>
<item>
<title>By the fireside</title>
<link>https://andypiper.co.uk/2025/04/16/by-the-fireside/</link>
<comments>https://andypiper.co.uk/2025/04/16/by-the-fireside/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Wed, 16 Apr 2025 07:05:00 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[interview]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[podcast]]></category>
<category><![CDATA[podcasting]]></category>
<category><![CDATA[video]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=11452</guid>
<description><![CDATA[Recently, I joined the Fireside Fedi show to discuss the diverse Fediverse community. Thank you, Ozoned!]]></description>
<content:encoded><![CDATA[
<p>A couple of weeks ago I was delighted to join <a href="https://links.ozoned.net/" data-type="link" data-id="https://links.ozoned.net/">Ozoned</a> on his <a href="https://links.firesidefedi.live/" data-type="link" data-id="https://links.firesidefedi.live/">Fireside Fedi</a> show to talk about… all kinds of things! Ozoned started the show to talk to the people who make up the Fediverse, and so far there have been a range of guests from different projects and also, from across the community. I love it!</p>
<p>You can watch the show recordings <a href="https://stream.firesidefedi.live/" data-type="link" data-id="https://stream.firesidefedi.live/">live on Owncast</a>, or <a href="https://video.firesidefedi.live/c/show/videos" data-type="link" data-id="https://video.firesidefedi.live/c/show/videos">watch later on PeerTube</a>, or listen to the episodes as <a href="https://audio.firesidefedi.live/@firesidefedi/episodes" data-type="link" data-id="https://audio.firesidefedi.live/@firesidefedi/episodes">audio podcasts on Castopod</a> (in <a href="https://episodes.fm/aHR0cHM6Ly9hdWRpby5maXJlc2lkZWZlZGkubGl2ZS9AZmlyZXNpZGVmZWRpL2ZlZWQueG1s" data-type="link" data-id="https://episodes.fm/aHR0cHM6Ly9hdWRpby5maXJlc2lkZWZlZGkubGl2ZS9AZmlyZXNpZGVmZWRpL2ZlZWQueG1s">any of your preferred podcast apps</a>)</p>
<div style="position: relative; padding-top: 56.25%;"><iframe loading="lazy" title="Episode 7 - Andy Piper - Head of Communications Mastodon - Livestream 2025-03-25" width="100%" height="100%" src="https://video.firesidefedi.live/videos/embed/7tjwufG5eSsAtmBPVdPiR9?warningTitle=0&p2p=0" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms" style="position: absolute; inset: 0px;"></iframe></div>
<p>Thanks again Ozoned for inviting me to hang out, it was great chatting! Also, thank you for creating Fireside Fedi – this is exactly the kind of thing I hadn’t realised I wanted, to learn about the rich and diverse community we’re all taking part in. <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f496.png" alt="💖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/16/by-the-fireside/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">11452</post-id> </item>
<item>
<title>Communicating changes</title>
<link>https://andypiper.co.uk/2025/04/15/communicating-changes/</link>
<comments>https://andypiper.co.uk/2025/04/15/communicating-changes/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Tue, 15 Apr 2025 18:15:59 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[career]]></category>
<category><![CDATA[comms]]></category>
<category><![CDATA[communications]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[Life]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[open source]]></category>
<category><![CDATA[public speaking]]></category>
<category><![CDATA[storytelling]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=13827</guid>
<description><![CDATA[Since “The Event” in late 2022, I have not been in a full-time role (which I’m privileged to say, has been my first time in that situation). Apart from developing my hobbies and interests into an art practice, I’ve been continuing to do some public speaking, and also freelancing as fractional lead for Developer Relations […]]]></description>
<content:encoded><![CDATA[
<p>Since <a href="https://buttondown.com/andypiper/archive/andys-discoveries-and-musings-issue-8-advocate" data-type="link" data-id="https://buttondown.com/andypiper/archive/andys-discoveries-and-musings-issue-8-advocate">“The Event” in late 2022</a>, I have not been in a full-time role (which I’m privileged to say, has been my first time in that situation). Apart from developing my hobbies and interests into <a href="https://andypiper.co.uk/2024/07/19/activities-with-forge-craft/" data-type="link" data-id="https://andypiper.co.uk/2024/07/19/activities-with-forge-craft/">an art practice</a>, I’ve been continuing to do some public speaking, and also freelancing as fractional <a href="https://andypiper.co.uk/2023/12/27/six-and-a-bit-months-on-team-mastodon/" data-type="link" data-id="https://andypiper.co.uk/2023/12/27/six-and-a-bit-months-on-team-mastodon/">lead for Developer Relations on the Mastodon project</a> since ~May 2023.</p>
<p>I’m very happy and excited to share that as of early March, I’m working with <a href="https://joinmastodon.org/">Mastodon</a> full-time, as <a href="https://joinmastodon.org/about#team">Head of Communications</a>.</p>
<h3 class="wp-block-heading">Pivot…</h3>
<p>A full-time role in communications is a slight pivot for me, but I can draw a through-line across all of my experience with community, public speaking, and in developer relations – Dev Rel often contains an element of acting as a translator between parties; demystifying new technologies and APIs and explaining them in layman’s terms; connecting customer feedback to the right places inside an organisation. In the case of Mastodon, I get to draw on multiple threads of experience: working adjacent to the news and Curation product teams, and also the Policy and the Trust & Safety teams, in my previous full-time role; 20+ years of Open Source (and Open Source foundation) community experience; public speaking, and writing about tech. The best part of it all is that Mastodon, the Fediverse, and Open Source, are all things that I am deeply personally invested in, and passionate about.</p>
<p>I’m extremely grateful to the rest of the team at Mastodon (particularly Eugen and the leadership for trusting me with the role, and also the board of our US 501(c)(3) entity who were instrumental in the decision making processes that enabled me to become involved on a full-time basis). </p>
<h3 class="wp-block-heading">Looking ahead</h3>
<p>In terms of communications strategy, I’m working on making things less reactive, more proactive. As a small, technically-focused team we have not always been able to quickly respond to media and other inquiries. My goal is that with more bandwidth to dedicate on talking to press, organisations, etc (and by decoupling these replies from being distractions or burdens on the engineering folks) we can do more to tell the story of the Fediverse, and Mastodon, more broadly. We’ll continue to work with the community as we do so – in fact, I’m hoping to hear how we can better support community efforts to share the message about ethical, more privacy-focused social web platforms, and also looking to learn about local and cultural nuances that can help us to share our story in a strong way.</p>
<p>You’ll see us getting more involved at conferences, community events, and in some more formal environments as well. Feel free to get in touch, if I can help – <a href="https://joinmastodon.org/about#contact" data-type="link" data-id="https://joinmastodon.org/about#contact">contact information is listed on the website</a>.</p>
<p><em>image credit: </em><a href="https://unsplash.com/photos/a-person-holding-a-smart-phone-in-their-hand-9Xf-jxvfpW8" data-type="link" data-id="https://unsplash.com/photos/a-person-holding-a-smart-phone-in-their-hand-9Xf-jxvfpW8">Unsplash</a> / CC BY-ND <a href="https://mastodon.social/@_elena/113900211541640872" data-type="link" data-id="https://mastodon.social/@_elena/113900211541640872">Elena Rossini</a></p>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/15/communicating-changes/feed/</wfw:commentRss>
<slash:comments>3</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">13827</post-id> </item>
<item>
<title>Framework of Theseus</title>
<link>https://andypiper.co.uk/2025/04/02/framework-of-theseus/</link>
<comments>https://andypiper.co.uk/2025/04/02/framework-of-theseus/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Wed, 02 Apr 2025 14:45:26 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[framework]]></category>
<category><![CDATA[hardware]]></category>
<category><![CDATA[laptop]]></category>
<category><![CDATA[Linux]]></category>
<category><![CDATA[upgrade]]></category>
<category><![CDATA[webcam]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=13492</guid>
<description><![CDATA[I’ve been using my Framework 13 laptop a lot more often, recently. I have found myself preferring it as daily driver over the M1 Pro MacBook Pro for various reasons – largely connectivity, and OS / hacking / getting things done. I have a Framework 13 with a 12th Gen Intel board running Fedora. Since […]]]></description>
<content:encoded><![CDATA[
<p>I’ve been using my <a href="https://frame.work/">Framework</a> 13 laptop a lot more often, recently. I have found myself preferring it as daily driver over the M1 Pro MacBook Pro<sup data-fn="c42fe373-8d45-40a6-9581-d5b3183eedb4" class="fn"><a href="#c42fe373-8d45-40a6-9581-d5b3183eedb4" id="c42fe373-8d45-40a6-9581-d5b3183eedb4-link">1</a></sup> for various reasons – largely connectivity, and OS / hacking / getting things done.<sup data-fn="46b8c939-eec5-428c-8960-a4e5296d6bfd" class="fn"><a href="#46b8c939-eec5-428c-8960-a4e5296d6bfd" id="46b8c939-eec5-428c-8960-a4e5296d6bfd-link">2</a></sup></p>
<p>I have a Framework 13 with a 12th Gen Intel board running Fedora.</p>
<p>Since I first got the machine, I’ve upgraded the battery capacity (to the 61Wh version), and also the screen (to the nicer high definition 2.8K display panel).</p>
<p>I’ve got an order in to switch the motherboard<sup data-fn="4707bad0-3564-43df-8b96-24c6b44984a9" class="fn"><a href="#4707bad0-3564-43df-8b96-24c6b44984a9" id="4707bad0-3564-43df-8b96-24c6b44984a9-link">3</a></sup> for one of the newer AMD Ryzen models, and I’m on the waiting list to receive that. I’m excited to see how the performance boost is in practice. I also plan to add a nice purple bezel, since I want <a href="https://joinmastodon.org/branding" data-type="link" data-id="https://joinmastodon.org/branding">to be on-brand</a>!</p>
<p>I’m mostly using the machine docked at a desk either in the studio or at home, which generally means plugging in to a single USB-C connection to attach displays, input devices and a good webcam and mic. I am also travelling a lot more at the moment, though, so my eye fell on the gen 2 webcam module upgrade for better picture quality and performance in different lighting conditions.</p>
<p>Hardware – top module is the original module that came in the laptop, below is gen 2.</p>
<figure data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/andypiper.co.uk\/2025\/04\/02\/framework-of-theseus\/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="13504" data-permalink="https://andypiper.co.uk/2025/04/02/framework-of-theseus/img_6021/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?fit=4032%2C3024&ssl=1" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1743508333","copyright":"","focal_length":"2.2200000286119","iso":"500","shutter_speed":"0.025","title":"","orientation":"1"}" data-image-title="IMG_6021" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?fit=400%2C300&ssl=1" data-id="13504" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021-400x300.jpeg?resize=400%2C300&ssl=1" alt="Close-up image of two webcam modules for a laptop, showcasing the 1st generation module on top and the 2nd generation module below, both with visible components and labels." class="wp-image-13504" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6021.jpeg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="13505" data-permalink="https://andypiper.co.uk/2025/04/02/framework-of-theseus/img_6020/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?fit=4032%2C3024&ssl=1" data-orig-size="4032,3024" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1743508313","copyright":"","focal_length":"2.2200000286119","iso":"640","shutter_speed":"0.025","title":"","orientation":"1"}" data-image-title="IMG_6020" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?fit=400%2C300&ssl=1" data-id="13505" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020-400x300.jpeg?resize=400%2C300&ssl=1" alt="A comparison of two laptop webcam modules, with the first generation module on top and the second generation module below, displayed on a brown surface." class="wp-image-13505" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=1536%2C1152&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=2048%2C1536&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/IMG_6020.jpeg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
</figure>
<p>Framework’s documentation and hardware design is really exceptional. The <a href="https://guides.frame.work/Guide/Webcam+Replacement+Guide/87?lang=en" data-type="link" data-id="https://guides.frame.work/Guide/Webcam+Replacement+Guide/87?lang=en">upgrade instructions</a> suggested that this would be a 5-10 minute upgrade, and I think that it could probably have been done in 2 minutes if the ribbon cable connection wasn’t quite as fiddly as I seemed to find it. Open the laptop fully (it folds out flat); lift the screen bezel (connected magnetically); unscrew the two magnetised anchors at either end; remove, replace with new (here lies some cable fiddling with small clips); screw back and reseat bezel. Done.</p>
<p>Technical comparison via <a href="https://github.com/tuna-f1sh/cyme" data-type="link" data-id="https://github.com/tuna-f1sh/cyme">cyme</a> – although the full listing does not format terribly well in a wrapped context.</p>
<pre class="wp-block-code" style="font-size:0.4rem"><code>$ cyme -d 0x0bda:0x5634 -vvvm --headings
Bus # TPos PPath I VID PID Dev V CVal BaseC SubC UidSc Pcol UidPc Name Manufacturer Serial Driver Speed
3 3 7 3-7 0x0bda 0x5634 0.21 2.01 0xef Miscellaneous 0x02 ? 0x01 Interface Association Laptop Camera Generic 200901010001 usb 480.0 Mb/s
# I Attributes I# PMax Name
1 9 300 mA USB Camera
PPath I Alt# CVal BaseC SubC UidSc Pcol UidPc Name Driver E#
3-7:1.0 0x00 0x0e Video 0x01 Video Control 0x00 - Laptop Camera uvcvideo 1
# Dir TranT SyncT UsqeT Iv MaxPkb
3 In Interrupt None Data 6 1x 32
3-7:1.1 0x00 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 0
3-7:1.1 0x01 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
# Dir TranT SyncT UsqeT Iv MaxPkb
1 In Isochronous Asynchronous Data 1x 128
3-7:1.1 0x02 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
1 In Isochronous Asynchronous Data 1x 512
3-7:1.1 0x03 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
1 In Isochronous Asynchronous Data 1x 1024
3-7:1.1 0x04 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
1 In Isochronous Asynchronous Data 2x 768
3-7:1.1 0x05 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
1 In Isochronous Asynchronous Data 2x 1024
3-7:1.1 0x06 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
1 In Isochronous Asynchronous Data 3x 896
3-7:1.1 0x07 0x0e Video 0x02 Video Streaming 0x00 - uvcvideo 1
1 In Isochronous Asynchronous Data 3x 1020</code></pre>
<pre class="wp-block-code" style="font-size:0.4rem"><code>$ cyme -d 0x32ac:0x001c -vvvm --headings
Bus # TPos PPath I VID PID Dev V CVal BaseC SubC UidSc Pcol UidPc Name Manufacturer Serial Driver Speed
3 3 7 3-7 0x32ac 0x001c 1.11 2.01 0xef Miscellaneous 0x02 ? 0x01 Interface Association Laptop Webcam Module (2nd Gen) Framework FRANJBCHA1430207PD usb 480.0 Mb/s
# I Attributes I# PMax Name
1 10 500 mA Laptop Webcam Module (2nd Gen)
PPath I Alt# CVal BaseC SubC UidSc Pcol UidPc Name Driver E#
3-7:1.0 0x00 0x0e Video 0x01 Video Control 0x01 - Laptop Webcam Module (2nd Gen) uvcvideo 1
# Dir TranT SyncT UsqeT Iv MaxPkb
3 In Interrupt None Data 6 1x 32
3-7:1.1 0x00 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 0
3-7:1.1 0x01 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
# Dir TranT SyncT UsqeT Iv MaxPkb
1 In Isochronous Asynchronous Data 1x 128
3-7:1.1 0x02 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
1 In Isochronous Asynchronous Data 1x 512
3-7:1.1 0x03 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
1 In Isochronous Asynchronous Data 1x 1020
3-7:1.1 0x04 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
1 In Isochronous Asynchronous Data 2x 768
3-7:1.1 0x05 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
1 In Isochronous Asynchronous Data 2x 1020
3-7:1.1 0x06 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
1 In Isochronous Asynchronous Data 3x 896
3-7:1.1 0x07 0x0e Video 0x02 Video Streaming 0x01 - uvcvideo 1
1 In Isochronous Asynchronous Data 3x 1020
3-7:1.2 0x00 0xfe ApplicationSpecificInterface 0x01 Device Firmware Update - 0
Camera DFU Device</code></pre>
<p>Noting that the 2nd gen module (second listing) has a DFU option, and draws slightly more power</p>
<p>Before and after shots, similar position in the same room within about 20 minutes of each other. The newer module has a wider field of view and more light for sure. Either way, I need to improve my setup there slightly, but ordinarily when I’m sitting at that desk, I would be using a Logitech StreamCam connected via a hub.</p>
<figure data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/andypiper.co.uk\/2025\/04\/02\/framework-of-theseus\/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="225" data-attachment-id="13508" data-permalink="https://andypiper.co.uk/2025/04/02/framework-of-theseus/photo-from-2025-04-01-11-45-22-531038/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?fit=1920%2C1080&ssl=1" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"Laptop Camera (V4L2)","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="Photo from 2025-04-01 11-45-22.531038" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?fit=300%2C169&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?fit=400%2C225&ssl=1" data-id="13508" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=400%2C225&ssl=1" alt="A person wearing glasses and a sweater, looking directly into the camera, with bookshelves and a poster in the background." class="wp-image-13508" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=400%2C225&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=300%2C169&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=150%2C84&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=768%2C432&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=1536%2C864&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?resize=1200%2C675&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-11-45-22.531038.jpeg?w=1920&ssl=1 1920w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="225" data-attachment-id="13509" data-permalink="https://andypiper.co.uk/2025/04/02/framework-of-theseus/photo-from-2025-04-01-12-04-59-477473/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?fit=1920%2C1080&ssl=1" data-orig-size="1920,1080" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"Laptop Webcam Module (2nd Gen) (V4L2)","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="Photo from 2025-04-01 12-04-59.477473" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?fit=300%2C169&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?fit=400%2C225&ssl=1" data-id="13509" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=400%2C225&ssl=1" alt="A person sitting at a desk with shelves filled with books and items in the background, wearing glasses and a shirt with text." class="wp-image-13509" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=400%2C225&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=300%2C169&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=150%2C84&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=768%2C432&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=1536%2C864&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?resize=1200%2C675&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/04/Photo-from-2025-04-01-12-04-59.477473.jpeg?w=1920&ssl=1 1920w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
</figure>
<ol class="wp-block-footnotes"><li id="c42fe373-8d45-40a6-9581-d5b3183eedb4">Exception tends to be video editing and, sometimes, podcasting (but that is mostly due to the setup we chose for <a href="https://gamesatwork.biz/">Games at Work dot Biz</a>, rather than a deficiency on the Linux side). <a href="#c42fe373-8d45-40a6-9581-d5b3183eedb4-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="46b8c939-eec5-428c-8960-a4e5296d6bfd">What of the <a href="https://andypiper.co.uk/tag/mnt-pocket-reform/" data-type="post_tag" data-id="765551737">MNT Pocket Reform</a>? Well… it’s <em>currently</em> with UPS, after needing what was supposed to be a brief return to Germany for a strange issue that was resolved under warranty. I’m extremely annoyed about the time it has taken to get back to me – not the fault of the MNT team, absolutely the fault of the ridiculous import/export situation the UK finds it in with Europe these days… meh. <a href="#46b8c939-eec5-428c-8960-a4e5296d6bfd-link" aria-label="Jump to footnote reference 2"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="4707bad0-3564-43df-8b96-24c6b44984a9">Once I get this, I’ll repurpose the original motherboard and display into a simple desk device, I think. <a href="#4707bad0-3564-43df-8b96-24c6b44984a9-link" aria-label="Jump to footnote reference 3"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/04/02/framework-of-theseus/feed/</wfw:commentRss>
<slash:comments>6</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">13492</post-id> </item>
<item>
<title>Talks and travels – RightsCon Taipei</title>
<link>https://andypiper.co.uk/2025/02/23/rightscon-taipei/</link>
<comments>https://andypiper.co.uk/2025/02/23/rightscon-taipei/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Sun, 23 Feb 2025 17:54:26 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[advocacy]]></category>
<category><![CDATA[conference]]></category>
<category><![CDATA[digital rights]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[human rights]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[RightsCon]]></category>
<category><![CDATA[ruby]]></category>
<category><![CDATA[social web]]></category>
<category><![CDATA[taipei]]></category>
<category><![CDATA[taiwan]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[Tor]]></category>
<category><![CDATA[travel]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=6418</guid>
<description><![CDATA[This week, I'm at #RightsCon 2025 in Taiwan, discussing open platforms and Mastodon's role in the new social web.]]></description>
<content:encoded><![CDATA[
<p>I’m currently in Taipei – my first visit to Taiwan. </p>
<p>This week I’m attending <a href="https://www.rightscon.org/" data-type="link" data-id="https://www.rightscon.org/">RightsCon 2025</a>, along with my friend <a href="https://mastodon.social/@mellifluousbox" data-type="link" data-id="https://mastodon.social/@mellifluousbox">Felix</a> from the Mastodon core team. It is a <em><strong>critical</strong></em> time for digital human rights (and for <span style="text-decoration: underline;">all</span> human rights, privacy, and the future of online communities – and so, so many other things) and I’m keen to learn what I can from the different groups of advocates at this event, as well as to talk about what we’re working on. I’m here to discuss the importance of choosing authentic, user-centric platforms that are not driven by for-profit corporations, or “juiced” by algorithmic engagement.</p>
<blockquote data-instance="macaw.social" data-post-id="114041576053798133" class="ftf-fediverse-post-embed">
<p>Flying to Taipei <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f1f9-1f1fc.png" alt="🇹🇼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> this evening for <a original-href="https://macaw.social/tags/RightsCon" href="/friends/tag/rightscon/" class="mention hashtag" rel="tag">#<span>RightsCon</span></a> next week, where I’ll be on a panel “How we build a new social web” at 9am on Tuesday. I’ll also be speaking at the <a original-href="https://macaw.social/tags/RubyJam" href="/friends/tag/rubyjam/" class="mention hashtag" rel="tag">#<span>RubyJam</span></a> meetup on Tuesday evening, about Ruby and the <a original-href="https://macaw.social/tags/Fediverse" href="/friends/tag/fediverse/" class="mention hashtag" rel="tag">#<span>Fediverse</span></a>. My first visit to Taiwan – any tips?</p>
<p class="ftf-fediverse-post-embed-author">
— Andy Piper (<a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a>)
<a class="ftf-fediverse-post-embed-link" href="https://macaw.social/@andypiper/114041576053798133">2025-02-21T11:12:33.362Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://macaw.social/" async src="https://macaw.social/embed.js"></script>
<p class="has-small-font-size">Thank you, friends, for the great suggestions and tips ahead of the trip! I’m already using some of the useful knowledge you shared on the socials <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>I will be taking part in a panel on Tuesday morning entitled <em>How we build a new social web</em>, where we will be discussing user empowerment and the decentralised, open social web platforms. It is an honour to be invited to be a participant in the conversation here, and I’m looking forward to explaining the importance of independent social networks in the form of the Fediverse.</p>
<figure class="wp-block-pullquote"><blockquote><p>If you’re interested in following the event, I configured a <a href="https://fediwall.social" data-type="link" data-id="https://fediwall.social">Fediwall</a> to bring together related hashtags – <a href="https://andyp.url.lol/rightscon25" data-type="link" data-id="https://andyp.url.lol/rightscon25">RightsCon25</a>.</p></blockquote></figure>
<p>Separate from the main RightsCon conference tracks, I’m also going to be speaking at the monthly RubyJam meetup on Tuesday night, covering <a href="https://rubytaiwan.kktix.cc/events/rubyjam2502" data-type="link" data-id="https://rubytaiwan.kktix.cc/events/rubyjam2502"><em>The Fediverse and Ruby</em></a>. I’m planning to take a deeper and slightly historical dive into the role of Ruby in the past, present and future of the Fediverse – a different angle to <a href="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/" data-type="link" data-id="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/">the keynote I delivered in Japan in December</a>, to avoid direct repetition.</p>
<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="3858" height="2170" data-attachment-id="6427" data-permalink="https://andypiper.co.uk/2025/02/23/rightscon-taipei/img_5630-1/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?fit=3858%2C2170&ssl=1" data-orig-size="3858,2170" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="IMG_5630-1" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?fit=300%2C169&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?fit=400%2C225&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=3858%2C2170&ssl=1" alt="" class="wp-image-6427" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?w=3858&ssl=1 3858w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=300%2C169&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=400%2C225&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=150%2C84&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=768%2C432&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=1536%2C864&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=2048%2C1152&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?resize=1200%2C675&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/02/IMG_5630-1.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /><figcaption class="wp-element-caption">Some new Mastodon stickers, available to share at RightsCon</figcaption></figure>
<p>This evening ahead of the conference proper, we attended an excellent keynote by Roger Dingledine, co-founder of Tor, and met with various people from across the Tor community. </p>
<p>As always, I’m reminded of how much I have to learn from the different perspectives shared around me.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>aside: I still need to write about FOSDEM, and also my upcoming trip(s), and also, also… agh, must be better at writing!</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/02/23/rightscon-taipei/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">6418</post-id> </item>
<item>
<title>The Enshittification Continues…</title>
<link>https://andypiper.co.uk/2025/02/18/the-enshittification-continues/</link>
<comments>https://andypiper.co.uk/2025/02/18/the-enshittification-continues/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Tue, 18 Feb 2025 14:38:26 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[complaining]]></category>
<category><![CDATA[cory doctorow]]></category>
<category><![CDATA[enshittification]]></category>
<category><![CDATA[quiz]]></category>
<category><![CDATA[Technology]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=6394</guid>
<description><![CDATA[We live in smaller filter bubbles than we may realise.]]></description>
<content:encoded><![CDATA[
<p>Last night, a friend and I took part in the weekly quiz at a local pub. We were a bit stuck for a team name, and ended up hitting on the (we thought amusing) name “The Enshittiification Continues”. </p>
<p>At the end of the first round, as he always does, the quiz master came around to collect the team name – the bar staff then got to vote on the best / most amusing one, and that team got a packet of crisps (!) and an extra point. </p>
<p>So, we gave him the name – and he said he did not get the reference. We then attempted to explain the concept. That’s in spite of “enshittification” being a Word of the Year <em>somewhere in the world</em> in both <a href="https://americandialect.org/2023-word-of-the-year-is-enshittification/" data-type="link" data-id="https://americandialect.org/2023-word-of-the-year-is-enshittification/">2023</a> and in <a href="https://www.abc.net.au/news/2024-11-26/macquarie-dictionary-word-of-the-year-2024/104648884" data-type="link" data-id="https://www.abc.net.au/news/2024-11-26/macquarie-dictionary-word-of-the-year-2024/104648884">2024</a>. </p>
<p>Being in tech, and an avid reader of <a href="https://craphound.com/" data-type="link" data-id="https://craphound.com/">Cory Doctorow’s work</a> (mostly on the non-fiction side, but I’ve dipped into some of the fiction stuff too), of course, it’s a term I’m very familiar with. Last night’s experience was another reminder of the remarkably tiny interest and social bubbles in which we exist.</p>
<p>… our team name was not even listed as one of those that got any kind of attention from the bar staff, and we lost out on that much sought-after (!!) packet of crisps.</p>
<p>… we did, however, come second overall when the scores were totalled up, which was pretty impressive considering there were only two of us, and at least 14 out of 60 questions were sports-related (although we did nail 17/20 of the movie round, so there’s that). Hurrah!</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Shout-out to the man Ash that runs that weekly quiz, he’s nice guy, and doesn’t get a ton of support from the venue, we appreciate him when we’re there!</p>
</blockquote>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>In semi-related news, the fancy Nokē smart padlock<sup data-fn="2b6a6309-6091-4077-a70c-fa62ca379a59" class="fn"><a href="#2b6a6309-6091-4077-a70c-fa62ca379a59" id="2b6a6309-6091-4077-a70c-fa62ca379a59-link">1</a></sup> that I was gifted as a birthday present ~10 years ago is the latest victim of capitalism and tech eating themselves. </p>
<p>Arrived home on Friday night to discover that the rarely-used gadget had been used to lock up a delivery, but that since I hadn’t used the app for months, Apple had kindly uninstalled it from my phone. The only problem was that I then could not log back in to my account in the app. A <a href="https://www.reddit.com/r/bicycling/comments/1gr192z/seeking_others_affected_by_discontinued_noke/" data-type="link" data-id="https://www.reddit.com/r/bicycling/comments/1gr192z/seeking_others_affected_by_discontinued_noke/">Reddit search later</a>, and also a grep through the depths of my email – the company was sold to another one last year, the servers taken down, and the promised “transfer of function” to the new company’s app was never actually communicated to customers. Fortunately, a day later I was able to use the failsafe mechanism to unlock it (having already sourced a potential loan of an angle grinder). </p>
<p>My appeal to a support email address to resolve the issue has been ignored, but “rewarded” (!!!) by apparently immediately being added to the marketing email list for the new company, as yesterday I received a junk message. <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f92c.png" alt="🤬" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Needless to say: the enshittification does, in fact, continue; and I am <em>very</em> annoyed about it.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<ol class="wp-block-footnotes"><li id="2b6a6309-6091-4077-a70c-fa62ca379a59">I know… technology may not always be an ideal solution to every problem. It <em>was</em> a very nice gift, though, and it was good while it lasted. <a href="#2b6a6309-6091-4077-a70c-fa62ca379a59-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/02/18/the-enshittification-continues/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">6394</post-id> </item>
<item>
<title>The Indie Beat on your (Linux) desktop</title>
<link>https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/</link>
<comments>https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Sat, 25 Jan 2025 16:22:45 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[art]]></category>
<category><![CDATA[bandwagon]]></category>
<category><![CDATA[Coding]]></category>
<category><![CDATA[creativity]]></category>
<category><![CDATA[development]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[GNOME]]></category>
<category><![CDATA[javascript]]></category>
<category><![CDATA[Linux]]></category>
<category><![CDATA[Music]]></category>
<category><![CDATA[The Indie Beat]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=6077</guid>
<description><![CDATA[As a small side-project, I created an extension for the GNOME desktop to stream and listen to music from The Indie Beat - an online radio station powered by independent musicians sharing music in the Fediverse, via Bandwagon.]]></description>
<content:encoded><![CDATA[
<p><em>tl;dr</em> I created an extension for the GNOME desktop on Linux, so that folks can stream and listen to music from <a href="https://theindiebeat.fm">The Indie Beat</a> – an online radio station powered by independent musicians sharing music in the Fediverse, via <a href="https://bandwagon.fm">Bandwagon</a>.</p>
<h3 class="wp-block-heading">Background</h3>
<p>Independent musicians, creatives, artists, makers – these are all folk who often struggle to connect with audiences, and where retail and tech platforms tend towards squeezing their ability to make money from their work (see the excellent <em><a href="https://chokepointcapitalism.com/" data-type="link" data-id="https://chokepointcapitalism.com/">Chokepoint Capitalism</a></em> by <a href="https://mamot.fr/@pluralistic" data-type="link" data-id="https://mamot.fr/@pluralistic">Cory Doctorow</a> – <strong><em>essential</em></strong> reading for today’s world and understanding how it systematically squeezes creatives). Over the Christmas period, I finally deleted my Spotify account, after <a href="https://harpers.org/archive/2025/01/the-ghosts-in-the-machine-liz-pelly-spotify-musicians/" data-type="link" data-id="https://harpers.org/archive/2025/01/the-ghosts-in-the-machine-liz-pelly-spotify-musicians/">reading about yet more awful ways</a> that company is destroying authentic creativity for their own profit.</p>
<blockquote data-instance="macaw.social" data-post-id="113702146008159379" class="ftf-fediverse-post-embed">
<p>Cancelled Spotify. One of those things I'd allowed to roll far too long for no good reason (not paying attention), and the "ghost artists" stuff has made me feel particularly unfriendly towards the platform. <a href="https://harpers.org/archive/2025/01/the-ghosts-in-the-machine-liz-pelly-spotify-musicians/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">harpers.org/archive/2025/01/th</span><span class="invisible">e-ghosts-in-the-machine-liz-pelly-spotify-musicians/</span></a></p>
<p class="ftf-fediverse-post-embed-author">
— Andy Piper (<a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a>)
<a class="ftf-fediverse-post-embed-link" href="https://macaw.social/@andypiper/113702146008159379">2024-12-23T12:31:01.894Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://macaw.social/" async src="https://macaw.social/embed.js"></script>
<p>I’ve been a huge fan of independent artists for a very long time. Back in the MySpace / MP3 / Napster days I came across folks who I now count as friends, amazing musicians such as <a href="https://www.cindyalexander.com/" data-type="link" data-id="https://www.cindyalexander.com/">Cindy Alexander</a>, and <a href="https://alexcornishmusic.com/" data-type="link" data-id="https://alexcornishmusic.com/">Alex Cornish</a>. </p>
<p>Up until recently there was a <em>wonderful</em> streaming station, <a href="https://radiofreefedi.net/" data-type="link" data-id="https://radiofreefedi.net/">RadioFreeFedi</a>, that offered music from artists who had a presence in the Fediverse. Sadly, <a href="https://neilzone.co.uk/2024/11/reflections-on-radiofreefedi/" data-type="link" data-id="https://neilzone.co.uk/2024/11/reflections-on-radiofreefedi/">that has now gone away</a>.</p>
<p>Over the past couple of years I’ve been attending <a href="https://fediforum.org/projects/">Fediforum</a>, an online conference where people building in the Fediverse gather to share projects and ideas. During the events in 2024, I came across two fantastic people with an interest in making things better for artists and musicians: <a href="https://mastodon.social/@benpate" data-type="link" data-id="https://mastodon.social/@benpate">Ben Pate</a>, builder of the <a href="https://emissary.social/home" data-type="link" data-id="https://emissary.social/home">Emissary platform</a>, which has a music-centric edition called <a href="https://bandwagon.fm">Bandwagon</a>; and <a href="https://mastodon.social/@mizkirsten" data-type="link" data-id="https://mastodon.social/@mizkirsten">Kirsten Lambertsen</a>, a multi-talented web creative who runs <a href="https://patronhunt.com/" data-type="link" data-id="https://patronhunt.com/">Patron Hunt</a>, and who spun up an alternative streaming station, <a href="https://theindiebeat.fm">The Indie Beat</a>. </p>
<blockquote data-instance="mastodon.social" data-post-id="113760653630014273" class="ftf-fediverse-post-embed">
<p>Happy New Year fedifriends!</p><p>I'm excited to officially announce the launch of TheIndieBeat.fm, a streaming radio station showcasing indie <a original-href="https://mastodon.social/tags/music" href="/friends/tag/music/" class="mention hashtag" rel="tag">#<span>music</span></a> from the Fediverse. </p><p>The Indie Beat Radio is made possible through a collaboration with Bandwagon.fm / <span class="h-card" translate="no"><a href="https://mastodon.social/@benpate" class="u-url mention">@<span>benpate</span></a></span> </p><p>Music artists who upload their work to Bandwagon.fm have the option to make tracks available for streaming on TheIndieBeat.fm</p><p>Our goal is to use federation to make less work for artists — upload once; distribute infinitely.</p>
<p class="ftf-fediverse-post-embed-author">
— MizKirsten (<a rel="mention" class="u-url mention" href="https://mastodon.social/@mizkirsten">@mizkirsten</a>)
<a class="ftf-fediverse-post-embed-link" href="https://mastodon.social/@mizkirsten/113760653630014273">2025-01-02T20:30:17.360Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://mastodon.social/" async src="https://mastodon.social/embed.js"></script>
<p>The Indie Beat builds on Bandwagon, so artists who share their music in the Fediverse via Bandwagon, can also choose to add them to rotation on The Indie Beat.</p>
<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="742" height="370" data-attachment-id="6104" data-permalink="https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/tibr-info/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?fit=742%2C370&ssl=1" data-orig-size="742,370" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="tibr-info" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?fit=300%2C150&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?fit=400%2C199&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?resize=742%2C370&ssl=1" alt="" class="wp-image-6104" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?w=742&ssl=1 742w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?resize=300%2C150&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?resize=400%2C199&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/tibr-info.png?resize=150%2C75&ssl=1 150w" sizes="auto, (max-width: 742px) 100vw, 742px" /></figure>
<h3 class="wp-block-heading">Some inspirations</h3>
<p>I was nerd-sniped, I mean, <em>inspired</em>, to make something with The Indie Beat, in part through <a href="https://neilzone.co.uk/2025/01/adding-the-indie-beat-radio-fm-to-lyrion-music-server-mpd-and-jellyfin/" data-type="link" data-id="https://neilzone.co.uk/2025/01/adding-the-indie-beat-radio-fm-to-lyrion-music-server-mpd-and-jellyfin/">a nice blog post shared by Neil Brown</a> (which was apparently prompted by me, so that’s nice and circular!) about how to add the streams from The Indie Beat into Linux music apps such as <code>mpd</code>.</p>
<p>I don’t use <code>mpd</code>, and to be honest I most often live on Apple platforms (but I do keep a Plex server, which I intend to move to Jellyfin this year as I work on improving my self-hosting and homelab situations). I was pretty sure that I’d seen a taskbar music player for GNOME, though. I usually run GNOME on my Linux systems – the exception being <a href="https://andypiper.co.uk/?s=pocket+reform" data-type="link" data-id="https://andypiper.co.uk/?s=pocket+reform">my MNT Pocket Reform</a>, which is Sway with a minimal set of other desktop apps.</p>
<p>The player I was thinking of is the <a href="https://extensions.gnome.org/extension/1237/somafm-internet-radio/" data-type="link" data-id="https://extensions.gnome.org/extension/1237/somafm-internet-radio/">SomaFM internet radio extension</a>, which is a menubar app that lists the SomaFM station streams, and allows the user to choose between them.</p>
<h3 class="wp-block-heading">The process</h3>
<p>The first iteration was a straightforward copy/edit hack of the SomaFM extension, replacing the list of channel streams with the equivalent ones from The Indie Beat. Easy!</p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="400" data-attachment-id="6113" data-permalink="https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/9c9c3495-e2d1-442c-82c1-c43e9ebfbb30_1_201_a/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?fit=1042%2C1042&ssl=1" data-orig-size="1042,1042" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?fit=300%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?fit=400%2C400&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a-400x400.jpeg?resize=400%2C400&ssl=1" alt="" class="wp-image-6113" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?resize=400%2C400&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?resize=300%2C300&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?resize=150%2C150&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?resize=768%2C768&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/9C9C3495-E2D1-442C-82C1-C43E9EBFBB30_1_201_a.jpeg?w=1042&ssl=1 1042w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<p>I excitedly sent a screenshot to Kirsten to show off!</p>
<p>There were quite a few things that I felt I could do better, though. First of all, the artwork was missing. Also, I knew that the whole point of The Indie Beat was to be a showcase for the artists on Bandwagon, and that there was supposed to be metadata in the stream header that contained their link information.</p>
<p>After a lot of poking at the MP3 stream, I realised that The Indie Beat is built on a streaming server called <a href="https://www.azuracast.com/" data-type="link" data-id="https://www.azuracast.com/">Azura Cast</a>, which has <a href="https://www.azuracast.com/docs/developers/now-playing-data/" data-type="link" data-id="https://www.azuracast.com/docs/developers/now-playing-data/">an API</a> – and <a href="https://azura.theindiebeat.fm/docs/api/" data-type="link" data-id="https://azura.theindiebeat.fm/docs/api/">The Indie Beat API</a> had that data, and a whole lot more that I could use. In order to use it all though, I had to fully re-think how the extension would work.</p>
<p>So, I started over, from scratch.</p>
<ul class="wp-block-list">
<li>I hand-traced the “catellite” artwork and made a minified icon for the GNOME top bar – the full design was not great at a tiny size.</li>
<li>I kept a similar look-and-feel to the SomaFM extension – an icon, a player, a list of channels – but, I removed the settings and favourites options from my scope, to keep things simple. I also have the menu expand to fit the channel names, which I don’t love as it means it changes size, but it works.
<ul class="wp-block-list">
<li>a little thing that I’m fond of is that the extension uses the configured accent colour – recently added in GNOME 47 – for some of the text.</li>
</ul>
</li>
<li>I did a lot of reading and poking around at GNOME Shell and gjs, the JavaScript API that enables extensions to be built. I also learned a lot about GStreamer, the engine that GNOME apps use for access to audio and video media. This was all a long, <em>long</em> way from my past work coding for GNOME, <a href="https://andypiper.co.uk/2001/09/03/anjuta-progress/" data-type="link" data-id="https://andypiper.co.uk/2001/09/03/anjuta-progress/">~20 years ago, back in early Anjuta days</a>! I’m not naturally a JavaScript person at all, so I made a lot of mistakes here.
<ul class="wp-block-list">
<li>huge shout-out to the author of the JustPerfection extension, who carefully and helpfully reviewed my submissions to the GNOME Extensions site. This thing would be a lot more crashy and messy without that oversight!</li>
</ul>
</li>
<li>the extension contains a small cached implementation of the Azura Cast API, which enables the extension to query the available channels, rather than needing to have a static internal list of streams updated if a channel came along or went away (a concept of “mixtapes” is on <a href="https://theindiebeat.fm/roadmap/" data-type="link" data-id="https://theindiebeat.fm/roadmap/">the roadmap for The Indie Beat</a> in the future).
<ul class="wp-block-list">
<li>I needed to add a way to access an artist’s page, which comes from a property that’s stored in the now playing data, so building an API layer that sits parallel to the radio stream player seemed to work nicely.</li>
</ul>
</li>
</ul>
<p>The Indie Beat is evolving – within a few days of starting work on this side project, Kirsten switched the branding from pink to green, so I updated the artwork. She also added a Bonk Wave channel – and the extension seamlessly picked it up! That was a nice win.</p>
<blockquote data-instance="mastodon.online" data-post-id="113885110335954369" class="ftf-fediverse-post-embed">
<p>Not What I Call Radio Bonk Wave is a new radio station from The Indie Beat Radio, curated by bonkwave.org and playing music which may be <a original-href="https://mastodon.online/tags/BonkWave" href="/friends/tag/bonkwave/" class="mention hashtag" rel="tag">#<span>BonkWave</span></a>. Or may be <a original-href="https://mastodon.online/tags/NotBonkWave" href="/friends/tag/notbonkwave/" class="mention hashtag" rel="tag">#<span>NotBonkWave</span></a>. </p><p>Listen here:</p><p><a href="https://not.what.i.call.radio.bonkwave.org/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">not.what.i.call.radio.bonkwave</span><span class="invisible">.org/</span></a></p><p>or here:</p><p><a href="https://theindiebeat.fm/not-what-i-call-radio-bonk-wave/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">theindiebeat.fm/not-what-i-cal</span><span class="invisible">l-radio-bonk-wave/</span></a></p><p>—</p><p>Bonk Wave contributors – did you know you can submit any of your tracks to the station? </p><p><a href="https://bonkwave.org/board/index.php?topic=134.0" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bonkwave.org/board/index.php?t</span><span class="invisible">opic=134.0</span></a></p><p>(Bonk Wave Contributors only – if you're not signed up to the board, create an account and we'll add you to the group)</p>
<p class="ftf-fediverse-post-embed-author">
— keef (<a rel="mention" class="u-url mention" href="https://mastodon.online/@keefmarshall">@keefmarshall</a>)
<a class="ftf-fediverse-post-embed-link" href="https://mastodon.online/@keefmarshall/113885110335954369">2025-01-24T20:01:15.978Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://mastodon.online/" async src="https://mastodon.online/embed.js"></script>
<h3 class="wp-block-heading">OK… so what does it do?</h3>
<p>I’ve posted a short video which covers the basic features: choose between channels, play/stop, open the Bandwagon page of the currently playing artist in a web browser, or directly jump to Bandwagon’s Explore page or The Indie Beat main page. I’ve aimed for simple and clean, as befits the GNOME philosophy.</p>
<iframe loading="lazy" title="A GNOME Shell extension for The Indie Beat - stream music from the Fediverse to your Linux desktop!" width="560" height="315" src="https://makertube.net/videos/embed/13ab753e-1f23-468b-9ce5-3087a5a5a581" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
<h3 class="wp-block-heading">Where to get it</h3>
<p>The extension is available to install <a href="https://extensions.gnome.org/extension/7822/the-indie-beat-fediverse-radio/">here</a>. </p>
<figure class="wp-block-image size-large is-resized has-lightbox"><a href="extensions.https://extensions.gnome.org/extension/7822/the-indie-beat-fediverse-radio/"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="186" data-attachment-id="6169" data-permalink="https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/ego/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?fit=537%2C250&ssl=1" data-orig-size="537,250" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="ego" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?fit=300%2C140&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?fit=400%2C186&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?resize=400%2C186&ssl=1" alt="" class="wp-image-6169" style="width:182px;height:auto" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?resize=400%2C186&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?resize=300%2C140&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?resize=150%2C70&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/ego.png?w=537&ssl=1 537w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a></figure>
<p>You can <a href="https://makertube.net/w/3qSQBQSwPLqGyYtopiTAk4" data-type="link" data-id="https://makertube.net/w/3qSQBQSwPLqGyYtopiTAk4">watch the demo video on my MakerTube</a>. </p>
<p>You can <a href="https://github.com/andypiper/theindiebeat-gnome-ext" data-type="link" data-id="https://github.com/andypiper/theindiebeat-gnome-ext">follow development on GitHub</a>.</p>
<p>If you like it, a <a href="https://extensions.gnome.org/extension/7822/the-indie-beat-fediverse-radio/" data-type="link" data-id="https://extensions.gnome.org/extension/7822/the-indie-beat-fediverse-radio/">comment / review on the GNOME Extensions page</a> would be very welcome. If you have issues or ideas, do leave those <a href="https://github.com/andypiper/theindiebeat-gnome-ext" data-type="link" data-id="https://github.com/andypiper/theindiebeat-gnome-ext">on the GitHub project</a>. </p>
<p>There is a donation button in the GNOME Extensions page, the use of which is entirely optional.</p>
<p>Don’t forget to click over to Bandwagon, and check out the artists you hear that you like.</p>
<h3 class="wp-block-heading">What’s the future?</h3>
<p>The world and the internet are kind of bleak right now, but actually – we’ve got the power to make it better.</p>
<p><a href="https://www.youtube.com/watch?v=MTaeVVAvk-c" data-type="link" data-id="https://www.youtube.com/watch?v=MTaeVVAvk-c">Watch Molly White’s talk from XOXO</a> and get inspired.</p>
<p>Also, this:</p>
<figure class="wp-block-embed is-type-wp-embed is-provider-the-lost-outpost wp-block-embed-the-lost-outpost"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="fnMmzmszsE"><a href="https://andypiper.co.uk/2024/08/29/the-web-made-by-humans/">The Web, made by Humans</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="“The Web, made by Humans” — The lost outpost" src="https://andypiper.co.uk/2024/08/29/the-web-made-by-humans/embed/#?secret=mX61RkspSb#?secret=fnMmzmszsE" data-secret="fnMmzmszsE" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>There’s a lot of opportunity for creatives in the Fediverse!</p>
<p><a href="https://castopod.com/" data-type="link" data-id="https://castopod.com/">Castopod</a> is a great way to self-host a podcast with native ActivityPub federation. Bandwagon exists, where you can create a Fediverse profile for yourself and your music. You can share it through The Indie Beat. I’ve personally got my eye on <a href="https://libre.fm/">Libre.FM</a> (like Last.FM, but free, and with a renewed / reinvigorated interest in building new features like ActivityPub and IndieWeb support – <a href="https://libre.fm/user/andypiper" data-type="link" data-id="https://libre.fm/user/andypiper">here’s my profile</a>). Beyond those, there is also <a href="https://simonrepp.com/faircamp/" data-type="link" data-id="https://simonrepp.com/faircamp/">Faircamp</a>, a static site generator that helps musicians self-host their content and avoid <em>enshittification</em> through other channels and platforms. I’m excited! We can work together to make our spaces better for musicians and other artists!</p>
<h4 class="wp-block-heading">More features for the extension?</h4>
<p>This has been a fun side project!</p>
<p>I’ve got a few barely-formed ideas for things I can do with this in the future, as both Bandwagon and The Indie Beat evolve. Stay tuned. <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f4e1.png" alt="📡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Oh, and through making this extension, I found and purchased <a href="https://bandwagon.fm/677e2164545bd480665b848e" data-type="link" data-id="https://bandwagon.fm/677e2164545bd480665b848e">an album I’m obsessed with</a>, which has inspired me to do some other new things… so watch this space.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p><strong>Update 26/02</strong> – since posting this, folks have made me aware of some other fantastic options in this space. Hopefully, we can see more collaborations between these platforms / sites / curators, to grow the opportunity for everyone.</p>
<ul class="wp-block-list">
<li><a href="https://nham.co.uk/about/" data-type="link" data-id="https://nham.co.uk/about/">NHAM</a> shares monthly online mixtapes of music from Fediverse musicians</li>
<li><a href="https://www.audiointerface.org/" data-type="link" data-id="https://www.audiointerface.org/">Audio Interface</a>, a set of radio shows for independent artists</li>
<li>the <a href="https://faircamp.webr.ing/directory.html" data-type="link" data-id="https://faircamp.webr.ing/directory.html">Faircamp Webring</a> collects together many of the artists using Faircamp for their sites</li>
<li><a href="https://mirlo.space/" data-type="link" data-id="https://mirlo.space/">Mirlo</a> (there’s an <a href="https://github.com/funmusicplace/mirlo/discussions/530" data-type="link" data-id="https://github.com/funmusicplace/mirlo/discussions/530">open issue</a> proposing that they add ActivityPub / Fediverse support)</li>
<li><a href="https://ampwall.com/" data-type="link" data-id="https://ampwall.com/">Ampwall</a> </li>
</ul>
<p><strong>Update 26/02</strong> – I wanted a simple app to play The Indie Beat on my MNT Pocket Reform, too, so I made a <a href="https://github.com/andypiper/theindiebeat-simple-player" data-type="link" data-id="https://github.com/andypiper/theindiebeat-simple-player">more basic system tray app</a>, that should work on most Linux desktops (written in Python)</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<h3 class="wp-block-heading">Where do I get those stickers?</h3>
<p>Come find me at <a href="https://fosdem.org/2025/schedule/track/social-web/">FOSDEM</a> 2025 in Brussels next weekend, I’ll have Bandwagon+The Indie Beat stickers to share <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f44d-1f3fb.png" alt="👍🏻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/01/25/the-indie-beat-on-your-linux-desktop/feed/</wfw:commentRss>
<slash:comments>16</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">6077</post-id> </item>
<item>
<title>Re-evaluating where I am online</title>
<link>https://andypiper.co.uk/2025/01/24/re-evaluating-where-i-am-online/</link>
<comments>https://andypiper.co.uk/2025/01/24/re-evaluating-where-i-am-online/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Fri, 24 Jan 2025 13:32:59 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[bluesky]]></category>
<category><![CDATA[communications]]></category>
<category><![CDATA[community]]></category>
<category><![CDATA[Facebook]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[meta]]></category>
<category><![CDATA[signal]]></category>
<category><![CDATA[social media]]></category>
<category><![CDATA[Social networking]]></category>
<category><![CDATA[society]]></category>
<category><![CDATA[Technology]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=6084</guid>
<description><![CDATA[Thinking about Meta platforms, and more - here's where I spend the majority of my social time and effort, online.]]></description>
<content:encoded><![CDATA[
<p>Ironically (?), this started out as a Facebook post, and then grew into something that I felt warranted annotation and expansion. Let’s talk about where I spend the majority of my social time and effort, online.</p>
<h3 class="wp-block-heading">Facebook, Instagram, WhatsApp, et al</h3>
<p>Like a lot of folks, I’m re-evaluating and revising my use of Meta-owned platforms (<a href="https://andypiper.co.uk/2023/07/31/goodbye-to-my-life-on-twitter-2007-2023/" data-type="post" data-id="3830">just as I did with Twitter</a>). I’m sure some people might jump into the comments and say “told you so”, “I haven’t used those for years”, etc.. Fair; I don’t have a rejoinder to that.</p>
<p>I’m not deleting Facebook at the moment, but I will heavily scale back my use of FB and Instagram. I prefer Signal over WhatsApp and Messenger… unfortunately, I have a Quest headset and the Ray Ban glasses, so I’m fairly stuck for now, but don’t have to “be” on their platforms very much. Frustratingly, the art world is very embedded in Instagram, and we only started our <a href="https://forgeandcraft.co.uk">Forge & Craft</a> presence there a few months ago, after holding out for the longest time. Again, I’ll be minimising use, rather than fully deleting, at least for for now.</p>
<h3 class="wp-block-heading">Where am I?</h3>
<p>I continue to have <a href="https://andypiper.co.uk/2023/09/18/when-social-networks-are-like-pokemon/" data-type="link" data-id="https://andypiper.co.uk/2023/09/18/when-social-networks-are-like-pokemon/">presences</a> in <a href="https://andypiper.me">lots of places</a> for awareness and self-education, but this is the main state of affairs:</p>
<ul class="wp-block-list">
<li>My primary social platform is <a href="https://joinmastodon.org">Mastodon</a>. My account there is <a data-type="link" data-id="https://macaw.social/@andypiper" href="https://macaw.social/@andypiper">@andypiper@macaw.social</a>, which you can follow from any compatible Fediverse<sup data-fn="83b6fa58-b949-4802-8706-a8b5418cdac4" class="fn"><a id="83b6fa58-b949-4802-8706-a8b5418cdac4-link" href="#83b6fa58-b949-4802-8706-a8b5418cdac4">1</a></sup> platform. You’ll find several other slices of me in the Fediverse, with the same username but different domains and content (I’m on Pixelfed, Bookwyrm, Lemmy, PeerTube and more) – but that’s the main place I spend time.
<ul class="wp-block-list">
<li>I’m also <a href="https://andypiper.co.uk/2023/12/27/six-and-a-bit-months-on-team-mastodon/">on the Mastodon core team</a>, so this may not be completely surprising…</li>
</ul>
</li>
</ul>
<ul class="wp-block-list">
<li>I’m on <a href="https://bsky.app">Bluesky</a> where I have an account <a data-type="link" data-id="https://bsky.app/profile/andypiper.me" href="https://bsky.app/profile/andypiper.me">@andypiper.me </a><strong><em>BUT</em></strong> I use that one infrequently… if you use Bluesky, you’re better following my other “bridged” account <a data-type="link" data-id="https://bsky.app/profile/andypiper.macaw.social.ap.brid.gy" href="https://bsky.app/profile/andypiper.macaw.social.ap.brid.gy">@andypiper.macaw.social.ap.brid.gy</a>, that means you will be following my posts on Mastodon directly.</li>
</ul>
<ul class="wp-block-list">
<li>I prefer Signal for messaging (or iMessage, if you’re on an Apple platform like me). Signal is encrypted, private, and (I believe) trustworthy – they have consistently pushed back against government efforts to weaken private data protection.</li>
</ul>
<h3 class="wp-block-heading">More self-hosting</h3>
<p>I’m working to self-host more of my own content. Right now my website/blog andypiper.co.uk, and my projects page andypiper.org are <span style="text-decoration: underline">not</span> self-hosted, but I’m looking at moving that way in future. I’ve started to learn Proxmox, and want to get things together on my own servers. Now, I started out that way, a long long time ago… I had my own site that I managed, but gave up in favour of the convenience of paying for an organisation (in this case Automattic/WordPress.com) to do the heavy lifting for me. I’ve always been thoughtful and concerned about these issues; but, I’m very, <em>very</em> worried about data sovereignty in the current era. There are a <a data-type="link" data-id="https://european-alternatives.eu/" href="https://european-alternatives.eu/">lot of good EU-based alternatives</a>, in case you’re looking to explore.</p>
<p>I’m also, fundamentally, a realist. I’m not about to stop using <em>all</em> of these platforms – or others that I know are also problematic, including the one I’m posting this on, right here, for now – but I can minimise <em>how</em> I use them, plan for change and migration, and be aware of the cages and risks that exist as I do so. To some folks, particularly in software freedom circles, that will make my choices insufficient, and I understand that.</p>
<p>It’s a slow process, but it is an issue I take seriously (and that I’ll be happy to advise you on, if you like).</p>
<h3 class="wp-block-heading">The need for change is more urgent than ever</h3>
<p>We need to build a better, more resilient and decentralised, web (and society). I spoke about this in Japan last month. Along with the most recent changes in the US, that’s a key driver behind me making these changes.</p>
<figure class="wp-block-embed is-type-wp-embed is-provider-the-lost-outpost wp-block-embed-the-lost-outpost"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="IrQm1RF9Mf"><a href="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/">Building a Better Social Web</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="“Building a Better Social Web” — The lost outpost" src="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/embed/#?secret=cFuJpRve2D#?secret=IrQm1RF9Mf" data-secret="IrQm1RF9Mf" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p><strong><em>In case you missed it</em></strong>: the Mastodon project (which I am involved with, as mentioned above) <a data-type="link" data-id="https://blog.joinmastodon.org/2025/01/the-people-should-own-the-town-square" href="https://blog.joinmastodon.org/2025/01/the-people-should-own-the-town-square">announced</a> changes in governance recently, to enshrine the independent nature of the platform into a new EU-based entity, eschewing individual ownership. I think this is an excellent direction, and I’m excited to be part of making that announcement a reality.</p>
<div class="wp-block-cover"><span aria-hidden="true" class="wp-block-cover__background has-background-dim"></span><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="279" data-attachment-id="6088" data-permalink="https://andypiper.co.uk/2025/01/24/re-evaluating-where-i-am-online/image-24/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?fit=1036%2C722&ssl=1" data-orig-size="1036,722" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?fit=300%2C209&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?fit=400%2C279&ssl=1" class="wp-block-cover__image-background wp-image-6088" alt="" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?resize=400%2C279&ssl=1" data-object-fit="cover" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?resize=400%2C279&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?resize=300%2C209&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?resize=150%2C105&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?resize=768%2C535&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2025/01/image.png?w=1036&ssl=1 1036w" sizes="auto, (max-width: 400px) 100vw, 400px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<p class="has-text-align-center has-large-font-size">The People Should Own The Town Square</p>
</div></div>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<h3 class="wp-block-heading">Coda</h3>
<p>We live in a heterogenous world of many cultures, we always have and always will.</p>
<p>It takes effort to embrace that idea, but life is richer for it. </p>
<p>That goes for technology platforms just as much as our real-life social circles. I use a variety of platforms (Apple, Linux, Microsoft, Google, retro). </p>
<p>I know a lot of people in a lot of places, and I’m grateful for it.</p>
<p>Life is a story of constant change and evolution, and that’s a good thing.</p>
<p>Let’s stay in touch – only, not so much on Facebook.</p>
<p>Stay safe, my friends.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<ol class="wp-block-footnotes"><li id="83b6fa58-b949-4802-8706-a8b5418cdac4">The Fediverse is a group of interoperable platforms that all use the same protocol / language (technically, that’s ActivityPub), to talk to one another. See also <a href="https://andypiper.co.uk/2024/08/15/fediverse-for-freedom/" data-type="link" data-id="https://andypiper.co.uk/2024/08/15/fediverse-for-freedom/">Fediverse for Freedom</a>. <a href="#83b6fa58-b949-4802-8706-a8b5418cdac4-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2025/01/24/re-evaluating-where-i-am-online/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">6084</post-id> </item>
<item>
<title>Finding affordable Air Quality sensors for FOSDEM</title>
<link>https://andypiper.co.uk/2024/12/30/finding-affordable-air-quality-sensors-for-fosdem/</link>
<comments>https://andypiper.co.uk/2024/12/30/finding-affordable-air-quality-sensors-for-fosdem/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Mon, 30 Dec 2024 14:47:25 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[air quality]]></category>
<category><![CDATA[AQM]]></category>
<category><![CDATA[carbon]]></category>
<category><![CDATA[carbon dioxide]]></category>
<category><![CDATA[Chris Adams]]></category>
<category><![CDATA[CO2]]></category>
<category><![CDATA[devices]]></category>
<category><![CDATA[environment]]></category>
<category><![CDATA[Fosdem]]></category>
<category><![CDATA[Gadgets]]></category>
<category><![CDATA[green]]></category>
<category><![CDATA[Green Web Foundation]]></category>
<category><![CDATA[hardware]]></category>
<category><![CDATA[monitoring]]></category>
<category><![CDATA[MQTT]]></category>
<category><![CDATA[Technology]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=6020</guid>
<description><![CDATA[Can we find speedy and cheap devices for CO2 monitoring at #FOSDEM that meet our open, eco-friendly preferences? Deep breath, here are some thoughts on the subject!]]></description>
<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>Pick two</strong></h3>
<p>There’s a well-known project management / product management adage… you have three variables – speed / price / quality – and must choose two.</p>
<h3 class="wp-block-heading">FOSDEM 2025</h3>
<p>My friend <a href="https://chrisadams.me.uk/" data-type="link" data-id="https://chrisadams.me.uk/">Chris Adams</a> is, like me<sup data-fn="ebda646e-ae8c-44c6-aa67-003bfca633cd" class="fn"><a href="#ebda646e-ae8c-44c6-aa67-003bfca633cd" id="ebda646e-ae8c-44c6-aa67-003bfca633cd-link">1</a></sup>, headed to <a href="https://fosdem.org/2025/" data-type="link" data-id="https://fosdem.org/2025/">FOSDEM 2025</a> – in fact, for the last couple of years, that is the only time I’ve had the joy of seeing him, so I already treasure the opportunity to go there!</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Background factoid: Chris and I got to know each other back in the London tech scene, and bonded over topics like the internet of things, energy monitoring and green initiatives – he’s now heading up the <a href="https://www.thegreenwebfoundation.org/" data-type="link" data-id="https://www.thegreenwebfoundation.org/">Green Web Foundation</a>, as well as co-hosting <a href="https://podcasts.castplus.fm/environment-variables" data-type="link" data-id="https://podcasts.castplus.fm/environment-variables">a very good podcast</a>. He’s also one of the nicest humans I know – and I’m privileged to know a <span style="text-decoration: underline;">lot</span> of good people.</p>
</blockquote>
<p>He’s proposed setting up some very basic air quality measurement in the devrooms – essentially crowdsourcing some data about the concentration in the conference rooms. In <a href="https://rtl.chrisadams.me.uk/2024/12/whats-the-air-quality-like-in-rooms-at-fosdem/" data-type="link" data-id="https://rtl.chrisadams.me.uk/2024/12/whats-the-air-quality-like-in-rooms-at-fosdem/">his post about the idea</a>, he’s suggested an initial baseline: grab <a href="https://www.aliexpress.com/item/1005007613685035.html?spm=a2g0o.order_list.order_list_main.34.95ad5c5fvxMQk1" data-type="link" data-id="https://www.aliexpress.com/item/1005007613685035.html?spm=a2g0o.order_list.order_list_main.34.95ad5c5fvxMQk1">an affordable device from the onlines</a><sup data-fn="0ce9f4c9-d9f5-4a2a-96ca-4587335b12cd" class="fn"><a href="#0ce9f4c9-d9f5-4a2a-96ca-4587335b12cd" id="0ce9f4c9-d9f5-4a2a-96ca-4587335b12cd-link">2</a></sup>, and (with the approval of the room owner) stick it somewhere prominent. Future steps might be to have a nice Grafana dashboard with open data feeding into it.</p>
<p>Suitably nerd-sniped, I have accepted the challenge. This is where that choice starts to bite, though…</p>
<p>Chris is, very sensibly, working upwards from a baseline of “something is better than nothing”. My brain decided to join in, but from the Utopian ideal that we have open hardware and software doing all the work for us already, and that’s where I’ve spent most of Monday morning. First of all – look, yes, I’m as guilty of grabbing cheap stuff from AliExpress as many others, but if I’m going to do so, I’d prefer to know that I can hack it myself and push data to my own MQTT broker. </p>
<p>So, I started by looking into the open hardware options.</p>
<p>There are such devices available. Chris learned about <a href="https://opensmartmonitor.co.uk/environmental-monitoring/" data-type="link" data-id="https://opensmartmonitor.co.uk/environmental-monitoring/">Devtank</a>, a UK-based company that makes some environmental monitoring devices that support MQTT, who I know about via <a href="https://openuk.uk/" data-type="link" data-id="https://openuk.uk/">OpenUK</a> events and community. I dug into these a couple of years ago, and my memory is that they are not consumer-level affordable, and may not be the right choice here, but I’m open to being corrected! They also do particulate monitoring rather than CO2, I think.</p>
<p>There are a handful of other full solutions that I know of – the <a href="https://sensor.community/en/" data-type="link" data-id="https://sensor.community/en/">Luftdaten</a> sensors / community, the <a href="https://apolloautomation.com/products/air-1" data-type="link" data-id="https://apolloautomation.com/products/air-1">Apollo Automation Air 1</a>, and the <a href="https://www.airgradient.com/indoor/" data-type="link" data-id="https://www.airgradient.com/indoor/">Air Gradient</a>, all of which could be good for this, but are pricier, and more-or-less headless / have minimal displays, thus needing more work to build the dashboard up-front.</p>
<p>There’s the possibility of full build-it-yourself, which could work, assuming folks have the time and energy. The <a href="https://www.ikea.com/gb/en/p/vindriktning-air-quality-sensor-80515910/" data-type="link" data-id="https://www.ikea.com/gb/en/p/vindriktning-air-quality-sensor-80515910/">IKEA Vindrikning devices</a> are reasonably priced, and eminently hackable with a Pi Pico W, but again do particulate monitoring rather than CO2. I already have the Pimoroni <a href="https://shop.pimoroni.com/products/pico-enviro-pack?variant=40045073662035" data-type="link" data-id="https://shop.pimoroni.com/products/pico-enviro-pack?variant=40045073662035">Enviro+ for both Pico</a> and <a href="https://shop.pimoroni.com/products/enviro?variant=31155658457171" data-type="link" data-id="https://shop.pimoroni.com/products/enviro?variant=31155658457171">Pi</a>, once again providing optional PM measurement rather than CO2. That CO2 element is the kicker in most of these cases – it’s solvable with the addition of the correct sensor add-on, but not super quick to do, or as afforable as the cheapo quick purchase options. These would all also want some work to get a nice display in place that was visible in the room, or the provision of a dashboard. I’m in a decent spot – I’ve been collecting and tinkering with these kinds of solutions for years – but this is not a straightforward solution for most of the devrooms.</p>
<p>So… I find myself back at AliExpress, checking on gadgets, and then searching to see whether any FLOSS integrations exist that work – i.e. something with a screen, affordable, supporting CO2 measurement, and a local connection without depending on a vendor’s cloud.</p>
<p>I think <a href="https://www.aliexpress.com/item/1005007029745886.html" data-type="link" data-id="https://www.aliexpress.com/item/1005007029745886.html">some</a> of the <a href="https://www.aliexpress.com/item/1005005971500482.html" data-type="link" data-id="https://www.aliexpress.com/item/1005005971500482.html">things</a> I’m seeing could be persuaded to share their data over BLE to a nearby Pi or other device, and then push that over MQTT, but I’m not so sure that many of them would allow a full firmware replacement that also retains a usable display. I also see some devices that use a Tuya module to do their networking, and there are various states of jailbreaking or sniffing of these online and <a href="https://github.com/jasonacox/tinytuya" data-type="link" data-id="https://github.com/jasonacox/tinytuya">a Python module</a>, but the level to which they can be reliably detached from an overlord cloud is variable.</p>
<p>All of this is an info dump rather than a solution. It would be great to keep this conversation active, and see where we can get to in the next 3-4 weeks ahead of the event!</p>
<p>I’m likely to try grabbing a couple of cheap (! … ok maybe sub-£30) monitors and see what I can do with them when they arrive, but I don’t really want to put those kinds of things onto FOSDEM network infrastructure without knowing more about how they work. </p>
<p>Right now, I’m stuck at picking two – quick (to procure), low cost; but, proprietary and tied to a dubious data sink – over trying for a better longer-term option.</p>
<p>More ideas welcome! There’s a thread over <a href="https://mastodon.social/@mrchrisadams/113730911782444104" data-type="link" data-id="https://mastodon.social/@mrchrisadams/113730911782444104">here on Mastodon</a>, and <a href="https://bsky.app/profile/mrchrisadams.bsky.social/post/3lehqed3wnc2b" data-type="link" data-id="https://bsky.app/profile/mrchrisadams.bsky.social/post/3lehqed3wnc2b">here on Bluesky</a>; or comment here, if you wish!</p>
<ol class="wp-block-footnotes"><li id="ebda646e-ae8c-44c6-aa67-003bfca633cd">I’ll be helping with the <a href="https://fosdem.org/2025/schedule/track/social-web/" data-type="link" data-id="https://fosdem.org/2025/schedule/track/social-web/">Social Web Devroom</a>. <a href="#ebda646e-ae8c-44c6-aa67-003bfca633cd-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="0ce9f4c9-d9f5-4a2a-96ca-4587335b12cd">Chris (and I) do not specifically endorse this one, just an option that he already has.<br> <a href="#0ce9f4c9-d9f5-4a2a-96ca-4587335b12cd-link" aria-label="Jump to footnote reference 2"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/12/30/finding-affordable-air-quality-sensors-for-fosdem/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">6020</post-id> </item>
<item>
<title>Building a Better Social Web</title>
<link>https://andypiper.co.uk/2024/12/24/building-a-better-social-web/</link>
<comments>https://andypiper.co.uk/2024/12/24/building-a-better-social-web/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Tue, 24 Dec 2024 17:20:22 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[activitypub]]></category>
<category><![CDATA[andy piper]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[Japan]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[presentations]]></category>
<category><![CDATA[public speaking]]></category>
<category><![CDATA[ruby]]></category>
<category><![CDATA[rubyworld]]></category>
<category><![CDATA[social web]]></category>
<category><![CDATA[speaking]]></category>
<category><![CDATA[talks]]></category>
<category><![CDATA[travel]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5990</guid>
<description><![CDATA[I delivered the keynote at RubyWorld 2024 in Japan, where I covered the decentralized social web, Mastodon, and Ruby. It was a fun trip, and I look forward to more opportunities to talk about the social web in 2025.]]></description>
<content:encoded><![CDATA[
<p>Recently, I delivered a keynote speech at <a href="https://2024.rubyworld-conf.org/en/news/2024/11/keynote-title/" data-type="link" data-id="https://2024.rubyworld-conf.org/en/news/2024/11/keynote-title/">RubyWorld 2024</a> in Shimane, Japan.</p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="267" data-attachment-id="5995" data-permalink="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/img_0205/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?fit=2432%2C1621&ssl=1" data-orig-size="2432,1621" data-comments-opened="1" data-image-meta="{"aperture":"4.5","credit":"","camera":"Canon EOS 6D","caption":"","created_timestamp":"1733396417","copyright":"","focal_length":"55","iso":"6400","shutter_speed":"0.003125","title":"","orientation":"1"}" data-image-title="IMG_0205" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?fit=400%2C267&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=400%2C267&ssl=1" alt="Andy Piper on stage at RubyWorld 2024" class="wp-image-5995" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=400%2C267&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=300%2C200&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=150%2C100&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=768%2C512&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=1536%2C1024&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=2048%2C1365&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0205.jpg?resize=1200%2C800&ssl=1 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Andy Piper on stage at RubyWorld 2024</figcaption></figure>
<p>I was there on behalf of the <a href="https://joinmastodon.org">Mastodon project</a> – Mastodon being an example of Ruby and Rails in production at <em>some degree of scale</em>. My talk was much broader than the scope of just our segment of <a href="https://socialwebfoundation.org/" data-type="link" data-id="https://socialwebfoundation.org/">the social web</a>, and was more about the state of the internet today, and how we must all make choices that enable the better web that we say that we want – reflected in the title: <span style="text-decoration: underline;"><em>The Social Web: Decentralization and Building a Better Internet</em></span>.</p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="267" data-attachment-id="5998" data-permalink="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/img_0220/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?fit=3648%2C2432&ssl=1" data-orig-size="3648,2432" data-comments-opened="1" data-image-meta="{"aperture":"4.5","credit":"","camera":"Canon EOS 6D","caption":"","created_timestamp":"1733396462","copyright":"","focal_length":"28","iso":"3200","shutter_speed":"0.008","title":"","orientation":"1"}" data-image-title="IMG_0220" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?fit=400%2C267&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=400%2C267&ssl=1" alt="Andy Piper standing at a podium marked RubyWorld Conference 2024, in front of a slide that reads "Evolution of the Internet"" class="wp-image-5998" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=400%2C267&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=300%2C200&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=150%2C100&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=768%2C512&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=1536%2C1024&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=2048%2C1365&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?resize=1200%2C800&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0220.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Andy Piper standing at the RubyWorld podium</figcaption></figure>
<p>It was truly an honour to be invited to deliver this presentation, and a delight to be back in Japan, five years after my previous visit. Matsue is a lovely, quiet, friendly city. I really enjoyed the trip.</p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="248" data-attachment-id="5997" data-permalink="https://andypiper.co.uk/2024/12/24/building-a-better-social-web/img_0979/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?fit=1862%2C1156&ssl=1" data-orig-size="1862,1156" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"1733468682","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"1"}" data-image-title="IMG_0979" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?fit=300%2C186&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?fit=400%2C248&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?resize=400%2C248&ssl=1" alt="Screenshot of the English livestream of the keynote on YouTube, a slide reading "Support Mastodon and the open Social Web" with a video of Andy Piper speaking in the bottom right hand corner" class="wp-image-5997" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?resize=400%2C248&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?resize=300%2C186&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?resize=150%2C93&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?resize=768%2C477&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?resize=1536%2C954&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/12/IMG_0979.jpeg?w=1862&ssl=1 1862w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Screenshot of the English livestream of the keynote on YouTube</figcaption></figure>
<p>There were a couple of last-minute changes and realtime rewrites! Among other things, as I woke up on the morning that I was due to deliver the talk, I read the news that Threads had <em>just</em> enabled the first element of two-way federation<sup data-fn="17d7f482-cfe2-4c7e-9316-66382ee722df" class="fn"><a href="#17d7f482-cfe2-4c7e-9316-66382ee722df" id="17d7f482-cfe2-4c7e-9316-66382ee722df-link">1</a></sup>, and I had to quickly update my script. An off-the-cuff update would not usually have been an issue, but I was also working with an excellent team of simultaneous interpreters who had seen the original planned version of the text, so I was grateful for their support as I made the changes.</p>
<p>I’m including the <a href="#transcript" data-type="internal" data-id="#transcript">full spoken transcript of my talk below</a>, with slides available <a href="https://andypiper.org/SocialWeb-RubyWorld2024/" data-type="link" data-id="https://andypiper.org/SocialWeb-RubyWorld2024/">here</a>; the video version will be available in future, but I believe only with a Japanese translation overdub (a technical issue prevented a complete version in English from being saved).</p>
<p>I have a handful of the special Japanese stickers that I had made for the RubyWorld event left over, so come find me at <a href="https://fosdem.org/2025/news/2024-11-16-stands-announced/" data-type="link" data-id="https://fosdem.org/2025/news/2024-11-16-stands-announced/">FOSDEM 2025 in February</a> if you’d like one!</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>In related but separate news: the Mastodon team <a href="https://blog.joinmastodon.org/2024/12/annual-report-2023/" data-type="link" data-id="https://blog.joinmastodon.org/2024/12/annual-report-2023/">just published our annual report for progress during 2023</a>. I’ve seen a number of ironic comments in response to the report being announced on Mastodon, related to the fact that it is almost a year “out of date”, but if you take the time to read before posting something funny about the date, you’ll find that we readily admit that it was delayed, primarily due to lack of time and resources through an extremely busy ~18 month period, and that we aim to be more timely in releasing these voluntary progress reports in the future. Anyway, for me it is a notable report, as it was my first year of formal involvement on the project; you’ll see mention of my work, alongside the strides made by the team and project as a whole.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p id="transcript"><strong>The Social Web: Decentralization and Building a Better Internet</strong></p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Hello everyone.</p>
<p>I am Andy Piper. You may know me as a developer advocate on the internet. I’ve worked in a few places during my career, usually talking about messaging APIs and interoperability. Right now, I am a freelance technologist, and I continue to care about the Web and Open Source technologies, as I always have done.</p>
<p>One of the ways that I contribute to the web and open source in practical terms, is that I work with the Mastodon team on developer relations and community.</p>
<p>It is wonderful to be here!</p>
<p>This is not my first time in Japan, but it has been a few years since I was last able to visit this wonderful country. Thank you for having me here again. It is extra exciting for me, because it is Ruby Week! I’m honoured to be here in Shimane, speaking to such a talented group of Ruby developers.</p>
<p>I’ve used a number of different programming languages in my career, some a lot more than others. Let me tell you about my relationship with Ruby.</p>
<p>My first experiences with Ruby were back in 2012, when I worked on the early version of Cloud Foundry at VMware and Pivotal. Cloud Foundry eventually switched to Go, but I spent a lot of time with Ruby back then. I have also had the pleasure to meet Matz a couple of times before on my previous visits to Japan. I do not use Ruby myself very often today, but I still appreciate its value and importance, and I will talk about that today.</p>
<p>Why am *I* here? Well, I am very happy and honoured to be here on behalf of Eugen Rochko, the founder of Mastodon, who was not able to travel here to speak to you all in person.</p>
<p>I have a short message from Eugen that I brought with me, and I’d like to play that for you now.</p>
<p>[EUGEN VIDEO]</p>
<p>Hello everyone. My name is Eugen Rochko, I am the founder and current CEO of Mastodon.</p>
<p>Thank you for inviting me to RubyWorld, I hope that you have a great conference.</p>
<p>I believe that social media should not belong to a single company that controls and owns everything that you post online, and this is why I founded Mastodon, which is built on the principle of protocols over platforms.</p>
<p>Mastodon is built on the ActivityPub protocol and is part of the Fediverse, which is a network of interoperable social media platforms, that include many different open source software projects, like Misskey, Pleroma, Pixelfed, and so on; as well as commercial platforms like Flipboard, Threads, and hopefully many more in the future.</p>
<p>Users from all of these platforms can communicate with each other seamlessly as if they are on a single network, but at the same time control over the network does not belong to anyone in particular, and everyone has control over their own part of it. This allows different approaches to social media, to user experience, to business models to sort of coexist together, it allows limitless experimentation and it gives developers the security that they can build on these standard APIs without the risk of anyone shutting them down.</p>
<p>Mastodon itself is built on principles of respect for users choice. I think that nowadays what you often find is that platforms only offer you two options: “yes”, and “maybe later”, and I think that is emblematic of the way that Big Tech no longer treats users as adults. In Mastodon you curate your own home feed – you follow people, you follow hashtags, and then you see them in your home feed, no surprises. When you search for something, we give you results for your search, we don’t try to guess what else you might have meant – in the current landscape of social media I think it is quite a unique spin on things where you still feel like you’re in control.</p>
<p>Building a social media platform to compete with Facebook and Twitter who have thousands and thousands of engineers, is not easy, but it is a little bit easier with Ruby on Rails, because Ruby is a very beautiful and expressive language that is just very pleasant to work in. And it definitely helps that with Ruby on Rails you have conventions of where things are, and it is very easy for new developers to get started with our project because they know where things are, there is a familiar layout. I’ve been a Ruby developer for a long time and it is my favourite language. It is certainly also helpful that the ecosystem of Ruby Gems can provide so many different options for functionality that you may not want to build in-house. One of the recent developments in the Ruby language that I haven’t had the chance to try out yet but I’m sort of curious about is static type checking because it’s something that I’m getting used to with TypeScript and I find it very useful, and I know that there has been movement in this regard in the Ruby ecosystem, so eventually hopefully we will get around to it in Mastodon; but for now it hasn’t been the case.</p>
<p>The whole decentalised social web ecosystem has seen amazing growth in recent years and this is what Andy is here to talk about. I think it is more important now than ever to build a truly decentralised social web where control is in the hands of the people and not just one or two US corporations.</p>
<p>Thank you very much. I know that Mastodon is popular in Japan, it’s one of the first places where Mastodon became popular, I really appreciate your support.</p>
<p>And, have an amazing conference!</p>
<p>[/END]</p>
<p>So let me begin by telling you what we’re going to cover today.</p>
<p>– First, I’ll talk about the decentralized social web, and why that’s important; right now, more than ever!</p>
<p>– We will look into how the Social Web has grown.</p>
<p>– We will talk a little bit about why it is difficult to make something better, but why it is worth doing.</p>
<p>– and of course, I want to talk about Ruby as well!</p>
<p>And I hope to convince you all that the Social Web needs your passion, code, and support.</p>
<p>Let’s get started.</p>
<p>[section 1]</p>
<p>Today I’m excited to talk about how WE – all of us – can build a better internet, one that centres on users and communities, not corporations with hidden motives.</p>
<p>I’m here to represent Mastodon, this decentralized social media platform that’s part of the larger, growing open Social Web, and that is written in Ruby. I also care about making a better online experience for everyone, beyond Mastodon!</p>
<p>In order to understand why decentralization matters today, let’s look back at how the internet has developed.</p>
<p>My university degree subject was History, and I believe that we need to understand the history of our technology. I think that my interest in history has also given me a deep interest in people, society, and culture.</p>
<p>The internet started as a space for collaboration.</p>
<p>The World Wide Web offered *incredible* opportunities for people to share, connect, and create freely. It was meant to be a space of open exchange. Sir Tim Berners-Lee, the inventor of the web who is from the UK like me, famously said: “This is for everyone”.</p>
<p>The *PROBLEM* was that as the web grew, so did the power of a small number of technology giants. Today, a few dominant companies set the rules for most online social spaces.</p>
<p>Society and technology are extremely interconnected. We see this all the time.</p>
<p>We thought we were building a digital public square, but that evolved into a collection of private, profit-driven platforms that prioritize data collection for advertising, and algorithms to drive engagement over user well-being.</p>
<p>You might notice something else, as well – those private platforms don’t want you to easily access and share content between them, they want you to post your content into, and stay on, their platforms! Very often, they do not want you to make that choice to use a different tool, so they add more and more features into their own apps like chat, and video, and selling you things, so that you never have to leave.</p>
<p>Around the world, Right Now – we see changes that might challenge the freedoms that the internet has shown us all.</p>
<p>With so much power centralized by technology giants that are either in the USA or China, we’ve seen them influence decisions affecting our privacy, data security, and even democracy itself.</p>
<p>[section 2]</p>
<p>Mastodon offers an alternative to the closed social platforms. </p>
<p>It is based on the web’s open, collaborative roots. It’s part of the Fediverse (or Social Web), a collection of interconnected services that operate independently, but can communicate seamlessly – this is called “federation”.</p>
<p>Mastodon and the Social Web are powered by the ActivityPub protocol, and over the past couple of years there has been rapid growth in the number of services embracing federation.</p>
<p>ActivityPub is a standard that is overseen by the W3C, the same organisation that supports many of the core web standards.</p>
<p>Recently, the Social Web Foundation was formed, to help support and sustain momentum around ActivityPub. In their launch post, they wrote:</p>
<p>“The “social web”, also called the “Fediverse”, is a network of independent social platforms connected with the open standard protocol ActivityPub. Users on any platform can follow their friends, family, influencers, or brands on any other participating network.</p>
<p>ActivityPub was standardized by the World Wide Web Consortium (W3C) in 2018. It has attracted OVER ONE HUNDRED software implementations, tens of thousands of supporting web sites, and tens of millions of users.”</p>
<p>This is not just about adopting a technical protocol, although ActivityPub is very important.</p>
<p>• user-centric, privacy, locality, choice, resilience</p>
<p>This is a philosophy that puts users first, emphasizing local and community control and user empowerment. It is about an internet culture that values privacy, locality, choice, and resilience.</p>
<p>These are the principles that define Mastodon and the Fediverse.</p>
<p>When we think of social media, we often talk about that small group of big companies, and those dominant and centralised platforms who don’t really want you to go or to connect anywhere else.</p>
<p>The Fediverse changes this. Anyone can run their own platform, build their own community, and still communicate with others around the world.</p>
<p>This is also really important for public institutions such as governments and other organisations.</p>
<p>They have the opportunity to run their own services. This means that they no longer have to rely on private companies owned by billionaires, who can limit their access or ability to post at any time. I wrote about this on my blog several times this year. We see a number of organisations actively operating their own social web presences today, particularly in Europe.</p>
<p>In the light of recent global developments, I think we will see more countries and organisations realising that having all of your data hosted by a few US-based companies is not necessarily a great idea.</p>
<p>Mastodon is one of the most well-known fediverse platforms, but there are services like PeerTube for video sharing, Pixelfed for photos, BookWyrm for reading.</p>
<p>There is a lot of opportunity to build new things. There is a new short video app called Loops (a bit like TikTok) which is part of the movement to federate as well.</p>
<p>There are existing networks opening up, as well.</p>
<p>In the last year, we have seen Meta’s Threads platform launch with a promise that it will be part of the fediverse. It has slowly started to federate, and users on other non-Meta platforms can follow Threads users if they opt-in to sharing. Just a few hours ago today, Threads enabled the ability for users on Threads to follow users on other platforms, so for the first time you can follow my Mastodon account (which is my main social account) on Threads! This is very very cool!</p>
<p>We have also seen established platforms like Flipboard and WordPress join the fediverse. The blog and newsletter platform Ghost is posting regular updates as they start to add features for federation as well.</p>
<p>All of this progress is really cool – it means I can write my blog on WordPress, post my photos on Pixelfed, keep my videos on PeerTube, and I can share those same things directly on my Mastodon account – or any platform that supports ActivityPub.</p>
<p>One of the largest Mastodon communities is right here, in Japan.</p>
<p>This dates back to 2017, right after Mastodon was started. mstdn.jp was created in April 2017 – it went viral and saw a growth of tens of thousands accounts within a few days, a catalyst for Mastodon’s popularity in Japan.</p>
<p>If you look at this, you can see that mstdn.jp is still the second largest Mastodon instance worldwide, by numbers – both overall registered users, and the monthly active user count.</p>
<p>We really want to say thank you to our friends at Sujitech for running the instance, and for their support of Mastodon.</p>
<p>Mastodon is not only about individual large instances, though – it is important that there is a diverse community of different servers, with their own rules and owners, to accommodate many different interests. Diversity makes the internet stronger, and it makes the web more interesting.</p>
<p>Of course, Mastodon itself is only part of the fediverse story – for example, I know that the Misskey community is very active in Japan as well. I think the interest in Mastodon and the fediverse in Japan might be because they have values that are understood here: local community, respect for users, and data sovereignty.</p>
<p>[section 3]</p>
<p>Building a decentralized social network like Mastodon has a unique set of challenges, both technical and social. I want to spend a bit of time talking about those, because we need to make an effort together to overcome them, if we want to build a better system together.</p>
<p>A centralized platform has one set of rules, one server architecture, and one approach to moderation. Oh, and usually there’s only one owner with one business model, as well.</p>
<p>That makes it mostly easy to manage, but means that it can be difficult to fit well with a local culture, or to support a range of different opinions and views.</p>
<p>A centralized platform can also remove access or choose to limit the ability to post.</p>
<p>In a federated system, there is no central control. Every server and platform may have its own rules, and be run in a different way, under different legal requirements.</p>
<p>Mastodon (and other ActivityPub services) operates as a federation of independently hosted servers, or “instances.” Each instance needs to handle its own user data, security, and interactions with other servers. There are technical challenges to hosting and scaling the data, and the network connections. We need to discuss and agree on the technical standards, as well. The Social Web Incubator Community Group at the W3C, and the less formal Fediverse Enhancement Proposals at SocialHub, are both parts of this discussion.</p>
<p>There are also *social* challenges. The responsibility for content moderation and community standards belongs to the individual instances and their administrators. This can be great! It means that communities set their own standards, with a more localized experience. The challenge is that it also means that we need to provide good moderation tools, and to build strong ways to collaborate between instances.</p>
<p>People can be as complicated as technology!</p>
<p>If you are interested in these topics – moderation and user safety – there is a non-profit organization, called IFTAS – Independent Federated Trust and Safety – that is working on creating new tools and education in this area. It is an important thing to understand.</p>
<p>This is the internet, and the internet connects our world.</p>
<p>This means that we must THINK truly globally. We need to enable people in different countries to use the Social Web in ways that make cultural sense. We need people from places such as Japan and other countries in this region to take part in the conversations about technology standards, and user expectations.</p>
<p>This is difficult. There are language barriers between us, and timezones, and sometimes it can be a bit scary when we feel less confident about how we communicate.</p>
<p>There is a lot of work to do, and there are a lot of tools to build, to make the decentralized Social Web successful, and to make it as accessible to as many people as we want it to reach.</p>
<p>[section 4]</p>
<p>This brings me to my final section – the role of developers, particularly Ruby developers – in building the Social Web.</p>
<p>The Ruby community is global and thriving, and that is very exciting and empowering. In my role as a developer advocate, as someone who works with developer communities, I’ve seen how Ruby’s reach and culture have enabled it to grow and succeed.</p>
<p>Here is the *cool* part – Ruby has been a part of this story for at least as long as Mastodon itself, because Mastodon is built using Ruby and Ruby on Rails. And it is going strong!</p>
<p>Mastodon is not the only ActivityPub service built with Ruby. For example, there is a new app, called ManyFold – a 3D printing catalog app – that is also built with Rails. There is also a Ruby gem called Federails that provides ActivityPub support for apps, and I know that the author of ManyFold has been contributing to that. If you look at the “delightful Fediverse” list of apps, there are at least 20 references to Ruby, and that is really cool!</p>
<p>And of course you have your own “Matz-todon” instance, ruby.social!</p>
<p>I’m here to talk about Mastodon! So let me tell you a bit about the importance of Ruby to the Mastodon project.</p>
<p>Six months ago, we started to share a monthly blog series which is “behind the scenes” from our development team, where you can follow what we are working on. We call this “Trunk and Tidbits”. If you read these blog posts, you will see a summary of the changes we are making over time, and also learn about new things that we are working on.</p>
<p>I help to write the blog posts, but I told you at the start of the talk that I do not write and run Ruby code myself every day, so I talked to the team to get a good understanding of what we have been building and learning!</p>
<p>In the most recent release, 4.3 that came out in October this year, we updated our dependencies. We support the maintained Ruby versions, and try to update our recommended version to the most recently-released Ruby. With 4.3, we moved our baseline to Ruby 3.3.</p>
<p>We saw significant improvements after updating to Ruby 3.3 and YJIT.</p>
<p>When we upgraded our flagship instance – mastodon.social – from Ruby 3.2 (with YJIT enabled) to Ruby 3.3 also with YJIT, we saw 15-20% response time and CPU usage improvements. We really love these kinds of improvements in Ruby, and we are already planning to move on to Ruby 3.4 in the future.</p>
<p>Our backend stack is a classic Rails app with Sidekiq and Postgres, in a big monolith. We serve more than 150k requests per minute at peak on mastodon.social, with a 120ms P90 response time. We process more than 200 million Sidekiq jobs per day, on 160 CPU cores, which is quite impressive!</p>
<p>By the way, as well as mastodon.social, we also operate a second instance, mastodon.online. We run the latest code from GitHub on mastodon.social and mastodon.online as much as we can, to get new features to a lot of users and to get a good idea of the performance and usability of our updates.</p>
<p>We try to use modern Ruby constructs where we can. The Mastodon codebase is very clean and well organised for such a large project, thanks to the expressiveness of Ruby, and Rails patterns. We find that this combination makes it easy to prototype new features as we improve Mastodon.</p>
<p>As well as the overall Ruby runtime, we’re also closely following the recent performance improvements in the json gem. Right now, we use a third-party gem for JSON processing called oj – this has been valuable for many years, but the recent work on the json gem has brought it level with oj, and our preference to reduce dependencies as much as possible means that we hope to move to the json gem soon.</p>
<p>A lot of this great performance work originates from Shopify, so we are really grateful to their contributions to Ruby! As a community, please continue to improve Ruby, and make it better for everyone!</p>
<p>There are a number of ways for Ruby developers to get involved with Mastodon itself. The best place to start is our CONTRIBUTING guide, which has a lot of information about how our small team works, and how we accept contributions from the developer community.</p>
<p>My role on the team is to help developers to work with the Mastodon API, and to be successful building apps with Mastodon. Our team is in different places around the world, but we might not always know how users in countries such as Japan prefer to use a social network, so I strongly believe that it is important to have a variety of apps available. We know that there are some great apps from here in Japan, such as SoraSNS on the iPhone.</p>
<p>I want to finish my talk today, with this message.</p>
<p>It’s not just about Mastodon. It’s about you, and it’s about all of us.</p>
<p>You – Ruby developers – have an opportunity to help to expand the fediverse and open social web ecosystem, by building new libraries, apps, and tools, even whole new platforms. Go out and invent new things!</p>
<p>The mayor said this morning: “Open-mindedness and communication enrich the community and give shape to dreams.”</p>
<p>Wonderful.</p>
<p>The website describes Ruby Week as: “a campaign that expresses the values of “freedom, fun, and contribution to the community” that are alive in Ruby.” and I love that description! Freedom, fun, and contribution. This is great.</p>
<p>It is not just writing code.</p>
<p>We – all of us here in this room today – are able to shape the future of the internet with all of our contributions to the community.</p>
<p>We – ALL of us here in this room today – need to tell the story of the web to our friends and families, opt when we can to support open platforms over closed algorithms, and we need to make sure that the future of the internet is decentralized, safe from efforts to subvert our freedoms.</p>
<p>We have the power to build an internet that is open, free, and based on the values of community and trust that we care about.</p>
<p>I’m here today and asking you all to help us on the Mastodon team, and friends of the Social Web Foundation, to do that.</p>
<p>Finally – again, Mastodon is a non-profit organization. We rely on donations to keep us going.</p>
<p>Please support us if you can. It is more important than ever before that there are financially stable, sustainable, open alternatives to the legacy centralized platforms operated out of one or two specific countries.</p>
<p>We appreciate all of you, and I want to thank the developer community here in Japan and the Ruby developer community, for everything you bring to the free and open Social Web.</p>
<p>I have stickers to share with you to say thank you.</p>
<p>Thank you! Enjoy RubyWorld!</p>
</blockquote>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<blockquote data-instance="macaw.social" data-post-id="113605335876520617" class="ftf-fediverse-post-embed">
<p>I should have done more research when I spoke about Mastodon client apps in my <a original-href="https://macaw.social/tags/RubyWorld" href="/friends/tag/rubyworld/" class="mention hashtag" rel="tag">#<span>RubyWorld</span></a> talk, I mentioned that SoraSNS is made in Japan… of course, so are Feather, Subway Tooter, Dawn, ZonePane, TootDesk and maybe even more that I missed mentioning. I love the diverse range of apps that are available for different cultures and preferences! Thank you to the developer community in Japan! -> <a href="https://joinmastodon.org/apps" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">joinmastodon.org/apps</span><span class="invisible"></span></a></p>
<p class="ftf-fediverse-post-embed-author">
— Andy Piper (<a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a>)
<a class="ftf-fediverse-post-embed-link" href="https://macaw.social/@andypiper/113605335876520617">2024-12-06T10:10:56.516Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://macaw.social/" async src="https://macaw.social/embed.js"></script>
<p>(in retrospect, I should definitely also have added that we are also using Ruby for the new <a href="https://fediscovery.org">Fediverse Discovery Providers project, aka “Fediscovery”</a>, that was initiated at Mastodon but is independent and open to the broader fediverse – ready for some interoperability testing).</p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<hr class="wp-block-separator has-alpha-channel-opacity"/>
</blockquote>
<ol class="wp-block-footnotes"><li id="17d7f482-cfe2-4c7e-9316-66382ee722df">This was the ability to follow fediverse users from Threads; although, no replies or interaction as yet, and there’s still a lot for them to do to be full and fair participants in the fediverse as a whole <a href="#17d7f482-cfe2-4c7e-9316-66382ee722df-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/12/24/building-a-better-social-web/feed/</wfw:commentRss>
<slash:comments>5</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5990</post-id> </item>
<item>
<title>Where is the Art?</title>
<link>https://andypiper.co.uk/2024/12/15/where-is-the-art/</link>
<comments>https://andypiper.co.uk/2024/12/15/where-is-the-art/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Sun, 15 Dec 2024 16:03:59 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[art]]></category>
<category><![CDATA[computer history]]></category>
<category><![CDATA[electromagnetic field]]></category>
<category><![CDATA[emf2024]]></category>
<category><![CDATA[emfcamp]]></category>
<category><![CDATA[forge and craft]]></category>
<category><![CDATA[history]]></category>
<category><![CDATA[pen plotter]]></category>
<category><![CDATA[penplotter]]></category>
<category><![CDATA[plotter art]]></category>
<category><![CDATA[presentation]]></category>
<category><![CDATA[talks]]></category>
<category><![CDATA[Technology]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5963</guid>
<description><![CDATA[My Electromagnetic Field 2024 #emfcamp talk is now on YouTube! I explored computer art and #penplotter pioneers. Thanks to the EMF video team for the great editing.]]></description>
<content:encoded><![CDATA[
<p>My talk from Electromagnetic Field 2024 is now available to watch <a href="https://www.youtube.com/watch?v=8jyZkEsr1vs" data-type="link" data-id="https://www.youtube.com/watch?v=8jyZkEsr1vs">on YouTube</a>. </p>
<p>This was a shorter version of a talk I gave as the closing keynote at QCon London<sup data-fn="476502b7-9c7d-490c-9635-fb6ae4c65056" class="fn"><a href="#476502b7-9c7d-490c-9635-fb6ae4c65056" id="476502b7-9c7d-490c-9635-fb6ae4c65056-link">1</a></sup>. It covers the work we’re doing with pen plotters at <a href="https://forgeandcraft.co.uk">Forge & Craft</a>, as well as telling the story of my exploration of the history of computer art – and pioneering plotter artists such as Nake, Nees, Molnár and Cohen, as well as modern makers and artists – over the course of the past 18 months.</p>
<p>There was a bit of a technical issue midway through (edited out of the video, although you will hear the applause when the system recovered!) so the latter part is a bit more sped up and raced through than I intended – hopefully I’ll have an opportunity to do a “complete” version of this talk at some point. A big thank you to the EMF video team for making the talk watchable; I’m sure there was a lot of clever editing required! <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f44f-1f3fb.png" alt="👏🏻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Where is the Art? Pen plotters and the history of computer art - EMF2024" width="500" height="281" src="https://www.youtube.com/embed/8jyZkEsr1vs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>You can find links to the resources mentioned in the closing section of the presentation, on an <a href="https://wita.glitch.me/" data-type="link" data-id="https://wita.glitch.me/">accompanying website</a>.</p>
<p>If you want to read about <a href="https://andypiper.co.uk/2024/06/20/energized-mood-flux/" data-type="link" data-id="https://andypiper.co.uk/2024/06/20/energized-mood-flux/">our experiences at EMF 2024</a>, I wrote about those back nearer the time.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<ol class="wp-block-footnotes"><li id="476502b7-9c7d-490c-9635-fb6ae4c65056">The QCon one should be online in about a month from now <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f91e-1f3fb.png" alt="🤞🏻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="#476502b7-9c7d-490c-9635-fb6ae4c65056-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/12/15/where-is-the-art/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5963</post-id> </item>
<item>
<title>MQTT turns 25 – here’s how it has endured</title>
<link>https://andypiper.co.uk/2024/10/22/mqtt-turns-25-heres-how-it-has-endured/</link>
<comments>https://andypiper.co.uk/2024/10/22/mqtt-turns-25-heres-how-it-has-endured/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Tue, 22 Oct 2024 09:55:42 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[1C1A25]]></category>
<category><![CDATA[787588]]></category>
<category><![CDATA[C9C4DA]]></category>
<category><![CDATA[eclipse paho]]></category>
<category><![CDATA[FCF8FF]]></category>
<category><![CDATA[history]]></category>
<category><![CDATA[hivemq]]></category>
<category><![CDATA[IBM]]></category>
<category><![CDATA[integration]]></category>
<category><![CDATA[internet of things]]></category>
<category><![CDATA[iot]]></category>
<category><![CDATA[m2m]]></category>
<category><![CDATA[messaging]]></category>
<category><![CDATA[mosquitto]]></category>
<category><![CDATA[MQTT]]></category>
<category><![CDATA[open source]]></category>
<category><![CDATA[open standards]]></category>
<category><![CDATA[paho]]></category>
<category><![CDATA[protocols]]></category>
<category><![CDATA[Technology]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5859</guid>
<description><![CDATA[October 2024 marks the 25th anniversary of MQTT, a crucial protocol for connecting devices in diverse environments. With origins in lightweight networks, MQTT has flourished, empowering countless applications, from home automation to industrial systems. Here's to its bright future!]]></description>
<content:encoded><![CDATA[
<p>It’s October 2024 and I’m sitting here in my creative maker studio, wearing a bright t-shirt that excitedly bellows “MQTT 25”! To my left is a top-end Bambu Lab X1C 3D printer, that uses MQTT internally for communication. On my wall are a variety of connected gadgets that display data or that light up in response to <a href="https://mqtt.org">MQTT</a> notifications. <a href="https://nodered.org/" data-type="link" data-id="https://nodered.org/">Node-RED</a> is sitting quietly on a Raspberry Pi in the corner, processing MQTT messages as they come and go.</p>
<p>Today is the 25th anniversary of the publication of what <a href="https://stanford-clark.com/MQIpdp/" data-type="link" data-id="https://stanford-clark.com/MQIpdp/">would become the initial MQTT specification</a>.</p>
<figure class="wp-block-image size-large" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="385" data-attachment-id="5868" data-permalink="https://andypiper.co.uk/2024/10/22/mqtt-turns-25-heres-how-it-has-endured/screenshot-2024-10-22-at-09-40-46/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?fit=2076%2C2000&ssl=1" data-orig-size="2076,2000" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Screenshot 2024-10-22 at 09.40.46" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?fit=300%2C289&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?fit=400%2C385&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=400%2C385&ssl=1" alt="A picture of Andy Piper sitting in a maker studio, surrounded by virtual balloons. He is wearing a yellow coloured t-shirt with the text MQTT 25 in purple text." class="wp-image-5868" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=400%2C385&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=300%2C289&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=150%2C145&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=768%2C740&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=1536%2C1480&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=2048%2C1973&ssl=1 2048w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/Screenshot-2024-10-22-at-09.40.46.png?resize=1200%2C1156&ssl=1 1200w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
<p>The co-creator of MQTT is my good friend <a href="https://stanford-clark.com">Andy Stanford-Clark</a>, who <a href="https://mastodon.iow.social/@andysc/113349599886653118" data-type="link" data-id="https://mastodon.iow.social/@andysc/113349599886653118">announced the event</a> on Mastodon:</p>
<blockquote data-instance="mastodon.iow.social" data-post-id="113349599886653118" class="ftf-fediverse-post-embed">
<p>Happy Birthday, <a original-href="https://mastodon.iow.social/tags/MQTT" href="/friends/tag/mqtt/" class="mention hashtag" rel="tag">#<span>MQTT</span></a>!<br />25 today <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> xxx</p>
<p class="ftf-fediverse-post-embed-author">
— Andy S-C (<a rel="mention" class="u-url mention" href="https://mastodon.iow.social/@andysc">@andysc</a>)
<a class="ftf-fediverse-post-embed-link" href="https://mastodon.iow.social/@andysc/113349599886653118">2024-10-22T06:13:54.991Z</a>
</p>
</blockquote><script src="https://mastodon.iow.social/embed.js" async="async"></script>
<p>I’m not going to post a complete history of the past two (plus) decades of this technology, but for those just joining… what the heck is MQTT, and… how did I come to be involved?</p>
<h3 class="wp-block-heading">Connecting things</h3>
<p>Here’s the tl;dr – MQTT is a network protocol that was originally designed to enable small devices on lightweight or patchy networks (we’re going back to the late 1990s, remember!) to publish and collect / receive data. Say you’re an environmental monitoring device in a far-flung area where there’s occasional network coverage, and you have limited power available – it’s important that you use power and network bandwidth and availability efficiently, to send sensor information (in a minimal, but useful, format) to a larger system. MQTT is a <em>great</em> fit here. It turns out that a highly optimised and efficient protocol like this, also scales up extremely well. As networks got better (faster, more stable, and more widespread), and as we moved through a period of greater access to efficient computing devices for edge-of-network, home automation, and in-your-pocket use cases, MQTT remained highly valuable. The simplicity of the protocol is very powerful.</p>
<h3 class="wp-block-heading">What’s my connection?</h3>
<p>In 2001 I got my second full-time job after university, and joined IBM as an IT Specialist – a consultant working with IBM software, primarily on-site with their customers, implementing what we used to call business integration, message queueing, application connectivity, middleware etc.</p>
<p>Within a few years I was pretty experienced within the IBM middleware portfolio – I’d been helping to implement banking payment systems and other projects using “full size” IBM MQ. Around that time, IBM was starting a marketing push around something they would <a href="https://andypiper.co.uk/2010/08/05/mqtt-the-smarter-planet-protocol/" data-type="link" data-id="https://andypiper.co.uk/2010/08/05/mqtt-the-smarter-planet-protocol/">ultimately call Smarter Planet</a>. I’d gravitated towards IBM’s fantastic Hursley Lab as an engineering hub in the UK, the home of MQ and also, the base of Andy Stanford-Clark, who was one of my mentors. A bunch of us from there started to hack with this MQTT thing, which was at that time externally published as a protocol, but little-known or implemented outside of IBM. I became something of an accidental advocate for MQTT, and looking back now, I count that as my first “developer relations / developer advocacy” role, even though it was informal and my day job was something different<sup data-fn="a4ddc54c-fc92-4602-8814-8d2f1f904878" class="fn"><a href="#a4ddc54c-fc92-4602-8814-8d2f1f904878" id="a4ddc54c-fc92-4602-8814-8d2f1f904878-link">1</a></sup>.</p>
<p>Looking back in this blog, I was <a href="https://andypiper.co.uk/tag/mqtt/" data-type="link" data-id="https://andypiper.co.uk/tag/mqtt/">posting about MQTT</a> regularly back through ~2009-2011, which was really the period where we started to make progress in socialising the protocol beyond smaller IBM implementations. We went from having a small number of message brokers – the enterprise and very expensive IBM WebSphere Message Broker, and the excellent but closed-source microbroker and, also closed-source but freely-available Really Small Message Broker from the labs – to <a href="https://fosstodon.org/@ralight">Roger Light</a>‘s creation of the Open Source <a href="https://mosquitto.org">Mosquitto</a>, which remains one of the more widely-used free implementations out there<sup data-fn="b505d264-351c-4964-b722-476750d44bf3" class="fn"><a href="#b505d264-351c-4964-b722-476750d44bf3" id="b505d264-351c-4964-b722-476750d44bf3-link">2</a></sup>. I was one of the folks who had the keys to the MQTT Twitter account and community website, and one of my goals as developer advocate was <a href="https://www.youtube.com/playlist?list=PL950E08D350673410" data-type="link" data-id="https://www.youtube.com/playlist?list=PL950E08D350673410">sharing</a> and promoting all of the cool ways that folks were using the protocol<sup data-fn="03445776-7e30-4460-9d06-13f0857337db" class="fn"><a href="#03445776-7e30-4460-9d06-13f0857337db" id="03445776-7e30-4460-9d06-13f0857337db-link">3</a></sup>.</p>
<p>In 2011 I was <a href="https://andypiper.co.uk/2012/03/10/paho-gets-started/" data-type="link" data-id="https://andypiper.co.uk/2012/03/10/paho-gets-started/">heavily involved</a> in <a href="https://andypiper.co.uk/2011/11/04/mqtt-goes-free-a-personal-qa/" data-type="link" data-id="https://andypiper.co.uk/2011/11/04/mqtt-goes-free-a-personal-qa/">IBM’s donation of its MQTT implementations to the Eclipse community</a>, as the Eclipse Paho project. After I left IBM in 2012, I continued to have a strong connection, and I played a role on the Paho project through my next job at Cloud Foundry; but, after I joined Twitter in 2014 I needed to step back from formal involvement. That was the time at which MQTT went through formal standardisation, at OASIS and ISO/IEC.</p>
<h3 class="wp-block-heading">Success and growth</h3>
<p>It is not my place or part in the story to talk in depth about the different companies that have thrived in the past 15 years, and helped to make MQTT as ubiquitous as it has become, but it is truly one of my most proud personal achievements, helping this technology grow to beyond the walls of IBM – into an open protocol success story. Today, 25 years on, it is in many things and places you may not realise – hobbyists and makers use it, it’s used in (for example) Dyson’s air filters and their associated apps, in 3D printer control systems, in home alerting, and across industry and manufactuing. It’s almost certain that more than one of the apps on your phone right now, is using MQTT somewhere in the stack.</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<p>Andy Stanford-Clark recently did a “fireside chat” with our friends at HiveMQ. This is worth a look, and a much better place to learn more. HiveMQ also have a podcast series called <a href="https://theunstructuredmessage.buzzsprout.com/" data-type="link" data-id="https://theunstructuredmessage.buzzsprout.com/">The Unstructured Message</a> that you can subscribe to for more!</p>
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Revolutionizing Connectivity: Powerful MQTT Use Cases with Co-Inventor Andy Stanford-Clark" width="500" height="281" src="https://www.youtube.com/embed/JYYo7ycQLu4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<h3 class="wp-block-heading">A small (but timely) update</h3>
<p>As a small 25th birthday present to the community from me, I thought it was beyond time to forget about the old project account over on X<sup data-fn="bcbb5587-918d-40af-841e-1e765dc53fcf" class="fn"><a href="#bcbb5587-918d-40af-841e-1e765dc53fcf" id="bcbb5587-918d-40af-841e-1e765dc53fcf-link">4</a></sup>, and move us to a similarly open protocol and standards-based platform – Mastodon!</p>
<p>You can now follow <code><a href="https://fosstodon.org/@mqtt" data-type="link" data-id="https://fosstodon.org/@mqtt">@mqtt@fosstodon.org</a></code>!</p>
<blockquote data-instance="fosstodon.org" data-post-id="113350454310453855" class="ftf-fediverse-post-embed">
<p>It feels like a long time, but also only yesterday – to celebrate our 25th birthday, we've joined the open social web. This is our first message posted on the Fediverse via ActivityPub!</p>
<p class="ftf-fediverse-post-embed-author">
— MQTT (<a rel="mention" class="u-url mention" href="https://fosstodon.org/@mqtt">@mqtt</a>)
<a class="ftf-fediverse-post-embed-link" href="https://fosstodon.org/@mqtt/113350454310453855">2024-10-22T09:51:12.460Z</a>
</p>
</blockquote><script data-allowed-prefixes="https://fosstodon.org/" async src="https://fosstodon.org/embed.js"></script>
<p>Here’s to the next 25 years (or more) of MQTT <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Thanks to everyone – developers, users, enthusiasts across the community – for your support!</p>
<hr class="wp-block-separator has-alpha-channel-opacity"/>
<ol class="wp-block-footnotes"><li id="a4ddc54c-fc92-4602-8814-8d2f1f904878">One year, this cost me a bad PBC rating – I’d spent too much time on the fun community stuff over my client focus; early career lesson learned. <a href="#a4ddc54c-fc92-4602-8814-8d2f1f904878-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="b505d264-351c-4964-b722-476750d44bf3">Roger made mosquitto after hearing Andy Stanford-Clark talk about his connected smart home at the very first OggCamp, in 2009; 10 years from the date the specification was created. <a href="#b505d264-351c-4964-b722-476750d44bf3-link" aria-label="Jump to footnote reference 2"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="03445776-7e30-4460-9d06-13f0857337db">Weirdly, one of my most popular YouTube videos remains <a href="https://youtu.be/jI-0b6XMM5E" data-type="link" data-id="https://youtu.be/jI-0b6XMM5E">a 2009 clip of using MQTT and PHP together</a>. It’s 15 years old! <a href="#03445776-7e30-4460-9d06-13f0857337db-link" aria-label="Jump to footnote reference 3"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li><li id="bcbb5587-918d-40af-841e-1e765dc53fcf">If you are not off X already, <a href="https://macaw.social/@andypiper/113330414080901624" data-type="link" data-id="https://macaw.social/@andypiper/113330414080901624"><em>please</em> get away from there</a>. <a href="#bcbb5587-918d-40af-841e-1e765dc53fcf-link" aria-label="Jump to footnote reference 4"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/10/22/mqtt-turns-25-heres-how-it-has-endured/feed/</wfw:commentRss>
<slash:comments>2</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5859</post-id> </item>
<item>
<title>Meetup.com is so over</title>
<link>https://andypiper.co.uk/2024/10/18/meetup-com-is-so-over/</link>
<comments>https://andypiper.co.uk/2024/10/18/meetup-com-is-so-over/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Fri, 18 Oct 2024 14:03:50 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[bending spoons]]></category>
<category><![CDATA[community]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[luma]]></category>
<category><![CDATA[meetup]]></category>
<category><![CDATA[organising]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5834</guid>
<description><![CDATA[Meetup's gone from community king to overpriced ghost town, thanks to Bending Spoons. Enshittification strikes again! Now what?]]></description>
<content:encoded><![CDATA[
<p>Another day, another batch of events I’ve been on the list for, either announcing they are moving away from Meetup.com, or, another batch of emails telling me that the organiser has abandoned the group, and would I like to be the one to save it and keep it going?</p>
<p>Why is this happening? Well, Meetup has had a storied history (it was at one point <a href="https://www.wired.com/story/why-wework-is-buying-meetup/" data-type="link" data-id="https://www.wired.com/story/why-wework-is-buying-meetup/">owned by WeWork</a>, at the height of the bubble around that organisation’s intent to reinvent the way we all live, work and socialise) – culminating most recently in it being <a href="https://www.meetup.com/blog/a-new-home-for-meetup/" data-type="link" data-id="https://www.meetup.com/blog/a-new-home-for-meetup/">acquired by Bending Spoons</a>.</p>
<p>Bending Spoons may not be super well-known outside of late-stage venture capitalist asset stripping piranha circles, but my observation is that it has been a kiss of death for products that they acquired. It is an organisation that has gone around gobbling up once-cool startups and apps, and then hiking prices and reducing quality to squeeze the value out of their customers and users. Wonder why Evernote lost its shine, and everyone moved to Notion, Bear, Obsidian, Joplin (in my case), or anything-other-than-Evernote? Aside from getting tired as a product, that would be the ridiculous pricing and limitations Bending Spoons imposed, after a similar acquisition…</p>
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex">
<p>So, the very basic story here is that <a href="https://news.ycombinator.com/item?id=40854275" data-type="link" data-id="https://news.ycombinator.com/item?id=40854275">Meetup tripled prices for Meetup Pro (the bit that let you do the event organising) with less than 30 days notice</a>, and a lot of event organisers suddenly found themselves paying way more for their communities than they wanted to. </p>
</div>
<p>In case you’re not familiar with this pattern, <a href="https://www.versobooks.com/en-gb/blogs/news/enshittification-the-2023-word-of-the-year?srsltid=AfmBOoqSIao3x8BhZNgSF9oHs7BGQ2y38FlwIC0flnyA5XfIXFqRtyOr" data-type="link" data-id="https://www.versobooks.com/en-gb/blogs/news/enshittification-the-2023-word-of-the-year?srsltid=AfmBOoqSIao3x8BhZNgSF9oHs7BGQ2y38FlwIC0flnyA5XfIXFqRtyOr">Cory Doctorow has coined a word for it</a>: <em>enshittification</em>. <a href="https://www.versobooks.com/en-gb/products/3035-the-internet-con" data-type="link" data-id="https://www.versobooks.com/en-gb/products/3035-the-internet-con">You should read his excellent book about it</a>.</p>
<figure class="wp-block-image size-full" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"><img data-recalc-dims="1" loading="lazy" decoding="async" width="262" height="400" data-attachment-id="5841" data-permalink="https://andypiper.co.uk/2024/10/18/meetup-com-is-so-over/attachment/120806182/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?fit=262%2C400&ssl=1" data-orig-size="262,400" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="120806182" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?fit=197%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?fit=262%2C400&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?resize=262%2C400&ssl=1" alt="" class="wp-image-5841" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?w=262&ssl=1 262w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?resize=197%2C300&ssl=1 197w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/120806182.jpg?resize=98%2C150&ssl=1 98w" sizes="auto, (max-width: 262px) 100vw, 262px" /></figure>
<h3 class="wp-block-heading">What, or where, next?</h3>
<p>It’s a choice, and not a great one.</p>
<p>Meetup was particularly great, at a point in time, for location-based and interest-based discovery of physical communities – at least, that was my experience. I was able to look for topics like “internet of things” and locations such as “london” and find myself an excellent group to get involved with.</p>
<p>What I’ve been seeing recently is that groups are either shutting down completely, moving to use something like Discord (!) for arranging meetups, or in some cases, moving to a platform like <a href="https://lu.ma/">Lu.ma</a> which also has a decent set of <a href="https://lu.ma/london" data-type="link" data-id="https://lu.ma/london">location-based collections of events</a>, at least for some of the large cities. I’m not sure what I think of Lu.ma overall yet, and I haven’t used it to directly arrange events myself, but I’ve certainly been to quite a few where organisers have moved over, and it seems to provide what I need as an attendee.</p>
<p>I haven’t yet found an excellent Fediverse / ActivityPub-based alternative, although there are some promising options – <a href="https://gath.io/" data-type="link" data-id="https://gath.io/">Gath.io</a> is one that I’ve tried and that has worked quite well, for example. One issue is that as email has become (arguably) less-used and more difficult to access from a “send to list” perspective – thanks, spammers – it can be difficult to stay connected to a group of interested parties on an ongoing basis.</p>
<p>This feels like an area that is ripe for a new round of invention and disruption! Let me know if you have any suggestions either for good places to find interesting in-person meetup communities, or alternate platforms I might now know about yet…</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/10/18/meetup-com-is-so-over/feed/</wfw:commentRss>
<slash:comments>18</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5834</post-id> </item>
<item>
<title>Podcasting updates</title>
<link>https://andypiper.co.uk/2024/10/17/podcasting-updates/</link>
<comments>https://andypiper.co.uk/2024/10/17/podcasting-updates/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Thu, 17 Oct 2024 10:25:27 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[Apple]]></category>
<category><![CDATA[apps]]></category>
<category><![CDATA[audio]]></category>
<category><![CDATA[carplay]]></category>
<category><![CDATA[community]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[floss weekly]]></category>
<category><![CDATA[hacker public radio]]></category>
<category><![CDATA[iOS]]></category>
<category><![CDATA[late night linux]]></category>
<category><![CDATA[Linux]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[open source]]></category>
<category><![CDATA[open source stories]]></category>
<category><![CDATA[pocket casts]]></category>
<category><![CDATA[podcast]]></category>
<category><![CDATA[podcaster]]></category>
<category><![CDATA[podcasting]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5801</guid>
<description><![CDATA[How and why I switched from Apple Podcasts to Pocket Casts (after enduring bizarre skipping with CarPlay). Plus, I’ve been on some podcasts to chat about Open Source stuff, and the Mastodon 4.3 release.]]></description>
<content:encoded><![CDATA[
<p>As many readers of my blog may know, I’m one-third of a long-running weekly podcast, <a href="https://gamesatwork.biz">Games at Work dot Biz</a> (when I’m available to record) – and, I also consume a fair number of other audio shows myself. </p>
<h3 class="wp-block-heading">The quest for an app</h3>
<p>My usual pattern of consumption is during travel: train, plane or car, with the latter being the most frequent over the past couple of years, traveling to and from <a href="https://forgeandcraft.co.uk">the maker studio</a>. My daily driver devices are pretty much all Apple<sup data-fn="6468732d-45fe-4037-9c91-e99a5c376d6e" class="fn"><a href="#6468732d-45fe-4037-9c91-e99a5c376d6e" id="6468732d-45fe-4037-9c91-e99a5c376d6e-link">1</a></sup> (iPhone, Mac, iPad, AirPods, Watch, the whole shebang). I’ve mostly been using Apple Podcasts for years, despite knowing that it has had a terrible reputation amongst podcast power consumers. The power of defaults…</p>
<p>It has been… <em>fine</em>… it keeps a list of shows I’m interested in, and <em>mostly</em> seems to get the synchronisation of listening progress correct across my iCloud devices. </p>
<p>The teeth-grinding issue it has, though, is interaction with other apps. I typically use Waze for driving directions, and every time the voice directions cut in, the Podcasts app will pause and then skip back an… indeterminate number of seconds before resuming. I’m not kidding – sometimes it will be 2 seconds, sometimes, as much as two or three minutes and I’m re-listening to a chunk of audio I’ve already consumed.</p>
<p>I decided enough was enough, and went on a hunt for a replacement. Three critical requirements – CarPlay support, good sync between apps and devices, and import from Apple Podcasts – and one nice-to-have, which was a Mac app for listening at my desktop. I was already aware of the names of the three most likely contenders: Castro, Overcast, and Pocket Casts. In fact, I already had the first two of these installed, so I’d obviously toyed with them both in the past.</p>
<p>Apple Podcasts does not offer a way to directly export an OPML file (a list of podcasts you’re subscribed to), but there are a variety of Shortcuts that purport to do this.</p>
<p>To my surprise, I didn’t see a quick way to get my OPML file into Overcast – maybe I was driving it wrong, but when I couldn’t figure that out, I gave up there, and uninstalled it.</p>
<p>Castro seemingly let me import the list of podcasts, but took a really long time to do so and defaulted to trying to download everything. Also uninstalled.</p>
<p><a href="https://pocketcasts.com" target="_blank" rel="noreferrer noopener">Pocket Casts</a>, then. I’ll say this up-front: I’m presently out of love with Automattic, who own the app, for reasons I may write about another day, but knowing all of that, I am willing to give this a go.</p>
<p>I’m impressed so far. It provides its own Shortcut to automate the export-from-Podcasts, import-to-Pocket Casts process, and that worked flawlessly. I then went through my (lengthy) list and unchecked shows that have ended or that I’m no longer listening to, and got myself back on track with how I want things added to my listening queue. The app has an impressive array of options around managing podcast storage, playback, and more. I’m relatively sure that I don’t need the premium features, so that keeps me at equal cost to the Apple Podcasts option. It performed flawlessly in the car this morning, and looks tremendously similar to my earlier app choice on the CarPlay interface. I think I’ll be using this for the foreseeable future.</p>
<h3 class="wp-block-heading">Some recent appearances</h3>
<p>An update on where I’ve been appearing on other shows. I’ve got a couple of news items here (drop me a line if you’d be interested to talk to me on your podcast).</p>
<ol class="wp-block-list">
<li>I was <a href="https://www.opensourcestories.org/stories/2024/andy-piper-community-needs/" data-type="link" data-id="https://www.opensourcestories.org/stories/2024/andy-piper-community-needs/">interviewed for Open Source Stories</a> back in the summer, and that interview has just been published. It’s a discussion of my experiences helping Open Source software projects with their communities and contributions over time. You can <a href="https://www.opensourcestories.org/stories/2024/andy-piper-community-needs/" data-type="link" data-id="https://www.opensourcestories.org/stories/2024/andy-piper-community-needs/">read this online</a>, or <a href="https://episodes.fm/1622070098/episode/aHR0cHM6Ly9tZWRpYS5ibHVicnJ5LmNvbS8xNDY2MTU1L2NvbnRlbnQuYmx1YnJyeS5jb20vMTQ2NjE1NS9BbmR5X1BpcGVyX29uX0NvbW11bml0eS5tcDM" data-type="link" data-id="https://episodes.fm/1622070098/episode/aHR0cHM6Ly9tZWRpYS5ibHVicnJ5LmNvbS8xNDY2MTU1L2NvbnRlbnQuYmx1YnJyeS5jb20vMTQ2NjE1NS9BbmR5X1BpcGVyX29uX0NvbW11bml0eS5tcDM">listen to the conversation as a podcast</a>. I’m a big fan of <a href="https://hachyderm.io/@amcasari">amanda</a> and <a href="https://floss.social/@juliaferraioli" data-type="link" data-id="https://floss.social/@juliaferraioli">julia</a> who make Open Source Stories, and it was an honour to talk with amanda about my career.</li>
<li>This week, I was a guest on <a href="https://flossweekly.libsyn.com/" data-type="link" data-id="https://flossweekly.libsyn.com/">FLOSS Weekly</a>, the long-running Open Source podcast – it was originally on the TWiT network, and early last year moved over to be hosted by <a href="https://hackaday.com/tag/floss-weekly/" data-type="link" data-id="https://hackaday.com/tag/floss-weekly/">Hackaday</a>, which is one of my favourite sites and communities online. I talked all about the <a href="https://blog.joinmastodon.org/2024/10/mastodon-4.3/" data-type="link" data-id="https://blog.joinmastodon.org/2024/10/mastodon-4.3/">new Mastodon 4.3 release</a>, along with a bunch of other things related to the Fediverse. You can <a href="https://www.youtube.com/watch?v=5TH4uKfE0bA">watch the show on YouTube</a> (especially if you want to see the Mastodon plushie!), or you can <a href="https://episodes.fm/1728547478/episode/MzJkZjlhYWMtN2MzZS00OTFhLTg4ZTctZGYzNzA3MjZhMGFl" data-type="link" data-id="https://episodes.fm/1728547478/episode/MzJkZjlhYWMtN2MzZS00OTFhLTg4ZTctZGYzNzA3MjZhMGFl">listen to it in your podcast app of choice</a>.</li>
</ol>
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="FLOSS 805: Mastodon -- Bring Your Own Algorithm" width="500" height="281" src="https://www.youtube.com/embed/5TH4uKfE0bA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>Oh, and a note to end on is that after <a href="https://oggcamp.org">OggCamp</a> at the weekend, I’m more excited than ever about the various podcast and audio communities that exist in the Open Source space. I’m really grateful to <a href="https://mastodon.social/@garythewilliams" data-type="link" data-id="https://mastodon.social/@garythewilliams">Gary</a> and <a href="https://fosstodon.org/@JoeRess" data-type="link" data-id="https://fosstodon.org/@JoeRess">Joe</a> from the <a href="https://latenightlinux.com/" data-type="link" data-id="https://latenightlinux.com/">Late Night Linux family of shows</a> for helping to drive OggCamp forward this year. It was also really nice to re-connect with <a href="https://mastodon.sdf.org/@ken_fallon" data-type="link" data-id="https://mastodon.sdf.org/@ken_fallon">Ken</a> from <a href="https://hackerpublicradio.org/" data-type="link" data-id="https://hackerpublicradio.org/">Hacker Public Radio</a>, and to continue conversations with fans of other free culture podcasts as well.</p>
<hr class="wp-block-separator has-alpha-channel-opacity" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"/>
<ol class="wp-block-footnotes"><li id="6468732d-45fe-4037-9c91-e99a5c376d6e">FWIW I heavily use a variety of other systems, mostly Linux (<a href="https://andypiper.co.uk/2024/08/26/mnt-pocket-reform-a-literal-field-test/" data-type="post" data-id="5371">MNT Pocket Reform</a>, Framework, various Raspberry Pi servers etc) and Windows as well. Apple stuff is the day-to-day, less fun, though. <a href="#6468732d-45fe-4037-9c91-e99a5c376d6e-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>
<p></p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/10/17/podcasting-updates/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5801</post-id> </item>
<item>
<title>Fixing my Bambu X1C</title>
<link>https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/</link>
<comments>https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Wed, 16 Oct 2024 22:15:45 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[3d printing]]></category>
<category><![CDATA[Bambu Lab]]></category>
<category><![CDATA[Benchy]]></category>
<category><![CDATA[hardware]]></category>
<category><![CDATA[maintenance]]></category>
<category><![CDATA[repair]]></category>
<category><![CDATA[toolhead]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5786</guid>
<description><![CDATA[A couple of weeks ago I was attempting to use a “glow in the dark” filament in my 3D printer for the first time. It was a bit tricky to manage, and in end I had an unfortunate situation where the filament broke in the print head, so I needed to try to unclog it. […]]]></description>
<content:encoded><![CDATA[
<p>A couple of weeks ago I was attempting to use a “glow in the dark” filament in my 3D printer for the first time. It was a bit tricky to manage, and in end I had an unfortunate situation where the filament broke in the print head, so I needed to try to unclog it.</p>
<p>(as an aside, I’ve had the Bambu X1 Carbon for about 20 months now and while I don’t use it every day, it gets a decent amount of use – nowhere near the number of hours that many of these machines work in small or medium print shops of course – and I think I’ve had maybe 3 or 4 similar situations in the past, with no major trauma getting the head cleared)</p>
<p>Unfortunately, one of the wires connecting the print head to the toolhead assembly came away along with its connector. This had happened once before, and that time I was able to carefully slide the connector back over the pins on the circuit board… this time, the pins themselves broke off. It looked like a potentially-expensive repair, and I was cursing myself for the choice of the high-end-but-closed-hardware printer.</p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="533" width="400" decoding="async" data-attachment-id="5793" data-permalink="https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/img_4240/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4240-rotated-e1729116353659.jpg?fit=1946%2C1946&ssl=1" data-orig-size="1946,1946" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1728055157","copyright":"","focal_length":"2.2200000286119","iso":"250","shutter_speed":"0.01","title":"","orientation":"1"}" data-image-title="IMG_4240" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4240-rotated-e1729116353659.jpg?fit=300%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4240-rotated-e1729116353659.jpg?fit=400%2C400&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4240.jpg?resize=400%2C533&ssl=1" alt="" class="wp-image-5793"/><figcaption class="wp-element-caption">The connector (centre) has come away from the board</figcaption></figure>
<p>I raised a ticket with Bambu Lab via their support page. Impressively, even though it was a national holiday in China and the initial response warned that there may be a delay in hearing back, I did get a reply pretty quickly, and was able to confirm that I have the <a href="https://wiki.bambulab.com/en/x1/maintenance/toolhead_boards_v9#differences-between-the-versions" data-type="link" data-id="https://wiki.bambulab.com/en/x1/maintenance/toolhead_boards_v9#differences-between-the-versions">TH V9 revision</a> board. The support desk suggested that I could either replace the entire tool head, or if I was confident that the damage was limited to the Extruder Interface Board (the smaller of the two boards that make up the enclosed print head of the X1), I could just order that part.</p>
<figure data-carousel-extra='{"blog_id":1,"permalink":"https:\/\/andypiper.co.uk\/2024\/10\/16\/fixing-my-bambu-x1c\/"}' class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="271" data-attachment-id="5795" data-permalink="https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/img_4427/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?fit=2685%2C1820&ssl=1" data-orig-size="2685,1820" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1729093908","copyright":"","focal_length":"2.2200000286119","iso":"1000","shutter_speed":"0.02","title":"","orientation":"1"}" data-image-title="IMG_4427" data-image-description="" data-image-caption="<p>Broken extruder interface (L), replacement ®</p>
" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?fit=300%2C203&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?fit=400%2C271&ssl=1" data-id="5795" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719-400x271.jpg?resize=400%2C271&ssl=1" alt="" class="wp-image-5795" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?resize=400%2C271&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?resize=300%2C203&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?resize=150%2C102&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?resize=768%2C521&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?resize=1536%2C1041&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4427-e1729116566719.jpg?resize=2048%2C1388&ssl=1 2048w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Broken extruder interface (L), replacement ®</figcaption></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="533" data-attachment-id="5798" data-permalink="https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/img_4424/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?fit=3024%2C4032&ssl=1" data-orig-size="3024,4032" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1729093471","copyright":"","focal_length":"2.2200000286119","iso":"1250","shutter_speed":"0.02","title":"","orientation":"1"}" data-image-title="IMG_4424" data-image-description="" data-image-caption="<p>New part fitted</p>
" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?fit=225%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?fit=400%2C533&ssl=1" data-id="5798" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424.jpg?resize=400%2C533&ssl=1" alt="" class="wp-image-5798" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?resize=400%2C533&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?resize=225%2C300&ssl=1 225w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?resize=113%2C150&ssl=1 113w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?resize=768%2C1024&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?resize=1152%2C1536&ssl=1 1152w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?resize=1536%2C2048&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?w=2000&ssl=1 2000w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4424-rotated.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">New part fitted</figcaption></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="533" data-attachment-id="5797" data-permalink="https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/img_4423/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?fit=3024%2C4032&ssl=1" data-orig-size="3024,4032" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1729093457","copyright":"","focal_length":"2.2200000286119","iso":"1250","shutter_speed":"0.02","title":"","orientation":"1"}" data-image-title="IMG_4423" data-image-description="" data-image-caption="<p>Rear of toolhead</p>
" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?fit=225%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?fit=400%2C533&ssl=1" data-id="5797" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423.jpg?resize=400%2C533&ssl=1" alt="" class="wp-image-5797" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?resize=400%2C533&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?resize=225%2C300&ssl=1 225w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?resize=113%2C150&ssl=1 113w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?resize=768%2C1024&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?resize=1152%2C1536&ssl=1 1152w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?resize=1536%2C2048&ssl=1 1536w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?w=2000&ssl=1 2000w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4423-rotated.jpg?w=3000&ssl=1 3000w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Rear of toolhead</figcaption></figure>
</figure>
<p>Overall, I’m impressed here. It was about £15 (minus shipping) for the replacement part; it arrived within a few days. Bambu Lab provide good <a href="https://www.youtube.com/watch?v=NNsFxT6vwns" data-type="link" data-id="https://www.youtube.com/watch?v=NNsFxT6vwns">video guides describing the process of disassembling</a> the printer, and although it was initially a pretty daunting prospect, the system is well-constructed and designed and it was a logical, clear process.</p>
<p>Even better, the new part seems to have had another revision / improvement since the early 2023 model, with additional adhesive around the base of the connector that had broken before. </p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="5796" data-permalink="https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/img_4428/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4428-e1729116583741.jpg?fit=2500%2C1875&ssl=1" data-orig-size="2500,1875" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1729093933","copyright":"","focal_length":"2.2200000286119","iso":"250","shutter_speed":"0.01","title":"","orientation":"1"}" data-image-title="IMG_4428" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4428-e1729116583741.jpg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4428-e1729116583741.jpg?fit=400%2C300&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4428-400x300.jpg?resize=400%2C300&ssl=1" alt="" class="wp-image-5796"/><figcaption class="wp-element-caption">The replacement part, showing the black adhesive around the base of the thermal sensor connector</figcaption></figure>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="300" data-attachment-id="5825" data-permalink="https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/img_4436-large/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?fit=1280%2C960&ssl=1" data-orig-size="1280,960" data-comments-opened="1" data-image-meta="{"aperture":"2.2","credit":"","camera":"iPhone 15 Pro","caption":"","created_timestamp":"1729164716","copyright":"","focal_length":"2.2200000286119","iso":"320","shutter_speed":"0.02","title":"","orientation":"1"}" data-image-title="IMG_4436 Large" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?fit=300%2C225&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?fit=400%2C300&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large-400x300.jpeg?resize=400%2C300&ssl=1" alt="" class="wp-image-5825" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=400%2C300&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=300%2C225&ssl=1 300w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=150%2C113&ssl=1 150w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=1200%2C900&ssl=1 1200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=800%2C600&ssl=1 800w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=600%2C450&ssl=1 600w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?resize=200%2C150&ssl=1 200w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/10/IMG_4436-Large.jpeg?w=1280&ssl=1 1280w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Ahoy there, we are back in action! <a original-href="https://andypiper.co.uk/tag/benchy/" rel="tag" class="hashtag u-tag u-category" href="/friends/tag/benchy/">#Benchy</a></figcaption></figure>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/10/16/fixing-my-bambu-x1c/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5786</post-id> </item>
<item>
<title>Get Involved at OggCamp 2024: bring a talk or demo</title>
<link>https://andypiper.co.uk/2024/10/04/get-involved-at-oggcamp-2024/</link>
<comments>https://andypiper.co.uk/2024/10/04/get-involved-at-oggcamp-2024/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Fri, 04 Oct 2024 15:49:46 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[free culture]]></category>
<category><![CDATA[free software]]></category>
<category><![CDATA[fun]]></category>
<category><![CDATA[hardware hacking]]></category>
<category><![CDATA[oggcamp]]></category>
<category><![CDATA[open hardware]]></category>
<category><![CDATA[open source]]></category>
<category><![CDATA[talks]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[unconference]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5752</guid>
<description><![CDATA[OggCamp 2024 is nearly here, promising an electrifying revival of community, creativity, and open-source innovation! Dive into discussions, share your ideas, and celebrate free culture. Bring your talks and projects along with you!]]></description>
<content:encoded><![CDATA[
<p>As I write this, <a href="https://ogg.camp">OggCamp 2024</a> (which I have subtitled <em><a href="https://andypiper.co.uk/2024/08/20/return-of-the-oggcamp/" data-type="link" data-id="https://andypiper.co.uk/2024/08/20/return-of-the-oggcamp/">The Return</a></em> in my head’s inner monologue) is a little over a week away. You can still <a href="https://oggcamp.org/tickets/" data-type="link" data-id="https://oggcamp.org/tickets/">get a ticket</a> and join us!</p>
<p>A few of us have done a little bit of promotion of the event that you may not have seen, heard, or read, so feel free to explore these:</p>
<ul class="wp-block-list">
<li>I was on <a href="https://www.youtube.com/watch?v=9wobkxZm6Yo" data-type="link" data-id="https://www.youtube.com/watch?v=9wobkxZm6Yo">Tom’s Hardware PiCast</a></li>
<li><a href="https://www.danlynch.org/" data-type="link" data-id="https://www.danlynch.org/">Dan</a> <a href="https://www.danlynch.org/blog/2024/09/oggcamp-rides-again/" data-type="link" data-id="https://www.danlynch.org/blog/2024/09/oggcamp-rides-again/">wrote about passing the torch</a> (massive, massive thanks to Dan and many others, for leading and organising the original run of OggCamp events)</li>
<li><a href="https://gary.thewilliams.ie/" data-type="link" data-id="https://gary.thewilliams.ie/">Gary</a> and <a href="https://webm.ink/" data-type="link" data-id="https://webm.ink/">Simon</a> were <a href="https://hackaday.com/2024/10/02/floss-weekly-episode-803-unconferencing-with-oggcamp/" data-type="link" data-id="https://hackaday.com/2024/10/02/floss-weekly-episode-803-unconferencing-with-oggcamp/">on FLOSS Weekly</a> a couple of days ago – great discussion there.</li>
</ul>
<hr class="wp-block-separator has-alpha-channel-opacity" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"/>
<figure class="wp-block-embed is-type-photo is-provider-flickr wp-block-embed-flickr"><div class="wp-block-embed__wrapper">
<a href="https://www.flickr.com/photos/andypiper/6044718999/in/album-72157627313503945"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/live.staticflickr.com/6070/6044718999_aa520731e4.jpg?resize=500%2C373&ssl=1" alt="OggCamp 11 banner" width="500" height="373" /></a>
</div><figcaption class="wp-element-caption">The banner, from all the way back at OggCamp 2011!</figcaption></figure>
<h3 class="wp-block-heading">Never been before. How does OggCamp work, then?</h3>
<p>OggCamp is a <a href="https://en.wikipedia.org/wiki/BarCamp" data-type="link" data-id="https://en.wikipedia.org/wiki/BarCamp">Barcamp</a>-style unconference (that’s where the “Camp” part of the name comes in; we do not recommend attempting to actually camp in the venue!). It is a celebration of Free Culture, Free and Open Source Software, hardware hacking, digital rights, and collaborative cultural activities.</p>
<p>We have a <a href="https://joind.in/event/oggcamp-2024" data-type="link" data-id="https://joind.in/event/oggcamp-2024">scheduled track of content</a> in one of the rooms, but there will be two entire tracks (rooms) with <em>zero</em> pre-arranged content. That’s where <em>YOU</em> come in! If you have something related to our theme that you want to talk about, this is your opportunity.</p>
<figure class="wp-block-embed is-type-photo is-provider-flickr wp-block-embed-flickr"><div class="wp-block-embed__wrapper">
<a href="https://www.flickr.com/photos/lornajane/49078352427/"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/live.staticflickr.com/65535/49078352427_9bbe2065cf.jpg?resize=500%2C281&ssl=1" alt="OggCamp Schedule taking shape" width="500" height="281" /></a>
</div><figcaption class="wp-element-caption">The grid from OggCamp in 2019, taking shape (via Lorna on Flickr)</figcaption></figure>
<p>The Grid is a central element of an unconference. You will have the opportunity to write your <strong>name</strong> and <strong>talk title / session topic</strong> on a sticky note; then, folks can indicate their levels of interest in the topics by putting ticks onto talks they want to go to; and we schedule it out on a board, similar to the one shown above (thanks <a href="https://lornajane.net" data-type="link" data-id="https://lornajane.net">Lorna</a>, for keeping a visual record of OggCamp 2019! You can see the actual schedule from that event, <a href="https://joind.in/event/oggcamp-19/schedule/grid" data-type="link" data-id="https://joind.in/event/oggcamp-19/schedule/grid">here</a>). We also add them to the Joind.in schedule as they go into the schedule. If your talk is not scheduled for Saturday, you can try again or with something different for the Sunday. For any talks that do not end up happening, writing your name on a sticky note with your topic means that other people can find you to talk about it during the event anyway… <em>it’s all good</em>!</p>
<p>I personally fell down a rabbit hole of nostalgia looking back at some of the topics from OggCamps of yore. We’ve used Joind.in for the schedule over the years, and you can wander through the memories over there – <a href="https://joind.in/event/oggcamp-19" data-type="link" data-id="https://joind.in/event/oggcamp-19">2019</a>, <a href="https://joind.in/event/oggcamp-18-2018" data-type="link" data-id="https://joind.in/event/oggcamp-18-2018">2018</a>, <a href="https://joind.in/event/oggcamp-17" data-type="link" data-id="https://joind.in/event/oggcamp-17">2017</a>, <a href="https://joind.in/event/oggcamp-15" data-type="link" data-id="https://joind.in/event/oggcamp-15">2015</a>, <a href="https://joind.in/event/oggcamp-14" data-type="link" data-id="https://joind.in/event/oggcamp-14">2014</a>, <a href="https://joind.in/event/oggcamp-13" data-type="link" data-id="https://joind.in/event/oggcamp-13">2013</a>, <a href="https://joind.in/event/oggcamp-12" data-type="link" data-id="https://joind.in/event/oggcamp-12">2012</a>. Maybe some of those previous events will give you a nudge on a topic you’ve been meaning to tell the community all about?</p>
<h3 class="wp-block-heading">Speaking at OggCamp</h3>
<p>We’re a friendly group, and in my opinion, OggCamp has always been particularly welcoming to first time speakers. On more than one occasion, I’ve seen folks get inspired by something they saw or someone they spoke to on day one, and arrive back on Sunday with a short talk of their own! It is really wonderful when this happens.</p>
<p>We have a <a href="https://oggcamp.org/guidelines/" data-type="link" data-id="https://oggcamp.org/guidelines/">guide to speaking</a> on the main OggCamp site, so definitely take a look at that.</p>
<figure class="wp-block-pullquote" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><blockquote><p>Don’t be shy! Talks at OggCamp can be about anything. This includes open source software, hardware hacking, making, science, home improvements, politics, creative commons music and literature, or anything else you think might interest the community. Even if you’re not sure it will, you might be surprised to find out there are many people who find your project fascinating!</p><cite>From the <a href="https://oggcamp.org/guidelines/" data-type="link" data-id="https://oggcamp.org/guidelines/">OggCamp Talk Guidelines</a></cite></blockquote></figure>
<p>It’s important to note that unfortunately, as we reboot OggCamp after several years away, we will not have the ability to record or stream talks this year. If you are a less confident speaker, that could be better? or, it could be worse, if you want to review your session later. You’re welcome to have a friend record you using a phone or something if you want; we just can’t do this as part of the event, at least not this time around.</p>
<p>Slots are about 25 minutes long, and we will have someone from the crew helping with each of the rooms for timing (and for getting you setup, etc). If you have a particularly expansive talk, you can use two slots and fill 50 minutes. There will be the ability to present from your own device (although, slides are optional). The slots include any time for Q&A, so if you think you’re going to run for 20-25 minutes, I’d suggest taking questions in the corridors afterwards, to let everyone get their fair time in the rooms.</p>
<p>A very important thing is that we are a family-friendly event (although, we do not have a specific track for kids / younger people this year), and all talks must abide by the <a href="https://oggcamp.org/code-of-conduct" data-type="link" data-id="https://oggcamp.org/code-of-conduct">Code of Conduct</a>. If you intend to cover topics unsuitable for those under 18, you must make this clear when you put it on a sticky note, so that folks can make informed choices about the content they get involved with.</p>
<p>Oh, and demos are always fun – feel free to show off hardware or software! We’re a community of curious people, who love to learn from one another. For example, at another event earlier this year, I went to a talk by the creator of a brilliant shell history tool called <a href="https://atuin.sh">Atuin</a>, and now I use it on all my machines!</p>
<h4 class="wp-block-heading">Yikes, 25 minutes feels like a long time…</h4>
<p>Yes, we get that! We also plan to make space for some 5 minute Lightning Talks. Currently, we think we may use one of the unconference rooms to host lightning talks for a time block around the lunch period; more information will be provided on the day(s). If you only have a very short talk, look out for that session.</p>
<h3 class="wp-block-heading">What will you be doing, Andy?</h3>
<p>Well – I am excited to be helping to bring OggCamp back to life! My role is to organise the volunteer crew this year (incidentally, crew folks – you will already have had one email from me a few weeks ago; expect another one, in the next day or so).</p>
<p>I’m likely to be busy with event tasks rather than talking about or demoing anything myself this year. Previously, I’ve talked about MQTT, augmented reality, and a range of things at different OggCamps. I’ve got a list of things I’d be keen to talk about: the Fediverse, 3D printing, using Joplin to manage my note-taking and journal, adventures with open source hardware, pen plotters and computer art, developer relations in Open Source projects, the history of board gaming, and MicroPython; but those things will have to wait for another time<sup data-fn="92650656-1f1e-43ed-ac99-134871f3e173" class="fn"><a href="#92650656-1f1e-43ed-ac99-134871f3e173" id="92650656-1f1e-43ed-ac99-134871f3e173-link">1</a></sup>. Feel free to pick one of them up, if you like!</p>
<blockquote data-instance="macaw.social" data-post-id="113243114560115317" class="ftf-fediverse-post-embed">
<p>… there was mention in the podcast of <a original-href="https://macaw.social/tags/meshtastic" href="/friends/tag/meshtastic/" class="mention hashtag" rel="tag">#<span>meshtastic</span></a> and I would certainly love to see a session about that topic as I’m curious to play with that. So, if you were wondering what you could talk about, put a talk about that on the board for us!</p>
<p class="ftf-fediverse-post-embed-author">
— Andy Piper (<a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a>)
<a class="ftf-fediverse-post-embed-link" href="https://macaw.social/@andypiper/113243114560115317">2024-10-03T10:53:17.856Z</a>
</p>
</blockquote><script src="https://macaw.social/embed.js" async="async"></script>
<p>All in all, it’s looking like a great weekend. I’m excited to re-connect with the community, and learn about some new things. Come along and join in.</p>
<p>Don’t forget to <a href="https://mastodon.social/@oggcamp">follow us</a>, and use the <a original-href="https://andypiper.co.uk/tag/oggcamp/" rel="tag" class="hashtag u-tag u-category" href="/friends/tag/oggcamp/">#OggCamp</a> hashtag on Mastodon in the lead up and throughout the event! Check out the Fediwall <a href="https://andypiper.url.lol/oggcamp2024">here</a>.</p>
<hr class="wp-block-separator has-alpha-channel-opacity" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)"/>
<ol class="wp-block-footnotes"><li id="92650656-1f1e-43ed-ac99-134871f3e173">I wouldn’t be able to do 7 talks in a weekend, anyway! <a href="#92650656-1f1e-43ed-ac99-134871f3e173-link" aria-label="Jump to footnote reference 1"><img src="https://s.w.org/images/core/emoji/15.1.0/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎</a></li></ol>]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/10/04/get-involved-at-oggcamp-2024/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5752</post-id> </item>
<item>
<title>Overview of the Fediverse Discovery Providers project</title>
<link>https://andypiper.co.uk/2024/09/13/overview-of-the-fediverse-discovery-providers-project/</link>
<comments>https://andypiper.co.uk/2024/09/13/overview-of-the-fediverse-discovery-providers-project/#comments</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Fri, 13 Sep 2024 22:32:58 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[discovery]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[Fediforum]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[ngi search]]></category>
<category><![CDATA[presentation]]></category>
<category><![CDATA[search]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[topics]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5720</guid>
<description><![CDATA[Renaud and I shared an update on the Fediverse Discovery Providers project at Fediforum. The presentation covered plans for new services and discussion on Auxiliary Service Providers. Initial specs and a GitHub repository will be available soon.]]></description>
<content:encoded><![CDATA[
<p>At Fediforum today, <a href="https://oisaur.com/@renchap" data-type="link" data-id="https://oisaur.com/@renchap">Renaud</a> and I presented on the new <a href="https://fediscovery.org">Fediverse Discovery Providers project</a>, initiated by Mastodon gGmbH via a grant from <a href="https://www.ngisearch.eu/" data-type="link" data-id="https://www.ngisearch.eu/">NGI Search</a>.</p>
<p>The slide deck below mostly presents the information from the website in an alternate format – but, hopefully the brief talk and then the broader discussion with the group that came to the session will have been a useful way to learn more about this new service, and the associated concept of “Fediverse Auxiliary Service Providers” (Discovery Providers being an instance of one of these) to bring additional features to Fediverse instances that opt-in to use them.</p>
<script defer class="speakerdeck-embed" data-id="e1168e05c289438c9c5d258e4263fc4b" data-ratio="1.414516129032258" src="//speakerdeck.com/assets/embed.js"></script>
<p>I used iA Presenter to create the deck, and there is a bit more information in the speaker notes in the <a href="https://github.com/mastodon/fediverse_discovery_providers/blob/017bd738e6512173856377920bd4183c63141aa9/static/files/FDP-Fediforum-Sep2024.iapresenter/text.md" data-type="link" data-id="https://github.com/mastodon/fediverse_discovery_providers/blob/017bd738e6512173856377920bd4183c63141aa9/static/files/FDP-Fediforum-Sep2024.iapresenter/text.md">source (Markdown) file</a>, but in broad terms you’ll find that it all matches up with the current landing page for the project.</p>
<p>In the coming weeks, the initial specifications will be made available in a GitHub repository that will be the primary resource for general discussions on the project.</p>
<p>We’d like to thank the folks at Fediforum for the excellent discussion and insightful questions – these were exactly the kinds of conversations we wanted to start with the community.</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/09/13/overview-of-the-fediverse-discovery-providers-project/feed/</wfw:commentRss>
<slash:comments>1</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5720</post-id> </item>
<item>
<title>My brief notes on day 1 of Fediforum Sep 2024</title>
<link>https://andypiper.co.uk/2024/09/12/my-brief-notes-on-day-1-of-fediforum-sep-2024/</link>
<comments>https://andypiper.co.uk/2024/09/12/my-brief-notes-on-day-1-of-fediforum-sep-2024/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Thu, 12 Sep 2024 22:33:02 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[academics]]></category>
<category><![CDATA[bandwagon]]></category>
<category><![CDATA[community]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[fedica]]></category>
<category><![CDATA[Fediforum]]></category>
<category><![CDATA[fediverse]]></category>
<category><![CDATA[fediverse discovery providers]]></category>
<category><![CDATA[iftas]]></category>
<category><![CDATA[mastodon]]></category>
<category><![CDATA[Music]]></category>
<category><![CDATA[musicians]]></category>
<category><![CDATA[quiblr]]></category>
<category><![CDATA[radiofreefedi]]></category>
<category><![CDATA[truefans]]></category>
<category><![CDATA[unconference]]></category>
<category><![CDATA[w3c]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5697</guid>
<description><![CDATA[The fourth edition of Fediforum kicked off today. New Fediverse projects, live demos, and discussions made for an exciting start.]]></description>
<content:encoded><![CDATA[
<p>[I don’t know whether I’ll write about each day of <a href="https://fediforum.org">Fediforum</a> individually… and I expect to be posting less regularly for a week or so, due to other things going on…] </p>
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="400" height="607" data-attachment-id="5698" data-permalink="https://andypiper.co.uk/2024/09/12/my-brief-notes-on-day-1-of-fediforum-sep-2024/pexels-photo-3112140/" data-orig-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?fit=857%2C1300&ssl=1" data-orig-size="857,1300" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"Photo by Lisa Fotios on <a href=\"https:\/\/www.pexels.com\/photo\/white-flowers-3112140\/\" rel=\"nofollow\">Pexels.com<\/a>","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"white flowers","orientation":"0"}" data-image-title="pexels-photo-3112140" data-image-description="" data-image-caption="<p>Photo by Lisa Fotios on <a href="https://www.pexels.com/photo/white-flowers-3112140/" rel="nofollow">Pexels.com</a></p>
" data-medium-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?fit=198%2C300&ssl=1" data-large-file="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?fit=400%2C607&ssl=1" src="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?resize=400%2C607&ssl=1" alt="white flowers" class="wp-image-5698" srcset="https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?resize=400%2C607&ssl=1 400w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?resize=198%2C300&ssl=1 198w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?resize=99%2C150&ssl=1 99w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?resize=768%2C1165&ssl=1 768w, https://i0.wp.com/andypiper.co.uk/wp-content/uploads/2024/09/pexels-photo-3112140.jpeg?w=857&ssl=1 857w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption class="wp-element-caption">Photo by Lisa Fotios on <a href="https://www.pexels.com/photo/white-flowers-3112140/" rel="nofollow">Pexels.com</a></figcaption></figure>
<p>Today was the first day of the fourth edition of <a original-href="https://andypiper.co.uk/tag/fediforum/" rel="tag" class="hashtag u-tag u-category" href="/friends/tag/fediforum/">#Fediforum</a> – an unconference that brings together folks who are building, using, advocating, and learning about the Fediverse and the platforms that it comprises.</p>
<p>I went to the first Fediforum back in March 2023; I missed the second one last autumn due to travel; attended the last one this March; and so, this is my third one overall. It has proven to be a great event for catching up with what is going on, what people are building, sharing ideas, and finding new collaborators. It is growing each time, which is excellent to see.</p>
<p>Fediforum is three half-day sessions (previously it has been two half-days; this time they added a Saturday to enable folks who may have found the weekdays less easy, to join in as well). It is not the most convenient time from a European perspective, but also not impossible to get involved – 4pm to 9pm UK time across three days is OK if I’m able to plan and prepare for them. It is an unconference format. Each day starts with a series of 5 minute demos of working code and apps – if folks want to dive deeper onto one of those demos, then the presenters are encouraged to create a session for them during the day. Then there is a chunk of time to collaboratively create the agenda for the day in a Google doc – the day is split into three, hour long sessions, across up to 8 virtual rooms. Each session has an audio/video element, and a collaborative etherpad shared doc for taking notes. At the end of the day, we come back together and summarise the key things from the main sessions.</p>
<p>Here’s a quick summary of interesting things from today:</p>
<ul class="wp-block-list">
<li>Right before things kicked off, the Mastodon team announced a new project to explore building a new shared service for the Fediverse – the concept of <a href="https://fediscovery.org">Fediverse Discovery Providers</a>. I’ll probably talk about this tomorrow, if I can find a slot to schedule a session on it.</li>
</ul>
<blockquote data-instance="mastodon.social" data-post-id="113125057908864709" class="ftf-fediverse-post-embed">
<p>We are excited to launch a new project that will help small and medium-sized fediverse servers and their users have better access to search and discovery through the use of pluggable Fediverse Discovery Providers, supported by a grant from <span class="h-card" translate="no"><a href="https://ec.social-network.europa.eu/@EC_NGI" class="u-url mention">@<span>EC_NGI</span></a></span>. See our new dedicated website for details:</p><p><a href="https://fediscovery.org/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">fediscovery.org/</span><span class="invisible"></span></a></p>
<p class="ftf-fediverse-post-embed-author">
— Mastodon Engineering (<a rel="mention" class="u-url mention" href="https://mastodon.social/@MastodonEngineering">@MastodonEngineering</a>)
<a class="ftf-fediverse-post-embed-link" href="https://mastodon.social/@MastodonEngineering/113125057908864709">2024-09-12T14:29:56.317Z</a>
</p>
</blockquote><script src="https://mastodon.social/embed.js" async="async"></script>
<ul class="wp-block-list">
<li>I enjoyed the demos today! We heard from <a href="https://fedica.com/" data-type="link" data-id="https://fedica.com/">Fedica</a> (a scheduling and cross-platform social media management tool from my old friend Samir and his team); <a href="https://about.iftas.org/" data-type="link" data-id="https://about.iftas.org/">IFTAS</a>, about their new content classification service; the very interesting <a href="https://truefans.fm/" data-type="link" data-id="https://truefans.fm/">TrueFans.fm</a> podcasting service; the Lemmy client app <a href="https://quiblr.com/" data-type="link" data-id="https://quiblr.com/">Quiblr</a>; and an update from the Threads team.
<ul class="wp-block-list">
<li>I really need to migrate a podcast between hosts, at the moment it is a WordPress site with over 10 years of content, and I’m now torn between Castopod and TrueFans (among other options)… a good problem to have, I guess!</li>
</ul>
</li>
</ul>
<blockquote data-instance="macaw.social" data-post-id="113125338153154941" class="ftf-fediverse-post-embed">
<p>TIL Quiblr, a Lemmy client <a href="https://github.com/Technicolor-Dreamcoat/Quiblr" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/Technicolor-Dreamco</span><span class="invisible">at/Quiblr</span></a> <a original-href="https://macaw.social/tags/fediverse" href="/friends/tag/fediverse/" class="mention hashtag" rel="tag">#<span>fediverse</span></a> <a original-href="https://macaw.social/tags/fediforum" href="/friends/tag/fediforum/" class="mention hashtag" rel="tag">#<span>fediforum</span></a></p>
<p class="ftf-fediverse-post-embed-author">
— Andy Piper (<a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a>)
<a class="ftf-fediverse-post-embed-link" href="https://macaw.social/@andypiper/113125338153154941">2024-09-12T15:41:12.506Z</a>
</p>
</blockquote><script src="https://macaw.social/embed.js" async="async"></script>
<blockquote data-instance="macaw.social" data-post-id="113125342356649006" class="ftf-fediverse-post-embed">
<p>Threads team just announced and launched the ability to send Threads users a link that opens the Fedi sharing options at <a original-href="https://macaw.social/tags/Fediforum" href="/friends/tag/fediforum/" class="mention hashtag" rel="tag">#<span>Fediforum</span></a> – so that should make it quicker if you're asking a user over there to share to the rest of us!</p>
<p class="ftf-fediverse-post-embed-author">
— Andy Piper (<a rel="mention" class="u-url mention" href="https://macaw.social/@andypiper">@andypiper</a>)
<a class="ftf-fediverse-post-embed-link" href="https://macaw.social/@andypiper/113125342356649006">2024-09-12T15:42:16.649Z</a>
</p>
</blockquote><script src="https://macaw.social/embed.js" async="async"></script>
<ul class="wp-block-list">
<li>a group of us had an excellent conversation around creatives and artists and how we can build better platforms to support them in the Fediverse. It was cool to talk about several things that are happening in this space particularly around music (see <a href="https://bandwagon.fm">Bandwagon</a>, <a href="https://radiofreefedi.net/" data-type="link" data-id="https://radiofreefedi.net/">RadioFreeFedi</a>, <a href="https://live.theindiebeat.fm/" data-type="link" data-id="https://live.theindiebeat.fm/">IndieBeat</a>, etc).</li>
</ul>
<blockquote data-instance="mastodon.social" data-post-id="113121381781425498" class="ftf-fediverse-post-embed">
<p>Hey <a original-href="https://mastodon.social/tags/music" href="/friends/tag/music/" class="mention hashtag" rel="tag">#<span>music</span></a> lovers: The Indie Beat FM is launching tonight, streaming tracks from the Fediverse by indie artists. </p><p>Music hosted by our friends at Bandwagon.fm, a place you should check out if you make and/or love music.</p><p><a href="https://live.theindiebeat.fm/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">live.theindiebeat.fm/</span><span class="invisible"></span></a></p><p><a original-href="https://mastodon.social/tags/radio" href="/friends/tag/radio/" class="mention hashtag" rel="tag">#<span>radio</span></a></p>
<p class="ftf-fediverse-post-embed-author">
— MizKirsten (<a rel="mention" class="u-url mention" href="https://mastodon.social/@mizkirsten">@mizkirsten</a>)
<a class="ftf-fediverse-post-embed-link" href="https://mastodon.social/@mizkirsten/113121381781425498">2024-09-11T22:55:03.067Z</a>
</p>
</blockquote><script src="https://mastodon.social/embed.js" async="async"></script>
<ul class="wp-block-list">
<li>we discussed the <a href="https://swicg.github.io/activitypub-data-portability/lola.html" data-type="link" data-id="https://swicg.github.io/activitypub-data-portability/lola.html">LOLA (Live OnLine Account) portability proposal</a> from the W3C SWICG, which could enable data portability between ActivityPub instances.</li>
<li>there was an interesting session on academics on the Fediverse, which included a reference to <a href="https://nathanlesage.github.io/academics-on-mastodon/" data-type="link" data-id="https://nathanlesage.github.io/academics-on-mastodon/">this excellent list of instances and folks</a>.</li>
</ul>
<p>Too many sessions for me to easily choose between them, and I’m looking forward to flipping through the notes from the others! It was really, really good to talk to folks both in the sessions and in the side channel chats, and it is great to see people who are building and using the platforms coming together and sharing their thoughts.</p>
<p>I joked in the chat at the start of the afternoon (my time) that another 6 months have flown past in the Fediverse – and it is so true! There is so much happening – an exciting time to be learning and helping to shape the platforms that are emerging.</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/09/12/my-brief-notes-on-day-1-of-fediforum-sep-2024/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5697</post-id> </item>
<item>
<title>An OggCamp preview</title>
<link>https://andypiper.co.uk/2024/09/11/an-oggcamp-preview/</link>
<comments>https://andypiper.co.uk/2024/09/11/an-oggcamp-preview/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Wed, 11 Sep 2024 14:00:51 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[events]]></category>
<category><![CDATA[free software]]></category>
<category><![CDATA[les pounder]]></category>
<category><![CDATA[manchester]]></category>
<category><![CDATA[oggcamp]]></category>
<category><![CDATA[oggcamp2024]]></category>
<category><![CDATA[open source]]></category>
<category><![CDATA[the pi cast]]></category>
<category><![CDATA[toms hardware]]></category>
<category><![CDATA[UK]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5690</guid>
<description><![CDATA[A video interview about OggCamps past and future!]]></description>
<content:encoded><![CDATA[
<p>I had the pleasure of reminiscing about OggCamps from “Days of Yore” with the excellent <a href="https://bigl.es">Les Pounder</a> yesterday, in an episode of the Tom’s Harware Pi Cast. If you’ve never been to an OggCamp, hopefully this will provide a flavour of the event (Les did a deep dive back into the photo archive from previous events).</p>
<p></p>
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="The Pi Cast (9/10) Oggcamp with Andy "The Chief" Piper" width="500" height="281" src="https://www.youtube.com/embed/9wobkxZm6Yo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p></p>
<p>OggCamp 2024 (“The Return of OggCamp!”) is happening at the Manchester Conference Centre at the Pendulum Hotel on October 12 & 13. <a href="https://oggcamp.org/tickets">Tickets are available now</a>. We would love to have you join us, and bring along an open source / free software topic or two to discuss and share.</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/09/11/an-oggcamp-preview/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5690</post-id> </item>
<item>
<title>Underwhelmed by Glowtime</title>
<link>https://andypiper.co.uk/2024/09/09/underwhelmed-by-glowtime/</link>
<comments>https://andypiper.co.uk/2024/09/09/underwhelmed-by-glowtime/#respond</comments>
<dc:creator><![CDATA[Andy Piper]]></dc:creator>
<pubDate>Mon, 09 Sep 2024 22:16:57 +0000</pubDate>
<category><![CDATA[blog]]></category>
<category><![CDATA[100DaysToOffload]]></category>
<category><![CDATA[AirPods]]></category>
<category><![CDATA[announcements]]></category>
<category><![CDATA[Apple]]></category>
<category><![CDATA[apple watch]]></category>
<category><![CDATA[Gadgets]]></category>
<category><![CDATA[hardware]]></category>
<category><![CDATA[iphone]]></category>
<category><![CDATA[News]]></category>
<category><![CDATA[Technology]]></category>
<category><![CDATA[The Verge]]></category>
<guid isPermaLink="false">https://andypiper.co.uk/?p=5669</guid>
<description><![CDATA[Apple event liveblog banter more entertaining than actual announcements; no compelling updates that I can see (yet).]]></description>
<content:encoded><![CDATA[
<p>I followed today’s Apple launch primarily <a href="https://www.theverge.com/2024/9/9/24236176/apple-iphone-16-liveblog-apple-watch-x-airpods-keynote" data-type="link" data-id="https://www.theverge.com/2024/9/9/24236176/apple-iphone-16-liveblog-apple-watch-x-airpods-keynote">via the Verge liveblog</a> (I was out, and unable to watch the stream itself). I think I got more entertainment from the banter between the writers, and their digs at the event, content, and slides, than from what was actually announced! In particular, the Verge staff made the excellent point that their policy is not to upgrade to new hardware on the basis of future promised software updates, and that’s more valid than ever this time around.</p>
<p>I’m quick to admit that I’m an Apple fanboy of many years – but, I think I’ll most likely be skipping any immediate updates this time. </p>
<ul class="wp-block-list">
<li>I use my AirPods Pro and Max often, and I really want to finally ditch Lightning cables, but the new Max appear to only provide a switch to USB-C. The so-called purple colourway is more lavender/lilac, whereas I’d totally be onboard for a stronger colour if I was to change. Look, I’ve always enjoyed my AirPods Max, but I also think they are overpriced as an item and I don’t recommend them to anyone other than existing Apple fans. The updates to the regular (non-Pro) AirPods may be enough to justify them as my next swap if my Pros reach the end of their usefulness; there’s no sign of that, yet.</li>
<li>The Watch looks… fine… but I’m currently wearing a Series 9, and I just don’t see a strong reason to upgrade there. Previous years have had useful health sensors I’ve wanted to move on for, not this time (unless I’ve missed something). </li>
<li>I’ve carried a series of iPhone Pros over a number of years, primarily for the camera over the other features. I’m currently on an iPhone 15 Pro and I think it’s very good in terms of meeting my needs. It also doesn’t feel at all tired, or that there’s some incredible new feature in the new line this year that I want – even the side-by-side comparison tool on the Apple Store app basically indicated that I’d be forced to gain .2 inch of screen size (and I’ve never wanted the Max phones, the current screen and body size is good), along with the camera control that is in all the new models, but that otherwise there’s very little different in spec.</li>
</ul>
<p>Anyway, I’m sure I’ll skim through the video from the launch at some point, but that’s my quick reaction. Nothing compelling to me this time around.</p>
]]></content:encoded>
<wfw:commentRss>https://andypiper.co.uk/2024/09/09/underwhelmed-by-glowtime/feed/</wfw:commentRss>
<slash:comments>0</slash:comments>
<friends:post-format>standard</friends:post-format>
<post-id xmlns="com-wordpress:feed-additions:1">5669</post-id> </item>
</channel>
</rss>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid RSS" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use:
http://www.feedvalidator.org/check.cgi?url=http%3A//andypiper.co.uk/feed/