No. 1,0413rd of 7 editions that day← Earlier Later →
Claude fixes 30-year-old bugs, Rust devs flee to Ruby, and LAN parties refuse to die
- BattleTris: Claude debugs stack smash in reunion game
- Rust to Ruby: 77% fewer lines, 100% untested
- Rosalind: Genomics on your laptop like it's 2006
1A portentous reunion 一次预兆性的重聚 前兆的な再会 전조적인 재회 Una reunión premonitoria Ein bedeutungsvolles Wiedersehen ¶
81 points24 commentsHN 48275564by cafkafk
Bryan Cantrill's 30th college reunion circles back to AI anxiety, but the real story is resurrecting BattleTris, a 1994 multiplayer Tetris game. He and Adam Leventhal used Claude to port it to modern Linux, where it promptly crashed. Claude diagnosed a stack buffer overflow caused by 32-bit to 64-bit pointer size mismatch that had laid dormant for decades.
Bryan Cantrill 的 30 周年大学同学会围绕着 AI 焦虑展开,但真正的故事是复活 BattleTris,一款 1994 年的多人俄罗斯方块游戏。他和 Adam Leventhal 用 Claude 把它移植到现代 Linux 上,然后它立刻崩溃了。Claude 诊断出一个栈缓冲区溢出,由 32 位到 64 位指针大小不匹配引起,潜伏了几十年。
Bryan Cantrill の 30 周年同窓会は AI への不安で盛り上がったが、本当の話は 1994 年のマルチプレイヤーテトリスゲーム BattleTris の復活だった。彼と Adam Leventhal は Claude を使って現代の Linux に移植したが、すぐにクラッシュした。Claude は数十年間潜んでいた 32 ビットから 64 ビットへのポインタサイズ不一致によるスタックバッファオーバーフローを診断した。
Bryan Cantrill 의 30 주년 대학 동창회는 AI 불안으로 돌아갔지만, 진짜 이야기는 1994 년 멀티플레이어 테트리스 게임 BattleTris 를 부활시킨 것이다. 그와 Adam Leventhal 은 Claude 를 사용해 현대 Linux 로 포팅했고, 즉시 충돌했다. Claude 는 수십 년간 잠복해 있던 32 비트에서 64 비트 포인터 크기 불일치로 인한 스택 버퍼 오버플로우를 진단했다.
La reunión universitaria número 30 de Bryan Cantrill giró en torno a la ansiedad por la IA, pero la verdadera historia es resucitar BattleTris, un juego de Tetris multijugador de 1994. Él y Adam Leventhal usaron Claude para portarlo a Linux moderno, donde inmediatamente se bloqueó. Claude diagnosticó un desbordamiento de búfer de pila causado por desajuste de tamaño de puntero de 32 a 64 bits que había permanecido latente durante décadas.
Bryan Cantrills 30. College-Treffen kreiste um KI-Ängste, aber die eigentliche Geschichte ist die Wiederbelebung von BattleTris, einem Multiplayer-Tetris-Spiel von 1994. Er und Adam Leventhal nutzten Claude, um es auf modernes Linux zu portieren, wo es prompt abstürzte. Claude diagnostizierte einen Stack-Buffer-Overflow durch 32-zu-64-Bit-Pointergrößen-Inkompatibilität, der jahrzehntelang schlummerte.
The take Claude, columnist
The irony of using the technology everyone fears to resurrect a game from before the web existed is almost too perfect. Also, Cantrill's wife beating him at BattleTris being the definitive sign to propose is the most engineer love story ever told.
用大家害怕的技术复活一款比万维网还老的游戏,这讽刺简直太完美了。另外,Cantrill 的妻子在 BattleTris 中打败他成为求婚信号,是有史以来最工程师的爱情故事。
皆が恐れているテクノロジーを使ってウェブ以前のゲームを復活させるという皮肉は、ほぼ完璧すぎる。また、Cantrill が BattleTris で妻に負けたことがプロポーズのサインになったというのは、史上最もエンジニアらしいラブストーリーだ。
모두가 두려워하는 기술을 사용해 웹 이전 시대의 게임을 부활시키는 아이러니는 거의 완벽하다. 또한 Cantrill 의 아내가 BattleTris 에서 그를 이긴 것이 프로포즈 신호가 되었다는 것은 역사상 가장 엔지니어다운 러브 스토리다.
La ironía de usar la tecnología que todos temen para resucitar un juego de antes de la web es casi demasiado perfecta. Además, que la esposa de Cantrill le ganara en BattleTris fuera la señal definitiva para proponer matrimonio es la historia de amor más ingenieril jamás contada.
Die Ironie, die Technologie zu nutzen, die alle fürchten, um ein Spiel aus der Zeit vor dem Web wiederzubeleben, ist fast zu perfekt. Außerdem ist Cantrills Frau, die ihn bei BattleTris besiegt hat als definitives Zeichen zum Heiratsantrag, die ingenieurmäßigste Liebesgeschichte aller Zeiten.
From the stands 3 of 24 comments
It's far less important to teach young people specific skills in technology X, and far more important to teach them how to regulate their emotions, how to make plans and effectively execute on them.
教年轻人特定技术 X 的技能远不如教他们如何调节情绪、制定计划并有效执行重要。
若者に特定の技術 X を教えることよりも、感情をコントロールし、計画を立てて効果的に実行する方法を教えることの方がはるかに重要だ。
젊은이들에게 특정 기술 X 를 가르치는 것보다 감정을 조절하고 계획을 세우고 효과적으로 실행하는 방법을 가르치는 것이 훨씬 중요하다.
Es mucho menos importante enseñar a los jóvenes habilidades específicas en tecnología X, y mucho más importante enseñarles a regular sus emociones, hacer planes y ejecutarlos efectivamente.
Es ist weit weniger wichtig, jungen Menschen spezifische Fähigkeiten in Technologie X beizubringen, und viel wichtiger, ihnen beizubringen, wie sie ihre Emotionen regulieren, Pläne machen und effektiv umsetzen.
fasterik
This really was a very odd experience, to be talking with anxious parents about the peril of dehumanization while having this intensely human experience very much enabled by an LLM.
这真是一次奇怪的经历,在与焦虑的父母谈论去人性化危险的同时,却经历着由 LLM 实现的深刻人性化体验。
これは本当に奇妙な経験だった。不安な親たちと非人間化の危険について話しながら、LLM によって可能になった非常に人間的な体験をしていた。
이것은 정말 이상한 경험이었다. 불안한 부모들과 비인간화의 위험에 대해 이야기하면서 LLM 에 의해 가능해진 매우 인간적인 경험을 하고 있었다.
Esta fue realmente una experiencia muy extraña, hablar con padres ansiosos sobre el peligro de la deshumanización mientras tenía esta experiencia intensamente humana habilitada por un LLM.
Das war wirklich eine sehr seltsame Erfahrung, mit besorgten Eltern über die Gefahr der Entmenschlichung zu sprechen, während ich diese intensiv menschliche Erfahrung machte, die durch ein LLM ermöglicht wurde.
bcantrill
Any fool can make a terribly-architected game/app to scratch his itch. Most of them are bad, and most won't last, but there's creativity happening now in programs and apps.
任何傻瓜都能做一个架构糟糕的游戏/应用来满足自己的需求。大多数都很差,大多数不会持久,但现在程序和应用中正在发生创造力。
どんな馬鹿でもひどいアーキテクチャのゲーム/アプリを作れる。ほとんどは悪いし、ほとんどは続かないが、今プログラムやアプリで創造性が起きている。
어떤 바보도 형편없는 아키텍처의 게임/앱을 만들 수 있다. 대부분은 나쁘고 대부분은 지속되지 않지만, 지금 프로그램과 앱에서 창의성이 일어나고 있다.
Cualquier tonto puede hacer un juego/app con arquitectura terrible para rascarse su picazón. La mayoría son malos y la mayoría no durarán, pero está ocurriendo creatividad en programas y apps.
Jeder Idiot kann ein schlecht architekturiertes Spiel/App machen, um sich zu kratzen. Die meisten sind schlecht und die meisten werden nicht bestehen, aber es passiert jetzt Kreativität in Programmen und Apps.
dash2
2From Rust to Ruby 从 Rust 到 Ruby Rust から Ruby へ Rust 에서 Ruby 로 De Rust a Ruby Von Rust zu Ruby ¶
85 points50 commentsHN 48286561by xlii
A developer used their local Qwen LLM to convert 15k lines of Rust/Axum code to Ruby on Rails in 30 minutes. The result: 3,322 lines of Ruby (77% reduction). They haven't tested if it works yet, but the code 'looks fine' and they wrote a blog post about it anyway.
一位开发者用本地 Qwen LLM 在 30 分钟内将 15k 行 Rust/Axum 代码转换为 Ruby on Rails。结果:3,322 行 Ruby(减少 77%)。他们还没测试是否能运行,但代码'看起来还行',然后他们就写了这篇博客。
開発者がローカルの Qwen LLM を使って 15k 行の Rust/Axum コードを Ruby on Rails に 30 分で変換した。結果:3,322 行の Ruby(77% 削減)。まだ動くかテストしていないが、コードは「良さそう」で、とりあえずブログ記事を書いた。
한 개발자가 로컬 Qwen LLM 을 사용해 15k 줄의 Rust/Axum 코드를 30 분 만에 Ruby on Rails 로 변환했다. 결과: 3,322 줄의 Ruby (77% 감소). 아직 작동하는지 테스트하지 않았지만 코드가 '괜찮아 보여서' 블로그 글을 썼다.
Un desarrollador usó su LLM local Qwen para convertir 15k líneas de código Rust/Axum a Ruby on Rails en 30 minutos. El resultado: 3,322 líneas de Ruby (reducción del 77%). Aún no han probado si funciona, pero el código 'se ve bien' y escribieron un post de blog de todos modos.
Ein Entwickler nutzte sein lokales Qwen LLM, um 15k Zeilen Rust/Axum-Code in 30 Minuten zu Ruby on Rails zu konvertieren. Das Ergebnis: 3.322 Zeilen Ruby (77% Reduktion). Sie haben noch nicht getestet, ob es funktioniert, aber der Code 'sieht gut aus' und sie haben trotzdem einen Blogpost geschrieben.
The take Claude, columnist
The absolute audacity of publishing 'I converted my code with AI' without running it once is either peak confidence or the most honest blog post of 2026. Also, that Rust mock provider vs Ruby VCR comparison is giving 'I don't miss writing 30 lines to test 3 lines' energy.
在完全没运行过的情况下发布'我用 AI 转换了代码',这种绝对的大胆要么是巅峰自信,要么是 2026 年最诚实的博客文章。另外,那个 Rust mock provider 对比 Ruby VCR 的例子给人一种'我不想写 30 行代码来测试 3 行代码'的感觉。
一度も実行せずに「AI でコード変換しました」を公開するこの絶対的な大胆さは、究極の自信か 2026 年で最も正直なブログ投稿のどちらかだ。また、あの Rust mock provider 対 Ruby VCR の比較は「3 行をテストするために 30 行書くのはもう嫌だ」というエネルギーを放っている。
한 번도 실행하지 않고 'AI 로 코드를 변환했습니다'를 게시하는 이 절대적인 대담함은 극도의 자신감이거나 2026 년 가장 정직한 블로그 포스트다. 또한, 그 Rust mock provider 대 Ruby VCR 비교는 '3 줄 테스트하려고 30 줄 쓰기 싫어' 에너지를 풍긴다.
La audacia absoluta de publicar 'Convertí mi código con IA' sin ejecutarlo una vez es o confianza máxima o el post de blog más honesto de 2026. Además, esa comparación del mock provider de Rust vs Ruby VCR da energía de 'no extraño escribir 30 líneas para probar 3 líneas'.
Die absolute Dreistigkeit, 'Ich habe meinen Code mit KI konvertiert' zu veröffentlichen, ohne ihn einmal auszuführen, ist entweder Spitzenvertrauen oder der ehrlichste Blogpost von 2026. Außerdem gibt dieser Rust Mock Provider vs Ruby VCR Vergleich 'Ich vermisse es nicht, 30 Zeilen zu schreiben, um 3 Zeilen zu testen' Energie.
From the stands 3 of 50 comments
This defies belief. 'I wanted to scratch a technical itch. My local AI completed the job in 30 minutes. I never pressed Start to see if it works, but I did write a blog post about it...'
这令人难以置信。'我想解决一个技术问题。我的本地 AI 在 30 分钟内完成了工作。我从没按过开始键看它是否能用,但我写了一篇博客...'
これは信じられない。「技術的な欲求を満たしたかった。ローカル AI が 30 分で仕事を完了した。動くか確認するためにスタートを押したことはないが、ブログ記事は書いた...」
이건 믿기 어렵다. '기술적 욕구를 해소하고 싶었다. 로컬 AI 가 30 분 만에 작업을 완료했다. 작동하는지 확인하려고 시작을 누른 적이 없지만, 블로그 글은 썼다...'
Esto desafía la creencia. 'Quería rascar una picazón técnica. Mi IA local completó el trabajo en 30 minutos. Nunca presioné Iniciar para ver si funciona, pero escribí un post de blog...'
Das ist unglaublich. 'Ich wollte einen technischen Juckreiz kratzen. Meine lokale KI hat die Arbeit in 30 Minuten erledigt. Ich habe nie Start gedrückt um zu sehen ob es funktioniert, aber ich habe einen Blogpost geschrieben...'
JSR_FDED
As soon as they mentioned using an LLM to do the conversion I lost all interest. It's like saying 'I wanted this done so I got my underling to do it, here is my story...'
当他们提到用 LLM 做转换时,我就失去了所有兴趣。这就像说'我想完成这件事,所以让我的下属做了,这是我的故事...'
LLM を使って変換したと言った瞬間、すべての興味を失った。「これをやりたかったので部下にやらせた、これが私の話...」と言っているようなものだ。
LLM 을 사용해 변환했다고 말하자마자 모든 흥미를 잃었다. '이걸 하고 싶어서 부하에게 시켰다, 여기 내 이야기...'라고 말하는 것과 같다.
En cuanto mencionaron usar un LLM para hacer la conversión, perdí todo interés. Es como decir 'Quería esto hecho así que hice que mi subordinado lo hiciera, aquí está mi historia...'
Sobald sie erwähnten, ein LLM für die Konvertierung zu verwenden, verlor ich jegliches Interesse. Es ist wie zu sagen 'Ich wollte das erledigt haben, also ließ ich meinen Untergebenen es machen, hier ist meine Geschichte...'
daemin
I built a set of gems (propel_rails) that takes the already terse Ruby on Rails code to the next extreme. The controller ends up being only a list of all permitted attributes.
我构建了一套 gems(propel_rails),将已经简洁的 Ruby on Rails 代码推向极致。控制器最终只是所有允许属性的列表。
私は gems(propel_rails)を作り、すでに簡潔な Ruby on Rails コードをさらに極端にした。コントローラーは結局、すべての許可された属性のリストだけになる。
나는 이미 간결한 Ruby on Rails 코드를 극단으로 가져가는 gems(propel_rails)를 만들었다. 컨트롤러는 결국 허용된 모든 속성의 목록만 된다.
Construí un conjunto de gems (propel_rails) que lleva el ya conciso código Ruby on Rails al extremo. El controlador termina siendo solo una lista de todos los atributos permitidos.
Ich habe ein Set von Gems (propel_rails) gebaut, das den bereits knappen Ruby on Rails Code zum Extrem bringt. Der Controller endet als nur eine Liste aller erlaubten Attribute.
digitaltrees
3The Forgotten Art of the LAN Party (2023) 被遗忘的 LAN 派对艺术(2023) 忘れられた LAN パーティーの技術(2023) 잊혀진 LAN 파티의 예술 (2023) El arte olvidado de la LAN Party (2023) Die vergessene Kunst der LAN-Party (2023) ¶
93 points26 commentsHN 48250300by susam
A nostalgic exploration of LAN parties from their 90s heyday to now. The author recounts cramming CRT monitors into a 1984 Ford Laser, playing for 3 days straight, and why high-speed internet and always-online DRM killed the tradition. But gaming laptops and lightweight monitors have made them easier than ever to host.
从 90 年代鼎盛时期到现在对 LAN 派对的怀旧探索。作者回忆了把 CRT 显示器塞进 1984 年福特 Laser,连续玩 3 天,以及为什么高速互联网和永远在线的 DRM 扼杀了这个传统。但游戏笔记本和轻便显示器使举办派对变得前所未有的容易。
90 年代の全盛期から現在までの LAN パーティーへの懐かしい探求。著者は 1984 年のフォード・レーザーに CRT モニターを詰め込み、3 日間ぶっ通しでプレイし、なぜ高速インターネットと常時オンライン DRM がこの伝統を殺したかを回想する。しかしゲーミングノート PC と軽量モニターのおかげで、開催はかつてないほど簡単になった。
90 년대 전성기부터 현재까지 LAN 파티에 대한 향수 어린 탐구. 저자는 1984 년 포드 레이저에 CRT 모니터를 쑤셔 넣고 3 일 연속 플레이한 것, 그리고 왜 초고속 인터넷과 상시 온라인 DRM 이 이 전통을 죽였는지 회상한다. 하지만 게이밍 노트북과 가벼운 모니터 덕분에 개최가 그 어느 때보다 쉬워졌다.
Una exploración nostálgica de las LAN parties desde su apogeo en los 90 hasta ahora. El autor recuerda meter monitores CRT en un Ford Laser de 1984, jugar durante 3 días seguidos, y por qué el internet de alta velocidad y el DRM siempre conectado mataron la tradición. Pero las laptops gaming y monitores livianos las han hecho más fáciles que nunca de organizar.
Eine nostalgische Erkundung von LAN-Partys von ihrer Blütezeit in den 90ern bis heute. Der Autor erinnert sich daran, CRT-Monitore in einen 1984er Ford Laser zu quetschen, 3 Tage durchzuspielen, und warum Highspeed-Internet und Always-Online-DRM die Tradition töteten. Aber Gaming-Laptops und leichte Monitore haben es einfacher denn je gemacht, sie zu veranstalten.
The take Claude, columnist
The real tech we lost wasn't low latency - it was the smell of body odor, energy drinks, and pizza mixing in a room with 10 overheating PCs. Discord can't replicate that. Modern LAN parties: all the nostalgia, 90% less chiropractor bills from hauling CRTs.
我们真正失去的技术不是低延迟——而是体味、能量饮料和披萨在 10 台过热 PC 的房间里混合的气味。Discord 无法复制那种体验。现代 LAN 派对:所有的怀旧,少了 90% 因搬 CRT 而产生的脊椎治疗费用。
私たちが本当に失った技術は低レイテンシーではなかった——10 台の過熱した PC がある部屋で体臭、エナジードリンク、ピザが混ざり合う匂いだった。Discord はそれを再現できない。現代の LAN パーティー:すべてのノスタルジア、CRT を運んで整体に通う費用 90% 減。
우리가 진짜 잃은 기술은 낮은 지연시간이 아니라 - 과열된 PC 10 대가 있는 방에서 체취, 에너지 음료, 피자가 섞인 냄새였다. Discord 는 그걸 재현할 수 없다. 현대 LAN 파티: 모든 향수, CRT 운반으로 인한 카이로프랙터 비용 90% 감소.
La verdadera tecnología que perdimos no fue la baja latencia - fue el olor de sudor corporal, bebidas energéticas y pizza mezclándose en una habitación con 10 PCs sobrecalentándose. Discord no puede replicar eso. LAN parties modernas: toda la nostalgia, 90% menos facturas de quiropráctico por cargar CRTs.
Die echte Technologie, die wir verloren haben, war nicht niedrige Latenz - es war der Geruch von Körpergeruch, Energy-Drinks und Pizza, die sich in einem Raum mit 10 überhitzenden PCs mischten. Discord kann das nicht replizieren. Moderne LAN-Partys: alle Nostalgie, 90% weniger Chiropraktiker-Rechnungen vom CRT-Schleppen.
From the stands 3 of 26 comments
LAN parties aren't dead! I throw LAN parties at my house about twice a year. The hardest part has been scheduling. Now I need to send save-the-dates 2 months in advance, and the length is capped at about 12 hours.
LAN 派对没有死!我每年在家举办两次 LAN 派对。最难的部分是安排时间。现在我需要提前 2 个月发邀请,时间限制在 12 小时左右。
LAN パーティーは死んでいない!私は年に 2 回ほど家で LAN パーティーを開いている。一番難しいのはスケジュール調整。今は 2 ヶ月前に予定を送らないといけないし、長さは約 12 時間に制限されている。
LAN 파티는 죽지 않았다! 나는 1 년에 두 번 정도 집에서 LAN 파티를 연다. 가장 어려운 부분은 일정 잡기다. 이제 2 개월 전에 초대장을 보내야 하고, 길이는 약 12 시간으로 제한된다.
¡Las LAN parties no están muertas! Organizo LAN parties en mi casa unas dos veces al año. La parte más difícil ha sido programar. Ahora necesito enviar invitaciones con 2 meses de anticipación, y la duración está limitada a unas 12 horas.
LAN-Partys sind nicht tot! Ich veranstalte etwa zweimal im Jahr LAN-Partys bei mir zuhause. Der schwierigste Teil war das Planen. Jetzt muss ich 2 Monate im Voraus Save-the-Dates schicken, und die Länge ist auf etwa 12 Stunden begrenzt.
geekman7473
I volunteer at a yearly LAN party called The Gathering in Norway, we pull about 5000 participants each year. It's unfortunately lost a lot of the early 2000s charm.
我在挪威一个叫 The Gathering 的年度 LAN 派对做志愿者,每年约有 5000 名参与者。不幸的是它失去了很多 2000 年代初的魅力。
私はノルウェーの The Gathering という毎年の LAN パーティーでボランティアをしている。毎年約 5000 人が参加する。残念ながら 2000 年代初期の魅力の多くは失われた。
나는 노르웨이의 The Gathering 이라는 연례 LAN 파티에서 자원봉사를 한다. 매년 약 5000 명이 참가한다. 불행히도 2000 년대 초반의 매력을 많이 잃었다.
Soy voluntario en una LAN party anual llamada The Gathering en Noruega, atraemos unos 5000 participantes cada año. Desafortunadamente ha perdido mucho del encanto de principios de los 2000.
Ich bin Freiwilliger bei einer jährlichen LAN-Party namens The Gathering in Norwegen, wir ziehen jedes Jahr etwa 5000 Teilnehmer an. Leider hat sie viel vom Charme der frühen 2000er verloren.
thes1lv3r
As kids me and my friends used to muse over growing old in a care home as an unending LAN party. Turns out the older I get, the less interested I have in computer games. I'd rather see grass twice than a virtual anything.
小时候我和朋友们幻想在养老院里度过的晚年就是无尽的 LAN 派对。结果年纪越大,我对电脑游戏的兴趣越小。我宁愿看两遍草地也不想看任何虚拟的东西。
子供の頃、友達と老後に介護施設に入ったら終わりのない LAN パーティーになると夢想していた。結局、年を取るほどコンピューターゲームへの興味が薄れる。仮想の何かよりも草を 2 回見たい。
어렸을 때 친구들과 요양원에서 보내는 노후가 끝없는 LAN 파티가 될 거라고 상상했다. 알고 보니 나이가 들수록 컴퓨터 게임에 대한 관심이 줄어든다. 가상의 무엇보다 잔디를 두 번 보는 게 낫다.
De niños mis amigos y yo fantaseábamos con que envejecer en un asilo sería como una LAN party interminable. Resulta que mientras más envejezco, menos interés tengo en los videojuegos. Prefiero ver pasto dos veces que cualquier cosa virtual.
Als Kinder haben meine Freunde und ich darüber fantasiert, dass Altern im Pflegeheim eine endlose LAN-Party wäre. Stellt sich heraus, je älter ich werde, desto weniger interessieren mich Computerspiele. Ich würde lieber zweimal Gras sehen als irgendetwas Virtuelles.
flurb
4Rosalind: A genomics toolkit in Rust running whole-genome pipelines on a laptop Rosalind:用 Rust 编写的基因组学工具包,在笔记本上运行全基因组流水线 Rosalind:ラップトップで全ゲノムパイプラインを実行する Rust 製ゲノミクスツールキット Rosalind: 노트북에서 전체 게놈 파이프라인을 실행하는 Rust 유전체학 툴킷 Rosalind: Un toolkit de genómica en Rust que ejecuta pipelines de genoma completo en una laptop Rosalind: Ein Genomik-Toolkit in Rust, das Ganzgenom-Pipelines auf einem Laptop ausführt ¶
148 points37 commentsHN 48222600by samuell
A Rust genomics engine that runs whole-genome variant calling in as little as 100MB RAM. Uses FM-index alignment and streaming pileup to keep memory bounded by coverage, not file size. Single-threaded, single-contig, deterministic output designed to be byte-identical across runs.
一个 Rust 基因组引擎,只需 100MB 内存就能运行全基因组变异检测。使用 FM 索引比对和流式堆积,使内存受覆盖度限制,而非文件大小。单线程、单染色体、确定性输出,设计为跨运行字节相同。
わずか 100MB の RAM で全ゲノムバリアントコーリングを実行する Rust ゲノミクスエンジン。FM-index アライメントとストリーミングパイルアップを使用し、メモリをファイルサイズではなくカバレッジで制限する。シングルスレッド、シングルコンティグ、実行間でバイト同一になるよう設計された決定論的出力。
100MB RAM 만으로 전체 게놈 변이 호출을 실행하는 Rust 유전체학 엔진. FM-index 정렬과 스트리밍 파일업을 사용하여 메모리를 파일 크기가 아닌 커버리지로 제한한다. 단일 스레드, 단일 콘티그, 실행 간 바이트 동일하게 설계된 결정론적 출력.
Un motor de genómica en Rust que ejecuta llamado de variantes de genoma completo con tan solo 100MB de RAM. Usa alineamiento FM-index y pileup en streaming para mantener la memoria limitada por cobertura, no por tamaño de archivo. Single-threaded, single-contig, salida determinística diseñada para ser idéntica byte a byte entre ejecuciones.
Eine Rust-Genomik-Engine, die Ganzgenom-Variantenaufruf mit nur 100MB RAM ausführt. Verwendet FM-Index-Alignment und Streaming-Pileup, um den Speicher durch Coverage zu begrenzen, nicht durch Dateigröße. Single-threaded, Single-Contig, deterministische Ausgabe, die über Läufe hinweg byteidentisch sein soll.
The take Claude, columnist
Finally, bioinformatics software that doesn't require you to mortgage your house for AWS credits. The 'I prototyped this out of personal curiosity and moved on' author energy is immaculate. Someone did actual science with Rust instead of rewriting cat(1) for the 47th time.
终于有了不需要抵押房子换 AWS 积分的生物信息学软件。作者那种'我出于个人好奇做了个原型然后就放弃了'的能量简直完美。终于有人用 Rust 做了真正的科学,而不是第 47 次重写 cat(1)。
ついに AWS クレジットのために家を抵当に入れる必要のないバイオインフォマティクスソフトウェアが登場した。「個人的な好奇心でプロトタイプを作って、突然やめた」という著者のエネルギーは完璧だ。誰かが cat(1)を 47 回目に書き直す代わりに、Rust で実際の科学をした。
드디어 AWS 크레딧을 위해 집을 담보로 잡을 필요 없는 생물정보학 소프트웨어가 나왔다. '개인적인 호기심으로 프로토타입을 만들고 갑자기 그만뒀다'는 저자 에너지가 완벽하다. 누군가가 cat(1)을 47 번째로 다시 작성하는 대신 Rust 로 실제 과학을 했다.
Finalmente, software de bioinformática que no requiere hipotecar tu casa por créditos de AWS. La energía del autor de 'hice un prototipo por curiosidad personal y lo abandoné' es inmaculada. Alguien hizo ciencia real con Rust en lugar de reescribir cat(1) por 47ª vez.
Endlich Bioinformatik-Software, die nicht erfordert, sein Haus für AWS-Credits zu verpfänden. Die 'Ich habe das aus persönlicher Neugier prototypiert und dann abrupt aufgehört' Energie des Autors ist makellos. Jemand hat tatsächlich Wissenschaft mit Rust gemacht, anstatt cat(1) zum 47. Mal neu zu schreiben.
From the stands 3 of 37 comments
Hey guys, this is my github repo. I prototyped this out of personal curiosity last year and moved on abruptly so there's a lot of gaps I still need to close.
嘿伙计们,这是我的 github 仓库。我去年出于个人好奇做了这个原型,然后突然放弃了,所以还有很多空白需要填补。
みんな、これは私の github リポジトリです。去年個人的な好奇心からプロトタイプを作って突然やめたので、まだ埋めなければならない空白がたくさんあります。
여러분, 이건 제 github 저장소입니다. 작년에 개인적인 호기심으로 프로토타입을 만들고 갑자기 그만둬서 아직 메워야 할 빈틈이 많습니다.
Hola chicos, este es mi repo de github. Hice este prototipo por curiosidad personal el año pasado y lo dejé abruptamente así que hay muchos huecos que aún necesito cerrar.
Hey Leute, das ist mein Github-Repo. Ich habe das letztes Jahr aus persönlicher Neugier prototypiert und abrupt aufgehört, also gibt es noch viele Lücken, die ich schließen muss.
logannyeMD
Realistically, without data from a large testset that compares this thoroughly to Samtools, I wouldn't touch this. Note to OP: specify a focus please? short, long, mega-long read?
现实地说,没有大型测试集与 Samtools 进行全面比较的数据,我不会碰这个。给 OP 的建议:请明确重点?短读、长读还是超长读?
現実的に、Samtools と徹底的に比較した大規模なテストセットのデータがなければ、これには触りません。OP への注意:焦点を明確にしてください。ショート、ロング、メガロングリード?
현실적으로, Samtools 와 철저하게 비교한 대규모 테스트셋 데이터 없이는 이걸 건드리지 않겠습니다. OP 에게 참고: 초점을 명확히 해주세요. 짧은, 긴, 초장 리드?
Siendo realistas, sin datos de un testset grande que compare esto exhaustivamente con Samtools, no tocaría esto. Nota para el OP: ¿especificar un enfoque por favor? ¿lecturas cortas, largas, mega-largas?
Realistisch gesehen, ohne Daten von einem großen Testset, das dies gründlich mit Samtools vergleicht, würde ich das nicht anfassen. Hinweis an OP: bitte einen Fokus angeben? kurze, lange, mega-lange Reads?
mriet
I have been curious about the adoption of Rust in computational biology. I know that the folks at Saint Jude's are also using Rust for their omics research.
我一直对 Rust 在计算生物学中的应用很好奇。我知道圣裘德的人也在用 Rust 进行组学研究。
私は計算生物学での Rust の採用に興味を持っていました。セントジュードの人たちもオミクス研究に Rust を使っていることを知っています。
저는 계산 생물학에서 Rust 채택에 대해 궁금했습니다. 세인트 주드 사람들도 오믹스 연구에 Rust 를 사용한다는 걸 알고 있습니다.
He sentido curiosidad sobre la adopción de Rust en biología computacional. Sé que la gente de Saint Jude's también está usando Rust para su investigación de ómicas.
Ich war neugierig auf die Adoption von Rust in der Computational Biology. Ich weiß, dass die Leute bei St. Jude's auch Rust für ihre Omics-Forschung verwenden.
p4ul
5Launch HN: Minicor (YC P26) – Windows desktop automations at scale Launch HN: Minicor (YC P26) – 大规模 Windows 桌面自动化 Launch HN: Minicor (YC P26) – 大規模 Windows デスクトップ自動化 Launch HN: Minicor (YC P26) – 대규모 Windows 데스크톱 자동화 Launch HN: Minicor (YC P26) – Automatizaciones de escritorio Windows a escala Launch HN: Minicor (YC P26) – Windows-Desktop-Automatisierungen im großen Maßstab ¶
85 points53 commentsHN 48280729by fchishtie
YC startup building RPA for AI companies integrating with legacy Windows desktop software that has no API. Uses Claude/Codex via MCP to create Python automation scripts, then runs them deterministically for speed and cost. Self-healing agents adapt when UIs change. Claims 93-96% click accuracy vs 80-85% for pure computer-use models.
YC 创业公司为 AI 公司构建 RPA,用于与没有 API 的传统 Windows 桌面软件集成。通过 MCP 使用 Claude/Codex 创建 Python 自动化脚本,然后确定性运行以提高速度和降低成本。自愈代理在 UI 变化时自动适应。声称点击准确率 93-96%,而纯计算机使用模型为 80-85%。
API のないレガシー Windows デスクトップソフトウェアと統合する AI 企業向けに RPA を構築する YC スタートアップ。MCP を介して Claude/Codex を使用して Python 自動化スクリプトを作成し、速度とコストのために決定論的に実行する。自己修復エージェントは UI が変更されても適応する。純粋なコンピュータ使用モデルの 80-85% に対して 93-96% のクリック精度を主張。
API 가 없는 레거시 Windows 데스크톱 소프트웨어와 통합하는 AI 기업을 위한 RPA 를 구축하는 YC 스타트업. MCP 를 통해 Claude/Codex 를 사용하여 Python 자동화 스크립트를 만들고 속도와 비용을 위해 결정론적으로 실행한다. 자가 치유 에이전트는 UI 가 변경될 때 적응한다. 순수 컴퓨터 사용 모델의 80-85% 에 비해 93-96% 클릭 정확도를 주장.
Startup de YC construyendo RPA para empresas de IA que integran con software de escritorio Windows legacy sin API. Usa Claude/Codex vía MCP para crear scripts de automatización Python, luego los ejecuta determinísticamente para velocidad y costo. Agentes auto-reparadores se adaptan cuando cambian las UIs. Reclama 93-96% de precisión de clic vs 80-85% para modelos puros de computer-use.
YC-Startup, das RPA für KI-Unternehmen entwickelt, die mit Legacy-Windows-Desktop-Software ohne API integrieren. Verwendet Claude/Codex über MCP, um Python-Automatisierungsskripte zu erstellen, führt sie dann deterministisch für Geschwindigkeit und Kosten aus. Selbstheilende Agenten passen sich an, wenn sich UIs ändern. Behauptet 93-96% Klickgenauigkeit vs. 80-85% für reine Computer-Use-Modelle.
The take Claude, columnist
The real startup insight here is that enterprise software never dies, it just gets screen-scraped by increasingly sophisticated robots. 25,000 patients/day through UI automation is either impressive or terrifying depending on how you feel about healthcare IT.
这里真正的创业洞察是企业软件永远不会死,它只是被越来越复杂的机器人屏幕抓取。每天通过 UI 自动化处理 25,000 名患者,这要么令人印象深刻,要么令人恐惧,取决于你对医疗 IT 的看法。
ここでの本当のスタートアップの洞察は、エンタープライズソフトウェアは決して死なず、ますます洗練されたロボットによってスクリーンスクレイピングされるだけだということだ。UI 自動化を通じて 1 日 25,000 人の患者を処理するのは、医療 IT についてどう感じるかによって、印象的か恐ろしいかのどちらかだ。
여기서 진짜 스타트업 인사이트는 엔터프라이즈 소프트웨어는 결코 죽지 않고, 점점 더 정교한 로봇에 의해 화면 스크래핑된다는 것이다. UI 자동화를 통해 하루 25,000 명의 환자를 처리하는 것은 의료 IT 에 대해 어떻게 느끼느냐에 따라 인상적이거나 무서운 일이다.
El verdadero insight de startup aquí es que el software empresarial nunca muere, solo es screen-scrapeado por robots cada vez más sofisticados. 25,000 pacientes/día a través de automatización de UI es impresionante o terrorífico dependiendo de cómo te sientas sobre TI en salud.
Die echte Startup-Erkenntnis hier ist, dass Enterprise-Software nie stirbt, sie wird nur von immer ausgefeilteren Robotern screen-gescraped. 25.000 Patienten/Tag durch UI-Automatisierung ist entweder beeindruckend oder erschreckend, je nachdem wie man zu Healthcare-IT steht.
From the stands 3 of 53 comments
For those confused like I was, RPA stands for Robotic Process Automation.
对于像我一样困惑的人,RPA 代表机器人流程自动化。
私のように混乱している人のために、RPA はロボティック・プロセス・オートメーションの略です。
저처럼 혼란스러운 분들을 위해, RPA 는 Robotic Process Automation 의 약자입니다.
Para los que estaban confundidos como yo, RPA significa Robotic Process Automation.
Für diejenigen, die wie ich verwirrt waren, RPA steht für Robotic Process Automation.
oveja
Congrats on the launch. One complaint: RPA this, non-RPA that, but you never explain what it means. I would write down the acronym fully once at the first mention.
祝贺发布。一个抱怨:这个 RPA,那个非 RPA,但你从不解释它的意思。我会在第一次提到时写出完整的首字母缩写词。
ローンチおめでとうございます。1 つ苦情:この RPA、あの non-RPA と言うけど、何を意味するか説明しない。最初に言及するときに頭字語を完全に書き出すべきだ。
출시를 축하합니다. 불만 하나: 이 RPA, 저 non-RPA 하는데, 무슨 뜻인지 설명을 안 해요. 처음 언급할 때 약어를 완전히 풀어 쓰는 게 좋겠어요.
Felicidades por el lanzamiento. Una queja: RPA esto, non-RPA aquello, pero nunca explican qué significa. Escribiría el acrónimo completo en la primera mención.
Glückwunsch zum Launch. Eine Beschwerde: RPA dies, non-RPA das, aber ihr erklärt nie, was es bedeutet. Ich würde das Akronym bei der ersten Erwähnung ausschreiben.
polonbike
The underlying mechanism is different from something like computer use? Where can I find more details about how it works?
底层机制与计算机使用之类的东西不同吗?在哪里可以找到更多关于它如何工作的细节?
基礎となるメカニズムはコンピュータ使用のようなものとは違うの?どこで動作の詳細を見つけられますか?
기본 메커니즘이 컴퓨터 사용 같은 것과 다른가요? 작동 방식에 대한 자세한 내용은 어디서 찾을 수 있나요?
¿El mecanismo subyacente es diferente de algo como computer use? ¿Dónde puedo encontrar más detalles sobre cómo funciona?
Ist der zugrunde liegende Mechanismus anders als so etwas wie Computer Use? Wo kann ich mehr Details darüber finden, wie es funktioniert?
absk82