@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.

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 if you want I have a spare yubikey with NFC that you can enroll for 2FA. I haven't tested it if it works on mobile though.

mariusor,
@mariusor@metalhead.club avatar

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

rygorous, to random
@rygorous@mastodon.gamedev.place avatar

Want to get a large pet but are worried about the noises they might make? Try the Horse-Pig®. They Make Good Neighboars.™

mariusor,
@mariusor@metalhead.club avatar

@rygorous we need a "choan*" emoji in the fediverse specifically for your posts. :P

  • as it pertains to Callahan's crosstime saloon
castano, to random
@castano@mastodon.gamedev.place avatar

I played an early version of this and the new art looks gorgeous.
https://bird.makeup/users/jonathan_blow/statuses/1782467391609250200

mariusor,
@mariusor@metalhead.club avatar

@castano great to see it. Pre-ordered it. Doing my part to see Game 3 out, one of these decades.

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? :)

liaizon, (edited ) to random
@liaizon@wake.st avatar

oh no @Codeberg is totally down, which means a bunch of my sites are down too :AAAAAA:

update: back up!

mariusor,
@mariusor@metalhead.club avatar

@liaizon back up now according to status.codeberg.org

@Codeberg

hisham_hm, to random
@hisham_hm@mastodon.social avatar

I've never really used a trackball. I mean, I've played with them in kiosks and whatnot, but I never sat down to actually use a computer with a trackball.

Does anybody here use a trackball in a non-retro-computing environment? What are your impressions?

I'm happy with my regular mouse, just curious.

mariusor,
@mariusor@metalhead.club avatar

@ChrisUplus @hisham_hm same here, I've switched from using a mouse to a thumb trackball module for the UHK.

The movement from keyboard to mouse was flaring some RSI and this helped.

https://ultimatehackingkeyboard.com/product/trackball

mariusor, (edited ) to random
@mariusor@metalhead.club avatar

Missed that Einstürzende Neubauten has released a new album earlier this month: Rampen (apm: alien pop music)

Nothing jumps out to me yet as being very good, but I haven't giving it a thorough listen.

https://neubauten.bandcamp.com/album/rampen-apm-alien-pop-music

mariusor, to Soundtracks
@mariusor@metalhead.club avatar

From the list of OST's I dug up recently, the one for Transistor stands out. Here's "We All Become" from Darren Korb and Ashley Barrett:

https://www.youtube.com/watch?v=dw3VoxL36Vo

mariusor, to random
@mariusor@metalhead.club avatar

Over the weekend I made many small improvements on my last.fm and listenbrainz track submission application, mpris-scrobbler.

It paves the way for storing queued scrobbles between application restarts. Once that's done I'll probably tag a new release.

mariusor, to random
@mariusor@metalhead.club avatar

Man, fixing warnings from -Wpedantic and -Wextra is a damn chore.

mariusor,
@mariusor@metalhead.club avatar

@drewdevault =)) Why?

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