Top
Best
New

Posted by nooks 12/3/2025

1D Conway's Life glider found, 3.7B cells long(conwaylife.com)
526 points | 215 comments
flufluflufluffy 12/3/2025|
Me: oh cool, this is interesting, I don’t quite understand what exactly that means, let me read the thread to learn more…

The thread: > Replacing ECCA1 by version with step after the direction change could save something like 1% of the ecca1 bits size. Compiling agnosticized program instead of fixed lane program by ecca1 could save something like 1% as well (just guesses). Build of smaller ECCA1 would shorten binary portion, but it would be hardly seen in the ship size.

> Using agnosticized recipe in the fuse portion would definitely reduce its size. Better cordership seed and better salvo for gpse90 would help…

Dear lord I had no idea there’s this much jargon in the game of life community. Gonna be reading the wiki for hours

falcor84 12/3/2025||
Their free book "Conway’s Game of Life: Mathematics and Construction" is a great starting point - https://conwaylife.com/book/conway_life_book.pdf
jancurn 12/4/2025||
You sent me down a rabbit hole: https://esolangs.org/wiki/APGsembly is mentioned in the book
falcor84 12/4/2025||
And for a related rabbit hole where people actually went all the to the bottom, there's of course the full implementation of Tetris in GoL which was nerd-sniped by a CodeGolf challenge

https://codegolf.stackexchange.com/questions/11880/build-a-w...

idiotsecant 12/4/2025||
Sometimes you see something that makes you wonder how it is that you get to exist in the same world as people with the drive and intelligence to do truly awesome ( in the original sense) thing like this. I am proud of myself when the compiler works on the first try.
taneq 12/4/2025||
I think it's awesome that they can do this amazing fun esoteric stuff, but at the same time a small part of me thinks maybe they need to be doing something more meaningful in the real world.
kitku 12/4/2025|||
This small part is what makes broken people. Whoever reads this, go have fun! :)
taneq 12/5/2025||
You know what? I think I will.
idiotsecant 12/5/2025||||
I wonder, what would that be, that thing that is more meaningful?

I would make the case that, zoomed out far enough, nothing at all is meaningful, so you might as well make beautiful things, and this is a delightfully beautiful thing.

bibimsz 12/4/2025|||
the only thing that's meaningful is having fun, everything else is a waste of time
IncreasePosts 12/3/2025|||
Once a year or so I find myself on those forums and I'm always astounded how many people there are that dedicate massive amounts of time and brain power to this.
tombert 12/3/2025|||
I think it appeals to the same itch that languages like Brainfuck scratch.

There's something exceedingly interesting about how you can model complexity with something extremely simple. Brainfuck is fun because it forces you to think extremely low level, because ultimately it is basically just a raw implementation of a Turing machine. I wouldn't want to write a big program in it, but it is fun to think about how you might express a complicated algorithm with it.

Similarly with CGOL, it is really interesting to see how far you can stretch really simple rules into something really complex.

I've written CGOL dozens of times, it's a common project that I do to "break in" a language I've learned, since it's not completely trivial but it's simple enough to not be frustrating, and I completely understand why math/computability-theory folks find it something to dedicate brain power to.

pdpi 12/4/2025|||
I have a weird love for Brainfuck. It's a tiny, incredibly simple language that you can write an interpreter for in an hour, it's effectively a super-simple byte code that can easily be extended and used as a compilation target for simple languages.

Honestly, as an educational tool, the only thing wrong with it is the name!

__del__ 12/3/2025||||
for those who think brainfuck is too pedestrian, have a browse through the esolang wiki:

https://esolangs.org/wiki/Language_list

optimalsolver 12/3/2025|||
StupidStackLanguage is by far my favorite:

https://esolangs.org/wiki/StupidStackLanguage

Izkata 12/4/2025||
Piet is mine - the programs are 2D images: https://esolangs.org/wiki/Piet

Primarily because of the note on the "calculating pi" example program:

> Richard Mitton supplies this amazing program which calculates an approximation of pi... literally by dividing a circular area by the radius twice.

> Naturally, a more accurate value can be obtained by using a bigger program.

https://www.dangermouse.net/esoteric/piet/samples.html

somat 12/4/2025||
One of my favorite calculations of pi is to pick random coordinates in a unit square and count how many of them are in a circle. it's so stupid and so clever at the same time.

This was recreated from memory. I think it is close but I may have a bounding bug.

    import random

    def pi(count):
      inside = 0
      for i in range(count):
        test_x = random.random() 
        test_y = random.random()
        if test_x ** 2 + test_y ** 2 < 1:
          inside += 1
        return inside / count * 4 #above is a quarter circle
    
    print(pi(2 ** 30) )
hanemile 12/4/2025|||
With the metatopic of this thread being obscure languages, I had some fun squeezing this into some list comprehensions (maybe someone's got an idea of how to keep track of the state within the list):

```

$ cat << EOF > pi.py

state = [0, 0, 2*8, 2*12]; _ = [print(f'\rRun {state.__setitem__(0, state[0] + 1) or state[0]}/{state[3]} | Last \u03c0: {current_pi:.6f} | *Average \u03c0: {(state.__setitem__(1, state[1] + current_pi) or state[1]) / state[0]:.6f}*', end='', flush=True) for current_pi in [(4 * sum([1 for _ in range(state[2]) if __import__("random").random()*2 + __import__("random").random()*2 < 1]) / state[2]) for _ in range(state[3])]]; print()

EOF

$ time python3 pi.py

Run 4096/4096 | Last π: 3.140625 | *Average π: 3.143051*

python3 pi.py 0.41s user 0.01s system 99% cpu 0.429 total

```

Play around with the `2*8` and `2*10` values in the state, they control the amount of rounds and the range in which the random values get generated respectively.

oneeyedpigeon 12/4/2025||||
I'm not sure about a bounding bug, but there's definitely an indent error on the return line (good old Python!)
__del__ 12/6/2025|||
https://en.wikipedia.org/wiki/Monte_Carlo_method
tombert 12/3/2025||||
I have no idea how I'd be able to pitch this to a university (or even who I could pitch it to), but I would absolutely love to teach a computability course using Brainfuck as the language, just to really show students how low-level logic can be.

I would probably need to find a similar language with a different name though.

brightly-salty 12/4/2025|||
You might find mlatu-6[0] interesting- it’s convertible to SKI calculus but concatenative (like Forth) rather than applicative. It’s actually a subset of Mlatu, a language I created for similar reasons to explore “how low can you go.”

[0]: https://esolangs.org/wiki/Mlatu-6

OkGoDoIt 12/4/2025||||
When I was an undergrad at Georgia Tech, one of my intro computer science classes had us implement something in brainfuck. Turns out college kids are quite comfortable with swear words.
josh-gree 12/4/2025||
Of course they are ... It's college administration that are uncomfortable
jachee 12/4/2025|||
How about Assembly?
tombert 12/4/2025||
Assembly is higher level logic than brainfuck, especially on modern chips. You have built in instructions for arithmetic and conditionals/branches and you can allocate memory and point to it.

You don’t really get any of that with brainfuck. You have a theoretical tape and counters and that’s basically it.

eru 12/4/2025||
SKI calculus is pretty neat, too. You get no tape, no counters. (But it's not quite as bad to program in as brainfuck, because you can built more ergonomic contraptions to help you along.)
arethuza 12/4/2025|||
SKI can, of course, be de-optimised a bit further by replacing I with SKK. You are right though that it is relatively simply to go from something that looks like a normal program languages to a pile of S and K combinators. Not the most efficient way to compute though!
somat 12/4/2025|||
Unlambda solves that problem.

"What if we had the lambda calculus without the lambda forms?" asked no one.

http://www.madore.org/~david/programs/unlambda/

golem14 12/4/2025||||
Oh my god, that list lacks DATAFlex!
d_silin 12/4/2025||||
Dear Lord.
willrshansen 12/4/2025|||
I remain utterly baffled how they made a lisp compiler with malbolge
eru 12/4/2025||||
> I've written CGOL dozens of times, it's a common project that I do to "break in" a language I've learned, since it's not completely trivial but it's simple enough to not be frustrating, and I completely understand why math/computability-theory folks find it something to dedicate brain power to.

Writing a naive CGOL is fun and quick. But writing a _fast_ one can get arbitrarily complicated.

https://en.wikipedia.org/wiki/Hashlife is one particular example of where you can go for a faster-than-naive CGOL.

tombert 12/4/2025||
Yeah, a million years ago I did that one as a convolutions so I could run it on the GPU when I was learning OpenCL. That was my first exposure to “optimizing” CGOL.
bandrami 12/4/2025|||
In the music world there are people who will build whole symphonies out of one sample, one filter, and one delay patch.
piltdownman 12/4/2025||
"So did Achilles lose his friend in war, and Homer did no injustice to his grief by writing about it in dactylic hexameters" - Tobias Wolff, Old School
mycall 12/4/2025||||
Same with Your World of Text [0], still going strong.

[0] https://www.yourworldoftext.com/

DesiLurker 12/3/2025|||
if you find that fascinating then you'll be blown away by something called 'Wolfarm physics project'. it basically is trying to recreate entire physics using such baseline 'graph update' rules like 'Game of Life'. So far no predictions yet but very interesting.
chuckadams 12/3/2025|||
Wolfram is kind of obsessed with cellular automata, even went and wrote a whole book about them titled "A New Kind of Science". The reception to it was a bit mixed. CA are Turing-complete, so yeah, you can compute anything with them, I'm just not sure that in itself leads to any greater Revealed Truths. Does make for some fun visualizations though.
azeirah 12/3/2025|||
A new kind of science is one of my favorite books, I read the entirety of the book during a dreadful vacation when I was 19 or 20 on an iPod touch.

It goes much beyond just cellular automata, the thousand pages or so all seem to drive down the same few points:

- "I, Stephen Wolfram, am an unprecedented genius" (not my favorite part of the book) - Simple rules lead to complexity when iterated upon - The invention of field of computation is as big and important of an invention as the field of mathematics

The last one is less explicit, but it's what I took away from it. Computation is of course part of mathematics, but it is a kind of "live" mathematics. Executable mathematics.

Super cool book and absolutely worth reading if you're into this kind of thing.

_alternator_ 12/4/2025||
I would give the same review, without seeing any of this as a positive. NKS was bloviating, grandiose, repetitive, and shallow. The fact that Wolfram himself didn’t show that CA were Turing complete when most theoretical computer scientists would say “it’s obvious, and not that interesting” kinda disproves his whole point about him being an under appreciated genius. Shrug.
eru 12/4/2025||
That CA in general were Turing complete is 'obvious'. What was novel is that Wolfram's employee proved something like Turing completeness for a 1d CA with two states and only three cells total in the neighbourhood.

I say something-like-Turing completeness, because it requires a very specially prepared tape to work that makes it a bit borderline. (But please look it up properly, this is all from memory.)

Having said all that, the result is a nice optimisation / upper bound on how little you need in terms of CA to get Turing completeness, but I agree that philosophically nothing much changes compared to having to use a slightly more complicated CA to get to Turing completeness.

jacquesm 12/3/2025|||
The question really ultimately resolves to whether the universe can be quantized at all levels or whether it is analog. If it is quantized I demand my 5 minutes with god, because I would see that as proof of all of this being a simulation. My lack of belief in such a being makes me hope that it is analog.
Legend2440 12/4/2025|||
Computation does not necessarily need to be quantized and discrete; there are fully continuous models of computation, like ODEs or continuous cellular automata.
jacquesm 12/4/2025||
That's true, but we already know that a bunch of stuff about the universe is quantized. The question is whether or not that holds true for everything or rather not. And all 'fully continuous models of computation' in the end rely on a representation that is a quantized approximation of an ideal. In other words: any practical implementation of such a model that does not end up being a noise generator or an oscillator and that can be used for reliable computation is - as far as I know - based on some quantized model, and then there are still the cells themselves (arguably quanta) and their location (usually on a grid, but you could use a continuous representation for that as well). Now, 23 or 52 bits (depending on the size of the float representation you use for the 'continuous' values) is a lot, but it is not actually continuous. That's an analog concept and you can't really implement that concept with a fidelity high enough on a digital computer.

You could do it on an analog computer but then you'd be into the noise very quickly.

In theory you can, but in practice this is super hard to do.

eru 12/4/2025||
If your underlying system is linear and stable, you can pick any arbitrary precision you are interested in and compute all future behaviour to that precision on a digital computer.

Btw, quantum mechanics is both linear and stable--and even deterministic. Admittedly it's a bit of a mystery how the observed chaotic nature of eg Newtonian billard balls emerges from quantum mechanics.

'Stable' in this case means that small perturbations in the input only lead to small perturbations in the output. You can insert your favourite epsilon-delta formalisation of that concept, if you wish.

To get back to the meat of your comment:

You can simulate such a stable system 'lazily'. Ie you simulate it with any given fixed precision at first, and (only) when someone zooms in to have a closer look at a specific part, you increase the precision of the numbers in your simulation. (Thanks to the finite speed of light, you might even get away with only re-simulating that part of your system with higher fidelity. But I'm not quite sure.)

Remember those fractal explorers like Fractint that used to be all the rage: they were digital at heart---obviously---but you could zoom in arbitrarily as if they had infinite continuous precision.

jacquesm 12/4/2025|||
> If your underlying system is linear and stable

Sure, but that 'If' isn't true for all but the simplest analog systems. Non-linearities are present in the most unexpected places and just about every system can be made to oscillate.

That's the whole reason digital won out: not because we can't make analog computers but because it is impossible to make analog computers beyond a certain level of complexity if you want deterministic behavior. Of course with LLMs we're throwing all of that gain overboard again but the basic premise still holds: if you don't quantize you drown in an accumulation of noise.

eru 12/5/2025||
> Sure, but that 'If' isn't true for all but the simplest analog systems.

Quantum mechanics is linear and stable. Quantum mechanics is behind all systems (analog or otherwise), unless they become big enough that gravity becomes important.

> That's the whole reason digital won out: not because we can't make analog computers but because it is impossible to make analog computers beyond a certain level of complexity if you want deterministic behavior.

It's more to do with precision: analog computers have tolerances. It's easier and cheaper to get to high precision with digital computers. Digital computers are also much easier to make programmable. And in the case of analog vs digital electronic computers: digital uses less energy than analog.

_factor 12/4/2025|||
Just be careful with how aligned to reality your simulation is. When you get it exactly right, it's no longer just a simulation.
gaigalas 12/4/2025|||
"It looks designed" means nothing. It could be our ignorance at play (we have a long proven track record of being ignorant about how things work).
eru 12/4/2025||
Yes. Or it could be an optimisation algorithm like evolution.

Or even just lots and lots of variation and some process selecting which one we focus our attention one. Compare the anthropic principle.

gaigalas 12/4/2025||
For all we know, it could be distinct layers all the way down to infinity. Each time you peel one, something completely different comes up. Never truly knowable. The universe has thrown more than a few hints that our obsession with precision and certainty could be seen cosmically as "silly".

In our current algorithmic-obsessed era, this is reminiscent of procedural generation (but down/up the scale of complexity, not "one man's sky" style of PG).

However, we also have a long track record of seeing the world as nails for our latest hammer. The idea of an algorithm, or even computation in general, could be in reality conceptually closer to "pointy stone tool" than "ultimate substrate".

eru 12/5/2025||
> For all we know, it could be distinct layers all the way down to infinity. Each time you peel one, something completely different comes up. Never truly knowable. The universe has thrown more than a few hints that our obsession with precision and certainty could be seen cosmically as "silly".

That's a tempting thing to say, but quantum mechanics suggests that we don't have infinite layers at the bottom. Most thermodynamic arguments combined with quantum mechanics. See eg also https://en.wikipedia.org/wiki/Bekenstein_bound about the amount of information that can even in theory be contained in a specific volume of space time.

gaigalas 12/5/2025||
From the link you shared:

> the maximum amount of information that is required to perfectly describe a given physical system _down to the quantum level_

(emphasis added by me)

It looks like it makes predictions for the quantum layer and above.

--

Historically, we humans have a long proven track record of missing layers at the bottom that were unknown but now are known.

mvdtnz 12/4/2025|||
If you're interested in science fiction based on this concept, Greg Egan has a book called Permutation City which is pretty interesting.
DesiLurker 12/4/2025||
I think I've read it or maybe a portion of it, was not very captivating. will try again.
culi 12/3/2025||
That's because it's not "game of life jargon", it's "cellular automata" jargon. Which is a field of math and comes along with a bunch of math jargon from related fields.
dooglius 12/3/2025|||
I searched several of these terms and they are all specifically jargon of game of life enthusiasts, (i.e. search reaults are all on fansites related to game of life) not general cellular automata jargon.
IAmBroom 12/3/2025|||
I assume there's fanfic shipping of automata...

(If you don't recognize that use of "shipping", don't google it at work.)

eru 12/4/2025|||
https://tvtropes.org/pmwiki/pmwiki.php/Main/Shipping should be reasonably safe for work. As long as you can avoid getting sucked in to an all-day wiki bender.
permo-w 12/4/2025|||
short for relationship
HTHThreee 12/4/2025|||
conwaylife.com isn't just for GOL, although it is the main subject, there is an Other Cellular Automata forum. also it's not really a fansite, it's a bit more academic than what would be considered a "fansite".
pepinator 12/3/2025|||
mmmh I don't think so. I've read several papers on cellular automata and I don't recognize the terms
pkilgore 12/3/2025||
So it starts as a line, explodes into a huge 2D complex mess, and eventually, after many generation, returns to form the same 3.7B cells long line?

That's kind of amazing. I wish someone unpacked the units of abstraction/compilation that must surely exist here.

Surely they aren't developing this with 1 or 0 as the abstraction level!

layer8 12/3/2025||
See here: https://conwaylife.com/forums/viewtopic.php?f=2&t=2040&start...

It’s also a relatively sparse line, as the number of live cells is less than a hundredth of the line’s extent: https://conwaylife.com/wiki/Unidimensional_spaceship_1

Retr0id 12/3/2025|||
I'm barely able to follow, but this part was fun:

> The third and fourth arms are extreme compression construction arms "ecca", where a programming language interpreter is created and individual incoming letters are interpreted as instructions specifying which phase (mod 2) and line of glider to emit.

H8crilA 12/3/2025||||
> Work started in 2016 and was completed on December 1, 2025.

Almost 10 years of development.

IAmBroom 12/3/2025||
Development, idle hacking when someone got bored at work; potato, potahto...
Cthulhu_ 12/4/2025||
This kind of thing is many times more complicated and involved than my day job, I wouldn't call it "idle" if I were to do it.
dkural 12/3/2025||||
Only about 1.5% of the human genome is protein coding. The human genome is about 3 billion base pairs long.
levocardia 12/3/2025|||
Game of life indeed!
2snakes 12/4/2025|||
Also share about 60 percent with bananas.
tantalor 12/3/2025|||
How many steps is the period? How far does it travel in that period? What direction does it go? Does it clean up after itself?
layer8 12/3/2025||
As the wiki page states, the period is 133076755768, and it moves by two cells in that time. Spaceships in GoL by definition don’t leave anything behind, they produce the exact same configuration, just shifted across the grid.

Given that it starts as a single line, it is symmetric in the axis implied by that line, and hence can’t possibly move diagonally or orthogonal to the line. Hence it moves in the direction of the line.

tantalor 12/3/2025||
Thanks!

I was a bit confused by that wiki page because it says "Direction Orthogonal" but like you said that can't be.

layer8 12/3/2025||
Yeah, “orthogonal” here just means “not diagonal”. Since GoL configurations don’t have a distinguished orientation (you can rotate and/or mirror them however you like), it wouldn’t make sense to specify up/down/left/right, at least not without first fixing an (arbitrary) orientation.
scotty79 12/4/2025|||
Thank you for this description. I thought it's a glider for some 1 dimensional cellular automata system.
kevincox 12/4/2025||
Yes, that was my first reading as well. I thought "((1D Conway's Life) glider) found" but it is "(1D (Conway's Life glider)) found".
Romario77 12/3/2025||
[flagged]
tomtomtom777 12/3/2025|||
> I asked AI to explain it to me,

We all know how to do that, but that's not why were here.

alwa 12/3/2025|||
I’m not sure where our guidelines/norms are on this kind of thing, but I get the sense that most of us feel very capable of pasting articles into LLMs ourselves.

What we’re less capable of—and the reason we look to each other here instead—is distinguishing where the LLM’s errors or misinterpretations lie. The gross mistakes are often easy enough to spot, but the subtle misstatements get masked by its overconfidence.

Luckily for us, a lot of the same people actually doing the work on the stuff we care about tend to hang out around here. And often, they’re kind enough to duck in and share.

Thank you in any case for being upfront about it. It’s just that it’d be a shame and a real loss if the slop noise came to drown out the signal here.

minimaxir 12/3/2025||
dang (the head moderator of Hacker News) has said multiple times that HN prefers human-only comments.
wrs 12/3/2025||
Reading a long explanation on a GoL forum is a great way to experience what it’s like for my spouse to listen to my work conversations on Zoom. This jargon is fantastic.
ekjhgkejhgk 12/3/2025||
More or less like this?

https://www.youtube.com/watch?v=eMJk4y9NGvE

johanvts 12/3/2025||
It’s technobabble https://youtu.be/RXJKdh1KZ0w
IAmBroom 12/3/2025|||
One exception: You are actually enthused about the topic you don't understand.

Your SO is likely only enthused to the degree that it affects your mood. "So this RISC architecture isn't compliant with ADA-1056 after all? And you were right all along? Wow, that's great, honey!"

pavel_lishin 12/4/2025|||
One of the nice things about having my spouse also working in a tech field is that we can bitch about our jobs to each other on a higher level :P
tomcam 12/3/2025||
However much karma this comment scored, it's underrated
MasterScrat 12/4/2025||
> The start is slow as well, skipping to generation 42168M is recomended.

I picture entities playing with our universe, "it starts slow but check it out at the 13.8B mark"

Cthulhu_ 12/4/2025|
Philosophically and depending on what schools of thought you follow, reality is just a really complex GoL simulation. I'm sure I read about it once, but if we were living in a simulation, would we be able to know?
zellyn 12/4/2025|||
I enjoy the [GoL -> our “reality” -> outside-the-simulation] comparison. It really drives home how unlikely we would be to understand the outside-the-simulation world.

Of course, there are other variants (see qntm's https://qntm.org/responsibility) where the simulation _is_ a simulation of the world outside. And we have GoL in GoL :-)

pontifier 12/4/2025||
Always a fun read :) they turned it into a futurama episode
HTHThreee 12/4/2025||||
I think of reality as of GOL but 3D, with more states other than 0 and 1, and conservative (follows conservation laws, no relation with any politics).
zero_bias 12/4/2025|||
Universe could be probability based GoL simulation; basic Turing machine cannot handle that
7373737373 12/3/2025||
Two of the most fascinating open questions about the Game of Life are in my opinion:

1. What is the behavior of Conway's Game of Life when the initial position is random? Paraphrasing Boris Bukh's comment on the post linked below, the Game of Life supports self-replication and is Turing-complete, and therefore can support arbitrarily intelligent programs. So, will a random initial position (tend to) be filled with super-intelligent life forms, or will the chaos reign?

There exist uncountably infinitely many particular initial configurations out of which a random one may be drawn, which makes this more difficult (a particular infinite grid configuration can be represented as the binary digits (fractional part) of a real number, spiraling outwards from a given center coordinate cell: 0.0000... represents an empty infinite grid, 0.1111... a fully alive infinite grid).

https://mathoverflow.net/questions/132402/conways-game-of-li...

2. Relatedly, does a superstable configuration exist? One that continues to exist despite any possible external interference pattern on its border? Perhaps even an expanding one?

https://mathoverflow.net/questions/132687/is-there-any-super...

jmsgwd 12/3/2025||
Your first question is discussed in the book The Recursive Universe by William Poundstone (1984).

One of the chapters asks "what is life?". It considers (and rejects) various options, and finally settles upon a definition based on Von Neumann-style self-replicating machines using blueprints and universal constructors, and explains why this is the most (only?) meaningful definition of life.

Later, it talks about how one would go about creating such a machine in Conway's Game of Life. When the book was written in 1984, no one had actually created one (they need to be very large, and computers weren't really powerful enough then). But in 2010 Andrew J. Wade created Gemini, the first successful self-replicating machine in GoL, which I believe meets the criteria - and hence is "alive" according to that definition (but only in the sense that, say, a simple bacteria is alive). And I think it works somewhat like how it was sketched out in the book.

Another chapter estimated how big (and how densely populated) a randomly-initialized hypothetical GoL universe would need to be in order for "life" (as defined earlier) to appear by chance. I don't recall the details - but the answer was mind-boggling big, and also very sparsely populated.

All that only gives you life though, not intelligence. But life (by this definition) has the potential to evolve through a process of natural selection to achieve higher levels of complexity and eventually intelligence, at least in theory.

Legend2440 12/3/2025|||
One problem is that, even though it is turing-complete, many practical operations are very difficult. Patterns tend towards chaos and they tend towards fading out, which are not good properties for useful computation. Simply moving information from one part of the grid to another requires complex structures like spaceships.

You might have better luck with other variants. Reversible cellular automata have a sort of 'conservation of mass' where cells act more like particles. Continuous cellular automata (like Lenia) have less chaotic behavior. Neural cellular automata can be trained with gradient descent.

jameshart 12/4/2025|||
‘Random’ configurations are going to be dominated by fixed scale noise of a general 50% density, which is going to have very common global evolutionary patterns - it’s almost homogenous so there’s little opportunity for interesting things to occur. You need to start with more scale free noise patterns, so there are more opportunities for global structures to emerge.
Someone 12/3/2025|||
> the Game of Life supports self-replication and is Turing-complete, and therefore can support arbitrarily intelligent programs.

I think people will disagree about whether “Turing-complete” is powerful enough for supporting intelligence but let’s assume it does.

> So, will a random initial position (tend to) be filled with super-intelligent life forms, or will the chaos reign?

Even if it doesn’t, it might take only one intelligent life form for the space to (eventually) get filled with it (the game of life doesn’t heave energy constraints that make it hard to travel over long distances, so I don’t see a reason why it wouldn’t. On the other hand, maybe my assumption that all intelligent life would want to expand is wrong), and in an infinite plane, it’s likely (¿certain?) one will exist.

On the other hand it’s likely more than one exists, and they might be able to exterminate each other.

jmsgwd 12/4/2025|||
> it might take only one intelligent life form for the space to (eventually) get filled with it

It wouldn't need to be intelligent to do this; it could be a self-replicating machine with no intelligence at all - which is orders of magnitude simpler and therefore more likely.

Chaotic initial state -> self-replicating machine -> intelligence is much more likely than chaotic initial state -> intelligence.

(See my other reply to the GP comment about The Recursive Universe, where all this is discussed.)

NuclearPM 12/4/2025|||
What’s up with the upside down question mark?
gnabgib 12/4/2025|||
It's an interrogative in Spanish https://en.wikipedia.org/wiki/Upside-down_question_and_excla...
alphager 12/4/2025|||
Typical for Spanish speakers
qnleigh 12/5/2025|||
An interesting thing related to these questions in the context of physics: there was an interesting discussion on Scott Aaronson's blog a few years ago about why the universe should be quantum mechanical. One idea that was brought up is quite related to the open questions you name here.

Here's an excerpt from a comment of Daniel Harlow (a prof at MIT):

> In order for us to be having this discussion at all, the laws of physics need to have the ability to generate interesting complex structures in a reasonable amount of time starting from a simple initial state. Now I know that as a computer scientist you are trained to think that is a trivial problem because of Turing completeness, universality, blah blah blah, but really I don’t think it is so simple. Why should the laws of physics allow a Turing machine to be built? And even if a Turing machine is possible, why should one exist? I think the CS intuition that “most things are universal” comes with baked-in assumptions about the stability of matter and the existence of low-entropy objects, and I think it is not so easy to achieve these with arbitrary laws of physics.

Scott replies:

> Multiple people made the case to me that it’s far from obvious how well

(1) stable matter,

(2) complex chemistry,

(3) Lorentzian and other continuous symmetries,

(4) robustness against small perturbations,

(5) complex structures

being not just possible but likely from “generic” initial data,…can actually be achieved in simple Turing-universal classical cellular automaton models.

See comments 225 and 261

https://scottaaronson.blog/?p=6244

iamgopal 12/4/2025|||
in an infinite plane, if we keep adding random points ( similar to sun continuously giving earth low entropy energy ) , eventually, it will reach to intelligent life form, which are very efficient at converting low entropy energy to high entropy energy.
7373737373 12/4/2025||
This would require patterns to emerge that are "radiation-hardened", like https://en.wikipedia.org/wiki/Quine_(computing)#Radiation-ha...
pontifier 12/4/2025|||
The thing that blows my mind is: say you start filling the plane with pi. Pi has been proven to contain every finite sequence. That means that somewhere in the plane is a full physics simulation of YOU in the room you are in right now.

Does that you exist any less fully because its not currently in the memory of a computer being evaluated?

7373737373 12/4/2025|||
> Pi has been proven to contain every finite sequence

This has not been proven yet: https://math.stackexchange.com/a/216348/575868

(or more generally: https://en.wikipedia.org/wiki/Disjunctive_sequence)

Depending on the infinite grid filling scheme even these properties may not be sufficient to guarantee that every two dimensional pattern is initially generated because the grid is two-dimensional, but the number property is "one-dimensional". A spiral pattern for example may always make it line up in a way such that certain 2d patterns are never generated.

pontifier 12/5/2025||
Since it's not provable with pi, then we'd have to do a more circuitous proof of every finite pattern occurring. Inspired by Champernowne's constant, I propose a Pontifier Pattern that is simple, inefficient, but provably contains every finite pattern.

Starting at the origin, mark off rows of squares. the Nth row would contain NxN^2 squares of size n x n. Each square would be filled in left to right reading order with successive binary numbers with the most significant digit at the top left.

Somewhere in that pattern is the physics simulation of you reading this comment :)

7373737373 12/5/2025||
minor correction: 2^(NxN) squares per row, right?
pontifier 12/6/2025||
Yeah, what was I thinking?? I really need to slow down sometimes. This should contain every finite pattern, right?
7373737373 12/6/2025||
Yes, sounds like it! Though I'm thinking that the relative arrangement of patterns would also make a difference. I wonder if such a thing as "all (infinitely many) possible arrangements of all patterns" can exist
fsflover 12/4/2025|||
https://news.ycombinator.com/item?id=36357466
triggercut 12/4/2025||
3. Could it generate it's own GoL forum asking these very questions?
sethaurus 12/4/2025||
Oh my god, it's a Quine!

This is a linear sequence of bits, which when interpreted as a Game of Life board, "prints" an exact copy of itself 2 pixels to the right (leaving no trace of the original).

I suppose its job would be easier if it only had to construct a copy of itself rather than "moving" itself, but I enjoy the interpretation that it's a linear "tape" of bits which prints its own code transposed by 2 pixels, and takes an unfathomable amount of time and space to do so. Beautiful.

HTHThreee 12/4/2025|
yeah, spaceships are pretty common (fun fact: 2 spaceships were found on the same day including this one in GOL), also in CA it's called a "spaceship". However until now there was no 1D one (1D is also called 1-cell-thick or linear). Also, you are actually wrong, it is actually much easier to move than to self-synthesize and then remain alive like a replicator. There has been no true replicator found yet in Life as far as I know (arguably, linear propagator may be a replicator) but like millions of spaceships have been found.
dvgrn 12/4/2025||
> There has been no true replicator found yet in Life as far as I know...

Actually more than one true replicator has been constructed. The 0E0P metacell

https://conwaylife.com/wiki/0E0P_metacell

can be programmed to self-replicate in any number of ways, but it's so big that it's very hard to simulate it through a full cycle. By contrast, Pavel Grankovskiy's "DOGun SaGaQR"

https://conwaylife.com/forums/viewtopic.php?&p=138191#p13819...

only has one pattern of replication, but it's much simpler than the 0E0P metacell and can easily be run through many cycles in Golly.

HTHThreee 12/4/2025||
OK, I didn't know if it was a "true" replicator (what even does "true" mean) so I excluded it. And, running a true replicator from other rule in 0E0P takes millenia, so that leaves DOGun SaGaQR (specifically the QR configuration). Sorry.
pka 12/4/2025||
Tangential, but to people who find this topic interesting I highly recommend the book What is Intelligence [0] by Blaise Agüera y Arcas that views life through the lens of mutating self replicating Turing machines.

In the book he also talks about GoF, but one of the fascinating experiments he did is that a "computronium" of initially random Brainfuck programs (that obviously don't do anything interesting in the beginning) that mutate (by flipping random bits) and merge (by taking two random programs and sticking them together) eventually, after a sudden phase transition, start to self replicate by producing gradually better copies of themselves!

He also argues that symbiogenesis (merging replicators into a whole that does more than its parts) is the main driving force of evolution instead of just random mutations, because the random Brainfuck computronium eventually produces replicators even without the random bit flips.

[0] https://whatisintelligence.antikythera.org

zkmon 12/3/2025||
In 1995, I received an email from someone named Conway asking me for more details about some silly thing I wrote in sci.math usenet group. Later I came to know more abut him as John Conway. Sadly I lost access to those emails.

Now, I'm unaware of this strange GoL world with amazing work people are doing. Sometimes I wonder which frontiers of progress, should we as human race be utilizing this amazing creative potential of the current generations.

eig 12/3/2025||
Is there a visualization of the glider in the thread? Would love to see how it evolves with one dimension being time.
pavel_lishin 12/3/2025||
My understanding (which could be wildly wrong, I only skimmed the thread) is that it's running in a standard 2-dimensional Game of Life grid, it just happens to start out as a 1x3.7B cell line.
IAmBroom 12/3/2025||
Pretty sure the GOL grid has more than one of those lines...
creatonez 12/3/2025|||
The best way to run it is in the software Golly. It has the HashLife algorithm needed to make it run fast enough to see it finish.
sebzim4500 12/3/2025||
After the first step it isn't 1D any more, so I don't think that visualization is possible
AlotOfReading 12/3/2025||
It's possible. It'd just be a 3D visualization and more importantly, stupendously huge. If each cell was a cubic millimeter, the shape would be 3700km wide, and stretch 1/3rd of the way to the moon.
ethmarks 12/3/2025|||
And if each cell was a cubic micrometer (which is a side length 200-300 times smaller than a pixel on a typical screen and 50-100 times thinner than a human hair), it'd still stretch 3.7 kilometers, which is about the length of a commercial airport runway.
nomel 12/3/2025|||
I'm having trouble finding a common image file format that has > 32bit resolution fields, fit it in.
adzm 12/3/2025|
Notably it only fits within a 1 cell high bounding box during at least one of its phases, not all.
syncsynchalt 12/3/2025|
I'm not a GoLtician myself but I don't think that would be possible under the "standard" rules anyway, except the trivial case of stasis/death.

I'm really charmed by the linked thread and all the passion and work it belies. Congrats to those involved!

melagonster 12/4/2025|||
I found this line in the first line of the first page of this thread:

>It's still an open problem as to whether there exists a spaceship in B3/S23 which fits within a 1-by-N bounding box in one of its phases.

So they use the "typical" rule here.

pohl 12/3/2025|||
Why do you think it would not be possible?
smallerize 12/3/2025||
To make a new cell "live" it must be neighbored by three live cells. And in 2d, a cell only has two neighbors.
paulmooreparks 12/3/2025|||
A 1d row of cells also affects nearby cells above and below the line. Consider a row of three cells:

https://parkscomputing.com/page/conways-game-of-life?boardSi...

That produces a spinner, because the empty cells above and below the 1d row have three live cells nearby.

smallerize 12/4/2025||
Yes, which is not what adzm asked for.
darig 12/4/2025||
[dead]
metalliqaz 12/3/2025||||
s/2d/1d/ right?
smallerize 12/3/2025||
Oh, right.
pohl 12/3/2025|||
I see what you're saying, but I think it's a misunderstanding. 1D here only means that there's some state where the active cells are confined to one row — but one row within the ordinary 2D GoL plane. I'm sure the next iteration leaps off the line immediately. Search for "Blinker" here to imagine how it could start spreading off the line.

https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life

smallerize 12/3/2025|||
Right, but that's not what adzm was asking about.
IAmBroom 12/3/2025|||
The GP understood that.
More comments...