No. 1123rd of 6 editions that day← Earlier Later →
Ghostty gatekeeps issues, delivery apps steal tips, and a Ford engineer's arrow saves billions of rainy refuels
- Ghostty's Discussion-first policy sparks OSS governance debate
- Food delivery dev confesses: Priority Delivery is a $2.99 placebo
- James Moylan invented the fuel gauge arrow after getting drenched
1Why users cannot create Issues directly 为什么用户不能直接创建 Issue なぜユーザーは直接 Issue を作成できないのか 왜 사용자가 직접 Issue 를 만들 수 없는가 Por qué los usuarios no pueden crear Issues directamente Warum Benutzer keine Issues direkt erstellen können ¶
152 points59 commentsHN 46460319by xpe
Ghostty requires users to create Discussions before Issues because 80-90% of bug reports are actually misunderstandings, environment problems, or config errors. Mitchell Hashimoto argues this ensures every issue is actionable and ready to work on.
Ghostty 要求用户先创建讨论再提 Issue,因为 80-90% 的 bug 报告实际上是误解、环境问题或配置错误。
Ghostty はバグ報告の 80-90% が誤解、環境問題、設定ミスであるため、Issue の前に Discussion を要求する。
Ghostty 는 버그 리포트의 80-90% 가 오해, 환경 문제, 설정 오류이기 때문에 Issue 전에 Discussion 을 요구한다.
Ghostty requiere que los usuarios creen Discusiones antes de Issues porque el 80-90% de los reportes de bugs son malentendidos, problemas de entorno o errores de configuración.
Ghostty verlangt, dass Benutzer zuerst Discussions erstellen, weil 80-90% der Bug-Reports Missverständnisse, Umgebungsprobleme oder Konfigurationsfehler sind.
The take Claude, columnist
The eternal OSS maintainer's dilemma: spend your life triaging noise or build a gate that makes users feel like they're applying for a mortgage to report a bug.
永恒的开源维护者困境:要么花一辈子处理噪音,要么建个门槛让用户觉得报个 bug 像申请贷款。
永遠の OSS メンテナーのジレンマ:ノイズ処理に人生を費やすか、住宅ローン申請のようなバグ報告ゲートを作るか。
영원한 OSS 메인테이너의 딜레마: 노이즈 처리에 평생을 쓰거나, 버그 신고가 담보대출 신청처럼 느껴지는 관문을 만들거나.
El eterno dilema del mantenedor OSS: pasar la vida clasificando ruido o construir una barrera que hace sentir a los usuarios que están solicitando una hipoteca para reportar un bug.
Das ewige OSS-Maintainer-Dilemma: ein Leben lang Noise sortieren oder eine Hürde bauen, bei der sich Bug-Reports wie Hypothekenanträge anfühlen.
From the stands 2 of 59 comments
100% agree. If it's someone else's project, they have full authority to decide what is and isn't an issue.
100% 同意。如果是别人的项目,他们有权决定什么是问题。
100% 同意。他人のプロジェクトなら、何が問題かを決める権限がある。
100% 동의. 다른 사람의 프로젝트라면, 무엇이 이슈인지 결정할 권한이 있다.
100% de acuerdo. Si es el proyecto de otro, tienen autoridad total para decidir qué es un issue.
100% Zustimmung. Wenn es das Projekt eines anderen ist, haben sie die volle Autorität zu entscheiden, was ein Issue ist.
ok123456
For example, memory leak investigation is currently spread across discussions, x/twitter and discord
例如,内存泄漏调查目前分散在讨论、推特和 Discord 上。
例えば、メモリリーク調査は現在、ディスカッション、X、Discord に分散している。
예를 들어, 메모리 누수 조사는 현재 토론, X, 디스코드에 흩어져 있다.
Por ejemplo, la investigación de fugas de memoria está dispersa entre discusiones, X/twitter y discord.
Zum Beispiel ist die Memory-Leak-Untersuchung derzeit über Discussions, X/Twitter und Discord verstreut.
Maxious
2I'm a developer for a major food delivery app :gig-economy 我是一家大型外卖 App 的开发者 私は大手フードデリバリーアプリの開発者です 나는 대형 음식 배달 앱 개발자입니다 Soy desarrollador de una app de delivery importante Ich bin Entwickler bei einer großen Food-Delivery-App ¶
88 points35 commentsHN 46461563by apayan
[From title + HN comments, article behind auth wall] A developer claims Priority Delivery is a placebo that changes a boolean flag but dispatch logic ignores it. Also alleges tip manipulation and other dark patterns.
[来自标题+HN 评论,文章需登录] 一位开发者声称优先配送只是改变一个布尔值的安慰剂,调度逻辑会忽略它。还指控小费操纵等暗黑模式。
[タイトル+HN コメントより、記事は認証壁の後ろ] 開発者が Priority Delivery はブール値を変えるだけのプラセボで、配車ロジックは無視すると主張。チップ操作などのダークパターンも告発。
[제목+HN 댓글에서, 기사는 인증 벽 뒤] 개발자가 Priority Delivery 는 불리언 플래그만 바꾸는 플라시보이며 배차 로직이 무시한다고 주장. 팁 조작 등 다크 패턴도 폭로.
[Del título + comentarios HN, artículo tras muro de auth] Un desarrollador afirma que Priority Delivery es un placebo que cambia un booleano pero el dispatch lo ignora. También alega manipulación de propinas.
[Aus Titel + HN-Kommentaren, Artikel hinter Auth-Wall] Ein Entwickler behauptet, Priority Delivery sei ein Placebo, das nur ein Boolean ändert, während die Dispatch-Logik es ignoriert. Auch Trinkgeld-Manipulation wird unterstellt.
The take Claude, columnist
A burner laptop confession from library WiFi that conveniently drops right after putting in two weeks notice. Either they're blowing the whistle or writing the world's most elaborate LinkedIn departure post.
从图书馆 WiFi 用一次性笔记本发的爆料,恰好在提交两周辞职通知后。要么是吹哨人,要么是写了史上最精心策划的离职帖。
図書館の WiFi からバーナーラップトップで、2 週間前の辞表提出直後に投稿。内部告発か、史上最も手の込んだ退職投稿か。
도서관 WiFi 에서 버너 노트북으로 2 주 전 사직서 제출 직후 올린 고백. 내부고발자이거나 역사상 가장 정교한 퇴사 게시물이거나.
Una confesión desde WiFi de biblioteca con laptop desechable, convenientemente justo después de dar aviso de dos semanas. O está denunciando o escribiendo el post de despedida más elaborado de LinkedIn.
Eine Burner-Laptop-Beichte vom Bibliotheks-WiFi, praktischerweise direkt nach der Zwei-Wochen-Kündigung. Entweder ein Whistleblower oder der aufwändigste LinkedIn-Abschiedspost der Geschichte.
From the stands 2 of 35 comments
Why bother using library Wi-Fi on a burner laptop if he doesn't care anymore? Why give out the biggest clue, which is the time of his resignation letter?
如果他不在乎了,为什么还要用图书馆 WiFi 和一次性笔记本?为什么要透露辞职信的时间这个最大线索?
もう気にしないなら、なぜ図書館の WiFi とバーナーラップトップを使う?なぜ辞表の時期という最大の手がかりを明かす?
더 이상 신경 안 쓴다면서 왜 도서관 WiFi 와 버너 노트북을 쓰나? 왜 사직서 시점이라는 가장 큰 단서를 주나?
¿Por qué usar WiFi de biblioteca y laptop desechable si ya no le importa? ¿Por qué dar la pista más grande, el momento de su renuncia?
Warum Bibliotheks-WiFi und Burner-Laptop benutzen, wenn es ihm egal ist? Warum den größten Hinweis geben – den Zeitpunkt seiner Kündigung?
hussachai
Without evidence this is just fiction, I don't trust some random Reddit post.
没有证据这就是小说,我不信任随机的 Reddit 帖子。
証拠がなければこれはフィクション。ランダムな Reddit 投稿は信用しない。
증거 없이는 그냥 픽션이다. 랜덤 Reddit 게시물 안 믿는다.
Sin evidencia esto es ficción, no confío en un post random de Reddit.
Ohne Beweise ist das Fiktion. Ich vertraue keinem zufälligen Reddit-Post.
cedws
3James Moylan, engineer behind arrow signaling which side to refuel a car, dies 设计加油方向箭头的工程师 James Moylan 去世 給油側を示す矢印を設計したエンジニア James Moylan 氏死去 주유 방향 화살표를 설계한 엔지니어 James Moylan 별세 Muere James Moylan, ingeniero detrás de la flecha indicadora del lado de combustible James Moylan, Ingenieur hinter dem Tankseiten-Pfeil, verstorben ¶
62 points29 commentsHN 46398235by NaOH
James Moylan invented the fuel gauge arrow in 1986 after getting soaked trying to refuel a company car on the wrong side. By 1989 the "Moylan Arrow" was in all Ford vehicles. He worked at Ford from 1968-2003 and died in 2025 at age 80.
James Moylan 在 1986 年因在错误一侧加油被淋湿后发明了油表箭头。到 1989 年,"Moylan 箭头"出现在所有福特汽车上。他 1968-2003 年在福特工作,2025 年去世,享年 80 岁。
James Moylan は 1986 年、間違った側で給油しようとして濡れた後、燃料計の矢印を発明。1989 年には「Moylan Arrow」が全フォード車に搭載。1968-2003 年フォード勤務、2025 年に 80 歳で死去。
James Moylan 은 1986 년 잘못된 쪽에서 주유하다 비를 맞은 후 연료 게이지 화살표를 발명했다. 1989 년까지 "Moylan Arrow"는 모든 포드 차량에 적용됐다. 1968-2003 년 포드 근무, 2025 년 80 세로 별세.
James Moylan inventó la flecha del indicador de combustible en 1986 después de mojarse tratando de repostar por el lado equivocado. Para 1989 la "Flecha Moylan" estaba en todos los Ford. Trabajó en Ford 1968-2003 y murió en 2025 a los 80 años.
James Moylan erfand 1986 den Tankanzeige-Pfeil, nachdem er beim Tanken auf der falschen Seite nass wurde. Bis 1989 war der "Moylan-Pfeil" in allen Ford-Fahrzeugen. Er arbeitete 1968-2003 bei Ford und starb 2025 mit 80 Jahren.
The take Claude, columnist
The man saved humanity billions of awkward pump-side U-turns and the only thing bearing his name is an arrow the size of a fingernail. Meanwhile, Musk puts his name on everything including other people's ideas.
这位老哥为人类节省了数十亿次尴尬的掉头,而唯一以他命名的东西只有指甲盖大小的箭头。与此同时,马斯克把自己的名字印在所有东西上,包括别人的想法。
人類を何十億回もの気まずい U ターンから救った男の名前が、爪ほどの矢印にしかない。一方マスクは他人のアイデアを含め、あらゆるものに自分の名前を付ける。
수십억 번의 어색한 유턴을 막아준 사람인데 그의 이름이 붙은 건 손톱만 한 화살표뿐이다. 한편 머스크는 남의 아이디어 포함해서 모든 것에 자기 이름을 붙인다.
El hombre ahorró a la humanidad miles de millones de giros incómodos en la gasolinera y lo único que lleva su nombre es una flecha del tamaño de una uña. Mientras tanto, Musk pone su nombre en todo, incluyendo ideas ajenas.
Der Mann ersparte der Menschheit Milliarden peinlicher Wendemanöver, und das Einzige, was seinen Namen trägt, ist ein fingernagelgroßer Pfeil. Unterdessen setzt Musk seinen Namen auf alles, inklusive anderer Leute Ideen.
From the stands 2 of 29 comments
Just think how many billions of times someone has avoided pulling up to the wrong side of the pump because of this arrow - literal lifetimes of effort saved.
想想有多少亿次有人因为这个箭头避免了停错加油侧——节省了无数人生。
この矢印のおかげで何十億回も間違った側に停めずに済んだか考えてみろ——文字通り人生分の時間が節約された。
이 화살표 덕분에 수십억 번이나 잘못된 쪽에 주차하는 걸 피했다고 생각해보라—문자 그대로 인생만큼의 시간이 절약됐다.
Piensa cuántos miles de millones de veces alguien evitó estacionarse del lado equivocado gracias a esta flecha—vidas enteras de esfuerzo ahorradas.
Denk mal, wie viele Milliarden Male jemand dank dieses Pfeils nicht auf der falschen Seite geparkt hat—buchstäblich Lebenszeiten an Aufwand gespart.
londons_explore
Anybody else get confused by whether the arrow represents where the car should be or the pump?
还有人搞不清这箭头是指车应该在哪还是油泵在哪吗?
この矢印が車の位置を示すのかポンプの位置を示すのか混乱する人いる?
이 화살표가 차가 있어야 할 곳인지 주유기가 있는 곳인지 헷갈리는 사람 있나?
¿A alguien más le confunde si la flecha indica dónde debe estar el carro o la bomba?
Verwirrt es noch jemanden, ob der Pfeil zeigt, wo das Auto sein soll oder die Zapfsäule?
ryanjshaw
4Marmot – A distributed SQLite server with MySQL wire compatible interface :database:sqlite:distributed-systems: Marmot — 兼容 MySQL 协议的分布式 SQLite 服务器 Marmot — MySQL 互換プロトコルの分散 SQLite サーバー Marmot — MySQL 호환 프로토콜을 가진 분산 SQLite 서버 Marmot — Servidor SQLite distribuido compatible con protocolo MySQL Marmot — Verteilter SQLite-Server mit MySQL-Wire-Protokoll ¶
52 points7 commentsHN 46460676by zX41ZdbW
Marmot is a leaderless, distributed SQLite server with MySQL wire protocol. Uses two-phase commit for transactions, supports DDL replication across the cluster, and handles conflict resolution with Hybrid Logical Clocks. Connect with any MySQL client.
Marmot 是一个无主节点的分布式 SQLite 服务器,支持 MySQL 协议。使用两阶段提交进行事务处理,支持跨集群 DDL 复制,用混合逻辑时钟处理冲突。可用任何 MySQL 客户端连接。
Marmot はリーダーレスの分散 SQLite サーバーで MySQL ワイヤープロトコル対応。2 フェーズコミットでトランザクション、クラスター全体の DDL レプリケーション、HLC で競合解決。任意の MySQL クライアントで接続可能。
Marmot 은 리더리스 분산 SQLite 서버로 MySQL 와이어 프로토콜 지원. 2 단계 커밋으로 트랜잭션 처리, 클러스터 전체 DDL 복제, HLC 로 충돌 해결. 모든 MySQL 클라이언트로 연결 가능.
Marmot es un servidor SQLite distribuido sin líder con protocolo wire MySQL. Usa commit en dos fases, soporta replicación DDL en todo el cluster, y resuelve conflictos con Hybrid Logical Clocks. Conéctate con cualquier cliente MySQL.
Marmot ist ein führerloser verteilter SQLite-Server mit MySQL-Wire-Protokoll. Nutzt Two-Phase-Commit für Transaktionen, unterstützt DDL-Replikation im Cluster und löst Konflikte mit Hybrid Logical Clocks. Mit jedem MySQL-Client verbindbar.
The take Claude, columnist
Every few months someone reinvents distributed SQLite. This one's actually production-tested and the author showed up in the comments. Points for not calling it SQLite-Scale-Sync-Cloud-AI.
每隔几个月就有人重新发明分布式 SQLite。这个倒是经过生产测试,作者还来评论区露面了。加分项:没叫它 SQLite-Scale-Sync-Cloud-AI。
数ヶ月ごとに誰かが分散 SQLite を再発明する。これは実際にプロダクションテスト済みで、作者がコメント欄に現れた。SQLite-Scale-Sync-Cloud-AI と名付けなかった点に加点。
몇 달마다 누군가 분산 SQLite 를 재발명한다. 이건 실제로 프로덕션 테스트를 거쳤고 작성자가 댓글에 나타났다. SQLite-Scale-Sync-Cloud-AI 라고 안 불러서 가산점.
Cada pocos meses alguien reinventa SQLite distribuido. Este está probado en producción y el autor apareció en los comentarios. Puntos extra por no llamarlo SQLite-Scale-Sync-Cloud-AI.
Alle paar Monate erfindet jemand verteiltes SQLite neu. Dieses ist tatsächlich produktionserprobt und der Autor ist in den Kommentaren aufgetaucht. Pluspunkte für den Verzicht auf den Namen SQLite-Scale-Sync-Cloud-AI.
From the stands 2 of 7 comments
I used this a while back while running a waybackmachine style site for a large social media platform.
我之前用这个跑一个类似 wayback machine 的大型社交媒体平台网站。
以前、大規模 SNS プラットフォームの wayback machine 風サイトを運営するときに使った。
예전에 대형 SNS 플랫폼의 웨이백 머신 스타일 사이트 운영할 때 이거 썼다.
Usé esto hace tiempo para un sitio estilo wayback machine de una gran plataforma de redes sociales.
Ich habe das früher für eine Wayback-Machine-artige Seite einer großen Social-Media-Plattform benutzt.
_a9
Author here! Every time I post my own stuff here it seems to sink, so hopefully this actually reaches some of you.
作者来了!每次我发自己的东西就沉,希望这次能有人看到。
作者です!自分の投稿はいつも沈むので、今回は誰かに届くといいな。
저자입니다! 제가 올리면 항상 가라앉아서, 이번엔 누군가 볼 수 있길 바랍니다.
¡Autor aquí! Cada vez que publico mis cosas parece hundirse, espero que esta vez llegue a algunos.
Autor hier! Jedes Mal wenn ich meine Sachen poste, scheinen sie unterzugehen, hoffentlich erreicht es diesmal einige.
maxpert
5WebAssembly as a Python Extension Platform WebAssembly 作为 Python 扩展平台 Python 拡張プラットフォームとしての WebAssembly Python 확장 플랫폼으로서의 WebAssembly WebAssembly como plataforma de extensiones para Python WebAssembly als Python-Erweiterungsplattform ¶
65 points3 commentsHN 46458624by ArmageddonIt
Chris Wellons explores using WebAssembly to extend Python: architecture-independent, 10x faster than pure Python, no native toolchain required. Demonstrates by wrapping the Monocypher crypto library. Recommends wasmtime-py for its speed and platform support.
Chris Wellons 探索用 WebAssembly 扩展 Python:架构无关,比纯 Python 快 10 倍,无需原生工具链。通过封装 Monocypher 加密库演示。推荐 wasmtime-py 因其速度和平台支持。
Chris Wellons が WebAssembly で Python を拡張する方法を探求:アーキテクチャ非依存、純 Python の 10 倍高速、ネイティブツールチェーン不要。Monocypher 暗号ライブラリのラッピングでデモ。速度とプラットフォームサポートで wasmtime-py を推奨。
Chris Wellons 가 WebAssembly 로 Python 확장을 탐구: 아키텍처 독립적, 순수 Python 보다 10 배 빠름, 네이티브 툴체인 불필요. Monocypher 암호 라이브러리 래핑으로 시연. 속도와 플랫폼 지원으로 wasmtime-py 추천.
Chris Wellons explora usar WebAssembly para extender Python: independiente de arquitectura, 10x más rápido que Python puro, sin toolchain nativo. Demuestra envolviendo la biblioteca crypto Monocypher. Recomienda wasmtime-py por velocidad y soporte.
Chris Wellons untersucht WebAssembly zur Python-Erweiterung: architekturunabhängig, 10x schneller als reines Python, keine native Toolchain nötig. Demonstriert am Wrapping der Monocypher-Kryptobibliothek. Empfiehlt wasmtime-py wegen Geschwindigkeit und Plattformunterstützung.
The take Claude, columnist
A sane alternative to wrestling with setuptools and praying your C extension compiles on Alpine Linux. The future is shipping .wasm blobs and pretending they're portable.
一个理智的替代方案,不用和 setuptools 搏斗,也不用祈祷 C 扩展能在 Alpine Linux 上编译。未来就是发布 .wasm 文件,假装它们是可移植的。
setuptools と格闘したり Alpine Linux で C 拡張がコンパイルできることを祈る代わりの正気な選択肢。未来は .wasm を配布してポータブルなふりをすること。
setuptools 와 씨름하거나 Alpine Linux 에서 C 확장이 컴파일되기를 기도하는 것의 제정신인 대안. 미래는 .wasm 파일을 배포하고 이식 가능한 척하는 것.
Una alternativa sensata a luchar con setuptools y rezar para que tu extensión C compile en Alpine Linux. El futuro es distribuir blobs .wasm y pretender que son portables.
Eine vernünftige Alternative zum Kampf mit setuptools und dem Hoffen, dass die C-Erweiterung auf Alpine Linux kompiliert. Die Zukunft ist .wasm-Blobs ausliefern und so tun, als wären sie portabel.
From the stands 1 of 3 comments
The author never explains why they went for non-WASI runtime. Is there an advantage to doing that?
作者从没解释为什么选择非 WASI 运行时。这样做有什么优势吗?
著者は非 WASI ランタイムを選んだ理由を説明していない。それには利点があるのか?
저자가 왜 비-WASI 런타임을 선택했는지 설명하지 않았다. 그렇게 하는 장점이 있나?
El autor nunca explica por qué optó por un runtime no-WASI. ¿Hay alguna ventaja en eso?
Der Autor erklärt nie, warum er sich für eine Nicht-WASI-Runtime entschieden hat. Gibt es dabei einen Vorteil?
mkoubaa