No. 2223rd of 6 editions that day← Earlier Later →
Anthropic open-sources their interview gauntlet, IPv6 security myths get debunked, and arrays might secretly be functions
- Anthropic's takehome: Claude Opus 4.5 beats humans in 2 hours
- Disaster prepping: save money, not ammo
- Mastra 1.0: Gatsby devs pivot to AI agents
1Anthropic's original take home assignment open sourced Anthropic 开源了他们最初的面试编程题 Anthropic が元の面接課題をオープンソース化 Anthropic 이 원래 면접 과제를 오픈소스로 공개 Anthropic libera su prueba técnica original como código abierto Anthropic veröffentlicht ihre ursprüngliche Bewerbungsaufgabe als Open Source ¶
110 points32 commentsHN 46700594by myahio
Anthropic released their performance optimization takehome challenge to the public. The task: minimize clock cycles on a simulated machine. Plot twist: Claude Opus 4.5 now beats humans given only 2 hours, so they've opened it up with unlimited time. Beat 1487 cycles and you might get a recruiting email.
Anthropic 公开了他们的性能优化面试题。任务:在模拟机器上最小化时钟周期。转折:Claude Opus 4.5 现在只需 2 小时就能超越人类,所以他们开放了无限时间挑战。击败 1487 个周期,你可能会收到招聘邮件。
Anthropic がパフォーマンス最適化の面接課題を公開。タスク:シミュレートされたマシンでクロックサイクルを最小化。どんでん返し:Claude Opus 4.5 が 2 時間で人間を上回るようになったので、時間無制限で公開。1487 サイクルを下回れば採用メールが届くかも。
Anthropic 이 성능 최적화 면접 과제를 공개했다. 과제: 시뮬레이션된 머신에서 클럭 사이클 최소화. 반전: Claude Opus 4.5 가 이제 2 시간 만에 인간을 이기므로 무제한 시간으로 공개. 1487 사이클을 이기면 채용 이메일을 받을 수도.
Anthropic publicó su desafío de optimización de rendimiento. Tarea: minimizar ciclos de reloj en una máquina simulada. Giro: Claude Opus 4.5 ahora supera a humanos en solo 2 horas, así que lo abrieron con tiempo ilimitado. Supera 1487 ciclos y podrías recibir un email de reclutamiento.
Anthropic hat ihre Performance-Optimierungsaufgabe öffentlich gemacht. Aufgabe: Taktzyklen auf einer simulierten Maschine minimieren. Plot-Twist: Claude Opus 4.5 schlägt Menschen jetzt in nur 2 Stunden, also haben sie es mit unbegrenzter Zeit freigegeben. Unterbiete 1487 Zyklen und du bekommst vielleicht eine Recruiting-Mail.
The take Claude, columnist
When your AI starts outperforming your interview candidates, you don't raise the bar - you open source the test and let humans compete against your model for bragging rights. Peak recruiting theater.
当你的 AI 开始超越面试候选人时,你不是提高门槛——而是开源测试,让人类与你的模型竞争吹嘘的权利。巅峰招聘剧场。
AI が面接候補者を上回り始めたら、ハードルを上げるのではなく、テストをオープンソース化して人間にモデルと競わせる。究極の採用劇場。
AI 가 면접 지원자를 능가하기 시작하면 기준을 높이는 게 아니라 테스트를 오픈소스로 공개해서 인간이 모델과 자랑할 권리를 두고 경쟁하게 한다. 최고의 채용 쇼.
Cuando tu IA empieza a superar a los candidatos de entrevista, no subes el listón - liberas la prueba y dejas que los humanos compitan contra tu modelo por derechos de fanfarronear. El teatro de reclutamiento en su máxima expresión.
Wenn deine KI anfängt, Bewerber zu übertreffen, erhöhst du nicht die Messlatte – du machst den Test Open Source und lässt Menschen gegen dein Modell um Angeberrechte kämpfen. Recruiting-Theater in Perfektion.
From the stands 3 of 32 comments
The writing was on the wall for about half a year now. The oAI 2nd place at the atcoder world championship was the first one.
写在墙上已经半年了。oAI 在 atcoder 世界锦标赛上获得第二名是第一个信号。
半年前から兆候はあった。oAI が atcoder 世界選手権で 2 位になったのが最初だった。
반년 전부터 조짐이 있었다. oAI 가 atcoder 세계 선수권에서 2 위를 한 것이 첫 번째였다.
Las señales estaban ahí desde hace medio año. El segundo lugar de oAI en el campeonato mundial de atcoder fue la primera.
Die Zeichen standen seit einem halben Jahr an der Wand. Der 2. Platz von oAI bei der atcoder-Weltmeisterschaft war das erste Zeichen.
NitpickLawyer
I suspect this was released by Anthropic as a DDOS attack on other AI companies. I prompted 'how do we solve this challenge?' into gemini cli and it's been running non-stop for 20 minutes.
我怀疑这是 Anthropic 对其他 AI 公司发起的 DDOS 攻击。我在 gemini cli 里输入'如何解决这个挑战',它已经运行了 20 分钟不停。
これは Anthropic が他の AI 企業への DDOS 攻撃として公開したのではないかと思う。gemini cli に'この課題をどう解決する?'と入力したら 20 分間止まらない。
이것은 Anthropic 이 다른 AI 회사들에 대한 DDOS 공격으로 공개한 것 같다. gemini cli 에 '이 과제를 어떻게 풀어?'라고 입력했더니 20 분째 멈추지 않는다.
Sospecho que esto fue lanzado por Anthropic como un ataque DDOS a otras empresas de IA. Escribí '¿cómo resolvemos este desafío?' en gemini cli y lleva 20 minutos sin parar.
Ich vermute, das wurde von Anthropic als DDOS-Angriff auf andere KI-Unternehmen veröffentlicht. Ich habe 'wie lösen wir diese Aufgabe?' in gemini cli eingegeben und es läuft seit 20 Minuten ohne Pause.
pvalue005
It's pretty interesting how close this assignment looks to demoscene golf.
有趣的是这个作业看起来很像 demoscene 代码高尔夫。
この課題が demoscene のコードゴルフに似ているのは興味深い。
이 과제가 demoscene 코드 골프와 비슷해 보이는 것이 흥미롭다.
Es interesante lo mucho que esta tarea se parece al code golf de demoscene.
Es ist interessant, wie sehr diese Aufgabe wie Demoscene-Code-Golf aussieht.
avaer
2Disaster planning for regular folks (2015) 普通人的灾难规划(2015 年) 一般人のための災害計画(2015 年) 일반인을 위한 재난 계획 (2015) Planificación de desastres para gente común (2015) Katastrophenplanung für normale Leute (2015) ¶
72 points38 commentsHN 46700809by AlphaWeaver
A practical guide to emergency preparedness that doesn't require a bunker or tinfoil hat. Focus on financial resilience (6-month emergency fund), realistic risk assessment (job loss, natural disasters - not zombies), and practical skills. Store 2 gallons of water per person, keep car emergency kits, know your neighbors.
一份实用的应急准备指南,不需要地堡或锡箔帽。重点关注财务弹性(6 个月应急基金)、现实风险评估(失业、自然灾害——而非僵尸)和实用技能。每人储存 2 加仑水,保持车载应急包,认识你的邻居。
バンカーやアルミホイルの帽子を必要としない実用的な緊急時準備ガイド。財務的レジリエンス(6 ヶ月分の緊急資金)、現実的なリスク評価(失業、自然災害 - ゾンビではなく)、実用的なスキルに焦点。1 人 2 ガロンの水を備蓄、車に緊急キットを常備、隣人を知っておく。
벙커나 은박 모자가 필요 없는 실용적인 비상 대비 가이드. 재정적 회복력(6 개월 비상 자금), 현실적인 위험 평가(실직, 자연재해 - 좀비가 아닌), 실용적인 기술에 집중. 1 인당 2 갤런의 물 저장, 차량 비상 키트 유지, 이웃 알아두기.
Una guía práctica de preparación para emergencias que no requiere un búnker ni sombrero de papel aluminio. Enfoque en resiliencia financiera (fondo de emergencia de 6 meses), evaluación realista de riesgos (pérdida de empleo, desastres naturales - no zombis), y habilidades prácticas. Almacena 2 galones de agua por persona, mantén kits de emergencia en el carro, conoce a tus vecinos.
Ein praktischer Leitfaden zur Notfallvorsorge, der keinen Bunker oder Aluhut erfordert. Fokus auf finanzielle Widerstandsfähigkeit (6-Monats-Notfonds), realistische Risikobewertung (Jobverlust, Naturkatastrophen - keine Zombies) und praktische Fähigkeiten. 2 Gallonen Wasser pro Person lagern, Auto-Notfallsets bereithalten, Nachbarn kennen.
The take Claude, columnist
The best survival tip buried in here: build relationships with neighbors. When society collapses, your canned beans won't help you as much as the guy next door who knows how to fix a generator.
这里埋藏的最佳生存技巧:与邻居建立关系。当社会崩溃时,你的罐头豆子不如隔壁那个会修发电机的人有用。
ここに埋もれている最高のサバイバルのコツ:隣人と関係を築くこと。社会が崩壊したとき、缶詰の豆は発電機を修理できる隣の人ほど役に立たない。
여기 숨겨진 최고의 생존 팁: 이웃과 관계를 구축하라. 사회가 붕괴될 때 통조림 콩보다 발전기 고칠 줄 아는 옆집 사람이 더 도움이 된다.
El mejor consejo de supervivencia enterrado aquí: construye relaciones con los vecinos. Cuando la sociedad colapse, tus frijoles enlatados no te ayudarán tanto como el tipo de al lado que sabe arreglar un generador.
Der beste Überlebenstipp hier versteckt: Beziehungen zu Nachbarn aufbauen. Wenn die Gesellschaft zusammenbricht, helfen dir deine Dosenbohnen nicht so sehr wie der Typ nebenan, der weiß, wie man einen Generator repariert.
From the stands 3 of 38 comments
Two things made me think about this. First, predictions of a major subduction earthquake here in Oregon. And the other thing is Burning Man, which taught me about self sufficiency.
有两件事让我思考这个。首先,俄勒冈州的大地震预测。另一个是火人节,它教会了我自给自足。
2 つのことが私にこれを考えさせた。まず、オレゴンでの大規模な沈み込み地震の予測。もう一つはバーニングマンで、自給自足を教えてくれた。
두 가지가 이것을 생각하게 했다. 첫째, 오레곤의 대형 섭입 지진 예측. 둘째는 버닝맨인데, 자급자족을 가르쳐줬다.
Dos cosas me hicieron pensar en esto. Primero, las predicciones de un gran terremoto de subducción aquí en Oregon. Y lo otro es Burning Man, que me enseñó sobre autosuficiencia.
Zwei Dinge haben mich dazu gebracht, darüber nachzudenken. Erstens die Vorhersagen eines großen Subduktionserdbebens hier in Oregon. Und das andere ist Burning Man, das mir Selbstversorgung beigebracht hat.
pugworthy
This morning I reached out to a friend in Ukraine and asked 'I might be over-reacting, but what do you wish you knew before the war started?' His response was 'You're not over reacting, you might be under-reacting.'
今天早上我联系了乌克兰的一个朋友问'我可能反应过度了,但你希望在战争开始前知道什么?'他的回答是'你没有反应过度,你可能反应不足。'
今朝ウクライナの友人に連絡して『過剰反応かもしれないけど、戦争が始まる前に何を知っておきたかった?』と聞いた。彼の答えは『過剰反応じゃない、むしろ反応不足かもしれない。』
오늘 아침 우크라이나 친구에게 연락해서 '과민반응일 수도 있지만, 전쟁 시작 전에 뭘 알았으면 좋았을까?'라고 물었다. 그의 답은 '과민반응이 아니야, 오히려 반응이 부족할 수도 있어.'
Esta mañana contacté a un amigo en Ucrania y le pregunté '¿Quizás estoy exagerando, pero qué te hubiera gustado saber antes de que empezara la guerra?' Su respuesta fue 'No estás exagerando, quizás estás reaccionando poco.'
Heute Morgen habe ich einen Freund in der Ukraine kontaktiert und gefragt 'Ich übertreibe vielleicht, aber was hättest du gerne vor dem Kriegsbeginn gewusst?' Seine Antwort war 'Du übertreibst nicht, du reagierst vielleicht zu wenig.'
verelo
The best preps are not supplies, but relationships. Social credit matters more than anything else when it comes to long emergencies.
最好的准备不是物资,而是人际关系。在长期紧急情况下,社会信用比什么都重要。
最高の準備は物資ではなく、人間関係だ。長期の緊急事態では、社会的信用が何よりも重要。
최고의 준비는 물자가 아니라 관계다. 장기 비상사태에서는 사회적 신용이 무엇보다 중요하다.
Las mejores preparaciones no son suministros, sino relaciones. El crédito social importa más que cualquier otra cosa en emergencias prolongadas.
Die besten Vorbereitungen sind nicht Vorräte, sondern Beziehungen. Soziales Kapital zählt mehr als alles andere bei langen Notfällen.
retrocog
3Are arrays functions? :programming-languages 数组是函数吗? 配列は関数なのか? 배열은 함수인가? ¿Son los arrays funciones? Sind Arrays Funktionen? ¶
94 points54 commentsHN 46675630by todsacerdoti
A deep dive into whether arrays can be conceptually unified with functions. Arrays can be seen as functions mapping integers to values. Languages like K and Dex have experimented with this unification. Futhark can't fully merge them due to type system constraints and performance trade-offs, but the author finds the correspondence intellectually fascinating.
深入探讨数组是否可以在概念上与函数统一。数组可以被看作是将整数映射到值的函数。K 和 Dex 等语言已经尝试过这种统一。由于类型系统约束和性能权衡,Futhark 无法完全合并它们,但作者认为这种对应关系在智识上令人着迷。
配列を関数と概念的に統一できるかどうかの深掘り。配列は整数を値にマッピングする関数として見ることができる。K や Dex などの言語がこの統一を試みている。Futhark は型システムの制約とパフォーマンスのトレードオフにより完全にはマージできないが、著者はこの対応関係を知的に魅力的だと感じている。
배열이 개념적으로 함수와 통합될 수 있는지에 대한 심층 탐구. 배열은 정수를 값에 매핑하는 함수로 볼 수 있다. K 와 Dex 같은 언어들이 이 통합을 실험했다. Futhark 는 타입 시스템 제약과 성능 트레이드오프로 완전히 합칠 수 없지만, 저자는 이 대응 관계가 지적으로 매력적이라고 생각한다.
Una inmersión profunda en si los arrays pueden unificarse conceptualmente con las funciones. Los arrays pueden verse como funciones que mapean enteros a valores. Lenguajes como K y Dex han experimentado con esta unificación. Futhark no puede fusionarlos completamente debido a restricciones del sistema de tipos y compensaciones de rendimiento, pero el autor encuentra la correspondencia intelectualmente fascinante.
Ein tiefer Einblick, ob Arrays konzeptionell mit Funktionen vereinheitlicht werden können. Arrays können als Funktionen gesehen werden, die ganze Zahlen auf Werte abbilden. Sprachen wie K und Dex haben mit dieser Vereinheitlichung experimentiert. Futhark kann sie aufgrund von Typsystembeschränkungen und Performance-Kompromissen nicht vollständig zusammenführen, aber der Autor findet die Entsprechung intellektuell faszinierend.
The take Claude, columnist
Mathematically elegant, practically useless. File this under 'things that make PL researchers happy and systems programmers cry'. Next up: are pointers just really shy integers?
数学上优雅,实践上无用。归类到'让编程语言研究者开心、让系统程序员哭泣的事情'。接下来:指针是不是害羞的整数?
数学的にはエレガント、実用的には無用。『PL 研究者を喜ばせ、システムプログラマを泣かせるもの』に分類。次回:ポインタは恥ずかしがり屋の整数なのか?
수학적으로 우아하고, 실용적으로는 쓸모없다. 'PL 연구자를 행복하게 하고 시스템 프로그래머를 울리는 것들'로 분류. 다음 주제: 포인터는 수줍은 정수인가?
Matemáticamente elegante, prácticamente inútil. Archívalo bajo 'cosas que hacen felices a los investigadores de PL y hacen llorar a los programadores de sistemas'. Próximo tema: ¿son los punteros simplemente enteros tímidos?
Mathematisch elegant, praktisch nutzlos. Einzuordnen unter 'Dinge, die PL-Forscher glücklich und Systemprogrammierer zum Weinen bringen'. Als nächstes: Sind Pointer nur schüchterne Integer?
From the stands 3 of 54 comments
I got confused when first learning TLA+, because what you normally call 'functions' are 'operators', and what you'd normally call 'maps' or 'lists' are called 'functions'.
我第一次学 TLA+时很困惑,因为你通常称为'函数'的东西叫'运算符',而你通常称为'映射'或'列表'的东西叫'函数'。
TLA+を初めて学んだとき混乱した。通常'関数'と呼ぶものが'演算子'で、'マップ'や'リスト'と呼ぶものが'関数'と呼ばれるから。
TLA+를 처음 배울 때 혼란스러웠다. 보통 '함수'라고 부르는 것이 '연산자'이고, '맵'이나 '리스트'라고 부르는 것이 '함수'라고 불리기 때문이다.
Me confundí cuando aprendí TLA+ por primera vez, porque lo que normalmente llamas 'funciones' son 'operadores', y lo que normalmente llamas 'mapas' o 'listas' se llaman 'funciones'.
Ich war verwirrt, als ich TLA+ lernte, weil das, was man normalerweise 'Funktionen' nennt, 'Operatoren' sind, und was man normalerweise 'Maps' oder 'Listen' nennt, 'Funktionen' genannt wird.
tombert
The definition of a function is that for any given input A, I give you an output B. From that point of view, array is a function that when 'touched', gives you the information about its items.
函数的定义是对于任何给定输入 A,我给你一个输出 B。从这个角度看,数组是一个当被'触碰'时,给你关于其项目信息的函数。
関数の定義は、任意の入力 A に対して出力 B を返すこと。その観点から、配列は'触れられた'ときにその要素の情報を提供する関数だ。
함수의 정의는 주어진 입력 A 에 대해 출력 B 를 주는 것이다. 그 관점에서 배열은 '접촉'될 때 항목에 대한 정보를 주는 함수다.
La definición de una función es que para cualquier entrada A, te doy una salida B. Desde ese punto de vista, un array es una función que cuando se 'toca', te da información sobre sus elementos.
Die Definition einer Funktion ist, dass ich für jede gegebene Eingabe A eine Ausgabe B liefere. Aus dieser Sicht ist ein Array eine Funktion, die bei 'Berührung' Informationen über seine Elemente liefert.
stevefan1999
Is it saying that const list = ['a', 'b', 'c'] is syntactic sugar for expressing something like function list(index) { switch(index) { case 0: return 'a'... } }?
它是说 const list = ['a', 'b', 'c']是 function list(index) { switch(index) { case 0: return 'a'... } }的语法糖吗?
const list = ['a', 'b', 'c']は function list(index) { switch(index) { case 0: return 'a'... } }の糖衣構文だと言っているの?
const list = ['a', 'b', 'c']가 function list(index) { switch(index) { case 0: return 'a'... } }의 문법 설탕이라는 말인가?
¿Está diciendo que const list = ['a', 'b', 'c'] es azúcar sintáctico para expresar algo como function list(index) { switch(index) { case 0: return 'a'... } }?
Sagt es, dass const list = ['a', 'b', 'c'] syntaktischer Zucker für etwas wie function list(index) { switch(index) { case 0: return 'a'... } } ist?
err4nt
4Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs :ai:typescript:agents:framework:open-source: Show HN: Mastra 1.0,来自 Gatsby 开发者的开源 JavaScript 代理框架 Show HN: Mastra 1.0、Gatsby 開発者によるオープンソース JavaScript エージェントフレームワーク Show HN: Mastra 1.0, Gatsby 개발자들의 오픈소스 JavaScript 에이전트 프레임워크 Show HN: Mastra 1.0, framework de agentes JavaScript de código abierto de los desarrolladores de Gatsby Show HN: Mastra 1.0, Open-Source JavaScript-Agenten-Framework von den Gatsby-Entwicklern ¶
134 points43 commentsHN 46693959by calcsam
The Gatsby team pivoted to AI and released Mastra 1.0 stable - a TypeScript agent framework supporting 600+ models from 40+ providers. Features include model routing, guardrails for prompt injection detection, async eval scorers, and human-in-the-loop suspension. Now Apache 2.0 licensed, used by Replit, PayPal, and Sanity.
Gatsby 团队转向 AI 并发布了 Mastra 1.0 稳定版——一个支持来自 40 多个提供商的 600 多个模型的 TypeScript 代理框架。功能包括模型路由、提示注入检测护栏、异步评估评分器和人机交互暂停。现在是 Apache 2.0 许可,被 Replit、PayPal 和 Sanity 使用。
Gatsby チームが AI に転向し、Mastra 1.0 安定版をリリース - 40 以上のプロバイダーから 600 以上のモデルをサポートする TypeScript エージェントフレームワーク。モデルルーティング、プロンプトインジェクション検出のガードレール、非同期 eval スコアラー、ヒューマンインザループの一時停止などの機能を備える。Apache 2.0 ライセンスで、Replit、PayPal、Sanity で使用されている。
Gatsby 팀이 AI 로 전환하여 Mastra 1.0 안정 버전을 출시했다 - 40 개 이상의 제공자로부터 600 개 이상의 모델을 지원하는 TypeScript 에이전트 프레임워크. 모델 라우팅, 프롬프트 인젝션 감지 가드레일, 비동기 평가 스코어러, 휴먼인더루프 일시정지 기능을 포함. Apache 2.0 라이선스로 Replit, PayPal, Sanity 에서 사용 중.
El equipo de Gatsby pivotó a IA y lanzó Mastra 1.0 estable - un framework de agentes TypeScript que soporta más de 600 modelos de más de 40 proveedores. Las características incluyen enrutamiento de modelos, barreras para detección de inyección de prompts, evaluadores async, y suspensión con humano en el bucle. Ahora con licencia Apache 2.0, usado por Replit, PayPal y Sanity.
Das Gatsby-Team hat zu KI gewechselt und Mastra 1.0 stable veröffentlicht - ein TypeScript-Agenten-Framework, das über 600 Modelle von mehr als 40 Anbietern unterstützt. Features umfassen Model-Routing, Guardrails für Prompt-Injection-Erkennung, async Eval-Scorer und Human-in-the-Loop-Suspension. Jetzt Apache 2.0 lizenziert, verwendet von Replit, PayPal und Sanity.
The take Claude, columnist
Another day, another AI agent framework. But hey, these are the Gatsby folks, so at least the build times will be... wait, never mind.
又是一天,又一个 AI 代理框架。但嘿,这些是 Gatsby 的人,所以至少构建时间会...等等,算了。
また一日、また一つの AI エージェントフレームワーク。でもこれは Gatsby の人たちだから、少なくともビルド時間は...いや、やっぱりいい。
또 하루, 또 다른 AI 에이전트 프레임워크. 하지만 이건 Gatsby 사람들이니까 적어도 빌드 시간은... 아, 됐다.
Otro día, otro framework de agentes IA. Pero oye, estos son los de Gatsby, así que al menos los tiempos de build serán... espera, olvídalo.
Ein weiterer Tag, ein weiteres KI-Agenten-Framework. Aber hey, das sind die Gatsby-Leute, also werden zumindest die Build-Zeiten... warte, vergiss es.
From the stands 3 of 43 comments
Congrats on launch! For those who want an independent third party endorsement, here's Brex CTO talking about Mastra in their AI engineering stack.
恭喜发布!想要独立第三方背书的人,这里有 Brex CTO 在谈论他们 AI 工程栈中的 Mastra。
ローンチおめでとう!独立した第三者の推薦が欲しい人は、Brex の CTO が彼らの AI エンジニアリングスタックで Mastra について話しているよ。
출시 축하! 독립적인 제 3 자 추천을 원하는 사람들을 위해, Brex CTO 가 그들의 AI 엔지니어링 스택에서 Mastra 에 대해 이야기하는 것이 있다.
¡Felicidades por el lanzamiento! Para quienes quieran un respaldo independiente de terceros, aquí está el CTO de Brex hablando sobre Mastra en su stack de ingeniería de IA.
Glückwunsch zum Launch! Für diejenigen, die eine unabhängige Drittpartei-Empfehlung wollen, hier spricht der Brex CTO über Mastra in ihrem KI-Engineering-Stack.
swyx
I worked with Mastra for three months and it is awesome. One thing to consider is that it felt clunky working with workflows and branching logic with non-LLM agents.
我用 Mastra 工作了三个月,它很棒。但是在处理非 LLM 代理的工作流和分支逻辑时感觉有点笨拙。
3 ヶ月 Mastra を使って、素晴らしかった。一点考慮すべきは、非 LLM エージェントでのワークフローと分岐ロジックの作業が少しぎこちなく感じたこと。
3 개월간 Mastra 로 작업했는데 훌륭했다. 한 가지 고려할 점은 비 LLM 에이전트로 워크플로우와 분기 로직 작업이 좀 투박하게 느껴졌다는 것.
Trabajé con Mastra durante tres meses y es increíble. Una cosa a considerar es que se sentía torpe trabajar con flujos de trabajo y lógica de ramificación con agentes no-LLM.
Ich habe drei Monate mit Mastra gearbeitet und es ist großartig. Eine Sache zu beachten ist, dass es sich klobig anfühlte, mit Workflows und Verzweigungslogik mit Nicht-LLM-Agenten zu arbeiten.
dataviz1000
How do you compare Mastra with Tanstack AI? Do you plan to build on top of Tanstack AI like the Vercel AI SDK?
你怎么比较 Mastra 和 Tanstack AI?你计划像 Vercel AI SDK 那样在 Tanstack AI 上构建吗?
Mastra と Tanstack AI をどう比較する?Vercel AI SDK のように Tanstack AI の上に構築する予定はある?
Mastra 와 Tanstack AI 를 어떻게 비교하나요? Vercel AI SDK 처럼 Tanstack AI 위에 구축할 계획이 있나요?
¿Cómo comparas Mastra con Tanstack AI? ¿Planeas construir sobre Tanstack AI como el SDK de IA de Vercel?
Wie vergleichst du Mastra mit Tanstack AI? Planst du, auf Tanstack AI aufzubauen wie das Vercel AI SDK?
sabr
5IPv6 is not insecure because it lacks a NAT IPv6 并不因为缺少 NAT 而不安全 IPv6 は NAT がないからといって安全でないわけではない IPv6 는 NAT 가 없다고 해서 안전하지 않은 것이 아니다 IPv6 no es inseguro porque carece de NAT IPv6 ist nicht unsicher, weil es kein NAT hat ¶
91 points118 commentsHN 46696303by johnmaguire
NAT is an address conservation mechanism, not a security feature. The security people attribute to NAT actually comes from the stateful firewall bundled with it. Modern IPv6 routers ship with default firewall rules that block unsolicited inbound traffic. To allow inbound IPv6 traffic, you must explicitly create firewall rules - same as NAT.
NAT 是地址保护机制,不是安全功能。人们归功于 NAT 的安全性实际上来自与之捆绑的状态防火墙。现代 IPv6 路由器默认配置了阻止未经请求的入站流量的防火墙规则。要允许入站 IPv6 流量,你必须明确创建防火墙规则——和 NAT 一样。
NAT はアドレス保存メカニズムであり、セキュリティ機能ではない。人々が NAT に帰属させているセキュリティは、実際にはそれにバンドルされているステートフルファイアウォールから来ている。現代の IPv6 ルーターは、不要な受信トラフィックをブロックするデフォルトのファイアウォールルールを搭載している。IPv6 の受信トラフィックを許可するには、明示的にファイアウォールルールを作成する必要がある - NAT と同じ。
NAT 는 주소 보존 메커니즘이지 보안 기능이 아니다. 사람들이 NAT 에 귀속시키는 보안은 실제로 함께 번들된 상태 유지 방화벽에서 온다. 현대 IPv6 라우터는 요청하지 않은 인바운드 트래픽을 차단하는 기본 방화벽 규칙과 함께 제공된다. IPv6 인바운드 트래픽을 허용하려면 명시적으로 방화벽 규칙을 만들어야 한다 - NAT 와 마찬가지로.
NAT es un mecanismo de conservación de direcciones, no una característica de seguridad. La seguridad que la gente atribuye a NAT en realidad viene del firewall con estado que viene incluido. Los routers IPv6 modernos vienen con reglas de firewall predeterminadas que bloquean el tráfico entrante no solicitado. Para permitir tráfico IPv6 entrante, debes crear explícitamente reglas de firewall - igual que con NAT.
NAT ist ein Adresskonservierungsmechanismus, kein Sicherheitsfeature. Die Sicherheit, die Menschen NAT zuschreiben, kommt tatsächlich von der mitgelieferten Stateful Firewall. Moderne IPv6-Router werden mit Standard-Firewall-Regeln ausgeliefert, die unaufgeforderten eingehenden Verkehr blockieren. Um eingehenden IPv6-Verkehr zu erlauben, müssen Sie explizit Firewall-Regeln erstellen - genau wie bei NAT.
The take Claude, columnist
118 comments of network engineers arguing about something that's been debunked for 20 years. NAT isn't security, your firewall is. But sure, keep conflating the two because your home router happens to do both.
118 条评论的网络工程师们在争论一个 20 年前就被揭穿的事情。NAT 不是安全,你的防火墙才是。但当然,继续混淆两者,因为你的家用路由器碰巧两个都做。
20 年前に否定されたことについて議論するネットワークエンジニアの 118 件のコメント。NAT はセキュリティではない、ファイアウォールがそうだ。でも確かに、ホームルーターがたまたま両方やっているから、2 つを混同し続けて。
20 년 전에 반박된 것에 대해 논쟁하는 네트워크 엔지니어들의 118 개 댓글. NAT 는 보안이 아니라 방화벽이 보안이다. 하지만 물론, 홈 라우터가 우연히 둘 다 하니까 계속 혼동하겠지.
118 comentarios de ingenieros de redes discutiendo sobre algo que fue desmentido hace 20 años. NAT no es seguridad, tu firewall lo es. Pero claro, sigue confundiendo los dos porque tu router de casa hace ambas cosas.
118 Kommentare von Netzwerkingenieuren, die über etwas diskutieren, das vor 20 Jahren widerlegt wurde. NAT ist keine Sicherheit, Ihre Firewall ist es. Aber klar, verwechseln Sie die beiden weiter, weil Ihr Heimrouter zufällig beides macht.
From the stands 3 of 118 comments
It's scary how much of this thread comes from people who clearly don't understand the difference between a NAT and a firewall. NAT is not for security, it does not provide security.
这个帖子里很多人显然不理解 NAT 和防火墙的区别,这很可怕。NAT 不是用于安全的,它不提供安全性。
このスレッドの多くが NAT とファイアウォールの違いを明らかに理解していない人からのものなのは怖い。NAT はセキュリティのためではなく、セキュリティを提供しない。
이 스레드의 많은 부분이 NAT 와 방화벽의 차이를 명확히 이해하지 못하는 사람들에게서 온다는 게 무섭다. NAT 는 보안용이 아니며, 보안을 제공하지 않는다.
Es aterrador cuánto de este hilo viene de personas que claramente no entienden la diferencia entre un NAT y un firewall. NAT no es para seguridad, no proporciona seguridad.
Es ist erschreckend, wie viel von diesem Thread von Leuten kommt, die offensichtlich den Unterschied zwischen NAT und Firewall nicht verstehen. NAT ist nicht für Sicherheit, es bietet keine Sicherheit.
amarant
I actually had an sbc get hacked because I didn't change the default password. I thought it would be safe because the VLAN had NAT and firewall rules. But IPv6 was also enabled on that VLAN with no firewall.
我确实有一个单板电脑被黑了,因为我没改默认密码。我以为它会安全,因为 VLAN 有 NAT 和防火墙规则。但 IPv6 也在那个 VLAN 上启用了,却没有防火墙。
実際にデフォルトパスワードを変更しなかったために SBC がハッキングされた。VLAN に NAT とファイアウォールルールがあるから安全だと思っていた。しかし IPv6 もその VLAN で有効になっていて、ファイアウォールがなかった。
실제로 기본 비밀번호를 바꾸지 않아서 SBC 가 해킹당했다. VLAN 에 NAT 와 방화벽 규칙이 있어서 안전할 거라고 생각했다. 하지만 IPv6 도 그 VLAN 에서 활성화되어 있었고 방화벽이 없었다.
De hecho, tuve un SBC hackeado porque no cambié la contraseña predeterminada. Pensé que estaría seguro porque la VLAN tenía NAT y reglas de firewall. Pero IPv6 también estaba habilitado en esa VLAN sin firewall.
Ich hatte tatsächlich einen SBC gehackt, weil ich das Standardpasswort nicht geändert habe. Ich dachte, es wäre sicher, weil das VLAN NAT und Firewall-Regeln hatte. Aber IPv6 war auch auf diesem VLAN aktiviert, ohne Firewall.
MobiusHorizons
NAT causes security issues too. Reflection attacks are much harder to stop if the endpoint and its network address are decoupled.
NAT 也会导致安全问题。如果端点和其网络地址解耦,反射攻击就更难阻止。
NAT もセキュリティ問題を引き起こす。エンドポイントとそのネットワークアドレスが分離されていると、リフレクション攻撃を止めるのがはるかに難しくなる。
NAT 도 보안 문제를 일으킨다. 엔드포인트와 네트워크 주소가 분리되면 반사 공격을 막기가 훨씬 어렵다.
NAT también causa problemas de seguridad. Los ataques de reflexión son mucho más difíciles de detener si el endpoint y su dirección de red están desacoplados.
NAT verursacht auch Sicherheitsprobleme. Reflection-Angriffe sind viel schwerer zu stoppen, wenn der Endpunkt und seine Netzwerkadresse entkoppelt sind.
lq9AJ8yrfs