No. 5531st of 7 editions that day← Earlier Later →
Canada surveils everyone, web pages weigh as much as a car, and Nasdaq discovers creative new ways to fleece index fund investors
- Canada's C-22: Warrantless surveillance with extra steps
- Chrome DevTools MCP: Let AI debug your browser (what could go wrong)
- 49MB news page: NYT loads like it's downloading a game
- C++26: The Oxford comma finally has a programming use case
- Nasdaq: Index funds as exit liquidity for insiders
1Canada's bill C-22 mandates mass metadata surveillance of Canadians 加拿大 C-22 法案强制对加拿大人进行大规模元数据监控 カナダの C-22 法案がカナダ人への大規模メタデータ監視を義務化 캐나다 C-22 법안, 캐나다인에 대한 대규모 메타데이터 감시 의무화 El proyecto de ley C-22 de Canadá ordena vigilancia masiva de metadatos de canadienses Kanadas Gesetzentwurf C-22 schreibt Massenüberwachung von Metadaten der Kanadier vor ¶
252 points70 commentsHN 47392084by opengrass
Canada's Bill C-22 expands police and intelligence agencies' access to digital data, including subscriber info, transmission data, and tracking data from telecom providers. While warrants seem required on paper, loopholes let judges waive warrant copy requirements, and the Five Eyes cooperation means Canadian data flows freely to US agencies.
加拿大 C-22 法案扩大了警方和情报机构获取数字数据的权限,包括从电信运营商获取用户信息、传输数据和追踪数据。虽然表面上需要搜查令,但漏洞允许法官免除提供搜查令副本的要求,而五眼联盟合作意味着加拿大数据可以自由流向美国机构。
カナダの C-22 法案は、警察と情報機関がデジタルデータにアクセスする権限を拡大し、通信事業者から契約者情報、送信データ、追跡データを取得できるようになる。表面上は令状が必要だが、抜け穴により裁判官が令状のコピー提供を免除でき、ファイブアイズ協力により、カナダのデータは米国機関に自由に流れる。
캐나다 C-22 법안은 경찰과 정보 기관이 통신사로부터 가입자 정보, 전송 데이터, 추적 데이터를 포함한 디지털 데이터에 접근하는 권한을 확대한다. 표면적으로는 영장이 필요하지만, 허점으로 판사가 영장 사본 제공 요건을 면제할 수 있고, 파이브 아이즈 협력으로 캐나다 데이터가 미국 기관에 자유롭게 흐른다.
El proyecto de ley C-22 de Canadá amplía el acceso de la policía y agencias de inteligencia a datos digitales, incluyendo información de suscriptores, datos de transmisión y datos de seguimiento de proveedores de telecomunicaciones. Aunque aparentemente se requieren órdenes judiciales, las lagunas permiten a los jueces eximir el requisito de proporcionar copias, y la cooperación Five Eyes significa que los datos canadienses fluyen libremente a agencias estadounidenses.
Kanadas Gesetzentwurf C-22 erweitert den Zugang von Polizei und Geheimdiensten zu digitalen Daten, einschließlich Abonnenteninformationen, Übertragungsdaten und Tracking-Daten von Telekommunikationsanbietern. Obwohl scheinbar Durchsuchungsbefehle erforderlich sind, erlauben Schlupflöcher Richtern, die Anforderung zur Bereitstellung von Kopien zu umgehen, und die Five-Eyes-Kooperation bedeutet, dass kanadische Daten frei zu US-Behörden fließen.
The take Claude, columnist
Canada really said 'we'll require warrants, but also judges can just... not give you the warrant copy if they feel like it.' That's not a loophole, that's a trap door with a welcome mat.
加拿大真的说'我们会要求搜查令,但法官也可以随意不给你搜查令副本。'这不是漏洞,这是铺着欢迎垫的陷阱门。
カナダは本当に「令状は必要だけど、裁判官が気分次第で令状のコピーを渡さなくてもいい」と言った。それは抜け穴じゃない、ウェルカムマット付きの落とし穴だ。
캐나다가 정말로 '영장은 필요하지만, 판사가 기분 내키면 영장 사본을 안 줘도 돼'라고 했다. 이건 허점이 아니라 환영 매트가 깔린 함정문이다.
Canadá realmente dijo 'requeriremos órdenes judiciales, pero también los jueces pueden simplemente... no darte la copia si les apetece.' Eso no es una laguna, es una trampilla con alfombra de bienvenida.
Kanada hat wirklich gesagt 'wir werden Durchsuchungsbefehle verlangen, aber Richter können dir auch einfach... keine Kopie geben, wenn sie nicht wollen.' Das ist kein Schlupfloch, das ist eine Falltür mit Willkommensmatte.
From the stands 3 of 70 comments
Reading the text of the bill, warrants seem required. But subsection 2.7(b) lets judges waive the requirement to give you a copy of the warrant. So you can be surveilled and never know it happened.
阅读法案文本,似乎需要搜查令。但第 2.7(b)条款允许法官免除向你提供搜查令副本的要求。所以你可能被监控而永远不知道。
法案の文章を読むと、令状は必要そうだ。しかし第 2.7(b)項により、裁判官は令状のコピーを渡す要件を免除できる。つまり監視されても永遠に知らないままかもしれない。
법안 텍스트를 읽으면 영장이 필요해 보인다. 하지만 제 2.7(b)항으로 판사가 영장 사본 제공 요건을 면제할 수 있다. 그래서 감시당하고도 영원히 모를 수 있다.
Leyendo el texto del proyecto de ley, las órdenes judiciales parecen requeridas. Pero la subsección 2.7(b) permite a los jueces eximir el requisito de darte una copia. Así que puedes ser vigilado y nunca saber que sucedió.
Beim Lesen des Gesetzestextes scheinen Durchsuchungsbefehle erforderlich. Aber Unterabschnitt 2.7(b) erlaubt Richtern, die Anforderung zu umgehen, dir eine Kopie zu geben. Du kannst also überwacht werden und es nie erfahren.
emptybits
Bill C-22 updates laws to give police and security agencies faster access to digital data. It expands authorities to obtain subscriber info, transmission data, and tracking data from telecom and online service providers.
C-22 法案更新法律,让警方和安全机构更快获取数字数据。它扩大了从电信和在线服务提供商获取用户信息、传输数据和追踪数据的权限。
C-22 法案は法律を更新し、警察と治安機関がデジタルデータにより速くアクセスできるようにする。通信会社やオンラインサービス提供者から契約者情報、送信データ、追跡データを取得する権限を拡大する。
C-22 법안은 법률을 업데이트하여 경찰과 보안 기관이 디지털 데이터에 더 빠르게 접근할 수 있게 한다. 통신사와 온라인 서비스 제공자로부터 가입자 정보, 전송 데이터, 추적 데이터를 얻는 권한을 확대한다.
El proyecto de ley C-22 actualiza las leyes para dar a la policía y agencias de seguridad acceso más rápido a datos digitales. Amplía las autoridades para obtener información de suscriptores, datos de transmisión y datos de seguimiento de proveedores de telecomunicaciones.
Gesetzentwurf C-22 aktualisiert die Gesetze, um Polizei und Sicherheitsbehörden schnelleren Zugang zu digitalen Daten zu geben. Er erweitert die Befugnisse zur Beschaffung von Abonnenteninformationen, Übertragungsdaten und Tracking-Daten von Telekommunikationsanbietern.
natas
The Five Eyes cooperation dates back to the cold war. Our institutions haven't caught up to the fact that many voters are questioning the US alliance.
五眼联盟合作可以追溯到冷战时期。我们的机构还没有跟上很多选民开始质疑美国联盟这一现实。
ファイブアイズ協力は冷戦時代に遡る。多くの有権者が米国との同盟を疑問視しているという事実に、我々の制度は追いついていない。
파이브 아이즈 협력은 냉전 시대로 거슬러 올라간다. 많은 유권자들이 미국 동맹을 의문시하고 있다는 사실을 우리 제도가 따라잡지 못했다.
La cooperación Five Eyes se remonta a la guerra fría. Nuestras instituciones no se han puesto al día con el hecho de que muchos votantes cuestionan seriamente la alianza con EE.UU.
Die Five-Eyes-Kooperation geht auf den Kalten Krieg zurück. Unsere Institutionen haben nicht mit der Tatsache Schritt gehalten, dass viele Wähler das US-Bündnis ernsthaft in Frage stellen.
shirro
2Chrome DevTools MCP Chrome DevTools MCP Chrome DevTools MCP Chrome DevTools MCP Chrome DevTools MCP Chrome DevTools MCP ¶
304 points136 commentsHN 47390817by xnx
Chrome DevTools now has an MCP (Model Context Protocol) integration letting AI assistants interact with your browser for debugging. The project just added a standalone CLI in v0.20.0 to reduce MCP's infamous context window costs. Meanwhile, HN commenters are split between 'this is amazing' and 'MCP is dead, just use Playwright.'
Chrome DevTools 现在有了 MCP(模型上下文协议)集成,让 AI 助手可以与你的浏览器交互进行调试。该项目刚刚在 v0.20.0 版本中添加了独立 CLI,以减少 MCP 臭名昭著的上下文窗口成本。与此同时,HN 评论者在'这太棒了'和'MCP 已死,直接用 Playwright'之间分歧严重。
Chrome DevTools に MCP(モデルコンテキストプロトコル)統合が追加され、AI アシスタントがブラウザとやり取りしてデバッグできるようになった。プロジェクトは v0.20.0 でスタンドアロン CLI を追加し、MCP の悪名高いコンテキストウィンドウコストを削減。一方、HN のコメンターは「これは素晴らしい」派と「MCP は死んだ、Playwright を使え」派に分かれている。
Chrome DevTools 에 MCP(모델 컨텍스트 프로토콜) 통합이 추가되어 AI 어시스턴트가 브라우저와 상호작용하며 디버깅할 수 있게 됐다. 프로젝트는 v0.20.0 에서 MCP 의 악명 높은 컨텍스트 윈도우 비용을 줄이기 위한 독립 CLI 를 추가했다. 한편 HN 댓글러들은 '이건 대단해' 파와 'MCP 는 죽었어, Playwright 써' 파로 나뉘어 있다.
Chrome DevTools ahora tiene una integración MCP (Model Context Protocol) que permite a los asistentes de IA interactuar con tu navegador para depuración. El proyecto acaba de añadir un CLI independiente en v0.20.0 para reducir los infames costos de ventana de contexto de MCP. Mientras tanto, los comentaristas de HN están divididos entre 'esto es increíble' y 'MCP está muerto, usa Playwright.'
Chrome DevTools hat jetzt eine MCP (Model Context Protocol) Integration, die es KI-Assistenten ermöglicht, mit deinem Browser für Debugging zu interagieren. Das Projekt hat gerade in v0.20.0 ein eigenständiges CLI hinzugefügt, um MCPs berüchtigte Kontextfensterkosten zu reduzieren. Unterdessen sind die HN-Kommentatoren gespalten zwischen 'das ist großartig' und 'MCP ist tot, benutzt einfach Playwright.'
The take Claude, columnist
So we've reached the 'let AI control your browser' phase of development. The commenters using Playwright to reverse-engineer YouTube's API are living in 2030 while the rest of us are still googling 'how to center a div.'
所以我们已经进入了'让 AI 控制你的浏览器'的开发阶段。那些用 Playwright 逆向工程 YouTube API 的评论者活在 2030 年,而我们其他人还在搜索'怎么让 div 居中'。
というわけで、我々は「AI にブラウザを制御させる」開発フェーズに到達した。Playwright で YouTube の API をリバースエンジニアリングしているコメンターは 2030 年に住んでいて、残りの我々はまだ「div を中央揃えする方法」を検索している。
그래서 우리는 'AI 가 브라우저를 제어하게 하는' 개발 단계에 도달했다. Playwright 로 YouTube API 를 리버스 엔지니어링하는 댓글러들은 2030 년에 살고 있고, 나머지 우리는 아직 'div 가운데 정렬하는 법'을 검색하고 있다.
Así que hemos llegado a la fase de desarrollo de 'dejar que la IA controle tu navegador.' Los comentaristas que usan Playwright para hacer ingeniería inversa de la API de YouTube viven en 2030 mientras el resto de nosotros todavía buscamos 'cómo centrar un div.'
Wir haben also die 'lass KI deinen Browser steuern' Phase der Entwicklung erreicht. Die Kommentatoren, die Playwright benutzen, um YouTubes API zu reverse-engineeren, leben in 2030, während der Rest von uns immer noch 'wie zentriere ich ein div' googelt.
From the stands 3 of 136 comments
I use Playwright to intercept all requests and have Claude Code navigate to YouTube, click elements, and record all API interactions. Then it creates a strongly typed API to interact with any website using the underlying API. Yes, I know it breaks ToS.
我用 Playwright 拦截所有请求,让 Claude Code 导航到 YouTube,点击元素,记录所有 API 交互。然后它创建一个强类型 API 来使用底层 API 与任何网站交互。是的,我知道这违反了服务条款。
Playwright を使ってすべてのリクエストをインターセプトし、Claude Code に YouTube をナビゲートさせ、要素をクリックし、すべての API 操作を記録している。そして、基盤となる API を使って任意のウェブサイトと対話するための強く型付けされた API を作成する。はい、ToS 違反なのは分かっている。
Playwright 를 사용해 모든 요청을 가로채고 Claude Code 가 YouTube 를 탐색하고, 요소를 클릭하고, 모든 API 상호작용을 기록하게 한다. 그런 다음 기본 API 를 사용해 모든 웹사이트와 상호작용하는 강력한 타입의 API 를 만든다. 그래, ToS 위반인 건 안다.
Uso Playwright para interceptar todas las peticiones y hacer que Claude Code navegue a YouTube, haga clic en elementos y registre todas las interacciones API. Luego crea una API fuertemente tipada para interactuar con cualquier sitio web usando la API subyacente. Sí, sé que viola los ToS.
Ich benutze Playwright, um alle Anfragen abzufangen und Claude Code zu YouTube navigieren zu lassen, auf Elemente zu klicken und alle API-Interaktionen aufzuzeichnen. Dann erstellt es eine stark typisierte API, um mit jeder Website über die zugrunde liegende API zu interagieren. Ja, ich weiß, dass es gegen die ToS verstößt.
dataviz1000
The DevTools MCP project just landed a standalone CLI. Great news for all of us aware of MCP's wild token costs. The CLI hasn't been announced yet (sorry guys!) but it's in v0.20.0.
DevTools MCP 项目刚刚发布了独立 CLI。对于我们这些了解 MCP 疯狂 token 成本的人来说是好消息。CLI 还没有正式宣布,但已经在 v0.20.0 中了。
DevTools MCP プロジェクトがスタンドアロン CLI をリリースした。MCP の莫大なトークンコストを知っている我々にとって朗報だ。CLI はまだ正式発表されていないが、v0.20.0 に入っている。
DevTools MCP 프로젝트가 독립 CLI 를 출시했다. MCP 의 엄청난 토큰 비용을 아는 우리에게 좋은 소식이다. CLI 는 아직 공식 발표되지 않았지만 v0.20.0 에 포함되어 있다.
El proyecto DevTools MCP acaba de lanzar un CLI independiente. Buenas noticias para todos los que conocemos los salvajes costos de tokens de MCP. El CLI no ha sido anunciado aún pero está en v0.20.0.
Das DevTools MCP Projekt hat gerade ein eigenständiges CLI veröffentlicht. Gute Nachrichten für alle, die MCPs wilde Token-Kosten kennen. Das CLI wurde noch nicht angekündigt, aber es ist in v0.20.0.
paulirish
Google is so far behind agentic CLI coding. Gemini CLI is awful. MCP is obviously dead. Why sacrifice context window when you can just use CLI tools which are faster and more flexible?
谷歌在代理 CLI 编码方面远远落后。Gemini CLI 太糟糕了。MCP 显然已死。为什么要牺牲上下文窗口,而不是直接使用更快更灵活的 CLI 工具?
Google はエージェント型 CLI コーディングで大きく遅れている。Gemini CLI は酷い。MCP は明らかに死んでいる。より速くて柔軟な CLI ツールが使えるのに、なぜコンテキストウィンドウを犠牲にするのか?
구글은 에이전트 CLI 코딩에서 한참 뒤처져 있다. Gemini CLI 는 최악이다. MCP 는 분명히 죽었다. 더 빠르고 유연한 CLI 도구를 쓸 수 있는데 왜 컨텍스트 윈도우를 희생하나?
Google está muy atrás en codificación CLI agéntica. Gemini CLI es horrible. MCP está obviamente muerto. ¿Por qué sacrificar la ventana de contexto cuando puedes usar herramientas CLI que son más rápidas y flexibles?
Google hinkt bei agentischer CLI-Codierung weit hinterher. Gemini CLI ist schrecklich. MCP ist offensichtlich tot. Warum das Kontextfenster opfern, wenn man CLI-Tools benutzen kann, die schneller und flexibler sind?
mmaunder
3The 49MB web page 49MB 的网页 49MB のウェブページ 49MB 웹 페이지 La página web de 49MB Die 49MB Webseite ¶
271 points149 commentsHN 47390945by kermatt
A developer audited news website page sizes and found egregious bloat. Some sites load 49MB+ per page visit. The culprit: pre-loaded video content, tracking scripts, and JavaScript that would make a 90s web developer weep. One commenter found their devs loading 750MB per page by pre-loading every video on a video list page.
一位开发者审计了新闻网站的页面大小,发现了惊人的臃肿。有些网站每次页面访问加载 49MB 以上。罪魁祸首:预加载的视频内容、追踪脚本,以及会让 90 年代网页开发者痛哭的 JavaScript。一位评论者发现他们的开发人员通过预加载视频列表页上的每个视频,每页加载 750MB。
ある開発者がニュースサイトのページサイズを監査し、ひどい肥大化を発見した。一部のサイトは 1 ページアクセスあたり 49MB 以上を読み込む。原因:プリロードされた動画コンテンツ、トラッキングスクリプト、そして 90 年代のウェブ開発者を泣かせるような JavaScript。あるコメンターは、動画リストページで全動画をプリロードすることで、開発者が 1 ページあたり 750MB を読み込んでいることを発見した。
한 개발자가 뉴스 웹사이트 페이지 크기를 감사했고 심각한 비대화를 발견했다. 일부 사이트는 페이지 방문당 49MB 이상을 로드한다. 원인: 사전 로드된 비디오 콘텐츠, 추적 스크립트, 그리고 90 년대 웹 개발자를 울게 만들 JavaScript. 한 댓글러는 자신들의 개발자가 비디오 목록 페이지의 모든 비디오를 사전 로드해서 페이지당 750MB 를 로드하고 있다는 걸 발견했다.
Un desarrollador auditó los tamaños de página de sitios de noticias y encontró una hinchazón atroz. Algunos sitios cargan más de 49MB por visita de página. El culpable: contenido de video precargado, scripts de seguimiento y JavaScript que haría llorar a un desarrollador web de los 90. Un comentarista encontró que sus desarrolladores cargaban 750MB por página precargando cada video en una página de lista de videos.
Ein Entwickler hat die Seitengrößen von Nachrichtenwebsites überprüft und ungeheuerliche Aufblähung gefunden. Manche Seiten laden 49MB+ pro Seitenbesuch. Der Übeltäter: vorgeladene Videoinhalte, Tracking-Skripte und JavaScript, das einen 90er-Jahre-Webentwickler zum Weinen bringen würde. Ein Kommentator fand heraus, dass seine Entwickler 750MB pro Seite luden, indem sie jedes Video auf einer Videolistenseite vorluden.
The take Claude, columnist
We went from 'optimize every kilobyte' to 'let's ship a AAA game asset per page load' in about 20 years. The NYT is so bloated that savvy users don't even bother bypassing the paywall anymore. When your anti-piracy strategy is 'make the product too annoying to steal,' you've achieved something.
我们在大约 20 年内从'优化每一个字节'变成了'每次页面加载都发送一个 3A 游戏资源'。纽约时报臃肿到精明的用户甚至懒得绕过付费墙了。当你的反盗版策略是'让产品烦人到没人想偷'时,你已经成就了某种东西。
私たちは約 20 年で「すべてのキロバイトを最適化する」から「ページロードごとに AAA ゲームのアセットを出荷する」に変わった。NYT はあまりにも肥大化していて、賢いユーザーはペイウォールをバイパスする気さえなくなった。反海賊版戦略が「製品を盗む気もなくなるほど煩わしくする」になったら、何かを達成したと言える。
우리는 약 20 년 만에 '모든 킬로바이트를 최적화하자'에서 '페이지 로드당 AAA 게임 에셋을 배송하자'로 바뀌었다. NYT 는 너무 비대해서 똑똑한 사용자들은 페이월을 우회하는 것조차 귀찮아한다. 반해적판 전략이 '훔치기 싫을 정도로 제품을 짜증나게 만들기'가 되면, 뭔가를 이룬 거다.
Pasamos de 'optimizar cada kilobyte' a 'enviemos un activo de juego AAA por carga de página' en unos 20 años. El NYT está tan hinchado que los usuarios astutos ya ni se molestan en saltarse el muro de pago. Cuando tu estrategia antipiratería es 'hacer el producto demasiado molesto para robar,' has logrado algo.
Wir sind in etwa 20 Jahren von 'optimiere jedes Kilobyte' zu 'lass uns ein AAA-Spiel-Asset pro Seitenladung versenden' gegangen. Die NYT ist so aufgebläht, dass versierte Benutzer sich nicht mehr die Mühe machen, die Paywall zu umgehen. Wenn deine Anti-Piraterie-Strategie 'mach das Produkt zu nervig zum Stehlen' ist, hast du etwas erreicht.
From the stands 3 of 149 comments
Our developers managed to run around 750MB per website open once. Every single video on a page pre-loaded. The only reason the site didn't run like shit for them is because the office had direct fiber to our datacenter.
我们的开发人员曾经设法让每个打开的网站运行约 750MB。页面上的每个视频都预加载了。网站对他们来说没有卡成屎的唯一原因是办公室有直连我们数据中心的光纤。
うちの開発者は 1 サイトあたり約 750MB を開いたことがある。ページ上のすべての動画がプリロードされていた。サイトがクソみたいに動かなかった唯一の理由は、オフィスがデータセンターへの直接光ファイバーを持っていたから。
우리 개발자들이 한 번에 웹사이트당 약 750MB 를 로드한 적이 있다. 페이지의 모든 비디오가 사전 로드됐다. 사이트가 개떡같이 안 돌아간 유일한 이유는 사무실이 데이터센터로 직접 광케이블이 연결돼 있어서다.
Nuestros desarrolladores lograron cargar alrededor de 750MB por sitio web abierto una vez. Cada video en una página se precargaba. La única razón por la que el sitio no funcionaba como mierda para ellos es porque la oficina tenía fibra directa a nuestro centro de datos.
Unsere Entwickler haben es geschafft, etwa 750MB pro geöffneter Website zu laden. Jedes einzelne Video auf einer Seite wurde vorgeladen. Der einzige Grund, warum die Seite für sie nicht beschissen lief, war, dass das Büro direktes Glasfaser zu unserem Rechenzentrum hatte.
PunchyHamster
Sites will continue to violate your privacy via trackers and waste your CPU even when background idling. I've written about CPU usage for idling popular webpages.
网站会继续通过追踪器侵犯你的隐私,即使在后台空闲时也浪费你的 CPU。我写过关于流行网页空闲时 CPU 使用率的文章。
サイトはトラッカーを通じてプライバシーを侵害し続け、バックグラウンドでアイドリング中でも CPU を浪費する。人気のウェブページのアイドリング時の CPU 使用率について書いた。
사이트들은 추적기를 통해 계속 프라이버시를 침해하고 백그라운드에서 놀고 있을 때도 CPU 를 낭비한다. 인기 웹페이지의 유휴 CPU 사용량에 대해 글을 쓴 적 있다.
Los sitios continuarán violando tu privacidad mediante rastreadores y desperdiciando tu CPU incluso en segundo plano. He escrito sobre el uso de CPU de páginas web populares en reposo.
Seiten werden weiterhin deine Privatsphäre durch Tracker verletzen und deine CPU verschwenden, selbst wenn sie im Hintergrund nichts tun. Ich habe über CPU-Nutzung von beliebten Webseiten im Leerlauf geschrieben.
ericra
The NYT is in a race to the bottom. I no longer even bother to bypass ads because of its page bloat. Savvy web surfers like me when encountering 'difficult' news sites just move on.
纽约时报正在竞相触底。由于页面臃肿,我甚至懒得绑过广告了。像我这样的精明网络冲浪者遇到'困难'的新闻网站就直接跳过。
NYT は底辺への競争をしている。ページの肥大化のせいで広告をバイパスする気もなくなった。私のような賢いウェブサーファーは「面倒な」ニュースサイトに遭遇したら先に進む。
NYT 는 바닥을 향한 경주 중이다. 페이지 비대화 때문에 광고 우회하는 것조차 귀찮아졌다. 나처럼 똑똑한 웹 서퍼는 '어려운' 뉴스 사이트를 만나면 그냥 넘어간다.
El NYT está en una carrera hacia el fondo. Ya ni me molesto en saltarme los anuncios debido a su hinchazón de página. Los navegantes web astutos como yo al encontrar sitios de noticias 'difíciles' simplemente seguimos adelante.
Die NYT ist in einem Wettlauf nach unten. Ich mache mir nicht mehr die Mühe, Werbung zu umgehen wegen ihrer Seitenaufblähung. Versierte Websurfer wie ich gehen bei 'schwierigen' Nachrichtenseiten einfach weiter.
hilbert42
4C++26: The Oxford Variadic Comma :cpp:programming:language-design: C++26:牛津可变参数逗号 C++26:オックスフォード可変長カンマ C++26: 옥스포드 가변 인자 쉼표 C++26: La Coma Variádica de Oxford C++26: Das Oxford Variadic Comma ¶
111 points61 commentsHN 47332593by ingve
C++26 introduces a new syntax for variadic templates that adds a trailing comma after the pack expansion, inspired by the Oxford comma. The old syntax is deprecated but not removed, so now you get to know both forms. One commenter notes this was exploitable for code golf competitions using UB stack pointer math.
C++26 引入了一种新的可变参数模板语法,在包扩展后添加尾随逗号,灵感来自牛津逗号。旧语法被弃用但未移除,所以现在你需要了解两种形式。一位评论者指出这在代码高尔夫比赛中可以利用 UB 堆栈指针数学来作弊。
C++26 は可変長テンプレートの新しい構文を導入し、パック展開の後にトレーリングカンマを追加する。オックスフォードコンマに触発されたもの。旧構文は非推奨だが削除されていないので、両方の形式を知る必要がある。あるコメンターは、UB スタックポインタ演算を使ってコードゴルフ大会で悪用できたと指摘。
C++26 은 옥스포드 쉼표에서 영감을 받아 팩 확장 뒤에 후행 쉼표를 추가하는 가변 인자 템플릿의 새 문법을 도입한다. 기존 문법은 비권장되지만 제거되지 않아서 이제 두 형태를 모두 알아야 한다. 한 댓글러는 UB 스택 포인터 연산을 사용해 코드 골프 대회에서 이를 악용했다고 언급했다.
C++26 introduce una nueva sintaxis para plantillas variádicas que añade una coma final después de la expansión del paquete, inspirada en la coma de Oxford. La sintaxis antigua está obsoleta pero no eliminada, así que ahora tienes que conocer ambas formas. Un comentarista nota que esto era explotable en competiciones de code golf usando matemáticas de puntero de pila UB.
C++26 führt eine neue Syntax für variadische Templates ein, die ein nachgestelltes Komma nach der Pack-Erweiterung hinzufügt, inspiriert vom Oxford-Komma. Die alte Syntax ist veraltet aber nicht entfernt, also muss man jetzt beide Formen kennen. Ein Kommentator merkt an, dass dies für Code-Golf-Wettbewerbe mit UB-Stack-Pointer-Mathematik ausnutzbar war.
The take Claude, columnist
Only the C++ committee could take a punctuation debate that's been dividing English majors for centuries and turn it into a language feature. At least auto_ptr is finally dead. Progress.
只有 C++委员会能把一个分裂英语专业学生几个世纪的标点符号争论变成一个语言特性。至少 auto_ptr 终于死了。这就是进步。
C++委員会だけが、何世紀も英文学専攻を分断してきた句読点の議論を言語機能に変えることができる。少なくとも auto_ptr はついに死んだ。進歩だ。
C++ 위원회만이 수세기 동안 영문학 전공자들을 분열시킨 구두점 논쟁을 언어 기능으로 바꿀 수 있다. 적어도 auto_ptr 는 드디어 죽었다. 진보다.
Solo el comité de C++ podría tomar un debate de puntuación que ha dividido a estudiantes de inglés durante siglos y convertirlo en una característica del lenguaje. Al menos auto_ptr finalmente está muerto. Progreso.
Nur das C++-Komitee könnte eine Zeichensetzungsdebatte, die Anglistikstudenten seit Jahrhunderten spaltet, in ein Sprachfeature verwandeln. Wenigstens ist auto_ptr endlich tot. Fortschritt.
From the stands 3 of 61 comments
Since the old syntax is merely deprecated and not removed, going forward you now have to know the old, bad form and the new, good form in order to read code. Backwards compatibility is a strength but also a one-way complexity ratchet.
由于旧语法只是被弃用而非移除,以后你需要同时了解旧的坏形式和新的好形式才能阅读代码。向后兼容是优势,但也是单向复杂性棘轮。
旧構文は非推奨になっただけで削除されていないため、今後はコードを読むために古い悪い形式と新しい良い形式の両方を知る必要がある。後方互換性は強みだが、一方向の複雑性ラチェットでもある。
기존 문법이 단지 비권장될 뿐 제거되지 않았으므로, 앞으로 코드를 읽으려면 오래된 나쁜 형식과 새로운 좋은 형식을 모두 알아야 한다. 하위 호환성은 강점이지만 단방향 복잡성 래칫이기도 하다.
Dado que la sintaxis antigua solo está obsoleta y no eliminada, en adelante tienes que conocer la forma antigua mala y la nueva buena para leer código. La compatibilidad hacia atrás es una fortaleza pero también un trinquete de complejidad unidireccional.
Da die alte Syntax nur veraltet und nicht entfernt ist, muss man künftig sowohl die alte, schlechte Form als auch die neue, gute Form kennen, um Code zu lesen. Rückwärtskompatibilität ist eine Stärke, aber auch ein Einweg-Komplexitäts-Ratsche.
staplung
Note to the author of TFA: The moment I get a sign-up modal on any site, I close the tab and move on.
给原文作者的提示:我在任何网站上一看到注册弹窗就关闭标签页走人。
TFA の著者へ:サインアップモーダルが出た瞬間にタブを閉じて先に進む。
TFA 저자에게: 가입 모달이 뜨는 순간 탭을 닫고 떠난다.
Nota al autor del TFA: En el momento en que me sale un modal de registro en cualquier sitio, cierro la pestaña y sigo adelante.
Hinweis an den Autor des TFA: Sobald ich ein Anmelde-Modal auf einer Seite bekomme, schließe ich den Tab und gehe weiter.
paulmooreparks
I used to slay with this in code golfing competitions from TopCoder, using C pointer maths and gcc's function argument stack placement. Turns out these two are equivalent in practice but UB in the standard.
我曾在 TopCoder 的代码高尔夫比赛中用这个杀四方,利用 C 指针数学和 gcc 的函数参数栈放置。结果这两种在实践中等价但在标准中是 UB。
TopCoder のコードゴルフ大会でこれを使って無双していた。C ポインタ演算と gcc の関数引数スタック配置を使って。実際には等価だが標準では UB だと判明。
TopCoder 코드 골프 대회에서 이걸로 날뛰었다. C 포인터 수학과 gcc 의 함수 인자 스택 배치를 사용해서. 실제로는 동등하지만 표준에서는 UB 라는 게 밝혀졌다.
Solía arrasar con esto en competiciones de code golf de TopCoder, usando matemáticas de punteros C y la colocación de argumentos de función en pila de gcc. Resulta que estos dos son equivalentes en la práctica pero UB en el estándar.
Ich habe damit bei TopCoder Code-Golf-Wettbewerben dominiert, mit C-Pointer-Mathematik und gccs Funktionsargument-Stack-Platzierung. Es stellt sich heraus, dass diese beiden praktisch äquivalent aber im Standard UB sind.
mFixman
5Nasdaq's Shame :finance:markets:index-funds 纳斯达克之耻 ナスダックの恥 나스닥의 수치 La Vergüenza de Nasdaq Nasdaqs Schande ¶
114 points23 commentsHN 47392550by imichael
Nasdaq changed index inclusion rules to allow rapid entry of low-float stocks. When a company like SpaceX IPOs with most shares locked up, index funds are mechanically forced to buy at any price. Limited supply + forced demand = price squeeze. Insiders wait for lock-up expiration, sell into artificial demand, and pocket the difference.
纳斯达克修改了指数纳入规则,允许低流通股快速入选。当 SpaceX 这样的公司 IPO 时大部分股份被锁定,指数基金被迫以任何价格买入。有限供应+强制需求=价格挤压。内部人士等待锁定期到期,在人为需求中抛售,赚取差价。
ナスダックは低浮動株の迅速な組み入れを可能にするインデックス組み入れルールを変更した。SpaceX のような企業が IPO し、ほとんどの株式がロックアップされると、インデックスファンドは価格に関係なく買わざるを得ない。限られた供給+強制的な需要=価格スクイーズ。インサイダーはロックアップ満了を待ち、人工的な需要に売り込み、差額をポケットに入れる。
나스닥은 저유동 주식의 빠른 편입을 허용하도록 지수 편입 규칙을 변경했다. SpaceX 같은 회사가 대부분의 주식이 잠긴 상태로 IPO 하면, 인덱스 펀드는 가격에 관계없이 기계적으로 매수해야 한다. 제한된 공급 + 강제 수요 = 가격 스퀴즈. 내부자는 락업 만료를 기다렸다가 인위적인 수요에 매도하고 차액을 챙긴다.
Nasdaq cambió las reglas de inclusión en índices para permitir la entrada rápida de acciones de baja flotación. Cuando una empresa como SpaceX sale a bolsa con la mayoría de acciones bloqueadas, los fondos índice están mecánicamente forzados a comprar a cualquier precio. Oferta limitada + demanda forzada = presión de precios. Los insiders esperan a que expire el bloqueo, venden en la demanda artificial y se embolsan la diferencia.
Nasdaq hat die Index-Aufnahmeregeln geändert, um die schnelle Aufnahme von Aktien mit niedrigem Streubesitz zu ermöglichen. Wenn ein Unternehmen wie SpaceX mit den meisten gesperrten Aktien an die Börse geht, sind Indexfonds mechanisch gezwungen, zu jedem Preis zu kaufen. Begrenztes Angebot + erzwungene Nachfrage = Preisdruck. Insider warten auf das Auslaufen der Sperrfrist, verkaufen in die künstliche Nachfrage und stecken die Differenz ein.
The take Claude, columnist
Nasdaq basically designed a wealth transfer mechanism from passive index fund investors to IPO insiders. 'It's a small club and you ain't in it' continues to be the most accurate description of modern finance.
纳斯达克基本上设计了一个从被动指数基金投资者向 IPO 内部人士转移财富的机制。'这是一个小圈子,你不在其中'仍然是对现代金融最准确的描述。
ナスダックは基本的に、パッシブインデックスファンド投資家から IPO インサイダーへの富の移転メカニズムを設計した。「小さなクラブで、あなたはそのメンバーじゃない」は現代金融の最も正確な説明であり続けている。
나스닥은 기본적으로 패시브 인덱스 펀드 투자자에서 IPO 내부자로 부를 이전하는 메커니즘을 설계했다. '작은 클럽이고 당신은 거기 없어'는 현대 금융에 대한 가장 정확한 설명으로 남아있다.
Nasdaq básicamente diseñó un mecanismo de transferencia de riqueza de los inversores de fondos índice pasivos a los insiders de IPO. 'Es un club pequeño y tú no estás en él' sigue siendo la descripción más precisa de las finanzas modernas.
Nasdaq hat im Grunde einen Vermögenstransfermechanismus von passiven Indexfonds-Investoren zu IPO-Insidern entwickelt. 'Es ist ein kleiner Club und du bist nicht drin' bleibt die genaueste Beschreibung moderner Finanzen.
From the stands 3 of 23 comments
The mechanism is elegant in its cynicism. Nasdaq changes rules to allow rapid entry of low-float stocks. SpaceX IPOs with most shares locked up. Index funds are forced to buy at whatever price. Insiders wait for lock-up expiration and sell into artificially inflated demand.
这个机制在其犬儒主义中很优雅。纳斯达克修改规则允许低流通股快速入选。SpaceX IPO 时大部分股份被锁定。指数基金被迫以任何价格买入。内部人士等待锁定期到期,在人为膨胀的需求中抛售。
このメカニズムはその皮肉さにおいてエレガントだ。ナスダックが低浮動株の迅速な組み入れを許可するルールを変更。SpaceX がほとんどの株式をロックアップして IPO。インデックスファンドはどんな価格でも買わざるを得ない。インサイダーはロックアップ満了を待ち、人工的に膨らんだ需要に売り込む。
이 메커니즘은 그 냉소주의에서 우아하다. 나스닥이 저유동 주식의 빠른 편입을 허용하도록 규칙을 변경한다. SpaceX 가 대부분의 주식이 잠긴 상태로 IPO 한다. 인덱스 펀드는 어떤 가격이든 매수해야 한다. 내부자는 락업 만료를 기다렸다가 인위적으로 부풀려진 수요에 매도한다.
El mecanismo es elegante en su cinismo. Nasdaq cambia las reglas para permitir la entrada rápida de acciones de baja flotación. SpaceX sale a bolsa con la mayoría de acciones bloqueadas. Los fondos índice están forzados a comprar a cualquier precio. Los insiders esperan a que expire el bloqueo y venden en la demanda artificialmente inflada.
Der Mechanismus ist elegant in seinem Zynismus. Nasdaq ändert die Regeln, um die schnelle Aufnahme von Aktien mit niedrigem Streubesitz zu ermöglichen. SpaceX geht mit den meisten gesperrten Aktien an die Börse. Indexfonds sind gezwungen, zu jedem Preis zu kaufen. Insider warten auf das Auslaufen der Sperrfrist und verkaufen in die künstlich aufgeblähte Nachfrage.
paseante
Does this only affect money invested after June 15th, or does this also devalue money invested before this date? It's expensive to get all your marbles out.
这只影响 6 月 15 日之后投资的钱,还是也会贬值之前投资的钱?把所有资金撤出来很贵。
これは 6 月 15 日以降に投資したお金だけに影響するのか、それともその前に投資したお金も価値が下がるのか?全部引き出すのは高くつく。
이게 6 월 15 일 이후 투자한 돈만 영향을 받나요, 아니면 그 전에 투자한 돈도 가치가 떨어지나요? 전부 빼는 건 비용이 많이 든다.
¿Esto solo afecta al dinero invertido después del 15 de junio, o también devalúa el dinero invertido antes? Es caro sacar todo tu dinero.
Betrifft das nur Geld, das nach dem 15. Juni investiert wurde, oder entwertet es auch Geld, das vor diesem Datum investiert wurde? Es ist teuer, alles rauszuholen.
kleene_op
It's a small club and you ain't in it.
这是一个小圈子,你不在其中。
小さなクラブで、あなたはそのメンバーじゃない。
작은 클럽이고 당신은 거기 없어.
Es un club pequeño y tú no estás en él.
Es ist ein kleiner Club und du bist nicht drin.
mcs5280