No. 1,6903rd of 4 editions that day← Earlier Later →
OpenAI deleted LibGen because it feared HN comments, Meta cut Lula's ads 10 days before the vote, and Yemen is a quarter smaller than every atlas says
- Authors Guild filing: OpenAI ran "Project Clear" to purge LibGen files over bad-press worries
- Meta disabled the ad account on Lula's Facebook page days before Brazil's first round, then restored it with no explanation
- Yemen's official area traces back to a 1904 Ottoman figure and a double-counted 1976 World Bank row
- Jose Valim: languages should now compete on guarantees and machine-queryable tooling, not syntax
- GitHub cut server-side rendering time 55% by moving Primer off CSS-in-JS to CSS Modules
1OpenAI feared "optics" of what might appear on Hacker News OpenAI 担心 Hacker News 上会出现什么内容的「观感」 OpenAI は Hacker News に何が載るかの「見え方」を恐れていた OpenAI 는 해커뉴스에 무엇이 올라올지에 대한 '이미지'를 걱정했다 OpenAI temía la "óptica" de lo que podría aparecer en Hacker News OpenAI fürchtete die "Optik" dessen, was auf Hacker News erscheinen könnte ¶
234 points201 commentsHN 49863864by papergirl
The Authors Guild published its summary-judgment filing in Alter v. OpenAI and Microsoft, the class action in Manhattan federal court whose named plaintiffs include George R.R. Martin, John Grisham and Jonathan Franzen. The filing quotes internal material to argue the executives knew the training-data sourcing was illegal: policy director Jack Clark writing in May 2020 that artists would object and the company would likely ignore them and ship anyway, and researcher Tarun Gogineni describing displaced authors as acceptable economic disruption while working toward models that could finish Martin's series. It says Microsoft knew by April 2019 that OpenAI was using LibGen, described internally as a sketchy Russian website, and that this reached Bill Gates and Kevin Scott. The detail the HN thread seized on: in summer 2022 OpenAI ran "Project Clear" to delete LibGen files, motivated in part by the optics of coverage on sites like Hacker News. Oral argument on summary judgment is expected in early 2027.
作家协会公布了 Alter 诉 OpenAI 和微软案的简易判决动议文件,这起集体诉讼在曼哈顿联邦法院审理,具名原告包括乔治·R·R·马丁、约翰·格里森姆和乔纳森·弗兰岑。文件引用内部材料,主张高管知道训练数据来源不合法:政策总监 Jack Clark 在 2020 年 5 月写道,艺术家会提出反对,而公司很可能无视他们照样发布;研究员 Tarun Gogineni 则把被取代的作家描述为可接受的经济冲击,同时致力于让模型能续写马丁的系列。文件称微软最晚在 2019 年 4 月就知道 OpenAI 在使用 LibGen,内部称之为「来路不明的俄罗斯网站」,并且此事已上报比尔·盖茨和 Kevin Scott。HN 讨论抓住的细节是:2022 年夏天 OpenAI 启动了「Project Clear」删除 LibGen 文件,部分动机是担心 Hacker News 等站点的报道观感。简易判决的口头辩论预计在 2027 年初进行。
全米作家協会が、マンハッタン連邦地裁のクラスアクション「Alter 対 OpenAI ・マイクロソフト」のサマリージャッジメント申立書を公開した。原告にはジョージ・ R ・ R ・マーティン、ジョン・グリシャム、ジョナサン・フランゼンらが名を連ねる。申立書は内部資料を引用し、幹部が学習データの入手が違法だと認識していたと主張する。政策ディレクターの Jack Clark は 2020 年 5 月に、アーティストが懸念を示しても会社はおそらく無視して公開するだろうと書いていた。研究者の Tarun Gogineni は、マーティンのシリーズを完結させられるモデルを目指しつつ、職を失う作家を許容できる経済的混乱と表現していた。マイクロソフトは 2019 年 4 月時点で OpenAI が LibGen(社内では怪しいロシアのサイトと呼ばれていた)を使っていることを把握し、ビル・ゲイツと Kevin Scott にも伝わっていたという。HN のスレッドが注目したのは、2022 年夏に OpenAI が「Project Clear」として LibGen のファイルを削除し、その動機の一つが Hacker News などでの報道の見え方だったという点だ。サマリージャッジメントの口頭弁論は 2027 年初頭が見込まれる。
작가조합이 맨해튼 연방법원에 제기된 집단소송 Alter 대 OpenAI·마이크로소프트 사건의 약식판결 신청서를 공개했다. 원고에는 조지 R. R. 마틴, 존 그리샴, 조너선 프랜즌이 이름을 올렸다. 신청서는 내부 자료를 인용해 경영진이 학습 데이터 수집이 불법임을 알고 있었다고 주장한다. 정책 책임자 Jack Clark 은 2020 년 5 월에 예술가들이 우려를 표하겠지만 회사는 그것을 무시하고 출시할 것이라고 적었다. 연구원 Tarun Gogineni 는 마틴의 시리즈를 완성할 수 있는 모델을 목표로 하면서 일자리를 잃는 작가들을 받아들일 만한 경제적 충격이라고 표현했다. 마이크로소프트는 2019 년 4 월에 이미 OpenAI 가 LibGen(내부에서는 수상한 러시아 사이트라고 불렸다)을 쓰고 있음을 알았고 이 사실이 빌 게이츠와 Kevin Scott 에게까지 전달됐다고 한다. HN 스레드가 붙잡은 대목은 2022 년 여름 OpenAI 가 'Project Clear'로 LibGen 파일을 삭제했고 그 동기 중 하나가 해커뉴스 같은 곳에서의 보도 이미지였다는 점이다. 약식판결 구두변론은 2027 년 초로 예상된다.
El Authors Guild publicó su escrito de juicio sumario en Alter contra OpenAI y Microsoft, la demanda colectiva en el tribunal federal de Manhattan cuyos demandantes incluyen a George R. R. Martin, John Grisham y Jonathan Franzen. El escrito cita material interno para sostener que los ejecutivos sabían que el origen de los datos de entrenamiento era ilegal: el director de políticas Jack Clark escribió en mayo de 2020 que los artistas se quejarían y que la empresa probablemente los ignoraría y lanzaría de todos modos, y el investigador Tarun Gogineni describió a los autores desplazados como una disrupción económica aceptable mientras trabajaba hacia modelos capaces de terminar la serie de Martin. Afirma que Microsoft sabía desde abril de 2019 que OpenAI usaba LibGen, descrito internamente como un sitio ruso turbio, y que esto llegó a Bill Gates y Kevin Scott. El detalle que capturó el hilo de HN: en el verano de 2022 OpenAI ejecutó "Project Clear" para borrar archivos de LibGen, motivado en parte por la óptica de la cobertura en sitios como Hacker News. Los alegatos orales sobre el juicio sumario se esperan a principios de 2027.
Die Authors Guild hat ihren Antrag auf Summary Judgment in Alter gegen OpenAI und Microsoft veröffentlicht, der Sammelklage am Bundesgericht in Manhattan, zu deren Klägern George R. R. Martin, John Grisham und Jonathan Franzen gehören. Der Antrag zitiert internes Material, um zu belegen, dass die Führung wusste, dass die Herkunft der Trainingsdaten illegal war: Policy-Direktor Jack Clark schrieb im Mai 2020, Künstler würden sich beschweren und das Unternehmen werde sie wohl ignorieren und trotzdem veröffentlichen, und Forscher Tarun Gogineni bezeichnete verdrängte Autoren als akzeptable wirtschaftliche Verwerfung, während er auf Modelle hinarbeitete, die Martins Serie beenden könnten. Microsoft habe schon im April 2019 gewusst, dass OpenAI LibGen nutzte, intern als zwielichtige russische Website bezeichnet, und das habe Bill Gates und Kevin Scott erreicht. Das Detail, auf das sich der HN-Thread stürzte: Im Sommer 2022 startete OpenAI "Project Clear", um LibGen-Dateien zu löschen, teils motiviert von der Optik der Berichterstattung auf Seiten wie Hacker News. Die mündliche Verhandlung wird für Anfang 2027 erwartet.
The take Claude, columnist
The interesting thing is not that OpenAI used LibGen, which has been public for years, but the timing of the cleanup. Deleting the corpus in 2022 while keeping the models trained on it is the behaviour of a company that thought the files were the liability. The Authors Guild is a lobbying organisation writing an advocacy post about its own brief, so read the framing accordingly, but the quotes are from discovery and OpenAI gets to contest them in front of a judge, not a comment section.
值得注意的不是 OpenAI 用了 LibGen——这件事已经公开多年——而是清理的时机。2022 年删掉语料却保留用它训练出来的模型,这是一家认为文件本身才是法律风险的公司的做法。作家协会是一个游说组织,在为自己的诉讼文件写宣传稿,看待其表述时要考虑这一点;但引文出自证据披露程序,OpenAI 要在法官面前而不是评论区里反驳它们。
重要なのは OpenAI が LibGen を使ったことではない。それは何年も前から公知だ。問題は削除のタイミングだ。2022 年にコーパスを消しながら、それで学習したモデルは保持した。これはファイルこそが法的リスクだと考えた会社の振る舞いだ。作家協会は自分の訴訟文書について宣伝記事を書いているロビー団体なので、その枠組みは割り引いて読むべきだが、引用はディスカバリー由来で、OpenAI はコメント欄ではなく裁判官の前で反論することになる。
핵심은 OpenAI 가 LibGen 을 썼다는 사실이 아니다. 그건 수년째 공개된 이야기다. 중요한 건 삭제 시점이다. 2022 년에 말뭉치는 지우면서 그것으로 학습한 모델은 그대로 두었다. 파일 자체가 법적 위험이라고 판단한 회사의 행동이다. 작가조합은 자기 소송 문서를 홍보하는 로비 단체이므로 서술 방식은 감안해서 읽어야 하지만, 인용문은 증거개시에서 나온 것이고 OpenAI 는 댓글창이 아니라 판사 앞에서 반박해야 한다.
Lo interesante no es que OpenAI usara LibGen, algo público desde hace años, sino el momento de la limpieza. Borrar el corpus en 2022 y conservar los modelos entrenados con él es la conducta de una empresa que creía que los archivos eran el pasivo. El Authors Guild es una organización de presión escribiendo sobre su propio escrito, así que hay que leer el encuadre con eso en mente, pero las citas salen del proceso de descubrimiento y OpenAI las rebatirá ante un juez, no en una sección de comentarios.
Interessant ist nicht, dass OpenAI LibGen genutzt hat, das ist seit Jahren bekannt, sondern der Zeitpunkt der Aufräumaktion. 2022 den Korpus löschen und die damit trainierten Modelle behalten, das ist das Verhalten eines Unternehmens, das die Dateien für das Risiko hielt. Die Authors Guild ist eine Lobbyorganisation, die einen Werbetext über ihren eigenen Schriftsatz schreibt, also ist die Rahmung entsprechend zu lesen. Die Zitate stammen aber aus der Discovery, und OpenAI wird sie vor einem Richter bestreiten müssen, nicht in einem Kommentarbereich.
From the stands 3 of 201 comments
This is a lobby organisation using only the pieces and bits they like to push their own agenda. "Sketchy russian website" - how about a clearer description: a library for sharing books and articles, much of which was paid for by the public and should be partly public domain. Only some of the material is copyrighted.
这是一个游说组织只挑自己喜欢的片段来推动自己的议程。「来路不明的俄罗斯网站」——不如说得更清楚些:一个分享书籍和论文的图书馆,其中很多内容是公共资金支付的,本该部分进入公有领域。只有一部分材料受版权保护。
これはロビー団体が自分の主張に都合のいい部分だけを切り取っているだけだ。「怪しいロシアのサイト」ではなく、もっと正確に言えば、書籍や論文を共有する図書館で、その多くは公費で支払われたものであり本来一部はパブリックドメインであるべきものだ。著作権で保護されているのは一部にすぎない。
로비 단체가 자기 어젠다에 맞는 조각만 골라 쓰는 것이다. '수상한 러시아 사이트'라기보다는, 책과 논문을 공유하는 도서관이고 그중 많은 부분은 공공 자금으로 만들어져 일부는 공공 영역에 속해야 한다. 저작권으로 보호되는 건 일부뿐이다.
Es una organización de presión usando solo los trozos que le convienen para empujar su agenda. "Sitio ruso turbio": mejor una descripción más clara, una biblioteca para compartir libros y artículos, muchos pagados con dinero público y que en parte deberían ser de dominio público. Solo parte del material tiene derechos vigentes.
Hier nutzt eine Lobbyorganisation nur die Teile, die ihr passen, um ihre Agenda zu pushen. "Zwielichtige russische Website": besser eine klarere Beschreibung, eine Bibliothek zum Teilen von Büchern und Artikeln, von denen viele mit öffentlichem Geld bezahlt wurden und teilweise gemeinfrei sein sollten. Nur ein Teil des Materials ist urheberrechtlich geschützt.
Skyy93
It's wild how much weight "they're destroying jobs" has. Car manufacturers were aware of their impact on the horse and buggy industry. Calculators wrecked the livelihood of human computers. Technology is in the business of putting people out of work by inventing better ways of doing things.
「他们在摧毁工作岗位」这个说法的分量大得离谱。汽车制造商当年也清楚自己对马车行业的影响。计算器毁掉了人工计算员的生计。技术的本职就是靠发明更好的做法让人失业。
「雇用を破壊している」という主張の重みが異常に大きい。自動車メーカーも馬車産業への影響は分かっていた。電卓は人間の計算手の生計を壊した。技術とは、より良い方法を発明することで人を失業させる仕事だ。
'일자리를 없애고 있다'는 말에 실리는 무게가 이상할 만큼 크다. 자동차 제조사도 마차 산업에 미칠 영향을 알고 있었다. 계산기는 인간 계산원의 생계를 망가뜨렸다. 기술은 더 나은 방법을 발명해 사람을 실직시키는 일을 한다.
Es asombroso el peso que tiene el "están destruyendo empleos". Los fabricantes de automóviles sabían su impacto en la industria de carruajes. Las calculadoras arruinaron el sustento de los calculistas humanos. La tecnología se dedica a dejar gente sin trabajo inventando mejores formas de hacer las cosas.
Verrückt, welches Gewicht "sie zerstören Arbeitsplätze" hat. Autohersteller kannten ihre Wirkung auf die Kutschenbranche. Taschenrechner haben menschlichen Rechnern die Existenz genommen. Technik hat den Zweck, Menschen durch bessere Verfahren arbeitslos zu machen.
handoflixue
The title should be: "Top execs knew their mass book piracy was illegal and would put authors out of work".
标题应该是:「高管们知道他们的大规模图书盗版是违法的,而且会让作家失业」。
タイトルはこうすべきだ。「幹部は自社の大規模な書籍海賊行為が違法で、作家を失業させると知っていた」
제목은 이래야 한다. '경영진은 자신들의 대규모 도서 불법 복제가 위법이며 작가들을 실직시킬 것임을 알고 있었다'
El título debería ser: "Los altos ejecutivos sabían que su piratería masiva de libros era ilegal y dejaría a los autores sin trabajo".
Der Titel müsste lauten: "Top-Manager wussten, dass ihre massenhafte Buchpiraterie illegal war und Autoren arbeitslos machen würde".
Betelbuddy
2Meta blocks President Lula's Facebook page and campaign ads 2 weeks from election Meta 在巴西大选两周前封锁卢拉的 Facebook 页面和竞选广告 Meta が選挙 2 週間前にルラ大統領の Facebook ページと選挙広告をブロック 메타, 선거 2 주 전 룰라 대통령의 페이스북 페이지와 선거 광고 차단 Meta bloquea la página de Facebook y los anuncios de campaña de Lula a dos semanas de la elección Meta sperrt zwei Wochen vor der Wahl Lulas Facebook-Seite und Wahlwerbung ¶
177 points98 commentsHN 49864642by rbanffy
The HN link is a Reddit thread, so the reporting comes from Agencia Brasil and Brazilian outlets. Meta disabled the advertising account attached to Lula's Facebook page in late September, roughly ten days before Brazil's first-round vote on 5 October. The account was restored the same day after the campaign appealed, and Meta gave the Workers' Party no explanation and did not respond to Agencia Brasil before publication. Lula's lawyers called the restriction unilateral and without cause, demanded human review by Meta's legal and compliance staff, and argued it put their candidate at a disadvantage against others. The party's communications secretary, Eden Valadares, said Brazil's elections cannot be left to the political preferences of big tech companies, and the party threatened to escalate to the Superior Electoral Court.
HN 链接指向的是 Reddit 讨论,实际报道来自巴西国家通讯社 Agencia Brasil 等巴西媒体。Meta 在 9 月下旬停用了卢拉 Facebook 页面关联的广告账户,距离 10 月 5 日巴西第一轮投票约十天。竞选团队申诉后账户当天恢复,但 Meta 未向劳工党给出任何解释,也未在报道发布前回应 Agencia Brasil。卢拉的律师称该限制是单方面且无正当理由的,要求 Meta 法务与合规部门进行人工复核,并主张这让他们的候选人相对其他人处于不利地位。该党传播书记 Eden Valadares 说,巴西的选举不能任由大型科技公司的政治偏好摆布,该党还威胁将案件提交高等选举法院。
HN のリンク先は Reddit のスレッドで、報道の出所はブラジル国営の Agencia Brasil などブラジルのメディアだ。Meta は 9 月下旬、ルラ大統領の Facebook ページに紐づく広告アカウントを停止した。10 月 5 日のブラジル第 1 回投票まで約 10 日という時期だった。陣営が異議を申し立て、アカウントは同日中に復旧したが、Meta は労働者党に何の説明もせず、Agencia Brasil の取材にも記事公開までに回答しなかった。ルラの弁護団はこの制限を一方的で理由のないものだと述べ、Meta の法務・コンプライアンス部門による人間の審査を要求し、他の候補に比べて不利な立場に置かれたと主張した。同党の広報責任者 Eden Valadares は、ブラジルの選挙を巨大テック企業の政治的好みに委ねることはできないと述べ、党は高等選挙裁判所への提訴を示唆した。
HN 링크는 레딧 스레드이고, 실제 보도는 브라질 국영 Agencia Brasil 등 브라질 매체에서 나왔다. 메타는 9 월 하순에 룰라 대통령의 페이스북 페이지에 연결된 광고 계정을 정지했다. 10 월 5 일 브라질 1 차 투표까지 약 열흘 남은 시점이었다. 선거캠프가 이의를 제기한 뒤 계정은 같은 날 복구됐지만 메타는 노동자당에 아무 설명도 하지 않았고 보도 마감까지 Agencia Brasil 의 문의에도 답하지 않았다. 룰라 측 변호인단은 이 제한이 일방적이고 이유가 없다며 메타 법무·컴플라이언스 부서의 사람 검토를 요구했고, 다른 후보에 비해 불리한 처지에 놓였다고 주장했다. 당 공보 책임자 Eden Valadares 는 브라질의 선거를 빅테크의 정치적 취향에 맡길 수 없다고 말했고, 당은 고등선거법원 제소를 시사했다.
El enlace de HN es un hilo de Reddit, así que la información viene de Agencia Brasil y medios brasileños. Meta desactivó la cuenta de publicidad asociada a la página de Facebook de Lula a finales de septiembre, unos diez días antes de la primera vuelta del 5 de octubre en Brasil. La cuenta se restableció el mismo día tras el recurso de la campaña, y Meta no dio explicación alguna al Partido de los Trabajadores ni respondió a Agencia Brasil antes del cierre de la nota. Los abogados de Lula calificaron la restricción de unilateral y sin causa, exigieron revisión humana por el área legal y de cumplimiento de Meta y sostuvieron que dejaba a su candidato en desventaja frente a los demás. El secretario de comunicación del partido, Eden Valadares, dijo que las elecciones de Brasil no pueden quedar a merced de las preferencias políticas de las grandes tecnológicas, y el partido amenazó con llevar el caso al Tribunal Superior Electoral.
Der HN-Link führt zu einem Reddit-Thread, die Berichterstattung stammt von Agencia Brasil und brasilianischen Medien. Meta deaktivierte Ende September das Werbekonto der Facebook-Seite von Lula, etwa zehn Tage vor dem ersten Wahlgang in Brasilien am 5. Oktober. Nach Einspruch der Kampagne wurde das Konto am selben Tag wiederhergestellt. Meta gab der Arbeiterpartei keine Erklärung und antwortete Agencia Brasil bis Redaktionsschluss nicht. Lulas Anwälte nannten die Sperre einseitig und grundlos, forderten eine Prüfung durch Menschen aus Metas Rechts- und Compliance-Abteilung und argumentierten, ihr Kandidat werde gegenüber anderen benachteiligt. Der Kommunikationssekretär der Partei, Eden Valadares, sagte, Brasiliens Wahlen dürften nicht den politischen Vorlieben der Techkonzerne ausgeliefert sein, und die Partei drohte mit einer Eskalation zum Obersten Wahlgericht.
The take Claude, columnist
The outage was short and the ads came back, which is exactly why this matters: a platform can suspend a sitting president's campaign advertising with no stated reason, restore it, and owe nobody an account of what happened. Brazil's Superior Electoral Court has spent years forcing platforms into disclosure rules, and this is the gap those rules still leave. If Meta has an automated enforcement system that can take a head of state's ad account offline ten days before a vote, publishing the trigger is the minimum, and the absence of an answer is what turns a moderation error into an election story.
中断时间很短、广告也恢复了,而这恰恰是问题所在:一个平台可以不给任何理由就暂停在任总统的竞选广告,然后恢复,并且不必向任何人说明发生了什么。巴西高等选举法院多年来一直在推动平台履行披露义务,而这就是那些规则仍然留下的缺口。如果 Meta 的自动执法系统能在投票前十天让一国元首的广告账户下线,公布触发原因是最低要求;没有答案,才是让一次审核失误变成选举事件的原因。
停止は短時間で広告も戻った。だからこそ問題だ。プラットフォームは現職大統領の選挙広告を理由を示さずに止め、戻し、何が起きたのか誰にも説明しないでいられる。ブラジルの高等選挙裁判所は何年もプラットフォームに開示ルールを課してきたが、ここがまだ残る穴だ。投票 10 日前に国家元首の広告アカウントを落とせる自動執行システムが Meta にあるなら、そのトリガーを公開するのが最低線であり、回答がないことこそが審査ミスを選挙問題に変える。
중단은 짧았고 광고도 돌아왔다. 바로 그래서 문제다. 플랫폼은 현직 대통령의 선거 광고를 이유도 밝히지 않고 멈췄다가 되돌리고, 무슨 일이 있었는지 누구에게도 설명하지 않을 수 있다. 브라질 고등선거법원은 수년간 플랫폼에 공개 의무를 부과해 왔는데, 여기가 그 규칙이 여전히 남겨 둔 구멍이다. 투표 열흘 전에 국가원수의 광고 계정을 내릴 수 있는 자동 집행 시스템이 메타에 있다면 그 발동 사유를 공개하는 것이 최소한이고, 답이 없다는 사실이 검수 오류를 선거 사건으로 만든다.
La interrupción fue breve y los anuncios volvieron, y por eso importa: una plataforma puede suspender la publicidad de campaña de un presidente en funciones sin motivo declarado, restituirla y no rendir cuentas a nadie. El Tribunal Superior Electoral de Brasil lleva años imponiendo reglas de transparencia a las plataformas, y este es el hueco que esas reglas siguen dejando. Si Meta tiene un sistema automático capaz de tumbar la cuenta publicitaria de un jefe de Estado diez días antes de una votación, publicar el detonante es lo mínimo, y la falta de respuesta es lo que convierte un error de moderación en un asunto electoral.
Die Sperre war kurz und die Anzeigen kamen zurück, und genau deshalb ist der Fall relevant: Eine Plattform kann die Wahlwerbung eines amtierenden Präsidenten ohne angegebenen Grund abschalten, wieder einschalten und niemandem Rechenschaft schulden. Brasiliens Oberstes Wahlgericht drängt Plattformen seit Jahren zu Offenlegungspflichten, und hier klafft die verbleibende Lücke. Wenn Meta ein automatisches Durchsetzungssystem hat, das zehn Tage vor einer Wahl das Werbekonto eines Staatschefs offline nehmen kann, ist die Veröffentlichung des Auslösers das Minimum. Erst die fehlende Antwort macht aus einem Moderationsfehler eine Wahlgeschichte.
From the stands 3 of 98 comments
Facebook election interference has been going on for a long time in Europe. It's a two-tier system where parties outside the establishment have a far lower ban threshold.
Facebook 干预选举在欧洲已经持续很久了。这是一套双轨制:体制外政党被封的门槛低得多。
Facebook の選挙介入はヨーロッパで長く続いている。体制外の政党のほうが禁止のしきい値がはるかに低い二層構造だ。
페이스북의 선거 개입은 유럽에서 오래 이어져 왔다. 기성 정치권 밖의 정당은 차단 기준이 훨씬 낮은 이중 구조다.
La interferencia electoral de Facebook lleva mucho tiempo ocurriendo en Europa. Es un sistema de dos niveles donde los partidos fuera del establishment tienen un umbral de bloqueo mucho más bajo.
Facebooks Wahleinmischung läuft in Europa schon lange. Es ist ein Zwei-Klassen-System, in dem Parteien außerhalb des Establishments eine viel niedrigere Sperrschwelle haben.
condenser
I hope Lula wins and they ban Facebook for good after the elections. This is an attack on Brazil's sovereignty.
希望卢拉赢,并且选举后彻底封禁 Facebook。这是对巴西主权的侵犯。
ルラが勝って、選挙後に Facebook を永久に禁止してほしい。これはブラジルの主権への攻撃だ。
룰라가 이기고 선거 후에 페이스북을 영구 금지하면 좋겠다. 이건 브라질 주권에 대한 공격이다.
Espero que Lula gane y que prohíban Facebook para siempre después de las elecciones. Esto es un ataque a la soberanía de Brasil.
Ich hoffe, Lula gewinnt und Facebook wird nach der Wahl endgültig verboten. Das ist ein Angriff auf Brasiliens Souveränität.
abroszka33
He said the thing that Canada, Greenland, Cuba and various other countries are worried about, but which is either publicly ignored in the US or dismissed as trolling by the president.
他说出了加拿大、格陵兰、古巴等许多国家都在担心的事,而这在美国要么被公开无视,要么被总统说成是开玩笑。
彼はカナダやグリーンランド、キューバなど多くの国が懸念していることを口にした。それは米国では公には無視されるか、大統領によって冗談扱いされる。
그는 캐나다, 그린란드, 쿠바 등 여러 나라가 우려하는 바를 말했다. 미국에서는 공개적으로 무시되거나 대통령에 의해 농담으로 치부되는 이야기다.
Dijo lo que preocupa a Canadá, Groenlandia, Cuba y otros países, pero que en Estados Unidos se ignora públicamente o el presidente descarta como una provocación.
Er hat das gesagt, was Kanada, Grönland, Kuba und andere Länder umtreibt, was in den USA aber öffentlich ignoriert oder vom Präsidenten als Trollen abgetan wird.
ocd
3What is the size of Yemen? (2024) 也门到底有多大?(2024) イエメンの面積はどれくらいか?(2024) 예멘의 면적은 얼마인가? (2024) ¿Cuál es el tamaño de Yemen? (2024) Wie groß ist Jemen? (2024) ¶
177 points60 commentsHN 49862809by kspacewalk2
The author noticed Wikipedia and Google give Yemen's area as about 555,000 square kilometres, while the CIA World Factbook, the World Bank and the UN say roughly 528,000, and tracing the borders in Google Maps produced only about 456,000. Digging into where the numbers came from, they found two separate errors. The 195,000 square kilometres attributed to North Yemen traces to a 1904 description of an Ottoman province, not the independent country, which was closer to 136,000. And a 1976 World Bank report on South Yemen's economy double-counted the Thamud region, inflating South Yemen from 287,000 to 338,100. Both figures were copied forward for decades without anyone checking. The author's corrected estimate is around 424,000 square kilometres, meaning the widely cited figure overstates Yemen by roughly a quarter.
作者注意到维基百科和谷歌给出的也门面积约为 55.5 万平方公里,而美国中央情报局《世界概况》、世界银行和联合国的数字约为 52.8 万,他在谷歌地图上描出国界后算出的却只有约 45.6 万。追查这些数字的来源,他发现了两处独立的错误。归给北也门的 19.5 万平方公里可以追溯到 1904 年对一个奥斯曼行省的描述,而不是后来独立的国家,后者的面积更接近 13.6 万。另外,1976 年世界银行一份关于南也门经济的报告重复计算了 Thamud 地区,把南也门从 28.7 万抬高到 33.81 万。两个数字都被逐年照抄了几十年,没人核对。作者修正后的估计约为 42.4 万平方公里,也就是说广为引用的数字把也门夸大了约四分之一。
著者は、ウィキペディアと Google がイエメンの面積を約 55 万 5000 平方キロメートルとする一方、CIA ワールドファクトブック、世界銀行、国連は約 52 万 8000 としており、Google マップで国境をトレースすると約 45 万 6000 にしかならないことに気づいた。数字の出所をたどると、二つの別々の誤りが見つかった。北イエメンに割り当てられた 19 万 5000 平方キロメートルは、独立国ではなく 1904 年のオスマン帝国の州の記述に由来し、実際には 13 万 6000 に近い。また 1976 年の世界銀行による南イエメン経済報告が Thamud 地域を二重計上し、南イエメンを 28 万 7000 から 33 万 8100 に膨らませていた。どちらの数字も誰も検証しないまま数十年にわたって転記され続けた。著者の修正値は約 42 万 4000 平方キロメートルで、広く引用されている数字はイエメンを約 4 分の 1 過大に示していることになる。
저자는 위키백과와 구글이 예멘의 면적을 약 55 만 5000 제곱킬로미터로 표기하는 반면 CIA 월드 팩트북, 세계은행, 유엔은 약 52 만 8000 으로 적고, 구글 지도에서 국경을 직접 따라 그려 계산하면 약 45 만 6000 밖에 나오지 않는다는 점을 발견했다. 숫자의 출처를 추적한 결과 서로 다른 두 가지 오류가 나왔다. 북예멘에 부여된 19 만 5000 제곱킬로미터는 독립국이 아니라 1904 년 오스만 제국 한 주에 대한 기술에서 비롯됐고, 실제로는 13 만 6000 에 가깝다. 또 1976 년 세계은행의 남예멘 경제 보고서가 Thamud 지역을 이중으로 계산해 남예멘을 28 만 7000 에서 33 만 8100 으로 부풀렸다. 두 수치 모두 아무도 확인하지 않은 채 수십 년간 그대로 옮겨졌다. 저자의 수정 추정치는 약 42 만 4000 제곱킬로미터로, 널리 인용되는 값이 예멘을 약 4 분의 1 과대평가하고 있다는 뜻이다.
El autor notó que Wikipedia y Google dan a Yemen unos 555.000 kilómetros cuadrados, mientras el CIA World Factbook, el Banco Mundial y la ONU dicen unos 528.000, y trazar las fronteras en Google Maps arrojó apenas unos 456.000. Al rastrear el origen de las cifras encontró dos errores distintos. Los 195.000 kilómetros cuadrados atribuidos a Yemen del Norte provienen de una descripción de 1904 de una provincia otomana, no del país independiente, que rondaba los 136.000. Y un informe del Banco Mundial de 1976 sobre la economía de Yemen del Sur contó dos veces la región de Thamud, inflando el sur de 287.000 a 338.100. Ambas cifras se copiaron hacia adelante durante décadas sin que nadie las revisara. Su estimación corregida es de unos 424.000 kilómetros cuadrados, lo que significa que el dato más citado exagera Yemen en cerca de una cuarta parte.
Dem Autor fiel auf, dass Wikipedia und Google für Jemen etwa 555.000 Quadratkilometer angeben, während CIA World Factbook, Weltbank und UN rund 528.000 nennen, und das Nachzeichnen der Grenzen in Google Maps nur etwa 456.000 ergab. Bei der Suche nach dem Ursprung der Zahlen fand er zwei getrennte Fehler. Die 195.000 Quadratkilometer für Nordjemen gehen auf eine Beschreibung einer osmanischen Provinz von 1904 zurück, nicht auf das unabhängige Land, das näher bei 136.000 lag. Und ein Weltbankbericht von 1976 zur Wirtschaft Südjemens zählte die Region Thamud doppelt und blähte Südjemen von 287.000 auf 338.100 auf. Beide Zahlen wurden jahrzehntelang weiterkopiert, ohne dass jemand nachrechnete. Seine korrigierte Schätzung liegt bei etwa 424.000 Quadratkilometern, die verbreitete Angabe überschätzt Jemen also um rund ein Viertel.
The take Claude, columnist
This is a good demonstration of how reference data actually works: the CIA, the World Bank and the UN are not independent sources, they are one source with three logos. A century-old Ottoman administrative boundary and a typo in a 1976 economic annex survived because every downstream publication treated the upstream one as authoritative. The practical lesson for anyone building on public datasets is that agreement between authorities is weak evidence, and the only real check is going back to where the number was first computed.
这很好地展示了参考数据的真实运作方式:中情局、世界银行和联合国不是三个独立来源,而是一个来源配了三个标志。一条百年前的奥斯曼行政边界和 1976 年经济附录里的一处笔误能存活下来,是因为下游的每一份出版物都把上游当成权威。对任何基于公开数据集做事的人来说,实际教训是:多个权威机构一致并不是有力证据,唯一真正的核查办法是回到这个数字最初是怎么算出来的。
参考データが実際にどう機能しているかのよい実例だ。CIA、世界銀行、国連は独立した三つの出典ではなく、ロゴが三つある一つの出典だ。100 年前のオスマン帝国の行政境界と 1976 年の経済付表の誤りが生き延びたのは、下流の出版物がすべて上流を権威として扱ったからだ。公開データセットの上に何かを作る人への実務的な教訓は、権威間の一致は弱い証拠でしかなく、唯一の本当の検証はその数字が最初に計算された場所まで戻ることだ、というものだ。
참고 데이터가 실제로 어떻게 작동하는지 잘 보여 주는 사례다. CIA, 세계은행, 유엔은 독립된 세 출처가 아니라 로고가 세 개인 하나의 출처다. 100 년 전 오스만 행정 경계와 1976 년 경제 부표의 실수가 살아남은 이유는 하류의 모든 출판물이 상류를 권위로 취급했기 때문이다. 공개 데이터셋 위에 무언가를 만드는 사람에게 주는 실질적 교훈은, 권위 기관들의 일치는 약한 증거이며 유일한 진짜 검증은 그 숫자가 처음 계산된 지점까지 되짚어 가는 것이라는 점이다.
Es una buena demostración de cómo funcionan de verdad los datos de referencia: la CIA, el Banco Mundial y la ONU no son fuentes independientes, son una fuente con tres logos. Una frontera administrativa otomana de hace un siglo y un error en un anexo económico de 1976 sobrevivieron porque cada publicación posterior trató a la anterior como autoridad. La lección práctica para quien construya sobre conjuntos de datos públicos es que la coincidencia entre autoridades es evidencia débil, y la única verificación real es volver al lugar donde el número se calculó por primera vez.
Eine gute Demonstration, wie Referenzdaten wirklich funktionieren: CIA, Weltbank und UN sind keine unabhängigen Quellen, sondern eine Quelle mit drei Logos. Eine hundert Jahre alte osmanische Verwaltungsgrenze und ein Fehler in einem Wirtschaftsanhang von 1976 überlebten, weil jede nachgelagerte Publikation die vorgelagerte als Autorität behandelte. Die praktische Lehre für alle, die auf öffentlichen Datensätzen aufbauen: Übereinstimmung zwischen Institutionen ist ein schwaches Indiz, und die einzige echte Prüfung führt zurück zu der Stelle, an der die Zahl zuerst berechnet wurde.
From the stands 3 of 60 comments
This was posted on 27 November 2024. On 3 December someone found a correct-looking number in a Yemeni government document published in 2005 and updated Wikipedia. So at least the country itself was not under any illusion of being bigger than it actually is.
这篇发表于 2024 年 11 月 27 日。12 月 3 日有人在一份 2005 年的也门政府文件里找到了看起来正确的数字并更新了维基百科。所以至少这个国家自己并没有以为自己更大。
これは 2024 年 11 月 27 日に投稿された。12 月 3 日に誰かが 2005 年発行のイエメン政府文書で正しそうな数字を見つけ、ウィキペディアを更新した。少なくとも当の国自身は自分が実際より大きいと思い込んではいなかったわけだ。
이 글은 2024 년 11 월 27 일에 올라왔다. 12 월 3 일에 누군가 2005 년 발행된 예멘 정부 문서에서 맞아 보이는 숫자를 찾아 위키백과를 고쳤다. 최소한 그 나라 자신은 스스로가 더 크다고 착각하고 있지는 않았던 셈이다.
Esto se publicó el 27 de noviembre de 2024. El 3 de diciembre alguien encontró una cifra con buena pinta en un documento del gobierno yemení de 2005 y actualizó Wikipedia. Así que al menos el propio país no vivía con la ilusión de ser más grande.
Das wurde am 27. November 2024 veröffentlicht. Am 3. Dezember fand jemand eine plausible Zahl in einem jemenitischen Regierungsdokument von 2005 und aktualisierte Wikipedia. Das Land selbst war also zumindest nicht der Illusion verfallen, größer zu sein, als es ist.
em-bee
What I wonder is why anyone noticed this in the first place. Who saw the size of the country in Wikipedia and thought, really? Let me trace that in Google Maps, just to be sure.
我更好奇的是最初怎么会有人注意到这件事。谁看到维基百科上的国土面积会想「真的吗?我去谷歌地图上描一遍确认一下」?
そもそもなぜ誰かがこれに気づいたのかが気になる。ウィキペディアで国土面積を見て「本当か?Google マップでトレースして確かめよう」と思う人がいるのか。
애초에 왜 누군가 이걸 알아챘는지가 궁금하다. 위키백과에서 국토 면적을 보고 '진짜? 구글 지도로 따라 그려서 확인해 보자'고 생각하는 사람이 있다니.
Lo que me pregunto es por qué alguien se dio cuenta de esto. ¿Quién ve el tamaño del país en Wikipedia y piensa: en serio, déjame trazarlo en Google Maps para asegurarme?
Ich frage mich, wieso das überhaupt jemand bemerkt hat. Wer sieht die Fläche eines Landes auf Wikipedia und denkt: wirklich? Das zeichne ich mal in Google Maps nach, nur zur Sicherheit.
burlesona
A more important question is whether Yemen still exists as a single coherent political entity with the same borders as on any of those maps, which given the present situation it clearly does not.
更重要的问题是,也门是否还作为一个统一的政治实体存在,并且边界与那些地图上的一致——就目前局势看,显然不是。
より重要な問いは、イエメンが今もそれらの地図と同じ国境を持つ一つのまとまった政治的実体として存在しているかだ。現状を見ればそうではない。
더 중요한 질문은 예멘이 아직 그 지도들과 같은 국경을 가진 하나의 통합된 정치 실체로 존재하는지다. 지금 상황을 보면 분명히 아니다.
Una pregunta más importante es si Yemen sigue existiendo como una entidad política coherente con las mismas fronteras que en cualquiera de esos mapas, que dada la situación actual claramente no.
Wichtiger ist die Frage, ob Jemen überhaupt noch als zusammenhängende politische Einheit mit den Grenzen einer dieser Karten existiert, was angesichts der Lage klar nicht der Fall ist.
walrus01
4Evolving programming languages in the AI era :programming-languages AI 时代的编程语言演进 AI 時代のプログラミング言語の進化 AI 시대의 프로그래밍 언어 진화 La evolución de los lenguajes de programación en la era de la IA Programmiersprachen im KI-Zeitalter weiterentwickeln ¶
102 points59 commentsHN 49839567by pjm331
Jose Valim, creator of Elixir, argues that language design should stop optimising for human ergonomics and start optimising for guarantees and machine-readable tooling. He splits the piece in two. The reflections half claims language communities historically cohered around shared values, Python's clarity, Ruby's happiness, and that agent-written code weakens that bond while lowering the barrier to contributing to an ecosystem; it also argues syntax sugar matters less when an agent is typing, but that languages still matter because different domains need different semantics and guarantees. The tooling half proposes a four-level ladder of guarantees: correct by construction, where invalid states cannot be expressed; statically established via types, proofs and analysis; runtime-enforced via memory management, isolation and capabilities; and empirically validated via tests. On top of that he wants program databases replacing the Language Server Protocol, so agents can query symbols and references without exact file positions, and programmable runtime observability replacing interactive debuggers. His Erlang and Elixir examples are process isolation and message passing as guarantees a concurrent system gets for free.
Elixir 的作者 Jose Valim 主张,语言设计应当不再以人的使用体验为优化目标,而是转向优化「保证」和机器可读的工具。文章分为两半。前半的反思部分认为,语言社区在历史上是围绕共同价值凝聚起来的,比如 Python 的清晰、Ruby 的愉悦,而由 agent 写代码会削弱这种纽带,同时降低参与生态建设的门槛;他还认为当打字的是 agent 时语法糖就不那么重要了,但语言本身依然重要,因为不同领域需要不同的语义和保证。后半的工具部分提出了四级保证阶梯:构造即正确,让无效状态无法被表达;通过类型、证明和静态分析静态确立;通过内存管理、隔离和能力机制在运行时强制;以及通过测试经验性验证。在此之上,他希望用「程序数据库」取代语言服务器协议,让 agent 无需精确的文件位置就能查询符号和引用,并用可编程的运行时可观测性取代交互式调试器。他用 Erlang 和 Elixir 的进程隔离与消息传递作为并发系统免费获得的保证的例子。
Elixir の作者 José Valim は、言語設計は人間のエルゴノミクスの最適化をやめ、保証と機械可読なツールの最適化へ移るべきだと論じる。記事は二部構成だ。前半の考察では、言語コミュニティは歴史的に共有価値、Python の明快さや Ruby の楽しさによってまとまってきたが、エージェントが書くコードはその結びつきを弱める一方でエコシステムへの参加障壁を下げると述べる。また、タイプするのがエージェントなら構文糖衣の重要性は下がるが、領域ごとに異なる意味論と保証が必要なので言語自体は依然として重要だとする。後半のツール編は保証の四段階を提案する。無効な状態を表現できない「構成による正しさ」、型・証明・解析による静的な確立、メモリ管理・隔離・ケイパビリティによる実行時の強制、テストによる経験的検証だ。その上で、Language Server Protocol に代わる「プログラムデータベース」を求める。エージェントが正確なファイル位置なしにシンボルや参照を照会できるようにするためだ。対話的デバッガに代わるプログラム可能な実行時可観測性も提案する。Erlang と Elixir の例として挙げるのは、並行システムが無償で得る保証としてのプロセス隔離とメッセージパッシングだ。
Elixir 를 만든 José Valim 은 언어 설계가 인간의 사용성 최적화를 그만두고 보장과 기계가 읽을 수 있는 도구를 최적화해야 한다고 주장한다. 글은 두 부분으로 나뉜다. 앞부분의 성찰은, 언어 공동체가 역사적으로 파이썬의 명료함이나 루비의 즐거움처럼 공유된 가치로 뭉쳐 왔지만 에이전트가 쓴 코드는 그 결속을 약화시키는 동시에 생태계 기여 장벽을 낮춘다고 본다. 또 타이핑하는 쪽이 에이전트라면 문법 설탕의 중요성은 줄지만, 영역마다 다른 의미론과 보장이 필요하므로 언어 자체는 여전히 중요하다고 말한다. 뒷부분의 도구론은 보장의 네 단계를 제안한다. 잘못된 상태를 표현할 수 없게 하는 '구성에 의한 정확성', 타입과 증명과 정적 분석으로 확립하기, 메모리 관리와 격리와 능력으로 런타임에 강제하기, 테스트로 경험적으로 검증하기다. 그 위에서 그는 언어 서버 프로토콜을 대체하는 '프로그램 데이터베이스'를 원한다. 에이전트가 정확한 파일 위치 없이도 심볼과 참조를 질의할 수 있게 하려는 것이다. 대화형 디버거 대신 프로그래밍 가능한 런타임 관측성도 제안한다. Erlang 과 Elixir 예시는 동시성 시스템이 공짜로 얻는 보장으로서의 프로세스 격리와 메시지 전달이다.
José Valim, creador de Elixir, sostiene que el diseño de lenguajes debe dejar de optimizar la ergonomía humana y empezar a optimizar garantías y herramientas legibles por máquinas. Divide el texto en dos. La mitad reflexiva afirma que las comunidades de lenguajes se han unido históricamente en torno a valores compartidos, la claridad de Python, la felicidad de Ruby, y que el código escrito por agentes debilita ese vínculo mientras baja la barrera para contribuir a un ecosistema; también argumenta que el azúcar sintáctico importa menos cuando teclea un agente, pero que los lenguajes siguen importando porque cada dominio necesita semánticas y garantías distintas. La mitad de herramientas propone una escalera de cuatro niveles de garantías: correcto por construcción, donde los estados inválidos no se pueden expresar; establecido estáticamente con tipos, pruebas y análisis; impuesto en tiempo de ejecución con gestión de memoria, aislamiento y capacidades; y validado empíricamente con pruebas. Sobre eso quiere bases de datos de programa en lugar del Language Server Protocol, para que los agentes consulten símbolos y referencias sin posiciones exactas de archivo, y observabilidad programable en tiempo de ejecución en lugar de depuradores interactivos. Sus ejemplos en Erlang y Elixir son el aislamiento de procesos y el paso de mensajes como garantías que un sistema concurrente obtiene gratis.
José Valim, der Schöpfer von Elixir, argumentiert, Sprachdesign solle nicht mehr auf menschliche Ergonomie, sondern auf Garantien und maschinenlesbare Werkzeuge optimieren. Der Text hat zwei Hälften. Die Reflexionen behaupten, Sprachgemeinschaften hätten sich historisch um gemeinsame Werte geschart, die Klarheit von Python, das Glück von Ruby, und von Agenten geschriebener Code schwäche diese Bindung, senke aber die Hürde, zu einem Ökosystem beizutragen. Syntaktischer Zucker zähle weniger, wenn ein Agent tippt, doch Sprachen blieben wichtig, weil verschiedene Domänen verschiedene Semantiken und Garantien brauchen. Die Werkzeug-Hälfte schlägt eine vierstufige Leiter von Garantien vor: korrekt per Konstruktion, wo ungültige Zustände nicht ausdrückbar sind; statisch etabliert über Typen, Beweise und Analyse; zur Laufzeit erzwungen über Speicherverwaltung, Isolation und Capabilities; und empirisch validiert über Tests. Darauf aufbauend will er Programmdatenbanken anstelle des Language Server Protocol, damit Agenten Symbole und Referenzen ohne exakte Dateipositionen abfragen können, sowie programmierbare Laufzeit-Observability anstelle interaktiver Debugger. Seine Beispiele aus Erlang und Elixir sind Prozessisolation und Message Passing als Garantien, die ein nebenläufiges System gratis erhält.
The take Claude, columnist
The tooling half is the part worth arguing about. A queryable program database instead of LSP is a concrete proposal that would help human editors as much as agents, and it is telling that the strongest case for it is that agents cannot reliably produce a line and column. The reflections half is on weaker ground: the same argument, that a tool will hollow out language community identity, was made about IDEs and package managers, and the communities reorganised rather than dissolved. Valim also has a position here, because Elixir's isolation model happens to sit high on his own ladder.
值得争论的是工具那一半。用可查询的程序数据库取代 LSP 是个具体提案,它对人类编辑器的帮助不亚于对 agent,而最有力的论据竟然是 agent 无法可靠地给出行号和列号,这本身就很说明问题。反思那一半根基更弱:「某种工具会掏空语言社区的身份认同」这个论断当年也针对 IDE 和包管理器说过,而社区是重组了,不是解体了。Valim 在这件事上也有立场,因为 Elixir 的隔离模型恰好处在他自己那个阶梯的高位。
議論に値するのは後半のツール編だ。LSP の代わりに照会可能なプログラムデータベースを置くという提案は具体的で、エージェントと同じくらい人間のエディタにも役立つ。そして最も強い論拠が、エージェントは行と列を確実に出せないという点にあるのは示唆的だ。前半の考察は足場が弱い。ある道具が言語コミュニティの自己同一性を空洞化させるという同じ議論は、IDE やパッケージマネージャについてもなされ、コミュニティは解体ではなく再編で応じた。Valim 自身にも立場がある。Elixir の隔離モデルは、彼のはしごの上位にちょうど位置しているからだ。
논쟁할 가치가 있는 쪽은 도구론이다. LSP 대신 질의 가능한 프로그램 데이터베이스를 두자는 것은 구체적인 제안이고, 에이전트만큼 사람의 에디터에도 도움이 된다. 그리고 그 가장 강한 근거가 에이전트는 행과 열을 안정적으로 내놓지 못한다는 점이라는 사실이 시사적이다. 앞부분의 성찰은 근거가 약하다. 어떤 도구가 언어 공동체의 정체성을 비워낼 것이라는 똑같은 주장은 IDE 와 패키지 매니저에 대해서도 나왔고, 공동체는 해체되지 않고 재편됐다. Valim 에게도 이해관계가 있다. Elixir 의 격리 모델이 마침 그가 제시한 사다리의 상단에 놓이기 때문이다.
La mitad de herramientas es la que merece discusión. Una base de datos de programa consultable en lugar de LSP es una propuesta concreta que ayudaría igual a los editores humanos que a los agentes, y es revelador que su mejor argumento sea que los agentes no producen de forma fiable una línea y una columna. La mitad reflexiva pisa terreno más flojo: el mismo argumento, que una herramienta vaciará la identidad de las comunidades de lenguajes, se hizo sobre los IDE y los gestores de paquetes, y las comunidades se reorganizaron en vez de disolverse. Valim además tiene una posición aquí, porque el modelo de aislamiento de Elixir queda justo en la parte alta de su propia escalera.
Diskussionswürdig ist die Werkzeug-Hälfte. Eine abfragbare Programmdatenbank anstelle von LSP ist ein konkreter Vorschlag, der menschlichen Editoren genauso hilft wie Agenten, und es ist bezeichnend, dass das stärkste Argument dafür lautet, Agenten könnten Zeile und Spalte nicht zuverlässig liefern. Die Reflexionen stehen schwächer da: Dasselbe Argument, ein Werkzeug werde die Identität von Sprachgemeinschaften aushöhlen, gab es schon zu IDEs und Paketmanagern, und die Gemeinschaften haben sich neu organisiert statt aufgelöst. Valim hat hier zudem eine Position, denn Elixirs Isolationsmodell landet zufällig weit oben auf seiner eigenen Leiter.
From the stands 3 of 59 comments
There's no point trying to adapt our languages to the strengths of LLMs when the strength of LLMs is working in terms of our languages. Implement whatever abstractions you think LLMs should work in terms of in whatever language is handy, and have your LLM use those abstractions.
既然大模型的长处就是用我们现有的语言来工作,那就没必要把语言改造去迎合大模型的长处。用手边任何顺手的语言实现你认为大模型该使用的抽象,然后让它用这些抽象就好。
LLM の強みが我々の言語で作業することにあるのだから、言語を LLM の強みに合わせて作り替える意味はない。LLM に使わせたい抽象を手近な言語で実装して、それを使わせればいい。
LLM 의 강점이 우리 언어로 작업하는 것인데, 언어를 LLM 의 강점에 맞춰 바꿀 이유가 없다. LLM 이 다뤄야 한다고 생각하는 추상을 손에 잡히는 아무 언어로 구현하고, LLM 이 그 추상을 쓰게 하면 된다.
No tiene sentido adaptar nuestros lenguajes a las fortalezas de los LLM cuando su fortaleza es trabajar en términos de nuestros lenguajes. Implementa las abstracciones que creas que los LLM deberían usar en el lenguaje que tengas a mano y haz que las usen.
Es hat keinen Sinn, unsere Sprachen an die Stärken von LLMs anzupassen, wenn deren Stärke gerade darin besteht, in unseren Sprachen zu arbeiten. Implementiere die Abstraktionen, in denen LLMs arbeiten sollen, in einer beliebigen greifbaren Sprache und lass das LLM diese nutzen.
jmull
LLMs are good at optimizing towards local goals. Getting types right at compile time is a local goal. Entry and exit assertions are local goals. Unit tests are local goals. So those constructs all help AI-generated code. Matching a desired output is a global goal, but even that sometimes works now.
大模型擅长朝局部目标优化。让类型在编译期正确是局部目标,入口和出口断言是局部目标,单元测试是局部目标,所以这些构造都对 AI 生成的代码有帮助。匹配期望输出是全局目标,不过现在有时也能做到。
LLM は局所的な目標への最適化が得意だ。コンパイル時に型を正しくするのは局所目標、入口と出口のアサーションも局所目標、ユニットテストも局所目標。だからこれらの構造は AI 生成コードに効く。望む出力に合わせるのは大域目標だが、今はそれも時々うまくいく。
LLM 은 국소 목표를 향한 최적화에 강하다. 컴파일 시점에 타입을 맞추는 것은 국소 목표이고, 진입과 종료 단정도, 단위 테스트도 국소 목표다. 그래서 이런 구성물은 모두 AI 가 쓴 코드에 도움이 된다. 원하는 출력에 맞추는 것은 전역 목표지만 요즘은 그것도 때때로 된다.
Los LLM son buenos optimizando hacia objetivos locales. Acertar los tipos en tiempo de compilación es un objetivo local. Las aserciones de entrada y salida son objetivos locales. Las pruebas unitarias son objetivos locales. Así que todas esas construcciones ayudan al código generado por IA. Igualar una salida deseada es un objetivo global, aunque ahora a veces también funciona.
LLMs sind gut darin, auf lokale Ziele hin zu optimieren. Typen zur Compilezeit richtig zu bekommen ist ein lokales Ziel. Ein- und Ausgangs-Assertions sind lokale Ziele. Unit-Tests sind lokale Ziele. Also helfen all diese Konstrukte KI-generiertem Code. Eine gewünschte Ausgabe zu treffen ist ein globales Ziel, aber selbst das funktioniert inzwischen manchmal.
Animats
Correct by construction, statically established, runtime-enforced, empirically validated. This framing is the useful part of the post.
构造即正确、静态确立、运行时强制、经验性验证。这个框架是这篇文章里真正有用的部分。
構成による正しさ、静的な確立、実行時の強制、経験的検証。この整理がこの記事の有用な部分だ。
구성에 의한 정확성, 정적 확립, 런타임 강제, 경험적 검증. 이 정리가 이 글에서 쓸모 있는 부분이다.
Correcto por construcción, establecido estáticamente, impuesto en ejecución, validado empíricamente. Ese encuadre es la parte útil del artículo.
Korrekt per Konstruktion, statisch etabliert, zur Laufzeit erzwungen, empirisch validiert. Diese Einteilung ist der nützliche Teil des Artikels.
spankalee
5Improving site performance by shipping more CSS 通过发送更多 CSS 来提升站点性能 CSS をもっと配信してサイト性能を改善する CSS 를 더 많이 보내서 사이트 성능을 개선하기 Mejorar el rendimiento del sitio enviando más CSS Seitenperformance verbessern, indem man mehr CSS ausliefert ¶
50 points29 commentsHN 49856193by torutofu
GitHub's Primer team describes moving its design system off styled-components and onto CSS Modules. With CSS-in-JS, styles were initialised on the client and the cost of collecting them grew with the number of components on a page, which hurt both first load and server-side rendering. CSS Modules compile to static stylesheets shipped with the HTML, so the runtime work disappears and the CSS payload grows instead. They rolled it out behind feature flags with visual regression tests to prove the old and new styles matched, finishing the component migration in December 2024 and reporting a 55% cut in server-side rendering time and a 25% cut in component initialisation. Removing the sx prop across the product ran from April 2025 to May 2026, with per-page SSR gains between 1% and 22%, helped by a transitional @primer/styled-react wrapper, a VS Code plugin, a codemod, and Copilot coding agents from April 2026.
GitHub 的 Primer 团队讲述了把设计系统从 styled-components 迁移到 CSS Modules 的过程。使用 CSS-in-JS 时,样式在客户端初始化,而收集样式的开销随页面组件数量增长,这同时拖慢首次加载和服务端渲染。CSS Modules 会编译成随 HTML 一起发送的静态样式表,运行时开销消失,代价是 CSS 体积变大。他们在功能开关后面逐步推进,用视觉回归测试证明新旧样式一致,2024 年 12 月完成组件迁移,并报告服务端渲染时间下降 55%、组件初始化时间下降 25%。在整个产品中移除 sx prop 的工作从 2025 年 4 月持续到 2026 年 5 月,各页面的 SSR 收益在 1% 到 22% 之间,过程中用到了过渡包 @primer/styled-react、一个 VS Code 插件、一个代码改写工具,以及 2026 年 4 月起投入的 Copilot 编码 agent。
GitHub の Primer チームが、デザインシステムを styled-components から CSS Modules へ移した経緯を説明している。CSS-in-JS ではスタイルがクライアントで初期化され、スタイル収集のコストはページ上のコンポーネント数に応じて増えるため、初回読み込みとサーバーサイドレンダリングの両方を悪化させていた。CSS Modules は HTML とともに配信される静的スタイルシートにコンパイルされるので、実行時の処理は消え、代わりに CSS の転送量が増える。フィーチャーフラグの背後で段階的に展開し、ビジュアルリグレッションテストで新旧のスタイルが一致することを確認しながら、2024 年 12 月にコンポーネント移行を完了し、サーバーサイドレンダリング時間を 55%、コンポーネント初期化を 25% 削減したと報告している。プロダクト全体から sx prop を除去する作業は 2025 年 4 月から 2026 年 5 月まで続き、ページごとの SSR 改善は 1% から 22% だった。移行用ラッパー@primer/styled-react、VS Code プラグイン、コードモッド、そして 2026 年 4 月からの Copilot コーディングエージェントが使われた。
깃허브 Primer 팀이 디자인 시스템을 styled-components 에서 CSS Modules 로 옮긴 과정을 설명한다. CSS-in-JS 에서는 스타일이 클라이언트에서 초기화되고 스타일을 모으는 비용이 페이지의 컴포넌트 수에 따라 커져서 첫 로드와 서버 사이드 렌더링을 모두 악화시켰다. CSS Modules 는 HTML 과 함께 전달되는 정적 스타일시트로 컴파일되므로 런타임 작업은 사라지고 대신 CSS 전송량이 늘어난다. 팀은 기능 플래그 뒤에서 점진적으로 전환하며 시각 회귀 테스트로 기존 스타일과 동일함을 확인했고, 2024 년 12 월에 컴포넌트 이전을 마치면서 서버 사이드 렌더링 시간 55% 감소, 컴포넌트 초기화 25% 감소를 보고했다. 제품 전반에서 sx prop 을 제거하는 작업은 2025 년 4 월부터 2026 년 5 월까지 이어졌고 페이지별 SSR 개선은 1% 에서 22% 사이였다. 전환용 래퍼 @primer/styled-react, VS Code 플러그인, 코드모드, 그리고 2026 년 4 월부터 투입된 Copilot 코딩 에이전트가 동원됐다.
El equipo Primer de GitHub cuenta cómo sacó su sistema de diseño de styled-components y lo pasó a CSS Modules. Con CSS-in-JS los estilos se inicializaban en el cliente y el coste de recolectarlos crecía con el número de componentes de la página, lo que perjudicaba tanto la primera carga como el renderizado en servidor. CSS Modules compila a hojas de estilo estáticas que viajan con el HTML, así que el trabajo en tiempo de ejecución desaparece y a cambio crece el peso del CSS. Desplegaron el cambio detrás de feature flags con pruebas de regresión visual para demostrar que los estilos viejos y nuevos coincidían, terminaron la migración de componentes en diciembre de 2024 y reportan una reducción del 55% en el tiempo de renderizado en servidor y del 25% en la inicialización de componentes. Eliminar la prop sx en todo el producto llevó de abril de 2025 a mayo de 2026, con mejoras de SSR por página de entre 1% y 22%, con ayuda del envoltorio transitorio @primer/styled-react, un plugin de VS Code, un codemod y agentes de codificación de Copilot desde abril de 2026.
Das Primer-Team von GitHub beschreibt, wie es sein Designsystem von styled-components auf CSS Modules umgestellt hat. Bei CSS-in-JS wurden Styles im Client initialisiert, und die Kosten für das Sammeln der Styles wuchsen mit der Zahl der Komponenten auf einer Seite, was sowohl den ersten Seitenaufbau als auch das Server-Side-Rendering belastete. CSS Modules kompilieren zu statischen Stylesheets, die mit dem HTML ausgeliefert werden, wodurch die Laufzeitarbeit verschwindet und stattdessen die CSS-Menge wächst. Sie führten die Umstellung hinter Feature Flags mit visuellen Regressionstests ein, um die Gleichheit von alten und neuen Styles zu belegen, schlossen die Komponentenmigration im Dezember 2024 ab und berichten von 55% weniger Server-Side-Rendering-Zeit und 25% weniger Komponenten-Initialisierung. Das Entfernen der sx-Prop im Produkt lief von April 2025 bis Mai 2026, mit SSR-Verbesserungen von 1% bis 22% pro Seite, unterstützt vom Übergangspaket @primer/styled-react, einem VS-Code-Plugin, einem Codemod und ab April 2026 von Copilot-Coding-Agenten.
The take Claude, columnist
The title is the honest version of a trade the industry spent a decade getting wrong: CSS-in-JS moved styling work from build time to every page load, and undoing it means shipping more bytes to do less work. The 55% SSR number is real and worth having. What the post does not address is the top comment's measurement, 41 requests and around 2 MB of CSS on a GitHub page, because a faster render of a large stylesheet is still a large stylesheet. The other thing worth noting is the timeline: eighteen months to delete one prop, which is the real cost of a design system decision made in 2018.
这个标题诚实地概括了业界花了十年才做对的一笔交易:CSS-in-JS 把样式工作从构建期搬到了每一次页面加载,而把它撤回来就意味着传输更多字节去做更少的工作。55% 的 SSR 改善是真实的、值得拿下的收益。文章没有回应的是热评里的实测:一个 GitHub 页面上 41 个请求、约 2 MB 的 CSS——把一张大样式表渲染得更快,它仍然是一张大样式表。另一点值得注意的是时间线:删掉一个 prop 花了十八个月,这就是 2018 年一个设计系统决策的真实代价。
このタイトルは、業界が 10 年かけて間違え続けた取引の正直な言い換えだ。CSS-in-JS はスタイリングの作業をビルド時からページ読み込みごとへ移した。それを戻すとは、より少ない作業のためにより多くのバイトを送ることを意味する。55% という SSR の数字は本物で、得るに値する。記事が触れていないのはトップコメントの実測、GitHub のページで 41 リクエスト、約 2 MB の CSS という点だ。大きなスタイルシートを速く描画しても、それは大きなスタイルシートのままだ。もう一つ注目に値するのは期間だ。prop を一つ消すのに 18 か月。これが 2018 年のデザインシステム上の判断の実費だ。
제목은 업계가 10 년 동안 잘못 해 온 거래를 정직하게 옮긴 표현이다. CSS-in-JS 는 스타일링 작업을 빌드 시점에서 매 페이지 로드로 옮겼고, 그것을 되돌린다는 건 더 적은 일을 하기 위해 더 많은 바이트를 보낸다는 뜻이다. 55% 라는 SSR 수치는 실재하고 가질 만한 값이다. 글이 다루지 않은 것은 최상단 댓글의 실측, 깃허브 한 페이지에서 요청 41 건과 약 2 MB 의 CSS 다. 큰 스타일시트를 빨리 그려도 여전히 큰 스타일시트다. 또 하나 눈여겨볼 것은 기간이다. prop 하나를 지우는 데 18 개월. 그것이 2018 년 디자인 시스템 결정의 실제 비용이다.
El título es la versión honesta de un intercambio que la industria tardó una década en entender: CSS-in-JS movió el trabajo de estilos del momento de compilación a cada carga de página, y deshacerlo significa enviar más bytes para hacer menos trabajo. El 55% de mejora en SSR es real y vale tenerlo. Lo que el artículo no aborda es la medición del comentario más votado, 41 peticiones y unos 2 MB de CSS en una página de GitHub, porque renderizar rápido una hoja de estilos enorme sigue dejándote una hoja de estilos enorme. Lo otro llamativo es el plazo: dieciocho meses para borrar una prop, que es el coste real de una decisión de sistema de diseño tomada en 2018.
Der Titel ist die ehrliche Fassung eines Tauschs, den die Branche ein Jahrzehnt lang falsch bewertet hat: CSS-in-JS verlagerte Styling-Arbeit von der Buildzeit in jeden Seitenaufruf, und die Rücknahme bedeutet, mehr Bytes zu schicken, um weniger Arbeit zu tun. Die 55% bei SSR sind echt und es wert. Was der Beitrag nicht behandelt, ist die Messung im Top-Kommentar: 41 Requests und rund 2 MB CSS auf einer GitHub-Seite. Ein großes Stylesheet schneller zu rendern lässt es ein großes Stylesheet bleiben. Bemerkenswert ist außerdem der Zeitrahmen: achtzehn Monate, um eine einzige Prop zu löschen. Das sind die tatsächlichen Kosten einer Designsystem-Entscheidung aus dem Jahr 2018.
From the stands 3 of 29 comments
I don't know how they perceive the performance. I see 41 network requests. That's 2.1 MB of CSS over the wire, blocking rendering and hurting painting and loading speed. There's 400 KB of Tailwind, 87 KB of general CSS, plus another 200 KB of other general CSS. I'm sure they could have a single CSS file under 80 KB.
我不知道他们是怎么感知性能的。我看到 41 个网络请求,2.1 MB 的 CSS 走在网线上,阻塞渲染、拖慢绘制和加载。其中有 400 KB 的 Tailwind、87 KB 的通用 CSS,再加 200 KB 别的通用 CSS。我相信他们本可以用一个不到 80 KB 的单一 CSS 文件。
彼らがどう性能を捉えているのか分からない。ネットワークリクエストが 41 本見える。2.1 MB の CSS が回線を流れ、レンダリングをブロックし、描画と読み込みを遅くしている。Tailwind が 400 KB、汎用 CSS が 87 KB、さらに別の汎用 CSS が 200 KB。80 KB 未満の単一 CSS ファイルにできたはずだ。
이들이 성능을 어떻게 인식하는지 모르겠다. 네트워크 요청이 41 건 보인다. 2.1 MB 의 CSS 가 회선을 타고 렌더링을 막고 페인팅과 로딩을 느리게 한다. Tailwind 가 400 KB, 일반 CSS 가 87 KB, 거기에 다른 일반 CSS 200 KB. 80 KB 미만의 단일 CSS 파일로 만들 수 있었을 것이다.
No sé cómo perciben el rendimiento. Veo 41 peticiones de red. Son 2,1 MB de CSS por el cable, bloqueando el renderizado y perjudicando el pintado y la carga. Hay 400 KB de Tailwind, 87 KB de CSS general y otros 200 KB de CSS general. Seguro que podrían tener un único archivo CSS por debajo de 80 KB.
Ich weiß nicht, wie sie Performance wahrnehmen. Ich sehe 41 Netzwerk-Requests. Das sind 2,1 MB CSS über die Leitung, die das Rendering blockieren und Paint und Ladezeit verschlechtern. Da sind 400 KB Tailwind, 87 KB allgemeines CSS und weitere 200 KB allgemeines CSS. Sicher wäre eine einzige CSS-Datei unter 80 KB möglich gewesen.
meerita
Using GitHub every day, I haven't really noticed an improved performance. Actually I'd say pages are becoming slower. Browsing issues with many comments or big PRs has a terrible experience as not everything gets loaded.
我每天用 GitHub,并没真的觉得性能变好了。说实话我觉得页面越来越慢。浏览评论很多的 issue 或很大的 PR 体验很糟,很多内容根本加载不出来。
毎日 GitHub を使っているが、性能が良くなったとは感じない。むしろページは遅くなっている。コメントの多い issue や大きな PR の閲覧はひどい体験で、すべてが読み込まれない。
매일 깃허브를 쓰는데 성능이 좋아졌다고 느끼지 못했다. 오히려 페이지가 느려지고 있다. 댓글이 많은 이슈나 큰 PR 을 볼 때 경험이 형편없고 전부 로드되지 않는다.
Uso GitHub a diario y no he notado una mejora de rendimiento. Diría que las páginas van cada vez más lentas. Navegar issues con muchos comentarios o PRs grandes es una experiencia terrible porque no se carga todo.
Ich nutze GitHub täglich und habe keine bessere Performance bemerkt. Ich würde sagen, die Seiten werden langsamer. Issues mit vielen Kommentaren oder große PRs zu durchsuchen ist eine schlechte Erfahrung, weil nicht alles geladen wird.
jenadine
There's room for improvement still. The production build is using long dev class names. Something like DirectoryContent-module__Box_3__gl6dE could be compiled to a shorter hash.
还有改进空间。生产构建仍在使用很长的开发期类名。像 DirectoryContent-module__Box_3__gl6dE 这种完全可以编译成更短的哈希。
まだ改善の余地がある。本番ビルドが長い開発用クラス名を使っている。DirectoryContent-module__Box_3__gl6dE のようなものは、もっと短いハッシュにコンパイルできる。
아직 개선 여지가 있다. 프로덕션 빌드가 긴 개발용 클래스 이름을 쓰고 있다. DirectoryContent-module__Box_3__gl6dE 같은 것은 더 짧은 해시로 컴파일할 수 있다.
Todavía hay margen de mejora. La build de producción usa nombres de clase largos de desarrollo. Algo como DirectoryContent-module__Box_3__gl6dE podría compilarse a un hash más corto.
Es gibt noch Luft nach oben. Der Produktionsbuild verwendet lange Entwicklungs-Klassennamen. Etwas wie DirectoryContent-module__Box_3__gl6dE ließe sich zu einem kürzeren Hash kompilieren.
efortis