惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
GbyAI
GbyAI
C
Check Point Blog
M
MIT News - Artificial intelligence
T
The Blog of Author Tim Ferriss
Jina AI
Jina AI
博客园 - 【当耐特】
U
Unit 42
月光博客
月光博客
腾讯CDC
Y
Y Combinator Blog
小众软件
小众软件
博客园_首页
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
The GitHub Blog
The GitHub Blog
博客园 - 聂微东
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
T
Tailwind CSS Blog

Hacker News: Front Page

SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Ancient DNA reveals pervasive directional selection across West Eurasia [pdf] AI cybersecurity is not proof of work Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. A Better Ludum Dare; Or, How to Ruin a Legacy GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent Codex Hacked a Samsung TV
Google Is Showing Wrong Flags for World Cup Countries
2026-06-21 · via Hacker News: Front Page

During the 2026 World Cup, if you search for match schedules on Google, you'll see a handy match card widget listing upcoming games. It's convenient. It's also showing the wrong flags for at least two countries.

How to Reproduce

  1. Open Chrome on iPhone (or any mobile browser)
  2. Search "world cup 2026" on Google
  3. The World Cup widget appears at the top — tap the Matches tab
  4. Scroll down and tap More matches
  5. Browse through the full list of upcoming fixtures

In the expanded match list, several countries are shown with incorrect flags. The errors are not subtle — they are completely different flags from entirely different countries.

Norway is displayed with Belgium's flag — the black, yellow, and red vertical tricolor. Norway's flag is a red background with a blue and white Nordic cross. Not exactly subtle.

England is displayed with France's flag — the blue, white, and red vertical tricolor. England's flag is a white background with a red cross (the St. George's Cross). Again, not a small difference.

Why Does This Happen?

There are a few plausible explanations, none of them flattering for a company that indexes the entire internet.

Knowledge graph mismatches. Google's sports data is largely sourced from third-party data providers (likely Opta, Stats Perform, or similar). If those providers map team IDs or country codes incorrectly to flag assets, the error propagates straight into the widget. Google's Knowledge Graph trusts the upstream source.

ISO country code collisions or mismatches. National flags are often stored and retrieved using ISO 3166-1 alpha-2 codes (NO for Norway, BE for Belgium, GB-ENG for England, FR for France). If the mapping layer confuses these — perhaps due to a bad join, a cached stale record, or a data migration — you get Belgium's flag on Norway's row.

Asset CDN mix-ups. Some systems store flag images by filename. If Norway's flag was uploaded to the slot intended for Belgium, or if a deployment overwrote the wrong file, the bug appears consistently everywhere the same asset is used.

Lazy deduplication. Flags that look similar in thumbnail form — especially at small sizes — might get folded into a single asset during an optimization pass. A developer comparing 16×16 favicons of various tricolors might not notice the difference.

Why It Matters

Flags are national symbols. Getting them wrong during a major international tournament — watched by billions — is the kind of mistake that makes headlines in the affected countries. Norway and England supporters are not going to miss this.

More practically, it reveals a gap in Google's data quality checks. Automated pipelines that push sports data into visible UI surfaces should have validation layers that catch obvious mismatches: country name vs. flag vs. country code. This is not hard to test. You can build a lookup table and diff it against your asset mapping in minutes.

The broader concern is how much of Google's Knowledge Graph data goes live without human review. For a one-off error during a minor league game, nobody blinks. For the World Cup — the single most-watched sporting event on earth — it reflects poorly.

Has Google Fixed It?

At the time of writing (June 20, 2026), the flags are still wrong in the match widget. If you're seeing the same thing, you're not imagining it.

Google does have a feedback mechanism on these cards — the three-dot menu usually includes a "Send feedback" option. Use it. Enough reports and it gets escalated.


Bugs like this are a reminder that even at Google's scale, data pipelines are messy, and the last mile from a database row to a rendered UI is full of places where things can go wrong quietly.