frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Compiling Prolog to Forth [pdf]

https://vfxforth.com/flag/jfar/vol4/no4/article4.pdf
1•todsacerdoti•48s ago•0 comments

Show HN: Cymatica – an experimental, meditative audiovisual app

https://apps.apple.com/us/app/cymatica-sounds-visualizer/id6748863721
1•_august•2m ago•0 comments

GitBlack: Tracing America's Foundation

https://gitblack.vercel.app/
1•martialg•2m ago•0 comments

Horizon-LM: A RAM-Centric Architecture for LLM Training

https://arxiv.org/abs/2602.04816
1•chrsw•2m ago•0 comments

We just ordered shawarma and fries from Cursor [video]

https://www.youtube.com/shorts/WALQOiugbWc
1•jeffreyjin•3m ago•1 comments

Correctio

https://rhetoric.byu.edu/Figures/C/correctio.htm
1•grantpitt•3m ago•0 comments

Trying to make an Automated Ecologist: A first pass through the Biotime dataset

https://chillphysicsenjoyer.substack.com/p/trying-to-make-an-automated-ecologist
1•crescit_eundo•7m ago•0 comments

Watch Ukraine's Minigun-Firing, Drone-Hunting Turboprop in Action

https://www.twz.com/air/watch-ukraines-minigun-firing-drone-hunting-turboprop-in-action
1•breve•8m ago•0 comments

Free Trial: AI Interviewer

https://ai-interviewer.nuvoice.ai/
1•sijain2•8m ago•0 comments

FDA Intends to Take Action Against Non-FDA-Approved GLP-1 Drugs

https://www.fda.gov/news-events/press-announcements/fda-intends-take-action-against-non-fda-appro...
5•randycupertino•10m ago•1 comments

Supernote e-ink devices for writing like paper

https://supernote.eu/choose-your-product/
2•janandonly•12m ago•0 comments

We are QA Engineers now

https://serce.me/posts/2026-02-05-we-are-qa-engineers-now
1•SerCe•12m ago•0 comments

Show HN: Measuring how AI agent teams improve issue resolution on SWE-Verified

https://arxiv.org/abs/2602.01465
2•NBenkovich•12m ago•0 comments

Adversarial Reasoning: Multiagent World Models for Closing the Simulation Gap

https://www.latent.space/p/adversarial-reasoning
1•swyx•13m ago•0 comments

Show HN: Poddley.com – Follow people, not podcasts

https://poddley.com/guests/ana-kasparian/episodes
1•onesandofgrain•21m ago•0 comments

Layoffs Surge 118% in January – The Highest Since 2009

https://www.cnbc.com/2026/02/05/layoff-and-hiring-announcements-hit-their-worst-january-levels-si...
7•karakoram•21m ago•0 comments

Papyrus 114: Homer's Iliad

https://p114.homemade.systems/
1•mwenge•21m ago•1 comments

DicePit – Real-time multiplayer Knucklebones in the browser

https://dicepit.pages.dev/
1•r1z4•21m ago•1 comments

Turn-Based Structural Triggers: Prompt-Free Backdoors in Multi-Turn LLMs

https://arxiv.org/abs/2601.14340
2•PaulHoule•23m ago•0 comments

Show HN: AI Agent Tool That Keeps You in the Loop

https://github.com/dshearer/misatay
2•dshearer•24m ago•0 comments

Why Every R Package Wrapping External Tools Needs a Sitrep() Function

https://drmowinckels.io/blog/2026/sitrep-functions/
1•todsacerdoti•24m ago•0 comments

Achieving Ultra-Fast AI Chat Widgets

https://www.cjroth.com/blog/2026-02-06-chat-widgets
1•thoughtfulchris•26m ago•0 comments

Show HN: Runtime Fence – Kill switch for AI agents

https://github.com/RunTimeAdmin/ai-agent-killswitch
1•ccie14019•29m ago•1 comments

Researchers surprised by the brain benefits of cannabis usage in adults over 40

https://nypost.com/2026/02/07/health/cannabis-may-benefit-aging-brains-study-finds/
1•SirLJ•30m ago•0 comments

Peter Thiel warns the Antichrist, apocalypse linked to the 'end of modernity'

https://fortune.com/2026/02/04/peter-thiel-antichrist-greta-thunberg-end-of-modernity-billionaires/
3•randycupertino•31m ago•2 comments

USS Preble Used Helios Laser to Zap Four Drones in Expanding Testing

https://www.twz.com/sea/uss-preble-used-helios-laser-to-zap-four-drones-in-expanding-testing
3•breve•37m ago•0 comments

Show HN: Animated beach scene, made with CSS

https://ahmed-machine.github.io/beach-scene/
1•ahmedoo•37m ago•0 comments

An update on unredacting select Epstein files – DBC12.pdf liberated

https://neosmart.net/blog/efta00400459-has-been-cracked-dbc12-pdf-liberated/
3•ks2048•37m ago•0 comments

Was going to share my work

1•hiddenarchitect•41m ago•0 comments

Pitchfork: A devilishly good process manager for developers

https://pitchfork.jdx.dev/
1•ahamez•41m ago•0 comments
Open in hackernews

It’s not wrong that (for HN) “[facepalm emoji]”.length == 36

https://zaerl.com/2025/08/24/its-not-wrong-that-for-hn-%f0%9f%a4%a6%f0%9f%8f%bc%e2%99%82%ef%b8%8f-length-36/
34•program•5mo ago

Comments

merelysounds•5mo ago
Perhaps the title should be changed to:

It’s Not Wrong that (for HN) “[facepalm emoji]”.length == 36

Or some alternative if the above is too long, like:

“[facepalm emoji]”.length == 36

Both seem more accurate than the current:

It’s Not Wrong that (for HN) “ ”.length == 36

johnisgood•5mo ago
Or use "[facepalm emoji]" instead of the emoji itself or something.
chuckadams•5mo ago
That's kind of the whole joke.
franky47•5mo ago
"[man with blue shirt facepalm emoji]".length == 36

Checks out.

chrismorgan•5mo ago
Only trouble is, he may not be wearing a blue shirt. In my fonts, it’s more teal, and maybe not a shirt.

But I was definitely going to hunt for a description that made it 36 characters long.

mattigames•5mo ago
It could be worse, in Windows 11 the hand does not seem to be from the same person than the face, see https://em-content.zobj.net/source/microsoft/407/person-face...
Joker_vD•5mo ago
> " ".length == 36

Heh. In my code, I always (idiosyncratically, I admit) spell '\x20' as '\x20' (or even just as 0x20, if it's C), unless it's a part of a multicharacter string e.g. "Hello world!": it just feels wrong to have an empty space inside single quotes. Is it really just U+0020 in there? Is it supposed to be U+0020 there? Silly worries, I know, but I just don't like the way ' ' looks.

zenethian•5mo ago
You should read the article...
Joker_vD•5mo ago
Is the article about HN stripping emojis (and some other Unicode code points) from the title of another HN submission?
eterm•5mo ago
Yes, it is.
Joker_vD•5mo ago
Amazing! So if I ever were to write a blog post e.g. "Why ' ' != ' '", I guess I better title it "Why '\u2744\ufe0f' != '\x20'" to avoid confusion on HN.

Edit: as demonstrated by this very comment.

criddell•5mo ago
If you are on Chrome, hover your mouse over the link to the article and look at the URL displayed in the bottom left corner (at least that's where Chrome puts it on my machine).
Retr0id•5mo ago
A good text editor will make all whitespace variants visually distinct.
monkeyelite•5mo ago
I don’t want emojis in the headlines please. It makes it difficult to read and becomes an arms race for attention.

Also I’m not even sure it was a good idea to put them in text. Emojis are a special case that breaks a lot. Now you have to worry about multiple colors, etc.

kps•5mo ago
It pisses me off that Unicode retroactively changed the meaning of existing text by turning some symbols into emoji. So much for stability guarantees.
mbb70•5mo ago
A huge and growing percent of all realtime communication is happening via text.

It is reasonable and worthwhile to encode some nonverbal information in it, and emojis have won the day.

dcminter•5mo ago
I emailed the site to see what the policy is.

Generally I agree with you, but in rare cases like the article that this one is meta-commentary to it might perhaps have been justifiable to allow it? I see the "slippery slope" risk though.

65•5mo ago
These articles are about emojis and how they work, I don't see how having one in the title is a problem.
bigstrat2003•5mo ago
It definitely wasn't a good idea. Emojis aren't text, they don't belong in Unicode at all. It would be one thing to encode, say, Egyptian hieroglyphics. That would be legitimate. But putting emojis into Unicode was against the purpose of the standard and a huge mistake.
Joker_vD•5mo ago
> Emojis aren't text

Neither are digits, or control characters, strictly speaking. We really shouldn't have been able to have CR and LF explicitly embedded in the text files.

dcsommer•5mo ago
Neither are high and low surrogates - those are big ranges of code points that are illegal except for one specific (and not recommended) encoding (utf-16). Yet, there they will remain in Unicode.

Digits definitely are a form of text though. Unicode is for writing systems, which definitely includes writing numbers

ForHackernews•5mo ago
CR & LF are in there for backwards-compatibility with ASCII. Similarly, the first emoji were include in Unicode for compatibility with some encoding systems used for SMS on Japanese mobile carriers. I wish the Unicode folks had drawn a hard line that they weren't going to add any more. If people wanted dingbats, they could go use a dingbats font.
closewith•5mo ago
It's been a huge success, so hard to portray it as a mistake.
ForHackernews•5mo ago
this is what they said about social media and fentanyl
closewith•5mo ago
Well, we wouldn't want to call fentanyl a mistake - it's a miracle of pain relief used in hospital and pre-hospital medicine all over the world.

Jury's still out on social media, but not definitely not emoji. Incontestable success story

AnotherGoodName•5mo ago
The line is really fuzzy honestly. We have some universal pictograms that are known and reasonably well understood around the world and the way they are used is pretty much a writing system. An icon of a man or women on a bathroom door? Well you may write it in one of a million different styles (fonts) but the general idea is used around the world as a common writing system. I'd say that belongs in unicode.

The real problem is that the alphabets of certain writing systems are unbounded. Emojis are completely unbounded. That's the only reason to have concern with it in unicode. Unicode is a limited set by definition and emojis are an unbounded set.

weinzierl•5mo ago
In my opinion the job of the Unicode Consortium would have been to encode what has significant and organic usage. Similarly to how Wikipedia only includes what has significant organic and externally validated coverage. If they'd stuck to that mission the line would have been a lot less fuzzy.
maratc•5mo ago
The problem with that is, of course, that "significant" is subjective.

The modern Western society is very occupied with the questions of racial and gender identity, and it is generally accepted in that society that this topic is "significant". And since it's that society that the Unicode Consortium is working within, this explains how you get six different colors of "man-pregnant" emoji in the world where there possibly haven't been six different-colored pregnant men.

weinzierl•5mo ago
Significant is only subjective in the heat of the moment and not much in retrospect. What I am arguing for is that the Unicode Consortium should only add characters with what Wikipedia would call notability.

I would like to stress that I am not arguing against the addition U+1FAC3 PREGNANT MAN or U+1FAC4 PREGNANT PERSON, there are good reasons to add these, but do we need mundane arbitrary everyday items line U+1FAA9 MIRROR BALL? I'd say no.

tremon•5mo ago
Actually, I don't think there's a good argument to add either U+1FAC3 PREGNANT MAN or U+1FAC4 PREGNANT PERSON: expressing gender can already be done with a modifier like how skin/hair color and professions are also expressed, and we already have U+1F930 PREGNANT WOMAN.

For example, this is the unicode sequence for bearded lady:

  U+1F9D4  person with beard
  U+200D   zero width joiner
  U+2640   female sign 
So a pregnant man could simply be this expression:

  U+1F930  pregnant person (woman is implied by lack of modifier)
  U+200D   zero width joiner
  U+2642   male sign 
But no, instead we must have this combinatorial explosion of compositions because Unicode can't decide if it wants to be a symbol library or an expression library. So now, we have duplicates like U+1F40F ram and U+1F411 ewe, U+1F404 cow and U+1F402 bull, U+1F9D2 child and U+1F466 boy and U+1F467 girl (but a baby boy must be expressed as U+1F476 U+200D U+2642), U+1F468 man and U+1F469 woman and U+1F9D1 person, and U+1F385 Santa Claus and U+1F936 Mrs Claus but also U+1F9D1 U+200D U+1F384 non-gendered Claus.
maratc•5mo ago
The concept of notability is similarly subjective, the issues like the mentioned race/gender identity (or e.g. the Russian-Ukrainian war recently) are perceived as very notable on English Wikipedia.
weinzierl•5mo ago
I admit that it is not perfect. My argument is that Wikipedia at least tries to draw to line. There was a time even for Wikipedia, before the inclusionists vs deletionists conflict, when this was not the case. Unicode is still stuck in this phase and that is what I lament.
mock-possum•5mo ago
Why would Egyptian hieroglyphics be legitimate, and emojis illegitimate?
tremon•5mo ago
I'll take a stab as an armchair linguist: Hieroglyphs still represent written language, in the sense that each glyph represents an abstract sound, and glyphs can be composed to form words. Emoji do not represent language, in the sense that they do not have a vocalization, and emoji do not combine to form words.

Take, for example, the various skin colors for faces and persons: if emoji were a real ideographic script, the written representation would be a logograph combined with a determinative, not a set of distinct glyphs. The irony of course is that is exactly how it is encoded within Unicode (an emoji codepoint with a skin color modifier). But doing it this way is exactly why emoji is an illegitimate script: it does not represent any non-digital form of writing, and the emoji modifiers do not have any representation of themselves, neither visual nor audible. Nor is the modifier composable in the way that a real language would be: it does not modify animal colors, for example.

monkeyelite•5mo ago
Because they are one color. Like a font, their defining property is shape.
miki123211•5mo ago
Where do you draw the line?

What about "fancy fonts" (foreign characters that look like latin letters)? Japanese / Chinese ideographs? Common pictograms like "stop sign?" Mathematical symbols?

People made emoticons out of ~100 printable ASCII characters. With thousands of "real" Unicode symbols available, they would have gone wild anyway.

As a person with accessibility needs, I'm honestly glad emojis exist. They at least carry semantic meanings (though some people do abuse them in ways inconsistent with those meanings), unlike random combinations of symbols that the internet community has agreed on.

Joker_vD•5mo ago
Honestly, those many duplicates of the Latin alphabet in the Unicode tick me off way more than the emojis. Serif, sans serif (also with bold, italic, and bold italic variants as well), fraktur and bold fraktur, cursive and bold cursive, monospace, and double-struck (which could reasonably count as bold monospace TBF). And there are several more proposed but not yet accepted.
weinzierl•5mo ago
"Where do you draw the line?"

Unicode's original self-declared mission was to encode all characters needed for written communication in the world.

Wikipedia once had a similar issue, where people used it to add all kinds of trivia and original research. There was a fight between the so called inclusionists and deletionists. The latter won and we now have strict guidelines that ensure everything in Wikipedia has to have strong relevant external validation.

In my opinion, the Unicode Consortium would have been well advised to follow Wikipedia's example. If they really only had added characters with significant organic usage we'd seen only a much smaller number of emojis added and in my opinion to nobody's disadvantage.

But this is easy for me to say. I'm curious how emojis help with your accessibility needs. Has it to do with the fact that they take up little screen space or is it something else?

miki123211•5mo ago
Emojis have names. When somebody sends a "stop sign", "smiling face" or "jack-o lantern" emoji, I know exactly what they mean. Screen readers can (and do) pronounce these.

When somebody sends a bunch of Ancient Egyptian hieroglyphs mixed in with some mathematical symbols, with a little Katakana on top, I have no idea what they mean. The message may encode some visual meaning due to how the characters look and the visual patterns they form when placed in combination, but its semantic meaning isn't clear, so a non-visual technology cannot interpret and pronounce it properly.

This is a very common issue with "fancy font generators", which were common in certain Twitter communities once upon a time.

weinzierl•5mo ago
Thank you for the clarification!
monkeyelite•5mo ago
Fancy fonts are not multi-colored graphics.
ThrowawayTestr•5mo ago
If you hate emojis blame the Japanese telecoms that created it. Unicode strives to digitally encoded all human communication and the Japanese were using pictograms for communication before Unicode.
monkeyelite•5mo ago
Pictograms are not multi-colored images.
mitsu_at•5mo ago
Example YouTube videos that have "no title":

- https://www.youtube.com/watch?v=K93zcgFsynk&ab_channel=Vsauc...

- https://www.youtube.com/watch?v=XrHTI04i9yk&ab_channel=%E2%8...

This is done by using invisible characters such as ZWNJ to get around the title filter.

MangoToupe•5mo ago
Only if you're counting bytes
stickfigure•5mo ago
Grumpy old guy: Can we just stop with new unicode characters? We don't need to be able to capture every human thought or concept in a character. Feels like the Unicode Consortium is chaired by Funes the Memorious.
deepsun•5mo ago
The main pain for me is that most tools now sexualize the emojis: they force me to choose between :man-facepalm:, :woman-facepalm: and just :facepalm:.

For. Every. Single. Emoji.

I don't remember a case when I really wanted a sexualized version, I always want to express just an emotion. Just remove all the prefixed versions, and leave the pure one.

mattigames•5mo ago
In everyday speak "sexualize" means to make it sexy, so unless you are finding the emojis sexy you probably meant "genderize" or something alike.
deepsun•5mo ago
Yep, I meant "genderize", thank you.
maratc•5mo ago
Since we now have :man-pregnant: emoji, in six skin colors no less, I fully expect all the animal emojis to also be gender-ized first, and pregnant-ized later.
lwkl•5mo ago
Thank you I think I will use that the next time I had a really filling meal.
mattigames•5mo ago
That one is vastly more frequently used to mean "I'm so full after eating", just like the peach emoji is more used to mean butt than the fruit.
program•5mo ago
Thanks for fixing the title of this post! [U+1F642 slightly smiling face emoji] (I wrote the post)
myfonj•5mo ago
I see delightful unintended layer of irony in a fact that what the page really uses for the Emoji display are in fact image elements: JavaScript on that page replaces Unicode text with them. So the main heading content

    It’s Not Wrong that “[that formidable facepalm]”.length == 36
(sic syntactically wrong quotes) is in reality (for JS-capable and enabled clients) presented as

    <h1 class="wp-block-post-title">It’s Not Wrong tha
    t (for HN)&nbsp;“<img draggable="false" role="img"
     class="emoji" alt="[that formidable facepalm]" sr
    c="https://s.w.org/images/core/emoji/16.0.1/svg/1f
    926-1f3fc-200d-2642-fe0f.svg">”.length == 36</h1>
(arbitrary line breaks added for convenience). Here the "true" `.length` of the (scare)quoted content is: 144.

---

This comment is brought to you thanks: "View Selection Source" context menu entry in Firefox.

subarctic•5mo ago
Great introduction, where's the rest of the article?
chrismorgan•5mo ago
> “[facepalm emoji]”.length

Are there any even mildly-popular languages that use, or allow, curly quotes for strings? I’d kinda like there to be at least one.

dragonwriter•5mo ago
Like as delimiters? Ruby kind of does, in that:

  %{hello, world!}
is one way to write a string literal.
tremon•5mo ago
Perl has quote operators which come close, but they start with a letter followed by your choice of delimiter:

  my $string1 = q{for example};
  my $string2 = q<angle brackets>;
  my $string3 = q/or any other symbol/;
dang•5mo ago
Recent and related:

It’s not wrong that "\u{1F926}\u{1F3FC}\u200D\u2642\uFE0F".length == 7 (2019) - https://news.ycombinator.com/item?id=44981525 - Aug 2025 (274 comments)

(btw the title edit on that one was for fun, and came about this way: https://news.ycombinator.com/item?id=44981808)

Also related:

It’s not wrong that "🤦🏼‍♂️".length == 7 (2019) - https://news.ycombinator.com/item?id=36159443 - June 2023 (303 comments)

String length functions for single emoji characters evaluate to greater than 1 - https://news.ycombinator.com/item?id=26591373 - March 2021 (127 comments)

String Lengths in Unicode - https://news.ycombinator.com/item?id=20914184 - Sept 2019 (140 comments)

(as you can see, we've taken quite a few different whacks at that piñata of a title over the years)