<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>sourcehut - the hacker&#39;s forge on Sourcehut</title>
    <link>https://sourcehut.org/</link>
    <description>Recent content in sourcehut - the hacker&#39;s forge on Sourcehut</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 28 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sourcehut.org/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What&#39;s cooking on SourceHut? Q2 2026</title>
      <link>https://sourcehut.org/blog/2026-05-28-whats-cooking-q2-2026/</link>
      <pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2026-05-28-whats-cooking-q2-2026/</guid>
      <description>&lt;p&gt;Hello everyone! It&amp;rsquo;s time for another quarterly update, keeping you up to date&#xA;on what we&amp;rsquo;re cooking up here at SourceHut.&lt;/p&gt;&#xA;&lt;h2 id=&#34;drews-update&#34;&gt;Drew&amp;rsquo;s update&lt;/h2&gt;&#xA;&lt;p&gt;This past quarter I found myself mostly focused on &amp;ldquo;invisible&amp;rdquo; labor for&#xA;SourceHut, which will make for a boring update from me this time. Most of my&#xA;time was spent preparing a grant proposal, jointly with some other open source&#xA;forges and related partners, to apply for funding from the EU. We&amp;rsquo;ll learn how&#xA;that went sometime next quarter!&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? Q1 2026</title>
      <link>https://sourcehut.org/blog/2026-02-18-whats-cooking-q1-2026/</link>
      <pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2026-02-18-whats-cooking-q1-2026/</guid>
      <description>&lt;p&gt;Hello again! It&amp;rsquo;s a new year and time for a new quaterly update from SourceHut.&#xA;You may have read our &lt;a href=&#34;https://sourcehut.org/blog/2025-11-20-whats-cooking-q4-2025/&#34;&gt;last update in Q4 2025&lt;/a&gt; &amp;ndash;&#xA;let us get you up to speed on how those plans have played out, and what&amp;rsquo;s coming&#xA;in the near future.&lt;/p&gt;&#xA;&lt;h2 id=&#34;drews-update&#34;&gt;Drew&amp;rsquo;s update&lt;/h2&gt;&#xA;&lt;p&gt;First up, I have an update on the pricing changes we &lt;a href=&#34;https://sourcehut.org/blog/2025-12-01-proposed-pricing-changes/&#34;&gt;proposed in&#xA;December&lt;/a&gt;: the new prices are now in effect for new customers. Existing&#xA;users are grandfathered into their current price-point, but there is a button on&#xA;your &lt;a href=&#34;https://meta.sr.ht/billing&#34;&gt;billing dashboard&lt;/a&gt; which will allow you to&#xA;opt-in to the new price point if you wish to support us by doing so (and lots of&#xA;love to everyone who asked for the ability to do that). If you cannot afford the&#xA;new prices, there is a special price that matches the earlier minimum price, and&#xA;of course as always if that&amp;rsquo;s still too much then we are happy to provide&#xA;financial aid for anyone who needs it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Proposed price increases for SourceHut</title>
      <link>https://sourcehut.org/blog/2025-12-01-proposed-pricing-changes/</link>
      <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-12-01-proposed-pricing-changes/</guid>
      <description>&lt;p&gt;As we wrap up our end-of-year budget here at SourceHut, we find ourselves with a&#xA;good opportunity to reconsider our pricing. We have always promised to evaluate&#xA;any potential pricing changes in consultation with our community, which is why&#xA;we&amp;rsquo;re bringing our proposal forward to you now for discussion. We&amp;rsquo;re looking&#xA;forward to hearing your thoughts!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We want to increase the base rates to €4/€8/€12, with current users&#xA;grandfathered into their current rates. Furthermore, users in the EU who pay in&#xA;US dollars will soon have to pay VAT when we rehome them with our EU business.&#xA;Free service is still available to users who can&amp;rsquo;t pay. Read on for more&#xA;details!&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? Q4 2025</title>
      <link>https://sourcehut.org/blog/2025-11-20-whats-cooking-q4-2025/</link>
      <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-11-20-whats-cooking-q4-2025/</guid>
      <description>&lt;p&gt;Hi everyone! We hope you&amp;rsquo;re reading today&amp;rsquo;s update under as many blankets as&#xA;possible, ideally in front of a warm fireplace, as the cold of winter starts to&#xA;set in. You may have read our &lt;a href=&#34;https://sourcehut.org/blog/2025-09-01-whats-cooking-q3-2025/&#34;&gt;last update&lt;/a&gt;&#xA;in the third quarter &amp;ndash; it&amp;rsquo;s time again to take a look at what&amp;rsquo;s new and what&amp;rsquo;s&#xA;next.&lt;/p&gt;&#xA;&lt;h2 id=&#34;drews-update&#34;&gt;Drew&amp;rsquo;s update&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been knee deep in refactoring over the past few months, and it has been&#xA;very rewarding. The pile of tech debt has been steadily shrinking! Two of the&#xA;goals I mentioned in my last status update were met: first, I rolled out&#xA;&lt;a href=&#34;https://github.com/mirumee/ariadne-codegen&#34;&gt;ariadne-codegen&lt;/a&gt; to all of our frontends to handle their GraphQL requests to&#xA;each other (and to their own backends) and I have found that it improves the&#xA;frontend code substantially. And, the one we&amp;rsquo;ve been waiting years for: the&#xA;legacy REST API has finally been removed (almost) entirely 🎉&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? Q3 2025</title>
      <link>https://sourcehut.org/blog/2025-09-01-whats-cooking-q3-2025/</link>
      <pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-09-01-whats-cooking-q3-2025/</guid>
      <description>&lt;p&gt;Hello everyone! It&amp;rsquo;s time for another quarterly update on what we&amp;rsquo;re up to at&#xA;SourceHut. There&amp;rsquo;s a lot of great stuff going on since &lt;a href=&#34;https://sourcehut.org/blog/2025-05-29-whats-cooking-q2/&#34;&gt;you last heard from&#xA;us&lt;/a&gt;! Let&amp;rsquo;s get started.&lt;/p&gt;&#xA;&lt;h2 id=&#34;drews-update&#34;&gt;Drew&amp;rsquo;s update&lt;/h2&gt;&#xA;&lt;p&gt;We finally &lt;a href=&#34;https://sourcehut.org/blog/2025-07-10-pay-in-euro/&#34;&gt;rolled out&lt;/a&gt; the billing overhaul! God, that was &lt;em&gt;so much&lt;/em&gt;&#xA;work. Since the announcement in July we have successfully accepted a couple&#xA;hundred payments in Euro &amp;ndash; thank you to everyone for your support! The rollout&#xA;was nearly flawless, with just a few things to sort out here and there and just&#xA;few embarrassing problems to deal with (a fun one: a handful of users got&#xA;invoices with a &amp;ldquo;SAMPLE&amp;rdquo; watermark).&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut is now accepting payments in Euro</title>
      <link>https://sourcehut.org/blog/2025-07-10-pay-in-euro/</link>
      <pubDate>Thu, 10 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-07-10-pay-in-euro/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m pleased to announce that, as part of our broader plans to migrate SourceHut&#xA;to Europe, and after &lt;a href=&#34;https://sourcehut.org/blog/2025-05-29-whats-cooking-q2/&#34;&gt;many&lt;/a&gt; &lt;a href=&#34;https://sourcehut.org/blog/2025-03-07-whats-cooking-q1-25/&#34;&gt;months&lt;/a&gt; of hard work, SourceHut has begun to&#xA;accept subscription payments in Euro today &amp;ndash; one of our oldest and most highly&#xA;demanded feature requests. The pricing is similar to the US dollar pricing at&#xA;€2, €5, and €10 per month (slightly more expensive than USD due to the Euro&amp;rsquo;s&#xA;purchasing power),&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; with two months free if you pay annually. We have&#xA;added support for SEPA direct debits, iDEAL, and Bancontact.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? Q2 2025</title>
      <link>https://sourcehut.org/blog/2025-05-29-whats-cooking-q2/</link>
      <pubDate>Thu, 29 May 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-05-29-whats-cooking-q2/</guid>
      <description>&lt;p&gt;Hello everyone! We&amp;rsquo;re back with &lt;a href=&#34;https://sourcehut.org/blog/2025-03-07-whats-cooking-q1-25/&#34;&gt;another quarterly update&lt;/a&gt; for you on how&#xA;things are going at SourceHut. It&amp;rsquo;s been a busy few months, and we&amp;rsquo;re happy to&#xA;share what we&amp;rsquo;re working on with you all.&lt;/p&gt;&#xA;&lt;h2 id=&#34;drews-updates&#34;&gt;Drew&amp;rsquo;s updates&lt;/h2&gt;&#xA;&lt;p&gt;As readers of my personal blog might have noticed when I posted &lt;a href=&#34;https://drewdevault.com/2025/03/17/2025-03-17-Stop-externalizing-your-costs-on-me.html&#34;&gt;my LLM&#xA;rant&lt;/a&gt; in mid-March, my assessment in the Q1 update that the LLM&#xA;scrapers were &amp;ldquo;more or less under control&amp;rdquo; was a bit optimistic. Since then, I&#xA;&lt;em&gt;think&lt;/em&gt; that we have actually gotten it under control after &lt;a href=&#34;https://sourcehut.org/blog/2025-04-15-you-cannot-have-our-users-data/&#34;&gt;deploying the&#xA;nuclear option&lt;/a&gt; (&lt;a href=&#34;https://anubis.techaro.lol/&#34;&gt;Anubis&lt;/a&gt;). A few weeks after this blog post, I&#xA;moved us from Anubis to &lt;a href=&#34;https://git.gammaspectra.live/git/go-away&#34;&gt;go-away&lt;/a&gt;, which is more configurable and allows us to&#xA;reduce the user impact of Anubis (e.g. by offering challenges that don&amp;rsquo;t require&#xA;JavaScript, or support text-mode browsers better). We have rolled this out on&#xA;several services now, and unfortunately I think they&amp;rsquo;re going to remain&#xA;necessary for a while yet &amp;ndash; presumably until the bubble pops, I guess.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You cannot have our user&#39;s data</title>
      <link>https://sourcehut.org/blog/2025-04-15-you-cannot-have-our-users-data/</link>
      <pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-04-15-you-cannot-have-our-users-data/</guid>
      <description>&lt;p&gt;As you may have noticed, SourceHut has deployed &lt;a href=&#34;https://anubis.techaro.lol&#34;&gt;Anubis&lt;/a&gt; to parts of our&#xA;services to protect ourselves from aggressive LLM crawlers.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Much ink has been&#xA;spilled on the subject of the LLM problem elsewhere, and we needn&amp;rsquo;t revisit that&#xA;here. I do want to take this opportunity, however, to clarify how SourceHut&#xA;views this kind of scraper behavior more generally, and how we feel that the&#xA;data entrusted to us by our users ought to be used.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing docs.sourcehut.org</title>
      <link>https://sourcehut.org/blog/2025-03-27-announcing-docs-sourcehut-org/</link>
      <pubDate>Thu, 27 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-03-27-announcing-docs-sourcehut-org/</guid>
      <description>&lt;p&gt;Today, I&amp;rsquo;d like to show off our new documentation site dedicated to SourceHut&amp;rsquo;s&#xA;(and hence &lt;a href=&#34;https://sr.ht&#34;&gt;sr.ht&lt;/a&gt;&amp;rsquo;s) GraphQL APIs: &lt;a href=&#34;https://docs.sourcehut.org&#34;&gt;docs.sourcehut.org&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Our work to move from the legacy REST API to a &lt;a href=&#34;https://graphql.org/&#34;&gt;GraphQL&lt;/a&gt; API is still&#xA;ongoing, and certain features we are aiming for (such as &lt;a href=&#34;https://graphql.org/learn/federation/&#34;&gt;federation&lt;/a&gt;)&#xA;are still missing. Nevertheless, it is already the best - and preferred - way&#xA;to programatically interact with SourceHut instances.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;ve never used GraphQL before, there will be a slight learning curve. But&#xA;we aim to make our documentation as helpful as possible, for beginners and&#xA;experts alike.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? Q1 2025</title>
      <link>https://sourcehut.org/blog/2025-03-07-whats-cooking-q1-25/</link>
      <pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2025-03-07-whats-cooking-q1-25/</guid>
      <description>&lt;p&gt;Hello all! We&amp;rsquo;re back with another &amp;ldquo;What&amp;rsquo;s cooking&amp;rdquo;, after another too-long&#xA;hiatus since &lt;a href=&#34;https://sourcehut.org/blog/2024-09-16-whats-cooking-september-2024/&#34;&gt;September&lt;/a&gt;. We did promise to resume monthly updates, but in&#xA;hindsight that seems a bit ambitious given everything on our plate. For now&#xA;we&amp;rsquo;re going to aim for the more modest ambition of publishing updates quarterly.&lt;/p&gt;&#xA;&lt;h1 id=&#34;drews-updates&#34;&gt;Drew&amp;rsquo;s updates&lt;/h1&gt;&#xA;&lt;p&gt;My work has been proceeding as expected since September, with significant&#xA;disruptions due to the LLM bot crisis, which to my consternation has occupied a&#xA;substantial amount of time I would have rather spent on more important&#xA;priorities. Nonetheless, I am happy to report that we have more or less got the&#xA;bot crisis under control &amp;ndash; though it consumed nearly all of my attention for&#xA;several weeks, I can now occasionally enjoy up to several days in a row without&#xA;one of our services being knocked out by LLM scrapers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? September 2024</title>
      <link>https://sourcehut.org/blog/2024-09-16-whats-cooking-september-2024/</link>
      <pubDate>Mon, 16 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2024-09-16-whats-cooking-september-2024/</guid>
      <description>&lt;p&gt;Hello everyone! It has been &lt;a href=&#34;https://sourcehut.org/blog/2022-10-18-whats-cooking-october-2022/&#34;&gt;some time&lt;/a&gt; since we last wrote a&#xA;&amp;ldquo;What&amp;rsquo;s cooking&amp;rdquo; for you. We&amp;rsquo;d like to resume this tradition as of this&#xA;September. We haven&amp;rsquo;t been totally radio silent &amp;ndash; you can get caught up on&#xA;what&amp;rsquo;s been happening over these past two years &lt;a href=&#34;https://sourcehut.org/blog&#34;&gt;reading the blog&#xA;archives&lt;/a&gt; &amp;ndash; but we&amp;rsquo;ll be resuming monthly updates to keep you more&#xA;informed about the minutiae of our operations. We&amp;rsquo;ll be presenting our updates&#xA;from the perspective of each of our staff members, Drew and Conrad.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The European NGI fund must be renewed</title>
      <link>https://sourcehut.org/blog/2024-07-18-ngi-must-be-renewed/</link>
      <pubDate>Thu, 18 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2024-07-18-ngi-must-be-renewed/</guid>
      <description>&lt;p&gt;In 2022, &lt;a href=&#34;https://sourcehut.org/blog/2022-01-10-nlnet-graphql-funding/&#34;&gt;SourceHut was selected&lt;/a&gt; for funding from the European Union&amp;rsquo;s NGI&#xA;fund. This fund has been used to provide small grants to many free software&#xA;projects since 2020, and the impact of these grants has been enormous. In&#xA;SourceHut&amp;rsquo;s case, the grant is directly to thank for our comprehensive GraphQL&#xA;APIs, which both underpins SourceHut&amp;rsquo;s internal communication needs and makes&#xA;this platform possible, and are depended on by our users to achieve our goals of&#xA;personal data ownership and platform independence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Update on our infrastructure plans</title>
      <link>https://sourcehut.org/blog/2024-06-12-infrastructure-updates/</link>
      <pubDate>Wed, 12 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2024-06-12-infrastructure-updates/</guid>
      <description>&lt;p&gt;Now that Drew has provided &lt;a href=&#34;https://sourcehut.org/blog/2024-06-04-status-and-plans/&#34;&gt;an update&lt;/a&gt; on the general state of SourceHut, I&#xA;would like to follow up with one focusing on our infrastructure. Much has&#xA;happened under the hood, a lot has &lt;em&gt;not&lt;/em&gt; happened, and plans come and go as&#xA;reality changes its mind every now and then. So, let&amp;rsquo;s take a quick look at&#xA;where we are right now, what our plans are, and how we hope to get there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The state of SourceHut and our plans for the future</title>
      <link>https://sourcehut.org/blog/2024-06-04-status-and-plans/</link>
      <pubDate>Tue, 04 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2024-06-04-status-and-plans/</guid>
      <description>&lt;p&gt;Good morning! It&amp;rsquo;s been a tough year for SourceHut and I know many of our users&#xA;are waiting to hear from us. Our last update was the &lt;a href=&#34;https://sourcehut.org/blog/2024-01-19-outage-post-mortem/?ref=footer&#34;&gt;post-mortem&lt;/a&gt; following&#xA;the DDoS attack we sustained in January, and we have some additional news&#xA;following this update as well as plans for the coming months to share.&lt;/p&gt;&#xA;&lt;p&gt;I apologise for the reduced communication as of late. We are a small team&#xA;dealing with a lot of big problems, and between keeping the lights on, dealing&#xA;with issues as they arise, and leaving time for us to rest and spend time with&#xA;our families, there has not been as much room for keeping you up to date.&#xA;Nevertheless, our ship sails on, things have quieted down now, and we have an&#xA;opportunity to get you filled in today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut network outage post-mortem</title>
      <link>https://sourcehut.org/blog/2024-01-19-outage-post-mortem/</link>
      <pubDate>Fri, 19 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2024-01-19-outage-post-mortem/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been a busy couple of weeks here at SourceHut. At the time of writing, we&#xA;have restored SourceHut to full service following an unprecedented 170 hour&#xA;outage, and while we still have numerous kinks to sort out following an&#xA;unscheduled emergency migration of all services across an ocean, all services&#xA;are now fully operational.&lt;/p&gt;&#xA;&lt;p&gt;Allow me to open this post-mortem by extending my deepest apologies to the&#xA;SourceHut community for this interruption in service. This outcome was&#xA;unacceptable: we failed you, and I am sorry. We know that you depend on&#xA;SourceHut to be reliable, and you trust us to make sure that you can always&#xA;depend on our services to be there for your projects. We value this trust&#xA;profoundly, and we will strive to prevent a situation like the one we faced last&#xA;week from recurring. The Internet can be a fragile place, and we will do what we&#xA;can to re-enforce it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Information regarding the SourceHut outage</title>
      <link>https://sourcehut.org/blog/2024-01-16-sourcehut-outage/</link>
      <pubDate>Tue, 16 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2024-01-16-sourcehut-outage/</guid>
      <description>&lt;p&gt;SourceHut is currently experiencing an extended outage due to a distributed&#xA;denial-of-service (DDoS) attack. We have been hard at work restoring service to&#xA;our users, and expect the remaining services to come online this week. Thank you&#xA;for your patience and words of support, we appreciate it very much.&lt;/p&gt;&#xA;&lt;p&gt;Once we have finished handling the majority of the work associated with the&#xA;outage mitigations, we will be publishing a full post-mortem. For up-to-date&#xA;information regarding the status of the outage and work associated with it,&#xA;please consult &lt;a href=&#34;https://status.sr.ht&#34;&gt;status.sr.ht&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut&#39;s 2022 Financial report</title>
      <link>https://sourcehut.org/blog/2023-03-27-2022-financial-report/</link>
      <pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2023-03-27-2022-financial-report/</guid>
      <description>&lt;p&gt;In summary, SourceHut continues to be sustainable, profitable, and growing. We&#xA;continued to grow YoY between 2021 and 2022. We were able to make some&#xA;significant investments, particularly in establishing a new datacenter presence&#xA;in Europe, and we intend to expand this investment over the course of 2023 and&#xA;2024, and we have plenty of capital to invest in this and other business&#xA;initiatives.&lt;/p&gt;&#xA;&lt;p&gt;&lt;small&gt;Disclaimer: this report is a summarized approximation of our financials,&#xA;and is not used for tax purposes.&lt;/small&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut will (not) blacklist the Go module mirror</title>
      <link>https://sourcehut.org/blog/2023-01-09-gomodulemirror/</link>
      <pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2023-01-09-gomodulemirror/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Update 2023-01-31&lt;/strong&gt;: Russ Cox of the Go team reached out to us to address this&#xA;problem. After some discussion, an acceptable plan was worked out. The Go team&#xA;is working on deploying an update to the &amp;ldquo;go&amp;rdquo; tool to add a -reuse flag, which&#xA;should substantially reduce the traffic generated by this system for all users&#xA;of Go.&lt;/p&gt;&#xA;&lt;p&gt;In the meantime, the automated refresh traffic from proxy.golang.org was&#xA;disabled for SourceHut, which the Go team assures us should have little-to-no&#xA;impact on users and which reduces the burden on our system to a managable level.&#xA;Following this change by the Go team, we have observed traffic from the Go&#xA;module mirror reduced to an acceptable level. The Go team has decided that the&#xA;automatic refresh behavior is their responsibility, not the responsibility of&#xA;other operators, so any other small hosts will hopefully not be affected as the&#xA;Go team will enable or disable the refresh behavior at their discretion with the&#xA;burden on third-party operators in mind.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NLnet funding comes to an end</title>
      <link>https://sourcehut.org/blog/2022-11-21-nlnet-grant-conclusion/</link>
      <pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-11-21-nlnet-grant-conclusion/</guid>
      <description>&lt;p&gt;Sourcehut was &lt;a href=&#34;https://sourcehut.org/blog/2022-01-10-nlnet-graphql-funding/&#34;&gt;selected for an NLnet grant&lt;/a&gt; in January of this year.&#xA;&lt;a href=&#34;https://nlnet.nl&#34;&gt;NLnet Foundation&lt;/a&gt; is a Dutch organization which funds many projects to&#xA;promote an open and secure internet.&lt;/p&gt;&#xA;&lt;p&gt;The typical NLnet grant is structured by milestones. At the beginning of the&#xA;grant, a project plan is drafted containing the milestones to be completed and&#xA;an agreed upon payment for each milestone. Once a milestone is completed, NLnet&#xA;verifies that the milestone had been completed and approves the payment. If you&#xA;think this might be a good fit for your project, consider &lt;a href=&#34;https://nlnet.nl/propose/&#34;&gt;applying for a&#xA;grant&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Four years of SourceHut</title>
      <link>https://sourcehut.org/blog/2022-11-15-four-years/</link>
      <pubDate>Tue, 15 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-11-15-four-years/</guid>
      <description>&lt;p&gt;Today is the fourth anniversary of &lt;a href=&#34;https://drewdevault.com/2018/11/15/sr.ht-general-availability.html&#34;&gt;SourceHut&amp;rsquo;s public opening&lt;/a&gt;. In these&#xA;four years, we have developed a free software platform which hosts nearly 10,000&#xA;projects, among them more than 68,000 repositories, 5,000 mailing lists with&#xA;nearly a quarter-million emails, 6,500 bug trackers hosting 50,000 tickets, and&#xA;914 build-days over 880,000 jobs on builds.sr.ht, all in the service of our&#xA;33,516 users.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m tremendously proud of the community that has grown on this platform. I offer&#xA;my sincere thanks to the thousands of people who have joined SourceHut and&#xA;helped build a welcoming, productive community of free software developers. I&#xA;offer my thanks to you, dear reader, for your profound role in these&#xA;achievements. I struggle to find the right words to express the enormity of my&#xA;gratitude.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut terms of service updates, cryptocurrency-related projects to be removed</title>
      <link>https://sourcehut.org/blog/2022-10-31-tos-update-cryptocurrency/</link>
      <pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-10-31-tos-update-cryptocurrency/</guid>
      <description>&lt;p&gt;SourceHut is planning to roll out updates to our terms of service, effective&#xA;in 2023. The changes most likely to impact users is the prohibition of&#xA;cryptocurrency- or blockchain-related projects on SourceHut.&lt;/p&gt;&#xA;&lt;p&gt;These domains are strongly associated with fraudulent activities and high-risk&#xA;investments which take advantage of people who are suffering from economic&#xA;hardship and growing global wealth inequality. Few to no legitimate use-cases&#xA;for this technology have been found; instead it is mostly used for fraudulent&#xA;&amp;ldquo;get rich quick&amp;rdquo; schemes and to facilitate criminal activity, such as&#xA;ransomware, illicit trade, and sanctions evasion. These projects often&#xA;encourage large-scale energy waste and electronics waste, which contributes to&#xA;the declining health of Earth&amp;rsquo;s environment. The presence of these projects on&#xA;SourceHut exposes new victims to these scams and is harmful to the reputation of&#xA;SourceHut and its community.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? October 2022</title>
      <link>https://sourcehut.org/blog/2022-10-18-whats-cooking-october-2022/</link>
      <pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-10-18-whats-cooking-october-2022/</guid>
      <description>&lt;p&gt;Greetings! Today we&amp;rsquo;re joined by 623 fresh new users, bringing our total of&#xA;32,904. News is light for this month, since I&amp;rsquo;ve been taking some time off.&#xA;However, things are still gradually rolling forwards, and we have some important&#xA;internal changes landing soon. I&amp;rsquo;ll give you the details.&lt;/p&gt;&#xA;&lt;h2 id=&#34;planned-maintenance-next-week&#34;&gt;Planned maintenance next week&lt;/h2&gt;&#xA;&lt;p&gt;We are rolling out a major, high-risk software upgrade on Monday, October 24th.&#xA;This will require an outage, and we have set up a maintenance window starting&#xA;from 09:00 UTC. For details, see &lt;a href=&#34;https://status.sr.ht/issues/2022-10-24-planned-outage/&#34;&gt;status.sr.ht&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to help improve SourceHut&#39;s design</title>
      <link>https://sourcehut.org/blog/2022-10-13-how-to-improve-sourcehut-design/</link>
      <pubDate>Thu, 13 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-10-13-how-to-improve-sourcehut-design/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://sourcehut.org&#34;&gt;SourceHut&lt;/a&gt; is a software development forge and it is designed with the&#xA;software engineer&amp;rsquo;s needs first and foremost. The design prioritizes things like&#xA;page speed, minimal distractions, and information-forward layouts. It does not&#xA;prioritize aesthetics, and perhaps it shows.&lt;/p&gt;&#xA;&lt;p&gt;Like many free software projects, SourceHut encourages contributions from its&#xA;community in the form of patches. Not all of these have to be changes to the&#xA;software — we frequently receive patches improving the documentation, for&#xA;example. There are many skillsets which are valuable to offer to a free software&#xA;projects. One of these skills is design competence, and over the years a few&#xA;people with this skillset have attempted to improve SourceHut&amp;rsquo;s design, but many&#xA;of their changes were rejected. Why? How can a designer succeed in improving&#xA;SourceHut?&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut does not ask for IP assignment from employees or contributors</title>
      <link>https://sourcehut.org/blog/2022-10-09-ip-assignment-or-lack-thereof/</link>
      <pubDate>Sun, 09 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-10-09-ip-assignment-or-lack-thereof/</guid>
      <description>&lt;p&gt;A &amp;ldquo;standard&amp;rdquo; clause you&amp;rsquo;ll see in most employment contracts is an IP assignment&#xA;clause. This clause assigns the intellectual property produced by an employee in&#xA;the course of their work to the business that they work for. This generally&#xA;extends both to copyrights and patents, and the more egregious of these clauses&#xA;include work done outside of company time and without the use of the company&amp;rsquo;s&#xA;assets and equipment. Often this is accompanied with a burdensome process of&#xA;identifying every copyright owned by the employee on a little sheet that&#xA;accompanies the employment contract.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? September 2022</title>
      <link>https://sourcehut.org/blog/2022-09-15-whats-cooking-september-2022/</link>
      <pubDate>Thu, 15 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-09-15-whats-cooking-september-2022/</guid>
      <description>&lt;p&gt;Guten Morgen, SourceHut! Today, I count 681 new users, for a grand total of&#xA;32281 registered users. As always, a warm welcome to them and the reminder to&#xA;everyone else to help them feel welcome while they get settled. Today, I am&#xA;filling in for Drew on short notice, so please excuse the brevity.&lt;/p&gt;&#xA;&lt;h2 id=&#34;chatsrht&#34;&gt;chat.sr.ht&lt;/h2&gt;&#xA;&lt;p&gt;Simon has done some excellent work simplifying the authentication workflow of&#xA;&lt;a href=&#34;https://chat.sr.ht&#34;&gt;chat.sr.ht&lt;/a&gt; for users. The new approach is based on standard OAuth, which&#xA;means other users of soju (the IRC bouncer running on chat.sr.ht) can benefit&#xA;from this feature and use any available OAuth server for authentication. You&#xA;can read Simon&amp;rsquo;s &lt;a href=&#34;https://emersion.fr/blog/2022/irc-and-oauth2/&#34; title=&#34;IRC × OAuth 2.0 - emersion&#34;&gt;blog post&lt;/a&gt; for all the details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How does SourceHut&#39;s free software consultancy work?</title>
      <link>https://sourcehut.org/blog/2022-08-23-how-does-our-consultancy-work/</link>
      <pubDate>Tue, 23 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-08-23-how-does-our-consultancy-work/</guid>
      <description>&lt;p&gt;SourceHut offers a &lt;a href=&#34;https://sourcehut.org/consultancy/&#34;&gt;consultancy&lt;/a&gt; in which we offer our services as experts in&#xA;free software to work exclusively on free software development. Through this&#xA;work we have developed improvements to Wayland, graphics, virtual reality,&#xA;email, and more, entirely through free software developed in public. Our work&#xA;can take the form of developing new free software from scratch, contributing&#xA;improvements to projects that our client depends on, offering what sage advice&#xA;we can spare, or, often, all of the above.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? August 2022</title>
      <link>https://sourcehut.org/blog/2022-08-16-whats-cooking-august-2022/</link>
      <pubDate>Tue, 16 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-08-16-whats-cooking-august-2022/</guid>
      <description>&lt;p&gt;Good morning! 785 new users are joining us on this cool August morning, for a&#xA;total of 31,600 SourceHut users. Remember to be kind and patient with our new&#xA;members as they learn how to use the software and work with the communities&#xA;here. We only have a short update for this month, so let&amp;rsquo;s get right into it.&lt;/p&gt;&#xA;&lt;h2 id=&#34;graphql&#34;&gt;GraphQL&lt;/h2&gt;&#xA;&lt;p&gt;Work on GraphQL has slowed this month as we get ready to tackle a major change:&#xA;ID unification. Each of our services has a separate database with their own user&#xA;tables synchronized with meta.sr.ht&amp;rsquo;s authoritative data, each of which has its&#xA;own set of user IDs. This has worked fine thus far, but for the coming work on&#xA;GraphQL federation, we will need to unify them. This is a major effort which&#xA;will require thorough testing and a careful roll-out, and progress on other&#xA;goals will slow as it&amp;rsquo;s being done. Stay tuned.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Planned deprecation of dispatch.sr.ht</title>
      <link>https://sourcehut.org/blog/2022-08-01-dispatch-deprecation-plans/</link>
      <pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-08-01-dispatch-deprecation-plans/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://man.sr.ht/dispatch.sr.ht/&#34;&gt;dispatch.sr.ht&lt;/a&gt; is a SourceHut service which provides integrations between&#xA;SourceHut and third-party services like GitHub and GitLab, and it is scheduled&#xA;to be deprecated and shut down. Here&amp;rsquo;s the plan:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2022-08-01&lt;/strong&gt;: Creation of new dispatch tasks is disabled.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2022-09-01&lt;/strong&gt;: Dispatch users will be emailed with information about migration.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2022-10-01&lt;/strong&gt;: Dispatch is shut off.&lt;/p&gt;&#xA;&lt;p&gt;This blog post will explain the motivations for these changes and offer&#xA;solutions for users who wish to migrate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? July 2022</title>
      <link>https://sourcehut.org/blog/2022-07-18-whats-cooking-july-2022/</link>
      <pubDate>Mon, 18 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-07-18-whats-cooking-july-2022/</guid>
      <description>&lt;p&gt;Good morning, SourceHut! Today we have 30,815 users, 1,203 of which are joining&#xA;us for the first time this month — a big increase! To all of our new&#xA;users: welcome! To all of our more tenured users: be sure to offer our new&#xA;friends a warm welcome and do your part to help them learn how to use SourceHut.&lt;/p&gt;&#xA;&lt;h1 id=&#34;graphql&#34;&gt;GraphQL&lt;/h1&gt;&#xA;&lt;p&gt;Check this out:&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;  &lt;dt&gt;meta.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;git.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;hg.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;todo.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;builds.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;lists.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;hub.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; read &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; write &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;paste.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;pages.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;p&gt;Adnan has been hard at work on GraphQL this month, and we&amp;rsquo;re almost done. The&#xA;last remaining API to be implemented is hub.sr.ht, but before we implement it,&#xA;we&amp;rsquo;ll be experimenting with &lt;a href=&#34;https://www.apollographql.com/docs/federation/&#34;&gt;GraphQL federation&lt;/a&gt;. This will allow us to access&#xA;every GraphQL API through a single endpoint, seamlessly querying resources like&#xA;git repositories and mailing lists in a single request. Since hub ties all of&#xA;the services together, this will be a very good thing to have before we proceed&#xA;with its API! This will also bring many improvements we&amp;rsquo;ve had planned for a&#xA;long time, but will also require many serious internal design changes to our&#xA;software, so it will require some effort to thoroughly test &amp;amp; validate them&#xA;before rolling it out. Federation will also open some doors for long-requested&#xA;features, such as linking resources like bug trackers back to the project they&#xA;belong to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut is committed to making IRC better</title>
      <link>https://sourcehut.org/blog/2022-07-06-sourcehut-and-irc/</link>
      <pubDate>Wed, 06 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-07-06-sourcehut-and-irc/</guid>
      <description>&lt;p&gt;Internet Relay Chat (IRC) is a wonderful protocol with a 34-year history of&#xA;helping free software, there at every step alongside the rise of the internet.&#xA;Many real-time chat empires have risen and fallen during its tenure, some of&#xA;them leaving behind lessons IRC might learn from. But even in its original form,&#xA;IRC is a simple and beautiful protocol on top of which many independent,&#xA;federated networks have been built, from simple line-oriented plain-text&#xA;messages (mostly) adhering to open standards, and implemented with free&#xA;software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? June 2022</title>
      <link>https://sourcehut.org/blog/2022-06-15-whats-cooking-june-2022/</link>
      <pubDate>Wed, 15 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-06-15-whats-cooking-june-2022/</guid>
      <description>&lt;p&gt;Hello everyone! Let&amp;rsquo;s get straight into the news today. Our user count today is&#xA;29,612 users, of which 576 have joined since the last update. Remember to be&#xA;patient with these new users as they learn the ropes. Welcome!&lt;/p&gt;&#xA;&lt;h2 id=&#34;graphql&#34;&gt;GraphQL&lt;/h2&gt;&#xA;&lt;p&gt;Adnan continues to ship GraphQL services for SourceHut, this month shipping&#xA;webhooks for lists.sr.ht, and preparing to-be-reviewed patches adding webhooks&#xA;to builds.sr.ht and paste.sr.ht. The latest GQL support matrix looks like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? May 2022</title>
      <link>https://sourcehut.org/blog/2022-05-16-whats-cooking-may-2022/</link>
      <pubDate>Mon, 16 May 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-05-16-whats-cooking-may-2022/</guid>
      <description>&lt;p&gt;Hello everyone! We&amp;rsquo;re back at it for another month of news in the SourceHut&#xA;sphere. Of our now 29,036 users, 630 are new this month: please offer them a&#xA;warm welcome, and your patience, as they learn about the new platform.&lt;/p&gt;&#xA;&lt;h2 id=&#34;todosrht&#34;&gt;todo.sr.ht&lt;/h2&gt;&#xA;&lt;p&gt;Comprehensive GraphQL-native webhooks shipped for todo.sr.ht this month.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s the latest GraphQL support break-down:&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;  &lt;dt&gt;meta.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;git.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;hg.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;todo.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;builds.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;lists.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;hub.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; read &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; write &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;paste.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;  &lt;dt&gt;pages.sr.ht&lt;/dt&gt;&#xA;  &lt;dd&gt;&lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; read &lt;strong class=&#34;text-success&#34;&gt;✓&lt;/strong&gt; write &lt;strong class=&#34;text-danger&#34;&gt;✗&lt;/strong&gt; webhooks&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;p&gt;We&amp;rsquo;re getting there! The remaining webhooks should be fairly straightforward&#xA;— lists will be the most complex of these — and updating hub.sr.ht&#xA;will be the last major project before we complete the initial GraphQL&#xA;implementation. Following this we will be experimenting with GraphQL federation&#xA;as well, and once we have an answer regarding federation, the GraphQL milestone&#xA;will be complete, and we&amp;rsquo;ll have taken the largest step towards the beta.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? April 2022</title>
      <link>https://sourcehut.org/blog/2022-04-15-whats-cooking-april-2022/</link>
      <pubDate>Fri, 15 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-04-15-whats-cooking-april-2022/</guid>
      <description>&lt;p&gt;Hello! Another month of improvements rolls on by, and I&amp;rsquo;m here to tell you all&#xA;about them. In terms of site growth, we saw 510 new users join us, bringing our&#xA;total to 28,406. As always, please be patient with our new peers as you help&#xA;them learn about the site.&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General news&lt;/h2&gt;&#xA;&lt;p&gt;This month we released our &lt;a href=&#34;https://sourcehut.org/blog/2022-04-08-2021-financial-report/&#34;&gt;annual financial report&lt;/a&gt;. In summary, SourceHut&#xA;is financially healthy. Feel free to browse the full report to get all of the&#xA;details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut&#39;s 2021 Financial report</title>
      <link>https://sourcehut.org/blog/2022-04-08-2021-financial-report/</link>
      <pubDate>Fri, 08 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-04-08-2021-financial-report/</guid>
      <description>&lt;p&gt;In summary, SourceHut is financially healthy, profitable, and growing. We&#xA;enjoyed substantial YoY growth between 2020 and 2021. SourceHut hired its third&#xA;full-time software engineer, and with the help of the &lt;a href=&#34;https://nlnet.nl/project/SourcehutGraphQL/&#34;&gt;NGI0 Discovery fund&lt;/a&gt;&#xA;we had another developer join us to help with the GraphQL development work. We&#xA;have a sustainable business model and sufficient capital with which to execute&#xA;all of our planned expansions, such as a new European datacenter presence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? March 2022</title>
      <link>https://sourcehut.org/blog/2022-03-15-whats-cooking-march-2022/</link>
      <pubDate>Tue, 15 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-03-15-whats-cooking-march-2022/</guid>
      <description>&lt;p&gt;Today we celebrate another 487 new members who&amp;rsquo;ve joined since our last update,&#xA;bringing our community to 27,896 users in total. As always, I&amp;rsquo;m relying on you&#xA;to be patient with them as they learn the ropes and to make sure they feel&#xA;welcome here. This month saw many improvements, but much of them were internal&#xA;changes or bug fixes, so this update will be somewhat short.&lt;/p&gt;&#xA;&lt;p&gt;The Mumble meeting for this month is again cancelled, as the call for agenda&#xA;items returned no answers. Going forward, we will set up meetings only for&#xA;specific discussions, such as future discussions on billing changes for the&#xA;alpha to beta transition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? February 2022</title>
      <link>https://sourcehut.org/blog/2022-02-15-whats-cooking-february-2022/</link>
      <pubDate>Tue, 15 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-02-15-whats-cooking-february-2022/</guid>
      <description>&lt;p&gt;Hello again! Today is a rare sunny and beautiful day in Amsterdam, and I am&#xA;spending it inside writing this post with the blinds down, as is befitting of a&#xA;proper hacker. I&amp;rsquo;m pleased to welcome 529 new users to our service this month,&#xA;who together bring our community to 27,409 members. I hope our new members are&#xA;enjoying the service, and that our existing community does its part to make them&#xA;feel welcome.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcoming Conrad Hoffmann, the newest SourceHut developer</title>
      <link>https://sourcehut.org/blog/2022-02-02-welcome-conrad/</link>
      <pubDate>Wed, 02 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-02-02-welcome-conrad/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m pleased to introduce the SourceHut community to Conrad Hoffmann, aka&#xA;bitfehler, who joins us this month as SourceHut&amp;rsquo;s third full-time FOSS&#xA;developer. Like the rest of our full-time staff, Conrad&amp;rsquo;s role is to do&#xA;self-directed work to &amp;ldquo;make FOSS better&amp;rdquo; per the mission of SourceHut, and in&#xA;addition to working on the forge, Conrad will be working with many FOSS projects&#xA;in the community, including projects on SourceHut and in the FOSS ecosystem as a&#xA;whole.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? January 2022</title>
      <link>https://sourcehut.org/blog/2022-01-17-whats-cooking-january-2022/</link>
      <pubDate>Mon, 17 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-01-17-whats-cooking-january-2022/</guid>
      <description>&lt;p&gt;Hello and happy new year! After a bit of well-deserved rest during the holidays,&#xA;our staff (and many of our contributors) have spun our work streams back up and&#xA;development continues. Our userbase has grown this month by another 634 users,&#xA;bringing the total to 26,880. As usual, I&amp;rsquo;m depending on you to make our new&#xA;members feel welcome and to offer them your patience as they learn how we do&#xA;things here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut selected for NLNet NGI Zero funding</title>
      <link>https://sourcehut.org/blog/2022-01-10-nlnet-graphql-funding/</link>
      <pubDate>Mon, 10 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-01-10-nlnet-graphql-funding/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m pleased to share that SourceHut has been selected by &lt;a href=&#34;https://nlnet.nl&#34;&gt;NLNet&lt;/a&gt; to receive&#xA;funding as part of the &lt;a href=&#34;https://nlnet.nl/discovery&#34;&gt;NGI Zero: Search &amp;amp; Discovery&lt;/a&gt; fund for the purpose of&#xA;completing API 2.0, our GraphQL API development. NLNet is providing monetary&#xA;support to SourceHut contributor Adnan Maolood, aka &lt;a href=&#34;https://sr.ht/~adnano&#34;&gt;~adnano&lt;/a&gt;, who has agreed to&#xA;work full-time to help with our API 2.0 efforts over the course of this year.&lt;/p&gt;&#xA;&lt;p&gt;The NLNet Foundation is a Dutch organization which provides funding to various&#xA;projects which promote open and secure digital infrastructure, and has provided&#xA;funding for &lt;a href=&#34;https://nlnet.nl/project/current.html&#34;&gt;hundreds of free and open-source projects&lt;/a&gt;, many of which&#xA;you rely on every day, and some of which rely on SourceHut! Prior recipients of&#xA;NLNet funding include projects like Tor, WireGuard, postmarketOS, Jitsi, and&#xA;more, and I&amp;rsquo;m proud to see SourceHut join them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How does SourceHut&#39;s FOSS business model work?</title>
      <link>https://sourcehut.org/blog/2022-01-09-how-does-our-business-work/</link>
      <pubDate>Sun, 09 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2022-01-09-how-does-our-business-work/</guid>
      <description>&lt;p&gt;SourceHut makes a profit, but we are not motivated by profit. I founded&#xA;SourceHut with the explicit goal of making my free software work sustainable&#xA;full-time. As SourceHut grows, we aim to expand and generalize this approach. We&#xA;want to make free software better, and the business is a tool we use to&#xA;facilitate this.&lt;/p&gt;&#xA;&lt;p&gt;We have two lines of business which provide us with revenue: the SourceHut&#xA;software-as-a-service (SaaS) platform, and free software consulting. You can run&#xA;the SourceHut platform yourself (&lt;a href=&#34;https://man.sr.ht/installation.md&#34;&gt;instructions are available here&lt;/a&gt;), but it&amp;rsquo;s&#xA;expensive and time consuming to maintain the platform, so most people pay us to&#xA;do it for them via monthly or annual subscription fees. This model sets up&#xA;incentives which favor users over investors,&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; which gives us an&#xA;honest focus on user-motivated design (as opposed to profit-motivated design)&#xA;and ensures that we are dis-incentivized to use unethical means to make our&#xA;margin, such as selling your personal information. Your payments also provide&#xA;for the development and maintenance of the service, which we try to honor by&#xA;ensuring reliable uptime &amp;amp; performance, comprehensive backups, and so on, via a&#xA;robust operational strategy which is not economically practical for small-scale&#xA;deployments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? December 2021</title>
      <link>https://sourcehut.org/blog/2021-12-15-whats-cooking-december-2021/</link>
      <pubDate>Wed, 15 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-12-15-whats-cooking-december-2021/</guid>
      <description>&lt;p&gt;Hello and happy holidays! I hope that our 26,246 member userbase is enjoying the&#xA;cold weather (or the warm weather, in the south). Remember to remind the people&#xA;you work with on SourceHut, and others besides, that you care about them. We&#xA;have many new users this month, and I hope you will extend them the same&#xA;kindness and patience which you remember from your own first steps on SourceHut.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An interview with 100 rabbits</title>
      <link>https://sourcehut.org/blog/2021-12-08-100-rabbits-interview/</link>
      <pubDate>Wed, 08 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-12-08-100-rabbits-interview/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://100r.co/site/home.html&#34;&gt;Hundred Rabbits&lt;/a&gt; is an artistic duo hacking their way around the Pacific on&#xA;their sailboat. I invited them to sit down for an interview to talk about about&#xA;their lifestyle, art, philosophy, and their &lt;a href=&#34;https://sr.ht/~rabbits/&#34;&gt;SourceHut projects&lt;/a&gt;. This&#xA;interview was conducted live in the #sr.ht.watercooler IRC channel on&#xA;Libera Chat.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Drew: Hi Devine! Happy birthday, Rek!&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Rekka&lt;/strong&gt;: Haha, thanks!&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Devine waves&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Drew: Would you two introduce yourselves?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Rekka&lt;/strong&gt;: We are two artists who live and work on a sailboat named Pino. We&#xA;traveled around the Pacific Ocean for 5 years, learning about technological&#xA;resilience. I am an illustrator, but I also write, and Devine is a programmer&#xA;that also makes music.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing chat.sr.ht: a persistent IRC session for sourcehut users</title>
      <link>https://sourcehut.org/blog/2021-11-29-announcing-the-chat.sr.ht-public-beta/</link>
      <pubDate>Mon, 29 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-11-29-announcing-the-chat.sr.ht-public-beta/</guid>
      <description>&lt;p&gt;About one month ago, we began a private beta for &lt;a href=&#34;https://chat.sr.ht&#34;&gt;chat.sr.ht&lt;/a&gt;, the next&#xA;flagship sourcehut product. Starting today, this service is now available to all&#xA;paid sourcehut users.&lt;/p&gt;&#xA;&lt;p&gt;chat.sr.ht is a hosted IRC bouncer service, which maintains a persistent IRC&#xA;connection for you and extends IRC with useful features like offline messaging,&#xA;log persistence, and various other improvements. In addition to accepting&#xA;connections from any third-party IRC client, chat.sr.ht offers a ready-to-use&#xA;web client.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut&#39;s third year</title>
      <link>https://sourcehut.org/blog/2021-11-15-sourcehuts-third-year/</link>
      <pubDate>Mon, 15 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-11-15-sourcehuts-third-year/</guid>
      <description>&lt;p&gt;Three years ago today, &lt;a href=&#34;https://drewdevault.com/2018/11/15/sr.ht-general-availability.html&#34;&gt;I announced&lt;/a&gt; that SourceHut would be making its alpha&#xA;open to the general public after two years of development in private. Since&#xA;then, in addition to moving across the Atlantic ocean, I have overseen the&#xA;development of a service, and a business, which has grown to exceed all of my&#xA;expectations. Today, SourceHut is home to 25,000 users, 5,000 projects, 42,000&#xA;git repos and 5,000 Mercurial repos. 153,000 emails have made their way to the&#xA;3,000 mailing lists hosted here, and 26,000 tickets have been filed across 5,000&#xA;bug trackers. Our CI system has completed 625,000 builds totalling 2½ years of&#xA;continuous build time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? October 2021</title>
      <link>https://sourcehut.org/blog/2021-10-15-whats-cooking-october-2021/</link>
      <pubDate>Fri, 15 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-10-15-whats-cooking-october-2021/</guid>
      <description>&lt;p&gt;Welcome back for another month&amp;rsquo;s status update! As of today, our community&#xA;numbers at 25,074 — the first time we&amp;rsquo;ve had over 25,000 users —&#xA;after another 522 users joined our ranks. Please show them the courtesey and&#xA;patience you&amp;rsquo;ve always done as they learn the ropes, and welcome these new users&#xA;to our community with open arms.&lt;/p&gt;&#xA;&lt;p&gt;This month’s Mumble meeting will take place on Monday, October 18th, at&#xA;10:00 UTC. We’ll be on voice.mnus.de, port 64738, in the sourcehut room. See you&#xA;there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? September 2021</title>
      <link>https://sourcehut.org/blog/2021-09-15-whats-cooking-september-2021/</link>
      <pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-09-15-whats-cooking-september-2021/</guid>
      <description>&lt;p&gt;Another month passes us by, recording further progress on the road to the sr.ht&#xA;beta. Joining us on this journey are another 448 new souls, bringing our total&#xA;number to 24,552. As always, I&amp;rsquo;m depending on you to show them kindness and&#xA;patience as they learn how to use SourceHut.&lt;/p&gt;&#xA;&lt;p&gt;This month’s Mumble meeting will take place on the tomorrow, September 16th, at&#xA;10:00 UTC. We’ll be on voice.mnus.de, port 64738, in the sourcehut room.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing a GraphQL-native approach to webhooks</title>
      <link>https://sourcehut.org/blog/2021-08-25-graphql-native-webhooks/</link>
      <pubDate>Wed, 25 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-08-25-graphql-native-webhooks/</guid>
      <description>&lt;p&gt;Today, we are shipping a new system for webhooks for use with our suite of&#xA;&lt;a href=&#34;https://sourcehut.org/blog/2020-06-10-how-graphql-will-shape-the-alpha/&#34;&gt;GraphQL APIs&lt;/a&gt;, which are &lt;a href=&#34;https://sourcehut.org/blog/2020-09-25-api-2-updates/&#34;&gt;under development&lt;/a&gt; as part of our larger &lt;a href=&#34;https://sourcehut.org/alpha-details/&#34;&gt;beta&#xA;plans&lt;/a&gt;. We&amp;rsquo;re not the first to use this design for webhooks, but it is&#xA;somewhat uncommon, so I&amp;rsquo;ll take this opportunity to explain it to those who may&#xA;be unfamiliar with it.&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s first establish, for contrast, how traditional webhooks work. Here&amp;rsquo;s an&#xA;example of a webhook payload from GitHub:&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut is hiring FOSS software engineers</title>
      <link>https://sourcehut.org/blog/2021-08-23-work-at-sourcehut/</link>
      <pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-08-23-work-at-sourcehut/</guid>
      <description>&lt;p&gt;&lt;strong&gt;This opening is now closed&lt;/strong&gt;. Please check back again later for future&#xA;openings. Thanks!&lt;/p&gt;&#xA;&lt;p&gt;SourceHut is hiring paid software engineers to work exclusively on free and open&#xA;source software. This is a full-time remote position. Our mission is simple:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We are here to make free software better. We will be honest, transparent, and&#xA;empathetic. We care for our users, and we will not exploit them, and we hope&#xA;that they will reward our care and diligence with success.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? August 2021</title>
      <link>https://sourcehut.org/blog/2021-08-15-whats-cooking-august-2021/</link>
      <pubDate>Sun, 15 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-08-15-whats-cooking-august-2021/</guid>
      <description>&lt;p&gt;Hello again! Today we&amp;rsquo;re joined by 434 fresh faces, bringing us to a total of&#xA;24,104 users. As always, I&amp;rsquo;m relying on you to give a warm welcome to our new&#xA;colleagues and to exercise patience as they learn the ropes.&lt;/p&gt;&#xA;&lt;p&gt;This month&amp;rsquo;s Mumble meeting will take place on the normal date tomorrow, August&#xA;16th, at 10:00 UTC. We’ll be on voice.mnus.de, port 64738, in the sourcehut&#xA;room.&lt;/p&gt;&#xA;&lt;p&gt;After another month of development, how much closer are we to beta?&lt;/p&gt;</description>
    </item>
    <item>
      <title>The mythical 10× programmer is just a good leader</title>
      <link>https://sourcehut.org/blog/2021-07-17-the-10x-programmer-is-a-leader/</link>
      <pubDate>Sat, 17 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-07-17-the-10x-programmer-is-a-leader/</guid>
      <description>&lt;p&gt;There is some truth to the idea that some programmers are more productive than&#xA;others. In practice, this is mainly a function of the breadth and depth of their&#xA;experience, rather than an expression of innate talent. Under the right&#xA;circumstances, the difference between two programmers can be significant,&#xA;though a single programmer who is 10× more productive than the average is&#xA;quite rare.&lt;/p&gt;&#xA;&lt;p&gt;There does exist, however, a means of substantially improving productivity&#xA;without relying on superstars: good leadership.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? July 2021</title>
      <link>https://sourcehut.org/blog/2021-07-15-whats-cooking-july-2021/</link>
      <pubDate>Thu, 15 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-07-15-whats-cooking-july-2021/</guid>
      <description>&lt;p&gt;Hallo uit Nederland! Today&amp;rsquo;s &amp;ldquo;What&amp;rsquo;s cooking&amp;rdquo; is brought to you from Amsterdam,&#xA;where I moved to at the start of the week. Due to this, I have had less time&#xA;available for work, but there has been some new progress regardless. User&#xA;signups haven&amp;rsquo;t slowed, for one: we now have 23,670 users, some 442 greater than&#xA;June. Please show them your hospitality and help them learn about sourcehut!&lt;/p&gt;&#xA;&lt;p&gt;The usual Mumble meeting for this month is, sadly, cancelled. I do not have the&#xA;necessary equipment to participate yet. I&amp;rsquo;ll see you for the August meeting&#xA;instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? June 2021</title>
      <link>https://sourcehut.org/blog/2021-06-15-whats-cooking-june-2021/</link>
      <pubDate>Tue, 15 Jun 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-06-15-whats-cooking-june-2021/</guid>
      <description>&lt;p&gt;Halfway through 2021! Things are on-track for my hopes to have the beta ship&#xA;this year. Joining us on the way are 23,228 users, of which 640 are new this&#xA;month. Remember to be patient with them as they learn the ins and outs of using&#xA;sr.ht!&lt;/p&gt;&#xA;&lt;p&gt;This month&amp;rsquo;s Mumble meeting will take place on the normal date tomorrow, June&#xA;16th, at 16:00 UTC. We&amp;rsquo;ll be on voice.mnus.de, port 64738, in the sourcehut&#xA;room.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut is leaving Freenode</title>
      <link>https://sourcehut.org/blog/2021-05-19-liberachat/</link>
      <pubDate>Wed, 19 May 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-05-19-liberachat/</guid>
      <description>&lt;p&gt;SourceHut has been a proud user of the Freenode IRC network since its inception.&#xA;Today we have five sr.ht-related IRC channels for end-user support, operational&#xA;monitoring, staff coordination, and more.&lt;/p&gt;&#xA;&lt;p&gt;We will be moving our channels to &lt;a href=&#34;https://libera.chat&#34;&gt;Libera Chat&lt;/a&gt;, effective today.  You can&#xA;connect at irc.libera.chat on port 6697 (with SSL) and join us in #sr.ht.&lt;/p&gt;&#xA;&lt;p&gt;The Freenode network we once loved is the victim of a hostile takeover by&#xA;corporate interests. We entirely reject the illegitimate new leaders who have&#xA;used legal threats and back-room deals to steal the network. The dedicated&#xA;volunteers at the heart of Freenode&amp;rsquo;s success — the staff — have&#xA;left for Libera Chat. We are sad to hear news of Freenode&amp;rsquo;s fall, but proud to&#xA;be following them, our friends and colleagues, to this new network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? May 2021</title>
      <link>https://sourcehut.org/blog/2021-05-16-whats-cooking-may-2021/</link>
      <pubDate>Sun, 16 May 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-05-16-whats-cooking-may-2021/</guid>
      <description>&lt;p&gt;Running a day late on this one — was travelling all day yesterday. We&amp;rsquo;ll&#xA;also be moving the Mumble meeting to tomorrow, May 17th, this month. Thanks for&#xA;your patience! Today, SourceHut has 22,588 users, 698 more since the last status&#xA;update. Please offer our new colleagues a warm welcome, and be patient with them&#xA;as they learn how to use the software.&lt;/p&gt;&#xA;&lt;p&gt;The monthly Mumble meeting, one day later than usual, will take place at 16:00&#xA;UTC on May 17th, in the SourceHut room on voice.mnus.de, port 64738.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut is the fastest. So what?</title>
      <link>https://sourcehut.org/blog/2021-05-08-sourcehut-is-the-fastest-who-cares/</link>
      <pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-05-08-sourcehut-is-the-fastest-who-cares/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m writing this from 10,000 meters above the Pacific Ocean&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, typing it into&#xA;a $200 ARM laptop, and I have had a pretty productive workday so far. In fact,&#xA;with 600-1200ms latency, frequent network drop-outs, and bandwidth which would&#xA;make a circa-2008 2G network hang its head in shame, I have had endured hardly&#xA;any discernible difference from my workflow at home.&lt;/p&gt;&#xA;&lt;p&gt;By objective measures, &lt;a href=&#34;https://forgeperf.org&#34;&gt;sourcehut is the fastest and most lightweight software&#xA;forge&lt;/a&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; by a wide margin. I am able to load a git repository on git.sr.ht&#xA;in about 3 seconds (DOM ready in 1.8s), while GitHub took 38 seconds (DOM ready&#xA;in 20s)&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;. Working with any of the sourcehut services — browsing git&#xA;repos, reading and filing tickets, reviewing build logs — is hardly any&#xA;different in this situation than it is at my workstation at home. Browsing any&#xA;other forge, on the other hand, is miserable. In the same amount of time I can&#xA;load 3 pages on GitHub (one full minute!), I can load more than 30 on sourcehut.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bug trackers are for tracking bugs</title>
      <link>https://sourcehut.org/blog/2021-04-29-bug-trackers-are-for-bugs/</link>
      <pubDate>Thu, 29 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-04-29-bug-trackers-are-for-bugs/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a reason that we call our bug tracking software &amp;ldquo;todo&amp;rdquo;: it designed to&#xA;track things that need to be done. It&amp;rsquo;s &lt;em&gt;not&lt;/em&gt; designed for end-user support,&#xA;handling feature requests, and so on. This is a departure from the approach of&#xA;some other popular forges.&lt;/p&gt;&#xA;&lt;p&gt;We use our bug trackers for confirmed bugs and confirmed feature requests only.&#xA;Due to learned behaviors from other platforms, many users do not understand&#xA;this. For this reason, many project admins actually go so far as to set up&#xA;read-only trackers, so that only maintainers can file tickets. This approach&#xA;improves the quality of bug reports and sharply reduces duplicates, turning the&#xA;tracker into a narrowly-focused tool for organizing the work of the&#xA;contributors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? April 2021</title>
      <link>https://sourcehut.org/blog/2021-04-15-whats-cooking-april-2021/</link>
      <pubDate>Thu, 15 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-04-15-whats-cooking-april-2021/</guid>
      <description>&lt;p&gt;Hello again! As another month rolls on by, sr.ht saw 849 new users join our&#xA;ranks, bringing our total to 21,890. As always, please treat our new colleagues&#xA;with patience while they learn the ropes.&lt;/p&gt;&#xA;&lt;p&gt;Tomorrow&amp;rsquo;s monthly Mumble meeting is planned for 16:00 UTC, in the usual place:&#xA;voice.mnus.de, port 64738. An important question will be discussed: should&#xA;builds.sr.ht be made available only to paid sr.ht users? For details, see the&#xA;builds.sr.ht update further on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on SourceHut? March 2021</title>
      <link>https://sourcehut.org/blog/2021-03-15-whats-cooking-march-2021/</link>
      <pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-03-15-whats-cooking-march-2021/</guid>
      <description>&lt;p&gt;Hi! Another month of development has passed, and I&amp;rsquo;m here to fill you in on&#xA;what&amp;rsquo;s new. Another 686 signups this month has brought us to 21,041 users. As&#xA;always, I&amp;rsquo;ll be counting on you to make the new users feel at home, please be&#xA;patient with them and help them learn the ropes.&lt;/p&gt;&#xA;&lt;p&gt;Last month, something suddenly came up and I had to skip the monthly Mumble call&#xA;unannounced — my apologies! We&amp;rsquo;ll be holding the meeting as scheduled&#xA;tomorrow at 16:00 UTC at voice.mnus.de, port 64738, in the sourcehut room.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut pages</title>
      <link>https://sourcehut.org/blog/2021-02-18-sourcehut-pages/</link>
      <pubDate>Thu, 18 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-02-18-sourcehut-pages/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m happy to announce that a long-awaited feature is available today: &lt;a href=&#34;https://srht.site&#34;&gt;sourcehut&#xA;pages&lt;/a&gt;. SourceHut users can use this service to host static&#xA;websites for any of their own domains, and every user is also being given&#xA;&amp;ldquo;username.srht.site&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Update: &lt;a href=&#34;gemini://srht.site&#34;&gt;gemini support&lt;/a&gt; is now available as well!&lt;/p&gt;&#xA;&lt;p&gt;You can use any static site generator: Jekyll, Hugo, Doxygen, or your own cool&#xA;new thing. You can publish from git.sr.ht or hg.sr.ht, or you can set up any&#xA;publishing workflow you prefer — you just need to upload a tarball. Every&#xA;domain has TLS automatically configured for you. You get your personal subdomain&#xA;on srht.site, unlimited bring-your-own-domains, and up to 1G of storage per&#xA;site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? February 2021</title>
      <link>https://sourcehut.org/blog/2021-02-15-whats-cooking-february-2021/</link>
      <pubDate>Mon, 15 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-02-15-whats-cooking-february-2021/</guid>
      <description>&lt;p&gt;Greetings! I&amp;rsquo;m happy to share that our community has surpassed 20,000 users this&#xA;month. 708 new faces have joined our ranks, bringing the total to 20,355. We&amp;rsquo;ve&#xA;become a pretty big community! Please be friendly and patient with them as they&#xA;learn the ropes. This month&amp;rsquo;s &amp;ldquo;what&amp;rsquo;s cooking&amp;rdquo; is somewhat deficit in&#xA;interesting user-facing developments, but I will dutifully report our progress&#xA;nonetheless.&lt;/p&gt;&#xA;&lt;p&gt;Our next public Mumble conference will be held tomorrow at 16:00 UTC, on&#xA;voice.mnus.de, port 64738, in the sourcehut room. Feel free to join us to share&#xA;your thoughts and ask your questions. I&amp;rsquo;ll &lt;span style=&#34;text-decoration:&#xA;line-through&#34;&gt;see you&lt;/span&gt; hear you there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? January 2021</title>
      <link>https://sourcehut.org/blog/2021-01-15-whats-cooking-january-2021/</link>
      <pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-01-15-whats-cooking-january-2021/</guid>
      <description>&lt;p&gt;Another year begins, and hopefully with better prospects for us all. SourceHut&#xA;has emerged from 2020 relatively unscathed, thankfully, and I hope the same is&#xA;true of most of our users. A body which, by the way, today numbers 19,647&#xA;strong, up 623 from December. Please warmly welcome our new members, and be sure&#xA;to lend them your expertise as they learn how to use our tools.&lt;/p&gt;&#xA;&lt;p&gt;Tomorrow&amp;rsquo;s public Mumble conference will be held at 16:00 UTC, on voice.mnus.de,&#xA;port 64738, in the sourcehut room. Feel free to join us to share your thoughts&#xA;and ask your questions. See you there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>On the subject of ethics in our industry</title>
      <link>https://sourcehut.org/blog/2021-01-13-regarding-ethics/</link>
      <pubDate>Wed, 13 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2021-01-13-regarding-ethics/</guid>
      <description>&lt;p&gt;I am disappointed by our peers in the industry in terms of their failure to&#xA;uphold a reasonable moral standard, and I am sorry that it is necessary for me&#xA;to write about it today. I would much prefer that we compete in terms of our&#xA;product&amp;rsquo;s utility and our technological expertise, and it shames me that we must&#xA;also compete in terms of our respective levels of command over our moral&#xA;compasses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? December 2020</title>
      <link>https://sourcehut.org/blog/2020-12-15-whats-cooking-december-2020/</link>
      <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-12-15-whats-cooking-december-2020/</guid>
      <description>&lt;p&gt;A brisk wind of winter chill sets a stir down my spine, as I sit down with a&#xA;fresh cup of coffee to yarn a story of careful engineering and passionate&#xA;spirit that took place over the course of 30 days. The last 30 days. Cause this&#xA;is the monthly &amp;ldquo;what&amp;rsquo;s cooking&amp;rdquo; post. Welcome! This month we&amp;rsquo;re joined by 815&#xA;new users, bringing the total to 19,024. Please give them your warmest welcome&#xA;and help them learn the ropes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut&#39;s second year in alpha</title>
      <link>https://sourcehut.org/blog/2020-11-15-sourcehut-2-year-alpha/</link>
      <pubDate>Sun, 15 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-11-15-sourcehut-2-year-alpha/</guid>
      <description>&lt;p&gt;Today is the second anniversary of &lt;a href=&#34;https://drewdevault.com/2018/11/15/sr.ht-general-availability.html&#34;&gt;SourceHut being made available to the&#xA;general public&lt;/a&gt; during its alpha phase of development, and&#xA;the end of the fourth year of development. What a year it&amp;rsquo;s been! If only I&#xA;could send a warning to the younger me who wrote &lt;a href=&#34;https://sourcehut.org/blog/2019-11-15-sourcehut-1-year-alpha/&#34;&gt;last year&amp;rsquo;s article&lt;/a&gt;.&#xA;As the second anniversary comes around, despite the trials we&amp;rsquo;ve endured this&#xA;year, I feel positive about our accomplishments.&lt;/p&gt;&#xA;&lt;p&gt;One year ago, I wrote that I expected SourceHut to enter its beta phase in 2020,&#xA;and I was wrong. However, we do have a well-defined, finite list of action items&#xA;to be completed before we can kick off the beta. We hit a lot of important&#xA;development milestones this year, and we&amp;rsquo;ll put the cherry on top in 2021.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut Q3 2020 Financial report</title>
      <link>https://sourcehut.org/blog/2020-11-11-sourcehut-q3-2020-financial-report/</link>
      <pubDate>Wed, 11 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-11-11-sourcehut-q3-2020-financial-report/</guid>
      <description>&lt;p&gt;In summary, SourceHut is financially healthy. Our revenue is still growing, and&#xA;we are still profitable and becoming more so. However, growth has slowed&#xA;significantly compared to Q2. In internal terms, Q3 has been characterized by an&#xA;increased emphasis on planning, less visible development efforts, and a&#xA;decreased emphasis in marketing — not to mention taking place during&#xA;a series of global and national crises — some or all of which may provide&#xA;an explanation. Regardless, this may not be indicative of a trend, and we have&#xA;still experienced positive growth by all accounts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mailing lists are resistant to censorship</title>
      <link>https://sourcehut.org/blog/2020-10-29-how-mailing-lists-prevent-censorship/</link>
      <pubDate>Thu, 29 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-10-29-how-mailing-lists-prevent-censorship/</guid>
      <description>&lt;p&gt;As a US entity, SourceHut is obliged to comply with DMCA notices. In this event,&#xA;our next step would likely be to coach the affected project through the&#xA;counter-notice process, and contribute to their legal costs if we believe that&#xA;they&amp;rsquo;re in the right. We know that the DMCA is a constantly abused force for&#xA;censorship, and there are no friends of the RIAA here. They represent much that&#xA;our mission statement — to support and improve the free- and open-source&#xA;software ecosystem — stands in opposition to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? October 2020</title>
      <link>https://sourcehut.org/blog/2020-10-15-whats-cooking-october-2020/</link>
      <pubDate>Thu, 15 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-10-15-whats-cooking-october-2020/</guid>
      <description>&lt;p&gt;Once again we meet to discuss the status of the ongoing SourceHut alpha, which&#xA;has made progress by leaps and bounds this month. We&amp;rsquo;re joined by 521 new users&#xA;this month, bringing our total up to 17,715. As always, please welcome them&#xA;warmly and show our new friends the ropes.&lt;/p&gt;&#xA;&lt;p&gt;Tomorrow, we&amp;rsquo;ll be holding the second public Mumble conference, where you&amp;rsquo;re&#xA;welcome to join us to ask questions, share feedback, or just to listen in. We&amp;rsquo;ll&#xA;be meeting tomorrow, October 16th, at 16:00 UTC, in the SourceHut room on&#xA;voice.mnus.de, port 64738. I&amp;rsquo;ll see (or hear) you there!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Post-mortem: git.sr.ht&#39;s almost-outage today</title>
      <link>https://sourcehut.org/blog/october-almost-outage/</link>
      <pubDate>Thu, 08 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/october-almost-outage/</guid>
      <description>&lt;p&gt;git.sr.ht &lt;em&gt;almost&lt;/em&gt; suffered an outage today, when available disk space for&#xA;repository storage got as low as 2.8 GiB. Thankfully, the problem was identified&#xA;and a solution applied before an outage was incurred. This ended up being a good&#xA;case study in the value of good monitoring and a solid understanding of the&#xA;performance characteristics of your system. So, what caused this to happen, why&#xA;&lt;em&gt;didn&amp;rsquo;t&lt;/em&gt; it cause an outage, and what have we learned?&lt;/p&gt;</description>
    </item>
    <item>
      <title>In-process work queueing for Go</title>
      <link>https://sourcehut.org/blog/go-work-queues/</link>
      <pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/go-work-queues/</guid>
      <description>&lt;p&gt;In the course of our &lt;a href=&#34;https://sourcehut.org/blog/2020-09-25-api-2-updates/&#34;&gt;API 2.0 efforts&lt;/a&gt;, it is necessary for us to&#xA;implement some kind of mechanism for queueing and retrying work in our Go&#xA;platform. The most obvious examples of this work is sending emails and&#xA;delivering webhooks, but there are more subtle examples, too — just about&#xA;anything which can be moved out of the request → response hot path&#xA;would improve performance for the end-user. As such, some kind of task queue is&#xA;called for.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut API 2.0 dev log</title>
      <link>https://sourcehut.org/blog/2020-09-25-api-2-updates/</link>
      <pubDate>Fri, 25 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-09-25-api-2-updates/</guid>
      <description>&lt;p&gt;Completing the project now known as &amp;ldquo;API 2.0&amp;rdquo; is one of the most important steps&#xA;in finalizing the &lt;a href=&#34;https://sourcehut.org/alpha-details&#34;&gt;sr.ht beta&lt;/a&gt;, and I&amp;rsquo;ve been trying to keep the&#xA;community abreast of developments, especially on the&#xA;&lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-dev&#34;&gt;sr.ht-dev&lt;/a&gt; mailing list. I&amp;rsquo;m&#xA;summarizing for the blog as well today, some of our recent developments in this&#xA;respect and planned work to come.&lt;/p&gt;&#xA;&lt;details&gt;&#xA;  &lt;summary&gt;Read more: why is API 2.0 is important to the beta?&lt;/summary&gt;&#xA;  &lt;p&gt;&#xA;  SourceHut is a distributed system of &#34;mini-services&#34;, each fulfilling its role&#xA;  in a particular domain &amp;mdash; git.sr.ht handles git, builds.sr.ht handles CI,&#xA;  lists.sr.ht handles mailing lists, and so on. In order for these services to&#xA;  communicate effectively, good API design is critical. A good API is also&#xA;  necessary for SourceHut users to extend sr.ht with their own tools.&#xA;  &lt;p&gt;&#xA;  The legacy API was designed within the context of our Flask applications for&#xA;  the purpose of quickly meeting these needs during the design &amp;amp; development&#xA;  of the sr.ht alpha. It&#39;s... not great. The RESTful design implies a tree-like&#xA;  structure, which does not map as well onto our data model &amp;mdash; the &#34;graph&#34;&#xA;  of GraphQL does much better in this regard. Additionally, the implementation&#xA;  is somewhat inconsistent and leaves a lot to be desired in terms of&#xA;  robustness. The stronger type system of GraphQL enforces a baseline of&#xA;  consistency which, while achievable with the legacy approach, is much easier&#xA;  with the 2.0 approach.&#xA;  &lt;p&gt;&#xA;  The API design is an essential participant in proving the architecture design&#xA;  of sr.ht. In order to meet the confidence level we need to start the beta, we&#xA;  need a greater degree of confidence than the legacy approach offered. API 2.0&#xA;  meets this requirement. Additionally, stability is going to be important&#xA;  post-beta: this is our last opportunity to make a clean break with the legacy&#xA;  API and ship a better, more stable design into production which we can&#xA;  comfortably support for longer.&#xA;&lt;/details&gt;&#xA;&lt;h2 id=&#34;progress-updates&#34;&gt;Progress updates&lt;/h2&gt;&#xA;&lt;p&gt;Some of the progress which has been completed recently includes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? September 2020</title>
      <link>https://sourcehut.org/blog/2020-09-15-whats-cooking-september-2020/</link>
      <pubDate>Tue, 15 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-09-15-whats-cooking-september-2020/</guid>
      <description>&lt;p&gt;SourceHut development continues its constant march through the alpha this month,&#xA;and I&amp;rsquo;m here to tell you all about it. Our users now number 17,194, thanks to&#xA;511 new members joining us since the last update. To our new users: welcome! And&#xA;to our older members: thanks for being here! I hope everyone new finds a warm&#xA;welcome in the rest of the community.&lt;/p&gt;&#xA;&lt;p&gt;Earlier this month, I held a public meeting to discuss the plans for the beta,&#xA;and we felt that it was a pretty good way to connect with the community. Going&#xA;forward, the day following each status update (so, tomorrow), I&amp;rsquo;m going to hold&#xA;a public meeting where you&amp;rsquo;re welcome to join up and ask any questions or&#xA;provide any feedback. In turn, I&amp;rsquo;ll have questions of my own for the community,&#xA;and will be looking forward to hearing your thoughts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut&#39;s PeerTube bootstrap fund: first batch</title>
      <link>https://sourcehut.org/blog/2020-09-09-peertube-first-batch/</link>
      <pubDate>Wed, 09 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-09-09-peertube-first-batch/</guid>
      <description>&lt;p&gt;In May we announced our initiative to &lt;a href=&#34;https://sourcehut.org/blog/2020-05-15-peertube-bootstrap-fund/&#34;&gt;fund video creators who wanted to get&#xA;started on PeerTube&lt;/a&gt;. &lt;a href=&#34;https://joinpeertube.org/en/&#34;&gt;PeerTube&lt;/a&gt; is a free software&#xA;project which creates a federated network of video sharing platforms, each of&#xA;which owned and operated by independent, small groups of creators or users or&#xA;both. This decentralized, democratized approach to video publishing, on an open&#xA;source platform, is compelling to us, and we wanted to help bootstrap it with&#xA;new content for users to enjoy on the platform.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut contributor spotlight</title>
      <link>https://sourcehut.org/blog/2020-08-26-contributor-spotlight/</link>
      <pubDate>Wed, 26 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-08-26-contributor-spotlight/</guid>
      <description>&lt;p&gt;SourceHut is 100% free and open source software, and we accept contributions&#xA;from any of our users. Dozens of your peers have contributed improvements to the&#xA;services! I wanted to share a &amp;ldquo;thank you&amp;rdquo; with everyone who&amp;rsquo;s helped out, and&#xA;draw attention to some of my favorite contributions.&lt;/p&gt;&#xA;&lt;p&gt;From feature development, to bug fixes, to third-party packaging, to operations&#xA;improvements and more, external contributors have left their impact in all&#xA;facets of the software. Tools sr.ht users rely on every day were implemented by&#xA;their peers, and the reliability and performance of the service has been&#xA;guaranteed thanks in no small part to their hard work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? August 2020</title>
      <link>https://sourcehut.org/blog/2020-08-16-whats-cooking-august-2020/</link>
      <pubDate>Sun, 16 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-08-16-whats-cooking-august-2020/</guid>
      <description>&lt;p&gt;Another month passes and we find ourselves writing (or reading) this status&#xA;update on a quiet, rainy Sunday morning. Today our userbase numbers 16,683&#xA;members strong, up 580 from last month. Please extend a kind welcome to our new&#xA;colleagues! Thanks for reading these posts and keeping up with what&amp;rsquo;s new on the&#xA;platform.&lt;/p&gt;&#xA;&lt;p&gt;First, I&amp;rsquo;d like to extend a thanks to contributor наб, who has been sending an&#xA;&lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-dev?search=from%3Anabijaczleweli&#34;&gt;impressive number&lt;/a&gt; of patches lately, and is responsible for most of the&#xA;features detailed in this update. Other contributors who deserve thanks this&#xA;month include 2xsaiko, Amin Bandali, Chris Vittal, gildarts, and Peter Sanchez.&#xA;Thanks, everyone!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut Q2 2020 Financial report</title>
      <link>https://sourcehut.org/blog/2020-07-17-sourcehut-q2-2020-financial-report/</link>
      <pubDate>Fri, 17 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-07-17-sourcehut-q2-2020-financial-report/</guid>
      <description>&lt;p&gt;In summary, SourceHut is financially healthy. Our revenue continues to grow and&#xA;we are profitable and becoming more so. We have also been able to re-invest some&#xA;of our profits into the broader free software and free culture community.&lt;/p&gt;&#xA;&lt;small&gt;&#xA;Disclaimer: this report is a summarized approximation of our financials, and is&#xA;not used for tax purposes.&#xA;&lt;/small&gt;&#xA;&lt;h2 id=&#34;revenue-sources&#34;&gt;Revenue sources&lt;/h2&gt;&#xA;&lt;p&gt;Sourcehut receives revenue from paid user subscriptions. During Q1, we processed&#xA;1,855 invoices. The invoices paid break down as:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? July 2020</title>
      <link>https://sourcehut.org/blog/2020-07-15-whats-cooking-july-2020/</link>
      <pubDate>Wed, 15 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-07-15-whats-cooking-july-2020/</guid>
      <description>&lt;p&gt;As the unfeeling hand of time drags us relentlessly through its cold maw, we&#xA;occasionally spend some of our precious moments writing (or in your case,&#xA;reading), monthly status updates on the progress of the SourceHut alpha. Today&#xA;is such a day - welcome back! Our audience has grown by 645 members this month,&#xA;bringing our total userbase to 16,103. Please give a hearty welcome to our new&#xA;peers!&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General news&lt;/h2&gt;&#xA;&lt;p&gt;A short outage for hg.sr.ht is planned to take place sometime in the next few&#xA;weeks, as we migrate to a new box.&#xA;&lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-dev/%3CC46HQADCD895.383VE5JFF0N24%40homura%3E&#34;&gt;The plan is outlined on sr.ht-dev&lt;/a&gt;, and we expect to experience&#xA;anywhere from 5 to 30 minutes where hg.sr.ht is read-only. The final dates will&#xA;be posted on &lt;a href=&#34;https://status.sr.ht&#34;&gt;status.sr.ht&lt;/a&gt; and announced on&#xA;&lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-announce&#34;&gt;sr.ht-announce&lt;/a&gt; when the plan is&#xA;finalized.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut adds continuous integration for mailing lists</title>
      <link>https://sourcehut.org/blog/2020-07-14-setting-up-ci-for-mailing-lists/</link>
      <pubDate>Tue, 14 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-07-14-setting-up-ci-for-mailing-lists/</guid>
      <description>&lt;p&gt;SourceHut offers a continuous integration platform called&#xA;&lt;a href=&#34;https://man.sr.ht/builds.sr.ht&#34;&gt;builds.sr.ht&lt;/a&gt;, which will boot up a virtual machine from any of &lt;a href=&#34;https://man.sr.ht/builds.sr.ht/compatibility.md&#34;&gt;nine&#xA;operating systems&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, including various Linux, BSD, and Plan 9&#xA;distributions, using KVM, then clone your source code repository (or&#xA;repositories) and run user-defined tasks to validate the code, automate&#xA;deployment, run linters, and so on. A simple example manifest from &lt;a href=&#34;https://sr.ht/~sircmpwn/scdoc&#34;&gt;one of my&#xA;projects&lt;/a&gt; is the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;image&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;alpine/edge&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;sources&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;l&#34;&gt;https://git.sr.ht/~sircmpwn/scdoc&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;tasks&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;nt&#34;&gt;build&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;sd&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;    cd scdoc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;    make&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;nt&#34;&gt;check&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;sd&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;    cd scdoc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;    make check&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For some time now, we&amp;rsquo;ve automatically submitted these build manifests on your&#xA;behalf when you push to your Git or Mercurial repository. To set this up for&#xA;your repos, &lt;a href=&#34;https://man.sr.ht/tutorials/getting-started-with-builds.md&#34;&gt;consult the tutorial&lt;/a&gt; and the&#xA;&lt;a href=&#34;https://man.sr.ht/builds.sr.ht&#34;&gt;documentation&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How we monitor our services</title>
      <link>https://sourcehut.org/blog/2020-07-03-how-we-monitor-our-services/</link>
      <pubDate>Fri, 03 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-07-03-how-we-monitor-our-services/</guid>
      <description>&lt;p&gt;Monitoring all of our services makes sure we&amp;rsquo;re aware of problems when they&#xA;occur, but most importantly, it helps us detect problems in advance —&#xA;before they become outages. Our main tool for this task is &lt;a href=&#34;https://prometheus.io&#34;&gt;Prometheus&lt;/a&gt;,&#xA;an open source time-series database. It takes a snapshot of various metrics&#xA;across all of our services every few seconds, then allows you to write queries&#xA;which model trends in that data. Our instance is publicly available for you to&#xA;explore at &lt;a href=&#34;https://metrics.sr.ht&#34;&gt;metrics.sr.ht&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? June 2020</title>
      <link>https://sourcehut.org/blog/2020-06-15-whats-cooking-june-2020/</link>
      <pubDate>Mon, 15 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-06-15-whats-cooking-june-2020/</guid>
      <description>&lt;p&gt;Hello! With May behind us and July looming, we have another month of progress on&#xA;the alpha in our cap. Today we&amp;rsquo;re joined by 695 new users, bringing our total&#xA;strength to 15,458 brave hackers. Give our new peers a warm welcome, please!&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General news&lt;/h2&gt;&#xA;&lt;p&gt;Please be advised that today, June 15th, starting at 18:00 UTC, we have a&#xA;planned outage. Services are expected to be intermittently available for a period&#xA;of up to an hour. Each outage is expected to be limited to one service at a&#xA;time, and should last no more than 15 to 30 minutes each. Consult the &lt;a href=&#34;https://status.sr.ht/issues/2020-06-15-planned-outage/&#34;&gt;status&#xA;page&lt;/a&gt; for more&#xA;information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How and why GraphQL will influence the SourceHut alpha</title>
      <link>https://sourcehut.org/blog/2020-06-10-how-graphql-will-shape-the-alpha/</link>
      <pubDate>Wed, 10 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-06-10-how-graphql-will-shape-the-alpha/</guid>
      <description>&lt;p&gt;Often I will remind users that SourceHut is an &amp;ldquo;alpha-quality product&amp;rdquo;, even&#xA;though many people are already using it today and find it well-suited to their&#xA;present needs. What I mean by this is to remind you that, while many things&#xA;already work, I am still working on refining the implementation before we commit&#xA;to the design going forward. This foundational work is more important than many&#xA;high-level features, because it will give us the basis from which the broader&#xA;SourceHut platform is built and extended upon well into the future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Achieving accessibility through simplicity</title>
      <link>https://sourcehut.org/blog/2020-05-27-accessibility-through-simplicity/</link>
      <pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-05-27-accessibility-through-simplicity/</guid>
      <description>&lt;p&gt;I have received many emails complimenting SourceHut&amp;rsquo;s simple design and&#xA;lightweight pages&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, but I have received a surprising amount of positive&#xA;feedback from a particular group of users: the blind community.&lt;/p&gt;&#xA;&lt;p&gt;For many software teams, especially web developers, accessibility is an&#xA;extremely burdensome task. Many companies have written checks with an&#xA;uncomfortable number of zeroes on them to get the job done. Sprinkling &lt;a href=&#34;https://en.wikipedia.org/wiki/WAI-ARIA&#34;&gt;ARIA&#xA;tags&lt;/a&gt; all over your DOM to annotate&#xA;elements with their purpose, and updating these as your DOM changes over time,&#xA;is no small task, and makes your code more difficult to maintain. It&amp;rsquo;s not&#xA;especially surprising that many blind users are constantly frustrated when&#xA;trying to use the web.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The PeerTube content bootstrap fund</title>
      <link>https://sourcehut.org/blog/2020-05-15-peertube-bootstrap-fund/</link>
      <pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-05-15-peertube-bootstrap-fund/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://joinpeertube.org/en/&#34;&gt;PeerTube&lt;/a&gt; is an excellent project which aims to create an open and&#xA;decentralized video &amp;ldquo;tube&amp;rdquo; for hosting video content with distributed governance&#xA;and community-driven development. Chocobozzz, with the help of dozens of&#xA;contributors, has put in the hard engineering work to build a great platform,&#xA;and now we want to see it filled with content.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Notice&lt;/strong&gt;: the first round of applicants has been processed. Check back in&#xA;later - we may ask for more applications in the future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? May 2020</title>
      <link>https://sourcehut.org/blog/2020-05-15-whats-cooking-may-2020/</link>
      <pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-05-15-whats-cooking-may-2020/</guid>
      <description>&lt;p&gt;Greetings! Another month of alpha development progresses and brings us that much&#xA;closer to the SourceHut beta. We reached a few important milestones this month!&#xA;Today we are 14,763 users strong, with 1,104 new users joining us this month.&#xA;Please give them a warm welcome!&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General news&lt;/h2&gt;&#xA;&lt;p&gt;Quick thanks to Eli Schwartz for patches across the board which simplify the&#xA;installation process and improve support for a broader variety of distributions.&#xA;Thanks also to Daniel Gröber and Thorben Günther for additional improvements in&#xA;the installation process and self-hosted SourceHut experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut &#43; Plan 9 = ❤</title>
      <link>https://sourcehut.org/blog/2020-05-11-sourcehut-plus-plan-9/</link>
      <pubDate>Mon, 11 May 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-05-11-sourcehut-plus-plan-9/</guid>
      <description>&lt;p&gt;My favorite operating system is &lt;a href=&#34;https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs&#34;&gt;Plan 9 from Bell Labs&lt;/a&gt;. The simplicity&#xA;and cohesive design throughout really stands out. In my opinion, Plan 9 is much,&#xA;much better than any other operating system I&amp;rsquo;ve used, and I&amp;rsquo;ve used a lot of&#xA;operating systems. Plan 9 is not perfect, but it&amp;rsquo;s a substantial advance to the&#xA;state of the art.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://l.sr.ht/pYgO.jpg&#34; alt=&#34;A picture of Glenda, the Plan 9 mascot&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bell Labs has moved on, but &lt;a href=&#34;http://9front.org&#34;&gt;9front&lt;/a&gt; keeps the dream alive as&#xA;the most active (and sarcastic) fork of Plan 9.  In the vain hopes that more&#xA;people will become interested in Plan 9, and to provide better support to the&#xA;existing community, and because I was bored, I spent some time this weekend&#xA;adding 9front support to builds.sr.ht, providing the world&amp;rsquo;s first continuous&#xA;integration service for Plan 9.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing the SourceHut project hub</title>
      <link>https://sourcehut.org/blog/2020-04-30-the-sourcehut-hub-is-live/</link>
      <pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-04-30-the-sourcehut-hub-is-live/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m happy to announce that the SourceHut project hub is now available for&#xA;general use! This is one of the most important developments in the progress of&#xA;the SourceHut alpha thus far. If you want to see how it works interactively, try&#xA;checking out the &lt;a href=&#34;https://sr.ht/~sircmpwn/sourcehut&#34;&gt;SourceHut project&lt;/a&gt;, &lt;a href=&#34;https://sr.ht&#34;&gt;add your own&#xA;projects&lt;/a&gt;, or &lt;a href=&#34;https://sr.ht/projects&#34;&gt;browse the public project&#xA;index&lt;/a&gt;. For a more wordy introduction, read on.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://l.sr.ht/i0Uj.png&#34; alt=&#34;Screenshot of the public project index on the SourceHut project hub&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prioritizing simplicity improves performance and reliability</title>
      <link>https://sourcehut.org/blog/2020-04-20-prioritizing-simplitity/</link>
      <pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-04-20-prioritizing-simplitity/</guid>
      <description>&lt;p&gt;We recently put together some automated testing which evaluates the performance&#xA;of various software forges without bias&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;: the &lt;a href=&#34;https://forgeperf.org&#34;&gt;Software Forge Performance&#xA;Index&lt;/a&gt;. The goal is to push our community of software&#xA;forges to strive for higher performance, to tighten your workflow loop and to&#xA;better service communities without access to high-speed internet or newer&#xA;computer hardware. I also included results for accessibility testing, hoping&#xA;that we can push each other to improve on that front as well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? April 2020</title>
      <link>https://sourcehut.org/blog/2020-04-15-whats-cooking-april-2020/</link>
      <pubDate>Wed, 15 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-04-15-whats-cooking-april-2020/</guid>
      <description>&lt;p&gt;Greetings! Another month passes and we progress closer still to the beta. We are&#xA;joined by 464 new users, bringing our new total to 13,659. Please provide them&#xA;with a warm welcome!&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General News&lt;/h2&gt;&#xA;&lt;p&gt;In case you missed it, be sure to check out the &lt;a href=&#34;https://sourcehut.org/blog/2020-04-13-sourcehut-q1-2020-financial-report/&#34;&gt;Q1 Financial Report&lt;/a&gt;,&#xA;published earlier this week. In other general news, I recently overhauled our&#xA;&lt;a href=&#34;https://man.sr.ht/installation.md&#34;&gt;installation instructions&lt;/a&gt;, bringing them up to date with changes since&#xA;their original time of writing, and completing the documentation overhaul I had&#xA;planned. I hope you find these useful! We were getting tired of correcting the&#xA;docs all the time in IRC as people were setting up their sr.ht instances.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut Q1 2020 Financial report</title>
      <link>https://sourcehut.org/blog/2020-04-13-sourcehut-q1-2020-financial-report/</link>
      <pubDate>Mon, 13 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-04-13-sourcehut-q1-2020-financial-report/</guid>
      <description>&lt;p&gt;In summary, SourceHut is financially healthy.&lt;/p&gt;&#xA;&lt;p&gt;Before we get into the stuffy business stuff, let&amp;rsquo;s get the inevitable out of&#xA;the way. I hope that your family and friends are safe as you read this. I&amp;rsquo;m sure&#xA;that many people reading today&amp;rsquo;s financial report are facing uncertain financial&#xA;times for themselves. If this is the case for you, don&amp;rsquo;t hesitate to cancel your&#xA;SourceHut subscription. We will be alright — take care of yourself and&#xA;your loved ones first. On the other hand, if you are secure and want to help, we&#xA;would appreciate it if you bought a paid subscription.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? March 2020</title>
      <link>https://sourcehut.org/blog/2020-03-15-whats-cooking-march-2020/</link>
      <pubDate>Sun, 15 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-03-15-whats-cooking-march-2020/</guid>
      <description>&lt;p&gt;Hello! This has been a very busy month for SourceHut. Thank you for supporting&#xA;it during the alpha! Today our users are 13,195 in number, with 438 new users&#xA;joining us since our last status update. Please give them a warm welcome!&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General News&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve spent a lot of time this month working on a bunch of operations-related&#xA;tasks, such as monitoring and backups improvements. Our backup system is now&#xA;triple-redundant and kept in check by three separate monitoring systems. You&amp;rsquo;ll&#xA;see some of these reports on our public&#xA;&lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-ops&#34;&gt;operations mailing list&lt;/a&gt;, or can dig&#xA;into the raw data on our public &lt;a href=&#34;https://metrics.sr.ht&#34;&gt;Prometheus instance&lt;/a&gt;.&#xA;I&amp;rsquo;ve also written up an &lt;a href=&#34;https://man.sr.ht/ops/&#34;&gt;operations manual&lt;/a&gt; to keep&#xA;track of our approach and future plans for operations, so that you can be aware&#xA;of what steps we&amp;rsquo;re taking to keep things up and running, and perhaps apply our&#xA;techniques to your own self-hosted instances of SourceHut.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What do we do when you lose your 2FA codes?</title>
      <link>https://sourcehut.org/blog/2020-03-04-when-you-lose-2fa/</link>
      <pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-03-04-when-you-lose-2fa/</guid>
      <description>&lt;p&gt;By far the most common sort of support request I receive from SourceHut users on&#xA;a day-to-day basis is from users who have lost access to their TOTP&#xA;(&lt;a href=&#34;https://en.wikipedia.org/wiki/Time-based_One-time_Password_algorithm&#34;&gt;Time-based One-time Password algorithm&lt;/a&gt;) codes. Losing your phone,&#xA;getting a new one and forgetting to migrate the keys, or wiping it to install a&#xA;new OS are common reasons to accidentally lose access to your two-factor&#xA;authentication.&lt;/p&gt;&#xA;&lt;p&gt;Naturally, we cannot just disable 2FA on your account, no questions asked. The&#xA;purpose of 2FA is to increase the level of scrutiny that&amp;rsquo;s placed on attempts to&#xA;make authorized requests for your account. Therefore, we seek some alternative&#xA;method of authenticating that you are who you say you are.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? February 2020</title>
      <link>https://sourcehut.org/blog/2020-02-15-whats-cooking-february-2020/</link>
      <pubDate>Sat, 15 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-02-15-whats-cooking-february-2020/</guid>
      <description>&lt;p&gt;Hello again! Another month into 2020, and SourceHut development continues at a&#xA;strong pace - a pace I expect to pick up a bit in the coming weeks. We&amp;rsquo;re joined&#xA;by another 443 users this month, bringing our total to 12,757. Welcome to&#xA;SourceHut, everyone! And to our older members, thanks for your continued&#xA;support.&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General News&lt;/h2&gt;&#xA;&lt;p&gt;Our meetup at FOSDEM went well - thanks to everyone who attended! I&amp;rsquo;m glad I got&#xA;to meet more of you in person, and we had a great chat going over the plans for&#xA;the future and getting your feedback on what&amp;rsquo;s important to you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? January 2020</title>
      <link>https://sourcehut.org/blog/2020-01-15-whats-cooking-january-2020/</link>
      <pubDate>Wed, 15 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-01-15-whats-cooking-january-2020/</guid>
      <description>&lt;p&gt;Welcome to 2020! We kick off our first status update of the year with a&#xA;community 12,314 users strong, up 387 from our last update of 2019. A warm&#xA;welcome to all of our new members, and a big thanks to everyone for continuing&#xA;to use and support SourceHut. This month was heavy on operations work, so this&#xA;update is light on new features - but we&amp;rsquo;re turning our attention back to&#xA;feature development in the coming weeks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut Q4 2019 Financial report</title>
      <link>https://sourcehut.org/blog/2020-01-13-sourcehut-q4-2019-financial-report/</link>
      <pubDate>Mon, 13 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2020-01-13-sourcehut-q4-2019-financial-report/</guid>
      <description>&lt;p&gt;In summary, Sourcehut is financially healthy. We have a reduced services profit&#xA;from Q3 - we are currently breaking even - but this is due to a planned increase&#xA;in expenses and is offset by revenue from our new consultancy. Growth has&#xA;continued at a similar pace to Q3. Through the recent formalization of the&#xA;&lt;a href=&#34;https://sourcehut.org/consultancy&#34;&gt;SourceHut free software consultancy&lt;/a&gt;, we have also raised a&#xA;significant amount of capital, which increases our runway substantially, and&#xA;allows us to consider more hires, new hardware provisioning, and so on. 2019 was&#xA;a great year for SourceHut, and I summarized our accomplishments and goals in&#xA;&lt;a href=&#34;https://sourcehut.org/blog/2019-11-15-sourcehut-1-year-alpha/&#34;&gt;this earlier article&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? December 2019</title>
      <link>https://sourcehut.org/blog/2019-12-15-whats-cooking-december-2019/</link>
      <pubDate>Sun, 15 Dec 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-12-15-whats-cooking-december-2019/</guid>
      <description>&lt;p&gt;This is our last &amp;ldquo;what&amp;rsquo;s cooking&amp;rdquo; of 2019! We&amp;rsquo;re seeing out the year with 11,927&#xA;registered users, 563 stronger than November. Please give our new members a warm&#xA;welcome! We have some cool progress on many fronts this month.&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news&#34;&gt;General News&lt;/h2&gt;&#xA;&lt;p&gt;First of all, we finally got single-sign-on sorted out this month. Now, logging&#xA;in once will log you in everywhere. Many other problems which stemmed from this&#xA;have also been fixed - long time users will no doubt have seen the &amp;ldquo;log out and&#xA;back in to enable builds.sr.ht integration&amp;rdquo; message on a git push, but&#xA;thankfully that annoyance will be unknown to new users going forward. This was&#xA;also a pre-requisite for dealing with user groups, which will be the next main&#xA;focus of account management work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What happens when you push to git.sr.ht, and why was it so slow?</title>
      <link>https://sourcehut.org/blog/2019-11-22-what-happens-on-git-push/</link>
      <pubDate>Fri, 22 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-11-22-what-happens-on-git-push/</guid>
      <description>&lt;p&gt;One of the most persistent, frustrating, and entirely valid, criticisms of&#xA;Sourcehut that I&amp;rsquo;ve heard has been that git operations over SSH are too slow.&#xA;The reason this is a frustrating complaint to hear is that the git.sr.ht SSH&#xA;pipeline is a complicated set of many moving parts, and fixing the problem&#xA;involved changes at every level. However, as many of you will (hopefully) have&#xA;noticed by now, pushing to and pulling from git.sr.ht is quite snappy now! So&#xA;after a huge amount of work overhauling everything to get us here, I thought it&#xA;would be nice to reflect on what caused these issues, how this system is&#xA;structured, and how the problem was eventually solved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut&#39;s year in alpha</title>
      <link>https://sourcehut.org/blog/2019-11-15-sourcehut-1-year-alpha/</link>
      <pubDate>Fri, 15 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-11-15-sourcehut-1-year-alpha/</guid>
      <description>&lt;p&gt;Today marks the 1 year anniversary of the commencement of &lt;a href=&#34;https://drewdevault.com/2018/11/15/sr.ht-general-availability.html&#34;&gt;Sourcehut&amp;rsquo;s public&#xA;alpha&lt;/a&gt;, after 2 years in private development. I&amp;rsquo;m immensely&#xA;thankful for your support during the alpha. It&amp;rsquo;s mostly been a one-man operation&#xA;here, but thanks in large part to the financial support of the alpha users, I&amp;rsquo;ve&#xA;been able to work on Sourcehut and free software in general full-time for a full&#xA;year as of this February. With this first year of the alpha behind us, what have&#xA;we accomplished, and what do we have planned for 2020?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Our model is customers first, investors never</title>
      <link>https://sourcehut.org/blog/2019-10-23-srht-puts-users-first/</link>
      <pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-10-23-srht-puts-users-first/</guid>
      <description>&lt;p&gt;SourceHut was built by veterans of the Internet, who have watched the turbulent&#xA;lifecycle of Internet-based businesses coming into popularity and fading into&#xA;obscurity time and again. Most large online businesses these days are for-profit&#xA;companies funded with venture capital, and that leads to a certain set of&#xA;incentives. It was no surprise to us, accordingly, to receive this email from&#xA;GitLab today:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We have launched important updates to our Terms of Service surrounding our use&#xA;of telemetry services. Starting with GitLab 12.4, existing customers who use&#xA;our proprietary products (that is, GitLab.com and the Enterprise Edition of&#xA;our self-managed offerings) may notice additional Javascript snippets that&#xA;will interact with GitLab and/or third-party SaaS telemetry service (such as&#xA;Pendo).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut Q3 2019 Financial report</title>
      <link>https://sourcehut.org/blog/2019-10-21-sourcehut-q3-2019-financial-report/</link>
      <pubDate>Mon, 21 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-10-21-sourcehut-q3-2019-financial-report/</guid>
      <description>&lt;p&gt;In summary, Sourcehut is financially healthy, with an operating monthly profit&#xA;of about $1,038. Slowed growth in Q2 picked back up in Q3, to levels similar to&#xA;Q1. Though perpetual growth is not a goal of Sourcehut, growth does help us&#xA;accomplish our goals. One of these goals is to sponsor members of the&#xA;open-source community to work on self-directed projects - a goal which was met&#xA;for Q4, when Simon Ser will be joining us. My goals for future growth are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? October 2019</title>
      <link>https://sourcehut.org/blog/2019-10-15-whats-cooking-october-2019/</link>
      <pubDate>Tue, 15 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-10-15-whats-cooking-october-2019/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m more excited to give today&amp;rsquo;s status update than any other so far. To get the&#xA;necssary bits out of the way: this month, 368 users have joined the community,&#xA;bringing our total to 10,539&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Welcome!&lt;/p&gt;&#xA;&lt;h2 id=&#34;general-news-simon-ser-joins-us&#34;&gt;General news: Simon Ser joins us&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m very excited to announce that &lt;a href=&#34;https://emersion.fr/&#34;&gt;Simon Ser&lt;/a&gt; will be&#xA;joining Sourcehut. His role will be interesting, and representative of my vision&#xA;for Sourcehut in the long-term. Simon&amp;rsquo;s responsibilities are to simply continue&#xA;working on self-directed free software projects. I chose to work with him&#xA;because he&amp;rsquo;s already a talented generalist and motivated member of the free&#xA;software community. He&amp;rsquo;s written more about his specific plans in &lt;a href=&#34;https://emersion.fr/blog/2019/working-full-time-on-open-source/&#34;&gt;his own blog&#xA;post&lt;/a&gt;, but with our support he&amp;rsquo;ll be working on projects like&#xA;&lt;a href=&#34;https://mrsh.sh/&#34;&gt;mrsh&lt;/a&gt;, &lt;a href=&#34;https://wayland.emersion.fr/&#34;&gt;Wayland&lt;/a&gt;, and the&#xA;maintenance of &lt;a href=&#34;https://github.com/emersion?utf8=%E2%9C%93&amp;amp;tab=repositories&amp;amp;q=&amp;amp;type=&amp;amp;language=go&#34;&gt;large swaths of Golang&amp;rsquo;s email landscape&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? September 2019</title>
      <link>https://sourcehut.org/blog/2019-09-15-whats-cooking-on-sourcehut-september-2019/</link>
      <pubDate>Sun, 15 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-09-15-whats-cooking-on-sourcehut-september-2019/</guid>
      <description>&lt;p&gt;Another month of progress in the Sourcehut alpha! This month, we reached the big&#xA;10,000 user mark, and kept going: at the time of writing, there are 10,649&#xA;users. To the 938 of you who&amp;rsquo;ve joined us since the August update, welcome! I&amp;rsquo;m&#xA;sure many of you have joined us after abandoning the &lt;a href=&#34;https://sourcehut.org/blog/2019-08-21-sourcehut-welcomes-bitbucket-refugees/&#34;&gt;sinking Bitbucket&#xA;ship&lt;/a&gt;, and if so I hope you&amp;rsquo;ve found Sourcehut to your liking. If you&#xA;have any questions or feedback, I can be reached at&#xA;&lt;a href=&#34;mailto:sir@cmpwn.com&#34;&gt;sir@cmpwn.com&lt;/a&gt;. And a special thanks to the 1,093 users&#xA;who have paid for their alpha accounts, which for the first time represents more&#xA;than 10% of all registered users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut makes BSD software better</title>
      <link>https://sourcehut.org/blog/2019-09-12-sourcehut-makes-bsd-software-better/</link>
      <pubDate>Wed, 11 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-09-12-sourcehut-makes-bsd-software-better/</guid>
      <description>&lt;p&gt;Every day, Sourcehut runs continuous integration for FreeBSD and OpenBSD for&#xA;dozens of projects, and believe it or not, some of them don&amp;rsquo;t even use Sourcehut&#xA;for distribution! Improving the BSD software ecosystem is important to us, and&#xA;as such our platform is designed to embrace the environment around it, rather&#xA;than building a new walled garden. This makes it easy for existing software&#xA;projects to plug into our CI infastructure, and many BSD projects take advantage&#xA;of this to improve their software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sourcehut welcomes Bitbucket refugees</title>
      <link>https://sourcehut.org/blog/2019-08-21-sourcehut-welcomes-bitbucket-refugees/</link>
      <pubDate>Wed, 21 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-08-21-sourcehut-welcomes-bitbucket-refugees/</guid>
      <description>&lt;p&gt;Atlassian &lt;a href=&#34;https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket&#34;&gt;announced on Wednesday&lt;/a&gt; that Bitbucket is&#xA;shuttering its Mercurial offering.&lt;/p&gt;&#xA;&lt;p&gt;For those looking for a new host, Sourcehut may be a good choice for you.&#xA;Unlike its closed-source competitors, Sourcehut is &lt;a href=&#34;https://git.sr.ht/~sircmpwn/?search=sr.ht&#34;&gt;100% open source&#xA;software&lt;/a&gt;, and thanks to the Mercurial community (especially&#xA;Ludovic Chabant), Hg support on Sourcehut is strong and will remain so for as&#xA;long as the Hg community is committed to it.&lt;/p&gt;&#xA;&lt;p&gt;Bitbucket users may find our workflow different from what they&amp;rsquo;re used to, but&#xA;it&amp;rsquo;s different for good reasons. Give it an shot and ask for help if you need&#xA;it. We&amp;rsquo;ve prepared &lt;a href=&#34;https://hg.sr.ht/%7Esircmpwn/invertbucket&#34;&gt;a migration tool&lt;/a&gt;&#xA;which will import your Bitbucket repos and issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? August 2019</title>
      <link>https://sourcehut.org/blog/2019-08-15-whats-cooking-on-sourcehut-august-2019/</link>
      <pubDate>Thu, 15 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-08-15-whats-cooking-on-sourcehut-august-2019/</guid>
      <description>&lt;p&gt;Thank you for continuing to support Sourcehut during the alpha period! I&#xA;have loads of exiting developments to share with you today. Let&amp;rsquo;s&#xA;welcome our newest 369 users to the platform, which now totals 9,711 in&#xA;number.&lt;/p&gt;&#xA;&lt;h2 id=&#34;buildssrht&#34;&gt;builds.sr.ht&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m happy to announce lots of cool features for builds.sr.ht this month.&#xA;First, the VMs for failed builds are now being kept alive for 10 minutes&#xA;after the completion of your build, and you can SSH into them to examine&#xA;the failure more closely (if you do so, the 10 minute deadline is&#xA;extended to the original time limit for your build).&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? July 2019</title>
      <link>https://sourcehut.org/blog/2019-07-15-whats-cooking-on-sourcehut-july-2019/</link>
      <pubDate>Mon, 15 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-07-15-whats-cooking-on-sourcehut-july-2019/</guid>
      <description>&lt;p&gt;Hello again, and thank you for your support during SourceHut&amp;rsquo;s alpha!&#xA;This month, our ranks have grown by 352 users, bringing our total&#xA;company to 9,342 users. The big 10K looms over the horizon! I have some&#xA;very cool developments to share with you this month.&lt;/p&gt;&#xA;&lt;h2 id=&#34;gitsrht&#34;&gt;git.sr.ht&lt;/h2&gt;&#xA;&lt;p&gt;The first and perhaps most exciting development is the availability of&#xA;code annotations on git.sr.ht. This feature allows you to upload a list&#xA;of annotations to your repo, which can link from function references to&#xA;their definition (and vice versa), or link to ticket IDs referenced in&#xA;comments, or anything else you can dream up. The system is quite&#xA;flexible and should grow easily to support any number of cool use-cases&#xA;you can dream up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? June 2019</title>
      <link>https://sourcehut.org/blog/2019-06-15-whats-cooking-on-sourcehut-june-2019/</link>
      <pubDate>Sat, 15 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-06-15-whats-cooking-on-sourcehut-june-2019/</guid>
      <description>&lt;p&gt;Thanks again for following SourceHut during the alpha! I hope you&amp;rsquo;re all&#xA;enjoying the service. Remember to send me your feedback, good or bad!&#xA;Another month passes and another 430 users join our ranks, bringing our&#xA;total to 8,990 - just shy of 9,000 strong. To our new members: welcome!&#xA;And to the 874 users who&amp;rsquo;ve chosen to pay for their account despite the&#xA;alpha level of quality the service presents today, a special thanks:&#xA;your support is the reason I&amp;rsquo;m able to work so hard on the service and&#xA;free software in general.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s cooking on Sourcehut? May 2019</title>
      <link>https://sourcehut.org/blog/2019-05-15-whats-cooking-on-sourcehut-may-2019/</link>
      <pubDate>Wed, 15 May 2019 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/blog/2019-05-15-whats-cooking-on-sourcehut-may-2019/</guid>
      <description>&lt;p&gt;Another month of Sourcehut development passes! I&amp;rsquo;ve got some really cool news&#xA;to share today. And a big welcome to our 240 new users, who bring our total up&#xA;to 8,560. Thanks again to everyone for supporting Sourcehut during the alpha!&#xA;I&amp;rsquo;d like to briefly remind you that Sourcehut depends on your financial support&#xA;to thrive - please consider &lt;a href=&#34;https://meta.sr.ht/billing&#34;&gt;purchasing a subscription&lt;/a&gt; if you haven&amp;rsquo;t&#xA;yet. We just released our &lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-discuss/%3C20190426160729.GC1351@homura.localdomain%3E&#34;&gt;Q1 financial report&lt;/a&gt;, which&#xA;breaks down our income today and explains where your subscription fee ends up:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hire talented free software developers</title>
      <link>https://sourcehut.org/consultancy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/consultancy/</guid>
      <description>&lt;p&gt;Sourcehut is the home to some of the most talented software engineers in the&#xA;world. Free and open-source software is eating the world, and we have&#xA;front-line engineers with knowledge and connections to the free software&#xA;community. We offer our services as consultants focusing exclusively on free&#xA;software projects.&lt;/p&gt;&#xA;&lt;p&gt;Why should you hire our engineers?&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;We live and breathe free and open-source software like no one else&#xA;does.&lt;/strong&gt;&lt;br /&gt;&#xA;We have an intimate and practical understanding of the free software&#xA;ecosystem. Our engineers publish and contribute to open-source code every&#xA;day.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;We solve hard problems first.&lt;/strong&gt;&lt;br /&gt;&#xA;We are good at quickly identifying the hard parts of a problem, and tackle&#xA;these first. Our services don&amp;rsquo;t come cheap, so we spend our time where it&#xA;matters most.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;We pull solutions from across domains.&lt;/strong&gt;&lt;br /&gt;&#xA;By encouraging them to work on any projects they like, our engineers have a&#xA;very broad skillset, from low-level graphics drivers to high-level ops &amp;amp;&#xA;monitoring work.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;We are used to hitting the ground running.&lt;/strong&gt;&lt;br /&gt;&#xA;Our engineers are constantly introducing ourselves to new projects.  We&amp;rsquo;re&#xA;not afraid to dive into any level of our stack and start writing patches.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;We elevate the rest of your team.&lt;/strong&gt;&lt;br /&gt;&#xA;In our role as free software maintainers, mentorship and onboarding is a&#xA;critical part of our work. We can efficiently coordinate teams of mixed&#xA;experience.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Whether you have a greenfield project to develop or need someone to&#xA;lead the charge upstream for changes you need to a free software&#xA;project, we&amp;rsquo;re the experts you need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logo &amp; Media resources</title>
      <link>https://sourcehut.org/logo/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/logo/</guid>
      <description>&lt;p&gt;The SourceHut logo is a circle. Logos are generally a bit faffy so we just&#xA;hand-wrote an SVG to make something marginally interesting to sit in the corner&#xA;of the page. Nevertheless, if you need our logo for something, you may have it.&lt;/p&gt;&#xA;&lt;p&gt;See also: &amp;ldquo;&lt;a href=&#34;https://man.sr.ht/sr.ht/#how-do-you-writepronounce-quotsourcehutquot&#34;&gt;How do you write/pronounce &amp;ldquo;sourcehut&amp;rdquo;?&lt;/a&gt;&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Black&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;img src=&#34;https://sourcehut.org/sourcehut.svg&#34; style=&#34;background: white&#34; width=&#34;240&#34; /&gt;&#xA;&lt;p&gt;&lt;strong&gt;White&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;img src=&#34;https://sourcehut.org/sourcehut-white.svg&#34; style=&#34;background: black&#34; width=&#34;240&#34; /&gt;&#xA;&lt;p&gt;&lt;strong&gt;Black with text&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;img src=&#34;https://sourcehut.org/sourcehut-black-text.svg&#34; style=&#34;background: white&#34; width=&#34;640&#34; /&gt;&#xA;&lt;p&gt;&lt;strong&gt;White with text&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;img src=&#34;https://sourcehut.org/sourcehut-white-text.svg&#34; style=&#34;background: black&#34; width=&#34;640&#34; /&gt;&#xA;&lt;p&gt;A circle is not copyrightable. But, if you insist, you may consider these CC-0.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reaching the Sourcehut community</title>
      <link>https://sourcehut.org/community/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/community/</guid>
      <description>&lt;p&gt;Keeping up with the community of hackers working on and with Sourcehut.&lt;/p&gt;&#xA;&lt;h2 id=&#34;mailing-lists&#34;&gt;Mailing lists&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-discuss&#34;&gt;sr.ht-discuss&lt;/a&gt; mailing list is&#xA;used for general Sourcehut-related questions and discussions, sharing your&#xA;projects, and so on. The &lt;a href=&#34;https://lists.sr.ht/~sircmpwn/sr.ht-dev&#34;&gt;sr.ht-dev&lt;/a&gt;&#xA;list is used for discussing the development of Sourcehut itself.&lt;/p&gt;&#xA;&lt;h2 id=&#34;real-time-chat&#34;&gt;Real time chat&lt;/h2&gt;&#xA;&lt;p&gt;We use &lt;a href=&#34;https://en.wikipedia.org/wiki/IRC&#34;&gt;IRC&lt;/a&gt; for chat. You can join us on&#xA;&lt;a href=&#34;https://libera.chat/&#34;&gt;Libera.Chat&lt;/a&gt; with your favorite IRC client at&#xA;&lt;a href=&#34;irc://libera.chat/#sr.ht&#34;&gt;#sr.ht&lt;/a&gt;. There&amp;rsquo;s not always someone online, so be&#xA;prepared to send a follow-up email if necessary.&lt;/p&gt;</description>
    </item>
    <item>
      <title>sourcehut pricing - the hacker&#39;s forge</title>
      <link>https://sourcehut.org/pricing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/pricing/</guid>
      <description>&lt;p&gt;&#xA;  All users who host projects on SourceHut are expected to pay according to&#xA;  their means. choose the subscription plan most appropriate to your means —&#xA;  there is no difference between the subscriptions besides price.&#xA;&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Products &amp; prices&lt;/h3&gt;&#xA;&#xA;&lt;table class=&#34;pricing-table&#34;&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th&gt;Service tier&lt;/th&gt;&#xA;      &lt;th colspan=&#34;2&#34;&gt;Monthly price&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;&#xA;    &lt;tr&gt;&#xA;      &lt;th&gt;Amateur hackers&lt;/th&gt;&#xA;      &lt;td&gt;€4/mo&lt;sup&gt;†&lt;/sup&gt;&lt;/td&gt;&#xA;      &lt;td&gt;$4/mo&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;&#xA;    &lt;tr&gt;&#xA;      &lt;th&gt;Typical hackers&lt;/th&gt;&#xA;      &lt;td&gt;€8/mo&lt;sup&gt;†&lt;/sup&gt;&lt;/td&gt;&#xA;      &lt;td&gt;$8/mo&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;&#xA;    &lt;tr&gt;&#xA;      &lt;th&gt;Professional hackers&lt;/th&gt;&#xA;      &lt;td&gt;€12/mo&lt;sup&gt;†&lt;/sup&gt;&lt;/td&gt;&#xA;      &lt;td&gt;$12/mo&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;&#xA;  &lt;/tbody&gt;&#xA;  &lt;tfoot&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&#xA;        &lt;em&gt;&#xA;          All service tiers include full access to all services.&#xA;        &lt;/em&gt;&#xA;      &lt;/td&gt;&#xA;      &lt;th&gt;Euro&lt;/th&gt;&#xA;      &lt;th&gt;US dollar&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tfoot&gt;&#xA;&lt;/table&gt;&#xA;&#xA;&lt;p class=&#34;text-right&#34;&gt;&#xA;  &lt;small&gt;&#xA;    &lt;sup&gt;†&lt;/sup&gt; VAT not included. Applicable taxes are calculated based on&#xA;    your billing address during checkout.&#xA;  &lt;/small&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SourceHut&#39;s contributions to free software</title>
      <link>https://sourcehut.org/foss-contributions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/foss-contributions/</guid>
      <description>&lt;p&gt;SourceHut employs a staff with an extensive background in free software&#xA;philosophy and practice, and we routinely contribute to thousands of free&#xA;software projects around the ecosystem. We write exclusively free software at&#xA;SourceHut. This page summarizes some of our work in the broader ecosystem.&lt;/p&gt;&#xA;&lt;h2 id=&#34;sourcehut-is-free-software&#34;&gt;SourceHut is free software&lt;/h2&gt;&#xA;&lt;p&gt;The SourceHut platform is itself free software. You can browse the source code&#xA;&lt;a href=&#34;https://sr.ht/~sircmpwn/sourcehut/&#34;&gt;here&lt;/a&gt;, or check out some specific projects&#xA;from this list:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s the scope of Sourcehut&#39;s alpha?</title>
      <link>https://sourcehut.org/alpha-details/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://sourcehut.org/alpha-details/</guid>
      <description>&lt;h1 id=&#34;sourcehuts-public-alpha&#34;&gt;Sourcehut&amp;rsquo;s public alpha&lt;/h1&gt;&#xA;&lt;p&gt;We aim for a higher standard of quality than most software &amp;amp; services working in&#xA;this domain. What we consider an alpha passes for a production-ready system to&#xA;some. Today, SourceHut is relied upon by thousands of projects as a robust,&#xA;secure, and reliable service. We have &lt;a href=&#34;https://status.sr.ht&#34;&gt;better uptime&lt;/a&gt; than&#xA;&lt;a href=&#34;https://www.githubstatus.com/&#34;&gt;GitHub&lt;/a&gt; or &lt;a href=&#34;https://status.gitlab.com/&#34;&gt;GitLab&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;alpha-guarantees&#34;&gt;Alpha guarantees&lt;/h2&gt;&#xA;&lt;p&gt;We provide the following guarantees regarding the production quality of the&#xA;SourceHut hosted services:&lt;/p&gt;&#xA;&lt;h3 id=&#34;your-account-data-is-safe-and-secure&#34;&gt;Your account data is safe and secure&lt;/h3&gt;&#xA;&lt;p&gt;We take frequent backups and use highly redundant systems to store your data.&#xA;We utilize &lt;a href=&#34;https://man.sr.ht/ops&#34;&gt;extensive active monitoring&lt;/a&gt; and frequent&#xA;testing to ensure the reliability of our backup systems. Each development change&#xA;which requires changes to our storage systems is carefully planned for to ensure&#xA;your account data is carried over intact. There will be no &amp;ldquo;clean slate&amp;rdquo; event&#xA;as we progress from the alpha to the beta to production.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
