What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

Before we get into the next section, earlier I left an easter egg, which you could reply to and say "I found the easter egg" or something

Now you can put 2 eggs

I 2 was once an egg

(Look I specifically transitioned so I could never be accused of making dad jokes again so that does not qualify)

0
3
0
0

Actually something that is funny about ActivityPub is that there's "ActivityPub the spec", which I think is pretty solid for the most part, and "ActivityPub-as-deployed"

Many of the critiques I'm about to lay out we left holes in the spec for which I hoped would be filled with the right answers

One thing we have already discussed so, before I will say anything else, I will repeat: content addressing is really good, and I'd like to see it happen in ActivityPub, and it's *possible to do*, I even wrote a demo of it gitlab.com/spritely/golem/blob

Bluesky does the right thing here, AP should too

0
3
0

I have actually critiqued ActivityPub and the fediverse a lot! I have kind of never stopped critiquing it, ever since the spec was released. There's a lot that can be improved!

I have even gotten criticism from AT LEAST ONE ActivityPub spec author for critiquing AP-as-deployed but I do anyway

0

The other time I wrote about ActivityPub + ocaps was in a proposal to, yes, Twitter's Bluesky process in 2020 with Jay Graber titled... "ActivityPub + OCaps"! gitlab.com/-/snippets/2535398

I think that document laid out all the right ideas for *the fediverse* (not saying bsky, the fediverse)

0
0

This isn't the only time I left a critique of ActivityPub-as-Deployed as opposed to ActivityPub-as-it-could-be: see also OCapPub, which critiques the anti-abuse tools of AP as inadequate and leading to "the nation-state'ification of the fediverse" gitlab.com/spritely/ocappub/bl

Oh, and ocaps!!!

0
0
0
0
0

Spec-wise in ActivityPub, I think it's possible. The ecosystem, as deployed? I think the ecosystem can and will only do part of it, if we really get everyone excited, maybe the content addressed storage and decentralized identity parts, in which case the fediverse will also survive nodes going down

0
0

Here is your recipe for making the "Correct Fediverse IMO (TM)":

- Integrate ocaps, which is possible because actor model + ocaps compose
- Content addressed storage!
- Decentralized identity (notice the *y*, I did not say DIDs) on top of ~mutable CAS storage
- Petname system UX

(cotd...)

0
0
6
0

Let's leave the ocap stuff to the side for now, then. Let's focus on what Bluesky and the fediverse have to learn from each other.

- The fediverse should adopt content-addressed storage and decentralized identity
- Bluesky should adopt real, actual federation and decentralization

0
0

Of course, adapting an existing system as deployed isn't easy.

I will say though that I think if Bluesky were to become *actually decentralized* it would look a lot like ActivityPub in terms of having directed messaging. This will also introduce similar challenges around eg replies, etc.

0
0
0

To the end of the fediverse, perhaps I sound bitter, "they didn't adopt ActivityPub the way *I* saw it!"

The truth is that Mastodon didn't, but Mastodon also saved ActivityPub. It then painted a vision of the future that wasn't, at least, what Jessica Tallon and I expected of it. But it saved AP.

0

The fediverse and Bluesky, at great effort, could learn a lot from each other in the immediate term.

In the longer term, neither is implementing the ocap vision I think is critical for the big vision, and in a way, I think maybe neither can be easily rearchitected to achieve it. Well, not yet.

0

Remember when I said that IMO @jay.bsky.team is the right person to lead Bluesky and that I am sympathetic with many design decisions of Bluesky (even if critical of them for being non-decentralized)?

Bluesky is building what they can for a scale big objective. The tech flows from goals.

0
1
0

So too does the social structure flow from the tech. It does on Bluesky, and it does on the fediverse.

I won't elaborate further on this, I actually would like you to pause and think about it. In which ways are tech and social systems bidirectional, here and otherwise? It's important.

0
0

Before I get any further, I just want to say that the Spritely Institute is a 501(c)(3) nonprofit, your donations are tax-deductible in the US!

And we have a few different donor levels... some of them even let you get your name in video game credits! (More on that in a few!)

four different donor levels: $10/month, $20/month, $50/month, $100/month, each level with its own pixel art
0
1
0
0

I don't know about you, but there's a lot about the world today that worries me. I don't think building decentralized versions of Web 2.0 era social networks is going to get us there.

We need tech that's secure, that's robust.

We need tech that's *participatory*.

We need tech for you and me.

0
2
0

I laid out definitions of "decentralization" and "federation", and Bluesky meets neither, without major rearchitecting or moving the goalposts on those terms, which I cannot accept.

However, "credible exit" is a good goal for Bluesky. Bluesky created that term and it's a good and feasible goal.

0
3
0

@zkatkat I work in software AND I have an engineering degree, but I can't call myself a "Software Engineer" because in my jurisdiction, "engineer" is a controlled term.

The closest I can get is saying that I'm an "engineering graduate". I would have to get a professional designation from the province to do otherwise.

0
0
0
1
0
1
0
0
0

So I had to completely abandon social media and personal projects and whatnot for a while in order to raise a young family and succeed in a demanding job and remain alive. Now that job is gone! Oh no! On the plus side, my unceremonious departure has created a great deal of shareholder value.

0
0
0
0

I have just spent the evening calculating how many defleshed human skulls it would take to collapse inside their own Schwartzschild Radius and create a black hole (roughly 16.5 solar masses, or 2 x 10^31 skulls, if my maths is right). Because space opera, right? Can't think too small!

1/2

0
0
0

What I'm listening to today: "Up Up", Li Yilei

Li Yilei is a really interesting electronic artist from Shanghai, currently operating out of London; this is from their first release "Unabled Form". Slowly building ambient/cinematic object that is either menacing like an abandoned factory or comforting like a cold winter day, depending on your inclinations. Yilei excels at this sort of data sculpture, a space made of noises that presents a narrative as you move through it

ltrrecords.bandcamp.com/track/

What I listened to today: 2024-05-22 Mastodon post, Autechre

Sean Booth of Æ has a Fediverse account and one day last year posted this gorgeous outtake from Oversteps (which I still consider Æ's most risk-taking album). It's kind of breathtaking, utterly unlike Æ, a labyrinth of classical spanish guitar, while also quintessentially Æ and very "yeah that, that's an Oversteps track". I think of this as a cousin to known(1) but I feel shadows of other songs of that era too

data.runhello.com/blj/autechre

0

@zkatkat Software Engineer is a job. Computer Science is a degree. The "stolen glory" crowd are gatekeeping a job that anyone who can type and enjoys solving puzzles can enter and get good at very quickly.

Unlike, say, actual engineering, or literally any trade.

The title "Software Engineer" is, was, and will always be marketing.

0
0
0
0
0
0
0
0
0
0