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.

@eyeintheskyThe Eye I am genuinely curious. What do you mean by a "real" schema language? What criteria should it meet?

More specifically, what would constitute successful interoperability for in line with the aims of ?

is not a schema language. It is used to serialise as the primary vocab for exchanging social activities, providing a foundation, and leaves room for extensibility for broad human needs to express social matters.

0

๋ณด์ด๊ทธ๋žœ๋”(์ฝ”์‹œ๋‚˜)์—์„œ 40mm F2 Septon, ํŒฌ์ผ€์ดํฌ MF ๋ Œ์ฆˆ๋ฅผ ๋ฐœํ‘œ. E, Z ๋งˆ์šดํŠธ ๋Œ€์‘, 8.5๋งŒ์—”.

์˜ˆ์˜๊ณ  ํ™”๊ฐ๋„ ๋ง˜์— ๋“ค๊ธด ํ•˜๋Š”๋ฐ... RF์šฉ์€ ์—†์–ด์„œ ๋‹คํ–‰?์ด๋„ค. ใ…‹ใ…‹ใ…‹

0
0
0
0
0
0
0
0
0

๐Ÿ“ฃ Office Hours โ€” Friday, Feb 13, 2026 ยท 2:30 PM CT

Want company while you work, get quick help, or just hang out? Join my weekly office hours. Video optional, friendly folks welcome. We'll follow meeting guidelines: ๐Ÿ”• mute when others
speak, ๐Ÿšซ no marketing, and ๐Ÿšซ no meeting/recording bots.

Check your local start time: time.is/0230PM_13_February_202 โฐ

DM me or check the gist for the Zoom link and full details. See you there! ๐Ÿ™Œ

0

FR#153 โ€“ What does a Discord replacement look like?

Discord has announced plans to age-verify all users globally next month, as age verification laws around the globe are taking root. As many people understand the open social web in a form of contrast with Big Tech platforms, seeing it as a refuge from enshittification, this led to another round of conversations on what alternatives there actually are for Discord.

The closest option as a Discord alternative is Matrix, who posted a blog โ€˜Welcoming Discord users amidst the challenge of Age Verificationโ€˜. In it, Matrix co-founder Matthew Hodgson describes plainly how Matrix is beneficial as an open standard, but that this does not fully prevent people from avoiding age verification laws: โ€œThe biggest difference between Matrix and Discord is that Matrix is an open standard, like email or the Web. Thereโ€™s a wide range of both clients and servers, and anyone can run their own server on their own terms while participating in the global Matrix network. However, itโ€™s important to note that server admins are still subject to the law in the jurisdiction where they operate. Practically speaking, that means that people and organisations running a Matrix server with open registration must verify the ages of users in countries which require it.โ€

Another part that stands out to me is how Hodgson is open about how the client ecosystem for Matrix is limited: โ€œMeanwhile no other organisation stepped up to focus on the โ€œcommunication tool for communitiesโ€ use case and provide a production ready Discord alternative, but clients like Cinny or Commet may feel much closer to Discord.โ€

PieFed is also trying to get a piece of the Discord user base Pie, and also wrote a blog post explicitly positioning itself as a Discord alternative. At this point, people making posts on microblogging sites complaining that Discord should not be used for documentation is practically a meme, but does get at a real frustration that all sorts of features that should not be chat-based are being used by a chat platform. PieFed makes this case explicitly, describing itself as having โ€˜all the advantages that traditional forums have over Discordโ€™, and additionally having โ€œcommunity building featuresโ€, such as wikis, events, private groups, and StackOverflow-like questions-and-answers.

This gets at a familiar problem across the open social web: people active in the ecosystem can clearly see how these open protocols can be used to replace Big Tech platforms, but the gap between that potential and a polished, complete alternative remains wide. Matrix can handle real-time chat, PieFed can handle forums, but neither on its own offers the full bundle of features that makes Discord sticky.

Searching for a single Discord alternative may be asking the wrong question however. Discord itself is an extensive bundle of functions smashed together: real-time chat, persistent forums and documentation, voice chats, events and even games. Rather than replicating that bundle in a single app, the open social web may be converging on a different model entirely, where specialised services handle specific functions while sharing identity and social connections across protocol boundaries. These individual services themselves do not have to share the same protocol underneath, and may actually work better if they donโ€™t, with each protocol handling the part it is best designed for. Several developments this week illustrate what this composable model looks like in practice.

Germ, an E2EE messaging app for iOS that uses atprotoโ€™s identity system, has been in beta with atproto integration since August. But this week, both Blacksky and Bluesky shipped native Germ buttons directly on user profiles, meaning users can now launch into encrypted conversations straight from the apps they already use. Germ uses MLS for its encryption and atproto handles as its account system, so users can message each other without needing a separate account or phone number. The significant part is less the feature and more the product decision behind it, as rather than building end-to-end encrypted messaging into their own apps, both Bluesky and Blacksky are now using a third-party service that shares the same identity layer. Germ has also published implementation guidelines for any atproto developer to integrate the same functionality.

Standard.site is a set of atproto lexicons for long-form writing, designed collaboratively by three independent blogging platforms to ensure their posts are interoperable with each other and with any future platform that adopts the same schema. This kind of cross-project coordination on shared data formats is exactly what the composable model requires to function: not just different apps built on the same protocol, but active collaboration to make sure the building blocks actually fit together. This is also directly relevant to one of the most persistent complaints about Discord: that communities use it for documentation and knowledge that should be persistent and searchable rather than buried in chat history. With a shared lexicon for long-form writing, that content can live across multiple platforms while remaining portable and discoverable through atprotoโ€™s identity infrastructure.

A New Socialโ€™s most recent Bridgy Fed update is about making the bridge between atproto and ActivityPub more functional at the interaction level. Previously, if someone on Mastodon replied to your bridged Bluesky post (or vice versa), youโ€™d get a notification but couldnโ€™t respond without logging into the other platform. Now you can like, repost, reply, or block directly through Bridgy Fed without needing an account on the other side. This kind of interoperability plumbing is easy to overlook, but itโ€™s essential if the multi-protocol ecosystem is going to feel like a coherent experience rather than a collection of disconnected tools.

Taken together, pieces of a composable alternative are starting to appear. BlackSky provides feeds for their community on atproto, Germ adds encrypted messaging as a modular service any atproto app can plug into, Standard.site enables long-form publishing and documentation, PieFed offers forums, wikis, and Q&A through ActivityPub federation, and Matrix handles real-time group chat. None of these apps individually replaces Discord entirely, but collectively they can cover the entire feature set and even go beyond it.

There is an obvious counterargument here: Discord succeeded precisely because having everything in one place is convenient. Asking people to use four different apps instead of one is a real user experience cost, and for many communities the friction of that setup will outweigh the benefits. But the point is less that everyone should adopt this composable model today and more that the building blocks are now being laid. As interoperability between these services improves, the multi-app experience may become seamless enough that it stops feeling like a compromise.

The reason decentralisation matters for something like age verification isnโ€™t just โ€œrun your own server,โ€ as Hodgson acknowledges that server admins are still subject to local law. Itโ€™s that when your social life isnโ€™t bundled into one platform, no single companyโ€™s policy change can disrupt all of your communication, community, and content at once.

What weโ€™re finding is that for decentralisation to really make an impact, it needs to happen on multiple axes at the same time. There is the decentralisation in the way it is usually understood by communities on ActivityPub and Matrix: from a single centralised server to many decentralised servers run by independent groups. This gives communities autonomy over their own spaces, but each server still replicates the same software and feature set.

There is the decentralisation in the way it is done on atproto: from a single software stack to separating identity, data storage and apps. This means your identity and data arenโ€™t locked to any one application, and different apps can offer different experiences on top of the same underlying infrastructure.

And there is a third axis that is now starting to become visible: the decentralisation of features. Rather than a single app that bundles everything together, like Discord, multiple different apps each specialise in a few things and are interoperable with each other. This is the axis that the developments this week are starting to illustrate, and it may be the one that ultimately matters most for resilience against the kind of platform-wide policy changes that sparked this conversation in the first place.

connectedplaces.online/reports

part of an old watermill
0
0
0
1
0
0
0
0
0
0
0

I know mental health care talks a lot about self care but I think community care is just as important.

The Fedi is one of those space for me. Just talking to folks and meeting new people with similar interests and experiences without having to physically go to an event somewhere is so helpful for me.

And with that - thanks for being here. ๐Ÿ’œ๐Ÿซถ๐Ÿป๐Ÿ’œ

0
0
0

Saturday! February 14th @ noon easternโ€”i'll be streaming INVINCIBLE SWORDSWOMAN (1977) for #KungFuSat ๐Ÿฅท

โฐ pre-stream countdown starts at ~11:45am eastern
๐ŸŽฅ Invincible Swordswoman (1977) starts at 12pm eastern (Mandarin audio, hardcoded English & Mandarin subtitles)

poster for Invincible Swordswoman (1977)
0
1
0

Our team works really hard on Wagtail. I've been involved in the community for over a decade now, trying to provide an accessible CMS that's just... better.

There are no CMS Olympics. But we do have the CMS Critic Awards! And you can help Wagtail win gold. ๐Ÿ†๏ธ

Please take a minute to vote for us in the Best Free CMS and Best Open Source CMS categories. It's super quick, and you don't even have to fill out the whole ballot.

Vote here: cmscritic.com/vote

0

Praลพskรก burza se propadla na nejniลพลกรญ รบroveลˆ v letoลกnรญm roce. Index PX dnes oslabil o 2,59 procenta na 2641,63 bodu. Nรญลพe zavล™el naposledy loni 18. prosince. Dolลฏ ho dnes pล™i vysokรฉ aktivitฤ› tlaฤily hlavnฤ› akcie finanฤnรญho sektoru a takรฉ energetickรฉ spoleฤnosti ฤŒEZ. Vyplรฝvรก to z รบdajลฏ burzovnรญho webu.

0
0
0
0
0
0
0
0
1
0

ํ˜น์‹œ ์ด ์ผ๋Ÿฌ์ŠคํŠธ์ง‘ ๋ฐ๋ ค๊ฐ€์‹ค ๋ถ„ ๊ณ„์‹ ๊ฐ€์š”?
๊ฒ‰ํ‘œ์ง€๋Š” ๋ณ€์ƒ‰์ด ์žˆ๊ณ  ํ•ด์กŒ๋Š”๋ฐ ๋‚ด๋ถ€๋Š” ๊นจ๋—ํ•ด์š”

ํ›„๋ฅด์ธ  ๋ฐ”์Šค์ผ“ ํƒ€์นด์•ผ ๋‚˜์ธ ํ‚ค ํ™”์ง‘
์ถœํŒ์‚ฌ: ๋ฐฑ์ฒœ์‚ฌ (็™ฝๆณ‰็คพ / Hakusensha)

๊ฐ€๊ฒฉ์€ ์ œ๋ฏธ๋‚˜์ด๊ฐ€ ์ ˆํŒ๋ณธ์ด๋ผ๊ณ  3๋งŒ์›์ •๋„ ๋ถ€๋ฅด๋žฌ๋Š”๋ฐ, ์—ฐํ•ฉ์—์„œ ๋ฐ๋ ค๊ฐ€์‹œ๋Š” ๋ถ„ ๊ณ„์‹œ๋ฉด 1.5๋งŒ ๋ฐ›์„๊ฒŒ์š”

0
1
0
0
0
0
0
0

I keep thinking about how you can't really claim refugee status as a disabled person in other countries due to fatally inadequate disability supports (i.e. eugenics) in your home country.

Failing to support disabled people is still violence and oppression but, evidently, most liberals hate disabled people and, therefore, letting disabled people die of starvation, exposure, and/or lack of care is acceptable to them.

0
0
0

With me, staying at home for Saturday and Sunday, there has to be some alternative plan created so that I will use the time as useful as possible.

I think we'll make some progress in the italian textbook, I will most likely end my Gentoo adventure and reinstall the laptop for something else and setup it for 24/7 access over ssh.

I was also checking if and how I could setup some virtual hosted server and learn new things on the real machine with some nice domain ๐Ÿ™‚ Ideas?

0
0
1
1

"For me, speculative fiction possesses a delicious and breathtaking capacity for making political theory come to life. When I started my undergraduate degree as a political science major, I'd been an avoid science fiction and fantasy reader for years. The intellectual challenges these genres thrust me into made political theory electrifying and liberatory. I never had to struggle to imagine the new worlds that theorists like Karl Marx, Edward Said, and Franz Fanon implored readers to envision; I'd already been doing that."

โ€” Mimi Mondal, Bama, Kumar, Sumit (Artist), Gogu Shyamala, Gautamiputra Kamble, P. A. Uthaman, Neerav Patel, Tamilmagan, Archita Mittra, Goutam Mandal, V. Chandrashekar Rao, Sahej Rahal, Rahee Punyashloka, Kunal Lokhande, Subash Thebe Limbu, Nabi Haider Ali, Esther Larisa David, Snehashish Das, Hameedha Khan, Aswathy K. Raj, Gouri, Gitanjali Joshua, Prachi Singh, Shivani Kshirsagar, Yukti Narang, Sudarshan Devadoss, M.K. Abhilash, Yeswanth Mocharla: The Blalf Book of Anti-Caste SF, p. xv

0
1

My issue with LLM PRs is that I don't know who I'm talking to. How can I tell how much the author understands the code, if the code looks always superficially perfect? What I'd like to see is people introducing themselves. A second year EE student and a fifteen year professional systems engineer could be submitting code that looks the same.

It used to be "talk is cheap, show me the code". But code is cheap now. Let's talk

0
0
1
0
0
0
0
0
0
0
0

๊ทผ๋ฐ... ์ฐธ ์ด์ œ ai ๊ฑฐํ’ˆ๋„ ์Šฌ์Šฌ ๊บผ์ ธ๊ฐ€๊ณ , ์ด ai ์—…๊ณ„๋„ ๋„ˆ๋ฌด ... ๋ฐœ์ „์ด๋ผ๊ณค ์ฐพ์•„๋ณผ ์ˆ˜ ์—†๊ฒŒ ๋˜์–ด๋ฒ„๋ ค์„œ...... ์ด๊ฑธ ์ง„์งœ ์™œ ์‹ ์ฒญํ•ด๋‘์—ˆ์ง€ ํ•˜๋Š” ํšŒ์˜๊ฐ๋ถ€ํ„ฐ ๋“ค๊ธด ํ•˜์ง€๋งŒ์š”..ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

0