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
0
0

비상비상 도움 @탐라 오빠가 생일선물로 펜을 달라고 함. 중요한 시험 볼때 쓸 펜을 친동생인 나한테 선물 받고 싶다고 함 그래서 오빠한테 펜을 2개 사주려고 하는데요 1) 질 좋고 있어보이는 멋진 펜 2) 잘 써지고 그립감 손에 붙는 펜 (이건 대충 문구점 가면 될거 같긴함) 어디 가야하나요?? 오프라인 펜샵 매장 아는데가 만년필 파는곳밖에 없음;

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

⚠️ Update: Three full weeks have passed since 's internet blackout came into effect, with users forced onto the National Information Network.

At hour 504, few circumvention tools work as authorities crack down on satellite and VPN users outside the state-approved whitelist.

Graph from NetBlocks showing network connectivity in Iran from 24 February 2026 to 21 March 2026. The y-axis represents normalized connectivity, ranging from 0% to 100%, and the x-axis represents the dates. The green line representing Iran's connectivity is high through the initial time period, with a sharp drop on the morning of 28 February. The continued drop in connectivity aligns with a nation-scale internet blackout imposed by authorities after joint military strikes by the US and Israel. A brief restoration was observed on 18 March. The minimum and current connectivity levels are indicated as 1% and 2%, respectively. The chart has a dark background with a red horizontal arrow labeled 'SHUTDOWN' indicating the disruption period, and the NetBlocks logo in the lower left corner with the Mapping Internet Freedom slogan.
0
1
0
1
0

@hongminhee洪 民憙 (Hong Minhee) :nonbinary: Lots of interesting issues here. (Note that the schema.org JSON-LD namespace for PropertyValue is incorrect too.) I think brower.pub is arguably being too strict. One must be careful to think about AS2 like data types in a strongly-type programming language. Mastodon could document that PropertyValue is an "extension type" of Object. Implicitly, it is anyway. The type property for an Object is optional and so are all the rest of the properties. A {} is a valid Object.

0
0
0
0

Reminder that people see different things depending on what the alternative is: blog.rust-lang.org/2026/03/20/ says that every cohort complains about Rust compile times. However, for me, Rust speeds up the compile&debug cycle compared to C++. It’s impractical to compile a piece of Gecko C++ separately from Firefox, so with C++, I have to compile Firefox as a whole and then upload a recording of executing Firefox as a whole to Pernosco. With Rust, I can typically iterate on a component separately.

0
0
0

トランプが高市に放った真珠湾発言、アメリカ在住経験のある複数の日本人/日系人が「アメリカで日本人が受けるいやがらせ(嫌味)の定番」と言ってて、つまり大統領が総理大臣に正面切ってアジア人差別したんや、思った以上にヒデェ発言だったんやなと。

0
1
0
0
1
0
0

Heading home after the second day on Love the fact that this community is so very open to innovation and creating different spaces online that support other ways of interaction, self-organization and self-expression, where this room is getting smaller and smaller everywhere else. In that sense, it is a free haven for creative thinking and tinkering, an online breeding ground for the open web. Thanks everyone!

0
0
0
1
0

Some documentation for the second .
We finished last night with a really nice Conference Dinner.
Today, we started with 3 session slots.

The first session I hosted and talked "Financial Sustainability". This is still a very open problem. A lot of the work is done in free time or funded with small grants. This needs future proofing, no matter in what direction the growth is.
My moonshot solution idea: Having more services like Ghost or ecommerce platforms on the Fediverse. How cool would it be if we could buy and discover stuff from a lot of different small artists or companies. Especially if we can standardize and I don't need to manually enter my data every time I'm buying something from a new shop. This could crossfinance, other areas?!

After that, there was some talks about EU funding, structures of the Fediverse for youth work, and so many other conversations.

This is also how the conference looks from the waterway. Still really good conversations and weather!

Image from a pier on waterway to water and after that multiple buildings
0

So, an interesting issue came up in the repo that I've been thinking about: #629.

You know how every server uses schema:PropertyValue in actor attachment for profile metadata fields (like “Website”, “GitHub”, etc.)? Turns out, strict validators like browser.pub reject it, because the AS2 spec says attachment should only contain Object or Link—and PropertyValue is a schema.org type, not an Activity Streams 2.0 type.

The thing is, we can't just drop the type like we did with Endpoints (#576), because Mastodon and others rely on seeing "type": "PropertyValue" to render profile fields. But at the same time, it's technically not spec-compliant.

I'm leaning towards writing a to formalize this existing practice rather than trying to invent a new type (like toot:PropertyValue extending Object), which would be a nightmare to migrate across the whole fediverse.

What do you all think? Has anyone else run into this? Would love to hear thoughts from implementers and spec folks.

@hongminhee洪 民憙 (Hong Minhee) :nonbinary: Lots of interesting issues here. (Note that the schema.org JSON-LD namespace for PropertyValue is incorrect too.) I think brower.pub is arguably being too strict. One must be careful to think about AS2 like data types in a strongly-type programming language. Mastodon could document that PropertyValue is an "extension type" of Object. Implicitly, it is anyway. The type property for an Object is optional and so are all the rest of the properties. A {} is a valid Object.

0
0
0
0
0
0
0