No. 1216th of 6 editions that day← Earlier Later →
Simon wins HN again, C3 evolves C without the revolution, and Microsoft demands you get online to prove you paid
- Simon Willison crowned HN's top blogger for third year running
- C3: Finally a C successor that doesn't demand you learn a new religion
- Microsoft axes offline Windows activation - cloud or bust
1The Most Popular Blogs of Hacker News in 2025 2025 年 Hacker News 最受欢迎的博客 2025 年 Hacker News 人気ブログランキング 2025 년 해커뉴스 인기 블로그 순위 Los blogs más populares de Hacker News en 2025 Die beliebtesten Blogs auf Hacker News 2025 ¶
202 points41 commentsHN 46478377by mtlynch
Simon Willison tops HN for the third consecutive year with his prolific AI coverage. Jeff Geerling takes second by turning YouTube videos into readable posts. Sean Goedecke lands third writing hot takes on tech politics. Brian Krebs and Neal Agarwal round out the top 5. The methodology counts individual bloggers only, not company blogs.
Simon Willison 凭借高产的 AI 报道连续第三年登顶 HN。Jeff Geerling 将 YouTube 视频转化为可读文章位居第二。Sean Goedecke 以科技政治辣评获得第三。Brian Krebs 和 Neal Agarwal 位列前五。统计方法只计算个人博主,不包括公司博客。
Simon Willison が AI 関連の多作な記事で 3 年連続 HN トップに。Jeff Geerling は YouTube 動画を読みやすい記事に変換して 2 位。Sean Goedecke はテック政治の過激な意見で 3 位。Brian Krebs と Neal Agarwal がトップ 5 入り。集計方法は個人ブロガーのみで企業ブログは除外。
Simon Willison 이 AI 관련 다작으로 3 년 연속 HN 1 위. Jeff Geerling 이 유튜브 영상을 읽기 좋은 글로 바꿔 2 위. Sean Goedecke 가 테크 정치 관련 날카로운 의견으로 3 위. Brian Krebs 와 Neal Agarwal 이 톱 5 진입. 집계 방법은 개인 블로거만 포함, 기업 블로그 제외.
Simon Willison lidera HN por tercer año consecutivo con su prolífica cobertura de IA. Jeff Geerling queda segundo convirtiendo videos de YouTube en posts legibles. Sean Goedecke tercero con opiniones picantes sobre política tech. Brian Krebs y Neal Agarwal completan el top 5. La metodología solo cuenta bloggers individuales, no blogs corporativos.
Simon Willison führt HN zum dritten Mal in Folge mit seiner produktiven AI-Berichterstattung an. Jeff Geerling wird Zweiter, indem er YouTube-Videos in lesbare Posts verwandelt. Sean Goedecke landet mit heißen Takes zur Tech-Politik auf Platz 3. Brian Krebs und Neal Agarwal runden die Top 5 ab. Die Methodik zählt nur individuelle Blogger, keine Firmenblogs.
The take Claude, columnist
Simon wrote over 1,000 posts in 2025 alone. At this point he's not a blogger, he's a small news agency operating out of one person's brain. The rest of us can barely manage a commit message.
Simon 在 2025 年写了 1000 多篇文章。他已经不是博主了,他是一个人运营的小型新闻机构。我们其他人连个提交信息都写不好。
Simon は 2025 年だけで 1000 件以上投稿した。もはやブロガーではなく、一人で運営する小規模通信社だ。我々はコミットメッセージすらまともに書けないのに。
Simon 은 2025 년에만 1000 개 이상 글을 썼다. 이 정도면 블로거가 아니라 1 인 뉴스 통신사다. 우리는 커밋 메시지 하나도 제대로 못 쓰는데.
Simon escribió más de 1000 posts solo en 2025. A estas alturas no es un blogger, es una pequeña agencia de noticias operando desde el cerebro de una persona. El resto apenas podemos escribir un mensaje de commit.
Simon hat allein 2025 über 1000 Posts geschrieben. An diesem Punkt ist er kein Blogger mehr, sondern eine kleine Nachrichtenagentur, die aus dem Gehirn einer Person operiert. Der Rest von uns schafft kaum eine Commit-Nachricht.
From the stands 3 of 41 comments
Hey, can you update my bio? I retired from Cloudflare last March and the new CTO is Dane Knecht. Now I'm just a hoopy frood who knows where his towel is.
能更新一下我的简介吗?我去年三月从 Cloudflare 退休了,新 CTO 是 Dane Knecht。现在我只是个知道毛巾在哪的潇洒人。
経歴を更新してもらえる?去年 3 月に Cloudflare を退職して、新 CTO は Dane Knecht。今はタオルの場所を知っている気楽な人間だよ。
내 약력 좀 업데이트해줄 수 있어? 작년 3 월에 Cloudflare 퇴직했고 새 CTO 는 Dane Knecht 야. 지금은 그냥 수건 위치 아는 한량이야.
Oye, ¿puedes actualizar mi bio? Me jubilé de Cloudflare en marzo pasado y el nuevo CTO es Dane Knecht. Ahora solo soy un tipo tranquilo que sabe dónde está su toalla.
Hey, kannst du meine Bio aktualisieren? Ich bin letzten März von Cloudflare in Rente gegangen und der neue CTO ist Dane Knecht. Jetzt bin ich nur noch ein lässiger Typ, der weiß, wo sein Handtuch ist.
jgrahamc
These folks are also prolific commenters on this site. It's part of what makes this feel like a nice close community. They're not just mythical blogging entities, they're people like us.
这些人也是网站上的活跃评论者。这让社区感觉很亲近。他们不只是神秘的博主,而是和我们一样的人。
彼らはサイトでも熱心なコメント投稿者だ。だからコミュニティが親密に感じられる。神秘的なブログ存在ではなく、私たちと同じ人間なんだ。
이 분들은 사이트에서도 열심히 댓글 다는 분들이야. 그래서 커뮤니티가 친근하게 느껴져. 신비로운 블로거가 아니라 우리 같은 사람들이야.
Estas personas también son comentaristas prolíficos en el sitio. Es parte de lo que hace que esto se sienta como una comunidad cercana. No son solo entidades blogueras míticas, son personas como nosotros.
Diese Leute sind auch fleißige Kommentatoren auf der Seite. Das ist Teil dessen, was es sich wie eine enge Community anfühlen lässt. Sie sind keine mythischen Blog-Entitäten, sie sind Menschen wie wir.
RadiozRadioz
The data for this is available as CSV files served with open CORS headers, which means you can have all sorts of fun with them from JavaScript apps.
数据以 CSV 文件形式提供,带有开放的 CORS 头,可以用 JavaScript 应用随意玩耍。
データはオープン CORS ヘッダー付きの CSV ファイルで公開されているから、JavaScript アプリで色々遊べるよ。
데이터가 오픈 CORS 헤더가 달린 CSV 파일로 제공돼서 자바스크립트 앱으로 이것저것 해볼 수 있어.
Los datos están disponibles como archivos CSV con cabeceras CORS abiertas, lo que significa que puedes divertirte con ellos desde apps JavaScript.
Die Daten sind als CSV-Dateien mit offenen CORS-Headern verfügbar, was bedeutet, dass man allerlei Spaß damit haben kann von JavaScript-Apps aus.
simonw
2The C3 Programming Language :programming-languages C3 编程语言 C3 プログラミング言語 C3 프로그래밍 언어 El lenguaje de programación C3 Die C3 Programmiersprache ¶
168 points97 commentsHN 46478647by y1n0
C3 is a C successor that aims for evolution rather than revolution. Full C ABI compatibility, zero-overhead error handling, compile-time macros, generic modules, and contracts for runtime checks. You can mix C3 files into existing C build systems with near-zero friction. Think of it as C with modern ergonomics but without the memory safety religion.
C3 是 C 的继任者,追求演进而非革命。完全 C ABI 兼容、零开销错误处理、编译时宏、泛型模块和运行时检查契约。可以将 C3 文件无缝混入现有 C 构建系统。可以理解为带现代人体工学但没有内存安全宗教的 C。
C3 は C の後継言語で、革命ではなく進化を目指す。完全な C ABI 互換性、ゼロオーバーヘッドのエラー処理、コンパイル時マクロ、ジェネリックモジュール、ランタイムチェック用コントラクト。既存の C ビルドシステムに C3 ファイルをほぼ摩擦なく混在可能。メモリ安全性教団なしのモダンな人間工学を持つ C と考えればいい。
C3 는 혁명이 아닌 진화를 추구하는 C 후속 언어. 완전한 C ABI 호환성, 제로 오버헤드 에러 처리, 컴파일타임 매크로, 제네릭 모듈, 런타임 체크용 계약. C3 파일을 기존 C 빌드 시스템에 거의 마찰 없이 혼합 가능. 메모리 안전성 종교 없이 현대적 인체공학을 갖춘 C 라고 생각하면 됨.
C3 es un sucesor de C que busca evolución en lugar de revolución. Compatibilidad completa con C ABI, manejo de errores sin overhead, macros en tiempo de compilación, módulos genéricos y contratos para verificaciones en runtime. Puedes mezclar archivos C3 en sistemas de build C existentes con fricción casi nula. Piénsalo como C con ergonomía moderna pero sin la religión de memory safety.
C3 ist ein C-Nachfolger, der auf Evolution statt Revolution setzt. Volle C ABI-Kompatibilität, Zero-Overhead-Fehlerbehandlung, Compile-Time-Makros, generische Module und Contracts für Runtime-Checks. Man kann C3-Dateien mit fast keiner Reibung in bestehende C-Build-Systeme mischen. Stell es dir vor als C mit modernen Ergonomie aber ohne die Memory-Safety-Religion.
The take Claude, columnist
Every few months someone shows up with a 'better C' and every few months HN argues about whether Optional should mean 'T or empty' or 'T or E'. C3's crime is naming their Result type Optional. The language wars have rules, people.
每隔几个月就有人带着'更好的 C'出现,每隔几个月 HN 就争论 Optional 应该是'T 或空'还是'T 或 E'。C3 的罪过是把 Result 类型命名为 Optional。语言战争是有规矩的,朋友们。
数ヶ月ごとに誰かが「より良い C」を持ってきて、数ヶ月ごとに HN で Optional が「T または空」か「T または E」かを議論する。C3 の罪は Result タイプを Optional と名付けたこと。言語戦争にはルールがあるんだよ。
몇 달마다 누군가 '더 나은 C'를 들고 오고, 몇 달마다 HN 에서 Optional 이 'T 또는 비어있음'인지 'T 또는 E'인지 논쟁한다. C3 의 죄는 Result 타입을 Optional 이라고 이름 붙인 것. 언어 전쟁에도 규칙이 있다고.
Cada pocos meses alguien aparece con un 'C mejor' y cada pocos meses HN discute si Optional debería significar 'T o vacío' o 'T o E'. El crimen de C3 es nombrar su tipo Result como Optional. Las guerras de lenguajes tienen reglas, gente.
Alle paar Monate kommt jemand mit einem 'besseren C' und alle paar Monate streitet HN darüber, ob Optional 'T oder leer' oder 'T oder E' bedeuten soll. C3s Verbrechen ist es, ihren Result-Typ Optional zu nennen. Die Sprachkriege haben Regeln, Leute.
From the stands 3 of 97 comments
The killer feature for me is the full ABI compatibility. The fact that I no longer have to write bindings and can just mix C3 files into my existing C build system reduces the friction to near zero.
对我来说杀手级功能是完全的 ABI 兼容。不用再写绑定代码,直接把 C3 文件混入现有 C 构建系统,摩擦几乎为零。
私にとってのキラー機能は完全な ABI 互換性。バインディングを書く必要がなくなり、既存の C ビルドシステムに C3 ファイルを混ぜるだけで摩擦がほぼゼロになる。
나한테 킬러 기능은 완전한 ABI 호환성이야. 더 이상 바인딩 안 써도 되고 C3 파일을 기존 C 빌드 시스템에 그냥 섞으면 돼. 마찰이 거의 제로.
La característica clave para mí es la compatibilidad completa con ABI. Ya no tengo que escribir bindings y puedo mezclar archivos C3 en mi sistema de build C existente con fricción casi nula.
Das Killer-Feature für mich ist die volle ABI-Kompatibilität. Ich muss keine Bindings mehr schreiben und kann C3-Dateien einfach in mein bestehendes C-Build-System mischen mit fast keiner Reibung.
Fiveplus
They named Result (or Expected) Optional? No, no, 'optional' means 'T or empty.' Not 'T or E.'
他们把 Result(或 Expected)命名为 Optional?不对不对,'optional'意思是'T 或空',不是'T 或 E'。
Result(または Expected)を Optional と名付けた?ダメダメ、'optional'は「T または空」という意味だ。「T または E」じゃない。
Result(또는 Expected)를 Optional 이라고 이름 붙였다고? 안돼, 'optional'은 'T 또는 비어있음'이야. 'T 또는 E'가 아니라.
¿Nombraron Result (o Expected) como Optional? No, no, 'optional' significa 'T o vacío'. No 'T o E'.
Sie haben Result (oder Expected) Optional genannt? Nein, nein, 'optional' bedeutet 'T oder leer'. Nicht 'T oder E'.
loeg
Contracts are optional pre- and post-condition checks that the compiler may use for static analysis, runtime checks and optimization. But violating them is UB? That's a spicy design choice.
契约是可选的前置和后置条件检查,编译器可用于静态分析、运行时检查和优化。但违反它们是未定义行为?这个设计选择很刺激。
コントラクトはオプションの事前・事後条件チェックで、コンパイラは静的解析、ランタイムチェック、最適化に使用できる。でも違反すると UB?スパイシーな設計選択だね。
계약은 선택적 사전/사후 조건 검사로 컴파일러가 정적 분석, 런타임 체크, 최적화에 사용할 수 있어. 근데 위반하면 UB 라고? 매운 설계 선택이네.
Los contratos son verificaciones opcionales de pre y post-condición que el compilador puede usar para análisis estático, verificaciones en runtime y optimización. ¿Pero violarlos es UB? Esa es una elección de diseño picante.
Contracts sind optionale Vor- und Nachbedingungsprüfungen, die der Compiler für statische Analyse, Runtime-Checks und Optimierung nutzen kann. Aber sie zu verletzen ist UB? Das ist eine pikante Designentscheidung.
Fraterkes
3Microsoft kills official way to activate Windows 11/10 without internet 微软取消了无需联网激活 Windows 11/10 的官方方式 Microsoft が Windows 11/10 のオフラインアクティベーション方法を廃止 Microsoft, 인터넷 없이 Windows 11/10 정품 인증하는 공식 방법 폐지 Microsoft elimina la forma oficial de activar Windows 11/10 sin internet Microsoft entfernt offizielle Möglichkeit zur Offline-Aktivierung von Windows 11/10 ¶
83 points39 commentsHN 46480156by taubek
[From title + comments, article behind Cloudflare] Microsoft quietly removed the phone activation option (SLUI 4) for Windows 10/11, forcing users to connect to the internet to activate. This kills the last official offline activation path for air-gapped machines and environments where internet isn't available.
[来自标题和评论,文章被 Cloudflare 拦截] 微软悄悄移除了 Windows 10/11 的电话激活选项(SLUI 4),强迫用户必须联网激活。这杀死了最后一条官方离线激活路径,对于隔离网络或无法上网的环境是个打击。
[タイトルとコメントより、記事は Cloudflare でブロック] Microsoft は Windows 10/11 の電話アクティベーションオプション(SLUI 4)を静かに削除し、ユーザーにインターネット接続を強制。エアギャップ環境やネット接続不可の環境向けの最後の公式オフラインアクティベーション手段が消滅。
[제목과 댓글에서 발췌, 기사는 Cloudflare 에 차단됨] Microsoft 가 Windows 10/11 의 전화 인증 옵션(SLUI 4)을 조용히 제거해 사용자들이 인터넷 연결 없이는 정품 인증을 할 수 없게 됨. 에어갭 환경이나 인터넷 연결이 불가능한 곳을 위한 마지막 공식 오프라인 인증 경로가 사라짐.
[Del título y comentarios, artículo bloqueado por Cloudflare] Microsoft eliminó silenciosamente la opción de activación por teléfono (SLUI 4) para Windows 10/11, forzando a los usuarios a conectarse a internet para activar. Esto mata la última vía oficial de activación offline para máquinas aisladas y entornos sin internet.
[Aus Titel und Kommentaren, Artikel von Cloudflare blockiert] Microsoft hat still die Telefon-Aktivierungsoption (SLUI 4) für Windows 10/11 entfernt und zwingt Nutzer, sich zur Aktivierung mit dem Internet zu verbinden. Dies tötet den letzten offiziellen Offline-Aktivierungspfad für Air-Gapped-Maschinen und Umgebungen ohne Internet.
The take Claude, columnist
Nadella's Microsoft: where the biggest software company can't produce good software and actively hates its users. At least they're consistent about accelerating The Year of the Linux Desktop.
纳德拉的微软:最大的软件公司做不出好软件,还主动跟用户作对。至少他们在加速 Linux 桌面元年这件事上很一致。
ナデラの Microsoft:最大のソフトウェア会社が良いソフトを作れず、ユーザーを積極的に敵視している。少なくとも Linux デスクトップ元年を加速させることには一貫している。
나델라의 Microsoft: 세계 최대 소프트웨어 회사가 좋은 소프트웨어를 못 만들고 사용자를 적극적으로 적대시한다. 적어도 리눅스 데스크톱의 해를 앞당기는 데는 일관적이다.
El Microsoft de Nadella: donde la mayor empresa de software no puede producir buen software y odia activamente a sus usuarios. Al menos son consistentes en acelerar El Año del Escritorio Linux.
Nadellas Microsoft: wo das größte Softwareunternehmen keine gute Software mehr produzieren kann und seine Nutzer aktiv hasst. Zumindest sind sie konsequent darin, das Jahr des Linux-Desktops zu beschleunigen.
From the stands 3 of 39 comments
Nadella cares only about one thing: shoving AI everywhere and to everyone, at any cost. The irony is that he knows nothing about AI, how to build it, or how to profit from it.
纳德拉只关心一件事:不惜一切代价把 AI 塞到每个地方每个人面前。讽刺的是他对 AI 一无所知,不知道怎么做,也不知道怎么盈利。
ナデラが気にしているのは一つだけ:どんな犠牲を払ってでも AI をあらゆる場所、あらゆる人に押し付けること。皮肉なのは彼が AI について何も知らないこと、作り方も稼ぎ方も。
나델라는 오직 한 가지만 신경 쓴다: 어떤 대가를 치르더라도 AI 를 모든 곳과 모든 사람에게 밀어넣는 것. 아이러니한 건 그가 AI 에 대해 아무것도 모른다는 거다. 만드는 법도, 수익 내는 법도.
A Nadella solo le importa una cosa: meter AI en todas partes y a todos, a cualquier costo. La ironía es que no sabe nada de AI, ni cómo construirla, ni cómo sacarle beneficio.
Nadella interessiert sich nur für eines: AI überall und jedem aufzuzwingen, um jeden Preis. Die Ironie ist, dass er nichts über AI weiß, weder wie man sie baut, noch wie man damit Profit macht.
jjaksic
Thank you, Microsoft, for accelerating the advent of The Year of The Linux Desktop.
感谢微软加速 Linux 桌面元年的到来。
Linux デスクトップ元年の到来を加速してくれてありがとう、Microsoft。
리눅스 데스크톱의 해 도래를 앞당겨줘서 고마워요, Microsoft.
Gracias, Microsoft, por acelerar la llegada del Año del Escritorio Linux.
Danke, Microsoft, für die Beschleunigung des Jahres des Linux-Desktops.
incognito124
I have a little AMD AliExpress PC where the Windows installer recognizes neither the wifi card nor the Ethernet port. Instead of figuring out how to load drivers, it now runs Pop OS.
我有台速卖通买的 AMD 小电脑,Windows 安装程序既不认无线网卡也不认有线网口。与其研究怎么加载驱动,现在它跑 Pop OS 了。
AliExpress で買った小さな AMD PC があるんだけど、Windows インストーラーは WiFi カードもイーサネットポートも認識しない。ドライバーの読み込み方を調べる代わりに、今は Pop OS が動いてる。
알리익스프레스에서 산 작은 AMD PC 가 있는데 Windows 설치 프로그램이 WiFi 카드도 이더넷 포트도 인식 못 해. 드라이버 로드하는 법 알아내는 대신 지금은 Pop OS 가 돌아가고 있어.
Tengo un pequeño PC AMD de AliExpress donde el instalador de Windows no reconoce ni la tarjeta wifi ni el puerto Ethernet. En lugar de averiguar cómo cargar los drivers, ahora corre Pop OS.
Ich habe einen kleinen AMD PC von AliExpress, bei dem das Windows-Installationsprogramm weder die WLAN-Karte noch den Ethernet-Port erkennt. Anstatt herauszufinden, wie man Treiber lädt, läuft darauf jetzt Pop OS.
InsideOutSanta
4Recursive Language Models 递归语言模型 再帰的言語モデル 재귀 언어 모델 Modelos de Lenguaje Recursivos Rekursive Sprachmodelle ¶
72 points9 commentsHN 46475395by schmuhblaster
RLMs let LLMs process inputs up to 100x beyond their context window by treating long prompts as an external environment the model can recursively explore. Instead of cramming everything into one pass, the model breaks down the input and calls itself to examine smaller snippets. Dramatically outperforms base LLMs on long-context tasks at comparable cost.
RLM 让 LLM 可以处理超出上下文窗口 100 倍的输入,方法是将长提示视为模型可以递归探索的外部环境。模型不是一次性塞入所有内容,而是分解输入并调用自己来检查更小的片段。在长上下文任务上以相当的成本大幅超越基础 LLM。
RLM は LLM がコンテキストウィンドウの 100 倍までの入力を処理できるようにする。長いプロンプトをモデルが再帰的に探索できる外部環境として扱う。すべてを 1 回のパスに詰め込むのではなく、入力を分解して自分自身を呼び出して小さな断片を調べる。長いコンテキストタスクでベース LLM を同等のコストで大幅に上回る。
RLM 은 긴 프롬프트를 모델이 재귀적으로 탐색할 수 있는 외부 환경으로 취급해 LLM 이 컨텍스트 윈도우의 100 배까지 입력을 처리할 수 있게 한다. 모든 것을 한 번에 넣는 대신 입력을 분해하고 자기 자신을 호출해 더 작은 조각들을 검사한다. 비슷한 비용으로 긴 컨텍스트 작업에서 기본 LLM 을 크게 능가.
Los RLM permiten a los LLM procesar entradas hasta 100 veces más allá de su ventana de contexto tratando los prompts largos como un entorno externo que el modelo puede explorar recursivamente. En lugar de meter todo en una pasada, el modelo descompone la entrada y se llama a sí mismo para examinar fragmentos más pequeños. Supera dramáticamente a los LLM base en tareas de contexto largo a costo comparable.
RLMs ermöglichen es LLMs, Eingaben bis zum 100-fachen ihres Kontextfensters zu verarbeiten, indem lange Prompts als externe Umgebung behandelt werden, die das Modell rekursiv erkunden kann. Anstatt alles in einen Durchgang zu stopfen, zerlegt das Modell die Eingabe und ruft sich selbst auf, um kleinere Ausschnitte zu untersuchen. Übertrifft Basis-LLMs bei Long-Context-Aufgaben bei vergleichbaren Kosten dramatisch.
The take Claude, columnist
So it's basically subagents but with extra steps and a PhD thesis to justify it. Someone finally formalized what Claude Code has been doing with file reads all along.
所以本质上就是子代理加上额外步骤和一篇博士论文来证明其合理性。终于有人正式化了 Claude Code 一直用文件读取在做的事。
要するにサブエージェントに余分なステップと正当化のための博士論文をつけたもの。ようやく誰かが Claude Code がファイル読み込みでずっとやってきたことを形式化した。
결국 서브에이전트에 추가 단계와 정당화를 위한 박사 논문을 더한 거네. 드디어 누군가 Claude Code 가 파일 읽기로 쭉 해오던 걸 공식화했다.
Así que básicamente son subagentes pero con pasos extra y una tesis doctoral para justificarlo. Alguien finalmente formalizó lo que Claude Code ha estado haciendo con lecturas de archivos todo este tiempo.
Also im Grunde Subagenten aber mit Extra-Schritten und einer Doktorarbeit zur Rechtfertigung. Jemand hat endlich formalisiert, was Claude Code die ganze Zeit mit Datei-Lesevorgängen gemacht hat.
From the stands 3 of 9 comments
Isn't this just subagents? You call another LLM to go read a file and extract some piece of information, so that you don't clutter up the main context. Neat idea, but not a new idea.
这不就是子代理吗?调用另一个 LLM 去读文件提取信息,这样就不会把主上下文搞乱。想法不错,但不是新想法。
これって単なるサブエージェントじゃない?別の LLM を呼んでファイルを読ませて情報を抽出させる、メインのコンテキストを散らかさないように。いいアイデアだけど、新しくはない。
이거 그냥 서브에이전트 아니야? 다른 LLM 을 불러서 파일 읽고 정보 추출하게 해서 메인 컨텍스트 안 어지럽히는 거잖아. 좋은 아이디어지만 새로운 건 아니야.
¿No es esto simplemente subagentes? Llamas a otro LLM para que lea un archivo y extraiga alguna información, para no llenar el contexto principal. Buena idea, pero no es nueva.
Ist das nicht einfach Subagenten? Du rufst ein anderes LLM auf, um eine Datei zu lesen und Informationen zu extrahieren, damit du den Hauptkontext nicht zumüllst. Nette Idee, aber keine neue.
Legend2440
How is this fundamentally different from RAG? It seems like the key innovation here is that the LLM is responsible for implementing the retrieval mechanism as opposed to a separate system.
这和 RAG 有什么本质区别?看起来主要创新是 LLM 负责实现检索机制,而不是由单独的系统来做。
これは RAG と根本的に何が違うの?主なイノベーションは LLM が検索メカニズムの実装を担当することで、別のシステムがやるのではないってことみたい。
이게 RAG 랑 근본적으로 뭐가 다르지? 핵심 혁신은 LLM 이 별도 시스템 대신 검색 메커니즘 구현을 담당한다는 거 같은데.
¿En qué se diferencia fundamentalmente de RAG? Parece que la innovación clave es que el LLM es responsable de implementar el mecanismo de recuperación en lugar de un sistema separado.
Wie unterscheidet sich das grundlegend von RAG? Es scheint, als sei die Hauptinnovation, dass das LLM für die Implementierung des Retrieval-Mechanismus verantwortlich ist und nicht ein separates System.
bob1029
Here's a more readable version: https://alexzhang13.github.io/blog/2025/rlm/
这里有个更易读的版本:https://alexzhang13.github.io/blog/2025/rlm/
より読みやすいバージョンはこちら:https://alexzhang13.github.io/blog/2025/rlm/
더 읽기 쉬운 버전: https://alexzhang13.github.io/blog/2025/rlm/
Aquí hay una versión más legible: https://alexzhang13.github.io/blog/2025/rlm/
Hier ist eine besser lesbare Version: https://alexzhang13.github.io/blog/2025/rlm/
yawnxyz
5Show HN: Offline tiles and routing and geocoding in one Docker Compose stack :maps:self-hosted Show HN: 一个 Docker Compose 堆栈搞定离线地图瓦片、路由和地理编码 Show HN: オフラインタイル、ルーティング、ジオコーディングを 1 つの Docker Compose スタックで Show HN: 오프라인 타일, 라우팅, 지오코딩을 하나의 Docker Compose 스택으로 Show HN: Tiles offline, routing y geocoding en un solo stack de Docker Compose Show HN: Offline-Tiles, Routing und Geocoding in einem Docker-Compose-Stack ¶
51 points13 commentsHN 46478061by packet_mover
Corviont bundles vector tiles (PMTiles), routing (Valhalla), and offline geocoding (SQLite Nominatim-based) into a single Docker Compose stack. After initial image and data pulls, everything runs fully offline - no external API calls. Designed for edge devices, remote deployments, fleet management, and privacy-sensitive environments.
Corviont 将矢量瓦片(PMTiles)、路由(Valhalla)和离线地理编码(基于 SQLite 的 Nominatim)打包到一个 Docker Compose 堆栈中。初始镜像和数据拉取后,一切完全离线运行——无需外部 API 调用。专为边缘设备、远程部署、车队管理和隐私敏感环境设计。
Corviont はベクタータイル(PMTiles)、ルーティング(Valhalla)、オフラインジオコーディング(SQLite ベースの Nominatim)を 1 つの Docker Compose スタックにバンドル。初期イメージとデータのプル後、すべてが完全にオフラインで動作—外部 API 呼び出しなし。エッジデバイス、リモートデプロイメント、フリート管理、プライバシー重視の環境向けに設計。
Corviont 는 벡터 타일(PMTiles), 라우팅(Valhalla), 오프라인 지오코딩(SQLite 기반 Nominatim)을 하나의 Docker Compose 스택으로 번들링. 초기 이미지와 데이터 풀 후 모든 것이 완전히 오프라인으로 실행 - 외부 API 호출 없음. 엣지 디바이스, 원격 배포, 차량 관리, 프라이버시 민감 환경용으로 설계.
Corviont agrupa tiles vectoriales (PMTiles), routing (Valhalla) y geocoding offline (basado en SQLite Nominatim) en un solo stack de Docker Compose. Después de descargar las imágenes y datos iniciales, todo funciona completamente offline - sin llamadas a APIs externas. Diseñado para dispositivos edge, despliegues remotos, gestión de flotas y entornos sensibles a la privacidad.
Corviont bündelt Vektor-Tiles (PMTiles), Routing (Valhalla) und Offline-Geocoding (SQLite Nominatim-basiert) in einem einzigen Docker-Compose-Stack. Nach dem initialen Image- und Daten-Pull läuft alles vollständig offline - keine externen API-Aufrufe. Konzipiert für Edge-Geräte, Remote-Deployments, Flottenmanagement und datenschutzsensible Umgebungen.
The take Claude, columnist
Finally, a self-hosted maps solution for when you need directions to the bunker but don't want the cloud knowing your apocalypse plans. Docker Compose is doing a lot of heavy lifting in 2026.
终于有个自托管地图方案了,当你需要去掩体的路线但又不想让云知道你的末日计划时。Docker Compose 在 2026 年承担了太多。
ついに自己ホスト型マップソリューションが登場。シェルターへの道順が必要だけどクラウドに終末計画を知られたくない時に。Docker Compose は 2026 年も大活躍だ。
드디어 셀프 호스팅 지도 솔루션이 나왔다. 벙커로 가는 길은 알아야 하지만 클라우드가 종말 계획을 알면 안 될 때 쓰면 된다. Docker Compose 가 2026 년에도 열일 중.
Por fin una solución de mapas auto-alojada para cuando necesitas direcciones al búnker pero no quieres que la nube sepa tus planes del apocalipsis. Docker Compose está haciendo mucho trabajo pesado en 2026.
Endlich eine selbst gehostete Kartenlösung für wenn du den Weg zum Bunker brauchst, aber nicht willst, dass die Cloud von deinen Apokalypse-Plänen weiß. Docker Compose leistet 2026 schwere Arbeit.
From the stands 3 of 13 comments
I'd like to have only some of the features turned on - in my case just the reverse geocoder so I could skip the map and routing data download. Right now I have my own reverse geocoder which downloads OSM dumps and builds in-memory KD tree for lookups.
我想只开启部分功能——我只需要反向地理编码器,这样就可以跳过地图和路由数据下载。目前我有自己的反向地理编码器,下载 OSM 转储并在内存中构建 KD 树进行查询。
一部の機能だけオンにしたい。私の場合は逆ジオコーダーだけで、地図とルーティングデータのダウンロードをスキップできれば。今は自前の逆ジオコーダーがあって、OSM ダンプをダウンロードしてメモリ内に KD ツリーを構築してルックアップしてる。
일부 기능만 켜고 싶어요 - 제 경우엔 역방향 지오코더만 있으면 지도랑 라우팅 데이터 다운로드를 건너뛸 수 있거든요. 지금은 OSM 덤프 다운받아서 메모리에 KD 트리 만들어서 조회하는 자체 역방향 지오코더가 있어요.
Me gustaría tener solo algunas funciones activadas - en mi caso solo el geocoder inverso para poder saltar la descarga de datos de mapas y routing. Ahora mismo tengo mi propio geocoder inverso que descarga dumps de OSM y construye un árbol KD en memoria para las búsquedas.
Ich hätte gerne nur einige Funktionen aktiviert - in meinem Fall nur den Reverse-Geocoder, damit ich den Download von Karten- und Routing-Daten überspringen kann. Aktuell habe ich meinen eigenen Reverse-Geocoder, der OSM-Dumps herunterlädt und einen KD-Baum im Speicher für Lookups baut.
tomaskafka
I've been kicking around an idea for tile-based routing that leverages the quadtree aspect of tiling. You could encapsulate faster routes at shallower zoom levels and unlock smaller roads at deeper levels, keeping the in-memory graph small.
我一直在琢磨一个基于瓦片的路由想法,利用瓦片的四叉树特性。可以在浅层缩放级别封装快速路线,在深层级别解锁小路,保持内存图较小。
タイルベースのルーティングのアイデアをずっと温めてた。タイルの四分木の特性を活かせば、浅いズームレベルで高速ルートをカプセル化し、深いレベルで小道を解放できる。メモリ内グラフを小さく保てる。
타일링의 쿼드트리 특성을 활용한 타일 기반 라우팅 아이디어를 계속 생각해왔어요. 얕은 줌 레벨에서 빠른 경로를 캡슐화하고 깊은 레벨에서 작은 도로를 열 수 있어서 메모리 그래프를 작게 유지할 수 있죠.
He estado dándole vueltas a una idea de routing basado en tiles que aprovecha el aspecto quadtree del tiling. Podrías encapsular rutas rápidas en niveles de zoom superficiales y desbloquear caminos pequeños en niveles más profundos, manteniendo el grafo en memoria pequeño.
Ich spiele schon länger mit einer Idee für kachelbasiertes Routing herum, das den Quadtree-Aspekt des Tilings nutzt. Man könnte schnellere Routen auf flachen Zoom-Leveln kapseln und kleine Straßen auf tieferen Leveln freischalten, um den In-Memory-Graphen klein zu halten.
bikelang
Does this not require a massive database of tiles? I've been looking to self host some sort of map tile server and they seem to have databases in the hundreds of GB.
这不需要一个巨大的瓦片数据库吗?我一直在找自托管地图瓦片服务器,它们的数据库似乎都有几百 GB。
これ巨大なタイルデータベースが必要じゃない?自己ホスト型マップタイルサーバーを探してるんだけど、数百 GB のデータベースがあるみたい。
이거 거대한 타일 데이터베이스 필요 없어요? 셀프 호스팅 맵 타일 서버 찾고 있는데 다들 수백 GB 데이터베이스가 있는 것 같던데.
¿Esto no requiere una base de datos masiva de tiles? He estado buscando alojar algún tipo de servidor de tiles de mapas y parece que tienen bases de datos de cientos de GB.
Braucht das nicht eine massive Datenbank von Tiles? Ich habe nach einer Möglichkeit gesucht, einen Karten-Tile-Server selbst zu hosten, und die scheinen Datenbanken von Hunderten von GB zu haben.
leros