Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Cloudflare Quick Tunnels(cloudflare.com ↗)
    102comments
  2. An Empirical Study of Harness Design for Coding Agents(arxiv.org ↗)
    35comments
  3. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    64comments
  4. Show HN: Microsoft Office running with Wine on Linux with no virtualization(github.com/tombert ↗)
    35comments
  5. I vibed a proof of Conway's conjecture(overreacted.io ↗)
    94comments
  6. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    14comments
  7. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    87comments
  8. OpenJev(openjev.com ↗)
    202comments
  9. There's no point at which turning your brain off will work(danluu.com ↗)
    discuss
  10. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    discuss
  11. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    3comments
  12. GrassLobster: AI Agentic Generation of Parametric Geometry Workflows(miro.vision ↗)
    3comments
  13. US Treasuries Have Become Unappetizing for Foreign Central Banks and Governments(wolfstreet.com ↗)
    39comments
  14. A heap overflow and SSO misconfiguration to compromise OpenAI internal repos(hacktron.ai ↗)
    177comments
  15. I don't like passkeys(hawksley.dev ↗)
    500comments
  16. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  17. The Shadows Lurking in the Equations – Underwater Islands(gods.art ↗)
    9comments
  18. Jemalloc 5.4.0(github.com/jemalloc ↗)
    72comments
  19. NATS publishes preliminary report on technical incident of 8 September(nats.aero ↗)
    23comments
  20. The scourge of x86 emulation(fex-emu.com ↗)
    67comments
  21. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    175comments
  22. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    149comments
  23. BeanShell3 in Development(beanshell.github.io ↗)
    10comments
  24. Build Faster Feedback Loops Using Qualitative User Research(nseldeib.com ↗)
    discuss
  25. Qwen 3.8 Omni Flash(qwen.ai ↗)
    115comments
  26. Second Circuit Allows Government to Search Electronic Devices at the Border(knightcolumbia.org ↗)
    32comments
  27. Show HN: Scry, programmable internet search w/ congestion pricing(scry.io ↗)
    2comments
  28. How to Write with an LLM(sockpuppet.org ↗)
    190comments
  29. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    615comments
  30. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    60comments

Announcing Unicode 7.0

71 pointsby 12y agounicode-inc.blogspot.com
86 comments
12y agoHN ↗

Is there an emoji for "Piracy"?

edit: Found elsewhere

[...] another new character (#1F571) depicts the familiar skull and crossbones. It is labeled “skull and crossbones” too – no “Yes to Piracy” here.

12y agoHN ↗

This is the 2nd dupe on the frontpage for today. Should HN do some URL normalization? The dupe about the SSD had an extra trailing slash, and here it is the usual problem with blogspot.com vs blogspot.<countrycode>.

12y agoHN ↗

"Notched Right Semicircle With Three Dots"?

I'm not sure I want to know what this would be used for.

12y agoHN ↗

Oh, I'm sure that someone in denotational semantics will use it for something... :-)

(Twice having tried to learn DS, thinking it would be "good for me", only to rage quit after running into the next half dozen undefined hieroglyphics...)

12y agoHN ↗

This is a reversed form of the preceding Unicode symbol located at U+1F543 (proposed location): . This symbol is used on right-hand pages to denote an Orthodox Lower Rank feast. As well, this symbol can be used to denote one of the two lower rank feasts in black-and-white printing.

12y agoHN ↗

I value the Unicode effort so much, I consider its inconsistencies a major pain point in my life.

Why, for the love of Zeus, is there no codepoint for

    GREEK SUBSCRIPT SMALL LETTER ALPHA

Am I missing something? Why should I never want to subscript α? I know a few physicists who gladly would.

It doesn't end there, see the article https://en.wikipedia.org/wiki/Unicode_subscripts_and_supersc... which sports a consolidated overview.

Tell me I'm overlooking something very obvious.

12y agoHN ↗

Why is there no codepoint for GREEK SUBSCRIPT SMALL LETTER ALPHA?

Could it be that (quoted from that Wikipedia page): The World Wide Web Consortium and the Unicode Consortium have made recommendations on the choice between using markup and using superscript and subscript characters: "When used in mathematical context (MathML) it is recommended to consistently use style markup for superscripts and subscripts."

Inconsistency remains though, since the Unicode standard defines characters for full superscript Latin lowercase alphabet except q, a limited uppercase Latin alphabet, a few subscripted lowercase letters, and some Greek letters.

12y agoHN ↗

Unicode is not about what you would like to use, but about what has been used in the past. New characters are avoid as much as possible and old characters are allocated a codepoint only if you can show that they have been extensively used and that they are really different from other similarly looking glyphs that already have a codepoint.

Probably nobody has found enough small alphas used in subscripts and there were no electronic encodings that included it so it has never been considered for inclusion.

12y agoHN ↗

Well, the real reason is that the existing subscripts are to support UPA: http://en.wikipedia.org/wiki/Uralic_Phonetic_Alphabet

Here's where they argued that they needed subscript versions, rather than using the existing greek letters with a modifier: http://std.dkuug.dk/jtc1/sc2/wg2/docs/n2442.pdf

It is kind of a mess though. Maybe it would have been better if they had named the repurposed glyphs like LATERAL POSTVELAR CONSONANT, but that's not generally how Unicode does things.

12y agoHN ↗

That is what fonts are - sets of small pictures, accessible by an index.

12y agoHN ↗

I really don't agree on your definition of fonts. When i write a letter i am certainly not painting rows of little pictures on a sheet of paper.

12y agoHN ↗

You are if you write hieroglyphics. From another point of view you are when you write English too.

12y agoHN ↗

So, putting poo into unicode is just the same as hieroglyphs? Or hebrew or arabic or chinese characters? Still don't agree.

12y agoHN ↗

I don't think emoji are logograms. Logograms represent actual words in a language, as opposed to emoji which don't have a conventional mapping to words (unless you consider the unicode character names such mappings, which is odd since most users don't have any idea what the character names are).

12y agoHN ↗

I don't even understand your question. How is a character of a normal language (and i consider chinese normal) different from the picture of crap? And why would we put up a huge library of tiny pictures? If i want to look at cat pics, i don't open up the font browser. And where is the HN-logo unicode point? Can i register my own somewhere?

Unicode should be used to represent language and not anti-piracy symbols or poo or snowmen. Just my opinion, though. Obviously a great many people like shit in their fonts.

12y agoHN ↗

There is a good case for adding ancient languages to Unicode. I can also see the case for adding smiley faces, which could be seen as a contemporary global language. But I fail to see the case for pictures of poop, pizza and cowbell. That just seems a bit random to me. Maybe everyone is drawing the line somewhere else, but I'm guessing most people don't want to go down the road of adding company logo's for Coca-Cola and McDonalds or pictures of the Americans presidents or the sigils from Game of Thrones. It's good that Unicode is extendable and all, but that doesn't mean we should be adding glyphs just for the sake of it.

Also, adding political glyphs is a sure way to ruin the universality of Unicode (I'm looking at you no-piracy).

All that said, I love Unicode, it has flaws but I think it's brilliant (no sarcasm).

Also, can't wait to actually use the man-in-business-suit-levitating-glyph (sarcasm).

I'd use the Unicode sarcasm marks, but your font probably doesn't support them yet...

12y agoHN ↗

Why not? It's not like every font of every typeface has to implement every Unicode code point.

You'd probably only have one or two installed that have the emoji characters.

12y agoHN ↗

Because it's waste. Because if not every font implements it, what is the usefulness of it? Did you ever visit websites that use glyphs your font doesn't know? How would you use those pictures on a website, when you can't even guarantee the style of the picture, because it may be implemented differently or not at all.

It just looks like a big waste for no good reason.

12y agoHN ↗

Glyphs that are not supported should fallback to a font that does support them.

12y agoHN ↗

Because it's waste.

Waste of what?

Because if not every font implements it, what is the usefulness of it?

Most fonts only implements a fraction of unicode, is unicode a waste? Is cyrillic in unicode a waste? Is Cherokee? Braille symbols? Buginese and Meroitic cursive?

Did you ever visit websites that use glyphs your font doesn't know?

Yes? The software will fall back on a font which does provide the glyphs, or display a block with the codepoint if it doesn't have any.

How would you use those pictures on a website, when you can't even guarantee the style of the picture, because it may be implemented differently or not at all.

How would you use letters on a website, when you can't even guarantee the style of the letters, because it may be implemented differently or not at all?

Not only that, but unicode is not specific to websites for fuck's sake, not only will somebody find a use for them on websites even if you can't, somebody will definitely find a use for them outside of websites. Most (or all?) of the new emoji are inherited from windings[0] and webdings[1], they don't come out of nowhere.

It just looks like a big waste for no good reason.

Again, a big waste of what?

[0] http://en.wikipedia.org/wiki/Wingdings

[1] http://en.wikipedia.org/wiki/Webdings

12y agoHN ↗

For instance a waste of time of font designers; you can make rational decision about including certain alphabets (by analysing the target group demands), but selecting a reasonable subset of bazyllion random, singular pictures to draw and test is a major headache. Obviously this way the users get inconsistent experience.

12y agoHN ↗
12y agoHN ↗

Did you ever visit websites that use glyphs your font doesn't know?

Other comments have touched on this already, but I want to substantiate with additional information: In practice, fonts that cover many different writing systems at once are relatively rare. Your typical Western font will focus on Latin with varying coverage of descendants (like the Portuguese and Vietnamese alphabets) and perhaps expand to cover Cyrillic, but not more. Conversely, it's rare for a font by a Korean foundry to have equivalent Latin/Cyrillic coverage next to its native Hangul alphabet.

There's plenty of documents that mix these writing systems, though. I do in fact visit websites that aren't covered by any one font in my browser's default settings or any one family named in the site's markup/CSS all the time, and you probably do too.

Hence the font stacks on all relevant platforms perform glyph substitution: If font X doesn't contain a glyph, it'll go looking for a font Y that does and drop that glyph in. Many platforms allow you to manipulate substitution preference e.g. by defining aliases for font families.

12y agoHN ↗

I had the exact same question pop up in my mind after seeing the emoji's. I understand all characters can be considered nothing but pictures, but a thermometer, really? Is this used in any widespread language to be of significance to Unicode? Is Unicode trying to also offer some kind of clipart capability?

I think we've seen our fair share of derailed projects in IT. Unicode is certainly a very critical project, which makes its focus even more important.

12y agoHN ↗

Unicode contains a wide range of different scripts.

For example, some are phonographic (the letters represent phonemes, i.e. speech sounds), others are logographic (the letters represent words, or morphemes).

Both of these can be featural: The Korean Hangul script is phonographic, but the letter shapes are not arbitrary. Some of them are visualizations of mouth shape or tongue position when producing the sound. For example the velar consonant ㄱ (somewhere inbetween the English g and k, roughly) is the tongue position as seen from the side.

A logogram can also be featural, i.e. it can look like the thing it represents. This would be the case for a glyph that means "thermometer" and looks to viewers like a thermometer. It could also be arbitrary - some shape that you just agree on to mean thermometer. Perhaps sharing some graphical aspects with topically related logograms.

They're all just spots on a spectrum.

(Edit: I briefly touched on pictograms vs. ideograms a bit more down below.)

12y agoHN ↗

That's amusing, because I looked at the thermometer, and thought, oh that's good, I can use that. But a chilli pepper, do we really need a character for a chilli pepper? So to answer your question, unicode is trying to bridge the gap in communication that offers a language independent set of recognizable glyphs that can be used to communicate. And one mans chilli pepper is another mans thermometer.

12y agoHN ↗

I suppose that the chilli pepper is there for restaurant menus which often use it as an indicator of spiciness.

12y agoHN ↗

Is the thermometer symbol used widely? No idea. Is emoji used widely? Yes, In Japan 🇯🇵 (and Korea? 🇰🇷) and has been for > 15 years. A common email/msg composed by a Japanese woman 👧 age 15 to 35 uses many emoji.

I realize this message will not render correctly in Chrome because Chrome, at least Desktop Chrome, does not yet support emoji 😭

12y agoHN ↗

Is the problem with Chrome or the OS and font selection? I think everything renders on my Win 7 + FX 30 setup I'm using now. Generally, I have the best success with Win 8 + IE 11.

12y agoHN ↗

On OS X, Chrome renders boxes, Safari renders the proper characters.

12y agoHN ↗

Hopefully it will stop the nonsense of having custom fonts in websites for icons. Which can be copied and turn out to be a "t" or something.

12y agoHN ↗

It won't. Those custom fonts you speak about not only use characters which aren't, and never would be in the unicode database (such as trademarked logos), but also draw from the private unicode blocks: https://en.wikipedia.org/wiki/Private_Use_Areas

Which means there's no sanely written font that would use a "t" for an icon. Wingdings is not a sanely written font.

12y agoHN ↗

That's not really the right question. We already have small pictures in fonts, just look at Wingdings or Webdings. Unicode is just assigning them to unique code points so they can be represented in a document without requiring the font to be specified.

12y agoHN ↗

And you consider Wingdings a good thing in the first place?! It's an abomination that should never have happened.

12y agoHN ↗

But it did happen. And it has been used a lot.

So, for the sake of interoperability and the ability to read back these documents in a future Unicode-only world, we have to encode them.

12y agoHN ↗

Never said that, but the current situation is that we have glyphs that people are using in documents that can't be represented in Unicode, and that's pretty much the main reason there are Unicode revisions in the first place.

12y agoHN ↗

Why would documents using Webdings stop working today? I'm pretty sure they still work. That's a lame excuse. Considering your point, wouldn't it have been the chance to clean up this mess with unicode instead of piling up shitty icons in a standard?

12y agoHN ↗

They are in Unicode for compatibility with other encodings, to make it easier to switch to Unicode. Most of the emoji comes from Japanese mobile phone carriers or fonts like Wingdings.

12y agoHN ↗

Yes, to support 15 years of Japanese communication since they were introduced to cellphones in Japan in 1998 and the majority of users here use them.

12y agoHN ↗

You might not need them but consider this for a moment:

When I was a kid, there was a boy in my class who was mute. He carried a chalkboard and flashcards to facilitate communication. Eventually, he was chosen to pilot a device that was sort of like a keyboard with oversized keys. Each key had a pictograph on it[0].

Wouldn't it be nice for him if the flashcards and keyboard device had a consistent set of characters that were easily recognizable not only by him but by the people with whom he was communicating?

Now, would he ever need "MAN IN SUIT LEVITATING"? Probably not (you never know!) but I'm glad there is a standard set of otherwise useful pictographs for people like him.

[0] - I'm in my late 20s but this was when few families owned computers, let alone super-helpful handheld devices. Also worth mentioning that this boy knew ASL but attended a regular public school where few students and faculty could so the chalkboard and flashcards were infinitely more practical.

12y agoHN ↗

And that device would have a keyboard with thousands of keys?

Btw. that device exists today, and it's called a tablet. I'm pretty sure i have seen stuff exactly like that and it serves a great purpose.

The consistent set of "characters" (pictures in this case) would still look very different on each device or application that uses another font. Because a banana in one font could look very different in another font. The only thing that actually would be consistent if the content he uses would use actual pictures! (A website displaying a banana on his touchpad can look different on his laptop, can't it?).

12y agoHN ↗

Dammit, still no glyph for the Artist Formerly Known As Prince.

Don't they realize how much of 1990s music history is unwritable thanks to this glaring omission?

12y agoHN ↗

Towards that artist's motivations, it would be best to keep it this way.

12y agoHN ↗

Forgive my ignorance, but how do these actually enter the real world? Do browsers adopt these new characters?

12y agoHN ↗

Technically the entirety of the unicode range is supported by browsers right now -- they just don't exist in fonts at all. What Unicode does is say that "this codepoint" means "this". At that point, fonts start adding glyphs to mean "this" and authors start adding codepoints that refer to "this".

If you look at FontAwesome, it uses characters in the "unicode private use area" -- which are effectively undefined -- but putting those codepoints in your HTML document while having the appropriate font loaded will show the appropriate icon glyphs.

12y agoHN ↗

Actually AFAICT Chrome does not support the entirety of the unicode range right now. Safari and Firefox do.

🙅🎁4👨

12y agoHN ↗

Chrome does support these codepoints, but it doesn't support the format of Apple's PNG glyphs for emoji. Amusingly, it does support the android colored glyphs in Chrome for Android.

12y agoHN ↗

Forgive my ignorance, but how do these actually enter the real world? Do browsers adopt these new characters?

Browsers don't add characters, fonts do.

12y agoHN ↗

Do browsers adopt these new characters?

No, fonts ship with them. Browsers don't really care, they see codepoints and ask underlying font-rendering API for the corresponding glyphs, then display that.

And these characters may not have anything to do with browsers, not are they restricted to browsers e.g. "emoji" originate in pre-smartphones cellphone-based text and email messages in japan for instance.

12y agoHN ↗

Love the uk's understated battle with the US over Latin letter middle dot. Man in business suit levitating is another great character. Amazing that this is someone's job.

12y agoHN ↗

Note that these glyphs will appear as boxes until font designers get around to adding them to their fonts.

You can have fun with this. Say you're disillusioned with your current job and planning to leave within the year. Insert these into whatever important document you're working on at the time, e.g. as bullet points or decoration around titles. Sometime after you leave, they'll reveal their true nature. A sort of "FU" time-bomb.

12y agoHN ↗

Nice, but how freaking long is it going to take to get this to show up in software anywhere? We can't currently reliably use a large swath of interesting glyphs in the current version.

12y agoHN ↗

Everybody's talking about new glyphs/codepoints, but unicode is actually way more than a list of codepoints.

Note the announcement also includes:

* Changes to the unicode collation algorithm for locale-dependent sorting (I haven't figured out what htey are yet)

* New character properties and values, used for case-changing and line-breaking behavior (i think line-breaking might be locale-dependent too).

* some other stuff

The unicode algorithms for _doing things_ with text in appropriate ways are actually way more mind-blowing to me than just the directory of glyphs. When you start thinking about it and get into the weeds and realize how other languages work very differently than English with regard to some of this stuff -- proper "uppercase" or "sort" or "are these two strings semantically the same" across the global universe of glpyhs -- is _really_ challenging, and unicode does a pretty amazing job of it.

It's sadly way more confusing to figure out if/when the unicode library of your choice has been updated to use unicode 7.0 (or even 6.0) text algorithms and full character database with properties, rather than to figure out if a given font includes the new glpyh or whatever.