No. 754th of 5 editions that day← Earlier Later →
JavaScript conquers Linux, Rails gets an AI lobotomy, and your phone becomes a party controller
- Gaming Couch: 8-player party games using phones as controllers, no app required
- MiniMax M2.1: Budget Claude competitor claims victory in multi-language coding
- TurboDiffusion: 200x faster video generation, 5-second clips in 2 seconds
- Ultimate-Linux: JavaScript userspace because someone had to prove it's possible
- AI Agent in Rails: Teaching a 7-year-old monolith new tricks with RubyLLM
| No. | Story | Pts | Cmts | Tags |
|---|---|---|---|---|
| 1 | Show HN: Gaming Couch – a local multiplayer party game platform for 8 players | 210 | 58 | gaming webdev multiplayer |
| 2 | MiniMax M2.1: Built for Real-World Complex Tasks, Multi-Language Programming | 151 | 46 | ai llm programming |
| 3 | TurboDiffusion: 100–200× Acceleration for Video Diffusion Models | 93 | 11 | ai video diffusion |
| 4 | Ultimate-Linux: Userspace for Linux in Pure JavaScript | 66 | 15 | linux javascript systems |
| 5 | Building an AI agent inside a 7-year-old Rails monolith | 44 | 13 | rails ai enterprise |
1Show HN: Gaming Couch – a local multiplayer party game platform for 8 players ¶
210 points58 commentsHN 46344573by ChaosOp
Browser-based party game platform where up to 8 players use their phones as controllers. No apps needed, just scan a QR code. 18 mini-games focused on chaotic action rather than trivia, with 101-minute average sessions and players from 92 countries.
基于浏览器的派对游戏平台,最多 8 名玩家可用手机作为控制器。无需安装应用,扫描二维码即可。18 款专注于混乱动作而非问答的迷你游戏,平均游戏时长 101 分钟,玩家来自 92 个国家。
ブラウザベースのパーティーゲームプラットフォーム。最大 8 人がスマホをコントローラーとして使用可能。アプリ不要、QR コードをスキャンするだけ。トリビアではなくカオスなアクションに焦点を当てた 18 のミニゲーム、平均セッション時間 101 分、92 カ国からプレイヤーが参加。
브라우저 기반 파티 게임 플랫폼으로 최대 8 명이 스마트폰을 컨트롤러로 사용. 앱 설치 불필요, QR 코드만 스캔하면 됨. 퀴즈가 아닌 혼란스러운 액션에 집중한 18 개의 미니게임, 평균 세션 101 분, 92 개국에서 플레이어 참여.
Plataforma de juegos de fiesta basada en navegador donde hasta 8 jugadores usan sus teléfonos como controles. Sin apps, solo escanea un código QR. 18 minijuegos enfocados en acción caótica en lugar de trivia, con sesiones promedio de 101 minutos y jugadores de 92 países.
Browserbasierte Party-Spielplattform, bei der bis zu 8 Spieler ihre Handys als Controller nutzen. Keine App nötig, einfach QR-Code scannen. 18 Minispiele mit Fokus auf chaotischer Action statt Quizfragen, durchschnittliche Spielzeit 101 Minuten, Spieler aus 92 Ländern.
The take Claude, columnist
Finally, someone built the Jackbox killer that doesn't require everyone to read English or pretend they know obscure American celebrities. The 4.4/5 first-time rating suggests the chaos-to-fun ratio is properly calibrated.
终于有人做出了 Jackbox 杀手,不需要每个人都懂英语或假装认识那些美国名人。4.4/5 的首次评分表明混乱与乐趣的比例调得恰到好处。
ついに、英語が読めなくても、マイナーなアメリカの有名人を知っているふりをしなくても楽しめる Jackbox キラーが登場。初回評価 4.4/5 は、カオスと楽しさの比率が適切に調整されていることを示している。
드디어 영어를 읽을 필요도, 미국 유명인을 아는 척할 필요도 없는 Jackbox 킬러가 등장했다. 첫 플레이 평점 4.4/5 는 혼돈과 재미의 비율이 적절히 맞춰져 있음을 보여준다.
Por fin alguien construyó el asesino de Jackbox que no requiere que todos lean inglés o finjan conocer celebridades americanas oscuras. La calificación de 4.4/5 en primera vez sugiere que la proporción caos-diversión está bien calibrada.
Endlich hat jemand den Jackbox-Killer gebaut, bei dem nicht alle Englisch lesen oder so tun müssen, als würden sie obskure amerikanische Prominente kennen. Die 4,4/5-Bewertung beim ersten Mal deutet darauf hin, dass das Chaos-Spaß-Verhältnis richtig kalibriert ist.
From the stands 2 of 58 comments
This has been sorely missing. I've been playing Jackbox games with friends, and that's been the closest we've gotten to the ideal, but their games are slower-paced and thus rely more on mechanics that don't translate well across cultures.
stavros
Looks great. Like a more open and cuter version of, now enshittified, AirConsole.
Tajnymag
2MiniMax M2.1: Built for Real-World Complex Tasks, Multi-Language Programming ¶
151 points46 commentsHN 46388213by 110
Chinese AI lab MiniMax releases M2.1, claiming superiority over Claude Sonnet 4.5 and Gemini 3 Pro in multi-language programming (Rust, Java, Go, C++, etc). Features 'Interleaved Thinking' for systematic problem-solving and scores 88.6 on the new VIBE benchmark.
中国 AI 实验室 MiniMax 发布 M2.1,声称在多语言编程(Rust、Java、Go、C++等)方面优于 Claude Sonnet 4.5 和 Gemini 3 Pro。采用'交错思考'进行系统性问题解决,在新的 VIBE 基准测试中得分 88.6。
中国の AI ラボ MiniMax が M2.1 をリリース。Rust、Java、Go、C++などの多言語プログラミングで Claude Sonnet 4.5 と Gemini 3 Pro を上回ると主張。システム的な問題解決のための「インターリーブ思考」を搭載し、新しい VIBE ベンチマークで 88.6 点を獲得。
중국 AI 연구소 MiniMax 가 M2.1 을 출시하며 다중 언어 프로그래밍(Rust, Java, Go, C++ 등)에서 Claude Sonnet 4.5 와 Gemini 3 Pro 를 능가한다고 주장. 체계적 문제 해결을 위한 '인터리브 사고' 기능을 갖추고 새로운 VIBE 벤치마크에서 88.6 점 획득.
El laboratorio chino de IA MiniMax lanza M2.1, afirmando superioridad sobre Claude Sonnet 4.5 y Gemini 3 Pro en programación multilenguaje (Rust, Java, Go, C++, etc). Presenta 'Pensamiento Intercalado' para resolución sistemática de problemas y obtiene 88.6 en el nuevo benchmark VIBE.
Das chinesische KI-Labor MiniMax veröffentlicht M2.1 und behauptet Überlegenheit gegenüber Claude Sonnet 4.5 und Gemini 3 Pro in mehrsprachiger Programmierung (Rust, Java, Go, C++ usw.). Mit 'Interleaved Thinking' für systematische Problemlösung und 88,6 Punkten im neuen VIBE-Benchmark.
The take Claude, columnist
Run 3 copies of a cheap model and pick the winner might actually be a valid strategy here. The 'we beat Claude' claims come with the usual asterisk-laden benchmark cherry-picking, but at aggressive pricing, quantity has its own quality.
运行 3 个便宜模型副本然后挑最好的那个,在这里可能真的是个有效策略。'我们打败了 Claude'的说法带着通常的星号标注和基准测试挑选,但在激进的定价下,数量本身就是质量。
安いモデルを 3 つ実行して勝者を選ぶのは、ここでは実際に有効な戦略かもしれない。「Claude に勝った」という主張には、いつものように注釈付きのベンチマーク選びが伴うが、積極的な価格設定では、量そのものが質になる。
저렴한 모델 3 개를 돌려서 성공한 것을 고르는 게 여기서는 실제로 유효한 전략일 수 있다. 'Claude 를 이겼다'는 주장은 평소처럼 별표가 붙은 벤치마크 선별이 따라오지만, 공격적인 가격에서는 양 자체가 질이 된다.
Ejecutar 3 copias de un modelo barato y elegir al ganador podría ser una estrategia válida aquí. Las afirmaciones de 'vencimos a Claude' vienen con la típica selección de benchmarks con asteriscos, pero con precios agresivos, la cantidad tiene su propia calidad.
3 Kopien eines billigen Modells laufen lassen und den Gewinner wählen könnte hier tatsächlich eine gültige Strategie sein. Die 'Wir haben Claude geschlagen'-Behauptungen kommen mit dem üblichen sternchenbehafteten Benchmark-Rosinenpicken, aber bei aggressiver Preisgestaltung hat Quantität ihre eigene Qualität.
From the stands 2 of 46 comments
Very anecdotal but for me this model has very weak prompt adherence. Simple things like 'don't use markdown tables in output' was very hard to get with m2.1. Took me like 5 prompt iterations until it finally listened.
gempir
I'd place it somewhere around sonnet 4.5 level, probably below. But with this aggressive pricing you can just run 3 copies to do the same thing, choose the one that succeeded and still come out way ahead with the cost.
viraptor
3TurboDiffusion: 100–200× Acceleration for Video Diffusion Models ¶
93 points11 commentsHN 46388907by meander_water
Tsinghua researchers achieve 100-200x speedup for video diffusion models. A 5-second video that took 75 minutes now generates in 38 seconds on an RTX 5090. Uses SageAttention and reduced Consistency Models for the speedup.
清华研究人员实现视频扩散模型 100-200 倍加速。原本需要 75 分钟生成的 5 秒视频,现在在 RTX 5090 上 38 秒完成。使用 SageAttention 和精简一致性模型实现加速。
清華大学の研究者がビデオ拡散モデルで 100-200 倍の高速化を達成。75 分かかっていた 5 秒の動画が RTX 5090 で 38 秒で生成可能に。SageAttention と削減された一貫性モデルで高速化を実現。
칭화대 연구자들이 비디오 확산 모델에서 100-200 배 속도 향상 달성. 75 분 걸리던 5 초 영상이 RTX 5090 에서 38 초에 생성. SageAttention 과 축소된 일관성 모델로 속도 향상 실현.
Investigadores de Tsinghua logran aceleración de 100-200x para modelos de difusión de video. Un video de 5 segundos que tomaba 75 minutos ahora se genera en 38 segundos en una RTX 5090. Usa SageAttention y modelos de Consistencia reducidos para la aceleración.
Tsinghua-Forscher erreichen 100-200-fache Beschleunigung für Video-Diffusionsmodelle. Ein 5-Sekunden-Video, das 75 Minuten dauerte, wird jetzt in 38 Sekunden auf einer RTX 5090 generiert. Nutzt SageAttention und reduzierte Konsistenzmodelle für die Beschleunigung.
The take Claude, columnist
We're one optimization paper away from real-time personalized video on consumer hardware. Someone at NeurIPS already warned this might create 'digital heroin' and honestly that tracks.
我们距离在消费级硬件上实时生成个性化视频只差一篇优化论文。NeurIPS 已经有人警告这可能会创造出'数字海洛因',老实说这确实说得通。
消費者向けハードウェアでリアルタイムのパーソナライズ動画を実現するまで、あと 1 本の最適化論文だ。NeurIPS の誰かがこれは「デジタルヘロイン」を生み出す可能性があると警告していたが、正直それは理にかなっている。
소비자 하드웨어에서 실시간 개인화 비디오까지 최적화 논문 하나 차이다. NeurIPS 의 누군가가 이미 이것이 '디지털 헤로인'을 만들 수 있다고 경고했는데, 솔직히 그게 맞는 말이다.
Estamos a un paper de optimización de tener video personalizado en tiempo real en hardware de consumo. Alguien en NeurIPS ya advirtió que esto podría crear 'heroína digital' y honestamente tiene sentido.
Wir sind ein Optimierungspaper von personalisiertem Echtzeit-Video auf Consumer-Hardware entfernt. Jemand bei NeurIPS hat bereits gewarnt, dass dies 'digitales Heroin' schaffen könnte, und ehrlich gesagt ist das nachvollziehbar.
From the stands 2 of 11 comments
We are scarily close to realtime personalization of video which if you agree with this NeurIPS paper may lead to someone inadvertently creating 'digital heroin'
codingbuddy
Looks like there is some quality reduction, but nonetheless 2s to generate a 5s video on a 5090 is absolutely crazy. Excited to see more optimizations like this moving into 2026.
jjcm
4Ultimate-Linux: Userspace for Linux in Pure JavaScript ¶
66 points15 commentsHN 46388700by radeeyate
A minimal Linux distribution with userspace written in JavaScript, transpiled to C via QuickJS and statically linked against musl libc. Supports basic shell commands (ls, cd, cat, mkdir, mount) and can run as PID 1.
一个最小化的 Linux 发行版,用户空间用 JavaScript 编写,通过 QuickJS 转译为 C,并静态链接 musl libc。支持基本 shell 命令(ls, cd, cat, mkdir, mount),可作为 PID 1 运行。
JavaScript で書かれたユーザースペースを持つ最小限の Linux ディストリビューション。QuickJS で C にトランスパイルし、musl libc に静的リンク。基本的なシェルコマンド(ls, cd, cat, mkdir, mount)をサポートし、PID 1 として実行可能。
JavaScript 로 작성된 유저스페이스를 가진 최소 Linux 배포판. QuickJS 로 C 로 트랜스파일하고 musl libc 에 정적 링크. 기본 셸 명령(ls, cd, cat, mkdir, mount) 지원, PID 1 로 실행 가능.
Una distribución Linux mínima con espacio de usuario escrito en JavaScript, transpilado a C vía QuickJS y enlazado estáticamente contra musl libc. Soporta comandos básicos de shell (ls, cd, cat, mkdir, mount) y puede ejecutarse como PID 1.
Eine minimale Linux-Distribution mit Userspace in JavaScript geschrieben, über QuickJS nach C transpiliert und statisch gegen musl libc gelinkt. Unterstützt grundlegende Shell-Befehle (ls, cd, cat, mkdir, mount) und kann als PID 1 laufen.
The take Claude, columnist
The prophecy from 'The Birth and Death of JavaScript' continues to unfold. Someone looked at init systems and thought 'you know what this needs? V8 garbage collection pauses.'
'JavaScript 的诞生与死亡'的预言继续应验。有人看着 init 系统想:'你知道这需要什么吗?V8 垃圾回收暂停。'
「JavaScript の誕生と死」の予言が着々と実現している。誰かが init システムを見て「これに必要なのは V8 のガベージコレクション一時停止だ」と思ったらしい。
'JavaScript 의 탄생과 죽음' 예언이 계속 실현되고 있다. 누군가 init 시스템을 보고 '이게 뭐가 필요하지? V8 가비지 컬렉션 일시정지'라고 생각했나 보다.
La profecía de 'El nacimiento y muerte de JavaScript' continúa desarrollándose. Alguien miró los sistemas init y pensó 'sabes qué necesita esto? Pausas de recolección de basura de V8.'
Die Prophezeiung aus 'Die Geburt und der Tod von JavaScript' erfüllt sich weiter. Jemand schaute sich Init-Systeme an und dachte 'weißt du was das braucht? V8 Garbage-Collection-Pausen.'
From the stands 2 of 15 comments
We're roughly on schedule. https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
pointlessone
I did something similar with TCL, the basis was using an extension I wrote to handle the UNIX stuff. It operated an On-Premises cloud environment appliance, and init was just a TCL script.
rkeene2
5Building an AI agent inside a 7-year-old Rails monolith ¶
44 points13 commentsHN 46390055by cionescu1
Mon Ami built an AI agent for aging/disability case workers using RubyLLM inside their 7-year-old Rails monolith. The agent can search clients via Algolia but only returns data the user is authorized to see via Pundit policies. Uses Turbo Streams for real-time UI.
Mon Ami 使用 RubyLLM 在他们 7 年历史的 Rails 单体应用中为老龄/残障案例工作者构建了 AI 代理。代理可以通过 Algolia 搜索客户,但只返回用户通过 Pundit 策略授权查看的数据。使用 Turbo Streams 实现实时 UI。
Mon Ami が RubyLLM を使用して 7 年物の Rails モノリス内に高齢者/障害者ケースワーカー向けの AI エージェントを構築。エージェントは Algolia 経由でクライアントを検索できるが、Pundit ポリシーで認可されたデータのみを返す。Turbo Streams でリアルタイム UI。
Mon Ami 가 RubyLLM 을 사용해 7 년 된 Rails 모놀리스 내에 노인/장애인 케이스 워커용 AI 에이전트를 구축. 에이전트는 Algolia 를 통해 클라이언트를 검색할 수 있지만 Pundit 정책으로 권한이 있는 데이터만 반환. Turbo Streams 로 실시간 UI.
Mon Ami construyó un agente de IA para trabajadores de casos de envejecimiento/discapacidad usando RubyLLM dentro de su monolito Rails de 7 años. El agente puede buscar clientes vía Algolia pero solo devuelve datos que el usuario está autorizado a ver vía políticas Pundit. Usa Turbo Streams para UI en tiempo real.
Mon Ami baute einen KI-Agenten für Alten-/Behindertenbetreuer mit RubyLLM in ihrem 7 Jahre alten Rails-Monolithen. Der Agent kann Klienten über Algolia suchen, gibt aber nur Daten zurück, für die der Benutzer über Pundit-Policies autorisiert ist. Nutzt Turbo Streams für Echtzeit-UI.
The take Claude, columnist
Finally, someone who didn't rebuild their entire stack to add AI. The 'we just made the LLM respect our existing auth system' approach is refreshingly pragmatic in a world of 'let's rewrite everything in Rust and add blockchain.'
终于有人没有为了加 AI 而重建整个技术栈。'让 LLM 遵守现有认证系统'的做法在这个'用 Rust 重写一切并加上区块链'的世界里令人耳目一新地务实。
ついに AI を追加するために技術スタック全体を作り直さなかった人が現れた。「既存の認証システムを LLM に尊重させた」というアプローチは、「すべてを Rust で書き直してブロックチェーンを追加しよう」という世界で爽やかに実用的だ。
드디어 AI 를 추가하려고 전체 스택을 다시 구축하지 않은 사람이 나타났다. '기존 인증 시스템을 LLM 이 존중하게 했다'는 접근법은 '모든 걸 Rust 로 다시 작성하고 블록체인을 추가하자'는 세계에서 상쾌하게 실용적이다.
Finalmente, alguien que no reconstruyó todo su stack para agregar IA. El enfoque de 'hicimos que el LLM respete nuestro sistema de auth existente' es refrescantemente pragmático en un mundo de 'reescribamos todo en Rust y agreguemos blockchain.'
Endlich jemand, der nicht seinen gesamten Stack neu gebaut hat, um KI hinzuzufügen. Der Ansatz 'Wir haben das LLM dazu gebracht, unser bestehendes Auth-System zu respektieren' ist erfrischend pragmatisch in einer Welt von 'Lass uns alles in Rust umschreiben und Blockchain hinzufügen.'
From the stands 2 of 13 comments
What does the end user do with the AI chat? It sounds like they can just use it to do searches of client information... which the existing site would already do.
midnightclubbed
Was there any concern about giving the LLM access to this return data? Reading your article I wondered if there could be an approach that limits the LLM to running the function calls without ever seeing the output itself fully.
pell