frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Mirror Ball Emoji Proposal (2018) [pdf]

https://www.unicode.org/L2/L2019/19310-mirror-ball-emoji.pdf
53•michalc•5mo ago

Comments

lifestyleguru•5mo ago
Would be the most culturally neutral "party emoji". Party popper is not used that much outside of Anglosphere, confetti ball even less so and its emoji looks like medusa.
charcircuit•5mo ago
>confetti ball even less so

Because it's a Japan only thing.

01HNNWZ0MV43FF•5mo ago
Ah yes the super smash brothers ball
tgv•5mo ago
Why would you have such a thing? When you communicate, you know the receivers' culture, isn't it? Otherwise wouldn't it be a rather infrequent symbol with less practical use than e.g. "incomplete infinity"?
usrusr•5mo ago
Do you? All I know about the readers of this post is that they either know how to read English, use some translation service or won't understand much of what I was writing.

But even when you do know exactly who you're addressing, they might be a very diverse group.

tgv•5mo ago
This is not about any message, this is about an icon signifying "party". In your argumentation: they might not even know what a party is! That's how useless such an icon would be.
gpt5•5mo ago
It is part of Unicode, and I've never seen it being used. I'll venture to say it didn't catch up as a party emoji.
thomascountz•5mo ago

    The iconic decoration reflects light in all directions and transforms every room - no matter how big its size - into a glamorous space in which people can dance or dream.
I never thought about dreaming in a room with a disco ball in it. I think the informality of emoji proposals is really special!
heinrich5991•5mo ago
U+1FAA9
deathanatos•5mo ago
Added in Unicode 14: https://unicode.org/emoji/charts-14.0/emoji-released.html

I also appreciate melting face, dotted outline face, and face with salute. Low battery & ID card.

drno123•5mo ago
Also the pregnant man / Bill Gates was added there :)
DonHopkins•5mo ago
It should reflect the colors of pixels on the screen in all different directions in real time, and also cast bright spots of colored light all over the screen, while spinning. The stress test would be to fill the entire screen with many disco balls, over live video. Also a set of colored spotlight and smoke machine emojis would go well with it nicely too.
kungp•5mo ago
Can we have hardware ray tracing for emojis?
adornKey•5mo ago
And why is there still no standard way to embed audio tracks into fonts? Each Unicode character deserves a sound! And Rick Astley needs to be heard more often...
ygritte•5mo ago
> Rick Astley

Agreed. Do the kids even still know about him?

ygritte•5mo ago
Any platform that introduces hardware ray tracing for the first time will do so for the sake of emojis.
handsclean•5mo ago
Naturally, it should also make all full body emoji start dancing, but only when proximate and with a line of sight not obstructed by a U+99385 SOLID WALL. Specific dance moves are implementation dependent, but SHOULD adapt to the user’s locale.
kookamamie•5mo ago
Cute, but all of the example emojis look pretty poor, murky if you will.
weinzierl•5mo ago
Clip art is dead, long live clip art!

Unicode started with the mission to encode all characters needed for written communication in the world. This was already broad, but was not unusual for its time. Unlike Wikipedia, Unicode never went through a battle between inclusionists and deletionists. Moreover, with Han Unification it strayed from its core mission to "encode all characters needed for written communication in the world" (emphasis mine).

Instead it ended up as a fancy clip art library that every software somehow has to support, but with no way to implement the standard in its entirety.

lifthrasiir•5mo ago
Emoji can be seen as a bait for implementations to support under-represented or ancient scripts as a side effect. In fact, emoji worked so well that we now have a universal full non-BMP support everywhere. For example, MySQL used to have the cursed BMP-only utf8 charset aka utf8mb3! It lasted until everyone started to complain about emojis.
jan_Inkepa•5mo ago
>Moreover, with Han Unification it strayed from its core mission to "encode all characters needed for written communication in the world" (emphasis mine).

Why do you say that? Because Unicode now has become balkanised between various CJK regions?

weinzierl•5mo ago
Because it conflates distinct characters and therefore fails its original mission to encode all characters needed for written communication.

Han Unification is just the most obvious case but the issues do not stop there. I'll give you a western example. In the sentence

«Günther a souligné l’ambigüité de son discours.»

there is an umlaut and a dieresis.

They are different things with different function. In traditional book printing they used to look differently.

With Unicode all this cultural nuance is lost. The characters necessary to communicate precisely simply have never been encoded, because Unicode forgot about its core mission.

Fixing things like that is where I want to see efforts go.

arp242•5mo ago
Unicode still does lots of work on language support. The notion that emoji support impedes that is simply not true.

And people were already doing emojis with phpBB, MSN Messenger, etc. The alternative to Unicode emojis would not be "no emojis", but "every platform with their own proprietary incompatible implementation".

Han Unification has been discussed a million times already. Originally Unicode only had 2 bytes and 65k characters. Maybe it was a mistake, maybe not – I don't speak these languages and those who do often disagree on this as well. However, changing it now would probably introduce be more pain than it solves.

Insanity•5mo ago
Going to be nitpicky, while also saying +1

MSN, Skype, etc used emoticons and not emoji, and there wasn’t a standard that I’m aware of.

myfonj•5mo ago
True. And interestingly, the term "emoticon" was used both for the basic "ASCII" and fancy graphical representation. And while some "ASCII" sequences were present on multiple platforms, the meaning quite unsurprisingly often diverged, just like you implied. See some:

        [MSN emoticons]  vs [Yahoo emoticons]
    :-* "Secret telling" vs "kiss"
    8-| "Nerd"           vs "rolling eyes"
    :|  "Disappointed"   vs "straight face"
[MSN emoticons] https://web.archive.org/web/20031206095746/http://messenger....

[Yahoo emoticons] https://web.archive.org/web/20080408053458/http://messenger....

N.B. some of them are animated. Animated fonts coming when?

arp242•5mo ago
I'm reasonably sure they had graphical "emojis" rather than just ASCII "emotions" like :-). They weren't called "emojis" at the time of course, but basically, it's the same thing.
throw7•5mo ago
unicode did not magically get rid of proprietary implementations... e.g. apple's "pistol".
arp242•5mo ago
A single disagreement over something does not make things "proprietary". And it's been what, ten years? Honestly, get over it.
eadmund•5mo ago
Apple displays the pistol emoji as a squirt gun. That’s wrong. It has always been wrong. It will always be wrong, because a squirt gun is not a pistol. Time doesn’t erase an error. ‘Get over it’ is the wrong response: ‘Apple, stop being wrong’ is the correct one.
arp242•5mo ago
The name in Unicode for U+1F52B is "water pistol". For better or worse, everyone uses a water pistol now and has for years.
weinzierl•5mo ago
Not in my book, which is The Unicode Standard, Version 16.0.

    1F52B PISTOL = handgun, revolver
https://www.unicode.org/charts/PDF/U1F300.pdf
Gigachad•5mo ago
That's not a proprietary implementation, it's a font. Unicode doesn't define how a character renders more than giving a suggestion. It's fully up to the font how it should display.
weinzierl•5mo ago
"Unicode still does lots of work on language support."

Yes, and that's a good thing.

"The notion that emoji support impedes that is simply not true."

If it does not, why are there so many unresolved issues and shortcomings lingering around for years.

It's not that the issues around Han Unification will go away by ignoring them. There are related issues in western languages, like the umlaut/trema distinction. Pushing these topics, which are core to Unicode's original mission, into OpenType is not a solution.

Why do we continue adding pictures of random every day objects, like disco balls, when not even characters common in ordinary books can be represented?

Don't you think reallocating resources from emoji work to more serious issues would make sense?

arp242•5mo ago
These are not "unresolved issues"; these are opinionated views. That's okay, but please, don't fool yourself in to thinking this is somehow objective fact because it's just not. Encoding all human scripts in one encoding was always going to involve some choices, and no matter which choices would have been made some people were going to disagree with it.

I have no idea which "characters common in ordinary books" are missing; the explicit goal of Unicode is to encode exactly that sort of thing.

weinzierl•5mo ago
Unicode's original mission was to encode all characters needed for written communication in the world.

Han Unification fails this mission and that is not a matter of opinion.

"I have no idea which "characters common in ordinary books" are missing; the explicit goal of Unicode is to encode exactly that sort of thing."

In

«Günther a souligné l’ambigüité de son discours.»

there is an umlaut and a dieresis.

They are different characters with different function. In traditional book printing they used to look differently and quality fonts do still have both. Unfortunately Unicode does not encode both of them.

arp242•5mo ago
To claim that these letters "cannot be represented" is just outright bizarre. You literally you did so yourself. Expecting Unicode to contain a codepoint for every single rendering variation is not realistic and the line must be drawn somewhere, with other rendering information provided in another way (e.g. lang=de, font-style, whatnot).

You can disagree how Unicode does this (or how other encodings do it, for that matter) but this is just an utterly disingenuous thing to say. I no longer believe you are engaging in good faith. You have either not understood Unicode or you're intentionally misrepresenting it. Good bye.

weinzierl•5mo ago
"To claim that these letters "cannot be represented" is just outright bizarre. You literally you did so yourself."

I did not. In every book printed before 1950 and every quality book printed now the different characters would actually look differently. This is not about rendering variations but about different characters (linguistically and functionally, e.g. wrt collation) that coincidentally look similar and Unicode confuses.

Here is a source from DIN (Deutsches Institut für Normung) with more background:

https://www.unicode.org/L2/L2003/03215-n2593-umlaut-trema.pd...

If you think its just crazy Germans arguing a moot point Yannis Haralambous has a paragraph specifically about the umlaut/trema issue in his O'Reilly book "Fonts & Encodings".

myfonj•5mo ago
Haven't read the book yet, but isn't that more like a matter of the font/rendering engine? I have a murky notion that for Cyrillic, for example, there are some nuances in rendering certain glyphs in cursive between languages [1], but these nuances are usually resolved by cooperation of the font and client interpreting the language hints, so not in the "physical" text.

(Not telling I see this as a good thing or anything: it is way beyond my expertise; I definitely can see the motivation for introducing as many variants in the Unicode register as there are in the real world)

Isn't the umlaut vs trema/diaeresis in a similar situation?

[1] made me test it and cobble a demo. (Sadly, not speaking any of these languages, so cannot verify it is correct; just wanted to see the difference in practice):

    data:text/html;charset=utf-8;verbatim,<style>
    @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital@0;1");
    body { font-family: 'Noto Sans'; }
    dl:hover i { font-style: normal; }
    </style>
    <dl>
    <dt>lang="ru"
    <dd lang="ru"><i>грипп, практика, график, типа</i>
    <dt>lang="sr"
    <dd lang="sr"><i>грипп, практика, график, типа</i>
    </dl>
Arguably, depending on wide (physical text ↔ specific font ↔ rendering agent) ecosystem feels quite fragile, but cannot tell if there is any better alternative for this particular case.

https://myfonj.github.io/sandbox.html#%3C!doctype%20html%3E%...

charcircuit•5mo ago
>Expecting Unicode to contain a codepoint for every single rendering variation

It's not just rendering variations. While they are etymlogically related they are made with different strokes and are incorrect to substitute for one another.

Technically Unicode has a variant selector that can be used for selecting between variations of the characters, but this does not have sufficient adoption. So that means pretty much everything has to annotate what language it is written in so it can be rendered correctly, else the system has to check the system settings to guess what language the user likely wants to see things rendered as.

uratbastrd•5mo ago
Humans have other purposes than satisfying stated goals.

That’s often described as a flaw, e.g. to err is human, but it’s what we do. Some degree of chaos can help for efficient problem-solving.

Based on past history, we may never get perfect encoding for historical Earthlings, e.g. what about the following list looks well-planned and coordinated for the future?: ASCII, ISO 8859-1 (Latin-1), ISO 8859-2 (Latin-2), ISO 8859-3, ISO 8859-4, ISO 8859-5 (Cyrillic), ISO 8859-6 (Arabic), ISO 8859-7 (Greek), ISO 8859-8 (Hebrew), ISO 8859-8-I, ISO 8859-10, ISO 8859-13, ISO 8859-14, ISO 8859-15, ISO 8859-16, Windows-1250, Windows-1251, Windows-1252, Windows-1253, Windows-1254, Windows-1255, Windows-1256, Windows-1257, Windows-1258, KOI8-R, KOI8-U, KOI8-RU, Shift_JIS, EUC-JP, EUC-KR, GB2312, GBK, Big5, HZ-GB-2312, TIS-620, MacRoman, MacCyrillic, UTF-8, UTF-16 (BE/LE), UTF-32 (BE/LE), CESU-8, UTF-7, IBM866, IBM437, IBM850, IBM852, IBM855, IBM857, IBM862, IBM864, IBM866, KZ1048, IBM874 (TIS-620), VNI, Windows-874, Mac Thai, Mac Central European.

cubefox•5mo ago
It is the year 2118. ASI is taking over the light cone. The economy grows 100% each solar year. Still no emoji support on Hacker News.
weinzierl•5mo ago
Hacker News supports emojis just fine, as you can see here:

https://news.ycombinator.com/item?id=23659248

It's just that most people can't deal with them responsibly, so it has not been made easy.

cubefox•5mo ago
¯ \ _ ( ツ ) _ / ¯
michaelt•5mo ago
:'(
bombcar•5mo ago
For a glorious few hours after one of the last emoji updates hacker news did support it because they didn’t filter those ones out yet. They do not filter out some of the quasi emojis like the hieroglyphs.

𓂸 Out for harambe.

arp242•5mo ago
It's not a matter of not supporting it; if you can store UTF-8 (as HN does) then you can store emojis. It's that HN actively strips emojis. One of the more childish and petty aspects of the site IMO.
cubefox•5mo ago
Yeah. If you look at somewhat similar forums like Less Wrong, people don't even use emojis that often. So not a big loss on HN anyway. Markdown and LaTeX support however...
kingstnap•5mo ago
Emoji filtration != lack of support.
donatj•5mo ago
It's been in the Unicode standard as #129705 since 14.0 but I don't think I've ever sent or received one.

I'd be curious to know how the actual usage stats aligned with their expectations.

saw-lau•5mo ago
How do I switch to the timeline where emojis, crypto, NFTs and generative AI weren't invented?
portaouflop•5mo ago
Lumping together emojis with these other nightmare technologies is wild.

Name 1 bad thing that came from the invention of emojis that is comparable to the others

saw-lau•5mo ago
Nope - you've got me on that one. I can't.
tyleo•5mo ago
I’m convinced AI is a conspiracy by Big Emoji to get using more emoji. That’s why there are so many in its responses.
ygritte•5mo ago
I would love a mirror ball emoji, why can't we have nice things?

France's homegrown open source online office suite

https://github.com/suitenumerique
426•nar001•4h ago•201 comments

British drivers over 70 to face eye tests every three years

https://www.bbc.com/news/articles/c205nxy0p31o
132•bookofjoe•1h ago•106 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
437•theblazehen•2d ago•156 comments

Leisure Suit Larry's Al Lowe on model trains, funny deaths and Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
26•thelok•1h ago•2 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
86•AlexeyBrin•5h ago•16 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
778•klaussilveira•19h ago•241 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
34•vinhnx•3h ago•4 comments

First Proof

https://arxiv.org/abs/2602.05192
38•samasblack•2h ago•23 comments

Software Factories and the Agentic Moment

https://factory.strongdm.ai/
17•mellosouls•2h ago•18 comments

Reinforcement Learning from Human Feedback

https://arxiv.org/abs/2504.12501
54•onurkanbkrc•4h ago•3 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
1027•xnx•1d ago•584 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
169•alainrk•4h ago•225 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
167•jesperordrup•10h ago•61 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
24•rbanffy•4d ago•5 comments

StrongDM's AI team build serious software without even looking at the code

https://simonwillison.net/2026/Feb/7/software-factory/
16•simonw•2h ago•15 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
103•videotopia•4d ago•27 comments

Vinklu Turns Forgotten Plot in Bucharest into Tiny Coffee Shop

https://design-milk.com/vinklu-turns-forgotten-plot-in-bucharest-into-tiny-coffee-shop/
5•surprisetalk•5d ago•0 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
12•marklit•5d ago•0 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
265•isitcontent•20h ago•33 comments

Making geo joins faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
152•matheusalmeida•2d ago•42 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
277•dmpetrov•20h ago•147 comments

Ga68, a GNU Algol 68 Compiler

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
35•matt_d•4d ago•10 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
546•todsacerdoti•1d ago•263 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
418•ostacke•1d ago•110 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
65•helloplanets•4d ago•68 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
364•vecti•22h ago•164 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
16•sandGorgon•2d ago•4 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
338•eljojo•22h ago•206 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
457•lstoll•1d ago•301 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
372•aktau•1d ago•195 comments