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.

0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

I’ve been pushing myself to use (and support) more open source software, but for graphic design work I still feel very trapped with either or . That said, I’m working with and I’m not having a horrible time! It’s clunky, but also capable (once you figure out where things are buried).

Here's a quick collage I put together for an upcoming newsletter using Inkscape.

Collage showing safety manual images overlaid on a white and yellow background with an exclamation mark in the middle.
0

Love to see that this @surf feed maker took my Zen Tok feed and made it bigger and better by adding Eckhart Tolle's YouTube channel and a channel from a new-to-me NY Times bestselling author.

This is an example of Surf's "building block" approach to feed creation. Pretty cool that anyone in the community can iterate to serve their own needs — and we can all benefit.

surf.social/feed/surf%2Fcustom

0
0
0
0
0
0
0

We're very happy to announce the very first keynote at , ever, by nobody other than science fiction author, activist and journalist extraordinaire Cory Doctorow.

Cory will join us on the first day of FediForum, June 5, to set the context and stage for the energetic and substantive discussions that are sure to follow on how, together, we can and will create the world we all want to live in, on the Open Social Web and beyond.

More info and registration: fediforum.org

0
0
0
0
0
0

We already announced that in June, we are partnering with Laurens Hof / Fediverse Report on a "what's new on the Open Social Web" intro session and how to get oriented. This is intended for people who are new to the space or just want a condensed version of what's been going on in recent months.

0

As you all probably know, we've been asked to evolve 's format a bit to make it easier for people new to the community to find their bearings and for everybody to have more shared context for the unconference.

Learning what works and what doesn't is of course an ongoing process, but ...

0
0
0

Wow, so it seems influential pundit @adamconover got taken to task online for promoting “the Orb” by Sam Altman's World company (yes, that one which scans your eyeballs and especially if you're a brown person), and…he apologized and is returning the sponsorship money?

I don't even know how to process that information. Is this…is this what's it's like…to be…a genuine human? 😵‍💫

I'd almost forgotten. 😅

0
0
0
0

"Here's your shrimp fried rice, sir."

"Are you telling me this rice is fried, and features shrimp as a distinguishing ingredient?"

"Yes."

"Excellent. I'm glad we share mutual understanding in this case. Although it would have been quite amusing had we not."

0
0
0
0
0

There's a break starting at 4pm for , why not check out an open space?

Starting at 4:00 PM:

Room 308: Tea with @cheukting_hoCheuk Ting Ho (stand with 🇺🇦)
Room 309: Live Recording: AI in Education and CS classrooms
Room 316: Neurodivergent Pythonista Social Space
Room 318: nanobind, pybind11 and other C++ binding libraries
Room 320: Scaling Python: What's the secret sauce?
Room 321: Hike a bit of Three Rivers Heritage Trail (leaving 4:05 PM)

0
0

Adam Sjøgren <asjo@koldfront.dk>

Adam Sjøgren's blog @blog@koldfront.dk

Bridging the fediverse

A couple of years ago I started making an ActivityPub server to make it easy for me to access the fediverse over nntp.

One of the challenges - at least in the way I built my server - is that every server it talks to speaks a slightly different dialect of ActivityPub. Mastodon generates JSON with one structure, Pleroma might include a field that others don't, GotoSocial might leave one out, etc. etc.

Around a month ago Klaus lured me into trying the Bluesky↔Fediverse bridge Bridgy Fed. TechCrunch had a nice introduction on how to bridge your account, which I followed.

And then I had to adjust my ActivityPub server to the quirks of the bridge. Usually it's stuff like "this field I have only ever encountered having a string as the value, but now it's a dictionary, or a list", and it takes me a while to handle all of them.

Had I implemented the spec rather than just building something and trying it against other servers, I would probably have fewer of these surprises. But, hey, I was (and still am) building Illuminant for fun, so I was happy to implement just enough to interact.

One thing that in hindsight is sort of expected and also sort of a downer is that boosts and parent blueskidoos only show up if the sender's account is bridged. So rather than being a useful expanse of the fediverse, this bridging turns out - to me, anyway - to be more of a curiosity than anything else.

Read more →
0
0

concert.navalny.com/en 올해도 알렉세이 나발니 기념 콘서트가 열린다. 영화 상영 외에도 아이겔, 그레치카의 콘서트가 예정되어 있다. 아이겔이야 이제는 베를린에 살고 있어서 참석이 쉽지만 그레치카는... 놓치면 후회할 것 같다. 그리고 나머지 한 명은 아직 공개가 안 되었는데... (계속)

1

There's a break starting at 4pm for , why not check out an open space?

Starting at 4:00 PM:

Room 308: Tea with @cheukting_hoCheuk Ting Ho (stand with 🇺🇦)
Room 309: Live Recording: AI in Education and CS classrooms
Room 316: Neurodivergent Pythonista Social Space
Room 318: nanobind, pybind11 and other C++ binding libraries
Room 320: Scaling Python: What's the secret sauce?
Room 321: Hike a bit of Three Rivers Heritage Trail (leaving 4:05 PM)

0
0
0

今日ももりもり :saba:

2d13a41462 (upstream/main) Use `bundler` version 2.6.9 (#34708)
b4bbea51c4 fix(deps): update dependency babel-plugin-formatjs to v10.5.38 (#34707)
9e2c0c4cef chore(deps): update dependency bootsnap to v1.18.6 (#34703)
48922c6aff chore(deps): update docker.io/ruby docker tag to v3.4.4 (#34706)
6d6e1ed958 chore(deps): update dependency ruby to v3.4.4 (#34692)
6452796879 chore(deps): update dependency rubocop to v1.75.6 (#34704)
8cc5084ca1 Add interstitial for Terms of Service updates (#34527)
c4f47adb49 Convert from Webpack to Vite (#34450)
a5a2c6dc7e Add support for FASP data sharing (#34415)
3ea1f074ab Fix sidekiq JSON serialization warning in `ActivityPub::FetchAllRepliesWorker` (#34702)
c058c45a8e New Crowdin Translations (automated) (#34701)

0