Cryptids
Key topics
Delving into the mysterious realm of "Cryptids," a term that has nothing to do with mythical creatures, but rather refers to Turing Machines with behavior governed by simple mathematical rules that are currently unsolved. As commenters dug in, some found the concept baffling, while others drew parallels with other complex systems, like Rule 110 in Conway's Game of Life. A lively discussion ensued, with some speculating about the potential outcomes of running these machines, and others pondering whether they would ultimately halt or run indefinitely. The thread sparked a fascinating exploration of the intersection of computability theory and mathematical uncertainty.
Snapshot generated from the HN discussion
Discussion Activity
Active discussionFirst comment
7d
Peak period
18
Day 8
Avg / period
7
Based on 21 loaded comments
Key moments
- 01Story posted
Dec 6, 2025 at 6:48 AM EST
about 1 month ago
Step 01 - 02First comment
Dec 13, 2025 at 11:40 AM EST
7d after posting
Step 02 - 03Peak activity
18 comments in Day 8
Hottest window of the conversation
Step 03 - 04Latest activity
Dec 15, 2025 at 9:12 AM EST
24 days ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
This blog post made the "cryptids" make a lot more sense to me, so I thought I'd share that post here in case others were also wondering "what the **"
are they related?
My knowledge here is very limited, so this isn't a "why has no one tried this one weird trick"-type question. I assume there is in fact a good reason that I don't yet understand :P
In the first, you can’t really do anything but just keep watching it not halt but it isn’t telling you anything about the infinity to go. (Say a program that spits out twin primes, we expect an infinite number but we don’t really know)
And in the second case we’d just have to keep trying larger and larger inputs making this just an extension of the first category if we wrote a program to do that for us. And if we did find an example where it goes on forever without repeating states, how would you even know? It’d be like the first situation again.
Certainly with the right investments we'll get there within the next 5 years if you ask Musk and Altman. While a time machine might sound uncertain in that timefram, I'm sure AI will figure it out for us.
This is a BB(2,5) machine (2 states, 5 symbols). There are other BB(2,5) machines that take more than 10↑↑4 steps to terminate. And the "Hydra" is called a cryptid because it might run even longer than that. So "naively" running it is unlikely to yield results before the heat death of the universe.
Of course, you can run it more cleverly by looking at what the machine is doing and essentially re-implementing this in a faster language. People have in fact done this, and simulated 4 million "fast" steps (corresponding to much more "naive" steps), and not found it to halt. If you want to run the simulation yourself, the code is on the website OOP linked, in the article about the Hydra.
[1] https://en.wikipedia.org/wiki/Knuth%27s_up-arrow_notation
[2] I wave my hands and put this limit at about 10^70. The universe has ~10^40 atoms and a trillion years is ~10^30 nanoseconds. So 10^70 is approximately "How many computations you could do if you turned every atom in the universe into a 1 GHz CPU and ran them for a trillion years." (Assuming magical technology that doesn't need power / cooling / communications and parallelizes perfectly.)
In other cases, no amount of compute would be enough because the unresolved question is whether or not program ever terminates. The compute available in the physical universe is probably finite. No finite amount of compute is sufficient to prove that a program never terminates, because it doesn’t rule out the possibility that it might terminate if you ran it just a little longer.
That is what motivates using mathematical analysis to try to figure out how these systems behave over time in a more efficient way than simulating them step by step.
However, in the case where a Turing machine does not halt, we can only sometimes prove that fact, and whether we can depends on the strength of the theory we use. You wonder whether there is a theory with a finite description that is strong enough to prove all non-halting machines never halt, but this isn’t possible. Why? Because for any such theory, you can write a program that iterates over all infinite proofs of the theory (via breadth first search) looking for a contradiction (e.g. a proof that 0=1), and halts if one is discovered. Gödel’s second incompleteness theorem entails that if the theory actually is consistent (and sufficiently powerful), then it cannot prove this own program involving itself will ever halt.
So that’s why running the program and seeing what happens doesn’t necessarily help in this case—you can always construct new problems (does this machine halt?) that are unprovable within any consistent and sound, finitely axiomatizable theory.