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.

1
0
1
0
1

我「我要來看水星魔女了啦啦啦」

友「第0話要先看很好看」

(看完)

我「幹你沒說第0話有精神傷害啊啊啊啊啊啊啊」

友「我有說啊精神傷害歸類於好看沒問題吧」

我「我要去喝酒了👋」

0
0
1
0

How far can a toot travel in the fediverse?

I chatted recently with someone who complained that the fediverse lacked "reach".

So I'm curious: if you are up for it, could you please reply to this toot (which started life on single user instance on a tiny computer in a garage in the United Kingdom) saying which country you are in?

Edit: 12 hours, 74 countries: neilzone.co.uk/2025/04/a-toot-

0
0
0
0

유심 데이터 유출 + 재고 없어서 바꾸지도 못함 요 둘 가지고 정당한 해지사유로 뚫고 들어가서 약정 해지 가능할 것 같은데 법조인이 나서서 단체로 끌고가면 좋지 않을까

0
0

Hello @hongminhee洪 民憙 (Hong Minhee) :nonbinary:

since multiple hours I was sleepless cause I wondered about how to store anything ActivityPub in

I think, I will finish this crazy code somewhen in the next days :) Would you be interested in such a thing?

If:
Tried to solve the following fully ActivityPub conformant, meaning e.g.
- multiple actors can do an action on multiple objects and it needs to be fully versioned cause Undo or Undo/Undo …
- so anything is RFC 6902 <-> kv where anything is ulid and the "version" for the object is the ulid of an Update/Undo etc.
- JSON Patch acknowledges the limits (e.g. size of kv values), any property is stored versioned
- strongly avoiding duplicates;
the "text properties" like contentMap are stored as cid and similar beneath each other by a numeric nilsimsa hash (though /me bad at math)
- we can query all relationships and
- additionally "where", "when", "what" questions are answered by geohash, ulid ranges or a specific hierarchic hash of as:- and our subtypes

0
0

一位中國人跟我抬槓:
台灣人本來就有吃狗肉,不要裝清高。

我說:
台灣人沒有吃狗肉的習慣。

中國人:
聽妳胡說八道,整個東南亞國家都在吃狗肉,就你台灣遺世獨立?

我問:
整個東南亞文化都一樣嗎?

中國人:
台灣人都是漢移民,怎麼可能不吃狗肉?

我說:
你是有什麼情結,一定非得要台灣跟中國一樣?

0
0
0
0
0
0
0

러스트가 '어렵다'라고 프레임 씌우는 것 보면 진짜 속터짐

세상에 어렵지 않은 프로그래밍 언어는 없습니다

러스트는 파이썬보다 더 어렵지도 않고 파이썬이 다른 언어보다 더 쉽지도 않습니다

다 trade-off 입니다... 언어가 근본적으로 '어려운' 것이 아니고 그냥 그 언어가 선택한 트레이드오프들이 당신/팀의 취향/요구상황 등에 안 맞을 뿐입니다...

"모나드가 어려워서 하스켈 못 하겠어요"
"트레잇/오너십/라이프타임이 어려워서 러스트 못 하겠어요"
라는 사람은 산더미같이 많은데

클래스가 어려워서 자바를 못 한다는 사람은 왜 없을까요? 사실 없지 않음. 처음에는 많았지만 클래스가 익숙한 개념이 되고 다들 자바를 쓰니까 클래스가 '당연한 것'이 되었을 뿐

if문이 어려워서, for문이 어려워서, 변수가 어려워서 파이썬을 못 하겠어요. 라는 사람도 없음. '당연한' 개념이 되었으니까. 그냥 다 쓰다보면 체득되는 개념들임

모나드/트레잇/오너십/라이프타임/클래스가 if문/for문/변수/함수 보다 근본적으로 더 '어려운' 개념이라고 생각하지 않음. 익숙한가 익숙하지 않은가의 차이지.

0
0
0

被香港國安處通輯、早前被加拿大自由黨華裔議員聲稱會帶去中國大使館領懸紅的前香港演員鄭敬基,代表保守黨出戰Don Valley North選區,以3000票差距落敗

0
0
1
0
develop :: Maybe Coffee -> IO Code
develop Nothing = pure Garbage
develop (Just fuel) = do
code <- think fuel >>= implement
filter (writtenIn Haskell) code

그때 하스켈학교 디스코드에서 코드 백일장 열어서 나온 것들을 조합해서 만들었다.



RE: https://hackers.pub/@bgl/01967fa1-dee1-76ca-93bc-1778c0dc9a75

3
3

러스트가 '어렵다'라고 프레임 씌우는 것 보면 진짜 속터짐

세상에 어렵지 않은 프로그래밍 언어는 없습니다

러스트는 파이썬보다 더 어렵지도 않고 파이썬이 다른 언어보다 더 쉽지도 않습니다

다 trade-off 입니다... 언어가 근본적으로 '어려운' 것이 아니고 그냥 그 언어가 선택한 트레이드오프들이 당신/팀의 취향/요구상황 등에 안 맞을 뿐입니다...

"모나드가 어려워서 하스켈 못 하겠어요"
"트레잇/오너십/라이프타임이 어려워서 러스트 못 하겠어요"
라는 사람은 산더미같이 많은데

클래스가 어려워서 자바를 못 한다는 사람은 왜 없을까요? 사실 없지 않음. 처음에는 많았지만 클래스가 익숙한 개념이 되고 다들 자바를 쓰니까 클래스가 '당연한 것'이 되었을 뿐

if문이 어려워서, for문이 어려워서, 변수가 어려워서 파이썬을 못 하겠어요. 라는 사람도 없음. '당연한' 개념이 되었으니까. 그냥 다 쓰다보면 체득되는 개념들임

모나드/트레잇/오너십/라이프타임/클래스가 if문/for문/변수/함수 보다 근본적으로 더 '어려운' 개념이라고 생각하지 않음. 익숙한가 익숙하지 않은가의 차이지.

0

러스트가 어렵다는 이야기가 숙고없이 재생산 되는거 같긴 합니다. 제가 러스트를 별로 안써봐서 실제로 얼마나 어려운진 모르겠습니다.

그런데 말씀하신 모나드, 트레잇, 오너십 등의 개념들과 클래스는 좀 차이가 있다고 생각합니다. 그러니까 자바에서 클래스 때문에 어떤 코드를 못짜게 되진 않잖아요? 자바를 하면서 클래스를 제대로 쓰지않고도 뭔가 만들순 있습니다. 반면 전자의 개념들은 잘못된 코드를 짜는걸 막고, 초보자 입장에서 뭔가 하고싶은게 있는데 그게 금지되는 상황에서 어렵다는 느낌을 (필요이상으로 크게) 받을수 있다고 생각합니다.



RE: https://yuri.garden/notes/a75i1vf42f

5
0

저도 비슷한 생각인데, Haskell이나 Rust는 코너 케이스를 다루지 않고는 컴파일도 못 하게 금지하는 경우들이 꽤 많고 (그래서 좋은 언어지요), 빠르게 해피 패스만을 검증하고 싶을 때는 Python 같은 널널한 언어(복잡하고 규모가 큰 소프트웨어를 만들 때는 나쁜 언어가 되지요)가 쉽게 느껴질 수 있다고 생각합니다. 즉, Haskell이나 Rust가 어렵다고 말할 때의 어려움은 개념적 이해의 난도라기 보다는 시행착오의 커브의 경사를 얘기하는 것 같아요.

비슷한 측면에서 저는 Python의 들여쓰기를 강제하는 문법이 프로그래밍 초심자에게 좋은 습관을 처음부터 정착시키는 데에는 일조할 수 있겠지만, 결코 쉽지는 않다고 생각합니다.



RE: https://hackers.pub/@bgl/01967f97-67ab-7a98-a6e5-16cb3ef31856

4
0
0
0
0
0

カナダの自由党が劇的な勝利へ。 わずか数ヶ月前は敗北が確実視されていたが、トランプの執拗なカナダ攻撃(例「カナダを51番目の州にしよう」)によって、国民の不安と怒りが爆発し、驚くべき逆転を遂げた。 「世界の他の地域で、これほどまでに完全に支持率が逆転した例を思い浮かべることができません。」 こういうことが起こるので、何かひとつの大きな「悪い」出来事(例:トランプ2.0)が、即ち世界全体を悪化させると考えるのは早計だ。進歩に必ずバックラッシュが伴うように、バックラッシュもまた次の反動を生む。まさに「禍福は糾える縄の如し」 www.theguardian.com/world/2025/a...

Canada’s liberal party, led by...

0
0
0
1
1
0
0

カナダの自由党が劇的な勝利へ。 わずか数ヶ月前は敗北が確実視されていたが、トランプの執拗なカナダ攻撃(例「カナダを51番目の州にしよう」)によって、国民の不安と怒りが爆発し、驚くべき逆転を遂げた。 「世界の他の地域で、これほどまでに完全に支持率が逆転した例を思い浮かべることができません。」 こういうことが起こるので、何かひとつの大きな「悪い」出来事(例:トランプ2.0)が、即ち世界全体を悪化させると考えるのは早計だ。進歩に必ずバックラッシュが伴うように、バックラッシュもまた次の反動を生む。まさに「禍福は糾える縄の如し」 www.theguardian.com/world/2025/a...

Canada’s liberal party, led by...

0
0
0

i got tired of seeing the meme with the ai-art otter (i don't even remember what the meme was about) so i quickly sketched an otter holding a sign. i didn't use the original for reference, so the sign proportion is totally different. also i don't often draw otters so this might not look very otterlike. also it's grumpy

feel free to use it however you like

black and white digital ink cartoony sketch of a disgruntled otter holding a blank sign
0
0
0
0