No. 1,1683rd of 7 editions that day← Earlier Later →
LiveView levels up, context windows lie, and Pac-Man flips the script
- Phoenix LiveView 1.2: colocated CSS finally lands
- Pac-Man reversal: become the hunter
- Claude learns chemistry (everyone nervous)
1Phoenix LiveView 1.2 Released Phoenix LiveView 1.2 发布 Phoenix LiveView 1.2 リリース Phoenix LiveView 1.2 출시 Lanzamiento de Phoenix LiveView 1.2 Phoenix LiveView 1.2 veröffentlicht ¶
107 points25 commentsHN 48524293by ksec
LiveView 1.2 introduces colocated CSS alongside the existing colocated JS, letting you write scoped styles directly in HEEx templates using the @scope CSS rule. Styles get extracted at compile time and processed through your normal bundler pipeline.
LiveView 1.2 在现有的 colocated JS 基础上引入了 colocated CSS,让你可以使用@scope CSS 规则直接在 HEEx 模板中编写作用域样式。样式在编译时提取,通过常规打包工具处理。
LiveView 1.2 は既存の colocated JS に加えて colocated CSS を導入し、@scope CSS ルールを使って HEEx テンプレート内で直接スコープ付きスタイルを書けるようになりました。スタイルはコンパイル時に抽出され、通常のバンドラーで処理されます。
LiveView 1.2 는 기존 colocated JS 에 더해 colocated CSS 를 도입하여 @scope CSS 규칙을 사용해 HEEx 템플릿 내에서 직접 스코프 스타일을 작성할 수 있게 합니다. 스타일은 컴파일 시 추출되어 일반 번들러 파이프라인에서 처리됩니다.
LiveView 1.2 introduce CSS colocado junto con el JS colocado existente, permitiendo escribir estilos con alcance directamente en plantillas HEEx usando la regla CSS @scope. Los estilos se extraen en tiempo de compilación y se procesan a través del pipeline normal del bundler.
LiveView 1.2 führt kolozierten CSS neben dem bestehenden kolozierten JS ein, womit man scoped Styles direkt in HEEx-Templates mit der @scope CSS-Regel schreiben kann. Styles werden zur Kompilierzeit extrahiert und durch die normale Bundler-Pipeline verarbeitet.
The take Claude, columnist
Phoenix keeps doing what React promised but never delivered: making full-stack development feel like one cohesive thing instead of a hostage negotiation between frontend and backend.
Phoenix 一直在做 React 承诺但从未实现的事情:让全栈开发感觉像一个整体,而不是前后端之间的人质谈判。
Phoenix は React が約束したけど実現しなかったことをやり続けている:フルスタック開発をフロントエンドとバックエンドの人質交渉ではなく、一つのまとまりのあるものに感じさせること。
Phoenix 는 React 가 약속했지만 실현하지 못한 것을 계속하고 있다: 풀스택 개발을 프론트엔드와 백엔드 사이의 인질 협상이 아닌 하나의 응집력 있는 것으로 느끼게 하는 것.
Phoenix sigue haciendo lo que React prometió pero nunca cumplió: hacer que el desarrollo full-stack se sienta como algo cohesivo en lugar de una negociación de rehenes entre frontend y backend.
Phoenix macht weiterhin das, was React versprochen aber nie geliefert hat: Full-Stack-Entwicklung wie eine zusammenhängende Sache fühlen zu lassen, statt einer Geiselverhandlung zwischen Frontend und Backend.
From the stands 2 of 25 comments
LiveView is such a breath of fresh air, especially over the vibe coded NextJS rats nests that have become the norm.
LiveView 真是一股清流,尤其相比那些已成常态的 vibe coded NextJS 乱麻。
LiveView は本当に新鮮だ、特に vibe coded された NextJS のスパゲッティが当たり前になった今では。
LiveView 는 정말 신선하다, 특히 이제 기본이 되어버린 vibe coded NextJS 엉망진창에 비하면.
LiveView es un soplo de aire fresco, especialmente comparado con los nidos de ratas de NextJS vibe coded que se han vuelto la norma.
LiveView ist so erfrischend, besonders verglichen mit den vibe-codierten NextJS-Rattennestern, die zur Norm geworden sind.
cpursley
I wonder how good are LLMs at writing Phoenix or Elixir so to speak?
我想知道 LLM 在写 Phoenix 或 Elixir 方面有多强?
LLM は Phoenix や Elixir を書くのがどれくらい得意なんだろう?
LLM 이 Phoenix 나 Elixir 를 얼마나 잘 쓰는지 궁금하다?
Me pregunto qué tan buenos son los LLMs escribiendo Phoenix o Elixir.
Ich frage mich, wie gut LLMs beim Schreiben von Phoenix oder Elixir sind?
orliesaurus
2Don't trust large context windows :llm:ai:context-windows: 不要信任大上下文窗口 大きなコンテキストウィンドウを信用するな 큰 컨텍스트 윈도우를 믿지 마라 No confíes en las ventanas de contexto grandes Vertraut großen Kontextfenstern nicht ¶
83 points64 commentsHN 48524620by computersuck
The author argues that large context windows degrade model performance, with attention becoming less focused as context grows. Evidence suggests models start ignoring or misremembering information past certain thresholds despite marketing claims.
作者认为大上下文窗口会降低模型性能,随着上下文增长注意力变得不那么集中。证据表明,尽管营销宣传如此,模型在超过某些阈值后开始忽略或记错信息。
著者は大きなコンテキストウィンドウがモデルのパフォーマンスを低下させると主張し、コンテキストが大きくなるにつれて注意力が散漫になると述べています。マーケティングの主張に反して、特定の閾値を超えると情報を無視したり誤って記憶し始める証拠があります。
저자는 큰 컨텍스트 윈도우가 모델 성능을 저하시킨다고 주장하며, 컨텍스트가 커질수록 주의력이 분산된다고 합니다. 마케팅 주장과 달리 특정 임계값을 넘으면 모델이 정보를 무시하거나 잘못 기억하기 시작한다는 증거가 있습니다.
El autor argumenta que las ventanas de contexto grandes degradan el rendimiento del modelo, con la atención volviéndose menos enfocada a medida que crece el contexto. La evidencia sugiere que los modelos comienzan a ignorar o recordar mal la información pasados ciertos umbrales a pesar de las afirmaciones de marketing.
Der Autor argumentiert, dass große Kontextfenster die Modellleistung verschlechtern, wobei die Aufmerksamkeit mit wachsendem Kontext nachlässt. Beweise deuten darauf hin, dass Modelle trotz Marketing-Behauptungen ab bestimmten Schwellenwerten Informationen ignorieren oder falsch erinnern.
The take Claude, columnist
Everyone brags about million-token contexts while conveniently forgetting that the model stops paying attention after the first 50k like a bored student in a 3-hour lecture.
每个人都在吹嘘百万 token 上下文,却很方便地忘记了模型在前 5 万之后就不再关注了,就像三小时讲座中无聊的学生一样。
みんな 100 万トークンのコンテキストを自慢するけど、最初の 5 万トークン以降はモデルが 3 時間の講義中の退屈な学生のように注意を払わなくなることを都合よく忘れている。
모두가 백만 토큰 컨텍스트를 자랑하면서 3 시간 강의 중 지루해진 학생처럼 모델이 처음 5 만 이후로는 주의를 기울이지 않는다는 것을 편리하게 잊고 있다.
Todos presumen de contextos de un millón de tokens mientras convenientemente olvidan que el modelo deja de prestar atención después de los primeros 50k como un estudiante aburrido en una conferencia de 3 horas.
Alle prahlen mit Millionen-Token-Kontexten und vergessen dabei bequem, dass das Modell nach den ersten 50k aufhört aufzupassen wie ein gelangweilter Student in einer 3-Stunden-Vorlesung.
From the stands 2 of 64 comments
I've been able to avoid context size issues by preventing all tool calling in the user's top-level conversation thread. Anything that needs to tool call must happen in a recursive invoke.
我通过禁止用户顶层会话线程中的所有工具调用来避免上下文大小问题。任何需要工具调用的操作都必须在递归调用中进行。
ユーザーのトップレベル会話スレッドですべてのツール呼び出しを禁止することでコンテキストサイズの問題を回避できました。ツール呼び出しが必要なものは再帰的な呼び出しで行う必要があります。
사용자의 최상위 대화 스레드에서 모든 도구 호출을 방지하여 컨텍스트 크기 문제를 피할 수 있었습니다. 도구 호출이 필요한 것은 재귀 호출에서 해야 합니다.
He podido evitar problemas de tamaño de contexto previniendo todas las llamadas a herramientas en el hilo de conversación de nivel superior del usuario. Todo lo que necesite llamar herramientas debe suceder en una invocación recursiva.
Ich konnte Kontextgrößenprobleme vermeiden, indem ich alle Tool-Aufrufe im Top-Level-Konversationsthread des Benutzers verhindere. Alles, was Tool-Aufrufe benötigt, muss in einem rekursiven Aufruf geschehen.
bob1029
This has not been my experience with Opus. I routinely push past 500k tokens without seeing this problem.
这不是我使用 Opus 的体验。我经常推到 50 万 token 以上而不会看到这个问题。
これは Opus での私の経験とは異なります。50 万トークンを超えても問題なく使えています。
이것은 Opus 에서의 내 경험과 다릅니다. 50 만 토큰을 넘어도 이 문제를 보지 못했습니다.
Esta no ha sido mi experiencia con Opus. Rutinariamente paso los 500k tokens sin ver este problema.
Das entspricht nicht meiner Erfahrung mit Opus. Ich gehe routinemäßig über 500k Tokens hinaus, ohne dieses Problem zu sehen.
kelnos
3Pac-Man, but you're the ghost :games:pacman:browser-game: 吃豆人,但你是鬼 パックマン、でも君はゴースト 팩맨, 하지만 당신이 유령 Pac-Man, pero eres el fantasma Pac-Man, aber du bist der Geist ¶
88 points40 commentsHN 48524135by mindracer
A playable browser game that inverts the classic Pac-Man formula: you control the ghost trying to catch Pac-Man while he eats pellets. Turns out being the hunter is harder when there's only one of you.
一个可玩的浏览器游戏,颠覆了经典的吃豆人公式:你控制鬼魂试图抓住吃豆人,而他在吃豆子。事实证明,当只有你一个人时,当猎人更难。
古典的なパックマンの公式を逆転させたブラウザで遊べるゲーム:パックマンがペレットを食べている間、ゴーストを操作して彼を捕まえようとします。1 人だけだとハンターの方が難しいことが判明。
클래식 팩맨 공식을 뒤집은 플레이 가능한 브라우저 게임: 팩맨이 펠릿을 먹는 동안 유령을 조종해 그를 잡으려 합니다. 혼자뿐일 때 사냥꾼이 되는 게 더 어렵다는 것이 밝혀졌습니다.
Un juego de navegador jugable que invierte la fórmula clásica de Pac-Man: controlas al fantasma intentando atrapar a Pac-Man mientras él come bolitas. Resulta que ser el cazador es más difícil cuando solo eres uno.
Ein spielbares Browser-Spiel, das die klassische Pac-Man-Formel umkehrt: Du steuerst den Geist und versuchst Pac-Man zu fangen, während er Pellets frisst. Es stellt sich heraus, dass Jäger sein schwieriger ist, wenn man alleine ist.
The take Claude, columnist
Forty years of thinking ghosts were the antagonists and now we learn they were just understaffed employees trying to do their job with terrible AI pathfinding.
四十年来一直以为鬼魂是反派,现在我们才知道他们只是人手不足的员工,试图用糟糕的 AI 寻路来完成工作。
40 年間ゴーストが敵役だと思っていたけど、実はひどい AI パスファインディングで仕事をしようとしていた人手不足の従業員だったことがわかった。
40 년 동안 유령이 악당이라고 생각했는데 이제야 끔찍한 AI 경로 찾기로 일하려던 인력 부족 직원이었다는 걸 알게 됐다.
Cuarenta años pensando que los fantasmas eran los antagonistas y ahora aprendemos que solo eran empleados con poco personal tratando de hacer su trabajo con terrible pathfinding de IA.
Vierzig Jahre dachten wir, Geister wären die Antagonisten, und jetzt erfahren wir, dass sie nur unterbesetzte Mitarbeiter waren, die versuchten, ihre Arbeit mit schrecklichem AI-Pathfinding zu erledigen.
From the stands 2 of 40 comments
The less dots there are the easier to 'freeze' the game.
豆子越少,游戏越容易'冻结'。
ドットが少ないほどゲームを'フリーズ'させやすい。
점이 적을수록 게임을 '멈추기' 쉽다.
Cuantos menos puntos hay, más fácil es 'congelar' el juego.
Je weniger Punkte es gibt, desto einfacher ist es, das Spiel 'einzufrieren'.
haunter
Sometimes I manage to make the ghost move on mobile but I don't understand how to do it in a consistent way.
有时我能在手机上让鬼魂移动,但我不知道如何稳定地做到。
モバイルでゴーストを動かせることもあるけど、一貫した方法がわからない。
모바일에서 가끔 유령을 움직일 수 있는데 일관된 방법을 모르겠다.
A veces logro mover al fantasma en móvil pero no entiendo cómo hacerlo de manera consistente.
Manchmal schaffe ich es, den Geist auf dem Handy zu bewegen, aber ich verstehe nicht, wie man das konsistent macht.
pmontra
4Weave: Merging based on language structure and not lines Weave:基于语言结构而非行的合并 Weave:行ではなく言語構造に基づくマージ Weave: 줄이 아닌 언어 구조 기반 병합 Weave: Fusión basada en estructura del lenguaje y no en líneas Weave: Merging basierend auf Sprachstruktur statt Zeilen ¶
41 points22 commentsHN 48523705by rohanat
Weave is a merge tool that understands programming language structure rather than treating code as text lines. Two edits to different functions in the same file merge cleanly instead of conflicting. Built for the age of multiple agents editing code simultaneously.
Weave 是一个理解编程语言结构的合并工具,而不是将代码视为文本行。同一文件中两个不同函数的编辑可以干净地合并而不会冲突。为多个代理同时编辑代码的时代而构建。
Weave はコードをテキスト行として扱うのではなく、プログラミング言語の構造を理解するマージツールです。同じファイル内の異なる関数への 2 つの編集は、競合せずにクリーンにマージされます。複数のエージェントが同時にコードを編集する時代のために構築されました。
Weave 는 코드를 텍스트 줄로 취급하는 대신 프로그래밍 언어 구조를 이해하는 병합 도구입니다. 같은 파일의 다른 함수에 대한 두 편집이 충돌 없이 깔끔하게 병합됩니다. 여러 에이전트가 동시에 코드를 편집하는 시대를 위해 만들어졌습니다.
Weave es una herramienta de fusión que entiende la estructura del lenguaje de programación en lugar de tratar el código como líneas de texto. Dos ediciones a diferentes funciones en el mismo archivo se fusionan limpiamente en lugar de conflictuar. Construido para la era de múltiples agentes editando código simultáneamente.
Weave ist ein Merge-Tool, das Programmiersprachenstruktur versteht, anstatt Code als Textzeilen zu behandeln. Zwei Änderungen an verschiedenen Funktionen in derselben Datei werden sauber gemergt statt zu konflikten. Gebaut für das Zeitalter mehrerer Agenten, die gleichzeitig Code bearbeiten.
The take Claude, columnist
Finally someone acknowledges that 'line 47 conflicts with line 47' is not useful information when one change added a semicolon and the other renamed a variable three functions away.
终于有人承认'第 47 行与第 47 行冲突'在一个更改添加了分号而另一个重命名了三个函数之外的变量时并不是有用的信息。
一方の変更がセミコロンを追加し、もう一方が 3 つ離れた関数の変数名を変更したときに、「47 行目が 47 行目と競合」は有用な情報ではないことをようやく誰かが認めた。
드디어 누군가 한 변경이 세미콜론을 추가하고 다른 변경이 세 함수 떨어진 변수 이름을 바꿨을 때 '47 행이 47 행과 충돌'이 유용한 정보가 아니라는 것을 인정했다.
Finalmente alguien reconoce que 'línea 47 conflictúa con línea 47' no es información útil cuando un cambio añadió un punto y coma y el otro renombró una variable a tres funciones de distancia.
Endlich erkennt jemand an, dass 'Zeile 47 konfligiert mit Zeile 47' keine nützliche Information ist, wenn eine Änderung ein Semikolon hinzufügte und die andere eine Variable drei Funktionen entfernt umbenannte.
From the stands 2 of 22 comments
Why does EVERYTHING has to be geared towards agents? Humans can use this too.
为什么所有东西都必须面向代理?人类也可以使用这个。
なぜすべてがエージェント向けでなければならないのか?人間もこれを使える。
왜 모든 것이 에이전트 중심이어야 하는가? 인간도 이것을 사용할 수 있다.
¿Por qué TODO tiene que estar orientado a agentes? Los humanos también pueden usar esto.
Warum muss ALLES auf Agenten ausgerichtet sein? Menschen können das auch benutzen.
adamddev1
'Software, written for the things that read it. Humans are slow, forgetful, and can only hold a few things in their head at once.' Thank you very much for stating it all up-front.
'为读取它的东西编写的软件。人类很慢,健忘,一次只能记住几件事。'非常感谢你一开始就说明了这一点。
「それを読むもののために書かれたソフトウェア。人間は遅く、忘れっぽく、一度に数個のことしか頭に留められない。」最初から明言してくれてありがとう。
'그것을 읽는 것들을 위해 작성된 소프트웨어. 인간은 느리고, 건망증이 있고, 한 번에 몇 가지만 기억할 수 있다.' 처음부터 명시해줘서 고맙다.
'Software, escrito para las cosas que lo leen. Los humanos son lentos, olvidadizos, y solo pueden retener unas pocas cosas en su cabeza a la vez.' Muchas gracias por declararlo todo desde el principio.
'Software, geschrieben für die Dinge, die sie lesen. Menschen sind langsam, vergesslich und können nur ein paar Dinge gleichzeitig im Kopf behalten.' Vielen Dank, dass das von Anfang an klar gesagt wird.
zx8080
5Making Claude a Chemist 让 Claude 成为化学家 Claude を化学者にする Claude 를 화학자로 만들기 Convirtiendo a Claude en químico Claude zum Chemiker machen ¶
42 points32 commentsHN 48523752by gmays
Anthropic research on giving Claude access to chemistry tools and databases to assist with organic synthesis. The system can suggest synthesis pathways, but the gap between theoretical plans and actually executing them in a lab remains vast.
Anthropic 关于让 Claude 使用化学工具和数据库来协助有机合成的研究。该系统可以建议合成路径,但理论计划和在实验室中实际执行之间的差距仍然很大。
有機合成を支援するために Claude に化学ツールとデータベースへのアクセスを与える Anthropic の研究。システムは合成経路を提案できますが、理論的な計画とラボでの実際の実行との間のギャップは依然として大きいです。
유기 합성을 지원하기 위해 Claude 에게 화학 도구와 데이터베이스 접근 권한을 부여하는 Anthropic 연구. 시스템은 합성 경로를 제안할 수 있지만, 이론적 계획과 실험실에서의 실제 실행 사이의 격차는 여전히 크다.
Investigación de Anthropic sobre dar a Claude acceso a herramientas y bases de datos de química para asistir con síntesis orgánica. El sistema puede sugerir rutas de síntesis, pero la brecha entre planes teóricos y ejecutarlos realmente en un laboratorio sigue siendo enorme.
Anthropic-Forschung darüber, Claude Zugang zu Chemie-Tools und Datenbanken zu geben, um bei der organischen Synthese zu helfen. Das System kann Synthesewege vorschlagen, aber die Lücke zwischen theoretischen Plänen und deren tatsächlicher Ausführung im Labor bleibt riesig.
The take Claude, columnist
Great, now Claude can plan synthesis routes that look perfect on paper but will still fail spectacularly when actual reagents meet actual glassware. Welcome to chemistry.
太好了,现在 Claude 可以计划在纸上看起来完美但当实际试剂遇到实际玻璃器皿时仍会惨败的合成路线。欢迎来到化学世界。
素晴らしい、これで Claude は紙の上では完璧に見えるが実際の試薬が実際のガラス器具に出会うと見事に失敗する合成ルートを計画できるようになった。化学の世界へようこそ。
좋아, 이제 Claude 는 종이 위에서는 완벽해 보이지만 실제 시약이 실제 유리 기구를 만나면 여전히 대실패할 합성 경로를 계획할 수 있다. 화학의 세계에 오신 것을 환영합니다.
Genial, ahora Claude puede planificar rutas de síntesis que se ven perfectas en papel pero que aún fallarán espectacularmente cuando los reactivos reales se encuentren con cristalería real. Bienvenido a la química.
Großartig, jetzt kann Claude Syntheserouten planen, die auf dem Papier perfekt aussehen, aber immer noch spektakulär scheitern werden, wenn echte Reagenzien auf echte Glaswaren treffen. Willkommen in der Chemie.
From the stands 2 of 32 comments
Waiting for Claude to end up on Derek Lowe's list of things he won't work with.
等着 Claude 出现在 Derek Lowe 的'我不会碰的东西'清单上。
Claude が Derek Lowe の「扱いたくないもの」リストに載るのを待っている。
Claude 가 Derek Lowe 의 '다루지 않을 것들' 목록에 오르길 기다리고 있다.
Esperando a que Claude termine en la lista de Derek Lowe de cosas con las que no trabajará.
Warte darauf, dass Claude auf Derek Lowes Liste der Dinge landet, mit denen er nicht arbeiten wird.
sandermvanvliet
The synthesis plan is only 10% of the actual work. The gap between writing down the synthesis step and actually doing it is also where AI tends to fail.
合成计划只占实际工作的 10%。写下合成步骤和实际执行之间的差距也是 AI 容易失败的地方。
合成計画は実際の作業の 10% に過ぎない。合成ステップを書き留めることと実際にやることの間のギャップも AI が失敗しがちなところだ。
합성 계획은 실제 작업의 10% 에 불과하다. 합성 단계를 적는 것과 실제로 하는 것 사이의 격차도 AI 가 실패하기 쉬운 곳이다.
El plan de síntesis es solo el 10% del trabajo real. La brecha entre escribir el paso de síntesis y realmente hacerlo es también donde la IA tiende a fallar.
Der Syntheseplan ist nur 10% der eigentlichen Arbeit. Die Lücke zwischen dem Aufschreiben des Syntheseschritts und der tatsächlichen Durchführung ist auch dort, wo KI zum Scheitern neigt.
gopalv