@devnull@crag.social cover
@devnull@crag.social avatar

devnull

@devnull@crag.social

Co-Founder (@nodebb) & Instance admin of crag.social | Husband 🤷‍♂️ and Dad 🙉 to three | Rock Climber 🧗‍♂️ | Foodie 🥙 | Conductor 🎵 | Saxophonist 🎷

✅ Small teams craft better code.
🗨️ Federating NodeBB (in-progress) with funding from #NLNet ♥️🇪🇺

#fedi23 #linux #foss #opensource #webdev #nodejs #music #conducting #rockclimbing #yyz

This profile is from a federated server and may be incomplete. View on remote instance

devnull , to Random stuff
@devnull@crag.social avatar

🤦‍♂️

image/jpeg

devnull OP ,
@devnull@crag.social avatar

@medley56 too much clapping! finger wags

devnull OP ,
@devnull@crag.social avatar

@medley56 thanks for the recommendation! I'll check it out.

devnull , to Random stuff
@devnull@crag.social avatar

At Sesame Place.

Lots of signs that say "No Line Cutting*

Equal number of signs advertising a Skip the Line pass.

What a ringing endorsement of pay-to-win capitalism.

devnull OP ,
@devnull@crag.social avatar

To be fair, this also exists in Canada. There just don't happen to be any signs against line cutting, so it's less obvious.

devnull , to Random stuff
@devnull@crag.social avatar

ahahhahaah closes tab

trwnh , to Random stuff
@trwnh@mastodon.social avatar

i will not rest until fedi devs start using as:context properly. this is my single-issue. /hj

devnull ,
@devnull@crag.social avatar

@trwnh @evan thanks, it seems like even if there is disagreement over whether 400e or 7888 is the preferred approach, alignment on implementations of context is important even between those who choose to implement 7888.

devnull ,
@devnull@crag.social avatar

@trwnh @evan to that end, it's be something the forum/link sharing WG would love to address...

julian , to Random stuff
@julian@community.nodebb.org avatar

Prior our last task force meeting, @rimu brought up the need for a common nomenclature for ease of communication between ActivityPub implementors. Rimu also took the initiative to conduct an informal survey to see what terminology was used across fediverse-capable software (and some non-federating software).

Going beyond "toots" vs "posts", it was noted (not surprisingly) that each software has their own name for things.

  • The most common object type passed around via the ActivityPub protocol (as:Note) could be called a comment, a post, or a reply
  • A grouping of as:Notes could be a post (!!), a topic, a thread, a conversation, or a discussion
  • A higher order grouping of those could be a community, a category, a forum, a (sub)tag, a group, or a magazine

The main takeaways were that while there was occasional convergence, it wasn't entirely surprising that there were more names for things than things to name. Secondly, it was fairly clear that putting forth a recommendation to align on nomenclature would be fairly futile.

What were we expecting... naming things is, after all, one of the hard problems in computing.

All joking aside, up with a common terminology — a lingua franca (thanks @AaronNGray!) — definitely has some advantages.

What terms do you think communicate these levels of organization most succinctly? Let us know!

devnull ,
@devnull@crag.social avatar

@trwnh hmm.. really? I can see both, which one were you referring to?

devnull ,
@devnull@crag.social avatar

@trwnh Can you point me to the note that wasn't immediately picked up?

I can't say for certain, my guess is if it was just a self-reply (not mentioning anybody but yourself), Mastodon won't deliver it to me, since I wasn't inReplyTo or mentioned/tagged.

devnull ,
@devnull@crag.social avatar

@trwnh sorry to bother you about this again, could you let me know the URLs for those toots?

devnull , to Random stuff
@devnull@crag.social avatar

Workin' in the backyard today.

devnull , to Podcast
@devnull@crag.social avatar
jay-moonah , to Random stuff
@jay-moonah@community.nodebb.org avatar
devnull ,
@devnull@crag.social avatar

@jay-moonah Images from ! Bwahahahha

devnull , to Podcast
@devnull@crag.social avatar

@foosel best of luck tomorrow! I heard you were going on @FLOSS_Weekly from the tail end of last week's episode.

Looking forward to listening in!

devnull , to Random stuff
@devnull@crag.social avatar

After spending 11 years in two pairs of beginner shoes, I splurged on an intermediate-advanced shoe to help me get past some tricky sections of 5.11+ climbs that have been kickin' my ass over the years.

Maybe this is the year I break the 5.12 ceiling!

devnull , to Random stuff
@devnull@crag.social avatar

Looks like there's a guide doing a free rock rescue clinic via Zoom this coming Monday.

https://www.mountainproject.com/forum/topic/125947636/free-rock-rescue-clinic-4152024

> We will talk through the AMGA Rock Rescue Drill and hopefully cover a ton of good info regarding what to do if shit gets weird. Lowering an injured climber, counterbalance rapping to an injured climber, rapping with a climber, hauling a climber up, knot passes, etc.

devnull , (edited ) to Random stuff
@devnull@crag.social avatar

Every time I visit a site and a modal gets shoved in my face saying "we see you're using an Ad Blocker..."

... I smile to myself and close the tab.

devnull , to Random stuff
@devnull@crag.social avatar

So someone deleted their Mastodon account and now my instance is receiving an Undo(Announce) for everything they've ever done.

This ... is ... concerning, considering one should assume a single Delete(Actor) should automatically handle all of the side effects?

I'm not particularly worried about the noise, bandwidth, or cycles, it's mostly just out of principle that I think this is weird.

I think @hrefna tooted about this awhile back too.

devnull OP ,
@devnull@crag.social avatar

@hrefna time for a SWICG account deletion task force

BeAware , to News from fediverse
@BeAware@social.beaware.live avatar

I kinda hate the fact that a lot of devs of this wonderful platform keep trying to change our unique name. We're called Fediverse for a reason, we want to be a federated universe. It's also just "more fun" to say than "Open Social Web"😴

Can we NOT try to change things that aren't broken? That'd be GREAT!

Thanks for coming to my FED Talk.

#Fediverse #Fedi #ActivityPub

devnull ,
@devnull@crag.social avatar

@BeAware @pixelworld_ai y'all can call it what you want, let us nerds call it the social web 😁

Raccoon , to Random stuff
@Raccoon@techhub.social avatar

Weird bug in and interaction, thought / , , and / people might want to see this.

Got a about a user saying things that were upsetting people, noticed it was from another instance, realized that I had access to the actual account that had sent it. Not sure what this is or why, didn't even realize supported signed reports (I'd honestly like to get more), but obviously that's a risky thing if they didn't know it was happening and didn't know why.

Does anyone know what this is?

Screenshot of reply: they're on Akkoma, don't know why it happened, and don't seem to have experience with how Mastodon handles multi-instance reporting.
Screenshot of my reply, explaining the situation. See post above for the gist.

ALT
  • Reply
  • Expand (2)
  • Collapse (2)
  • Loading...
  • devnull ,
    @devnull@crag.social avatar

    @Raccoon why would you want to know who sent the report? I'm confused as to why this is an issue.

    Knowing the sender would be important to heading off report spam, too...

    devnull , to Random stuff
    @devnull@crag.social avatar

    When @BeAware asks for help scaling out Mastodon because his SINGLE USER INSTANCE is falling over, and he reveals that he's paying for an 8 vCPU server with 16GB of memory, and all the comments are talking about tweaking postgres.

    What the flying fuck.

    devnull OP ,
    @devnull@crag.social avatar

    That kind of hardware is what we use for our most demanding enterprise level customers who were seeing 1000+ concurrent connections.

    People ask us how to tweak Mongo or Redis to optimize NodeBB and 10 years in the answer is the same: the database is not your bottleneck (at least for us).

    I don't have enough industry experience to say definitively, but when you start looking into tweaking your database to squeeze more juice out of it YOUR APP IS MAKING TOO MANY EXPENSIVE DATABASE CALLS.

    devnull OP ,
    @devnull@crag.social avatar

    @BeAware That's completely fair. If we're to truly democratize fedi software, you shouldn't need to be have advanced sysop skills to administer it.

    I'm just railing against the common expectation nowadays that "web apps are slow and resource intensive", because that's tantamount to giving up.

    devnull OP ,
    @devnull@crag.social avatar

    @hrefna the thing is, it's an incredibly low bar to clear.

    You probably knew this already, but I'm proud of how fast NodeBB is. However, it's not like we spent $10M+ (as @ryansingel shared re: twitter) solving this "hard problem".

    @baris and I literally just spent a couple weeks optimizing our code to not do stupid things, batched calls if able, rewrote lower level calls to optimize, etc. and continue to keep efficiency back-of-mind when writing new code.

    devnull OP ,
    @devnull@crag.social avatar

    So to sit back and say "yeah there's nothing we can do about it, web apps are slow" is just wilful ignorance at best and learned helplessness at worst.

    Easy to do fun things instead of tech debt; we didn't want to optimize NodeBB back then either, we just had a client breathing down our necks to fix it and fix it fast.

    But Mastodon is not NodeBB from 10 years ago. This software is used by 1M times the amount of people that used NodeBB. Is that not motivation enough?

    @hrefna @ryansingel

    devnull , to Random stuff
    @devnull@crag.social avatar

    When can I start making jokes about how is on my NodeBB forum? 😁

    https://community.nodebb.org/user/potus@threads.net

    verge , to Random stuff
    @verge@mastodon.social avatar
    devnull ,
    @devnull@crag.social avatar

    @evan @verge if posts on fedi, but nobody on it can reply, does it still make a sound?

    devnull , (edited ) to Random stuff
    @devnull@crag.social avatar

    Federated NextDoor? @evan

    ducks

    Could be a neat use case for location based notes outside of the hashtag purview.

    devnull OP ,
    @devnull@crag.social avatar

    @hrefna @jenniferplusplus hah yes, the whole thing was just LOADED with pretext...

    Plausible deniability, it is still technically 1 April here.

    devnull , to Random stuff
    @devnull@crag.social avatar

    smdh at the HN subthread that posits that maple syrup is a "minor luxury" and should be easily substituted by table syrup

    tchambers , to Random stuff
    @tchambers@indieweb.social avatar
    devnull ,
    @devnull@crag.social avatar

    @thisismissem @tchambers @blaine is there any interest in something like this for node.js? Or is that so last year 😅

    davew , to Random stuff

    A question for the federistas.

    If I paste the URL of a Threads post into a Mastodon site, shouldn't it be able to get a federated copy of the post and have the URL be a way to summon up a specific post?

    I honestly don't understand how to create a link between the two. I don't think I've ever seen a Threads message on Masto.

    As with everything in ActivityPup, the way to do something wonderful always escapes me! I'm not kidding.

    devnull ,
    @devnull@crag.social avatar

    @evan @pfefferle does this mean that if I add this link tag to my pages, then implementors (should they look for it) could elect to load that content internally? (And vice versa?)

    devnull ,
    @devnull@crag.social avatar

    @evan @pfefferle I was wondering how Megalodon did it (or maybe it's via Mastodon API)... I always figured that maybe Mastodon saved a list of domains corresponding to known instances, but wasn't 100% sure.

    I'm honestly a little glad it's NOT that hacky.

    devnull ,
    @devnull@crag.social avatar

    @evan @pfefferle is there a way to do it without having to load the whole page?

    I'm thinking through how my app would know to load a resource via AP instead of a browser navigation, but if the step to determine that requires... a browser navigation, then what even is the point?

    I have to be missing something, right?

    coffeegeek , to coffee group
    @coffeegeek@flipboard.social avatar

    We had two major articles posted today on CoffeeGeek. The second is an updated version of our popular Hario V60 How To guide. We added some history about Hario to the article, after the step by step.

    cc @coffee

    Check it out

    https://coffeegeek.com/guides/howtos/hario-v60-pour-over-how-to/

    devnull ,
    @devnull@crag.social avatar

    @coffeegeek your guide advocates waiting 15s before the second pour. Was this timing chosen because it's easier to follow/execute?

    I've heard it said in other discussions that an alternative way is to wait for the water flow to slow before adding the second pour. It takes a bit of practice to know when that is, but I've found it's led to far more consistent cups for me.

    @coffee

    devnull , to Random stuff
    @devnull@crag.social avatar

    Why do I want to develop a federated forum software?

    Is it because of the desire to innovate in the federated software space, to go beyond mere microblogging? Partially. A belief in the possibility of interconnectedness among applications? Sure.

    One other reason is a rather lazy & selfish one... I just want to use one site to provide support for NodeBB and connect to the social web. I want it to be my daily driver. I'm almost there!

    ... but then again, isn't that what fedi is all about? 🙂

    devnull , (edited ) to Random stuff
    @devnull@crag.social avatar

    Can an instance operator running a derivative of Misskey (Sharkey, firefish, or maybe even Misskey itself) get in touch with me? I can't seem to federate with that entire pie of the fediverse... 401 Unauthorized 😬

    Alternateively, if you've run into this type of issue before, any tips? Heh.

    ✅ Resolved! — https://crag.social/@devnull/112135536070616187

    devnull OP ,
    @devnull@crag.social avatar

    @benpate that happened to me at first too, with tech.lgbt, they also have authorized fetch enabled.

    So I literally just send a signature with every get. The overhead is pretty minimal.

    It very well could be related, still, but at least for me, my GETs are all signed!

    devnull OP ,
    @devnull@crag.social avatar

    @rayko that seems worth pursuing, my http signatures are hand-rolled, I don't use a library for it, so that could be why. Could even be something as simple as a couple errant newlines...

    devnull OP ,
    @devnull@crag.social avatar

    @julian JULIAN FTW!!!

    While the specific tidbit you provided was not the case (I didn't have spaces between my fields), I noticed you specified the algorithm, so I added it...

    ✅✅✅✅✅

    devnull OP ,
    @devnull@crag.social avatar

    @julian ah that's interesting. I didn't use that specific resource. I used the Mastodon blog on signing requests... which does not specify algorithm 😏

    https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/

    devnull OP ,
    @devnull@crag.social avatar

    @liaizon @catodon @syuilo ah actually I figured it out! I wasn't passing in the algorithm in the signature header.

    I do appreciate the call outs though!

    devnull OP ,
    @devnull@crag.social avatar

    FWIW @andypiper my embarrassing omission aside, this sort of detail would be something a canonical fedidevs doc would hopefully cover 🙂

    julian , to Random stuff
    @julian@bb.devnull.land avatar

    In this topic, I will be testing post editing, which should properly federate to followers via ActivityPub.

    => This is the edited text! Here is a second update.

    @julian a mention! hopefully updates propagate to NodeBB at least, one two three

    devnull ,
    @devnull@crag.social avatar

    @julian theoretically, a remote reply should be boosted by the category too...

    devnull ,
    @devnull@crag.social avatar

    @julian Oh well, that didn't work yet, and it's late on a Friday, that's life :)

    devnull ,
    @devnull@crag.social avatar

    @julian One more test 🙈

    devnull ,
    @devnull@crag.social avatar

    @julian well done?

    Test post, ignore me.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Mordhau
  • WatchParties
  • Rutgers
  • loren
  • Lexington
  • cragsand
  • mead
  • RetroGamingNetwork
  • mauerstrassenwetten
  • MidnightClan
  • xyz
  • PowerRangers
  • AnarchoCapitalism
  • kamenrider
  • supersentai
  • itdept
  • neondivide
  • AgeRegression
  • Teensy
  • WarhammerFantasy
  • space_engine
  • learnviet
  • bjj
  • electropalaeography
  • steinbach
  • khanate
  • jeremy
  • fandic
  • All magazines