Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Korea raises data breach fines to 10% of revenue(koreajoongangdaily.com ↗)
    21comments
  2. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    96comments
  3. Saving another 100TB of RAM with math (and Rust)(cloudflare.com ↗)
    13comments
  4. Cloudflare Quick Tunnels(cloudflare.com ↗)
    194comments
  5. Apple releases iPhone Duo simulator and Xcode 27.1 beta(developer.apple.com ↗)
    33comments
  6. Cache-to-Cache: Direct Semantic Communication Between Large Language Models(arxiv.org ↗)
    9comments
  7. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    35comments
  8. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    59comments
  9. OpenJev(openjev.com ↗)
    233comments
  10. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    10comments
  11. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    141comments
  12. Border agents can search cellphones without a warrant or reasonable suspicion(lawandcrime.com ↗)
    71comments
  13. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    17comments
  14. Our brain evolved from two primitive nervous systems that merged: Study(newscientist.com ↗)
    39comments
  15. I vibed a proof of Conway's conjecture(overreacted.io ↗)
    165comments
  16. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    135comments
  17. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    13comments
  18. Minimal Phone 2(minimalcompany.com ↗)
    107comments
  19. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    84comments
  20. Show HN: Ax-check.com – Can agents use your product?(ax-check.com ↗)
    22comments
  21. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    8comments
  22. US Military had close call after using AI for hallucinated intelligence report(cnn.com ↗)
    224comments
  23. A search-and-inference database from scratch in pure Zig(antfly.io ↗)
    6comments
  24. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  25. Show HN: Scry, programmable internet search w/ congestion pricing(scry.io ↗)
    15comments
  26. How to Write with an LLM(sockpuppet.org ↗)
    213comments
  27. Jemalloc 5.4.0(github.com/jemalloc ↗)
    85comments
  28. "From Geometry to Algebra and Back Again: 4000 Years of Papers" (2023) [video](youtube.com ↗)
    discuss
  29. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    16comments
  30. The scourge of x86 emulation(fex-emu.com ↗)
    73comments

Unicode Snowman for You

115 pointsby 15y agoxn--n3h.net
48 comments
15y agoHN ↗

One of my friend had a similar domain but he got it refunded because it didn't worked in all browsers etc and would not in future either according to him because of ICANN's specs which go against symbols in domain names.

15y agoHN ↗

go against symbols in domain names

Can you clarify which symbol it was? The only related problem I know is that homoglyphs in domain names are problematic due to their potential abuse for phishing. So for example a smallcaps letter O or C that looks like a lowercase o or c would be problematic.

Edit in response: The Apple symbol  (U+F8FF) is not cross-platform. It’s explicitly defined as a code point that a system (OS X in this case) can define for its own “private use.” Given this, it’s not surprising that it would go against ICANN policy and cause problems in various browsers.

15y agoHN ↗

On my machine, that looks like the Euro symbol.

15y agoHN ↗

I'm not clear how how the snowman translates to xn--n3h...?

15y agoHN ↗

I only see a black bordered box. I'm on WinXP and latest dev channel chrome. Am I missing something?

15y agoHN ↗

Awww, yours looks much nicer. The page doesn’t specify a font so I guess it’s just using the default font of the browser (or, failing that, any font that contains the Unicode character; I would be surprised if many do). My default font is Helvetica Neue.

– edit: I did some digging around. There are a few fonts on my computer which contain a snowman. My browser uses (for whatever reason) Hiragino which is a family of Japanese fonts that comes standard with every Mac. Your nice snowman is the one in Arial Unicode. Here are all the snowmen on my system: http://dl.dropbox.com/u/4073000/snowmen.png

15y agoHN ↗

I wonder if Hiragino isn’t the choice due in part to the prevalence of emoji in Japan.

15y agoHN ↗

I'm seeing the MS Gothic Snowman from your screenshot with Opera 11 on Win XP. The Kozuka Snowman is cute. Thank you all for the fun with unicode and fonts :)

15y agoHN ↗

Looks like it was originally committed as a snowman, changed, then committed again, then finally removed. Quite the flurry of activity over a tiny character that sits in the background quietly increasing the consistency of browser behavior and saving the world from cross-encoded text.

15y agoHN ↗

I don't know if I'd entirely call it bike-shedding; if they left it as a snowman, people would start to make comments like "Oh those unprofessional Rubyists, putting silly snowmans willy-nilly into code!"

Then again, they might not. But a check seems more 'professional.'

15y agoHN ↗

I agree with you on the end result, but I remember following the comments and discussion on GitHub when the changes were being made. It sure seemed like a big discussion over not much across several commits, and more thank 50 comments on GitHub alone.

15y agoHN ↗

Yeah, I saw nothing of that, so... you may certainly well be right.

15y agoHN ↗

So why does Unicode Snowman exist? What language uses it?

15y agoHN ↗

It's in the Symbols & Dingbats subrange, along with the comet (☄), the cloud (☁), the umbrella (☂), the hot springs (♨), all the card suits, all the chess pieces (both white and black), a few musical notes, and various and sundry others. Open Character Map in Arial Unicode font and you can see for yourself.

Not all Unicode symbols are meant for languages.

15y agoHN ↗

I love Unicode (my license plate? 0x2764 ❤) and that these symbols exist, but get upset that they still don’t see a reason to add a padlock (or two, one open and one closed) or play/pause/ffwd/rev symbols.

15y agoHN ↗

I don't know, but it would sure make it easier to add a bare-bones media player widget or a weather report widget to a spartan desktop interface such as xmonad. Plus your widgets would be automatically restyled to be aesthetically consistent with the rest of the interface!

15y agoHN ↗

I'm holding out for Mr Potato Head combining characters.

15y agoHN ↗

I have nothing but sympathy for the Unicode Consortium which finds itself in a difficult situation. The main purpose of Unicode is to contain all characters of all the world’s writing systems, not to be a directory of the world’s symbols. Yet there clearly are some symbols which absolutely have to be part of Unicode. Punctuation, for one.

Where to draw the line? That’s not easy.

15y agoHN ↗

...or play/pause/ffwd/rev symbols.

I'm not sure about "pause", but Unicode has had U+25B6 BLACK RIGHT-POINTING TRIANGLE for "play" for some time, and Unicode 6.0 introduces U+23E9 BLACK RIGHT-POINTING DOUBLE TRIANGLE for "fast-forward" and U+23EA BLACK LEFT-POINTING DOUBLE TRIANGLE for "rewind".

15y agoHN ↗

Unicode 6.0 has: 1F512 and 1F513 closed and open locks. Also 1F511 is a key, 1F510 is a key and lock, and 1F50F is a lock with ink pen(?).

Unicode 6.0 also adds ffwd and rewind symbols but frustratingly leaves out pause and play. Plenty of triangles for play (which may or may not match the new additions). But two vertical lines or boxes are going to be very inconsistent from font to font in looking like a pause symbol.

My biggest peeve? The standard power button symbol on every computer and almost everything else these days, the IEC 5009 standy icon, also recognized as the power symbol in IEEE 1621. You can approximate the IEC 5010 on/off button with some other things, but it won't reliably look the same, and won't look at all like the IEC 5009 icon.

Pause, play, and power buttons are WAY WAY WAY more useful (i.e. necessary) in text than a nail polish icon.

15y agoHN ↗

Thanks for the info, and I cannot agree enough.

15y agoHN ↗

How to monetize this? In general, how to monetize being funny/entertaining (on the web)?

15y agoHN ↗

This claims to be a mirror, but it's sourcing the font file from the original website. That means if unicodesnowmanforyou.com goes down, so does the mirror. Not a mirror.

15y agoHN ↗

it's displayed like that on purpose, so folks don't fake banking site or other important domains with unicode characters that are similiar to the standard latin characters but aren't actually them.

look in about:config for

"network.IDN.whitelist.tld" and put .ws in there

15y agoHN ↗

Ah didn't think about that. I guess I should leave it as it is after all ;/

But won't this have to be enabled in other countries (like China), where they actually want to see the Unicode characters? Isn't that going to increase their risks of being phished?

15y agoHN ↗

Different top-level domains have different rules about what characters they'll allow in domain names. If a registrar has policies that prevent homograph registration, Firefox (and other browser vendors) will add them to the default whitelist.

If the .cn registrar has a policy that says "only ASCII and CJK characters will be allowed in domain names", then it's pretty unlikely that a homoglyph attack will work, and browsers will show the properly-decoded string as the domain name.

(and sure enough, my copy of Firefox sets "network.IDN.whitelist.cn" to true)