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.

1
1
0
0

Dear media writing about tech: Sam Altman shitting on "data centers in space" is not the story. Nobody thought that that narrative makes any sense.

You failed as reporters when you pretended it did just cause rich dude claimed it would be the future.

0
1
1

Dear media writing about tech: Sam Altman shitting on "data centers in space" is not the story. Nobody thought that that narrative makes any sense.

You failed as reporters when you pretended it did just cause rich dude claimed it would be the future.

0
0
6
0
0
1
0
0

Fedify 2.0.0 is here!

This is the biggest release in Fedify's history. Here are the highlights:

  • Modular architecture — The monolithic @fedify/fedify package has been broken up into focused, independent packages: @fedify/vocab, @fedify/vocab-runtime, @fedify/vocab-tools, @fedify/webfinger, and more. Smaller bundles, cleaner imports, and the ability to extend ActivityPub with custom vocabulary types.
  • Real-time debug dashboard — The new @fedify/debugger package gives you a live dashboard at /__debug__/ showing all your federation traffic: traces, activity details, signature verification, and correlated logs. Just wrap your Federation object and you're done.
  • ActivityPub relay support — First-class relay support via @fedify/relay and the fedify relay CLI command. Supports both Mastodon-style and LitePub-style relay protocols (FEP-ae0c).
  • Ordered message delivery — The new orderingKey option solves the “zombie post” problem where a Delete arrives before its Create. Activities sharing the same key are guaranteed to be delivered in FIFO order.
  • Permanent failure handlingsetOutboxPermanentFailureHandler() lets you react when a remote inbox returns 404 or 410, so you can clean up unreachable followers instead of retrying forever.

Other changes include content negotiation at the middleware level, @fedify/lint for shared linting rules, @fedify/create for quick project scaffolding, CLI config files, native Node.js/Bun CLI support, and many bug fixes.

This release includes significant contributions from Korea's OSSCA participants. Huge thanks to everyone involved!

This is a major release with breaking changes—please check the migration guide before upgrading.

Full release notes: https://github.com/fedify-dev/fedify/discussions/580

4
6
0
1
1
0
0
0

Gehoord in de ether:

> Ik kan al een paar dagen geen / transacties meer doen met / . Hebben jullie daar misschien ook last van?

Thank you for your query.

predicted the response of the future:

> Oh wacht, dan geef ik de Prompt Engineer in het single-person project even de opdracht om de Wero integratie op een iets andere manier door de the laten vibe coden. Denk dat er een hallucinatietje op de lijn gekropen is of zo. De 100 millioen lines of code vergen wel een half dagje om te hergenereren. We hebben ook veel grotere terawatt datacenters nodig in EU, hè? Die bureaucraten daar, zucht.

0
0

@david_megginson @benBen Werdmuller

Though with regards to progress, there's a difference in both approaches.

At the side you have inertia by the slow standardization process. But should they figure things out in a good way, eventually the ecosystem catches up and the inertia can quickly decrease.

While at side, since AS/AP remains stagnant, the ever increasing protocol decay and tech debt non-linearly increases inertia and progress. And on top of that, you are never done once you implemented the 'ad-hoc specs' of the installed base, and you have to account for continuous whack-a-mole development and maintenance burdens to fix breakages.

The AS/AP based fediverse devolves into effectively no interoperability, and a situation that is more comporative to NPM dependency hell.

@david_megginson @benBen Werdmuller

Btw, just found the v2 release announcement of @fedifyFedify: ActivityPub server framework and that is a prime example on how, on the grassroots environment end of the spectrum we can maneuvre into better territory.

Kudos to the developers. Handing people tools they need to focus on solutions, and build without getting thrown into deep on-the-wire impl detail reeds to worry about.

That is the positive side of the equation. There's not only a big uptick in interest for the i.e. client-to-server, which offers new opportunity to correct course. But also are there more projects focused on robust tool and library support for the 'Solution developer' stakeholder.

In the revamp of the delightful commons initiative, made possible with support of @nlnet I emphasized all these projects, while I de-emphasized the apps that are already doing good for themself, but contribute to further divergence from open standards.

delightful.coding.social

hollo.social/@fedify/019c8521-

0

I have started a blog! The idea is to post a bunch of technical articles there, and first out will be a series of blog posts talking about my experience of using the Steam SDK.

I was kind of baffled to find how bad the documentation is, and that there are no good publicly available examples of how to use it.

My first article explores the SteamGameServer API and server queries blog.avoidpointer.com/how-does

0

I have started a blog! The idea is to post a bunch of technical articles there, and first out will be a series of blog posts talking about my experience of using the Steam SDK.

I was kind of baffled to find how bad the documentation is, and that there are no good publicly available examples of how to use it.

My first article explores the SteamGameServer API and server queries blog.avoidpointer.com/how-does

0
1
0
0
1
1
1
1
0
0
1
1
3
1
0

想把旧电脑的 SSD 拆下来做成移动硬盘,找出来之后想先打开电脑看看,本以为迎接自己的会是 Arch 和 KDE,结果屏幕亮起显示的是

Deepin?!

噢,一年前装了个国产 Linux 系统玩来着。

这下巴不得早点把硬盘拆掉了 :wvrnCofe:

0

Fedify 2.0.0 is here!

This is the biggest release in Fedify's history. Here are the highlights:

  • Modular architecture — The monolithic @fedify/fedify package has been broken up into focused, independent packages: @fedify/vocab, @fedify/vocab-runtime, @fedify/vocab-tools, @fedify/webfinger, and more. Smaller bundles, cleaner imports, and the ability to extend ActivityPub with custom vocabulary types.
  • Real-time debug dashboard — The new @fedify/debugger package gives you a live dashboard at /__debug__/ showing all your federation traffic: traces, activity details, signature verification, and correlated logs. Just wrap your Federation object and you're done.
  • ActivityPub relay support — First-class relay support via @fedify/relay and the fedify relay CLI command. Supports both Mastodon-style and LitePub-style relay protocols (FEP-ae0c).
  • Ordered message delivery — The new orderingKey option solves the “zombie post” problem where a Delete arrives before its Create. Activities sharing the same key are guaranteed to be delivered in FIFO order.
  • Permanent failure handlingsetOutboxPermanentFailureHandler() lets you react when a remote inbox returns 404 or 410, so you can clean up unreachable followers instead of retrying forever.

Other changes include content negotiation at the middleware level, @fedify/lint for shared linting rules, @fedify/create for quick project scaffolding, CLI config files, native Node.js/Bun CLI support, and many bug fixes.

This release includes significant contributions from Korea's OSSCA participants. Huge thanks to everyone involved!

This is a major release with breaking changes—please check the migration guide before upgrading.

Full release notes: https://github.com/fedify-dev/fedify/discussions/580

4
6
0
1

Fedify 2.0.0 is here!

This is the biggest release in Fedify's history. Here are the highlights:

  • Modular architecture — The monolithic @fedify/fedify package has been broken up into focused, independent packages: @fedify/vocab, @fedify/vocab-runtime, @fedify/vocab-tools, @fedify/webfinger, and more. Smaller bundles, cleaner imports, and the ability to extend ActivityPub with custom vocabulary types.
  • Real-time debug dashboard — The new @fedify/debugger package gives you a live dashboard at /__debug__/ showing all your federation traffic: traces, activity details, signature verification, and correlated logs. Just wrap your Federation object and you're done.
  • ActivityPub relay support — First-class relay support via @fedify/relay and the fedify relay CLI command. Supports both Mastodon-style and LitePub-style relay protocols (FEP-ae0c).
  • Ordered message delivery — The new orderingKey option solves the “zombie post” problem where a Delete arrives before its Create. Activities sharing the same key are guaranteed to be delivered in FIFO order.
  • Permanent failure handlingsetOutboxPermanentFailureHandler() lets you react when a remote inbox returns 404 or 410, so you can clean up unreachable followers instead of retrying forever.

Other changes include content negotiation at the middleware level, @fedify/lint for shared linting rules, @fedify/create for quick project scaffolding, CLI config files, native Node.js/Bun CLI support, and many bug fixes.

This release includes significant contributions from Korea's OSSCA participants. Huge thanks to everyone involved!

This is a major release with breaking changes—please check the migration guide before upgrading.

Full release notes: https://github.com/fedify-dev/fedify/discussions/580

4
6
0
0
0

Fedify 2.0.0—the biggest release yet! • Modular package architecture • Real-time debug dashboard • ActivityPub relay support • Ordered message delivery • Permanent failure handling Breaking changes included—see the migration guide before upgrading. Full release notes are on GitHub.

Fedify 2.0.0: Modular architec...

0
0

Disgusting dude talk / sexual assault.

Story time.

You may or may not know this, because I have not made much effort to be in the public view of my past chosen social circles since about 2016, but I am trans.....something. I go both ways, guy, gurl, down the middle most days. I don't really care for labels, but whatever it is I am doesn't really matter. The point of this story is my sister. My sister was one of the first people who truly accepted me for who I am, with no baggage. That'll matter later.

One night, very early after I had come out, we were hanging out at a local pub. Chilling with friends, singing karaoke, and generally being merry.

I would like to point out that I have a deep voice, no ability to disguise that aspect of myself, and my preferred footwear is platform stilettos that make me stand over 6'8 tall. Sandy blonde hair down to my ass with a bleach blonde stripe framing my face. In other words, I'm a towering amazon wearing sunglasses at night in skintight jeans...... often singing Billy Idol karaoke. Just to paint a picture, you'd have to be exceedingly drunk to mistake me for a genetic woman.

Side note, I once heard someone explain to someone else at a hacker convention when asked, "nuintari? who is that?"

They replied, "heels."

"Ohhhhhh!"

Those black and red thigh highs.... I still have them. Anyways, back to it.

This drunk man comes up to me, and starts laying it on _thick_. Saying some really crude stuff I am sure he thought was pure poetry. It was basically the verbal equivalent of an unsolicited dick pic. "Oh baby, you come home with me, I kiss you where you like it." Yes, he was exceedingly drunk.

I tried repeatedly to brush him off, but as I got more aggressive about my denials he just got closer. At one point I even stated coldly, "Dude, you don't understand, I have a PENIS, you don't want this."

He simply replied, "Awww baby, it ain't no thang," and then he started getting handsy.

Cue my sister, who at this point, I need to make sure you are all aware of her stature. My sister is a former gymnast. She is 4'11, 90 lbs soaking wet, holding a cinder block. She is not a big person by any measure. This fella was significantly shorter than me, but that was true for anything in the bar including most of the neon signs. He was taller than her, and most definitely heavier.

But that doesn't stop her. No sir, she squeezes right between me and this overbearing sweatbag, pushes him back a step, looks him right in the eyes and states very firmly, "Back off, she's mine."

And.... it fucking worked. He backed down. He walked away, defeated. I could hear him ranting to his friends later on, "Oh, that bitch was such a tease, but she a fucking dyke! I was gonna get me some of that"

The best part was, his friends were laughing at him, and one even apologized for his behavior and bought my sister and I a beer.

My sister forgot my birthday this year. It was three weeks ago and she has yet to say so much as say happy birthday via text. But another post I saw here on the Fedi inspired me to tell this story. Telling it made me realize, for all she has ever done for me, for how much she has always been there for me, I can forgive her forgetting a stupid date. I'm gonna wish her a happy birthday after all. It's today.

0
0

Street Art Utopia shared the below article:

Back to Nature (8 Photos)

STREET ART UTOPIA @streetartutopia@streetartutopia.com

Sometimes the best canvas isn't a wall, but the earth itself. These artists didn't just place art in nature; they made nature part of the art. From giant trolls to mossy sculptures, here are 8 masterpieces that breathe. 🌲 1. Reading in the Forest — Bogdan Scutaru in Vamdrup, Denmark 🇩🇰 A beautiful mural that captures the serene silence of reading. Painted by Bogdan Scutaru (who also created the incredible Old Fisherman mural), this piece transforms a building facade into a quiet […]

Read more →
0
0