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

🏕️ my adventures in #selfhosting - day 128 (a bit Clueless edition) 🎬​

Bonjour Fedi friends!

I'm having a really interesting week: 4 adult caretakers in a house with 3 little children... as I admitted to someone on here, self-hosting is FAR easier than being a referee in fights about LEGOs 😅​

Now, whenever the cousins are busy playing in the garden, I try to do a bit of work, namely: figuring out #PeerTube from the POV of a self-hoster.

Yesterday I finally understood how I could create a user account (other than "root" - the superuser created during the PeerTube installation).

Today I'm busy trying to solve another problem: how do you tell your followers you've moved to a new instance? Because yes, PeerTube is powered by #ActivityPub, but it doesn't support the MOVE function.

I rarely posted on my MakerTube account and only have 150 subscribers, who followed me when reading about it on my blog post about PeerTube.

But I have to admit, the whole "following" thing is really convoluted on PeerTube because you can follow an entire account or specific channels. And I'm a little lost regarding how I notify my followers about the change.

If you have any suggestions, I'm all ears!

Oh and some news for you first... here is my new PeerTube home: https://videos.elenarossini.com/a/ele/video-channels

Special thanks to :YunoHost:
@yunohostYunoHost :neopossum_box:
for empowering me to set up my own instance ❤️​

#MySoCalledSudoLife #video

0
0

XQ

https://github.com/misskey-dev/xq

This must be a part of the plan to turn Misskey into proprietary silo. ATProto and Nostr creators at least tried to solve a real problem, but arguments for creating this protocol are incredibly weak:

>Messages are in plain JSON format, which is wasteful

Message size is not a bottleneck in Fediverse.

>Having schema definitions

https://json-schema.org/

>Statically-typed-language-friendly structure.

Skill issue. Many Fediverse projects use statically typed languages.

>Eliminate unnecessary data and boilerplate by focusing on microblogging for its intended use

There is no boilerplate other than @context. It can be dropped without making your implementation completely incompatible with everything else.

>Allows multiple messages to be combined into a single request to reduce overhead.

Use a different inbox that supports batching:

https://codeberg.org/fediverse/fep/src/branch/main/fep/0499/fep-0499.md

#ActivityPub #XQ

1
0
0
0
0
1
1
1

そもそも別に浅い理由だけで作っても悪いとは思わないけどな​:animuthinku:
すくなくともこれがRNした投稿のとおりMisskeyを独占的なものにすることを意図しているとはあんまり考えられないし
:animuthinku:

それがmisskey-dev組織内にあるリポジトリだからいろいろ言われてるかなって思ってるけど (そもそもぼくの場合個人のリポジトリにあって上みたいなことをいろいろ言うならそれこそとんでもないこと言ってるなってなる)

文章力なさすぎて支離滅裂かも

0
0
0
1
0
1
0

Immer mehr Umfragen zeigen: Die rechtslibertäre hat nicht die "halbiert", sondern umgekehrt die auf Platz 2 gedrückt.

Immer noch wird behauptet, es gebe keinen Ausweg, nur , oder gar 1 schwarz-blaue .

Doch das ist auch politikwissenschaftlich falsch: könnte im sogar besseren Einklang mit dem binnen Tagen (!) 1 stabile aus , und bilden. scilogs.spektrum.de/natur-des-

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

This didn't happen in secret. We went to the archive of the local newspaper and got articles about the event from back then. And it was all in there. The newspaper (which still exists today) stumbled over his own feet in order to justify the lynching. I couldn't believe what I was reading: "We strongly condemn any lynching but this case was clearly justified". The newspaper argued against any prosecution of the lynch mob. They said that "gesundes Volksempfinden" (healthy popular sentiment) made the event inevitable.

It was a huge story back then that dominated the news for quite so time. It was not hidden on the second page, but the top news of the month. There were quotes from local Nazi politicians who claimed to be proud of the deed. All was there in broad daylight. The SS wasn't even attempting to hide it.

3/5

So knowing what we knew, we went out to ask people who were adults at the time of the deed. We asked them where they were living and which newspaper they had back then. After establishing that, we started asking about the murder.

And again we got the famous "I didn't know" again and again. We had copies of the newspaper from the incident and confronted them with it. They stuck to it. Nobody knew anything at all. The thing happened, became top news and nobody ever even heard of it.

They became angry at us for asking. Sometimes we were chased away. This was because we clearly noticed that they were lyiing and being teenager, we were not good at hiding the fact that we knew.

4/5

0
0
0
0
0

Got little bits of code you keep copy-pasting from project to project? That’s a sign you should turn them into a library!

And guess what? You’re in luck for two reasons:
- It’s never been easier to publish one with @deno_landDeno and JSR 🚀
- I just published a new lesson showing you exactly how to do it 💡

Check it out on Code Like a Journalist! Link below 👇

0
0
0

別にMisskeyは嫌いじゃない (嫌いならioのアカウントなんてわざわざ作り直さないし自鯖にMisskeyフォークだとしても使わないと思う。)

むしろapsigとかみたいなActivityPub関係の開発をやり始めたきっかけがMisskeyなので感謝してるところもある
:ablobcatpnd_ojigi:

0
0
0
0
0
0
0
0

XQ

https://github.com/misskey-dev/xq

This must be a part of the plan to turn Misskey into proprietary silo. ATProto and Nostr creators at least tried to solve a real problem, but arguments for creating this protocol are incredibly weak:

>Messages are in plain JSON format, which is wasteful

Message size is not a bottleneck in Fediverse.

>Having schema definitions

https://json-schema.org/

>Statically-typed-language-friendly structure.

Skill issue. Many Fediverse projects use statically typed languages.

>Eliminate unnecessary data and boilerplate by focusing on microblogging for its intended use

There is no boilerplate other than @context. It can be dropped without making your implementation completely incompatible with everything else.

>Allows multiple messages to be combined into a single request to reduce overhead.

Use a different inbox that supports batching:

https://codeberg.org/fediverse/fep/src/branch/main/fep/0499/fep-0499.md

#ActivityPub #XQ

1
1
0
0
0
0
0
0

My 25 years of palaeoart chronology...

Here's a portrait of the Arctodus, commissioned in 2022 for a project I cannot talk about yet. Arctodus, also known as the short-faced bear, lived during the Pleistocene.

0

Show GN: 나만의 연합우주(fediverse) 마이크로블로그 만들기
------------------------------
이 튜토리얼은 [Fedify] 라이브러리를 사용하여 [ActivityPub] 프로토콜 기반의 마이크로블로그 서비스를 구현하는 방법을 설명합니다. ActivityPub은 다양한 소셜 네트워크 서비스들이 서로 연동될 수 있게 해주는 분산형 소셜 네트워킹 프로토콜로, 이를 통해 [Mastodon], [Misskey] 같은 서비스와 상호작용할 수 있는 독…
------------------------------
https://news.hada.io/topic?id=20508&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

0