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

It really bums me out that I keep seeing blog posts from technical people like "putting aside the obvious moral and ethical implications of LLMs, I'm interested in evaluating whether they can be useful for my work."

Like "putting aside the obvious moral and ethical concerns of breaking into my neighbours' houses, I'm interested in evaluating whether this can be useful for acquiring other people's valuables."

0
27
0
0
0
0
0

LLM coding assistants didn't create a split between craft-lovers and make-it-go developers. They revealed one that was always there.

For craft-lovers, what's being bypassed isn't the output but the act itself. Marx called this separation from the act of production. But the alienation isn't coming from the LLM. It's coming from a market that penalizes whoever produces output more slowly.

Why craft-lovers are losing their craft

LLM 코딩 어시스턴트는 소프트웨어 엔지니어들 사이의 分裂(분열)을 만든 게 아니다. 이미 있던 分裂(분열)을 드러낸 것이다.

匠人(장인) 氣質(기질)의 소프트웨어 엔지니어들이 느끼는 疎外(소외)源泉(원천)은 LLM이 아니다. 그들의 產出物(산출물)을 더 느리게 만드는 쪽에 不利益(불이익)을 주는 市場(시장)이다. Marx의 勞動(노동) 疎外論(소외론)으로 이 問題(문제)를 읽어보는 새 글을 썼다.

왜 코딩을 사랑하는 사람들이 코딩에서 밀려나는가〉 (한글)

5
0
0
0
4
0

스스로 생 마감한 학생 5년 만에 60% 늘었다 내년부터 스스로 생을 마감한 청소년을 대상으로 한 심리부검이 시행된다. 자살을 개인의 문제로 치부하는 대신 그 원인을 파악하고 구조적 해결책을 마련하기 위해서다. 등록 2026-03-20 15:21

스스로 생 마감한 학생 5년만에 60% 늘었다… 내년부...

0
0
こんな感じでOpusに投げてみるか
## 要件の経緯

現在、このパッケージは**手作業**でメンテナンスしています。これを**自動化**したいです。

## タスクの目標

特定のMisskeyバージョン(A)と、現在の最新のMisskeyバージョン(B)の`api.json`から、型の互換性をAまで保ちつつ、Bの機能まで型安全に(つまり、Aの時点で存在するレスポンス型については非nullableで例外を吐くことがなく)パースできるfreezedコードを生成することです。

## 関連ファイル

- Misskeyの`api.json`のサンプルは`api.json.sample`に配置しています。
   - これがこれまでできなかった理由は、このスキーマの複雑さにあります。TypeScriptのエコシステムと密接に紐づいたスキーマ型(直和型など)を、Dartに自動変換することは困難でした。
   - これはあくまで今回のタスクのサンプルであり、最終目標は、サブモジュールに配置したmisskeyのapi.jsonから、互換性のあるコードを出力することです。

## 計画のまえに

- 最低互換となるAPIの時点で存在しなかったAPIについては、初めてそのAPIが正式バージョンのMisskeyに含まれた時点でのリクエスト・レスポンススキーマをパースできる必要があります。このため、最低互換バージョンから、現在のバージョンまでの、タグに紐づくapi.jsonが必要となるはずです。
- api.jsonはgit管理対象ではなく、Misskey側でサーバー起動時に得られる情報のため、コンテナ上で起動しないと差分が分からないはずです。
- Misskeyのスキーマは非常に複雑なため、実装前に、OpenAPIを「素直でない」使用の仕方をしている箇所がどこかをよく読む必要があります。
- フォークのために例外的な対応をしている箇所があります。最低互換の対象に含まれていませんが、稼働している特定のサーバーのために残している例外処理があります。自動生成するにあたって、例外的対応をyamlなり何なりで記述できる仕組みが必要です。
   - 具体的には、`mkkey.net` (Misskey v13系互換)のために、`EmojisConverter`が存在しています。
- `api.json`は取得する仕組みを整えて、実際に動作するのは手動でよいと思います。取得したjsonから、build_runnerでfreezedのコードを出力し、さらにfreezedが生成されるビルドチェーンの部分は、`build_runner build --delete-conflicting-outputs`で取得できるようにします。
- 最低保証バージョンは**2025.4.1**、最新バージョンは**2026.3.1**とします。
- 開発中の最新のMisskeyのバージョン**2026.*.*-alpha.*`や`beta`などに対しても生成できるとよりよいです。ただし、一度リリースになったバージョンは、そのバージョンの過程となるベータやアルファ版を考慮する必要はありません。
- 現在存在するのテストコードがパスする必要があります。
0

Spojené státy a Ukrajina obnovují jednání o ukončení rusko-ukrajinské války. Jejich delegace by se měly setkat dnes na Floridě.
ℹ️ Zelenskyj si od schůzky slibuje posílení vztahů s USA a doufá, že se jeho vyjednavačům podaří najít shodu na bilaterální úrovni. Rusko se mírového jednání odmítlo zúčastnit a pokračuje v ostřelování Ukrajiny.

0
0
0
0
0
0
0

5만 명 달성이 목표입니다. 4월 18일까지 많이 퍼트려주세요. 타 sns에 퍼가셔도 좋아요.

RE: https://bsky.app/profile/did:plc:3umlf3bfhgqu2jadv3sth22z/post/3mhhwr3fbec2b

0
1

스스로 생 마감한 학생 5년 만에 60% 늘었다 내년부터 스스로 생을 마감한 청소년을 대상으로 한 심리부검이 시행된다. 자살을 개인의 문제로 치부하는 대신 그 원인을 파악하고 구조적 해결책을 마련하기 위해서다. 등록 2026-03-20 15:21

스스로 생 마감한 학생 5년만에 60% 늘었다… 내년부...

0

"웅장한 세계관"이라는 데서 벌써 틀렸다. 이건 독자가 하는 말이지 작가가 하는 말이 아니다. 세계가 크고 작고는 중요한 게 아니다. 작품 서사에 맞느냐 그렇지 않느냐만 중요하다.

RE: https://bsky.app/profile/did:plc:gwpouopnkznag6foyg4fah6x/post/3mhjzpymhrs2n

0

LLM coding assistants didn't create a split between craft-lovers and make-it-go developers. They revealed one that was always there.

For craft-lovers, what's being bypassed isn't the output but the act itself. Marx called this separation from the act of production. But the alienation isn't coming from the LLM. It's coming from a market that penalizes whoever produces output more slowly.

Why craft-lovers are losing their craft

LLM 코딩 어시스턴트는 소프트웨어 엔지니어들 사이의 分裂(분열)을 만든 게 아니다. 이미 있던 分裂(분열)을 드러낸 것이다.

匠人(장인) 氣質(기질)의 소프트웨어 엔지니어들이 느끼는 疎外(소외)源泉(원천)은 LLM이 아니다. 그들의 產出物(산출물)을 더 느리게 만드는 쪽에 不利益(불이익)을 주는 市場(시장)이다. Marx의 勞動(노동) 疎外論(소외론)으로 이 問題(문제)를 읽어보는 새 글을 썼다.

왜 코딩을 사랑하는 사람들이 코딩에서 밀려나는가〉 (한글)

5
0
0
1

Now that the systemd bros showed (once again) how much they don't care about their users, let me remind you about this amazing modern init(8) system led by a great person github.com/leahneukirchen/nitro and actually architecturally well put and portable.

0
1
1
0

I see Marathon's first raid is down after a 12 hour 'race to world first' livestream, culminating in a boss battle with a S'pht Compiler, tying things back to the original games. Cool? Yeah kinda. But that's the end of the launch content, 95% of players won't ever get to see it, and overall viewership is dwindling fast. It wouldn't surprise me if the wheels were already in motion at Sony to lay off most of Bungie now and take away their creative freedom. Game is hard, sweaty, and very niche

Marketing image of Spht Compiler, cloaked, in red-lit room
0
0
0
0
1
3
2
2
0
0

처음부터 좋은 개발자는 하루 아침에 성을 짓는 사람이 아니고 오랫동안 그 자리를 지킬 벽돌을 만드는 사람이었다. 그리고 LLM은 벽돌을 극한으로 깎는데에도 매우 유용하다.

1
0
0
0
2

If lightbulbs operate at 60hz and my display operates at 60hz then is it the case that they will sometimes be in perfect(ly terrible) sync in such a way that maximizes/minimizes how smooth things look? Should displays have a light sensor that helps themselves (de-)sync from lights?

0

이거 알바가 컵 뚜껑에 고양이 그려주는거라 노동력 착취의 산물이예요. 요즘 알바들 출근하면 저거 그려두느라 바빠서 릴스로 욕 꽤함..

RE: https://bsky.app/profile/did:plc:77l7ul6ir7rmoxbhrf6wbcjt/post/3mhjs6wek522h

0
0
0
1
0
0