frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

FLX1s Is Launched

https://furilabs.com/flx1s-is-launched/
32•slau•1h ago•16 comments

Overcoming barriers of hydrogen storage with a low-temperature hydrogen battery

https://www.isct.ac.jp/en/news/okmktjxyrvdc
14•rustoo•47m ago•0 comments

SCREAM CIPHER ("ǠĂȦẶAẦ ĂǍÄẴẶȦ")

https://sethmlarson.dev/scream-cipher
74•alexmolas•2d ago•45 comments

Claude Can (Sometimes) Prove It

https://www.galois.com/articles/claude-can-sometimes-prove-it
63•lairv•2d ago•12 comments

Less is safer: How Obsidian reduces the risk of supply chain attacks

https://obsidian.md/blog/less-is-safer/
387•saeedesmaili•14h ago•184 comments

Escapee pregnancy test frogs colonised Wales for 50 years

https://www.bbc.com/news/uk-wales-44886585
27•Luc•3d ago•1 comments

Images over DNS

https://dgl.cx/2025/09/images-over-dns
6•dgl•37m ago•1 comments

If all the world were a monorepo

https://jtibs.substack.com/p/if-all-the-world-were-a-monorepo
175•sebg•4d ago•50 comments

Show HN: FocusStream – Focused, distraction-free YouTube for learners

https://focusstream.media
43•pariharAshwin•5h ago•26 comments

LLM-Deflate: Extracting LLMs into Datasets

https://www.scalarlm.com/blog/llm-deflate-extracting-llms-into-datasets/
18•gdiamos•5h ago•4 comments

Compiling with Continuations

https://swatson555.github.io/posts/2025-09-16-compiling-with-continuations.html
58•swatson741•3d ago•8 comments

IG Nobel Prize Winners 2025

https://improbable.com/ig/winners/
24•JeremyTheo•1h ago•6 comments

Show HN: WeUseElixir - Elixir project directory

https://weuseelixir.com/
172•taddgiles•16h ago•35 comments

The best YouTube downloaders, and how Google silenced the press

https://windowsread.me/p/best-youtube-downloaders
380•Leftium•1d ago•168 comments

Ants that seem to defy biology – They lay eggs that hatch into another species

https://www.smithsonianmag.com/smart-news/these-ant-queens-seem-to-defy-biology-they-lay-eggs-tha...
409•sampo•1d ago•137 comments

Hidden risk in Notion 3.0 AI agents: Web search tool abuse for data exfiltration

https://www.codeintegrity.ai/blog/notion
142•abirag•14h ago•36 comments

High-performance read-through cache for object storage

https://github.com/s2-streamstore/cachey
51•pranay01•8h ago•12 comments

Feedmaker: URL + CSS selectors = RSS feed

https://feedmaker.fly.dev
139•mustaphah•15h ago•25 comments

The Gold Card

https://www.whitehouse.gov/presidential-actions/2025/09/the-gold-card/
20•ushakov•46m ago•17 comments

Show HN: Zedis – A Redis clone I'm writing in Zig

https://github.com/barddoo/zedis
119•barddoo•14h ago•81 comments

MapSCII – World Map in Terminal

https://github.com/rastapasta/mapscii
3•_august•1d ago•0 comments

Sangaku Puzzle I Can't Solve

https://samjshah.com/2025/08/05/sangaku-puzzle-i-cant-solve/
33•speckx•3d ago•6 comments

Internet Archive's big battle with music publishers ends in settlement

https://arstechnica.com/tech-policy/2025/09/internet-archives-big-battle-with-music-publishers-en...
325•coloneltcb•4d ago•131 comments

Supporting Our AI Overlords: Redesigning Data Systems to Be Agent-First

https://arxiv.org/abs/2509.00997
30•derekhecksher•8h ago•10 comments

Czech founding father Masaryk's message revealed in long-sealed envelope

https://www.nbcnews.com/world/europe/masaryk-message-revealed-envelope-czech-founding-father-rcna...
4•tim-kt•38m ago•0 comments

If you are good at code review, you will be good at using AI agents

https://www.seangoedecke.com/ai-agents-and-code-review/
72•imasl42•7h ago•64 comments

Kernel: Introduce Multikernel Architecture Support

https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/
172•ahlCVA•20h ago•49 comments

Your very own humane interface: Try Jef Raskin's ideas at home

https://arstechnica.com/gadgets/2025/09/your-very-own-humane-interface-try-jef-raskins-ideas-at-h...
106•zdw•18h ago•16 comments

Three-Minute Take-Home Test May Identify Symptoms Linked to Alzheimer's Disease

https://www.smithsonianmag.com/smart-news/three-minute-take-home-test-may-identify-symptoms-linke...
104•pseudolus•17h ago•46 comments

Shipping 100 hardware units in under eight weeks

https://farhanhossain.substack.com/p/how-we-shipped-100-hardware-units
140•M_farhan_h•1d ago•82 comments
Open in hackernews

SCREAM CIPHER ("ǠĂȦẶAẦ ĂǍÄẴẶȦ")

https://sethmlarson.dev/scream-cipher
71•alexmolas•2d ago

Comments

DonHopkins•2h ago
ẰǍȦǠẠ ÄẪǠẠ
codeulike•1h ago
Ằậaẳẳặắ
blueflow•1h ago
... in the same sense that ROT13 or base64 would be a cipher.
andy99•1h ago
Yes https://en.m.wikipedia.org/wiki/Substitution_cipher
blueflow•1h ago
First sentence:

> with the help of a key

So, where is the key?

shakna•1h ago
The key is the data table, representing which each character encodes to or from.
bradrn•1h ago
In the code in this article, the key is the mapping stored in ‘CIPHER’.
JdeBP•1h ago
First, second, and third statements of the provided source code.
blueflow•1h ago
Like i said, by these measurements, base64 would also be a cipher.
omnicognate•1h ago
And people are telling you yes, they (rot13 and base64) are indeed ciphers. What's the confusion?
blueflow•1h ago
What people in this thread call a "key" is, not like a key, auxiliary input data, but hard-coded into the program. We are looking at encodings.

Maybe this differentiation is not popular or well accepted, but it was surely part of my cryptography curriculum and the following exam. I'd rather believe my prof than strangers on the internet.

greysonp•45m ago
Key can mean different things in different contexts. In a substitution cipher, the key is the mapping. In modern ciphers, the key would be some set of secret bytes. Everyone agrees that this cipher would be a bad way to encrypt/encode something. But using the word cipher like this has real historical meaning, and that is the meaning that is being used in the project.
JdeBP•1h ago
… and no, since neither the enciphering nor the deciphering do a 1:1 mapping for all possible input code points.
amenhotep•1h ago
That's not a requirement. Pigpen is a substitution cipher.
personalcompute•1h ago
Ăặȧạaǎẩậā ȧẫạ13, áaǡặ64, aẩắ ạẵǎǡ ẩặả ǡăȧặaầ ăǎäẵặȧ aȧặ aậậ ǎẩǡặăȁȧặ, áȁạ ạẵặā ắẫ ầặặạ ạẵặ ạặăẵẩǎăaậ ắặằǎẩǎạǎẫẩ ẫằ a ăǎäẵặȧ.
jeroenhd•1h ago
The original Caesar cipher supposedly also had a constant offset, yet it's still considered a cipher.

A bad substitution cipher is still a cipher. Just one you shouldn't use for anything important.

hennell•1h ago
Rot 13 is a cipher. It's a substitution cipher, and more specifically a shift cypher or Caesar cipher. It's not a secure cipher but it is one.

Base64 is an encoding. It's an algorithm, no attempt at secrecy, thus not a cipher.

blueflow•1h ago
And what do you think is the algorithm from the article? Looks awfully similar to base64 to me, except its lacking the bit-shifts. Both use a lookup table like that.
hennell•14m ago
I think a lot of this depends on if you read the article as the scream cipher being specifically the exact listed substitutions or just any substitution with forms of As. Also depends on how you define encoding, cipher and the overlaps between the two. Plus questions on the relevance of intent, transformation of data, plus changing of meaning and definitions over the years. Some people say morse code is a cipher, but braille isn't - definitions can depend on way more than the black and white logical "but it does this" you're using.

You'd do better debating this with a real life friend over a pint, rather than wasting your time trying to argue with multiple people here.

cluckindan•56m ago
And thus we arrive at SCREAM64 encoding, base64 in scream cipher.
foofoo12•38m ago
Sweet Lord Jesus.
codeulike•1h ago
Ảặậậ ạẵaạǡ ȧặaậậā ǎẩạặȧặǡạǎẩẳ, a áǎạ ầẫȧặ ằȁẩ ạẫ ȁǡặ ạẵaẩ ȦẪẠ13
dsjoerg•50m ago
Ǎ ăẫẩǡǎắặȧ ǎạ a ăẵaậậặẩẳặ áặằẫȧặ ạẵặ ảẵẫậặ ẵȁầaẩ ȧaăặ! Aẩắ Ǎ aǎẩ'ạ ẳẫẩẩa ậẫǡặ.....
tetris11•23m ago
> > "Hope remains strewn asunder, I weep holy tears oh great one, Paul:16"

> "I belong to a secret group of panda bear hunters! Eat a meaty flesh chunk...."

For anyone wondering..

BubbleRings•17m ago
I bet that last word is ROT13! We can crack it now! And maybe the second to last is “like”.
ginko•1h ago
Now pack even more info in each character with Zalgo text.
permo-w•1h ago
am I unusual in not really seeing the "creepiness" of zalgo text?
lambdaone•1h ago
Think of it as representing something like the letters actively 'creeping' and giving off tendrils of darkness. Does this help?
Retr0id•1h ago
It's not inherently creepy but often symbolic of corruption or someone talking in a raspy/synthetic "evil overlord" kind of voice.
faeyanpiraat•31m ago
Maybe you missed this piece of the internet history: https://stackoverflow.com/a/1732454
Retr0id•1h ago
zalgo256: https://gist.github.com/DavidBuchanan314/07da147445a90f7a049...
Retr0id•1h ago
There are also a little over 256 unicode Combining Marks that each have a 2-byte UTF-8 encoding. I picked a set of them, defining an encoding I call zalgo256:

https://gist.github.com/DavidBuchanan314/07da147445a90f7a049...

Since an arbitrarily tall stack of combining characters still counts as one grapheme cluster, if some application limits string length by counting grapheme clusters then you can stuff an unlimited amount of data in there, with "only" 2x overhead in the byte representation.

Unfortunately HN filters some of the codepoints so I can't demonstrate here. Since I chose "A" as the base character which the diacritics are stacked on, it has a similar aesthetic to the SCREAM cipher although a little more zalgo-y.

junon•55m ago
A demonstration as a comment on the gist would probably work! I'd love to see that
Retr0id•32m ago
Good point, added
junon•17m ago
Interesting, I actually expected it to encode a single letter with infinitely long combining marks such that 'highlighting' it was just highlighting one character.
Retr0id•3m ago
You can do that too, if you increase the STACK_HEIGHT constant
fainpul•1h ago
One could use emojis instead, then the message could be hidden in plain sight in places where emoji-spam is common.
cluckindan•59m ago
Emojis have a high overhead, a single emoji is typically 4 bytes but may be up to 35 bytes.
foofoo12•43m ago
Yikes! Imagine if people were to start sending photos and videos to each other!
rawling•1h ago
https://xkcd.com/3054/
PenguinRevolver•53m ago
Oh god, now we're gonna have two different standards for a scream cypher https://xkcd.com/927/
codeulike•53m ago
Ah its from XKCD (feb 2025), bit odd of the OP not to mention that
sixhobbits•46m ago
I did something similar a while back but using all the invisible characters to encode extra data into telegram messages for metadata storage

https://github.com/sixhobbits/unisteg

franga2000•35m ago
I was very confused why this would be useful for Telegram messages, but the Why? part of the readme makes perfect sense. Great workaround for a stupid limitation!
adv0r•33m ago
it had to be done https://chatgpt.com/g/g-68ce9419c7d4819190f82744d6e2741e-url...