Why I moved to sourcehut.

This week I have moved all my public code repositories to sourcehut. Sourcehut is a great software forge that matches my ideal boyfriend forge almost spot on.

People online seem to like lists, so here’s a list of reasons why sourcehut is awesome:

  • It’s 100% free and open source software.
  • Sourcehut has a kind business model. Besides pledging to stay 100% FLOSS they offer to accommodate your needs if you require financial aid.
  • Sourcehut’s website is super sweet. It’s exactly the kind of website I like, fast, no-nonsense, easy to navigate, works great in text browsers and has only a minimal amount of JavaScript.
  • Sourcehut offers the git and mercurial version control systems and also has a todo/tickets system, mailing lists, continuous integration service, and a wiki system. And on the side they’ve also built an IRC bouncer and a static website server.
  • The sourcehut folks support a lot of open source projects beside their own.
  • Their patch workflow is based on “git send-mail” which I love and for people who prefer a different cup of tea: I’ve read that they’re also working to make this available in the web UI.
  • Sourcehut does not lock you in. You can still send patches to projects if you’re not a user. Thanks to the mail workflow.
  • Sourcehut is blazing fast. They have benchmarked it and I can tell from experience that this feels correct.
  • Sourcehut has no social media features. In my book that’s a huge plus. I really don’t like social media and I don’t appreciate how sad they can make me feel about myself. A lot of social media seems to be shaped around exploiting psychological traits to keep you on board and that’s something I really dislike. So no social media features, yay!
  • The company behind sourcehut is very transparent about their business side of things. They often blog about their financial status and even stated that they will never take VC money.

I’ve been a paying sourcehut user since March 2019 and summing all this up makes it seem odd why I didn’t move all my public code from GitHub earlier. I think the Software Freedom Conservancy stated it perfectly: “For software developers, giving up GitHub will be even harder than giving up Facebook”. Having also left Facebook a couple of years ago I couldn’t agree more. I thought it was necessary for my “online presence” as a serious programmer to have a well-filled GitHub account. However as the years passed the friction between GitHub’s social media infused proprietary stance and my personal ideals became too much. Thanks to the SFC’s campaign I reconsidered my position and decided to leave.

I haven’t closed down my GitHub account completely, since there’s still some projects there that people use. I have instead archived them and edited the README files to point to the new sourcehut location. Hopefully this will let a few others get to know sourcehut as well and maybe even consider switching.

P.S I have also briefly looked at Codeberg and while it seems like a nice FLOSS-friendly place run by great people I don’t like that it has followers, stars and activity views.

Merged my blogs

I have merged my Dutch Ada blog into this site and redirected the blog to the Ada category. Given the tiny amount of visitors I get, it made no real sense to maintain two seperate blogs. However I do plan to keep writing about Ada now and then.

As you might have noticed I have also taken the opportunity to redesign this blog. The CSS is still pretty light weight, but it’s a lot more colorful, like an evolution of the blog. I hope you like it. If you don’t you can also read my blogs using Lynx, since HasClunk has great support for text browsers :-).

Speaking of HasClunk: this little static site generator has received a bunch of updates. It’s now at version 0.6.1. I have implemented a pagination system which you can see on the home page of this site. If I don’t encounter any bugs I might even bump it to 1.0 and upload it to Hackage as well.

Scrummsessie met het gezin

Schatje, je kamer is een zooitje.
Je schoenen verspreid een epic geleden.
Je backlog puilt uit.
Je schone wasberg in review.
De burndown laat zien
dat je op de studiedag
geen tijd hebt voor vriendinnen
en ik wil niet
dat je huiswerkt wordt uitgesteld
tot weer een volgende sprint.

Als ik mezelf kon programmeren

Eindelijk spring ik
uit mijn eindeloze lussen,
want ik geloof het wel.
De optelling van dit getob
loopt over bij het lopen.

Saaie taken mogen parallel.
Het doen van de was,
het poetsen van de plee gaan samen
met een draad van instructies
die elke berekening ontkennen.
Nop nop nop.
En ik zal gelukkig zijn.

Welke toewijzing is sneller?

Ik check bijna dagelijks de site Ada Planet. Dit is een verzamelplek voor allerhande posts over Ada. Ada Planet zuigt ook alle Ada-gerelateerde vragen van Stack Overflow op en een paar weken geleden kwam er een interessante vraag voorbij. Deze betrof de overhead bij het declareren en toewijzen (assignment) van variabelen.

Filed under: