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

It appears Mastodon v4.6.0-nightly.2026-01-23 fully fixes the bug I was complaining about last month, where "Mute Conversation" sometimes¹ does nothing. Cool.

¹ Oddly, if I correctly understood the Mastodon team member I was speaking to about this, the bug somehow EXCLUSIVELY impacted accounts made before a certain date.

0

The AUSD Rainbow Roundtable is producing a video of LGBTQ+ students in the district to tell their stories of the challenges they face in the school community.

This video will be used by the district as part of teacher training.

They are 35% of the way to their goal of $4k.

Edit: I'll be matching up to $2k there are $1400 of matching funds left.

gofund.me/4b136b9ba

0
1
0

I am curious...

I know I have a lot of followers who are blind, but I'd like to see how many of you are out there that this post will reach!

Including some additional demographics for interest's sake.

Please respond and boost if you don't mind!

0
0
0
0
0
0
0
0

You know what’s weird about the Weather app on macOS Tahoe? When you quit it, it forces itself to the background, which brings another window front. But … the weather window is still hanging around for a fraction of a second, just behind whatever app was last frontmost.

If you're going to do that, at least hide the window? But why do it at all?

0
0
0
0
0
1
0
0

3/

All that requires that a Fediverse user can have multiple public-keys specified for them.

...

Although w3id.org/security/v1 seems to allow for multiple public-keys —

I wonder how much Fediverse software could actually handle multiple public-keys (rather than just one)?

(And, don't just assume one public-key?)

How mucg Fediverse software could handle public-keys changing over time?

Etc?

@reiver@reiver ⊼ (Charles) :batman: From personal experience, at the very least anything based on @fedifyFedify: ActivityPub server framework can represent multiple keys for an actor.

FEP-521a has a list of implementations: codeberg.org/fediverse/fep/src

On changing keys, I used to think this was impossible, but then I saw Claire mention that Mastodon will simply accept a changed key as long as the valid updated actor can be fetched from its canonical URI. So I guess that might work straightforwardly?

0

근데 사람들이 특별히 좋아하는 타입 있냐고 종종 물어봐서 '타입 별로 좋아하는 사람들이 많나?' 했는데 확실히 이런 거 보다보면 진짜 타입 전체 중에 반이 좋아하는 포켓몬이어서 걸러내느라 머리 뜯는 타입이랑 많아봤자 하나거나 그마저도 없어서 누구 고를지 한참 보는 타입이 갈리긴 하는 듯

0
0

Last month, I made a post where I described neural networks as "bad". This resulted in many emotionally charged responses, from people bothered I do not like a type of math that some of you like. Well, guess what! I don't like category theory either!! Yeah! I said it! I think it's a poorly constructed formalism! I think its attempts to make a clean break with all previous mathematical terminology obscure more than they reveal!!

0
0
0
0

@reiver@reiver ⊼ (Charles) :batman: From personal experience, at the very least anything based on @fedifyFedify: ActivityPub server framework can represent multiple keys for an actor.

FEP-521a has a list of implementations: codeberg.org/fediverse/fep/src

On changing keys, I used to think this was impossible, but then I saw Claire mention that Mastodon will simply accept a changed key as long as the valid updated actor can be fetched from its canonical URI. So I guess that might work straightforwardly?

0

3/

All that requires that a Fediverse user can have multiple public-keys specified for them.

...

Although w3id.org/security/v1 seems to allow for multiple public-keys —

I wonder how much Fediverse software could actually handle multiple public-keys (rather than just one)?

(And, don't just assume one public-key?)

How mucg Fediverse software could handle public-keys changing over time?

Etc?

@reiver@reiver ⊼ (Charles) :batman: From personal experience, at the very least anything based on @fedifyFedify: ActivityPub server framework can represent multiple keys for an actor.

FEP-521a has a list of implementations: codeberg.org/fediverse/fep/src

On changing keys, I used to think this was impossible, but then I saw Claire mention that Mastodon will simply accept a changed key as long as the valid updated actor can be fetched from its canonical URI. So I guess that might work straightforwardly?

0
0
0
0
0
1
0
0

The biggest PEP:

❯ wc -w peps/pep-*.rst | sort --reverse | head -10
1854017 total
17128 peps/pep-0000.rst
14184 peps/pep-0817.rst
13436 peps/pep-3156.rst
13099 peps/pep-0773.rst
12978 peps/pep-0484.rst
12910 peps/pep-0622.rst
12606 peps/pep-0642.rst
12400 peps/pep-0810.rst
11994 peps/pep-0703.rst

(PEP 0 is the autogenerated index page)

peps.python.org/pep-0817/

0
1

3/

All that requires that a Fediverse user can have multiple public-keys specified for them.

...

Although w3id.org/security/v1 seems to allow for multiple public-keys —

I wonder how much Fediverse software could actually handle multiple public-keys (rather than just one)?

(And, don't just assume one public-key?)

How mucg Fediverse software could handle public-keys changing over time?

Etc?

@reiver@reiver ⊼ (Charles) :batman: From personal experience, at the very least anything based on @fedifyFedify: ActivityPub server framework can represent multiple keys for an actor.

FEP-521a has a list of implementations: codeberg.org/fediverse/fep/src

On changing keys, I used to think this was impossible, but then I saw Claire mention that Mastodon will simply accept a changed key as long as the valid updated actor can be fetched from its canonical URI. So I guess that might work straightforwardly?

0
1
0
0
0
0
0
0

New from me: FR#150 - On ICE, Verification, and Presence As Harm

Bluesky has verified the account of ICE, which was a step too far for many in the fediverse, wanting to disconnect from the bridge between the networks

The presence itself of ICE on Bluesky is a form of harm, and Bluesky is not well equipped to deal with this new challenge. Making things worse, their verification system is set up to delegate responsibility, but instead they made no use of it

connectedplaces.online/reports

0
0
2
0

sur les de @ploum.

Ce long roman de science-fiction lu tout seul par l'incroyable Loïc Richard (loicrichard.com/biographie-cv), qui donne ses voix à tous les personnages du livre. Un talent fou, écouté en livre audio proposé par @pvheditionsPVH éditions (pvh-editions.com/product/print).

Un autre talent fou mais brut, celui de @ploum dont je lis tous les articles sur ploum.net, via son fil RSS (ploum.net/atom_fr.xml).

est dur, violent, dérangeant parce que tellement proche de ce je crains pour l'avenir et celui de ma fille. Il est aussi une évolution possible de notre présent.

0
0

one of the reasons that it took them 11 apollo missions to get to the moon is that they would always prepare to launch when it was a full moon. they'd point at the moon and be like "there it is!!!" but by the time they got there, it was like a waning crescent or even worse, a new moon, and theyd fly straight through it

in theory it's possible to land on the concave part of the crescent moon, but the gravitational field is kind of weird, so it's more akin to landing on an asteroid or something, and then you have to deal with the poor line-of-sight to the earth which complicates radio transmissions. so generally it's not worth it, compared to simply waiting for a full moon

0

apparently in the latest VS Code release, every time the application inside the terminal flushes, VS Code spins the CPU (seemingly in JITted code) for long enough that I can physically power off my device and it still prints stuff to the terminal for at least 15 seconds

did a vibe code this

0
0

Tomorrow, I participate in my 2nd hackathon: Social.coop x Cosocial Hackathon (2nd edition). 🧑🏾‍💻

Excited to assist in developing the wiki; thanks for organizing this event, @SocialCoop !

✨ You can still RSVP below: luma.com/04uq2wu6?tk=jlWVQa

0
0
0
0

Why do we fear liminal spaces?
Is it because they are filled with ominous alien borbs that emote nebulously at us, forever straddling the ambiguous line between toying with us and only ever being prevented from eating us by a lack of bigger claws?
Because that would be a good reason to fear liminal spaces

An empty hallway, completely devoid of adornment or decoration, pure functionality all the way, leading to a left turn at the far end. Looking around the corner is a red round orb, peering eyelessly towards the camera, motives unknown
0
0