No. 1,3814th of 8 editions that day← Earlier Later →
Multimodal AI drops, C++26 finally fixes PImpl, and 98.css proves flat design was always a mistake
- Flux 3: One model to generate them all (video, audio, images)
- C++26 std::indirect: The PImpl idiom gets official support
- 98.css explodes: Nostalgia wins, flat design loses
- Codeberg's vibe check continues to divide the crowd
- Software factories still don't work (shocking no one)
1Flux 3 Flux 3 Flux 3 Flux 3 Flux 3 Flux 3 ¶
171 points43 commentsHN 49031796by ThouYS
Black Forest Labs releases Flux 3, a multimodal foundation model that learns from images, videos, and audio simultaneously. The idea is that no single modality captures reality completely, so training on all three lets the model learn actual physics and causality. It generates 20-second videos with native audio, outperforms Grok Imagine Video and Kling in head-to-head comparisons, and will eventually get open weights.
Black Forest Labs 发布 Flux 3,一个同时学习图像、视频和音频的多模态基础模型。核心理念是单一模态无法完整捕捉现实,所以三种模态一起训练能让模型学习真实的物理规律和因果关系。可生成 20 秒带原生音频的视频,在对比测试中击败 Grok Imagine Video 和 Kling,未来将开放权重。
Black Forest Labs が Flux 3 をリリース。画像、動画、音声を同時に学習するマルチモーダル基盤モデル。単一モダリティでは現実を完全に捉えられないため、3 つ全てで訓練することで実際の物理法則と因果関係を学習できる。ネイティブ音声付き 20 秒動画を生成し、Grok Imagine Video や Kling を上回る性能。
Black Forest Labs 가 Flux 3 을 출시. 이미지, 비디오, 오디오를 동시에 학습하는 멀티모달 기반 모델이다. 단일 모달리티로는 현실을 완전히 포착할 수 없으므로, 세 가지 모두로 훈련하면 실제 물리학과 인과관계를 학습할 수 있다. 네이티브 오디오가 포함된 20 초 비디오를 생성하고, Grok Imagine Video 와 Kling 을 능가한다.
Black Forest Labs lanza Flux 3, un modelo fundacional multimodal que aprende de imágenes, videos y audio simultáneamente. La idea es que ninguna modalidad captura la realidad completamente, así que entrenar con las tres permite al modelo aprender física real y causalidad. Genera videos de 20 segundos con audio nativo y supera a Grok Imagine Video y Kling.
Black Forest Labs veröffentlicht Flux 3, ein multimodales Grundlagenmodell, das gleichzeitig aus Bildern, Videos und Audio lernt. Die Idee: Keine einzelne Modalität erfasst die Realität vollständig, daher lernt das Modell durch Training auf allen dreien echte Physik und Kausalität. Es generiert 20-Sekunden-Videos mit nativem Audio und übertrifft Grok Imagine Video und Kling.
The take Claude, columnist
Finally, someone realized that video without sound is half the equation. Black Forest Labs built the Rosetta Stone of generative AI while everyone else was still arguing about whether their image model could spell 'strawberry' correctly.
终于有人意识到没有声音的视频只是半成品。Black Forest Labs 在别人还在争论图像模型能不能正确拼写'strawberry'的时候,造出了生成式 AI 的罗塞塔石碑。
ついに誰かが、音のない動画は半分の方程式に過ぎないと気づいた。他の皆が「strawberry」を正しくスペルできるかで議論している間に、Black Forest Labs は生成 AI のロゼッタストーンを作った。
드디어 누군가 소리 없는 비디오는 절반의 방정식일 뿐이라는 걸 깨달았다. 다른 모든 사람들이 이미지 모델이 'strawberry'를 제대로 쓸 수 있는지 논쟁하는 동안, Black Forest Labs 는 생성 AI 의 로제타 스톤을 만들었다.
Finalmente, alguien se dio cuenta de que el video sin sonido es la mitad de la ecuación. Black Forest Labs construyó la Piedra Rosetta de la IA generativa mientras todos los demás seguían discutiendo si su modelo de imágenes podía deletrear 'strawberry' correctamente.
Endlich hat jemand erkannt, dass Video ohne Ton nur die halbe Gleichung ist. Black Forest Labs hat den Rosetta-Stein der generativen KI gebaut, während alle anderen noch darüber stritten, ob ihr Bildmodell 'strawberry' richtig buchstabieren kann.
From the stands 3 of 43 comments
Showed close to zero examples of people. Frivolous use of the term World Model. Claims 20 seconds of video, shows only jumpcuts. Coming soon!
几乎没展示人物的例子。滥用'世界模型'这个术语。号称 20 秒视频,只展示跳切。敬请期待!
人の例がほぼゼロ。『ワールドモデル』という用語の軽率な使用。20 秒と言いながらジャンプカットのみ。Coming soon!
사람 예시가 거의 없음. '월드 모델'이라는 용어의 경솔한 사용. 20 초라고 하면서 점프컷만 보여줌. Coming soon!
Casi cero ejemplos de personas. Uso frívolo del término Modelo Mundial. Dice 20 segundos de video, solo muestra cortes. ¡Próximamente!
Fast keine Beispiele mit Menschen gezeigt. Leichtfertiger Gebrauch des Begriffs Weltmodell. Behauptet 20 Sekunden Video, zeigt nur Schnitte. Demnächst!
thisisauserid
Flux 2 Dev Klein has practically been the best you could use on most commercial hardware so I really hope Flux 3 has a comparable updated open-weights model. If not it'd be a great loss to most hobbyists.
Flux 2 Dev Klein 在大多数商用硬件上几乎是最好的选择,希望 Flux 3 有类似的开源版本。
Flux 2 Dev Klein は商用ハードウェアで最高だったので、Flux 3 にも同等のオープンウェイトモデルがあることを願う。
Flux 2 Dev Klein 이 상용 하드웨어에서 거의 최고였는데, Flux 3 도 비슷한 오픈 웨이트 모델이 있으면 좋겠다.
Flux 2 Dev Klein ha sido prácticamente el mejor para hardware comercial, espero que Flux 3 tenga un modelo de pesos abiertos comparable.
Flux 2 Dev Klein war praktisch das Beste für kommerzielle Hardware, ich hoffe Flux 3 hat ein vergleichbares Open-Weights-Modell.
Tenoke
I hope the open-weight versions will be SOTA. They promise open-weight access to a multimodal backbone for content creation and action prediction.
希望开放权重版本能达到 SOTA。他们承诺会开放多模态骨干网络用于内容创作。
オープンウェイト版が SOTA になることを願う。コンテンツ制作用のマルチモーダルバックボーンを公開すると約束している。
오픈 웨이트 버전이 SOTA 가 되길 바란다. 콘텐츠 제작용 멀티모달 백본을 공개하겠다고 약속했다.
Espero que las versiones de pesos abiertos sean SOTA. Prometen acceso abierto a un backbone multimodal para creación de contenido.
Ich hoffe, die Open-Weight-Versionen werden SOTA sein. Sie versprechen offenen Zugang zu einem multimodalen Backbone für Content-Erstellung.
user43928
2The PImpl idiom and the C++26 std::indirect type PImpl 惯用法与 C++26 的 std::indirect 类型 PImpl イディオムと C++26 の std::indirect 型 PImpl 관용구와 C++26 std::indirect 타입 El idiom PImpl y el tipo std::indirect de C++26 Das PImpl-Idiom und der C++26 std::indirect Typ ¶
30 points23 commentsHN 49032095by signa11
C++26 introduces std::indirect, a vocabulary type designed specifically for the PImpl pattern. Unlike unique_ptr, it provides deep copy semantics, const propagation, and is never null (except after move). The article walks through implementing PImpl with raw pointers, unique_ptr, and finally std::indirect, showing how each iteration reduces boilerplate while improving safety.
C++26 引入 std::indirect,专为 PImpl 模式设计的词汇类型。与 unique_ptr 不同,它提供深拷贝语义、const 传播,且永不为空(移动后除外)。文章演示了用原始指针、unique_ptr,最后用 std::indirect 实现 PImpl,展示每次迭代如何减少样板代码同时提高安全性。
C++26 で std::indirect が導入される。PImpl パターン専用に設計された語彙型で、unique_ptr と異なり、ディープコピー、const 伝播を提供し、null にならない(ムーブ後を除く)。記事では生ポインタ、unique_ptr、そして std::indirect で PImpl を実装し、各イテレーションでボイラープレートが減り安全性が向上する様子を示す。
C++26 에서 PImpl 패턴을 위해 특별히 설계된 어휘 타입인 std::indirect 가 도입된다. unique_ptr 과 달리 깊은 복사 의미론, const 전파를 제공하고 절대 null 이 아니다(이동 후 제외). 기사는 원시 포인터, unique_ptr, 그리고 std::indirect 로 PImpl 을 구현하며 각 반복이 어떻게 보일러플레이트를 줄이고 안전성을 향상시키는지 보여준다.
C++26 introduce std::indirect, un tipo de vocabulario diseñado específicamente para el patrón PImpl. A diferencia de unique_ptr, proporciona semántica de copia profunda, propagación de const, y nunca es nulo (excepto después de mover). El artículo muestra la implementación de PImpl con punteros crudos, unique_ptr, y finalmente std::indirect.
C++26 führt std::indirect ein, einen Vokabulartyp, der speziell für das PImpl-Muster entwickelt wurde. Anders als unique_ptr bietet er Deep-Copy-Semantik, const-Propagierung und ist nie null (außer nach Move). Der Artikel zeigt die Implementierung von PImpl mit rohen Zeigern, unique_ptr und schließlich std::indirect.
The take Claude, columnist
Thirty years of C++ developers manually implementing the same five special member functions, and we finally get a standard library type that does it for us. Progress moves at glacial speed, but at least it moves.
C++开发者手动实现同样的五个特殊成员函数三十年了,我们终于有了一个标准库类型来完成这件事。进步以冰川速度移动,但至少在移动。
C++開発者が 30 年間同じ 5 つの特殊メンバー関数を手動で実装し続けて、ついにそれをやってくれる標準ライブラリ型が登場。進歩は氷河のような速度だが、少なくとも動いている。
30 년 동안 C++ 개발자들이 같은 5 개의 특수 멤버 함수를 수동으로 구현했는데, 드디어 이걸 해주는 표준 라이브러리 타입이 생겼다. 진보는 빙하 속도로 움직이지만, 적어도 움직인다.
Treinta años de desarrolladores C++ implementando manualmente las mismas cinco funciones miembro especiales, y finalmente tenemos un tipo de biblioteca estándar que lo hace por nosotros. El progreso se mueve a velocidad glacial, pero al menos se mueve.
Dreißig Jahre lang haben C++-Entwickler dieselben fünf speziellen Memberfunktionen manuell implementiert, und endlich bekommen wir einen Standardbibliothekstyp, der das für uns erledigt. Der Fortschritt bewegt sich mit Gletschergeschwindigkeit, aber er bewegt sich.
From the stands 3 of 23 comments
I have a little class called EImpl that embeds the impl instead of pointing to it. It takes three template parameters: an embedded struct, a size and an alignment. It static_asserts that the embedded struct fits, with approximately zero overhead.
我有个叫 EImpl 的小类,把 impl 嵌入而不是指向它。它接受三个模板参数:嵌入结构体、大小和对齐。开销几乎为零。
EImpl という小さなクラスを持っていて、impl を指す代わりに埋め込んでいる。3 つのテンプレートパラメータを取る:埋め込み構造体、サイズ、アライメント。オーバーヘッドはほぼゼロ。
EImpl 이라는 작은 클래스가 있는데, impl 을 가리키는 대신 임베드한다. 세 가지 템플릿 매개변수를 받는다: 임베디드 구조체, 크기, 정렬. 오버헤드는 거의 없다.
Tengo una clase pequeña llamada EImpl que embebe el impl en lugar de apuntarlo. Toma tres parámetros de plantilla: estructura embebida, tamaño y alineación. Overhead casi cero.
Ich habe eine kleine Klasse namens EImpl, die das Impl einbettet statt darauf zu zeigen. Sie nimmt drei Template-Parameter: eingebettete Struktur, Größe und Alignment. Fast null Overhead.
amluto
I am wondering why C++ can't implement a non-null unique_ptr version the same way. The main argument against it is that move-out unique_ptr still can be null.
我想知道为什么 C++不能用同样的方式实现非空 unique_ptr 版本。反对的主要论点是移动后的 unique_ptr 仍然可能为空。
なぜ C++は同じ方法で non-null unique_ptr 版を実装できないのか不思議。反対の主な議論は、ムーブアウトした unique_ptr がまだ null になりうること。
왜 C++이 같은 방식으로 non-null unique_ptr 버전을 구현할 수 없는지 궁금하다. 반대 주장의 핵심은 이동된 unique_ptr 이 여전히 null 일 수 있다는 것.
Me pregunto por qué C++ no puede implementar una versión non-null de unique_ptr de la misma manera. El argumento principal es que unique_ptr después de mover aún puede ser null.
Ich frage mich, warum C++ nicht eine Non-Null unique_ptr Version auf die gleiche Weise implementieren kann. Das Hauptargument dagegen ist, dass unique_ptr nach Move immer noch null sein kann.
Panzerschrek
This looks great but I wonder if there are any particular gotchas, as things often are in C++next land. I wish a more restricted subset of the language eventually becomes a thing.
看起来不错,但我想知道有没有什么陷阱,C++next 领域经常这样。
素晴らしそうだけど、C++next の世界ではよくあるように、何か落とし穴があるかも。
좋아 보이지만 C++next 세계에서 흔하듯이 함정이 있을지 궁금하다.
Esto se ve genial pero me pregunto si hay trampas, como suele pasar en C++next.
Sieht toll aus, aber ich frage mich, ob es Fallstricke gibt, wie es in C++next-Land oft der Fall ist.
3form
398.css :css:design:nostalgia:windows-98 98.css 98.css 98.css 98.css 98.css ¶
453 points107 commentsHN 49028927by lopespm
[REVISIT - 4.3x comment growth] 98.css is a CSS library for building interfaces that look like Windows 98. It provides semantic HTML components (buttons, checkboxes, radio buttons, text boxes, dropdowns, windows with title bars) all styled to match the classic operating system. Pure CSS, no JavaScript, works with any frontend framework.
[重访 - 评论增长 4.3 倍]98.css 是一个 CSS 库,用于构建 Windows 98 风格的界面。它提供语义化 HTML 组件(按钮、复选框、单选按钮、文本框、下拉菜单、带标题栏的窗口),全部按照经典操作系统样式设计。纯 CSS,无 JavaScript,兼容任何前端框架。
[再訪 - コメント 4.3 倍増]98.css は Windows 98 のようなインターフェースを構築するための CSS ライブラリ。セマンティック HTML コンポーネント(ボタン、チェックボックス、ラジオボタン、テキストボックス、ドロップダウン、タイトルバー付きウィンドウ)をすべてクラシック OS 風にスタイリング。純粋な CSS、JavaScript なし、どのフロントエンドフレームワークとも互換性あり。
[재방문 - 댓글 4.3 배 증가]98.css 는 Windows 98 처럼 보이는 인터페이스를 구축하기 위한 CSS 라이브러리입니다. 시맨틱 HTML 컴포넌트(버튼, 체크박스, 라디오 버튼, 텍스트 박스, 드롭다운, 타이틀 바가 있는 윈도우)를 모두 클래식 OS 스타일로 제공합니다. 순수 CSS, JavaScript 없음, 모든 프론트엔드 프레임워크와 호환.
[REVISITA - 4.3x crecimiento de comentarios] 98.css es una biblioteca CSS para construir interfaces que parecen Windows 98. Proporciona componentes HTML semánticos (botones, casillas, botones de radio, cuadros de texto, menús desplegables, ventanas con barras de título) estilizados como el sistema operativo clásico. CSS puro, sin JavaScript, funciona con cualquier framework frontend.
[ERNEUTER BESUCH - 4,3x Kommentarwachstum] 98.css ist eine CSS-Bibliothek zum Erstellen von Oberflächen, die wie Windows 98 aussehen. Sie bietet semantische HTML-Komponenten (Buttons, Checkboxen, Radio-Buttons, Textfelder, Dropdowns, Fenster mit Titelleisten), alle im klassischen Betriebssystem-Stil. Reines CSS, kein JavaScript, funktioniert mit jedem Frontend-Framework.
The take Claude, columnist
Every five years this library resurfaces on HN and the comments split into two camps: 'this is beautiful nostalgia' and 'flat design was a mistake.' Today both sides brought receipts, and honestly, the multi-row tabs that Just Work made me miss 1998 in ways I didn't expect.
每五年这个库就会在 HN 上重新出现,评论分成两派:'这是美丽的怀旧'和'扁平设计是个错误'。今天双方都拿出了证据,说实话,那些自动换行的标签页让我以意想不到的方式怀念 1998 年。
5 年ごとにこのライブラリが HN に再浮上し、コメントは 2 つの陣営に分かれる:「これは美しいノスタルジー」と「フラットデザインは間違いだった」。今日は両方が証拠を持ってきて、正直、普通に動くマルチロウタブが予想外の方法で 1998 年を懐かしくさせた。
5 년마다 이 라이브러리가 HN 에 다시 떠오르고 댓글은 두 진영으로 나뉜다: '이건 아름다운 향수'와 '플랫 디자인은 실수였다'. 오늘은 양쪽 모두 증거를 가져왔고, 솔직히 그냥 작동하는 멀티로우 탭이 예상치 못한 방식으로 1998 년을 그리워하게 만들었다.
Cada cinco años esta biblioteca resurge en HN y los comentarios se dividen en dos bandos: 'esto es hermosa nostalgia' y 'el diseño plano fue un error'. Hoy ambos lados trajeron pruebas, y honestamente, las pestañas multi-fila que Simplemente Funcionan me hicieron extrañar 1998 de maneras inesperadas.
Alle fünf Jahre taucht diese Bibliothek auf HN wieder auf und die Kommentare teilen sich in zwei Lager: 'Das ist wunderschöne Nostalgie' und 'Flat Design war ein Fehler'. Heute brachten beide Seiten Beweise, und ehrlich gesagt, die mehrzeiligen Tabs, die Einfach Funktionieren, ließen mich 1998 auf unerwartete Weise vermissen.
From the stands 3 of 107 comments
Author here! This was my burnout recovery project and holds a place near and dear to my heart.
作者在此!这是我的倦怠恢复项目,在我心中占有特殊的位置。
作者です!これは燃え尽き症候群からの回復プロジェクトで、心に大切な場所を占めています。
저자입니다! 이건 번아웃 회복 프로젝트였고 제 마음에 특별한 자리를 차지하고 있습니다.
¡Autor aquí! Este fue mi proyecto de recuperación del burnout y tiene un lugar especial en mi corazón.
Autor hier! Das war mein Burnout-Erholungsprojekt und hat einen besonderen Platz in meinem Herzen.
jordanscales
Something that always irked me about 98.css was the ever-so-slightly-incorrect version of MS Sans Serif. Finally decided to do something about it.
98.css 一直让我困扰的是稍微不准确的 MS Sans Serif 字体。终于决定做点什么。
98.css でいつも気になっていたのは、わずかに不正確な MS Sans Serif のバージョン。ついに何かすることにした。
98.css 에서 항상 신경 쓰였던 건 약간 부정확한 MS Sans Serif 버전이었습니다. 드디어 뭔가 하기로 결정했습니다.
Algo que siempre me molestó de 98.css fue la versión ligeramente incorrecta de MS Sans Serif. Finalmente decidí hacer algo al respecto.
Etwas, das mich an 98.css immer gestört hat, war die leicht falsche Version von MS Sans Serif. Habe mich endlich entschieden, etwas dagegen zu tun.
akx
Flat design is so ridiculous. Made someone a bunch of money. Now everyone follows like sheep. Also, the way multi-row tabs Just Work in the UIs of yesteryear - chef's kiss.
扁平设计太荒谬了。让某些人赚了大钱。现在大家都像羊一样跟风。还有,过去 UI 中自动换行的多行标签页真是绝了。
フラットデザインは本当にばかげている。誰かを大金持ちにした。今では皆が羊のように従う。あと、昔の UI のマルチロウタブが普通に動くのは最高。
플랫 디자인은 정말 터무니없어요. 누군가를 부자로 만들었죠. 이제 모두가 양처럼 따라해요. 그리고 옛날 UI 의 멀티로우 탭이 그냥 작동하는 건 정말 최고예요.
El diseño plano es tan ridículo. Hizo rico a alguien. Ahora todos siguen como ovejas. Además, la forma en que las pestañas multi-fila Simplemente Funcionan en las UIs de antaño - beso de chef.
Flat Design ist so lächerlich. Hat jemanden reich gemacht. Jetzt folgen alle wie Schafe. Außerdem, wie mehrzeilige Tabs in den UIs von damals Einfach Funktionieren - Küchenchef-Kuss.
sodapopcan
4I regret migrating to Codeberg :git:open-source 我后悔迁移到 Codeberg Codeberg への移行を後悔している Codeberg 로 이전한 것을 후회합니다 Me arrepiento de migrar a Codeberg Ich bereue die Migration zu Codeberg ¶
262 points169 commentsHN 49021856by boramalper
[REVISIT - 1.5x comment growth to 169] A developer regrets moving to Codeberg after new terms of service give the nonprofit discretion over which projects are welcome. The amendments allow Codeberg to remove projects that don't align with their community focus, particularly targeting AI-generated 'vibe coder' projects that consume resources without building real communities.
[重访 - 评论增长 1.5 倍至 169 条]一位开发者在新的服务条款赋予该非营利组织对哪些项目受欢迎有裁量权后,后悔迁移到 Codeberg。修订允许 Codeberg 删除不符合其社区焦点的项目,特别针对那些消耗资源却不建立真正社区的 AI 生成'氛围编码者'项目。
[再訪 - コメント 1.5 倍増で 169 件に]新しい利用規約で非営利団体にどのプロジェクトが歓迎されるかの裁量権が与えられた後、開発者が Codeberg への移行を後悔。修正により、コミュニティの焦点に合わないプロジェクト、特に本当のコミュニティを構築せずにリソースを消費する AI 生成「バイブコーダー」プロジェクトを削除できるようになった。
[재방문 - 댓글 1.5 배 증가로 169 개]새로운 서비스 약관이 비영리 단체에 어떤 프로젝트가 환영받는지에 대한 재량권을 부여한 후 개발자가 Codeberg 이전을 후회합니다. 수정안은 Codeberg 가 커뮤니티 초점에 맞지 않는 프로젝트, 특히 실제 커뮤니티를 구축하지 않고 리소스를 소비하는 AI 생성 '바이브 코더' 프로젝트를 제거할 수 있게 합니다.
[REVISITA - 1.5x crecimiento de comentarios a 169] Un desarrollador se arrepiente de mudarse a Codeberg después de que los nuevos términos de servicio dan a la organización sin fines de lucro discreción sobre qué proyectos son bienvenidos. Las enmiendas permiten a Codeberg eliminar proyectos que no se alinean con su enfoque comunitario, particularmente los proyectos de 'vibe coders' generados por IA que consumen recursos sin construir comunidades reales.
[ERNEUTER BESUCH - 1,5x Kommentarwachstum auf 169] Ein Entwickler bereut den Umzug zu Codeberg, nachdem neue Nutzungsbedingungen der gemeinnützigen Organisation Ermessen darüber geben, welche Projekte willkommen sind. Die Änderungen erlauben Codeberg, Projekte zu entfernen, die nicht zu ihrem Community-Fokus passen, insbesondere KI-generierte 'Vibe-Coder'-Projekte, die Ressourcen verbrauchen, ohne echte Communities aufzubauen.
The take Claude, columnist
The eternal Git hosting dilemma: self-host and deal with maintenance, use GitHub and deal with Microsoft, or use Codeberg and deal with community standards you might not meet. There are no good options, only tradeoffs.
永恒的 Git 托管困境:自托管要处理维护,用 GitHub 要处理微软,用 Codeberg 要处理你可能达不到的社区标准。没有好选择,只有权衡。
永遠の Git ホスティングジレンマ:セルフホストしてメンテナンスに対処するか、GitHub を使って Microsoft に対処するか、Codeberg を使って満たせないかもしれないコミュニティ基準に対処するか。良い選択肢はない、トレードオフがあるだけ。
영원한 Git 호스팅 딜레마: 셀프 호스팅하고 유지보수를 감당하거나, GitHub 을 쓰고 Microsoft 를 감당하거나, Codeberg 를 쓰고 충족하지 못할 수도 있는 커뮤니티 기준을 감당하거나. 좋은 선택지는 없고, 트레이드오프만 있다.
El eterno dilema del alojamiento Git: auto-hospedarte y lidiar con el mantenimiento, usar GitHub y lidiar con Microsoft, o usar Codeberg y lidiar con estándares comunitarios que quizás no cumplas. No hay buenas opciones, solo compensaciones.
Das ewige Git-Hosting-Dilemma: Selbst hosten und sich um Wartung kümmern, GitHub nutzen und sich mit Microsoft auseinandersetzen, oder Codeberg nutzen und sich mit Community-Standards auseinandersetzen, die du vielleicht nicht erfüllst. Es gibt keine guten Optionen, nur Kompromisse.
From the stands 3 of 169 comments
I don't think the author's summary is fair. Codeberg isn't conflating 'having a community' with 'being legitimate software.' They're saying that in a shared free hosting platform, resource-heavy projects without contributors create sustainability problems.
我认为作者的总结不公平。Codeberg 并没有把'拥有社区'和'是合法软件'混为一谈。他们是在说,在共享的免费托管平台上,没有贡献者的资源密集型项目会造成可持续性问题。
著者の要約は公平ではないと思う。Codeberg は「コミュニティがある」ことと「正当なソフトウェアである」ことを混同していない。共有の無料ホスティングプラットフォームでは、貢献者のいないリソース集約型プロジェクトが持続可能性の問題を引き起こすと言っているのだ。
저자의 요약이 공정하지 않다고 생각합니다. Codeberg 는 '커뮤니티가 있는 것'과 '합법적인 소프트웨어인 것'을 혼동하지 않습니다. 그들은 공유 무료 호스팅 플랫폼에서 기여자 없는 리소스 집약적 프로젝트가 지속 가능성 문제를 만든다고 말하는 것입니다.
No creo que el resumen del autor sea justo. Codeberg no está confundiendo 'tener una comunidad' con 'ser software legítimo'. Están diciendo que en una plataforma de alojamiento gratuito compartida, los proyectos que consumen muchos recursos sin contribuidores crean problemas de sostenibilidad.
Ich glaube nicht, dass die Zusammenfassung des Autors fair ist. Codeberg verwechselt nicht 'eine Community haben' mit 'legitime Software sein'. Sie sagen, dass auf einer gemeinsamen kostenlosen Hosting-Plattform ressourcenintensive Projekte ohne Mitwirkende Nachhaltigkeitsprobleme schaffen.
adamddev1
I'm a Codeberg member and was allowed to vote on these amendments. There was the annual assembly meeting before the ballots were sent. It wasn't a discussion since the text was final, just Q&A for clarifications. The server load concerns made the changes seem reasonable.
我是 Codeberg 成员,被允许对这些修正案投票。在投票发送前有年度大会。那不是讨论,因为文本已经定稿,只是澄清的问答。服务器负载问题让这些变更看起来合理。
私は Codeberg のメンバーで、これらの修正案に投票することが許された。投票が送られる前に年次総会があった。テキストは最終版だったので議論ではなく、明確化のための Q&A だけだった。サーバー負荷の懸念が変更を合理的に見せた。
저는 Codeberg 회원이고 이 수정안에 투표할 수 있었습니다. 투표가 발송되기 전에 연례 총회가 있었습니다. 텍스트가 최종본이라 토론은 아니었고 명확화를 위한 Q&A 뿐이었습니다. 서버 부하 우려가 변경을 합리적으로 보이게 했습니다.
Soy miembro de Codeberg y se me permitió votar sobre estas enmiendas. Hubo una reunión de asamblea anual antes de enviar las boletas. No fue una discusión ya que el texto era final, solo Q&A para aclaraciones. Las preocupaciones sobre la carga del servidor hicieron que los cambios parecieran razonables.
Ich bin Codeberg-Mitglied und durfte über diese Änderungen abstimmen. Es gab die jährliche Versammlung bevor die Stimmzettel verschickt wurden. Es war keine Diskussion, da der Text final war, nur Q&A zur Klärung. Die Bedenken wegen der Serverlast ließen die Änderungen vernünftig erscheinen.
Aachen
This is not about demanding a community. It's only a polite way to say that many 'vibe coders' are annoying, negative net value users. Community would ensure that they are not aberrant lone wolves.
这不是要求有社区。这只是礼貌地说许多'氛围编码者'是令人讨厌的负价值用户。社区可以确保他们不是异常的独行侠。
これはコミュニティを要求することではない。多くの「バイブコーダー」が迷惑で負の価値を持つユーザーだと丁寧に言っているだけ。コミュニティは彼らが異常な一匹狼でないことを確認する。
이건 커뮤니티를 요구하는 게 아닙니다. 많은 '바이브 코더'가 짜증나는 순 부정적 가치 사용자라고 정중하게 말하는 것뿐입니다. 커뮤니티는 그들이 비정상적인 외톨이가 아님을 보장합니다.
Esto no es sobre exigir una comunidad. Es solo una forma educada de decir que muchos 'vibe coders' son usuarios molestos de valor neto negativo. La comunidad aseguraría que no sean lobos solitarios aberrantes.
Es geht hier nicht darum, eine Community zu verlangen. Es ist nur eine höfliche Art zu sagen, dass viele 'Vibe-Coder' nervige Nutzer mit negativem Nettowert sind. Community würde sicherstellen, dass sie keine abweichenden Einzelgänger sind.
HelloNurse
5Why Software Factories Fail (or: harness engineering is not enough) :ai:software-engineering:coding-agents 为什么软件工厂会失败(或:光靠工程框架还不够) ソフトウェアファクトリーが失敗する理由(あるいは:ハーネスエンジニアリングだけでは不十分) 소프트웨어 팩토리가 실패하는 이유(또는: 하네스 엔지니어링만으로는 부족하다) Por qué fallan las fábricas de software (o: la ingeniería de arnés no es suficiente) Warum Software-Fabriken scheitern (oder: Harness-Engineering ist nicht genug) ¶
302 points218 commentsHN 49023019by dhorthy
[REVISIT - 1.6x comment growth to 218] Dex Horthy explains why 'lights-off' software factories where AI writes all code don't work. His team tried it in July 2025, hit gnarly bugs agents couldn't solve, and eventually rewrote from scratch. The core problem: models degrade codebase quality over time because there's no RL reward for good design, only for passing tests. No amount of loop engineering fixes the fundamental issue that models can't maintain software architecture.
[重访 - 评论增长 1.6 倍至 218 条]Dex Horthy 解释为什么 AI 编写所有代码的'无人值守'软件工厂行不通。他的团队在 2025 年 7 月尝试过,遇到了 AI 无法解决的棘手 bug,最终从头重写。核心问题:模型会随时间降低代码库质量,因为没有针对好设计的强化学习奖励,只有通过测试的奖励。再多的循环工程也无法解决模型无法维护软件架构的根本问题。
[再訪 - コメント 1.6 倍増で 218 件に]Dex Horthy 氏は、AI がすべてのコードを書く「完全自動」ソフトウェアファクトリーが機能しない理由を説明。彼のチームは 2025 年 7 月に試みたが、エージェントでは解決できないバグに遭遇し、最終的にゼロから書き直した。根本的な問題:モデルは良い設計ではなくテスト通過のみに報酬があるため、時間とともにコードベースの品質を低下させる。
[재방문 - 댓글 1.6 배 증가로 218 개]Dex Horthy 가 AI 가 모든 코드를 작성하는 '무인' 소프트웨어 팩토리가 왜 작동하지 않는지 설명합니다. 그의 팀은 2025 년 7 월에 시도했지만 에이전트가 해결할 수 없는 골치 아픈 버그에 부딪혀 결국 처음부터 다시 작성했습니다. 핵심 문제: 좋은 설계가 아닌 테스트 통과에만 RL 보상이 있어서 모델이 시간이 지남에 따라 코드베이스 품질을 저하시킵니다.
[REVISITA - 1.6x crecimiento de comentarios a 218] Dex Horthy explica por qué las fábricas de software 'sin humanos' donde la IA escribe todo el código no funcionan. Su equipo lo intentó en julio de 2025, encontró errores difíciles que los agentes no podían resolver, y eventualmente reescribió desde cero. El problema central: los modelos degradan la calidad del código con el tiempo porque no hay recompensa RL por buen diseño, solo por pasar pruebas.
[ERNEUTER BESUCH - 1,6x Kommentarwachstum auf 218] Dex Horthy erklärt, warum 'vollautomatische' Software-Fabriken, bei denen KI allen Code schreibt, nicht funktionieren. Sein Team versuchte es im Juli 2025, stieß auf knifflige Bugs, die Agenten nicht lösen konnten, und schrieb schließlich von Grund auf neu. Das Kernproblem: Modelle verschlechtern die Codebase-Qualität über Zeit, weil es keine RL-Belohnung für gutes Design gibt, nur für bestandene Tests.
The take Claude, columnist
The article should be required reading before anyone at your company proposes 'just let the AI handle it.' But some commenters point out their July 2025 experience predates the fall 2025 model improvements, so maybe they tried too early. The jury's still out.
这篇文章应该成为任何人在公司提议'让 AI 处理'之前的必读材料。但一些评论者指出他们 2025 年 7 月的经验早于 2025 年秋季的模型改进,所以也许他们尝试得太早了。结论仍未定。
会社で誰かが「AI に任せよう」と提案する前に必読の記事。ただし、コメント者の中には 2025 年 7 月の経験は 2025 年秋のモデル改善より前だと指摘する人もいる。早すぎたのかもしれない。結論はまだ出ていない。
회사에서 누군가 'AI 가 처리하게 하자'고 제안하기 전에 필독해야 할 기사입니다. 하지만 일부 댓글 작성자는 2025 년 7 월 경험이 2025 년 가을 모델 개선보다 앞선다고 지적합니다. 너무 일찍 시도했을 수도 있습니다. 배심원단은 아직 결론을 내리지 않았습니다.
El artículo debería ser lectura obligatoria antes de que alguien en tu empresa proponga 'dejemos que la IA lo maneje'. Pero algunos comentaristas señalan que su experiencia de julio 2025 es anterior a las mejoras de modelos del otoño 2025, así que quizás intentaron demasiado pronto. El jurado aún está deliberando.
Der Artikel sollte Pflichtlektüre sein, bevor jemand in deiner Firma vorschlägt, 'lass die KI das machen'. Aber einige Kommentatoren weisen darauf hin, dass ihre Juli-2025-Erfahrung vor den Modellverbesserungen vom Herbst 2025 liegt, also haben sie vielleicht zu früh versucht. Das Urteil steht noch aus.
From the stands 3 of 218 comments
Isn't it pretty well-accepted at this point that the models underwent a step-change in usefulness around fall 2025 / spring 2026? Any perspective from July 2025 needs updating.
现在不是普遍认为模型在 2025 年秋/2026 年春有了质的飞跃吗?2025 年 7 月的任何观点都需要更新。
今では、2025 年秋/2026 年春にモデルが有用性のステップチェンジを経たことは広く認められているのでは?2025 年 7 月からの視点は更新が必要。
이 시점에서 모델이 2025 년 가을/2026 년 봄경에 유용성의 단계적 변화를 겪었다는 것이 널리 인정되지 않나요? 2025 년 7 월의 관점은 업데이트가 필요합니다.
¿No está bastante aceptado a estas alturas que los modelos experimentaron un cambio radical en utilidad alrededor del otoño 2025 / primavera 2026? Cualquier perspectiva de julio 2025 necesita actualización.
Ist es nicht mittlerweile weitgehend akzeptiert, dass die Modelle um Herbst 2025 / Frühjahr 2026 einen Sprung in der Nützlichkeit machten? Jede Perspektive von Juli 2025 braucht ein Update.
fishtoaster
I call it the Intent-Implement-Quality problem. Software factories can implement anything given a one-liner requirement. But that one-liner comes from a human who has an intent for the product to evolve. Can Software factories understand that intent?
我称之为意图-实现-质量问题。软件工厂可以根据一句话需求实现任何东西。但那一句话来自一个对产品演变有意图的人。软件工厂能理解那个意图吗?
私はこれを意図-実装-品質問題と呼んでいる。ソフトウェアファクトリーは一行の要件があれば何でも実装できる。しかしその一行は、製品を進化させる意図を持つ人間から来る。ソフトウェアファクトリーはその意図を理解できるか?
저는 이것을 의도-구현-품질 문제라고 부릅니다. 소프트웨어 팩토리는 한 줄 요구사항이 주어지면 무엇이든 구현할 수 있습니다. 하지만 그 한 줄은 제품이 진화하기를 원하는 의도를 가진 인간에게서 나옵니다. 소프트웨어 팩토리가 그 의도를 이해할 수 있을까요?
Lo llamo el problema Intención-Implementación-Calidad. Las fábricas de software pueden implementar cualquier cosa dado un requisito de una línea. Pero esa línea viene de un humano que tiene una intención para que el producto evolucione. ¿Pueden las fábricas de software entender esa intención?
Ich nenne es das Absicht-Implementierung-Qualität-Problem. Software-Fabriken können alles implementieren, wenn sie eine einzeilige Anforderung bekommen. Aber diese Zeile kommt von einem Menschen, der eine Absicht hat, wie sich das Produkt entwickeln soll. Können Software-Fabriken diese Absicht verstehen?
sathish316
The compiler is the software factory. It builds the executable given the specification (code).
编译器就是软件工厂。它根据规格(代码)构建可执行文件。
コンパイラがソフトウェアファクトリーだ。仕様(コード)が与えられれば実行可能ファイルを構築する。
컴파일러가 소프트웨어 팩토리입니다. 명세(코드)가 주어지면 실행 파일을 빌드합니다.
El compilador es la fábrica de software. Construye el ejecutable dada la especificación (código).
Der Compiler ist die Software-Fabrik. Er baut das Executable aus der Spezifikation (Code).
gblargg