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

Ok les lutinos, question / vote, est-ce que vous seriez chauds pour étudier avec moi le code des anciens UNIX ? Je pense en particulier à UNIX v4 dont des bandes ont récemment été découvertes, et xv6 qui a été pimpé et porté sur archi RISC-V
Ah par contre ouais y'aurait pas beaucoup de yaml, de rust, de kubernetes et de wayland...

0
0
0
0
0

こんばんわ。たくさんの方と交流したくて始めました。
創作と二次創作が好きです。

以下のはskebで描かせていただいたものです。よろしくお願いします
反応してくださったら泣いて喜びます。

1
0
0

There are 53,000 unionized postal workers at Canada Post and the final paragraph says this:
"analysts have estimated Canada Post may need to eliminate between 10,000 and 30,000 positions as it looks to streamline services during the next decade."

So… eliminate over 50% of the positions occupied by union workers?

insidehalton.com/news/canada-p

0
0
0
0
0
0
0
0

The downsides are resource usage. For the sending server, it's got to deliver public activities to every server it's interacted with. That could be thousands or tens of thousands of servers! If that's happening for every public activity, it's a real drag on resources.

The other downside is for the receiving servers. There are millions of actors on the Fediverse, publishing all kinds of activities -- new content, likes, shares, and so on. The receiving servers would be getting that full firehose to their `sharedInbox` endpoint -- the vast majority of which was not interesting to any users on that server.

0
0
0
0

Pebble launched a smartwatch in the 2010s, received VC funding, grew to hundreds of employees and then sold to Fitbit in 2016. Bye-bye Pebble. Now, it's back, self-funded with a staff of five, and under the control of its original founder, Eric Migicovsky. @ieeespectrum talked to him about the the three new Pebble wearables, e-paper, open-sourcing, AI and more. “I just love the idea of a fun device that doesn’t take itself too seriously. I love looking forward to gadgets. So, we’re just going to build gadgets that we love,” says Migicovsky.

flip.it/PUBrpa

0
0
0

There are upsides and downsides to this kind of public propagation. The upside is that public activities are spread around to many more servers. That opens up conversations to more people, makes things more lively and interesting on the Fediverse. It makes the Fediverse feel more like one big place.

0
0

Okay, so earlier I saw the announcement of Anthropic's grant/sponsorship/agreement with the PSF.

I had a few thoughts on another thread, but decided to expound my thoughts on my blog.

Caution, there's also a sidequest there which was initially unplanned for, but such is life...

pythonbynight.com/blog/on-the-

0
0
1

next windows update includes a secret "cat mode" which will automatically and completely erase and zero-out your C: directory and it's contents, download as many AI cat pictures it can using Copilot, and automatically reboot your PC, where it'll load a UEFI executable to render a random slideshow of them

0

So, in the ActivityPub spec, talking about the public propagation of activities, we used this language:

> Additionally, if an object is addressed to the Public special collection, a server MAY deliver that object to all known sharedInbox endpoints on the network.

That "MAY" is important. It says that the sending server *can* do it, but it doesn't *have to*. This leaves it open to interpretation by implementers.

w3.org/TR/activitypub/#shared-

0

ふにふに :saba:

10de65e41c (upstream/main) Fix `FeedManager#filter_from_home` error when handling a reblog of a deleted status (#37486)
4bdc9d5e1e Update dependency vite to v7.3.1 (#37248)
5d03d5d15c Update dependency libvips to v8.18.0 (#37282)
6fdef1191a Update dependency globals to v17 (#37360)
d612119b3e Update dependency thor to v1.5.0 (#37406)
8390f0dbbf Update dependency rqrcode to v3.2.0 (#37431)
c218849204 Add collection endpoint (#37468)
2f91d9755d New Crowdin Translations (automated) (#37482)
ccf3ed0ddf Update Node.js to 24.13 (#37473)

0

next windows update includes a secret "cat mode" which will automatically and completely erase and zero-out your C: directory and it's contents, download as many AI cat pictures it can using Copilot, and automatically reboot your PC, where it'll load a UEFI executable to render a random slideshow of them

0
1
0
0

지금 왜 이 이야기를 왜하냐면 닷컴버블때의 전조현상들과 지금이 너무나 판박이여서 입니다.. 인플레이션(금,은,구리,램등의 가격상승으로 물가상승)을 버티지 못한 연준이 금리를 올려요. AI버블은 거짓말처럼 붕괴하고 주식들은 바닥을 내려찍고 불황이 찾아옵니다. 반대로 트럼프가 연준을 장악하고 금리를 내려요. 달러를 풀어요. 물가는 올라가는데 돈이 풀립니다. 하이퍼 인플레이션이 오고 돈의 가치는 개쓰레기가 되어버립니다. 전자는 진짜를 가려내는 솎아내기의 고통이면 후자는 복구에 수십년이 걸리는 지옥입니다.

0

In the development of ActivityPub, we originally had an endpoint called `publicInbox` for the second problem -- propagating public activities. But when we started working on the optimization issue, we defined a `sharedInbox` also. Here's the key point: we actually combined both features in one endpoint.

So, in the ActivityPub spec, talking about the public propagation of activities, we used this language:

> Additionally, if an object is addressed to the Public special collection, a server MAY deliver that object to all known sharedInbox endpoints on the network.

That "MAY" is important. It says that the sending server *can* do it, but it doesn't *have to*. This leaves it open to interpretation by implementers.

w3.org/TR/activitypub/#shared-

0

In the development of ActivityPub, we originally had an endpoint called `publicInbox` for the second problem -- propagating public activities. But when we started working on the optimization issue, we defined a `sharedInbox` also. Here's the key point: we actually combined both features in one endpoint.

0

🔗 Discrimination damages the body—and makes victims age faster

"Our results show that, after controlling for age, major life experiences of discrimination and daily microaggressions were positively associated with allostatic load," said Nevena Chuntova, the study's lead author.

"This means that these two types of discriminatory events independently contribute to physiological dysregulation, creating a cumulative health burden and accelerated aging," said Chuntova, a doctoral student in psychology at UdeM.

medicalxpress.com/news/2026-01

0
0
0
0

CASTING NO SHADOW

He felt bored one day and decided to go see a movie, no matter which one. So he walked down Martín de los Heros street, entered a cinema and chose a random French film. This was the most important decision in his life: almost instantly, he fell in love with the actress. She was young, pale-skinned, hair black as night, eyes like a universe. When the film ended he already felt a missing piece inside his heart.

He realized he was unable to express that love in words; so big, so overwhelming, so eerie. He had no alternative than to keep living his life: lost some friends, met new others, found a job in number crunching, as he liked to say.

Years passed and he missed no new movie featuring her; he saw great stories, mediocre films and crappy flicks just because she was there. Every time the screen showed her face he felt like a delightful rendez-vous: how is you life, are you doing well, missed you so much. And every time he felt his heart breaking into pieces. Sometimes he even cried, his face covered by his hands, warm tears in the dark theater, always surrounded by strangers. Because love hurts, love is like a sickness, love is a strange and silent death.

One day, on one of those occasions when disappointments pile over each other, he decided to travel to Paris. Once there he felt he also loved the streets, the corners, the chimneys; it was a world that was a bit like her, a bit part her. He also felt the sadness of loving something that is almost not there, a mirage, a trompe-l'oeil. The bittersweet feeling of a life wasted loving a ghost.

And then he saw her. It happened on those tiring stairs in Montmartre, no less; he was sweating and panting while she moved almost like having the wind in her sails. He recognized the crow-black hair, the pale face, the glittering eyes now surrounded by little wrinkles, more beautiful than ever. Twenty-five years ago he saw her playing the grieving spouse of the great composer Patrice de Courcy and that day he started living. He smiled her and she smiled back.



0
0
0
0
0
0
0
0
0
0
2

Another option is that the sending server should send the public activity to every *server* on the network, instead. So, if there are on average N actors per server on the network, it's (all users)/N, which might be tractable, although it's still pretty big on the modern Fediverse (~30,000 servers, according to fedidb.org). But, again, there's not a big list of all the available servers that the sending server can use for publishing to.

For ActivityPub, we didn't say that public activities should be sent to every server. Instead, we said that they should be sent to every server that the sending server knew about -- usually because an actor on the sending server had interacted with an actor on the receiving server.

0
1
0
0

One answer to that is that the sending server should send the activity to every actor on the ActivityPub network. That's clearly too much -- literally millions of actors. There's also not a big list you can look at that shows every actor on the network. It'd also be annoying to receive every single public post in your home timeline.

Another option is that the sending server should send the public activity to every *server* on the network, instead. So, if there are on average N actors per server on the network, it's (all users)/N, which might be tractable, although it's still pretty big on the modern Fediverse (~30,000 servers, according to fedidb.org). But, again, there's not a big list of all the available servers that the sending server can use for publishing to.

0
1
0
0