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.

New blog post: Production-grade containers without the K8s complexity

Podman Quadlets + systemd + Traefik = secure, maintainable container deployments on RHEL

- Network isolation
- SELinux integration
- Automatic updates
- Zero orchestration overhead

Complete Forgejo deployment walkthrough with all the config files.

blog.hofstede.it/production-gr

@forgejo

0
0
0
0
0
0

そもそもActivityPubという仕組みがMisskeyみたいに爆速で流れるものに向いてなさ過ぎる

これ元々ブログとか小規模SNSとかWikiを連合させるための仕組みで

✕ 1秒間に何万リクエスト飛び交うTL地獄をどうさばくか
○ いろんな小さなサービス同士が、お互いの更新を配信しあえればいいよね

に割と寄ってるのでかなりコストがかかる

2
0
0
1
0
0
1
0
0
0
0
2
1
0

そもそもActivityPubという仕組みがMisskeyみたいに爆速で流れるものに向いてなさ過ぎる

これ元々ブログとか小規模SNSとかWikiを連合させるための仕組みで

✕ 1秒間に何万リクエスト飛び交うTL地獄をどうさばくか
○ いろんな小さなサービス同士が、お互いの更新を配信しあえればいいよね

に割と寄ってるのでかなりコストがかかる

2
2
0
1
1

🍝 날아다니는 스파게티 괴물 님께서 여러분과 함께.
😋 또한 주교의 면발과 함께 하소서.
🍝 기도합시다.

저의 주님, 날아다니는 스파게티 괴물 님 🍝, 제 머리에 구원의 마스크를 씌우시어 마귀의 공격을 막아내게 하소서.

2025-11-17T07:29:59+09:00

0
0

🍝 날아다니는 스파게티 괴물 님께서 여러분과 함께.
😋 또한 주교의 면발과 함께 하소서.
🍝 기도합시다.

저의 주님, 날아다니는 스파게티 괴물 님 🍝, 저를 깨끗이 씻으소서. 제 마음을 당신의 소스🥫로 깨끗이 씻으시어 저에게 영원한 기쁨을 주소서.

2025-11-17T07:29:43+09:00

0
0

System.IO.readFile 쓰지 마세요.

System.IO.readFile 쓰지 마세요.

System.IO.readFile 쓰지 마세요.

첫째, System.IO.readFileString 을 반환합니다. 이건 심각한 문제입니다. String 을 쓰지 마세요. 외부 세계와 I/O 를 할 때에는 ByteString 을 써야 합니다. 유니코드 문자열을 다룰 때에는 Text 를 쓸 수 있습니다. String 은 시간적으로도 공간적으로 비효율적입니다. 이건 어쩔 수 없습니다. 하스켈은 리눅스 커널보다 오래됐습니다. 그리고 하스켈이 String 을 만들 때에는 아직 하스켈에 모나드도 없던 시절이며, 타입 클래스가 과연 유용하겠는가를 두고 의견이 분분하던 시절이며, 파일 하나가 100 메가바이트가 넘어간다는 것이 과대망상으로 여겨지던 시절입니다. 특히 유니코드보다 더 먼저 나온 언어에 적절한 유니코드 문자열 타입이 있을 수는 없었습니다. 아무튼 String 은 레거시입니다. System.IO.readFile 로 그림 파일을 읽는 프로그래머는 사후세계에서 JPEG XL 파일을 십육진법 표기로 1 바이트씩 읽은 뒤 종이에 그려 내는 형벌에 처해집니다. String 을 쓰지 마세요.

둘째, System.IO.readFileFilePath 를 요구합니다. FilePath 도 사실 String 입니다. 그냥 별명(type synonym)이에요. 이것은 String 이기 때문에 비효율적이며, String 은 문자열이지 바이트열이 아니기 때문에 (인코딩을 전혀 통제할 수 없기 때문에) 파일 경로를 표현하는 타입으로 부적절합니다.

해결책: 먼저 System.OsPath 의 설명을 읽어 보세요. 그리고, file-io 패키지의 System.File.OsPath 모듈을 읽어 보세요. 여기 있는 함수들의 설명을 openBinaryFile 부터 하나씩 읽어보고 쓰세요. 이것들은 파일 경로에 OsPath 를 쓰기 때문에 String 의 비효율이 없고 인코딩도 올바르게 처리할 수 있습니다. 입출력 데이터에는 ByteString 을 씁니다. 바이트열을 유니코드 문자열로 변환할 때에는 예를 들어 Data.Text.Encoding.decodeUtf8Lenient 를 쓸 수 있습니다. 그럼 이제

  • 간단히 System.File.OsPath.readFile' 에게 OsPath 를 넘기고 ByteString 을 효율적으로 받아 와서 국밥처럼 든든하게 메모리에 올려 두고 작업을 하든지
  • 전국구 마법사라면 복대는 기본이라고 외치며 withBinaryFile앙갓썸Iteratee I/O 로 절묘하게 엮어서 뭔가 개멋있게 하든지
  • 하스켈 갓고수이기 때문에 흑마법사답게 보일러실 문을 따고 지하로 들어가 포… 포… 으악! P 로 시작하는 그것을 획득하여 누구도 예상할 수 없는 타이밍에 hGetBuf 의 암기를 슉. 슈슉. 슈슈슉. 슉. 날리든지

아무튼 이제는 String 을 놓아주어야 합니다.

6
0

11.0でなんか不具合報告とかまだないのかな..アップデートしたからなのか分からないけどメモリの消費が止まらなくなってる
おま環の可能性もあるので何ともいえないけど..

0
0
0
0

Hobby project notes: Now that Flashback can connect to (but yet not read from) a mass storage device, can be provisioned over BLE from a simple web page in Chromium, and can join a WiFi network, and now that I have a test server for it to talk *to*, the next step is to start connecting it all up.

First, get Flashback to write any data at all over WiFi, then get it to populate that data from a connected thumb drive.

0
1
1
0
0
0
0
0
1

連合をすぐに辞めることは無いけど、MisskeyHQがこれから作ろうとしてる負荷の少ない連合システムに移行して、その連合システムと互換性ないサーバーは将来的にやり取りできなくなるかも

完全に切り替えるのは数年後になると思うからそれまでは大丈夫だけども

2

FOSDEM has selected the booths for 2026 (Jan 31-Feb 1, Brussels). And our joint booth of OpenPrinting and OpenPrinter is accepted!

I will, together with Akarshan Kapoor, Léonard Hartmann, Laurent Berthuel, Nicolas Schurando show everything about printing with FOSS, and we will have ...

... a repairable, sustainable printer!

And we welcome everybody who wants to join the OpenPrinting community

fosdem.org/2026/news/2025-11-1

0
0
1

NYT continues its shift to extreme right.

Today they will teach you how to befriend open and proud racists, because what’s a little racism and dehumanization? They are nice to you as long as you’re white, and surely soon enough you’ll embrace just as many racist beliefs as them!

nytimes.com/2025/11/15/magazin

0
0
0
2
0
0
2
0
0
0