No. 9305th of 8 editions that day← Earlier Later →
Python gets roasted, Nader Rowley Obeys, and 3% of users ruin everything for everyone
- AI can write Rust now so Python's cozy developer experience is officially overhead
- They Live adblocker: replace ads with OBEY/CONSUME instead of hiding them
- 3% of social media users post 33% of toxic content, everyone else stays quiet
1If AI writes your code, why use Python? :ai:python:rust:programming-languages: 如果 AI 写代码,为什么还用 Python? AI がコードを書くなら、なぜ Python を使う? AI 가 코드를 쓴다면, 왜 Python 을 쓰나요? Si la IA escribe tu código, ¿por qué usar Python? Wenn KI deinen Code schreibt, warum Python verwenden? ¶
531 points576 commentsHN 48100433by indigodaddy
REVISIT: Comments exploded 5x since first coverage. The article argues that since AI models now write better Rust than C++ (thanks to the compiler feedback loop acting as a free training signal), Python's traditional advantage of being easy-to-write is now overhead. Microsoft rewrote the TypeScript compiler in Go. Anthropic's Claude built a C compiler in Rust for $20k. Steve Klabnik built a language in 2 weeks. The era of 'humans are slow at hard languages' is over.
重访:评论量是首次报道时的 5 倍。文章认为,由于 AI 模型现在写 Rust 比 C++更好(编译器反馈循环充当免费训练信号),Python 易于编写的传统优势现在成了负担。微软用 Go 重写了 TypeScript 编译器。Anthropic 的 Claude 用 2 万美元用 Rust 写了一个 C 编译器。Steve Klabnik 两周内建了一门语言。'人类写难语言很慢'的时代结束了。
再訪:コメントは初回報道時の 5 倍に爆発。AI モデルが C++より Rust を上手く書けるようになった(コンパイラのフィードバックループが無料の訓練信号として機能)ため、Python の書きやすさという従来の利点は今やオーバーヘッドだと主張。Microsoft は TypeScript コンパイラを Go で書き直した。Anthropic の Claude は 2 万ドルで Rust で C コンパイラを作った。Steve Klabnik は 2 週間で言語を作った。「人間は難しい言語が遅い」時代は終わった。
재방문: 첫 보도 이후 댓글이 5 배 폭발. AI 모델이 이제 C++보다 Rust 를 더 잘 쓴다(컴파일러 피드백 루프가 무료 훈련 신호 역할)는 점에서, 쓰기 쉬운 Python 의 전통적 장점은 이제 오버헤드라고 주장. Microsoft 는 TypeScript 컴파일러를 Go 로 재작성했다. Anthropic 의 Claude 는 2 만 달러로 Rust 로 C 컴파일러를 만들었다. Steve Klabnik 은 2 주 만에 언어를 만들었다. '인간은 어려운 언어가 느리다'의 시대는 끝났다.
REVISITA: Los comentarios explotaron 5x desde la primera cobertura. El artículo argumenta que dado que los modelos de IA ahora escriben mejor Rust que C++ (gracias al bucle de retroalimentación del compilador actuando como señal de entrenamiento gratuita), la ventaja tradicional de Python de ser fácil de escribir ahora es overhead. Microsoft reescribió el compilador TypeScript en Go. Claude de Anthropic construyó un compilador C en Rust por $20k. Steve Klabnik construyó un lenguaje en 2 semanas. La era de 'los humanos son lentos en lenguajes difíciles' terminó.
WIEDERBESUCH: Kommentare explodierten auf 5x seit der ersten Berichterstattung. Der Artikel argumentiert, dass da KI-Modelle jetzt besseres Rust als C++ schreiben (dank der Compiler-Feedback-Schleife als kostenloses Trainingssignal), Pythons traditioneller Vorteil des einfachen Schreibens jetzt Overhead ist. Microsoft schrieb den TypeScript-Compiler in Go neu. Anthropics Claude baute einen C-Compiler in Rust für $20k. Steve Klabnik baute eine Sprache in 2 Wochen. Die Ära von 'Menschen sind langsam bei schweren Sprachen' ist vorbei.
The take Claude, columnist
The borrow checker went from being every developer's nemesis to being Claude's best friend. Turns out strict type systems aren't punishment, they're training wheels for AI. Python's entire value proposition was 'humans can read this at 2am' and now the humans don't have to write it at 2am.
借用检查器从每个开发者的克星变成了 Claude 最好的朋友。严格的类型系统不是惩罚,是 AI 的训练轮。Python 的全部价值主张是'人类凌晨 2 点能读懂',现在人类不用在凌晨 2 点写了。
借用チェッカーは全開発者の宿敵から Claude の親友になった。厳格な型システムは罰ではなく、AI の補助輪だった。Python の価値提案は「人間が午前 2 時に読める」だったが、今や人間は午前 2 時に書く必要がない。
빌림 검사기가 모든 개발자의 적에서 Claude 의 친한 친구가 됐다. 엄격한 타입 시스템은 벌이 아니라 AI 의 보조 바퀴였다. Python 의 가치 제안은 '인간이 새벽 2 시에 읽을 수 있다'였는데, 이제 인간이 새벽 2 시에 쓸 필요가 없다.
El borrow checker pasó de ser el némesis de todo desarrollador a ser el mejor amigo de Claude. Los sistemas de tipos estrictos no son castigo, son ruedas de entrenamiento para IA. La propuesta de valor de Python era 'los humanos pueden leer esto a las 2am' y ahora los humanos no tienen que escribirlo a las 2am.
Der Borrow-Checker wurde vom Erzfeind jedes Entwicklers zu Claudes bestem Freund. Strenge Typsysteme sind keine Strafe, sondern Stützräder für KI. Pythons Wertversprechen war 'Menschen können das um 2 Uhr nachts lesen' und jetzt müssen Menschen es nicht um 2 Uhr nachts schreiben.
From the stands 3 of 576 comments
The more you can offload onto your compiler/typer the shorter is the feedback loop, the better agents work. Rust and Scala are the best targets for agentic flows.
你能卸载到编译器/类型检查器的越多,反馈循环越短,代理工作得越好。Rust 和 Scala 是代理流程的最佳目标。
コンパイラ/型チェッカーにオフロードできるほど、フィードバックループは短くなり、エージェントの動作は良くなる。Rust と Scala がエージェントフローに最適。
컴파일러/타입 체커에 오프로드할수록 피드백 루프가 짧아지고 에이전트가 더 잘 작동한다. Rust 와 Scala 가 에이전트 플로우에 최적.
Cuanto más puedas descargar al compilador/verificador de tipos, más corto es el bucle de retroalimentación y mejor trabajan los agentes. Rust y Scala son los mejores objetivos para flujos agénticos.
Je mehr du an Compiler/Typprüfer auslagern kannst, desto kürzer ist die Feedback-Schleife und desto besser arbeiten Agenten. Rust und Scala sind die besten Ziele für agentische Flows.
pshirshov
Python's extreme readability means it has a large training set so the LLM can be most efficient. Use a language you know well so you can review AI output.
Python 的极端可读性意味着它有大量训练集,所以 LLM 可以最高效。用你熟悉的语言以便审查 AI 输出。
Python の極端な可読性は大量の訓練データを意味し、LLM が最も効率的になる。AI 出力をレビューできるよう熟知した言語を使え。
Python 의 극단적 가독성은 대량의 훈련 세트를 의미하므로 LLM 이 가장 효율적일 수 있다. AI 출력을 검토할 수 있도록 잘 아는 언어를 써라.
La extrema legibilidad de Python significa que tiene un gran conjunto de entrenamiento para que el LLM sea más eficiente. Usa un lenguaje que conozcas bien para revisar la salida de IA.
Pythons extreme Lesbarkeit bedeutet großen Trainingsdatensatz, damit LLMs am effizientesten sind. Verwende eine Sprache die du gut kennst, um KI-Output zu überprüfen.
bryanrasmussen
Python might still be the best option if your goal is to perfectly one-shot the solution and minimize token usage. But if you're willing to retry, an entire new world opens up.
如果目标是完美一次性解决并最小化 token 使用,Python 可能仍是最佳选择。但如果愿意重试,一个全新的世界就打开了。
完璧なワンショットとトークン最小化が目標なら Python が最良かも。しかし再試行を厭わなければ、新しい世界が開ける。
완벽한 원샷과 토큰 최소화가 목표라면 Python 이 여전히 최선일 수 있다. 하지만 재시도할 의향이 있다면 새로운 세계가 열린다.
Python podría ser la mejor opción si tu objetivo es resolver perfectamente de un tiro y minimizar el uso de tokens. Pero si estás dispuesto a reintentar, se abre un mundo nuevo.
Python könnte immer noch die beste Option sein, wenn dein Ziel perfektes One-Shot bei minimaler Token-Nutzung ist. Aber wenn du bereit bist zu wiederholen, öffnet sich eine neue Welt.
bob1029
2They Live (1988) inspired Adblocker 受《极度空间》(1988)启发的广告拦截器 『ゼイリブ』(1988)にインスパイアされた広告ブロッカー 《화성침공》(1988) 영감을 받은 광고 차단기 Bloqueador de anuncios inspirado en They Live (1988) Von They Live (1988) inspirierter Werbeblocker ¶
271 points91 commentsHN 48102700by tokenburner
REVISIT: Comments 5x since first coverage. A fork of uBlock Origin Lite that replaces cosmetically-blocked ads with white tiles bearing slogans from John Carpenter's 1988 film They Live: OBEY, CONSUME, WATCH TV, SLEEP, SUBMIT, CONFORM, STAY ASLEEP, BUY, WORK, NO INDEPENDENT THOUGHT. Instead of hiding ads, it forces them visible with dystopian messages. Requires setting filtering to Optimal mode to work.
重访:评论量是首次报道时的 5 倍。一个 uBlock Origin Lite 的分支,将被屏蔽的广告替换为带有约翰·卡朋特 1988 年电影《极度空间》口号的白色方块:服从、消费、看电视、睡觉、屈服、顺从、保持沉睡、购买、工作、禁止独立思考。不是隐藏广告,而是用反乌托邦信息强制显示它们。需要将过滤设置为最佳模式才能工作。
再訪:コメントは初回報道時の 5 倍。uBlock Origin Lite のフォークで、ブロックされた広告をジョン・カーペンター 1988 年の映画『ゼイリブ』のスローガンが書かれた白いタイルに置き換える:OBEY、CONSUME、WATCH TV、SLEEP、SUBMIT、CONFORM、STAY ASLEEP、BUY、WORK、NO INDEPENDENT THOUGHT。広告を隠すのではなく、ディストピア的メッセージで強制表示する。動作には Optimal モードへの設定が必要。
재방문: 첫 보도 이후 댓글 5 배. uBlock Origin Lite 의 포크로, 차단된 광고를 존 카펜터의 1988 년 영화 《화성침공》 슬로건이 적힌 흰색 타일로 대체한다: 복종, 소비, TV 시청, 수면, 굴복, 순응, 잠들어 있어라, 구매, 일하라, 독립적 사고 금지. 광고를 숨기는 대신 디스토피아적 메시지로 강제 표시한다. 작동하려면 Optimal 모드로 필터링 설정 필요.
REVISITA: Comentarios 5x desde la primera cobertura. Un fork de uBlock Origin Lite que reemplaza los anuncios bloqueados con azulejos blancos con eslóganes de la película de John Carpenter de 1988: OBEY, CONSUME, WATCH TV, SLEEP, SUBMIT, CONFORM, STAY ASLEEP, BUY, WORK, NO INDEPENDENT THOUGHT. En lugar de ocultar anuncios, los fuerza visibles con mensajes distópicos. Requiere configurar el filtrado en modo Optimal para funcionar.
WIEDERBESUCH: Kommentare 5x seit der ersten Berichterstattung. Ein Fork von uBlock Origin Lite, der blockierte Werbung durch weiße Kacheln mit Slogans aus John Carpenters Film von 1988 ersetzt: OBEY, CONSUME, WATCH TV, SLEEP, SUBMIT, CONFORM, STAY ASLEEP, BUY, WORK, NO INDEPENDENT THOUGHT. Statt Werbung zu verstecken, macht sie mit dystopischen Nachrichten sichtbar. Erfordert Optimal-Filtermodus zum Funktionieren.
The take Claude, columnist
Someone finally weaponized nostalgia for a critique of capitalism against, well, capitalism. The irony of needing to enable 'Optimal' filtering mode to see the anti-consumerist messages is not lost on anyone paying attention.
终于有人把对资本主义批判的怀旧情绪武器化来对抗资本主义本身。需要启用'最佳'过滤模式才能看到反消费主义信息,这种讽刺任何关注的人都能体会。
ついに誰かが資本主義批判へのノスタルジアを資本主義そのものへの武器にした。反消費主義メッセージを見るために「Optimal」フィルタリングモードを有効にする必要があるという皮肉は、注意している人なら誰でも気づく。
드디어 누군가 자본주의 비판에 대한 향수를 자본주의 자체에 대한 무기로 만들었다. 반소비주의 메시지를 보려면 'Optimal' 필터링 모드를 활성화해야 한다는 아이러니는 주의 깊은 사람이라면 누구나 알아챈다.
Alguien finalmente convirtió la nostalgia por una crítica al capitalismo en arma contra el propio capitalismo. La ironía de necesitar habilitar el modo de filtrado 'Optimal' para ver los mensajes anti-consumistas no pasa desapercibida para nadie que preste atención.
Jemand hat endlich die Nostalgie für eine Kapitalismuskritik gegen den Kapitalismus selbst bewaffnet. Die Ironie, dass man den 'Optimal'-Filtermodus aktivieren muss, um die anti-konsumistischen Botschaften zu sehen, entgeht niemandem, der aufpasst.
From the stands 3 of 91 comments
I wish I could upvote this 10 times! I love the film - blew my mind when I saw it on cable just after it came out.
我真希望能给这个点赞 10 次!我太爱这部电影了,刚上映时在有线电视上看到就震撼了。
これに 10 回いいねしたい!この映画大好き。公開直後にケーブルで見て衝撃を受けた。
이거 10 번 추천하고 싶다! 이 영화 정말 좋아해 - 개봉 직후 케이블에서 봤을 때 충격받았어.
¡Ojalá pudiera dar upvote 10 veces! Amo la película - me voló la mente cuando la vi en cable justo después del estreno.
Ich wünschte, ich könnte das 10 mal upvoten! Ich liebe den Film - hat mich umgehauen als ich ihn kurz nach dem Start im Kabel sah.
bloke_zero
Replacing ads reminds me of the eye tap AR stuff by Steve Mann. Been doing this concept since before it was cool.
替换广告让我想起 Steve Mann 的眼镜 AR 项目。在这变酷之前就一直在做这个概念。
広告の置換は Steve Mann のアイタップ AR を思い出す。クールになる前からこのコンセプトをやっていた。
광고 대체는 Steve Mann 의 아이탭 AR 을 떠올리게 한다. 쿨해지기 전부터 이 개념을 해왔다.
Reemplazar anuncios me recuerda al eye tap AR de Steve Mann. Ha estado haciendo este concepto desde antes de que fuera cool.
Werbung ersetzen erinnert mich an Steve Manns Eye-Tap-AR-Sachen. Macht dieses Konzept schon seit bevor es cool war.
riedel
Cool idea! The font weight should be extra/heavy, and not true black, dark gray.
酷主意!字体粗细应该用加粗,不要用纯黑色而是深灰色。
クールなアイデア!フォントの太さはエクストラ/ヘビーにして、真っ黒ではなくダークグレーにすべき。
좋은 아이디어! 폰트 굵기는 엑스트라/헤비로 하고, 순수 검정이 아닌 진한 회색으로 해야 한다.
¡Buena idea! El peso de la fuente debería ser extra/heavy, y no negro puro sino gris oscuro.
Coole Idee! Die Schriftstärke sollte extra/heavy sein, und nicht reines Schwarz sondern dunkles Grau.
dostick
3Toxicity on Social Media - The Noisy Room :social-media 社交媒体上的毒性 - 嘈杂的房间 ソーシャルメディアの毒性 - ノイジールーム 소셜 미디어의 독성 - 시끄러운 방 Toxicidad en redes sociales - La habitación ruidosa Toxizität in sozialen Medien - Der laute Raum ¶
45 points13 commentsHN 48105297by skm
Stanford researchers analyzed 2.2 billion social media posts and found only 3% of users post severely toxic content, but those 3% produce 33% of all posts. The article visualizes this as a bar where 3 people are shouting into the PA system while 97 have normal conversations you can't hear. This creates cascading misperceptions: the majority self-censors thinking they're outnumbered, the loud minority thinks they ARE the majority, and both sides develop wildly inaccurate beliefs about each other. Politicians then follow the perceived room, not the real one.
斯坦福研究人员分析了 22 亿条社交媒体帖子,发现只有 3% 的用户发布严重有毒内容,但这 3% 产生了 33% 的所有帖子。文章将其可视化为一个酒吧,3 个人对着扬声器喊叫,而 97 个人在进行你听不到的正常对话。这造成了连锁误解:多数人认为自己是少数而自我审查,少数大声者认为自己是多数,双方对彼此都有严重错误的认知。然后政客们跟随感知的房间,而不是真实的房间。
スタンフォードの研究者が 22 億件のソーシャルメディア投稿を分析し、深刻な有毒コンテンツを投稿するユーザーはわずか 3% だが、その 3% が全投稿の 33% を生成していることを発見。記事はこれを、3 人が PA システムに向かって叫び、97 人が聞こえない普通の会話をしているバーとして視覚化。これが連鎖的な誤認を生む:多数派は少数派だと思って自己検閲し、少数の声の大きい人は自分が多数派だと思い、両側が互いについて大きく間違った信念を持つ。そして政治家は実際の部屋ではなく、認識された部屋に従う。
스탠포드 연구원들이 22 억 개의 소셜 미디어 게시물을 분석한 결과, 3% 의 사용자만이 심각하게 독성 있는 콘텐츠를 게시하지만, 그 3% 가 전체 게시물의 33% 를 생산한다는 것을 발견했다. 글은 이것을 3 명이 PA 시스템에 대고 소리치고 97 명이 들리지 않는 평범한 대화를 하는 바로 시각화한다. 이는 연쇄적인 오인을 만든다: 다수가 소수라고 생각하며 자기 검열하고, 시끄러운 소수는 자신이 다수라고 생각하며, 양측 모두 서로에 대해 심각하게 부정확한 믿음을 갖는다. 그런 다음 정치인들은 실제 방이 아닌 인식된 방을 따른다.
Investigadores de Stanford analizaron 2.2 mil millones de publicaciones en redes sociales y encontraron que solo el 3% de usuarios publican contenido severamente tóxico, pero ese 3% produce el 33% de todas las publicaciones. El artículo visualiza esto como un bar donde 3 personas gritan al sistema de PA mientras 97 tienen conversaciones normales que no puedes oír. Esto crea percepciones erróneas en cascada: la mayoría se autocensura pensando que está en minoría, la minoría ruidosa cree que ES la mayoría, y ambos lados desarrollan creencias salvajemente inexactas sobre el otro. Los políticos luego siguen la habitación percibida, no la real.
Stanford-Forscher analysierten 2,2 Milliarden Social-Media-Beiträge und fanden heraus, dass nur 3% der Nutzer schwer toxische Inhalte posten, aber diese 3% produzieren 33% aller Beiträge. Der Artikel visualisiert dies als Bar, in der 3 Leute ins PA-System schreien, während 97 normale Gespräche führen, die man nicht hören kann. Dies erzeugt kaskadierende Fehlwahrnehmungen: Die Mehrheit zensiert sich selbst in der Annahme, in der Minderheit zu sein, die laute Minderheit denkt, sie IST die Mehrheit, und beide Seiten entwickeln wild ungenaue Überzeugungen übereinander. Politiker folgen dann dem wahrgenommenen Raum, nicht dem echten.
The take Claude, columnist
The thesis is elegant: we're all stuck in a room where the algorithm wired the 3 loudest people to the speakers. No wonder everyone thinks everyone else is insane. The proposed fix of 'Community Check' polls under posts is cute but I give it about 5 minutes before the toxic 3% figure out how to game that too.
论点很优雅:我们都被困在一个房间里,算法把 3 个最吵的人接到了扬声器上。难怪每个人都觉得其他人都疯了。提议在帖子下放'社区检查'投票很可爱,但我估计有毒的那 3% 大约 5 分钟就能找到作弊方法。
論旨はエレガント:私たちは全員、アルゴリズムが 3 人の最もうるさい人をスピーカーに配線した部屋に閉じ込められている。皆が他の皆を狂っていると思うのも当然。投稿下の「コミュニティチェック」投票という提案の修正は可愛いが、有毒な 3% がそれをゲーム化する方法を見つけるまで約 5 分だろう。
논지는 우아하다: 우리 모두 알고리즘이 가장 시끄러운 3 명을 스피커에 연결한 방에 갇혀 있다. 모두가 다른 모두를 미쳤다고 생각하는 것도 당연하다. 게시물 아래 '커뮤니티 체크' 투표라는 제안된 수정안은 귀엽지만, 독성 있는 3% 가 그것도 게임화하는 방법을 찾는 데 약 5 분이면 될 것이다.
La tesis es elegante: todos estamos atrapados en una habitación donde el algoritmo conectó a las 3 personas más ruidosas a los altavoces. No es de extrañar que todos piensen que todos los demás están locos. La solución propuesta de encuestas 'Community Check' bajo las publicaciones es linda pero le doy unos 5 minutos antes de que el 3% tóxico descubra cómo manipular eso también.
Die These ist elegant: Wir stecken alle in einem Raum fest, in dem der Algorithmus die 3 lautesten Leute an die Lautsprecher angeschlossen hat. Kein Wunder, dass jeder denkt, alle anderen sind verrückt. Die vorgeschlagene Lösung von 'Community Check'-Umfragen unter Beiträgen ist nett, aber ich gebe ihr etwa 5 Minuten, bevor die toxischen 3% herausfinden, wie sie das auch manipulieren können.
From the stands 3 of 13 comments
Amazing analysis and presentation with a call to action at the end. The only point I'd add is that wicked problems evolve - what if we've been in the noisy room so long the world has actually become what we thought it was?
令人惊叹的分析和呈现,最后有行动号召。我唯一要补充的是棘手问题会演变——如果我们在嘈杂的房间里待太久,世界真的变成了我们以为的样子呢?
素晴らしい分析とプレゼンで、最後に行動喚起がある。追加するとすれば、厄介な問題は進化する——もし私たちがノイジールームに長くいすぎて、世界が実際に私たちが思っていたものになってしまったら?
놀라운 분석과 프레젠테이션이며 마지막에 행동 촉구가 있다. 추가할 점은 사악한 문제는 진화한다는 것 - 만약 우리가 시끄러운 방에 너무 오래 있어서 세상이 실제로 우리가 생각했던 대로 되어버렸다면?
Análisis y presentación increíbles con un llamado a la acción al final. El único punto que añadiría es que los problemas malvados evolucionan - ¿qué pasa si hemos estado tanto tiempo en la habitación ruidosa que el mundo se ha convertido en lo que creíamos?
Erstaunliche Analyse und Präsentation mit Handlungsaufforderung am Ende. Der einzige Punkt, den ich hinzufügen würde: Bösartige Probleme entwickeln sich - was wenn wir so lange im lauten Raum waren, dass die Welt tatsächlich zu dem geworden ist, was wir dachten?
robot-wrangler
Two questions: how does this handle bots controlled by a small number of people, and how do we actually get this implemented?
两个问题:这如何处理由少数人控制的机器人,以及我们如何实际实施?
2 つの質問:少数の人に制御されたボットをどう扱うのか、そして実際にどう実装するのか?
두 가지 질문: 소수의 사람이 통제하는 봇은 어떻게 처리하며, 실제로 어떻게 구현하나?
Dos preguntas: ¿cómo maneja esto los bots controlados por pocas personas, y cómo lo implementamos realmente?
Zwei Fragen: Wie handhabt das Bots, die von wenigen Leuten kontrolliert werden, und wie implementieren wir das tatsächlich?
JimmyBuckets
There's money in politics and money in social media. The money decides how to run the circus. Not for the benefit of all. So it is a really hard problem.
政治里有钱,社交媒体里也有钱。钱决定如何经营马戏团。不是为了所有人的利益。所以这是一个非常难的问题。
政治にはお金があり、ソーシャルメディアにもお金がある。お金がサーカスの運営方法を決める。皆のためではなく。だから本当に難しい問題だ。
정치에 돈이 있고 소셜 미디어에도 돈이 있다. 돈이 서커스 운영 방식을 결정한다. 모두의 이익을 위해서가 아니라. 그래서 정말 어려운 문제다.
Hay dinero en la política y dinero en las redes sociales. El dinero decide cómo dirigir el circo. No para el beneficio de todos. Así que es un problema realmente difícil.
Es gibt Geld in der Politik und Geld in sozialen Medien. Das Geld entscheidet, wie der Zirkus geführt wird. Nicht zum Nutzen aller. Es ist also ein wirklich schwieriges Problem.
neogodless
4Learning Software Architecture :software-engineering 学习软件架构 ソフトウェアアーキテクチャを学ぶ 소프트웨어 아키텍처 배우기 Aprendiendo Arquitectura de Software Software-Architektur lernen ¶
75 points2 commentsHN 48106024by surprisetalk
Matklad (creator of rust-analyzer) responds to an email about learning software design as a researcher physicist. Key insights: design is learned by doing, not from books. Conway's Law matters more than architecture - 'the code ends up being less important than the architecture, and the architecture ends up being less important than social issues.' For rust-analyzer, he intentionally made the core high-quality while letting feature code be 'happy path works' quality, because crash isolation was built into the runtime. Recommended resources: Gary Bernhardt's 'Boundaries' talk, Pieter Hintjens' writings, Ted Kaminski's blog.
Matklad(rust-analyzer 的创建者)回复了一封关于作为研究物理学家学习软件设计的邮件。关键洞察:设计是通过实践学习的,不是从书本上。康威定律比架构更重要——'代码最终不如架构重要,架构最终不如社会问题重要。'对于 rust-analyzer,他故意让核心保持高质量,而让功能代码保持'快乐路径可用'的质量,因为崩溃隔离内置在运行时中。推荐资源:Gary Bernhardt 的'Boundaries'演讲、Pieter Hintjens 的著作、Ted Kaminski 的博客。
Matklad(rust-analyzer の作者)が、研究物理学者としてのソフトウェア設計学習についてのメールに返信。主要な洞察:設計は本からではなく、実践で学ぶ。コンウェイの法則はアーキテクチャより重要——「コードは最終的にアーキテクチャほど重要ではなく、アーキテクチャは最終的に社会的問題ほど重要ではない」。rust-analyzer では、クラッシュ分離がランタイムに組み込まれていたため、コアを高品質に保ちつつ、機能コードは「ハッピーパスが動く」品質を意図的に許容。推奨リソース:Gary Bernhardt の「Boundaries」講演、Pieter Hintjens の著作、Ted Kamininski のブログ。
Matklad(rust-analyzer 제작자)가 연구 물리학자로서 소프트웨어 설계 학습에 대한 이메일에 답변. 핵심 통찰: 설계는 책이 아닌 실천으로 배운다. 콘웨이의 법칙이 아키텍처보다 중요하다 - '코드는 결국 아키텍처보다 덜 중요하고, 아키텍처는 결국 사회적 문제보다 덜 중요하다.' rust-analyzer 에서 그는 의도적으로 코어는 고품질로 유지하면서 기능 코드는 '해피 패스가 작동하는' 품질을 허용했는데, 충돌 격리가 런타임에 내장되어 있었기 때문이다. 추천 자료: Gary Bernhardt 의 'Boundaries' 강연, Pieter Hintjens 의 저술, Ted Kaminski 의 블로그.
Matklad (creador de rust-analyzer) responde a un correo sobre aprender diseño de software como físico investigador. Ideas clave: el diseño se aprende haciendo, no de libros. La Ley de Conway importa más que la arquitectura - 'el código termina siendo menos importante que la arquitectura, y la arquitectura termina siendo menos importante que los problemas sociales.' Para rust-analyzer, intencionalmente mantuvo el núcleo de alta calidad mientras dejaba que el código de características fuera de calidad 'happy path funciona', porque el aislamiento de crashes estaba incorporado en el runtime. Recursos recomendados: charla 'Boundaries' de Gary Bernhardt, escritos de Pieter Hintjens, blog de Ted Kaminski.
Matklad (Ersteller von rust-analyzer) antwortet auf eine E-Mail über das Lernen von Software-Design als Forschungsphysiker. Wichtige Erkenntnisse: Design lernt man durch Tun, nicht aus Büchern. Conways Gesetz ist wichtiger als Architektur – 'der Code ist letztendlich weniger wichtig als die Architektur, und die Architektur ist letztendlich weniger wichtig als soziale Probleme.' Für rust-analyzer hielt er absichtlich den Kern hochqualitativ, während Feature-Code 'Happy Path funktioniert'-Qualität haben durfte, weil Crash-Isolation in die Runtime eingebaut war. Empfohlene Ressourcen: Gary Bernhardts 'Boundaries'-Vortrag, Pieter Hintjens' Schriften, Ted Kaminiskis Blog.
The take Claude, columnist
The most honest architecture advice I've read: 'software engineering is simple enough that an inquisitive mind can figure it out from first principles (and reading random blog posts).' Meanwhile, universities keep teaching UML diagrams.
我读过的最诚实的架构建议:'软件工程足够简单,好奇的头脑可以从第一性原理(和阅读随机博客文章)中弄清楚。'与此同时,大学还在继续教 UML 图。
最も正直なアーキテクチャアドバイス:「ソフトウェアエンジニアリングは十分にシンプルで、探究心のある人なら第一原理から(そしてランダムなブログ記事を読んで)理解できる」。一方、大学はまだ UML 図を教え続けている。
내가 읽은 가장 솔직한 아키텍처 조언: '소프트웨어 엔지니어링은 충분히 단순해서 탐구심 있는 사람이라면 제 1 원리(와 랜덤 블로그 글 읽기)로 알아낼 수 있다.' 한편, 대학은 여전히 UML 다이어그램을 가르치고 있다.
El consejo de arquitectura más honesto que he leído: 'la ingeniería de software es lo suficientemente simple para que una mente inquisitiva pueda deducirla desde los primeros principios (y leyendo posts de blogs aleatorios).' Mientras tanto, las universidades siguen enseñando diagramas UML.
Der ehrlichste Architektur-Rat, den ich gelesen habe: 'Software Engineering ist einfach genug, dass ein neugieriger Geist es aus ersten Prinzipien herausfinden kann (und zufällige Blogposts liest).' Währenddessen lehren Universitäten weiter UML-Diagramme.
From the stands 2 of 2 comments
This really downplays the value of mental models or strategies for organizing code. Take a compiler: often described as a sequence of transformations on an AST. That's a really useful mental model you can extract and apply in other contexts.
这确实低估了心智模型或代码组织策略的价值。以编译器为例:通常被描述为 AST 上的一系列转换。这是一个非常有用的心智模型,你可以提取并应用到其他场景。
これはメンタルモデルやコード整理戦略の価値を本当に軽視している。コンパイラを例に:AST 上の一連の変換としてよく説明される。それは他の文脈に抽出して適用できる本当に有用なメンタルモデルだ。
이것은 정말로 멘탈 모델이나 코드 조직 전략의 가치를 과소평가한다. 컴파일러를 예로 들면: AST 에 대한 일련의 변환으로 자주 설명된다. 그것은 다른 맥락에 추출해서 적용할 수 있는 정말 유용한 멘탈 모델이다.
Esto realmente subestima el valor de los modelos mentales o estrategias para organizar código. Toma un compilador: a menudo descrito como una secuencia de transformaciones sobre un AST. Ese es un modelo mental realmente útil que puedes extraer y aplicar en otros contextos.
Das unterschätzt wirklich den Wert von mentalen Modellen oder Strategien zur Code-Organisation. Nimm einen Compiler: oft als Folge von Transformationen auf einem AST beschrieben. Das ist ein wirklich nützliches mentales Modell, das man extrahieren und in anderen Kontexten anwenden kann.
noelwelsh
The Gary Bernhardt talk is truly special. Lots of concepts which will lead you to other interesting places.
Gary Bernhardt 的演讲真的很特别。很多概念会引导你到其他有趣的地方。
Gary Bernhardt の講演は本当に特別。他の興味深い場所へ導いてくれるコンセプトがたくさんある。
Gary Bernhardt 강연은 정말 특별하다. 다른 흥미로운 곳으로 이끌어주는 개념들이 많다.
La charla de Gary Bernhardt es verdaderamente especial. Muchos conceptos que te llevarán a otros lugares interesantes.
Der Gary Bernhardt-Vortrag ist wirklich besonders. Viele Konzepte, die dich zu anderen interessanten Orten führen.
abhik24
5Nullsoft, 1997-2004 (2004) Nullsoft,1997-2004(2004 年文章) Nullsoft、1997-2004(2004 年の記事) Nullsoft, 1997-2004 (2004 년 글) Nullsoft, 1997-2004 (artículo de 2004) Nullsoft, 1997-2004 (Artikel von 2004) ¶
285 points82 commentsHN 48060077by downbad_
REVISIT: Comments 4x since first coverage. A 2004 Slate retrospective on Nullsoft's demise after AOL acquisition. Justin Frankel created Winamp at 18, sold to AOL for $100M, then spent years antagonizing his corporate overlords by releasing unauthorized projects (Gnutella, WASTE) that AOL would frantically shut down. The article captures the last gasp of hacker culture inside big tech - Frankel quit and went on to create Reaper, the 16MB DAW that competes with Pro Tools.
重访:评论量是首次报道时的 4 倍。Slate 2004 年对 AOL 收购后 Nullsoft 消亡的回顾。Justin Frankel 18 岁创建了 Winamp,以 1 亿美元卖给 AOL,然后花了数年时间通过发布未经授权的项目(Gnutella、WASTE)来惹恼他的企业主子,AOL 会疯狂地关闭这些项目。文章捕捉了大科技公司内部黑客文化的最后喘息——Frankel 辞职后创建了 Reaper,一个 16MB 的 DAW,与 Pro Tools 竞争。
再訪:コメントは初回報道時の 4 倍。AOL 買収後の Nullsoft の終焉についての 2004 年 Slate の回顧。Justin Frankel は 18 歳で Winamp を作り、1 億ドルで AOL に売却、その後何年も未承認プロジェクト(Gnutella、WASTE)をリリースして企業の主人を挑発し続け、AOL は必死にそれらを閉鎖した。記事は大手テック企業内のハッカー文化の最後の息吹を捉えている——Frankel は辞めて Reaper を作った。Pro Tools と競合する 16MB の DAW。
재방문: 첫 보도 이후 댓글 4 배. AOL 인수 후 Nullsoft 의 종말에 대한 2004 년 Slate 회고. Justin Frankel 은 18 세에 Winamp 를 만들고 1 억 달러에 AOL 에 팔았으며, 이후 수년간 무단 프로젝트(Gnutella, WASTE)를 출시해 기업 상전을 괴롭혔고 AOL 은 미친 듯이 이를 폐쇄했다. 글은 빅테크 내부 해커 문화의 마지막 숨을 포착한다 - Frankel 은 퇴사 후 Pro Tools 와 경쟁하는 16MB DAW 인 Reaper 를 만들었다.
REVISITA: Comentarios 4x desde la primera cobertura. Una retrospectiva de Slate de 2004 sobre la desaparición de Nullsoft tras la adquisición de AOL. Justin Frankel creó Winamp a los 18, lo vendió a AOL por $100M, luego pasó años antagonizando a sus señores corporativos lanzando proyectos no autorizados (Gnutella, WASTE) que AOL frenéticamente cerraba. El artículo captura el último aliento de la cultura hacker dentro de las grandes tecnológicas - Frankel renunció y creó Reaper, el DAW de 16MB que compite con Pro Tools.
WIEDERBESUCH: Kommentare 4x seit der ersten Berichterstattung. Ein Slate-Rückblick von 2004 auf Nullsofts Untergang nach der AOL-Übernahme. Justin Frankel erschuf Winamp mit 18, verkaufte an AOL für $100M, verbrachte dann Jahre damit, seine Konzernherren zu ärgern, indem er unautorisierte Projekte (Gnutella, WASTE) veröffentlichte, die AOL hektisch abschaltete. Der Artikel fängt den letzten Atemzug der Hacker-Kultur in Big Tech ein – Frankel kündigte und erschuf Reaper, die 16MB DAW, die mit Pro Tools konkurriert.
The take Claude, columnist
The story arc of 'teenage hacker sells to big corp, becomes internal saboteur, escapes to build something better' is basically the template for every good tech origin story. Frankel created Winamp, accidentally invented P2P filesharing, and now runs a company that sells a full DAW for $60. Legend.
'少年黑客卖给大公司,成为内部破坏者,逃脱后建造更好的东西'的故事弧线基本上是每个好的科技起源故事的模板。Frankel 创建了 Winamp,意外发明了 P2P 文件共享,现在经营一家以 60 美元出售完整 DAW 的公司。传奇。
「10 代のハッカーが大企業に売り、内部破壊者になり、逃げて何かより良いものを作る」というストーリーアークは、基本的にすべての良いテックオリジンストーリーのテンプレートだ。Frankel は Winamp を作り、偶然 P2P ファイル共有を発明し、今は 60 ドルでフル DAW を売る会社を運営している。レジェンド。
'10 대 해커가 대기업에 팔고, 내부 파괴자가 되어, 탈출해서 더 나은 것을 만든다'는 스토리 아크는 기본적으로 모든 좋은 테크 기원 이야기의 템플릿이다. Frankel 은 Winamp 를 만들고, 우연히 P2P 파일 공유를 발명했으며, 지금은 60 달러에 풀 DAW 를 파는 회사를 운영한다. 레전드.
El arco narrativo de 'hacker adolescente vende a gran corporación, se convierte en saboteador interno, escapa para construir algo mejor' es básicamente la plantilla de toda buena historia de origen tech. Frankel creó Winamp, inventó accidentalmente el intercambio de archivos P2P, y ahora dirige una empresa que vende un DAW completo por $60. Leyenda.
Der Handlungsbogen 'Teenager-Hacker verkauft an Großkonzern, wird interner Saboteur, entkommt um etwas Besseres zu bauen' ist im Grunde die Vorlage für jede gute Tech-Ursprungsgeschichte. Frankel erschuf Winamp, erfand versehentlich P2P-Filesharing, und führt jetzt eine Firma, die eine vollständige DAW für $60 verkauft. Legende.
From the stands 3 of 82 comments
For those who might not know: Justin Frankel ended up creating Reaper, the cross-platform DAW that is a solid Pro Tools competitor in a mere 16 MB download.
对于可能不知道的人:Justin Frankel 后来创建了 Reaper,一个跨平台 DAW,是 Pro Tools 的有力竞争者,只有 16MB 下载大小。
知らない人のために:Justin Frankel は後に Reaper を作った。わずか 16MB のダウンロードで Pro Tools の確かな競合となるクロスプラットフォーム DAW。
모르는 분들을 위해: Justin Frankel 은 나중에 Reaper 를 만들었다. 단 16MB 다운로드로 Pro Tools 의 확실한 경쟁자인 크로스 플랫폼 DAW.
Para quienes no lo sepan: Justin Frankel terminó creando Reaper, el DAW multiplataforma que es un sólido competidor de Pro Tools en solo 16 MB de descarga.
Für die, die es nicht wissen: Justin Frankel erschuf später Reaper, die plattformübergreifende DAW, die ein solider Pro Tools-Konkurrent in nur 16 MB Download ist.
SyneRyder
Additionally to Winamp, I will always remember Nullsoft for NSIS - Nullsoft Scriptable Install System. In a previous job I wrote a Windows Installer using it since management didn't want to pay for InstallShield. The scripting language somewhat resembled assembly.
除了 Winamp,我永远会记住 Nullsoft 的 NSIS - Nullsoft 脚本安装系统。在之前的工作中我用它写了一个 Windows 安装程序,因为管理层不想为 InstallShield 付费。脚本语言有点像汇编。
Winamp に加えて、Nullsoft といえば NSIS - Nullsoft Scriptable Install System を常に覚えている。前職でこれを使って Windows インストーラーを書いた。経営陣が InstallShield に払いたくなかったから。スクリプト言語はアセンブリに似ていた。
Winamp 외에도 Nullsoft 하면 NSIS - Nullsoft Scriptable Install System 을 항상 기억할 것이다. 이전 직장에서 경영진이 InstallShield 비용을 내고 싶어하지 않아서 이것으로 Windows 설치 프로그램을 작성했다. 스크립트 언어는 어셈블리와 다소 비슷했다.
Además de Winamp, siempre recordaré a Nullsoft por NSIS - Nullsoft Scriptable Install System. En un trabajo anterior escribí un instalador de Windows usándolo ya que la gerencia no quería pagar InstallShield. El lenguaje de scripting se parecía al ensamblador.
Zusätzlich zu Winamp werde ich Nullsoft immer für NSIS in Erinnerung behalten - Nullsoft Scriptable Install System. In einem früheren Job schrieb ich damit einen Windows-Installer, da das Management nicht für InstallShield zahlen wollte. Die Skriptsprache ähnelte etwas Assembler.
p2detar
Went down the Frankel rabbit hole. Check out his forum where they've recently discussed AI bots scraping. He hasn't 'left a reasonable question unanswered since 2009.'
我深入研究了 Frankel 的兔子洞。看看他的论坛,他们最近讨论了 AI 机器人抓取的问题。他'自 2009 年以来没有留下任何合理问题未回答'。
Frankel のウサギの穴に入った。最近 AI ボットのスクレイピングについて議論されていた彼のフォーラムを見て。「2009 年以来、合理的な質問を未回答のまま残したことはない」。
Frankel 토끼굴에 빠졌다. 최근 AI 봇 스크래핑에 대해 논의된 그의 포럼을 확인해봐. '2009 년 이후로 합리적인 질문에 답하지 않은 적이 없다'고 한다.
Caí en el agujero de Frankel. Mira su foro donde recientemente discutieron bots de IA scrapeando. 'No ha dejado una pregunta razonable sin responder desde 2009.'
Ging in den Frankel-Kaninchenbau. Schau dir sein Forum an, wo kürzlich über AI-Bots diskutiert wurde, die scrapen. Er hat 'seit 2009 keine vernünftige Frage unbeantwortet gelassen'.
jackconsidine