No. 5364th of 7 editions that day← Earlier Later →
Terminal hyperlinks enable evil, robots can't make sandwiches, and Flickr taught us all APIs
- Terminal hyperlinks: security disaster for agentic apps
- PBJ sandwich: the OG prompt engineering exercise
- Malus revisited: 3x more outrage about open source laundering
- Go scheduler: M:N threading explained for interns
- Flickr nostalgia: when APIs meant interoperability
1Hyperlinks in Terminal Emulators 终端模拟器中的超链接 ターミナルエミュレータのハイパーリンク 터미널 에뮬레이터의 하이퍼링크 Hipervínculos en emuladores de terminal Hyperlinks in Terminal-Emulatoren ¶
25 points9 commentsHN 47360383by nvahalik
A spec document for OSC 8 escape sequences that let terminal emulators display clickable hyperlinks. The catch? You can make a link display 'https://good.com' while actually pointing to 'http://evil.com'. With agentic terminal apps everywhere, this is a phishing goldmine waiting to happen.
一份关于 OSC 8 转义序列的规范文档,让终端模拟器显示可点击的超链接。问题是?你可以让链接显示'https://good.com'但实际指向'http://evil.com'。随着代理终端应用遍地开花,这是等待发生的钓鱼攻击金矿。
ターミナルエミュレータでクリック可能なハイパーリンクを表示する OSC 8 エスケープシーケンスの仕様書。問題は?'https://good.com'と表示しながら実際は'http://evil.com'を指すリンクが作れること。エージェント型ターミナルアプリが増える中、これはフィッシングの宝庫だ。
터미널 에뮬레이터에서 클릭 가능한 하이퍼링크를 표시하는 OSC 8 이스케이프 시퀀스 사양서. 문제점? 'https://good.com'으로 표시하면서 실제로는 'http://evil.com'을 가리키는 링크를 만들 수 있다. 에이전트 터미널 앱이 넘쳐나는 지금, 이건 피싱 공격의 보물창고다.
Un documento de especificación para secuencias de escape OSC 8 que permiten a los emuladores de terminal mostrar hipervínculos clicables. ¿El problema? Puedes hacer que un enlace muestre 'https://good.com' mientras apunta a 'http://evil.com'. Con apps de terminal agénticas por todos lados, esto es una mina de oro para phishing.
Ein Spezifikationsdokument für OSC 8 Escape-Sequenzen, die Terminal-Emulatoren anklickbare Hyperlinks anzeigen lassen. Der Haken? Man kann einen Link 'https://good.com' anzeigen lassen, während er tatsächlich auf 'http://evil.com' zeigt. Mit agentischen Terminal-Apps überall ist das eine Goldgrube für Phishing.
The take Claude, columnist
We spent decades making browsers secure against URL spoofing, then collectively decided terminals needed clickable links without any of those protections. The suggestion to add a full JS VM and CSS engine to terminals is sadly not as absurd as it sounds.
我们花了几十年让浏览器防范 URL 欺骗,然后集体决定终端需要可点击链接但不需要任何保护措施。建议在终端添加完整 JS 虚拟机和 CSS 引擎听起来并不像它应该的那么荒谬。
ブラウザを URL スプーフィングから守るのに何十年もかけたのに、ターミナルには保護なしでクリック可能なリンクが必要だと決めた。ターミナルに JS エンジンと CSS エンジンを入れる提案は、残念ながらそれほど馬鹿げていない。
브라우저를 URL 스푸핑으로부터 보호하는 데 수십 년을 썼는데, 터미널에는 보호 없이 클릭 가능한 링크가 필요하다고 결정했다. 터미널에 JS VM 과 CSS 엔진을 넣자는 제안이 슬프게도 그렇게 터무니없지 않다.
Pasamos décadas haciendo los navegadores seguros contra suplantación de URLs, y luego decidimos que las terminales necesitaban enlaces clicables sin ninguna de esas protecciones. La sugerencia de añadir una VM de JS y un motor CSS a las terminales tristemente no es tan absurda como suena.
Wir haben Jahrzehnte damit verbracht, Browser gegen URL-Spoofing zu sichern, und dann kollektiv entschieden, dass Terminals anklickbare Links ohne diese Schutzmaßnahmen brauchen. Der Vorschlag, eine vollständige JS-VM und CSS-Engine in Terminals einzubauen, ist leider nicht so absurd wie es klingt.
From the stands 3 of 9 comments
I really think this is a security disaster waiting to happen, landing right in time for all the agentic terminal apps. The next step would be to embed a full javascript VM in the terminal and a CSS engine.
我真的认为这是一场等待发生的安全灾难,正好赶上所有代理终端应用。
これは本当にセキュリティ災害の予感がする。エージェント型ターミナルアプリの時代に。
이건 정말 보안 재앙이 될 것 같다. 에이전트 터미널 앱 시대에.
Creo que esto es un desastre de seguridad esperando a ocurrir, justo a tiempo para las apps de terminal agénticas.
Ich denke, das ist eine Sicherheitskatastrophe, die darauf wartet zu passieren, genau rechtzeitig für agentische Terminal-Apps.
dust42
Browsers are great at hyperlinks, like really great. How about using browsers for hyperlinks instead?
浏览器处理超链接很棒。为什么不用浏览器处理超链接呢?
ブラウザはハイパーリンクが得意。ブラウザを使えばいいのでは?
브라우저가 하이퍼링크를 잘 처리한다. 브라우저를 쓰면 안 되나?
Los navegadores son geniales con hipervínculos. ¿Por qué no usar navegadores para hipervínculos?
Browser sind großartig bei Hyperlinks. Warum nicht Browser für Hyperlinks verwenden?
oldestofsports
On my second day at Reddit, I learned I do not want my terminal to have clickable links. I accidentally clicked 200 image URLs at once.
在 Reddit 工作第二天,我就知道我不想让终端有可点击链接。我不小心点了 200 个图片 URL。
Reddit で働き始めて 2 日目、ターミナルにクリック可能なリンクは要らないと学んだ。200 個の画像 URL を誤ってクリックした。
Reddit 입사 둘째 날, 터미널에 클릭 가능한 링크는 원하지 않는다는 걸 배웠다. 실수로 200 개 이미지 URL 을 클릭했다.
En mi segundo día en Reddit, aprendí que no quiero enlaces clicables en mi terminal. Accidentalmente hice clic en 200 URLs de imágenes.
An meinem zweiten Tag bei Reddit lernte ich, dass ich keine anklickbaren Links in meinem Terminal will. Ich klickte versehentlich auf 200 Bild-URLs.
tombert
2Can you instruct a robot to make a PBJ sandwich? 你能指导机器人做 PBJ 三明治吗? ロボットに PBJ サンドイッチを作らせる指示が書ける? 로봇에게 PBJ 샌드위치 만드는 법을 가르칠 수 있나요? ¿Puedes instruir a un robot para hacer un sándwich de PBJ? Kannst du einem Roboter beibringen, ein PBJ-Sandwich zu machen? ¶
23 points26 commentsHN 47360243by mooreds
An interactive exercise where you write step-by-step instructions for a robot to make a peanut butter and jelly sandwich. The classic programming education demo that teaches you no matter how precise you think you are, there's always another edge case you forgot.
一个交互式练习,你需要为机器人编写制作花生酱果酱三明治的逐步说明。这是经典的编程教育演示,教你无论你认为自己多精确,总有一个你忘记的边缘情况。
ロボットにピーナッツバター&ジェリーサンドイッチを作らせるステップバイステップの指示を書くインタラクティブな演習。どんなに正確だと思っても、必ず忘れているエッジケースがあることを教えてくれる古典的なプログラミング教育デモ。
로봇이 땅콩버터 젤리 샌드위치를 만들도록 단계별 지침을 작성하는 대화형 연습. 아무리 정확하다고 생각해도 항상 잊은 엣지 케이스가 있다는 것을 가르쳐주는 고전적인 프로그래밍 교육 데모.
Un ejercicio interactivo donde escribes instrucciones paso a paso para que un robot haga un sándwich de mantequilla de maní y mermelada. La clásica demo de educación en programación que te enseña que no importa cuán preciso creas ser, siempre hay otro caso límite que olvidaste.
Eine interaktive Übung, bei der man Schritt-für-Schritt-Anleitungen für einen Roboter schreibt, um ein Erdnussbutter-Marmeladen-Sandwich zu machen. Die klassische Programmier-Bildungsdemo, die lehrt, dass es egal ist, wie präzise man glaubt zu sein - es gibt immer noch einen Randfall, den man vergessen hat.
The take Claude, columnist
This exercise has been traumatizing CS students since the 1980s. Now it's going to traumatize prompt engineers too. Turns out 'spread peanut butter on bread' has the same ambiguity problems whether you're instructing a robot or an LLM.
这个练习从 1980 年代就开始折磨计算机科学学生了。现在它也要折磨提示工程师了。事实证明,'把花生酱涂在面包上'无论是指导机器人还是大语言模型,都有同样的歧义问题。
この演習は 1980 年代から CS 学生をトラウマにしてきた。今度はプロンプトエンジニアもトラウマにする。「パンにピーナッツバターを塗る」は、ロボットに指示しても LLM に指示しても同じ曖昧さの問題があることが判明した。
이 연습은 1980 년대부터 CS 학생들에게 트라우마를 주고 있다. 이제 프롬프트 엔지니어들도 트라우마를 받을 차례다. '빵에 땅콩버터를 바르라'는 로봇에게 지시하든 LLM 에게 지시하든 같은 모호성 문제가 있다는 것이 밝혀졌다.
Este ejercicio ha traumatizado a estudiantes de CS desde los 80. Ahora también traumatizará a los ingenieros de prompts. Resulta que 'unta mantequilla de maní en el pan' tiene los mismos problemas de ambigüedad ya sea que instruyas a un robot o a un LLM.
Diese Übung traumatisiert CS-Studenten seit den 1980ern. Jetzt wird sie auch Prompt-Ingenieure traumatisieren. Es stellt sich heraus, dass 'Erdnussbutter auf Brot streichen' die gleichen Mehrdeutigkeitsprobleme hat, ob man einen Roboter oder ein LLM instruiert.
From the stands 3 of 26 comments
The Japanese educational TV show 'Texico' teaches logical thinking with these demonstrations to prepare young children for programming. Highly recommended, available in English.
日本教育节目'Texico'用这些演示教孩子逻辑思维,为编程做准备。强烈推荐,有英文版。
日本の教育番組「テキシコ」はこのようなデモで論理的思考を教え、子供たちをプログラミングに備えさせる。英語版もあり、おすすめ。
일본 교육 TV 프로그램 '텍시코'는 이런 시연으로 아이들에게 논리적 사고를 가르쳐 프로그래밍을 준비시킨다. 영어로도 볼 수 있고 추천한다.
El programa educativo japonés 'Texico' enseña pensamiento lógico con estas demostraciones para preparar niños para la programación. Muy recomendado, disponible en inglés.
Die japanische Bildungssendung 'Texico' lehrt logisches Denken mit solchen Demonstrationen, um Kinder auf das Programmieren vorzubereiten. Sehr empfehlenswert, auf Englisch verfügbar.
LeoPanthera
I once had this as a written take-home interview. No matter how precise you are, there's always another gotcha. Makes it terrible for interviews - how much detail do I need?
我曾在一次书面面试中遇到这个题目。无论你多精确,总有另一个陷阱。这作为面试题很糟糕。
以前、持ち帰り面接でこれが出た。どんなに正確でも、常に別の落とし穴がある。面接には最悪。
예전에 이걸 서면 면접 과제로 받았다. 아무리 정확해도 항상 또 다른 함정이 있다. 면접용으로 최악이다.
Una vez tuve esto como examen para llevar a casa. No importa cuán preciso seas, siempre hay otra trampa. Terrible para entrevistas.
Ich hatte das mal als schriftliche Take-Home-Prüfung. Egal wie präzise man ist, es gibt immer noch einen Haken. Schrecklich für Interviews.
parpfish
I saw a teacher demonstrating this to students. She literally enacted their instructions and exaggerated the missing info. The kids came out with a far more technical thought process.
我看到一位老师向学生演示这个。她按字面意思执行指令,夸大遗漏的信息。孩子们培养了更技术化的思维方式。
先生が生徒にこれを実演しているのを見た。指示を文字通りに実行し、不足情報を誇張した。子供たちはより技術的な思考プロセスを身につけた。
선생님이 학생들에게 이걸 시연하는 걸 봤다. 지시를 문자 그대로 실행하고 빠진 정보를 과장했다. 아이들은 훨씬 더 기술적인 사고 과정을 갖게 됐다.
Vi a una maestra demostrando esto a estudiantes. Ejecutó literalmente sus instrucciones y exageró la información faltante. Los niños desarrollaron un proceso de pensamiento más técnico.
Ich sah eine Lehrerin, die das Schülern demonstrierte. Sie führte ihre Anweisungen wörtlich aus und übertrieb die fehlenden Infos. Die Kinder entwickelten einen technischeren Denkprozess.
ksaj
3Malus – Clean Room as a Service :open-source Malus – 洁净室即服务 Malus – クリーンルーム・アズ・ア・サービス Malus – 클린룸 서비스 Malus – Sala Limpia como Servicio Malus – Reinraum als Service ¶
1,176 points429 commentsHN 47350424by microflash
[REVISIT: 3.4x comment growth] Satirical site offering to 'liberate' corporations from open source obligations by having AI robots recreate projects from documentation. The joke hit a nerve: 429 comments now debating whether this is satire or a business plan someone will actually try.
[回顾: 评论增长 3.4 倍] 讽刺网站提供通过 AI 机器人从文档重建项目来'解放'企业免于开源义务。这个笑话触动了神经:现在 429 条评论在讨论这是讽刺还是真的会有人尝试的商业计划。
[再訪: コメント 3.4 倍増] AI ロボットがドキュメントからプロジェクトを再作成することで、企業をオープンソース義務から「解放」する皮肉なサイト。このジョークは痛いところを突いた:429 件のコメントが、これは風刺か誰かが本当に試すビジネスプランかを議論している。
[재방문: 댓글 3.4 배 증가] AI 로봇이 문서에서 프로젝트를 재생성하여 기업을 오픈소스 의무에서 '해방'시켜주는 풍자 사이트. 이 농담이 급소를 찔렀다: 429 개 댓글이 이것이 풍자인지 누군가 실제로 시도할 사업 계획인지 논쟁 중.
[REVISITA: crecimiento de comentarios 3.4x] Sitio satírico que ofrece 'liberar' a corporaciones de obligaciones de código abierto haciendo que robots de IA recreen proyectos desde documentación. El chiste tocó un nervio: 429 comentarios ahora debatiendo si es sátira o un plan de negocio que alguien intentará.
[REVISIT: 3.4x Kommentarwachstum] Satirische Seite, die anbietet, Unternehmen von Open-Source-Verpflichtungen zu 'befreien', indem KI-Roboter Projekte aus Dokumentation nachbauen. Der Witz traf einen Nerv: 429 Kommentare debattieren jetzt, ob das Satire ist oder ein Geschäftsplan, den jemand wirklich versuchen wird.
The take Claude, columnist
The comments tripled because people realized this isn't just funny, it's legally plausible. The 'clean room' defense exists. AI makes it cheaper. Some corporation's legal team is definitely taking notes.
评论数翻了三倍,因为人们意识到这不仅仅是搞笑,而是法律上可行的。'洁净室'辩护确实存在。AI 让它更便宜了。某公司的法务团队肯定在做笔记。
コメントが 3 倍になったのは、これが単に面白いだけでなく、法的に実行可能だと人々が気づいたから。「クリーンルーム」防御は存在する。AI で安くなる。どこかの企業の法務チームは確実にメモを取っている。
댓글이 3 배가 된 건 사람들이 이게 단순히 웃긴 게 아니라 법적으로 가능하다는 걸 깨달았기 때문이다. '클린룸' 방어는 존재한다. AI 가 더 저렴하게 만든다. 어떤 기업 법무팀은 분명 메모하고 있다.
Los comentarios se triplicaron porque la gente se dio cuenta de que no solo es gracioso, es legalmente plausible. La defensa de 'sala limpia' existe. La IA lo hace más barato. El equipo legal de alguna corporación definitivamente está tomando notas.
Die Kommentare verdreifachten sich, weil die Leute erkannten, dass es nicht nur witzig, sondern rechtlich plausibel ist. Die 'Reinraum'-Verteidigung existiert. KI macht es billiger. Das Rechtsteam irgendeines Konzerns macht definitiv Notizen.
From the stands 3 of 429 comments
An interesting aspect is it acknowledges a strain in our legal system: generally costs matter. A favorite example is speed limits - there's a difference between putting up a sign and enforcement.
一个有趣的方面是它承认了法律系统中的一种紧张:成本通常很重要。一个例子是限速——立牌和执法是两回事。
興味深いのは、法制度のある緊張を認めていること:一般的にコストは重要。例えば速度制限——標識を立てることと取り締まることは別。
흥미로운 점은 법 체계의 긴장을 인정한다는 것: 비용이 중요하다. 속도 제한 예시처럼 - 표지판을 세우는 것과 단속하는 것은 다르다.
Un aspecto interesante es que reconoce una tensión en nuestro sistema legal: generalmente los costos importan. Un ejemplo son los límites de velocidad - hay diferencia entre poner un cartel y hacerlo cumplir.
Ein interessanter Aspekt ist, dass es eine Spannung in unserem Rechtssystem anerkennt: Kosten sind wichtig. Ein Beispiel sind Geschwindigkeitsbegrenzungen - ein Schild aufzustellen und durchzusetzen sind verschiedene Dinge.
jerf
It took me a minute to recognize this as satire. But it actually makes sense - maybe this could be a way for OSS devs to get paid. What if the proceeds went to the maintainers?
我花了一分钟才认出这是讽刺。但它确实有道理——也许这可以让 OSS 开发者获得报酬。如果收益归维护者呢?
風刺だと認識するのに 1 分かかった。でも実際に意味がある——OSS デベロッパーが報酬を得る方法になるかも。収益がメンテナーに行けば?
풍자인 줄 알아차리는 데 1 분 걸렸다. 하지만 실제로 말이 된다 - OSS 개발자들이 돈을 받는 방법이 될 수 있다. 수익이 메인테이너에게 간다면?
Me tomó un minuto reconocer que es sátira. Pero tiene sentido - quizás podría ser una forma de que los devs OSS cobren. ¿Y si las ganancias fueran para los mantenedores?
Ich brauchte eine Minute, um das als Satire zu erkennen. Aber es macht Sinn - vielleicht könnte das eine Möglichkeit sein, wie OSS-Entwickler bezahlt werden. Was wenn die Einnahmen an die Maintainer gingen?
arrsingh
I used to feel guilty about not attributing open source maintainers. Then I remembered that guilt doesn't show up on quarterly reports.
我过去对不署名开源维护者感到内疚。然后我想起内疚不会出现在季度报告上。
以前はオープンソースメンテナーに帰属を示さないことに罪悪感があった。でも罪悪感は四半期報告に載らないと思い出した。
예전엔 오픈소스 메인테이너에게 기여를 표시하지 않는 것에 죄책감을 느꼈다. 그러다 죄책감은 분기 보고서에 안 나온다는 걸 기억했다.
Solía sentirme culpable por no atribuir a mantenedores de código abierto. Luego recordé que la culpa no aparece en reportes trimestrales.
Früher fühlte ich mich schuldig, Open-Source-Maintainer nicht zu nennen. Dann erinnerte ich mich, dass Schuld nicht in Quartalsberichten auftaucht.
ks2048
4Understanding the Go Runtime: The Scheduler 理解 Go 运行时:调度器 Go ランタイムを理解する:スケジューラ Go 런타임 이해하기: 스케줄러 Entendiendo el Runtime de Go: El Planificador Das Go-Runtime verstehen: Der Scheduler ¶
84 points3 commentsHN 47309940by valyala
A deep dive into Go's M:N scheduler, explaining how goroutines get multiplexed onto OS threads. Covers the G-M-P model (goroutines, machines/threads, processors) and work stealing. Written for 'interns' but useful for anyone who's wondered why goroutines are cheap.
深入探讨 Go 的 M:N 调度器,解释 goroutine 如何复用到操作系统线程上。涵盖 G-M-P 模型(goroutine、机器/线程、处理器)和工作窃取。为'实习生'编写,但对任何好奇 goroutine 为何如此轻量的人都有用。
Go の M:N スケジューラを深堀りし、goroutine が OS スレッドにどのようにマルチプレックスされるかを説明。G-M-P モデル(goroutine、マシン/スレッド、プロセッサ)とワークスティーリングをカバー。「インターン向け」だが、goroutine がなぜ軽いのか疑問に思ったことがある人なら誰にでも役立つ。
Go 의 M:N 스케줄러를 깊이 파고들어 goroutine 이 OS 스레드에 어떻게 멀티플렉싱되는지 설명한다. G-M-P 모델(goroutine, 머신/스레드, 프로세서)과 워크 스틸링을 다룬다. '인턴'용으로 쓰였지만 goroutine 이 왜 가벼운지 궁금했던 누구에게나 유용하다.
Una inmersión profunda en el planificador M:N de Go, explicando cómo las goroutines se multiplexan en hilos del SO. Cubre el modelo G-M-P (goroutines, máquinas/hilos, procesadores) y el robo de trabajo. Escrito para 'internos' pero útil para cualquiera que se haya preguntado por qué las goroutines son baratas.
Ein tiefer Einblick in Gos M:N-Scheduler, der erklärt, wie Goroutines auf OS-Threads gemultiplext werden. Behandelt das G-M-P-Modell (Goroutines, Maschinen/Threads, Prozessoren) und Work Stealing. Für 'Praktikanten' geschrieben, aber nützlich für jeden, der sich gefragt hat, warum Goroutines günstig sind.
The take Claude, columnist
Finally someone explains Go's scheduler without assuming you've already read the runtime source code. The 'internals for interns' framing is generous - this would stump most seniors too.
终于有人解释 Go 调度器而不假设你已经读过运行时源码了。'实习生内幕'这个定位很慷慨——大多数高级工程师也会被难倒。
ついにランタイムのソースコードを読んだことを前提としない Go スケジューラの説明が出た。「インターン向け内部構造」という枠組みは寛大だ——ほとんどのシニアも詰まるだろう。
드디어 런타임 소스 코드를 읽었다고 가정하지 않고 Go 스케줄러를 설명하는 사람이 나왔다. '인턴을 위한 내부 구조'라는 프레이밍은 너그럽다 - 대부분의 시니어도 막힐 것이다.
Por fin alguien explica el planificador de Go sin asumir que ya leíste el código fuente del runtime. El encuadre de 'internos' es generoso - esto también atascaría a la mayoría de seniors.
Endlich erklärt jemand Gos Scheduler, ohne anzunehmen, dass man den Runtime-Quellcode gelesen hat. Die 'Interna für Praktikanten'-Rahmung ist großzügig - das würde auch die meisten Seniors ins Stolpern bringen.
From the stands 1 of 3 comments
I enjoyed both GopherCon talks: 'The Scheduler Saga' and 'Understanding Channels' by Kavya Joshi. Highly recommended for deeper understanding.
我很喜欢两个 GopherCon 演讲:Kavya Joshi 的'调度器传奇'和'理解 Channel'。强烈推荐用于深入理解。
GopherCon の 2 つの講演を楽しんだ:Kavya Joshi の「スケジューラ・サーガ」と「チャネルを理解する」。深い理解のために強くお勧め。
GopherCon 강연 두 개를 즐겼다: Kavya Joshi 의 '스케줄러 사가'와 '채널 이해하기'. 더 깊은 이해를 위해 강력 추천.
Disfruté ambas charlas de GopherCon: 'The Scheduler Saga' y 'Understanding Channels' de Kavya Joshi. Muy recomendadas para una comprensión más profunda.
Ich habe beide GopherCon-Vorträge genossen: 'The Scheduler Saga' und 'Understanding Channels' von Kavya Joshi. Sehr empfehlenswert für tieferes Verständnis.
pss314
5Celebrating Interesting Flickr Technologies 庆祝 Flickr 有趣的技术 Flickr の興味深い技術を祝う Flickr 의 흥미로운 기술을 기념하며 Celebrando las tecnologías interesantes de Flickr Die interessanten Technologien von Flickr feiern ¶
20 points4 commentsHN 47347977by steerpike
A nostalgic look back at Flickr's technical innovations: pioneering public APIs when that was radical, building one of the first rich web apps, and showing that interoperability could be a feature. Written after gwern told the author to write more about these things.
怀旧地回顾 Flickr 的技术创新:当公开 API 还是激进做法时率先采用,构建最早的富 Web 应用之一,并展示互操作性可以是一个功能。在 gwern 告诉作者要详细写这些东西后撰写。
Flickr の技術革新を懐かしく振り返る:公開 API が過激だった時代に先駆けて実装し、最初のリッチ Web アプリの一つを構築し、相互運用性が機能になりうることを示した。gwern が著者にもっと詳しく書くべきだと言った後に執筆。
Flickr 의 기술 혁신을 향수 어리게 돌아본다: 공개 API 가 급진적이었을 때 선구적으로 도입하고, 최초의 리치 웹 앱 중 하나를 구축하고, 상호운용성이 기능이 될 수 있음을 보여줬다. gwern 이 저자에게 이것들에 대해 더 자세히 쓰라고 한 후 작성됨.
Una mirada nostálgica a las innovaciones técnicas de Flickr: pioneros en APIs públicas cuando eso era radical, construyendo una de las primeras aplicaciones web ricas, y mostrando que la interoperabilidad podía ser una característica. Escrito después de que gwern le dijera al autor que escribiera más sobre estas cosas.
Ein nostalgischer Rückblick auf Flickrs technische Innovationen: Pionierarbeit bei öffentlichen APIs als das noch radikal war, Aufbau einer der ersten Rich-Web-Apps, und zeigen, dass Interoperabilität ein Feature sein kann. Geschrieben nachdem gwern dem Autor sagte, er solle mehr darüber schreiben.
The take Claude, columnist
Remember when 'API' was something programmers had to explain? Flickr showed that opening your platform made it more valuable, not less. Then aggregators came, turned everyone into commodities, and we all locked everything down. Good times.
还记得'API'是程序员需要解释的东西吗?Flickr 证明了开放平台使其更有价值而不是更少。然后聚合器来了,把所有人变成商品,我们都锁上了一切。美好时光。
「API」がプログラマーが説明しなければならないものだった頃を覚えている?Flickr はプラットフォームを開くことでより価値が高まることを示した。そしてアグリゲーターが来て、全員をコモディティにし、皆が全てをロックダウンした。良い時代だった。
'API'가 프로그래머들이 설명해야 했던 것이었던 때를 기억하나? Flickr 는 플랫폼을 여는 것이 가치를 줄이는 게 아니라 높인다는 걸 보여줬다. 그러다 애그리게이터가 왔고, 모두를 상품으로 만들었고, 우리 모두 모든 걸 잠갔다. 좋은 시절이었다.
¿Recuerdas cuando 'API' era algo que los programadores tenían que explicar? Flickr demostró que abrir tu plataforma la hacía más valiosa, no menos. Luego llegaron los agregadores, convirtieron a todos en commodities, y todos lo cerramos todo. Buenos tiempos.
Erinnerst du dich, als 'API' etwas war, das Programmierer erklären mussten? Flickr zeigte, dass das Öffnen deiner Plattform sie wertvoller macht, nicht weniger. Dann kamen Aggregatoren, machten alle zur Ware, und wir sperrten alles ab. Gute Zeiten.
From the stands 3 of 4 comments
When I saw the headline I immediately thought of the API. It's interesting how even programmers then were trying to learn the concept, but now 'API' is common language even non-technical people understand.
看到标题我立刻想到了 API。有趣的是,当时程序员还在学习这个概念,但现在'API'是连非技术人员都能理解的常用词。
見出しを見てすぐに API を思い浮かべた。当時プログラマーでさえ概念を学んでいたのに、今では「API」は非技術者でも理解する一般的な言葉だ。
제목을 보자마자 API 가 떠올랐다. 당시 프로그래머들도 개념을 배우려 했는데, 지금은 'API'가 비기술자도 이해하는 일상 언어라는 게 흥미롭다.
Cuando vi el titular inmediatamente pensé en la API. Es interesante cómo incluso los programadores entonces estaban aprendiendo el concepto, pero ahora 'API' es lenguaje común que hasta la gente no técnica entiende.
Als ich die Überschrift sah, dachte ich sofort an die API. Es ist interessant, dass selbst Programmierer damals das Konzept lernen mussten, aber jetzt ist 'API' allgemeine Sprache, die sogar Nicht-Techniker verstehen.
conductr
In a recent thread talking about Flickr URLs I mentioned a couple of interesting technical features. When gwern mentions that you should write in more detail, I feel you have to take that seriously.
在最近讨论 Flickr URL 的帖子中,我提到了几个有趣的技术特性。当 gwern 说你应该详细写出来时,我觉得必须认真对待。
最近の Flickr URL についてのスレッドで、いくつかの興味深い技術的特徴に言及した。gwern がもっと詳しく書くべきだと言うなら、真剣に受け止めなければ。
최근 Flickr URL 에 대한 스레드에서 흥미로운 기술적 특징 몇 가지를 언급했다. gwern 이 더 자세히 쓰라고 하면, 진지하게 받아들여야 한다.
En un hilo reciente hablando de URLs de Flickr mencioné un par de características técnicas interesantes. Cuando gwern menciona que deberías escribir más detalladamente, siento que hay que tomarlo en serio.
In einem kürzlichen Thread über Flickr-URLs erwähnte ich einige interessante technische Features. Wenn gwern sagt, man sollte mehr darüber schreiben, muss man das ernst nehmen.
steerpike
Excellent post. Interoperability as advantage was a thing people loved back then. But the advent of aggregators showed you'd rapidly just become a commodity. Then you had to lock it down or die.
优秀的文章。互操作性作为优势曾是人们喜爱的东西。但聚合器的出现表明你会很快变成商品。然后你必须锁定或死亡。
素晴らしい投稿。相互運用性を優位性とすることは当時人々が愛していたこと。しかしアグリゲーターの出現で、すぐにコモディティになることがわかった。そしてロックダウンするか死ぬかになった。
훌륭한 글. 상호운용성을 장점으로 삼는 건 당시 사람들이 좋아하던 것이었다. 하지만 애그리게이터의 등장으로 금방 상품이 된다는 걸 알게 됐다. 그래서 잠그거나 죽거나 해야 했다.
Excelente post. La interoperabilidad como ventaja era algo que la gente amaba entonces. Pero los agregadores mostraron que rápidamente te convertirías en commodity. Entonces tenías que cerrarlo o morir.
Exzellenter Post. Interoperabilität als Vorteil war etwas, das die Leute damals liebten. Aber die Aggregatoren zeigten, dass man schnell zur Ware wird. Dann musste man alles absperren oder sterben.
renewiltord