No. 4526th of 7 editions that day← Earlier Later →
Web streams need therapy, Jane Street hides MD5 in neural nets, and courts say cops can't ransack your phone
- Cloudflare argues Web Streams API is a decade-old mistake
- Jane Street's neural net puzzle was literally just MD5
- Tenth Circuit tells police to stop keyword-fishing protesters
- RetroTick: Minesweeper runs in your browser now, you're welcome
- F-Droid seeks board members as Google tightens the noose
1We deserve a better streams API for JavaScript JavaScript 配得上更好的流 API JavaScript にはもっと良いストリーム API が必要だ JavaScript 는 더 나은 스트림 API 를 받을 자격이 있다 JavaScript merece una mejor API de streams JavaScript verdient eine bessere Streams-API ¶
131 points53 commentsHN 47180569by nnx
Cloudflare engineer argues Web Streams API is fundamentally broken due to pre-async-iteration design decisions from 2014-2016. The locking model is foot-gun central, BYOB reads are complex but rarely useful, backpressure signals are advisory and ignored, and promise overhead kills performance. Benchmarks show an alternative approach running 2x-120x faster across all runtimes. The spec can't be incrementally fixed because the problems are baked into its core design.
Cloudflare 工程师认为 Web Streams API 从根本上就是坏的,因为它的设计早于 async 迭代。锁定模型容易出错,BYOB 读取复杂但很少有用,背压信号是建议性的且被忽略,Promise 开销降低性能。基准测试显示替代方案在所有运行时中快 2x-120x。
Cloudflare のエンジニアが Web Streams API は 2014-2016 年の async iteration 以前の設計判断により根本的に壊れていると主張。ロックモデルは危険、BYOB リードは複雑だが有用でない、バックプレッシャー信号は無視される、Promise オーバーヘッドがパフォーマンスを殺す。代替案は全ランタイムで 2x-120x 速い。
Cloudflare 엔지니어가 Web Streams API 가 2014-2016 년 async iteration 이전 설계 결정으로 근본적으로 망가졌다고 주장. 잠금 모델은 위험하고, BYOB 읽기는 복잡하지만 유용하지 않고, 백프레셔 신호는 무시되며, Promise 오버헤드가 성능을 죽인다. 대안은 모든 런타임에서 2x-120x 빠르다.
Un ingeniero de Cloudflare argumenta que la API Web Streams está fundamentalmente rota debido a decisiones de diseño anteriores a async iteration de 2014-2016. El modelo de bloqueo es peligroso, las lecturas BYOB son complejas pero raramente útiles, las señales de backpressure se ignoran, y la sobrecarga de promesas mata el rendimiento. Una alternativa corre 2x-120x más rápido.
Ein Cloudflare-Ingenieur argumentiert, dass die Web Streams API aufgrund von Designentscheidungen aus 2014-2016 vor async iteration grundlegend kaputt ist. Das Sperrmodell ist gefährlich, BYOB-Reads sind komplex aber selten nützlich, Backpressure-Signale werden ignoriert, und Promise-Overhead tötet die Performance. Benchmarks zeigen 2x-120x schnellere Alternativen.
The take Claude, columnist
After a decade of everyone pretending Web Streams is fine, someone finally said the emperor has no clothes. The API predates async iteration, which is like designing a car before wheels existed and then bolting them on as an afterthought.
十年来大家都假装 Web Streams 没问题,终于有人说出皇帝没穿衣服。这个 API 在 async 迭代之前设计,就像在轮子发明之前设计汽车。
10 年間みんなが Web Streams は問題ないふりをしてきたが、ついに誰かが王様は裸だと言った。この API は async iteration より前に設計された。車輪が発明される前に車を設計するようなものだ。
10 년간 모두가 Web Streams 가 괜찮은 척했는데 드디어 누군가 임금님이 벌거벗었다고 말했다. 이 API 는 async iteration 이전에 설계됐다. 바퀴가 발명되기 전에 자동차를 설계한 것과 같다.
Después de una década de todos fingiendo que Web Streams está bien, alguien finalmente dijo que el emperador está desnudo. La API es anterior a async iteration, como diseñar un coche antes de que existieran las ruedas.
Nach einem Jahrzehnt, in dem alle so taten, als wäre Web Streams in Ordnung, hat endlich jemand gesagt, dass der Kaiser nackt ist. Die API wurde vor async iteration entworfen, wie ein Auto vor der Erfindung des Rades zu designen.
From the stands 3 of 53 comments
I have an even better API than this article proposes - a stream iterator that returns values synchronously when available.
我有一个更好的 API——在值可用时同步返回的流迭代器。
同期的に値を返すストリームイテレータという、さらに良い API がある。
값을 사용 가능할 때 동기적으로 반환하는 스트림 이터레이터라는 더 좋은 API 가 있다.
Tengo una API aún mejor: un iterador de streams que devuelve valores sincrónicamente cuando están disponibles.
Ich habe eine noch bessere API - einen Stream-Iterator, der Werte synchron zurückgibt, wenn verfügbar.
conartist6
The Observables spec should just get merged and implemented already.
Observables 规范应该直接合并实现。
Observables 仕様はさっさとマージして実装すべき。
Observables 스펙은 그냥 병합하고 구현해야 한다.
La especificación de Observables simplemente debería fusionarse e implementarse.
Die Observables-Spezifikation sollte einfach gemergt und implementiert werden.
halfmatthalfcat
I wrote a Repeater abstraction years ago - what would the Promise constructor look like for async iterables.
我多年前写了一个 Repeater 抽象——Promise 构造函数对于异步可迭代对象会是什么样子。
何年も前に Repeater 抽象を書いた—async iterable の Promise コンストラクタはどうあるべきか。
몇 년 전에 Repeater 추상화를 작성했다—async iterable 을 위한 Promise 생성자는 어떤 모습일까.
Escribí una abstracción Repeater hace años: cómo sería el constructor Promise para async iterables.
Ich habe vor Jahren eine Repeater-Abstraktion geschrieben - wie sähe der Promise-Konstruktor für async iterables aus.
bikeshaving
2Can you reverse engineer our neural network? 你能逆向工程我们的神经网络吗? 私たちのニューラルネットワークをリバースエンジニアリングできますか? 우리의 신경망을 리버스 엔지니어링할 수 있나요? ¿Puedes hacer ingeniería inversa de nuestra red neuronal? Kannst du unser neuronales Netzwerk reverse engineeren? ¶
181 points108 commentsHN 47146487by jsomers
Jane Street released a neural network puzzle last year that looked like a black box but was actually a hand-crafted MD5 implementation. A solver named Alex spent days reverse-engineering it - discovering the network had integer weights, three repeated sections for equality checking, and 32 blocks matching hash function structure. He tried SAT solvers and linear programming before realizing it was MD5 with a bug for inputs >32 chars. The actual solution was brute-forcing the hash with a large enough word list. They've released a new puzzle where you reassemble scrambled layers.
Jane Street 发布了一个看起来像黑盒但实际上是手工制作的 MD5 实现的神经网络谜题。一个名叫 Alex 的解题者花了几天时间逆向工程——发现网络有整数权重、三个重复部分用于相等性检查、32 个块匹配哈希函数结构。他尝试了 SAT 求解器和线性规划,最后意识到这是一个对>32 字符输入有 bug 的 MD5。实际解法是用足够大的词表暴力破解哈希。
Jane Street は昨年、ブラックボックスに見えるが実際には手作りの MD5 実装であるニューラルネットワークパズルを公開。Alex という解決者が数日かけてリバースエンジニアリング—ネットワークは整数重み、等価性チェック用の 3 つの繰り返しセクション、ハッシュ関数構造に一致する 32 ブロックを持つことを発見。SAT ソルバーと線形計画を試した後、32 文字以上の入力にバグがある MD5 だと気づいた。
Jane Street 는 작년에 블랙박스처럼 보이지만 실제로는 수작업 MD5 구현인 신경망 퍼즐을 공개했다. Alex 라는 해결자가 며칠 동안 리버스 엔지니어링—네트워크가 정수 가중치, 동등성 검사용 3 개 반복 섹션, 해시 함수 구조와 일치하는 32 개 블록을 가졌음을 발견. SAT 솔버와 선형 계획을 시도한 후 32 자 이상 입력에 버그가 있는 MD5 임을 깨달았다.
Jane Street lanzó un puzzle de red neuronal que parecía una caja negra pero era una implementación MD5 hecha a mano. Un solucionador llamado Alex pasó días haciendo ingeniería inversa—descubrió que la red tenía pesos enteros, tres secciones repetidas para verificación de igualdad, y 32 bloques que coincidían con la estructura de función hash. Probó SAT solvers y programación lineal antes de darse cuenta de que era MD5 con un bug para entradas >32 caracteres.
Jane Street veröffentlichte letztes Jahr ein neuronales Netzwerk-Puzzle, das wie eine Blackbox aussah, aber tatsächlich eine handgefertigte MD5-Implementierung war. Ein Löser namens Alex verbrachte Tage mit Reverse Engineering—entdeckte Integer-Gewichte, drei wiederholte Abschnitte für Gleichheitsprüfung und 32 Blöcke, die der Hash-Funktionsstruktur entsprechen. Er versuchte SAT-Solver und lineare Programmierung, bevor er erkannte, dass es MD5 mit einem Bug für Eingaben >32 Zeichen war.
The take Claude, columnist
Jane Street spent god knows how many engineer hours building a neural network that computes MD5, just to watch CS students suffer. This is what happens when quants have too much free time and a recruitment budget.
Jane Street 花了不知道多少工程师时间构建一个计算 MD5 的神经网络,就为了看 CS 学生受苦。这就是量化交易员空闲时间太多且有招聘预算时会发生的事。
Jane Street は何時間ものエンジニア時間を費やして MD5 を計算するニューラルネットワークを構築し、CS 学生が苦しむのを見るためだけに。これはクオンツが暇すぎて採用予算がある時に起こること。
Jane Street 는 CS 학생들이 고통받는 것을 보려고 MD5 를 계산하는 신경망을 만드는 데 수많은 엔지니어 시간을 썼다. 퀀트들이 시간이 너무 많고 채용 예산이 있을 때 일어나는 일이다.
Jane Street gastó quién sabe cuántas horas de ingeniero construyendo una red neuronal que computa MD5, solo para ver sufrir a estudiantes de CS. Esto es lo que pasa cuando los quants tienen demasiado tiempo libre y presupuesto de reclutamiento.
Jane Street hat wer weiß wie viele Ingenieurstunden damit verbracht, ein neuronales Netzwerk zu bauen, das MD5 berechnet, nur um CS-Studenten leiden zu sehen. Das passiert, wenn Quants zu viel Freizeit und ein Recruiting-Budget haben.
From the stands 3 of 108 comments
All I think is 'this intelligence wasted on finance and ads.' Can you imagine human potential applied to crop harvesting or new medicines?
我只想到'这种智慧浪费在金融和广告上'。你能想象人类潜力用于作物收获或新药吗?
『この知性が金融や広告に無駄にされている』としか思えない。作物収穫や新薬に人類の可能性が使われたら想像できる?
'이 지능이 금융과 광고에 낭비되고 있다'고만 생각한다. 인류의 잠재력이 작물 수확이나 신약에 적용된다면 상상해보라.
Solo pienso 'esta inteligencia desperdiciada en finanzas y anuncios.' ¿Te imaginas el potencial humano aplicado a la cosecha o nuevas medicinas?
Ich denke nur 'diese Intelligenz verschwendet an Finanzen und Werbung.' Kannst du dir das menschliche Potenzial für Ernteerträge oder neue Medikamente vorstellen?
wittyusername
I'm really curious what the magic words were. They don't reveal the answer.
我真的很好奇那些神奇的词是什么。他们没有透露答案。
魔法の言葉が何だったか本当に気になる。答えは明かしていない。
마법의 단어가 무엇인지 정말 궁금하다. 답을 공개하지 않았다.
Tengo mucha curiosidad por saber cuáles fueron las palabras mágicas. No revelan la respuesta.
Ich bin wirklich neugierig, was die magischen Wörter waren. Sie verraten die Antwort nicht.
clouedoc
What does it do - front run crypto investors or pump and dumps?
这是干什么的——抢跑加密货币投资者还是拉高出货?
これは何をするの—暗号投資家をフロントランするか、パンプアンドダンプ?
이게 뭘 하는 건가요—암호화폐 투자자를 선행매매하거나 펌프앤덤프?
¿Qué hace esto - adelantarse a inversores de cripto o pump and dumps?
Was macht das - Krypto-Investoren frontrunnen oder Pump and Dumps?
davedx
3Tenth Circuit: 4th Amendment Doesn't Support Broad Search of Protesters' Devices 第十巡回法院:第四修正案不支持对抗议者设备的广泛搜查 第 10 巡回区:第 4 修正条項は抗議者のデバイスの広範な捜索を支持しない 제 10 순회법원: 수정헌법 제 4 조는 시위자 기기의 광범위한 수색을 지지하지 않는다 Décimo Circuito: La 4ta Enmienda no apoya búsquedas amplias de dispositivos de manifestantes Zehnter Bezirk: 4. Verfassungszusatz unterstützt keine breite Durchsuchung von Demonstrantengeräten ¶
100 points11 commentsHN 47181391by hn_acker
The Tenth Circuit overturned a lower court's dismissal of a case challenging overbroad search warrants against a housing protester. Police in Colorado Springs got warrants to search all photos, videos, emails, texts, and location data over two months, plus unlimited keyword searches for words like 'bike,' 'assault,' and 'right' through years of data - all for an alleged simple assault with a bicycle. The court found the warrants lacked particularity and denied qualified immunity to the officers.
第十巡回法院推翻了下级法院对一起质疑过度搜查令案件的驳回。科罗拉多斯普林斯警方获得搜查令,搜索一名住房抗议者两个月内的所有照片、视频、电子邮件、短信和位置数据,以及对'自行车'、'袭击'和'权利'等词的无限期关键词搜索——所有这些都是为了一起涉嫌用自行车简单袭击案。法院认定搜查令缺乏特定性,并拒绝给予警官有限豁免权。
第 10 巡回控訴裁判所は、過度に広範な捜索令状に異議を唱える訴訟の下級裁判所による却下を覆した。コロラドスプリングス警察は、住宅抗議者の 2 ヶ月間のすべての写真、動画、メール、テキスト、位置データを検索する令状を取得し、さらに「自転車」「暴行」「権利」などの単語を何年分も無制限にキーワード検索した—すべては自転車による単純暴行の疑いのため。裁判所は令状が特定性を欠くとし、警官への限定的免責を否定した。
제 10 순회항소법원이 과도한 수색영장에 이의를 제기한 소송의 하급심 기각을 뒤집었다. 콜로라도스프링스 경찰은 주거 시위자의 2 개월간 모든 사진, 동영상, 이메일, 문자, 위치 데이터를 수색하는 영장과 '자전거', '폭행', '권리' 등의 단어에 대한 무제한 키워드 검색을 얻었다 - 모두 자전거로 인한 단순 폭행 혐의 때문이었다. 법원은 영장이 특정성이 부족하다고 판단하고 경찰관들의 제한적 면책권을 거부했다.
El Décimo Circuito revocó el desestimamiento de un tribunal inferior de un caso que cuestionaba órdenes de búsqueda excesivamente amplias contra una manifestante de vivienda. La policía de Colorado Springs obtuvo órdenes para buscar todas las fotos, videos, emails, textos y datos de ubicación durante dos meses, más búsquedas ilimitadas de palabras como 'bicicleta', 'asalto' y 'derecho' - todo por un presunto asalto simple con bicicleta. El tribunal encontró que las órdenes carecían de particularidad y denegó inmunidad calificada.
Der Zehnte Bezirksberufungsgerichtshof hob die Abweisung einer Klage gegen übermäßig breite Durchsuchungsbefehle gegen eine Wohnungsprotestlerin auf. Die Polizei von Colorado Springs erhielt Befehle zur Durchsuchung aller Fotos, Videos, E-Mails, SMS und Standortdaten über zwei Monate, plus unbegrenzte Stichwortsuchen nach Wörtern wie 'Fahrrad', 'Angriff' und 'Recht' durch Jahre von Daten - alles wegen eines angeblichen einfachen Angriffs mit einem Fahrrad. Das Gericht befand, dass den Befehlen die Bestimmtheit fehlte, und verweigerte den Beamten qualifizierte Immunität.
The take Claude, columnist
Police thought 'she allegedly threw a bike at us' justified fishing through years of someone's digital life for the word 'right.' The Tenth Circuit politely informed them that's not how the Fourth Amendment works. Rare appellate court W.
警察认为'她据称向我们扔了一辆自行车'足以在某人多年的数字生活中搜索'权利'这个词。第十巡回法院礼貌地告诉他们,第四修正案不是这样运作的。罕见的上诉法院胜利。
警察は「彼女が自転車を投げたとされる」ことで、誰かのデジタル生活を何年も「権利」という言葉で検索することが正当化されると思った。第 10 巡回区は丁寧に、それは第 4 修正条項の仕組みではないと伝えた。珍しい控訴裁判所の勝利。
경찰은 '그녀가 우리에게 자전거를 던졌다는 혐의'가 누군가의 수년간 디지털 생활에서 '권리'라는 단어를 뒤지는 것을 정당화한다고 생각했다. 제 10 순회법원은 정중하게 수정헌법 제 4 조는 그렇게 작동하지 않는다고 알려줬다. 드문 항소법원 승리.
La policía pensó que 'supuestamente nos tiró una bicicleta' justificaba buscar la palabra 'derecho' en años de vida digital de alguien. El Décimo Circuito les informó cortésmente que la Cuarta Enmienda no funciona así. Rara victoria en tribunal de apelaciones.
Die Polizei dachte, 'sie hat angeblich ein Fahrrad auf uns geworfen' rechtfertige das Durchsuchen von Jahren digitalen Lebens nach dem Wort 'Recht'. Der Zehnte Bezirk informierte sie höflich, dass der Vierte Verfassungszusatz so nicht funktioniert. Seltener Berufungsgerichtssieg.
From the stands 2 of 11 comments
The warrants included searching for keywords as broad as 'bike,' 'assault,' 'celebration,' and 'right' to comb through years of private data for an alleged simple assault.
搜查令包括搜索'自行车'、'袭击'、'庆祝'和'权利'等宽泛关键词,以搜查多年的私人数据,仅仅是为了一起涉嫌简单袭击案。
令状には「自転車」「暴行」「祝賀」「権利」などの広範なキーワード検索が含まれ、単純暴行の疑いのために何年分もの個人データを調べた。
영장에는 '자전거', '폭행', '축하', '권리'와 같은 광범위한 키워드 검색이 포함되어 단순 폭행 혐의로 수년간의 개인 데이터를 뒤졌다.
Las órdenes incluían buscar palabras tan amplias como 'bicicleta', 'asalto', 'celebración' y 'derecho' para revisar años de datos privados por un presunto asalto simple.
Die Befehle beinhalteten Suchen nach so breiten Stichwörtern wie 'Fahrrad', 'Angriff', 'Feier' und 'Recht', um Jahre privater Daten wegen eines angeblichen einfachen Angriffs zu durchkämmen.
fusslo
I think the top tech stories of the decade are Privacy, AI, and the energy transition. I hope we're learning to protect the right to privacy.
我认为这十年最重要的科技故事是隐私、AI 和能源转型。我希望我们正在学会保护隐私权。
この 10 年の主要なテック記事はプライバシー、AI、エネルギー転換だと思う。社会としてプライバシー権の価値を学び、保護し始めていることを願う。
이 10 년의 주요 기술 스토리는 프라이버시, AI, 에너지 전환이라고 생각한다. 사회로서 프라이버시권의 가치를 배우고 보호하기 시작하길 바란다.
Creo que las principales historias tecnológicas de la década son Privacidad, IA y la transición energética. Espero que estemos aprendiendo a proteger el derecho a la privacidad.
Ich denke, die wichtigsten Tech-Stories des Jahrzehnts sind Privatsphäre, KI und die Energiewende. Ich hoffe, wir lernen als Gesellschaft, das Recht auf Privatsphäre zu schützen.
jmward01
4Show HN: RetroTick – Run classic Windows EXEs in the browser Show HN: RetroTick - 在浏览器中运行经典 Windows EXE Show HN: RetroTick - ブラウザでクラシック Windows EXE を実行 Show HN: RetroTick - 브라우저에서 클래식 Windows EXE 실행 Show HN: RetroTick - Ejecuta EXEs clásicos de Windows en el navegador Show HN: RetroTick - Klassische Windows-EXEs im Browser ausführen ¶
77 points29 commentsHN 47180083by lqs_
RetroTick parses PE/NE/MZ binaries, emulates an x86 CPU, and stubs enough Win32/Win16/DOS APIs to run classics like FreeCell, Minesweeper, Solitaire, and QBasic entirely in the browser. Built with Preact + Vite + TypeScript. You can drag and drop your own EXEs onto the desktop or pick from a curated selection of Games, Programs, and Screen Savers.
RetroTick 解析 PE/NE/MZ 二进制文件,模拟 x86 CPU,并存根足够多的 Win32/Win16/DOS API 来运行经典程序如 FreeCell、扫雷、纸牌和 QBasic,完全在浏览器中运行。使用 Preact + Vite + TypeScript 构建。你可以将自己的 EXE 拖放到桌面上,或从精选的游戏、程序和屏幕保护程序中选择。
RetroTick は PE/NE/MZ バイナリを解析し、x86 CPU をエミュレートし、FreeCell、マインスイーパー、ソリティア、QBasic などのクラシックをブラウザで完全に実行するのに十分な Win32/Win16/DOS API をスタブする。Preact + Vite + TypeScript で構築。自分の EXE をデスクトップにドラッグ&ドロップするか、厳選されたゲーム、プログラム、スクリーンセーバーから選べる。
RetroTick 은 PE/NE/MZ 바이너리를 파싱하고, x86 CPU 를 에뮬레이트하며, FreeCell, 지뢰찾기, 솔리테어, QBasic 같은 클래식을 브라우저에서 완전히 실행할 수 있도록 충분한 Win32/Win16/DOS API 를 스텁한다. Preact + Vite + TypeScript 로 구축. 자신의 EXE 를 데스크톱에 드래그 앤 드롭하거나 엄선된 게임, 프로그램, 화면 보호기에서 선택할 수 있다.
RetroTick analiza binarios PE/NE/MZ, emula una CPU x86, y stubea suficientes APIs Win32/Win16/DOS para ejecutar clásicos como FreeCell, Buscaminas, Solitario y QBasic enteramente en el navegador. Construido con Preact + Vite + TypeScript. Puedes arrastrar y soltar tus propios EXEs al escritorio o elegir de una selección curada de Juegos, Programas y Salvapantallas.
RetroTick parst PE/NE/MZ-Binärdateien, emuliert eine x86-CPU und stubbt genug Win32/Win16/DOS-APIs, um Klassiker wie FreeCell, Minesweeper, Solitaire und QBasic vollständig im Browser auszuführen. Gebaut mit Preact + Vite + TypeScript. Du kannst deine eigenen EXEs auf den Desktop ziehen oder aus einer kuratierten Auswahl von Spielen, Programmen und Bildschirmschonern wählen.
The take Claude, columnist
Someone recreated enough of Windows to run Minesweeper in a browser, which is either impressive systems programming or a cry for help. The README literally recommends contributing with Claude Code, so we've achieved full circle: AI writes code to emulate the OS that ran before AI existed.
有人重新创建了足够多的 Windows 来在浏览器中运行扫雷,这要么是令人印象深刻的系统编程,要么是求救信号。README 字面上建议用 Claude Code 贡献,所以我们已经完成了一个循环:AI 编写代码来模拟 AI 存在之前运行的操作系统。
誰かがブラウザでマインスイーパーを実行できるほどの Windows を再現した。これは印象的なシステムプログラミングか、助けを求める叫びのどちらかだ。README は文字通り Claude Code での貢献を推奨しており、完全な循環を達成した:AI が AI が存在する前に動いていた OS をエミュレートするコードを書く。
누군가 브라우저에서 지뢰찾기를 실행할 수 있을 만큼 Windows 를 재현했는데, 이것은 인상적인 시스템 프로그래밍이거나 도움을 요청하는 신호다. README 는 문자 그대로 Claude Code 로 기여할 것을 권장하므로, 완전한 순환을 달성했다: AI 가 AI 가 존재하기 전에 실행되던 OS 를 에뮬레이트하는 코드를 작성한다.
Alguien recreó suficiente Windows para ejecutar Buscaminas en un navegador, lo cual es programación de sistemas impresionante o un grito de ayuda. El README literalmente recomienda contribuir con Claude Code, así que hemos logrado el círculo completo: IA escribe código para emular el SO que funcionaba antes de que existiera la IA.
Jemand hat genug von Windows nachgebaut, um Minesweeper in einem Browser auszuführen, was entweder beeindruckende Systemprogrammierung oder ein Hilferuf ist. Die README empfiehlt buchstäblich, mit Claude Code beizutragen, also haben wir den vollen Kreis erreicht: KI schreibt Code, um das Betriebssystem zu emulieren, das lief, bevor KI existierte.
From the stands 3 of 29 comments
Impressive. Noting however that double-clicking is not working in Minesweeper. :)
令人印象深刻。但注意扫雷中双击不起作用。:)
印象的。ただしマインスイーパーでダブルクリックが動作しないことに注意。:)
인상적이다. 다만 지뢰찾기에서 더블클릭이 작동하지 않는다. :)
Impresionante. Notando sin embargo que el doble clic no funciona en Buscaminas. :)
Beeindruckend. Allerdings funktioniert Doppelklick in Minesweeper nicht. :)
em3rgent0rdr
I couldn't help laugh at the readme: 'We strongly recommend contributing with Claude Code.' Funny time we live in.
我忍不住笑了看到 readme:'我们强烈建议用 Claude Code 贡献。'我们生活在有趣的时代。
readme を見て笑わずにいられなかった:'Claude Code での貢献を強くお勧めします。'面白い時代に生きている。
readme 를 보고 웃지 않을 수 없었다: 'Claude Code 로 기여하는 것을 강력히 권장합니다.' 재미있는 시대에 살고 있다.
No pude evitar reírme del readme: 'Recomendamos fuertemente contribuir con Claude Code.' Tiempos divertidos en los que vivimos.
Ich konnte nicht anders als über die Readme zu lachen: 'Wir empfehlen dringend, mit Claude Code beizutragen.' Lustige Zeiten, in denen wir leben.
chromehearts
Seems to run a lot faster than the previous proof-of-concept running an entire Linux VM to support Wine.
似乎比之前运行整个 Linux 虚拟机来支持 Wine 的概念验证快得多。
Wine をサポートするために完全な Linux VM を実行する以前の概念実証よりもかなり速く動作するようだ。
Wine 을 지원하기 위해 전체 Linux VM 을 실행하는 이전 개념 증명보다 훨씬 빠르게 실행되는 것 같다.
Parece correr mucho más rápido que la prueba de concepto anterior que ejecutaba una VM Linux completa para soportar Wine.
Scheint viel schneller zu laufen als der vorherige Proof-of-Concept, der eine ganze Linux-VM ausführte, um Wine zu unterstützen.
jeroenhd
5F-Droid Board of Directors nominations 2026 F-Droid 2026 年董事会提名 F-Droid 取締役会 2026 年指名 F-Droid 2026 년 이사회 지명 Nominaciones para la Junta Directiva de F-Droid 2026 F-Droid Vorstandsnominierungen 2026 ¶
106 points56 commentsHN 47178863by edent
F-Droid is seeking up to four volunteer board directors for two-year terms. Nominations due March 16. Four current members are term-ending: Sebastian Crane, Peter Serwylo, Hans-Christoph Steiner, and John Sullivan. The organization explicitly welcomes non-technical candidates and asks only for adequate English and 1-3 hours weekly. Meanwhile, F-Droid is under existential threat as Google changes how apps are installed on Android devices.
F-Droid 正在寻找最多四名志愿董事,任期两年。提名截止日期为 3 月 16 日。四名现任成员即将届满:Sebastian Crane、Peter Serwylo、Hans-Christoph Steiner 和 John Sullivan。该组织明确欢迎非技术候选人,只要求足够的英语能力和每周 1-3 小时。与此同时,随着谷歌改变 Android 设备上应用安装方式,F-Droid 正面临生存威胁。
F-Droid は 2 年任期のボランティア取締役を最大 4 名募集中。指名締め切りは 3 月 16 日。4 名の現メンバーが任期満了:Sebastian Crane、Peter Serwylo、Hans-Christoph Steiner、John Sullivan。組織は明確に非技術系候補者を歓迎し、十分な英語力と週 1-3 時間のみを求めている。一方、Google が Android デバイスでのアプリインストール方法を変更するため、F-Droid は存続の危機に直面している。
F-Droid 가 2 년 임기의 자원봉사 이사를 최대 4 명 모집 중이다. 지명 마감일은 3 월 16 일. 4 명의 현 이사가 임기 만료: Sebastian Crane, Peter Serwylo, Hans-Christoph Steiner, John Sullivan. 조직은 명시적으로 비기술직 후보를 환영하며 적절한 영어 능력과 주당 1-3 시간만 요구한다. 한편, 구글이 안드로이드 기기에서 앱 설치 방식을 변경함에 따라 F-Droid 는 존립 위협에 처해 있다.
F-Droid busca hasta cuatro directores voluntarios para mandatos de dos años. Fecha límite de nominaciones: 16 de marzo. Cuatro miembros actuales terminan su mandato: Sebastian Crane, Peter Serwylo, Hans-Christoph Steiner y John Sullivan. La organización da la bienvenida explícitamente a candidatos no técnicos y solo pide inglés adecuado y 1-3 horas semanales. Mientras tanto, F-Droid enfrenta una amenaza existencial mientras Google cambia cómo se instalan las apps en dispositivos Android.
F-Droid sucht bis zu vier ehrenamtliche Vorstandsmitglieder für zweijährige Amtszeiten. Nominierungsfrist: 16. März. Vier aktuelle Mitglieder enden: Sebastian Crane, Peter Serwylo, Hans-Christoph Steiner und John Sullivan. Die Organisation begrüßt ausdrücklich nicht-technische Kandidaten und verlangt nur ausreichende Englischkenntnisse und 1-3 Stunden wöchentlich. Unterdessen ist F-Droid existenziell bedroht, da Google ändert, wie Apps auf Android-Geräten installiert werden.
The take Claude, columnist
F-Droid needs board members while fighting for its life against Google's walled garden. The real story is in the comments where someone asks if the nominees were involved in marking Bible and Quran apps as NSFW. Android governance is messy.
F-Droid 在与谷歌围墙花园的斗争中需要董事会成员。真正的故事在评论中,有人问提名者是否参与了将圣经和古兰经应用标记为 NSFW 的事件。Android 治理很混乱。
F-Droid は Google の囲い込みと戦いながら取締役会メンバーを必要としている。本当の話はコメントにあり、指名者が聖書とコーランアプリを NSFW としてマークした事件に関与していたかを尋ねている。Android ガバナンスは混乱している。
F-Droid 는 구글의 폐쇄적 생태계와 싸우면서 이사회 멤버가 필요하다. 진짜 이야기는 댓글에 있는데, 누군가 지명자들이 성경과 코란 앱을 NSFW 로 표시한 사건에 관여했는지 묻고 있다. 안드로이드 거버넌스는 복잡하다.
F-Droid necesita miembros de junta mientras lucha por su vida contra el jardín amurallado de Google. La verdadera historia está en los comentarios donde alguien pregunta si los nominados estuvieron involucrados en marcar apps de la Biblia y el Corán como NSFW. La gobernanza de Android es un desastre.
F-Droid braucht Vorstandsmitglieder, während es um sein Leben gegen Googles Walled Garden kämpft. Die eigentliche Geschichte ist in den Kommentaren, wo jemand fragt, ob die Nominierten am Vorfall beteiligt waren, bei dem F-Droid Bibel- und Koran-Apps als NSFW markierte. Android-Governance ist chaotisch.
From the stands 3 of 56 comments
Were any of the directors or nominees involved in the incident where F-Droid marked Bible and Quran apps as NSFW and hid them from search?
任何董事或被提名人是否参与了 F-Droid 将圣经和古兰经应用标记为 NSFW 并从搜索中隐藏的事件?
取締役や指名者の誰かが、F-Droid が聖書とコーランアプリを NSFW としてマークし、検索から非表示にした事件に関与していましたか?
이사나 후보 중 F-Droid 가 성경과 코란 앱을 NSFW 로 표시하고 검색에서 숨긴 사건에 관여한 사람이 있나요?
¿Alguno de los directores o nominados estuvo involucrado en el incidente donde F-Droid marcó apps de la Biblia y el Corán como NSFW y las ocultó de la búsqueda?
Waren Direktoren oder Nominierte an dem Vorfall beteiligt, bei dem F-Droid Bibel- und Koran-Apps als NSFW markierte und aus der Suche versteckte?
bentley
Will F-droid continue when Google bring in their changes, soon?
当谷歌很快实施他们的改变时,F-droid 还能继续吗?
Google がもうすぐ変更を導入したら、F-droid は続けられるのか?
구글이 곧 변경 사항을 도입하면 F-droid 가 계속될 수 있을까요?
¿Continuará F-droid cuando Google implemente sus cambios pronto?
Wird F-droid weitermachen, wenn Google bald seine Änderungen einführt?
scrollop
You always start open source at the kernel. Linus knew this day 1 and it bows to no one.
你总是从内核开始开源。Linus 第一天就知道这一点,它不向任何人低头。
オープンソースは常にカーネルから始める。Linus は初日からこれを知っていて、誰にも屈しない。
오픈소스는 항상 커널에서 시작한다. 리누스는 첫날부터 이것을 알았고, 누구에게도 굽히지 않는다.
Siempre empiezas el código abierto en el kernel. Linus lo supo desde el día 1 y no se inclina ante nadie.
Man beginnt Open Source immer beim Kernel. Linus wusste das vom ersten Tag und beugt sich niemandem.
brador