@mariusor@metalhead.club
@mariusor@metalhead.club avatar

mariusor

@mariusor@metalhead.club

Mostly a programmer.

Implementing #ActivityPub in the #Go programming language.

Current projects:

  • #GoActivityPub - a library to use ActivityPub in Go.

  • #FedBOX - a generic ActivityPub service supporting the client to server API.

  • #brutalinks - a link aggregator inspired by (old) reddit, hacker news and lobste.rs built on top of FedBOX.

  • #oni - a single user ActivityPub server with minimal fuss.

My posts are mostly related to ActivityPub and web development.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mariusor, to android
@mariusor@metalhead.club avatar

Bought a new phone to install Sailfish OS on it.

It comes with Android 14.

It's baffling to me that most people are willing to suffer all the craptitude that runs by default on Android. I had to skip and disable at least a dozen services and apps immediately after the first run setup. It's gross and I don't like it.

mariusor,
@mariusor@metalhead.club avatar

@soulsource not my experience.

mariusor,
@mariusor@metalhead.club avatar

@soulsource I don't know why you're trying to convince me.

I've been using SailfishOS as my main driver since Jolla launched it.
I ran it on the Jolla 1, Jolla C, Xperia XA2, Xperia 10 III and I never had bugs (or big enough issues) that made me feel the same level of frustration as 30m on a fresh Android has.

mariusor,
@mariusor@metalhead.club avatar

@soulsource I could find my bank's application in the Aptoide store, but due to the run environment not being "secure" it means that I need to do the full 2FA authorization for every time I want to run it, which is not entirely worth it, so I default to the browser also. :D

pid_eins, to random
@pid_eins@mastodon.social avatar

1️⃣1️⃣ Here's the 11th installment of posts highlighting key new features of the upcoming v256 release of systemd.

There are multiple network management services in popular use on Linux. In systemd we ship systemd-networkd, and of course think it's the best choice. Weirdly, some people disagree though, and that creates problems of ownership: you either have to use one or the other network management service (i.e. either systemd-networkd OR NetworkManager), or you have to carefully make…

mariusor,
@mariusor@metalhead.club avatar

@pid_eins does it add also a Want= dependency on the service that the NET_MANAGED_BY points at?

Or starting that service is still left to the user?

meganL, to cycling
@meganL@mas.to avatar

UCI really screwed things up for ergonomics when they outlawed recumbents in the 1930s.

"The press coverage kicked off a long-overdue conversation about women’s saddle issues and aired one of pro cycling’s open secrets: that some women suffer so much damage to their genital areas they resort to surgery—labiaplasty—to keep riding."

https://www.bicycling.com/health-nutrition/a60412469/cycling-saddle-pain-women-surgery/

mariusor,
@mariusor@metalhead.club avatar

@meganL genuine question, aren't recumbents difficult to maneuver on climbs, downhills and sharp corners? Or are these myths?

mariusor,
@mariusor@metalhead.club avatar

@meganL I can not not upvote a Hank riding a recumbent video. :D

T72s_velo_pink_tank, to cycling
@T72s_velo_pink_tank@mastodon.social avatar

So it is the Giro de I T A L I A and Discovery/Eurosports in their coverage for the entire continentg switches to a rpost-race show with only B R I T S quarreling with each other.

How about some locals, there are many italians quite good at cycling, and they look great on TV too. Or someone from other nations?

mariusor,
@mariusor@metalhead.club avatar

@T72s_velo_pink_tank sadly it's not Eurosport that handles the broadcasting but Discovery+/Time Warner. They have the Breakaway in English and Velo Club in German (at least where I'm at).

For the Italian panel you can probably visit Rai Play (I say probably because I can't view it due to geo restrictions and what not).

mariusor,
@mariusor@metalhead.club avatar

@T72s_velo_pink_tank
Even in the pre TimeWarner days, Eurosport was not the place to go for cycling comment in the native language for any of the big three tours due to the talent not being up to the same level that the national televisions had access to.

mrc, to Bikepacking
@mrc@mastodon.berlin avatar

So I’ve been planning to do a ride from Berlin to Budapest (or Vienna) this May, but after 5 days of partially offroad in Hungary I have some doubts whether I want another week of Eastern European Offroads :D Any suggestions for a long gravel or cyclepath-only, mostly nature route not too far from Berlin or Budapest? (Also somewhere not too hot:)

mariusor,
@mariusor@metalhead.club avatar

@mrc did you look at the Eurovelo routes?

There's nothing passing through Berlin, but the Eurovelo 6 has a Viena/Bratislava/Budapest part, and I've ridden that whole section. It's lovely.

Indeed the parts closer to Budapest were less cycling friendly but they could still be navigated. Now, it's a decade or more later and I hope they made some improvements (maybe).

https://en.eurovelo.com/ev6

mariusor,
@mariusor@metalhead.club avatar

@mrc I see. Good luck then. :) Komoot might be another option.

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

I don't know who needs to hear this, but I'm getting tired just thinking about the testing path you would need to follow in order to fork mastodon and keep it as an in-place upgrade from baseline.

  1. stand up a baseline mastodon instance
  2. federate with some peers
  3. fill it with realistic data
  4. migrate to the fork
  5. test the fork
  6. test federation
  7. repeat across several combinations of mastodon base versions and other fedi servers
  8. rapidly, during development
mariusor,
@mariusor@metalhead.club avatar

@jenniferplusplus fedbox is not targeting microblogging. It's just a dumb ActivityPub server without any frontend that encourages any specific usage.

For CRUD operations I think it supports the full ActivityPub Object vocabulary.

mariusor,
@mariusor@metalhead.club avatar

@jenniferplusplus when I talk about it I call it "generic activitypub server". I started it as a "reference implementation" for the GoActivityPub library.

mattb, to random
@mattb@hachyderm.io avatar

I'm not (at least not yet) persuaded by the argument that the output of an LLM is a derivative of all the material it was trained on. The problem with the argument is that it also applies to me: if I see some cool code you wrote, you bet I'm going to make a mental note of it. The trip hazards here are patents and non-free licenses, but they also apply equally to people.

There are other problems with LLMs, but I'm not convinced by that one specifically.

mariusor,
@mariusor@metalhead.club avatar

> if I see some cool code you wrote, you bet I'm going to make a mental note of it.

@mattb that's why clean room design is a thing in computing when people/companies want to be sure they won't get sued when re-implementing something.

mariusor,
@mariusor@metalhead.club avatar

@mattb to me it's pretty clear that you can't trust what an LLM produces exactly because it's not clear room, because it's a derivative of all the code it was trained on.

mariusor,
@mariusor@metalhead.club avatar

@mattb I doubt that you have seen the same amount of code as an LLM, or that you "internalized" it in a similar way that it "has". Also the difference between an LLM and a person is that one can understand the context in which it programs and can make a decision if a "clean code" approach is required or not.

mariusor,
@mariusor@metalhead.club avatar

@mattb in the end I guess the difference is that with a person there's a non-zero, but small, chance that they produce copyright questionable source code, but with the LLM that chance is much higher(*) at a level that lawyers get uncomfortable with.

  • depending how close aligned the problem is with the training material.
mbajur, to fediverse
@mbajur@mastodon.social avatar

Any name ideas for a tumblr/photoblog alternative?

mariusor,
@mariusor@metalhead.club avatar

@mbajur it's strange that English doesn't really have any synonyms with the exact same meaning for "tumble". I would go for "flop" -> flopr :D (However it's quite close to "flapper", which is a naughty word)

liaizon, to random
@liaizon@wake.st avatar

Setting up a Yubico key, and I get this popup without an explanation. Seems like thats something I shouldn't give permission to, but I assume that its probably needed for the thing to function...

mariusor,
@mariusor@metalhead.club avatar

@liaizon have you tried to use it with the NFC on your phone? Or is it strictly a computer accessory?

@yubico

hongminhee, to fediverse
@hongminhee@todon.eu avatar

I'm working on adding a CLI toolchain to to help with debugging. The first feature I implemented is the ActivityPub object lookup.

Here's a demo.

The demo video on my terminal

mariusor,
@mariusor@metalhead.club avatar

@hongminhee I like the part of "spinning up a temporary ActivityPub server", but how does that work? The key needs to be reachable from the internet, so DNS and such must be already set up.

mariusor,
@mariusor@metalhead.club avatar

@hongminhee I see, but is that safe to disseminate as part of a library? Meaning that multiple developers will be making use of those services through - what I assume to be - your account.

mariusor,
@mariusor@metalhead.club avatar

@hongminhee TIL. Thank you.

liaizon, to random
@liaizon@wake.st avatar

logging into things has become such a nightmare, why oh why did we popularize the notion that you need 2 computers to login to something? this is the extent that the capitalist mind worm has burrowed deep enough into programmers subconscious

mariusor,
@mariusor@metalhead.club avatar

@liaizon dunno if it qualifies as "not a second computer" though. :D

drewdevault, to random
@drewdevault@fosstodon.org avatar

I needed a break from Real Work, so I'm speedrunning writing a Unix-ish operating system

Day 3

mariusor,
@mariusor@metalhead.club avatar

@drewdevault is this part of Helios, or some exploratory alternative?

mariusor,
@mariusor@metalhead.club avatar

@drewdevault is that the secret to get this far this quickly? :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • kavyap
  • DreamBathrooms
  • hgfsjryuu7
  • magazineikmin
  • thenastyranch
  • InstantRegret
  • everett
  • Youngstown
  • slotface
  • rosin
  • tacticalgear
  • khanakhh
  • PowerRangers
  • anitta
  • GTA5RPClips
  • vwfavf
  • osvaldo12
  • Durango
  • ethstaker
  • mdbf
  • cubers
  • ngwrru68w68
  • cisconetworking
  • normalnudes
  • modclub
  • tester
  • provamag3
  • All magazines