@manlycoffee@techhub.social
@manlycoffee@techhub.social avatar

manlycoffee

@manlycoffee@techhub.social

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

manlycoffee, to golang
@manlycoffee@techhub.social avatar

I think I found a decent solution to unmarshalling JSON-LD in Go.

Use Mitchell Hashimoto's mapstructure library.

#Go #GoLang #JSONLD #Programming #Coding

manlycoffee, to mastodon
@manlycoffee@techhub.social avatar

How are content on Mastodon's "Explore" tab populated?

manlycoffee, to vr
@manlycoffee@techhub.social avatar

Will the "network effect" have an impact on whether Apple's VR offerings or Meta's VR offerings ends up dominating the market?

#VR #XR #MR #Apple #Meta #VisionPro #AppleVisionPro #MetaQuest

mike, (edited ) to random
@mike@thecanadian.social avatar

Car people: Is there a more bulletproof high horsepower engine than the Chevy LS ?🚘

manlycoffee,
@manlycoffee@techhub.social avatar

@mike

The Honda K-series engines.

Here's a guy swapping out the Ferrari engine for a Honda K24, being able to pull 1000 HP at the dyno, with only a 2.4 litre capacity. https://www.youtube.com/watch?v=e_boUTf3PVQ

manlycoffee,
@manlycoffee@techhub.social avatar

@mike 2jz, baby!

manlycoffee,
@manlycoffee@techhub.social avatar

@mike I might be wrong, but I think the aftermarket is manufacturing them still.

They're quite expensive.

manlycoffee, to fediverse
@manlycoffee@techhub.social avatar

Primer on ActivityPub.

Useful if you want to build your own ActivityPub server https://www.w3.org/wiki/ActivityPub/Primer

#ActivityPub

schizanon, to webdev

What's the best static site builder for people who make #websites with #wysiwyg tools so they think that can't build websites?

#webDev #staticSite #html #css #web

manlycoffee,
@manlycoffee@techhub.social avatar

@schizanon Damn, I'm happy to see people still use Surge.sh to this day. I would have thought that they would have become irrelevant because of Netlify.

damon, to mastodon

Outside of federation what makes better than ?

manlycoffee,
@manlycoffee@techhub.social avatar

@damon

  • Per-post privacy settings (Tumblr and Twitter does allow you to make your whole profile private, but it's all-or-nothing)
  • More than 300 character limit (better than Bluesky and free Twitter), the ability to increase the character limit beyond 500 (better than Threads)
  • Polls (which Bluesky doesn't have)
  • Multi-choice polls (which neither Twitter nor Threads have in their polling feature)
  • A deck view for free (none of the social media services have them without a third-party provider)
  • Editing posts for free (it's a paid feature for Twitter, and you can only edit up to 5 minutes on Threads)
  • Hashtags (which Threads doesn't support yet)
  • Third-party clients (you can do it with Threads, but it's a hack, third-party clients are banned on Twitter)
  • RSS (Twitter, Threads, and Bluesky don't have it)
  • Verify your profile given a third-party website that links back to your profile (none of those four other services have them)

Obviously this is just an opinion of mine.

manlycoffee, to fediverse
@manlycoffee@techhub.social avatar

OK, I could have sworn that there was a specification that is being worked for a URL scheme to open a profile into a Fediverse client.

Does someone have a link to it?

#Fediverse

freemo, (edited ) to random
@freemo@qoto.org avatar

What makes murdering morally wrong?

manlycoffee,
@manlycoffee@techhub.social avatar

@freemo

Cynical remark: murder is only a crime, because members of society mostly (likely unanimously) agree that having oneself killed is undesirable.

Want to not get killed? Go live in a society where murder is a crime with hefty penalty imposed if convicted of it.

manlycoffee,
@manlycoffee@techhub.social avatar

@freemo ok, with that context, I went with "The suffering it will cause"

manlycoffee, to random
@manlycoffee@techhub.social avatar

When I was young, when I reposted things (retweet on Twitter, and Reblog on Tumblr, etc.), I reposted them because I enjoyed viewing that post.

Nowadays, I would say 40% of the stuff that I repost, I repost because I was about to act like a "reply guy" to the author of the post.

I guess my motivation for doing this is a form of substitution.

That is, ditch my bad habit of being useless in someone's comment section, and instead give the author a little bit more exposure to someone who might be more suited at providing a useful response.

manlycoffee,
@manlycoffee@techhub.social avatar

@freemo

Trust me, my behaviour was not acceptable at all.

Here's a silly example: someone makes a post asking for help with parsing JSON-LD. In spite of me having no idea what JSON-LD even is (back then), my response was naively to tell that person to "use a JSON parser". Not helpful at all, and makes me come off as an idiot.

What's even more sad is that no one called me out on that behaviour, leaving me always wondering why is my engagement online is useless, and wondering why I had no real friends.

Just being a guy who knows how to listen makes my social network slightly more broader than having no social network at all. Friends—even if it's just one or two friends—are necessary for a decent life.

manlycoffee,
@manlycoffee@techhub.social avatar

@freemo you make a good point.

Some neurotic people hold back from posting, and these same neurotic people are even more cautious about posting because of this recent open disdain for "reply guys".

That said, I definitely needed to tone things down. I'm definitely not like the neurotics.

manlycoffee, to fediverse
@manlycoffee@techhub.social avatar

I started a Discord server to discuss the Fediverse, for those of you who prefer to talk about the Fediverse over chat. https://discord.gg/spTSf8VJ4u

@fediversenews

#Fediverse #Discord

manlycoffee,
@manlycoffee@techhub.social avatar

@weirdwriter @fediversenews There's #‎ fediverse:pixie.town on Matrix.

Disclaimer: I don't control that room.

manlycoffee,
@manlycoffee@techhub.social avatar

@thanius @fediversenews same reason why a lot of devs call a simple program listening on a TCP port a "server".

manlycoffee, to random
@manlycoffee@techhub.social avatar

I'm out of the loop.

What's the deal with gleasonator.com?

Why do some servers strongly defederate them?

reiver, (edited ) to fediverse
@reiver@mastodon.social avatar

🚨 POLL 🚨

Have you tried Soapbox before?

Soapbox is an alternative front-end for Mastodon, Pleroma, and I assume also AKkoma.

https://soapbox.pub/

https://gitlab.com/soapbox-pub/soapbox

(Also, if you have any thoughts about Soapbox, please (also) leave your thoughts about it in the comments.)

#Akkoma #Fediverse #Mastodon #Pleroma #Soapbox

manlycoffee,
@manlycoffee@techhub.social avatar

@reiver could I answer "yes" even if I never ran a server that used it, but instead, interacted with a server that did?

VinceAggrippino, to typescript
@VinceAggrippino@techhub.social avatar

is awesome! It has helped me to avoid headaches a few times and I've only built a couple of projects with it.

There are TypeScript detractors, but I don't really understand their arguments. It's still basically but it forces you to double-check your variables and arguments for correctness.

Some folks don't like the additional source code file and compilation step, but before this I was using Babel to compile ES6 into ES5 and that was considered the way to do things.

manlycoffee,
@manlycoffee@techhub.social avatar

@VinceAggrippino I think their complaint about TypeScript is rooted in learning curve and speed of development.

Pretty much the same argument as "you don't need to know everything; just figure it out as you go", a motto in entrepreneurship.

Unfortunately, this mindset comes with the use of the any type, and ultimately has people abandoning TypeScript altogether.

As far as compilation: most supported browsers are evergreen, and so people take advantage of that in order to never need compilation, ever.

Bear in mind: I have a strong bias for TypeScript.

manlycoffee, to fediverse
@manlycoffee@techhub.social avatar

Biting the bullet on this one thing:

all JSON-LD documents that's supposed to "represent" an actor must contain a single root node, when interpreting the compacted and expanded JSON-LD.

The only thing that I'm not sure of is whether the ID of the object that represents the actor should absolutely match the URL from which the JSON-LD document was retrieved from.

Mastodon will refuse to pull up the profile of a user that has its root-level node's ID not match the URL from which it was loaded from.

#JSONLD #ActivityPub

manlycoffee,
@manlycoffee@techhub.social avatar

Pixelfed behaves differently.

If the ID does not match the URL, it's fair game.

#JSONLD #ActivityPub

manlycoffee, to fediverse
@manlycoffee@techhub.social avatar

So far, it seems like people don't really care whether their Fediverse experience is on a multi-tenanted setup.

Putting it in my own words: they don't care as long as they don't have to put up with weirdos.

Too early to tell about the whole multi-tenanting deal.

#Fediverse

manlycoffee,
@manlycoffee@techhub.social avatar

@schizanon

Here's my definition of a multi-tenanted fediverse setup:

more than one site being hosted by a single service.

Obviously different people have different ideas of what "tenancy" means, but looking at what people are referring to multi-tenancy, it means potentially more than one site by one service.

manlycoffee,
@manlycoffee@techhub.social avatar

@schizanon

Add to that, it also seems to mean that it can't just be a "hosting provider". Even though the hosting provider is a service that lets its customers host Fediverse sites.

It has to be one service "pretending" to be different websites.

One IP address endpoint, or one CNAME endpoint that points.

manlycoffee,
@manlycoffee@techhub.social avatar

@schizanon

Yes.

WordPress.com, could be considered multi-tenant (assuming they're not spawning up different servers for every WordPress site).

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