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

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Azure Blog
Microsoft Azure Blog
Cloudbric
Cloudbric
I
InfoQ
V
V2EX
博客园_首页
The Register - Security
The Register - Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
S
Secure Thoughts
Vercel News
Vercel News
Forbes - Security
Forbes - Security
云风的 BLOG
云风的 BLOG
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
D
DataBreaches.Net
H
Hacker News: Front Page
Application and Cybersecurity Blog
Application and Cybersecurity Blog
B
Blog RSS Feed
A
About on SuperTechFans
N
News and Events Feed by Topic
Apple Machine Learning Research
Apple Machine Learning Research
Help Net Security
Help Net Security
Attack and Defense Labs
Attack and Defense Labs
N
Netflix TechBlog - Medium
Spread Privacy
Spread Privacy
F
Full Disclosure
Recorded Future
Recorded Future
AWS News Blog
AWS News Blog
博客园 - 【当耐特】
The Cloudflare Blog
T
Threatpost
T
Tor Project blog
Google DeepMind News
Google DeepMind News
C
CXSECURITY Database RSS Feed - CXSecurity.com
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
M
MIT News - Artificial intelligence
A
Arctic Wolf
C
Check Point Blog
Stack Overflow Blog
Stack Overflow Blog
T
Threat Research - Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News - Newest:
Hacker News - Newest: "LLM"
WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
小众软件
小众软件
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Proofpoint News Feed
Security Latest
Security Latest
The Last Watchdog
The Last Watchdog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
The Nine-Year Journey to the Orca Emoji (U+1FACD) — How a Single Character Moved the World
upa_rupa · 2026-04-23 · via DEV Community

I love orcas, so I always felt a bit sad that while we had whale (🐋) and dolphin (🐬) emojis, there was no orca. Then recently, I came across news that the orca emoji would be introduced in iOS 26.4[1]. Since emoji aren't an Apple-proprietary thing — they're defined by an international standard called Unicode — I knew this had to be a bigger story. So I dug in.

What I found was the story behind the new orca emoji 🫍: a nine-year campaign by people around the world pushing for its adoption into the Unicode standard.

Basic Info

Field Details
Code Point U+1FACD
Name ORCA
Block Symbols and Pictographs Extended-A
Standard Version Unicode 17.0 / Emoji 17.0
Release Date September 9, 2025

This emoji was added as a new standalone code point[2] — not expressed by combining existing emoji, but assigned its own unique code: U+1FACD.

2016–2017: Voices Rise Around the World

The orca emoji story begins well before any official proposal, and in multiple places at once.

In August 2016, Jökull Ingi Þorvaldsson from Iceland started an online petition on Change.org called "Make a Killer Whale Emoji," asking Apple to add an orca emoji[4]. It gathered 39 signatures.

The following February (2017), Christoph Päper, a Unicode contributor from Germany, opened an issue titled "Orca emoji" on the GitHub Unicode proposals tracker (Crissov/unicode-proposals)[3]. His point: we have whale (🐋) and dolphin (🐬) emoji — why not orca? The issue included a link to the Change.org petition above.

The voices were there. But voices alone don't create emoji. A formal proposal had to be submitted to the Unicode Consortium.

February 2019: A Third Person Steps Up

In 2019, a Spanish developer named Marcos Del Sol Vives turned these feelings into a formal proposal[5].

On February 20th, Marcos submitted a proposal for the orca emoji to the Unicode Consortium's Emoji Subcommittee (ESC). He had no connection to Jökull in Iceland or Christoph in Germany — he was a third, independent voice.

Then in September 2020, Lukas Ewert in Germany (also independently) launched another Change.org petition, "Make Orcas an Emoji," collecting 356 signatures[15].

People around the world, strangers to each other, were all asking for the same thing: an orca emoji.

Marcos's proposal followed the format Unicode requires and made a compelling case[6].

Search Popularity Comparison

Using Bing search trends, Marcos showed that "orca" had roughly the same search popularity as "elephant." Elephants already have an emoji (🐘) — orcas don't. He quantified the gap.

No Existing Emoji Covers It

Unicode's proposal review includes an "exclusion factors" section, where proposers must argue why their submission shouldn't be excluded. Marcos addressed this directly[6].

"Can't an existing emoji substitute?" — No. Orcas are commonly called "killer whales" but are scientifically members of the dolphin family, and they look quite different from whales. "Too specialized?" — Pufferfish, crickets, and swans already have emoji, so orca can't be considered too specialized. "Just a passing trend?" — Orcas have existed on Earth for about 11 million years, the proposal notes.

Sample Images

Following Unicode Consortium requirements, Marcos prepared sample images at 18×18 and 72×72 pixels, in both black-and-white and color.

2019–2023: The Gate Is Closed

From here, Marcos's proposal entered a long wait.

The proposal was sent in 2019. But the formal document number L2/24-249 wasn't registered in the Unicode document registry until 2024[6]. There is no orca-related document anywhere in the 2019 Document Register[7].

So what happened during those five years? Looking into it, what emerged wasn't simple neglect — it was a deliberate decision on Unicode's part.

The Iron Rule: Once Added, Never Removed

First, some background: Unicode has an absolute rule called the Stability Policy[17].

Once a character is encoded, it will not be moved or removed.

This means that once a code point is assigned, it stays there as long as humanity uses this standard — forever. Mistakes cannot be undone. This is the foundation of Unicode's caution around adding emoji.

A Strategic Pause — Shifting to Quality Over Quantity

In 2020, the COVID-19 pandemic pushed back the Unicode 14.0 release by six months[2]. Then in autumn 2022, the UTC (Unicode Technical Committee) announced that Unicode 15.1 would be a limited release.

ESC chair Jennifer Daniel saw this as an opportunity. Her January 2023 blog post, "Breaking the Cycle"[18], stated:

emoji categories are about to hit or have hit a level of saturation.

the ESC approves fewer and fewer emoji proposals every year.

The ESC used this pause to tackle longstanding issues: unifying skin tone variations, redesigning family emoji, and improving bidirectional text support. They also decided to temporarily delay the Unicode 17.0 submission window until April 2024[18].

This wasn't a shutdown from neglect. It was a deliberate pause to redefine the emoji addition process itself.

Marcos's Proposal, Waiting at the Gate

There is no record of the orca emoji being rejected. It doesn't appear on Charlotte Buff's list of rejected emoji proposals[10], nor in the official Unicode non-approval notice archive[11].

Marcos's proposal wasn't denied. The gate was simply closed.

2024: The Gate Reopens

On April 2, 2024, submissions reopened with new guidelines[8]. ESC chair Jennifer Daniel announced the reopening[9].

When the gate opened, Marcos's proposal — waiting since 2019 — finally received its formal document number, L2/24-249[6]. Later that year in November, the ESC proposed 164 new emoji candidates to the UTC, including the orca[12]. Of those 164: 9 new code points and roughly 155 skin tone variations of existing emoji. One of the new code points — the Apple Core — was ultimately withdrawn, and the remaining 163 were approved as Emoji 17.0.

No objections were submitted during the Public Review Issue (PRI #515) for Emoji 17.0 candidates[16].

September 9, 2025: Official Adoption

As part of Unicode 17.0 / Emoji 17.0, the orca emoji was officially approved[2]. About nine years from the first online petition; about six and a half years from Marcos's proposal.

Marcos himself hasn't spoken publicly much about the details of this journey. His site orca.pet records the fact of the proposal and the fact of adoption — simply[5].

The Emoji Approval Process: Open, but Careful

Unicode's emoji approval process is designed to be transparent[13].

  1. Submit a proposal: Anyone can submit an emoji proposal
  2. ESC review: The Emoji Subcommittee evaluates proposals and decides whether to recommend them to the UTC
  3. UTC deliberation: Discussed by the technical committee; meeting notes are published
  4. Draft candidate list: Before final approval, a candidate list is published as a Public Review Issue (PRI), open for public feedback, which is also published[16]
  5. Official release: Released as a new version of the Unicode standard

All proposals are published as PDFs on unicode.org and available for anyone to read[6].

Given that an assigned code point can never be removed, this caution has good reason. As the orca's case shows, years between proposal and adoption aren't unusual. But that's not negligence — it's a reflection of the weight of defining a standard that will be used, permanently, across the world.

Platform Support Status (as of March 2026)

Platform Status
Google Noto Color Emoji Supported (v2.051, released September 12, 2025)[14]
Apple (iOS / macOS) In beta with iOS 26.4 / macOS 26.4; stable release expected March–April 2026[1]
X (formerly Twitter) Supported (Twemoji v17.0)
Microsoft (Windows) Not yet supported; as of March 2026, just reached Emoji 16.0 support

Unicode defines the code point and meaning, but the visual design is left to each platform (Apple, Google, Samsung, etc.). That's why the same U+1FACD looks different on iPhone versus Android.

Display Test with Noto Color Emoji

This article loads Google's Noto Color Emoji font to test rendering of the new orca emoji.

🫍

Even if your browser or OS doesn't support Unicode 17.0 emoji yet, you should see it rendered via Noto Color Emoji. If you can see a large orca above, it's working.

Summary

  • The orca emoji (🫍) was born from independent voices in Iceland, Germany, and Spain — and took nine years to make it into the Unicode standard
  • Proposer Marcos Del Sol Vives built a case backed by search data and comparative arguments
  • The five-year gap wasn't neglect — it was a deliberate pause for Unicode to confront emoji saturation and redefine the addition process
  • Unicode's emoji approval process is transparent, but the Stability Policy demands care

Every emoji we casually use has a story behind it. And those stories are often less about triumph than about patience and a series of coincidences stacking up over time.

References

  1. iPhone Mania, "iOS26.4で利用可能になる新絵文字のデザインが明らかに! (Japanese)" March 10, 2026. https://iphone-mania.jp/ios-600850/
  2. The Unicode Blog, "Unicode 17.0 Release Announcement," September 9, 2025. http://blog.unicode.org/2025/09/unicode-170-release-announcement.html
  3. Crissov/unicode-proposals, "Issue #103: Orca emoji," GitHub, February 5, 2017. https://github.com/Crissov/unicode-proposals/issues/103
  4. Jökull Ingi Þorvaldsson, "Make a Killer Whale Emoji," Change.org, August 2016. https://www.change.org/p/apple-make-a-killer-whale-emoji-in-apple-s-emoji-board
  5. Marcos Del Sol Vives, "Orca emoji," orca.pet. https://orca.pet/emoji/
  6. Marcos Del Sol Vives, "Proposal for Orca Emoji," Unicode Document L2/24-249, 2024. https://www.unicode.org/L2/L2024/24249-orca-emoji.pdf
  7. The Unicode Consortium, "UTC Document Register — 2019." https://www.unicode.org/L2/L2019/Register-2019.html
  8. The Unicode Blog, "Emoji Submissions Intake Process Re-opening," March 2024. http://blog.unicode.org/2024/03/emoji-submissions-intake-process-re.html
  9. Jennifer Daniel, "Emoji submissions re-opening," Substack. https://jenniferdaniel.substack.com/p/emoji-submissions-re-opening-april
  10. Charlotte Buff, "Rejected Emoji Proposals." https://charlottebuff.com/unicode/misc/rejected-emoji-proposals/
  11. The Unicode Consortium, "Archive of Notices of Non-Approval." https://www.unicode.org/alloc/nonapprovals.html
  12. Emojipedia Blog, "What's New In Unicode 17.0." https://blog.emojipedia.org/whats-new-in-unicode-17-0/
  13. The Unicode Consortium, "Submitting Emoji Proposals." https://unicode.org/emoji/proposals.html
  14. Emojipedia Blog, "Google Debuts Emoji 17.0 Support." https://blog.emojipedia.org/google-debuts-emoji-17-0-support/
  15. Lukas Ewert, "Make Orcas an Emoji," Change.org, September 2020. https://www.change.org/p/apple-make-orcas-an-emoji
  16. The Unicode Consortium, "PRI #515: Unicode Emoji 17.0 Alpha Repertoire." https://www.unicode.org/review/pri515/
  17. The Unicode Consortium, "Unicode Character Encoding Stability Policies." https://www.unicode.org/policies/stability_policy.html
  18. Jennifer Daniel, "Breaking the Cycle," The Unicode Blog, March 8, 2024 (originally published January 17, 2023). http://blog.unicode.org/2024/03/breaking-cycle.html

This article was originally published in Japanese at archelon-inc.jp.