Slashdot Mirror


'Tetris' Recreated In Conway's 'Game of Life' (stackexchange.com)

In 1970 mathematician John Conway created rules for the "Game of Life," a now famous "zero-player game" where a grid of cells evolves (following Conway's rules) from an initial state proposed by the player. In 2013 someone challenged readers of StackExchange's "Programming Puzzles & Code Golf" section to devise an initial state "that will allow for the playing of a game of Tetris."

An anonymous Slashdot reader reports that "This challenge sat around, gathering upvotes but no answer, for four years. Then, it was answered." Citing the work of seven contributors, a massive six-part response says their solution took one and a half years to create, and "began as a quest but ended as an odyssey." The team created their own assembly language, known as QFTASM (Quest for Tetris Assembly) for use within Conway's mathematical universe, and then also designed their own processor architecture, and eventually even a higher-level language that they named COGOL. Their StackExchange response includes a link to all of their code on GitHub, as well as to a page where you can run the code online.

One StackExchange reader hailed the achievement as "the single greatest thing I've ever scrolled through while understanding very little."

87 comments

  1. Re:Yawn, but... by Anonymous Coward · · Score: 0

    And piss on your grave? lol

  2. Life is Turing complete by ShanghaiBill · · Score: 3, Interesting

    Conway's game of Life has been shown to be Turing Complete, so it can do anything any computer can do. You can use glider generators to construct a NAND gate, and then use NAND gates to construct any logic circuit, including a CPU.

    Someone should write a compiler to run arbitrary software inside the automaton system.

    1. Re:Life is Turing complete by K.+S.+Kyosuke · · Score: 1

      Someone should write a compiler to run arbitrary software inside the automaton system

      ...maybe you could run a Game of Life in it? You know, just for fun.

      --
      Ezekiel 23:20
    2. Re: Life is Turing complete by Anonymous Coward · · Score: 0

      That's what during complete means.

    3. Re:Life is Turing complete by gehrehmee · · Score: 2

      They're already working on a gcc backend, so the languages GCC can compile could be compiled to run on their architecture.

      --
      "You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
    4. Re:Life is Turing complete by Anonymous Coward · · Score: 0

      They're planning to do it.
      https://codegolf.stackexchange.com/questions/11880/build-a-working-game-of-tetris-in-conways-game-of-life/142676#comment349749_142677

    5. Re:Life is Turing complete by Anonymous Coward · · Score: 0

      Did you read the article?

    6. Re:Life is Turing complete by thinkwaitfast · · Score: 3, Interesting
      It was done a few years ago. Very cool stuff. One of the coolest things I've ever seen.

      https://www.youtube.com/watch?v=xP5-iIeKXE8

    7. Re:Life is Turing complete by Anonymous Coward · · Score: 0

      AAAAAH STOP HURTING MY BRAIN I CANT HANDLE THIS ABSTRACTION!

      caps filter
      caps filter
      caps filter
      caps filter
      caps filter
      caps filter

      sorry for caps but i had to

    8. Re:Life is Turing complete by Anonymous Coward · · Score: 2, Funny

      No, no. They need to run The Game Of Life.

    9. Re:Life is Turing complete by Anonymous Coward · · Score: 0

      > Someone should write a compiler to run arbitrary software inside the automaton system.
      That's what they did. RTFA!!!

    10. Re:Life is Turing complete by thegarbz · · Score: 1

      You can use glider generators to construct a NAND gate, and then use NAND gates to construct any logic circuit, including a CPU.

      You should read the stack exchange post. They go through all of that including wires, delays, muxes, ROMs, latches, with those you then make RAM, ALUs, and finished with an entire RISC processor.

    11. Re:Life is Turing complete by tomxor · · Score: 1

      Someone should write a compiler to run arbitrary software inside the automaton system.

      That's exactly what they did do... built up layers of abstraction, it's an interesting project.

      The building blocks of our logic gates (transistors) are a particular kind of abstraction that we don't usually have to delve into with electronics, and even than are logically simple and more statistically squishy inside... whereas with CA there is none of the same science, it's a strange logical challenge to built a transistor, a transistor might not even be a particularly productive abstraction to make - building the logic gates more directly might make better sense, i haven't read as far to see what they have done in this respect but look forward to finding out.

    12. Re:Life is Turing complete by mikael · · Score: 1

      They made all the standard logic gates, but implementing a NOT with CA is tricky because there is no signal coming down. If a glider is the 1 bit, then no glider is the 0 bit, so you need something that acts as a timer and sends out a glider if no bit is received.

      There were some designs for hardware that made use of incremental changes or even asychronous updates and thus eliminate the need for clock lines.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    13. Re: Life is Turing complete by peter303 · · Score: 1

      Yes, but requires a super resolution of many cells and many generations to represent one logic gate. ( I dont know if anyone has constructed a minimum size configuration and/or proved its the smallest.) It could be that universe is a simulation in a computer with much higher temporal and spatial resolution than our universe. The physics only need to simulated to a resolution of Planck's quantum of action. Beneath that we couldnt tell. The size of the computer in other universe could be vastly larger than our known universe then.

    14. Re:Life is Turing complete by Tablizer · · Score: 1

      I'd like to see it nested a few times. Turtles allll the way down.

    15. Re:Life is Turing complete by thinkwaitfast · · Score: 1

      hat would take a lot of ram and a fast computer if you wanted to see any movement at the top scale.hmmm, maybe that's the reason the universe is so large, just to be able to run a few brains...

  3. ed snowden finally answers your questions.. by Anonymous Coward · · Score: 0

    last april?..better late than never.. phlame on.. https://www.youtube.com/watch?v=OZsAyA5FlLk ..unexciting would be an understatement,, the truth frequently lacks dramatic theatrical or commercial value.....

    1. Re:ed snowden finally answers your questions.. by Anonymous Coward · · Score: 0

      Neither is the truth as convenient as motion pictures would have us believe.

  4. NERDS by ArhcAngel · · Score: 1

    "I Hate Nerds!" - Ogre

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    1. Re:NERDS by Anonymous Coward · · Score: 0

      Well, orgasms very well might feel better when you make the world a shittier place. Still not worth it.

  5. Re:Bah... by mikael · · Score: 1

    It will provide insight into development of other more advanced projects.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  6. How can I see the underlying Game-of-Life? by schweini · · Score: 2

    I ran the code online, but can't find a way to see the lowest level of their stack, where the GoL is actually running?
    I'd also love to see their VM running!

    1. Re:How can I see the underlying Game-of-Life? by Urist+McSlashdot · · Score: 4, Informative

      https://sourceforge.net/projec... Golly is an excellent resource for exploring the GoL. Download it, and go to patterns > hashlife > metapixel to find some implementations of GoL as calculated by GoL glider NAND gates and various derived structures. It's fascinating to watch unfold and frankly beyond my comprehension.

    2. Re:How can I see the underlying Game-of-Life? by Anonymous Coward · · Score: 1

      Well, the problem is the scale. The final Tetris running Game of Life has a bounding box of 2,940,928 x 10,407,936 cells. And it's just a regular grid of OTCA metapixels. Basically looking at the low level GoL is like looking at a microprocessor at the atom level.

      You can see an OTCA cell working here:

      http://www.conwaylife.com/wiki/OTCA_metapixel

      The whole thing is just this multiplied by 1,221,941 OTCA cells being actively used in the final version.

    3. Re:How can I see the underlying Game-of-Life? by tomxor · · Score: 1

      I'd imagine it runs pretty slow considering just how large it would be, but I know some CA engines have some pretty good optimisations for hashing out (literally) redundancy that would be very applicable with all the likely repetitions that build up the logic.

    4. Re:How can I see the underlying Game-of-Life? by mikael · · Score: 1

      It's interesting to see the use of hashing to optimize the computations of the Life grid, especially the metapixels (which are like FPGA cells). Which basically reduces everything down to lookup tables.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    5. Re:How can I see the underlying Game-of-Life? by almitydave · · Score: 1

      Running it in Golly on my PC right now it maxes out at 4-5 million generations/second with a step size of 8^6, periodically slowing down presumably to hash some new cell configuration. It uses ~550MB of RAM. I've run the other metapixel patterns that come with Golly, but this one is mind blowing to see.

      Ironically, there's not much to look at, since there doesn't seem to be a display of the Tetris board built in.

      --
      my, your, his/her/its, our, your, their
      I'm, you're, he's/she's/it's, we're, you're, they're
  7. So, like, you spin the wheel and go around the by Anonymous Coward · · Score: 0

    board, up the hills and dale, and maybe meet Vanna, or Pat, and by all means, avoid the COGOL? Is that how this game plays?

  8. Obligatory XKCD... by Etcetera · · Score: 2

    https://xkcd.com/505/

    Conway's Game of Life is indeed Turing Complete (see also: A New Kind of Science) and this is indeed pretty awesome that they were able to do this...

    1. Re:Obligatory XKCD... by wisebabo · · Score: 1

      Yes, I took a look at TFA and although they didn't go about simulating the "universe" from basic laws (not that we have a theory of everything yet :) they DID start at the (sort of) particle level using something called OTCA megapixels. From these they built the fundamental logic gates and from that a (simple?) computer and from that a (simple?) language and (simple?) compiler and then wrote and compiled and ran a (simple, no colors or audio?) Tetris program!

      So if anyone tells you they don't believe that we are living in a simulation, just show them what a bunch of (very very smart) engineers were able to do in their (spare?) time! :)

    2. Re:Obligatory XKCD... by thinkwaitfast · · Score: 1

      If you've read and understand where Wolfram is going in NKS, you should check out this video. It's the most interesting talk I've ever seen. Yeah, he talks about himself a lot, but the last third gets very interesting.

    3. Re: Obligatory XKCD... by Anonymous Coward · · Score: 0

      Come on don't knock the Japanese chicks, that behavior is cute to some

    4. Re: Obligatory XKCD... by Anonymous Coward · · Score: 0

      To elaborate further, New Kind of Science is the most complete exploration of cellular automata that you'll find anywhere. Wolfram even makes the conjecture that something like a cellular automata may be behind the laws of physics (at a very basic level like superstrings)

  9. Graduation from Redstone University by Mal-2 · · Score: 1

    This is the next step on the career ladder for enterprising redstone engineers everywhere. Anyone who can design a CPU in Minecraft should be able to do it in GoL, if they have all the extensions. The lack of a NOT gate is a bit of a pisser, but can be worked around. It seems to me if you really want a NOT gate, you can use an XOR gate and constantly pull one line high. Maybe they don't have any ways to constantly pull a line high either.

    Seriously though, I would not be surprised at all if the major contributors to this project started out hacking redstone.

    --
    How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
  10. The next challenge.... by Groo+Wanderer · · Score: 1

    OK, time for the next challenge. Once GCC is done, port Doom to the GoL, it is open sourced so.... Since speed is indeed an issue, part 2 of this challenge is to compile it to an FPGA so it runs at a decent speed.
    Please note there is no rush for this challenge, next week will be just fine. :)

  11. What is useful? by Baron_Yam · · Score: 5, Interesting

    Eventually entropy will destroy the universe. Even if you've survived normal human mortality, the end of the Earth, and the end of the Sun (etc, etc, etc)... ultimately absolutely nothing you've ever achieved will have any significance whatsoever.

    These guys had fun doing something difficult just to do it, and they didn't hurt anybody else in the process. THAT is actually the most significant thing you can manage in our universe. Just deal with the fact that you're less important than they are and get on with the remainder of your meaningless existence.

    1. Re:What is useful? by Anonymous Coward · · Score: 0

      I disagree with GP (I think it's interesting) but that doesn't change that fact that it was a tremendous waste of time, building what amounts to a Rube Goldberg contraption.

      Also: This forum draws people from a wide range of technical & scientific fields. Some of them doing real work fixing your cancers, or bypassing neural pathways. Would you really assert that "making paralysed people walk and blind people see" is "less important" than some ridiculously over-elaborate Tetris remake?

      Maybe you should come to terms with your own total insignificance first.

    2. Re:What is useful? by thinkwaitfast · · Score: 4, Interesting
      You don't think it could have been a massive learning experience? I think it's far more productive than trying to solve a crossword or Sudoku math puzzle and billions of hours are 'wasted' on those every year.

      I wasted thousands of hours writing simulations on a computer as a kid with no money to buy games and it landed me many very lucrative jobs throughout my life. If I was 30 years younger, this is exactly the type of stuff that I'd be doing.

    3. Re:What is useful? by Anonymous Coward · · Score: 0

      but that doesn't change that fact that it was a tremendous waste of time, building what amounts to a Rube Goldberg contraption.

      So was inventing the transistor, and researching the electron.
      Yet both led to the very computer you are posting your drivel from.

      This forum draws people from a wide range of technical & scientific fields. Some of them doing real work fixing your cancers, or bypassing neural pathway

      Learning how to manipulate computing elements at the DNA or chromosome level, a thing you just seconds ago said was a useless endever and a complete waste of time.
      Yet your very next statement is physically impossible to do without learning things that are as you call them a waste of time.

      Although in one small way I agree with you. You should stop being a lying hypocrite and do as you say.
      Stop using your useless and waste of time computer to do anything, including posting drivel to slashdot.
      But of course you are a liar and hypocrite so you won't. You of course are allowed to waste your time, only others must follow your rules.

      What a waste of life you are.

    4. Re:What is useful? by ShanghaiBill · · Score: 2

      it was a tremendous waste of time

      Americans collectively spend about 800 billion hours per year watching TV. If you want to criticize people for wasting time, there are better targets than this handful of coders.

      They are doing nothing to help cure cancer, but neither is any artist, poet, dancer, novelist, or musician. Should we also criticize those people for "wasting time"?

    5. Re:What is useful? by Anonymous Coward · · Score: 0

      Significance == d/dt and so still exists at t --> N +1. Gotcha smarmy lil' prick. Somebody will take great pleasure in causing you pain.

    6. Re:What is useful? by Tough+Love · · Score: 1

      It's arguably not more useless than stamp collecting...

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    7. Re:What is useful? by umafuckit · · Score: 2

      Eventually entropy will destroy the universe. Even if you've survived normal human mortality, the end of the Earth, and the end of the Sun (etc, etc, etc)... ultimately absolutely nothing you've ever achieved will have any significance whatsoever.

      Can entropy be reversed?

    8. Re:What is useful? by Some+nick+or+other · · Score: 1

      It ain't over till it's over. The universe will still be inhabitable for a long while, and perhaps we can reverse entropy or escape the universe some millions of years in the future. Who knows? :)

    9. Re:What is useful? by Anonymous Coward · · Score: 0

      Hardly.

      A lot of surface area in FPGAs are wasted on routing.
      One possible solution is to remove the routing and just have it fixed. LUTs connected directly to LUTs.
      The result is a chip that essentially works like a cellular automata.
      The downside is that we don't have much experience or good tools for solving problems with them.
      Research into arbitrary computing using cellular automata is a niche that needs more research and that has real world applications.
      While Conway's game of life is impractical it is interesting to dig further into cellular assemblers since they will probably translate well between different architectures.

    10. Re:What is useful? by Anonymous Coward · · Score: 0

      Hard to believe that was written back in 56.

    11. Re:What is useful? by drinkypoo · · Score: 1

      Eventually entropy will destroy the universe.
      [...]
      These guys had fun doing something difficult just to do it, and they didn't hurt anybody else in the process.

      This is an incredibly wasteful use of CPU time (as you can play tetris without all that stuff) which consumes energy, which means that this project contributes to the heat death of the universe. Mind you, bitcoin is much worse...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:What is useful? by tomxor · · Score: 1

      Eventually entropy will destroy the universe.

      (Not that it makes any difference to your argument), but when this particular embodiment of entropy comes up (inexorable fate of all matter) I can no longer help but can't help but think about the interesting fact that our existence (biology) contradicts the idea of entropy as a rule that dictates all matter absolutely: biology distils information; a book of tricks, to reduce entropy like Maxwell's demon. https://www.wired.com/2017/02/...

      In full relevance to this exploration of CA: The article goes full circle at the realisation that biology is not unique in this aspect, and that this tendency to seek to reduce entropy actually emerges from the rules of the universe... as does CA.

    13. Re: What is useful? by Anonymous Coward · · Score: 0

      contradicts the idea of entropy as a rule that dictates all matter absolutely:

      Life doesn't contradict any of the principles of entropy that govern all matter, although might it might contradict misunderstood versions of basic physics laws. Something like Maxwell's Demon isn't impossible to build, only impossible to use to use to drive a heat engine efficient enough to run itself. Life as a whole still has large energy input and produces waste heat, and even if we'll optimized, doesn't violate fundamental limits on efficiency.

    14. Re: What is useful? by Anonymous Coward · · Score: 1

      What the hell are you talking about? This is nothing like the invention of the transistor, and is rather different than any physical invention/construction in general.

      With math and many computer topics, if some one shows you can get from A to B, and someone else shows you can get from B to C, then it is obvious you can get from A to C. In this case, it has already been well demonstrated that you can make a general purpose computer in GoL with displays, and we know Tetris can be implemented on a computer. Combining the two is no more of a discovery than proving 2*(2+2)=8 after 2+2 and 2*4 have been worked out (not trivial from a set axiomatic approach...). Things are different in the physical world where combining things run into interference and scale limits, so there are times where showing you can get from A to C in a single physical setup is significant. Instead this is more akin to arranging Lego bricks in a specific pattern after someone showed you can arrange normal bricks in the same pattern.

      I wouldn't call it a waste of time, as it could have been educational or inspirational for some involved. Or more importantly, most people need some leisure activity to function efficiently. But I'm not going to equate it with fundamental research that might discover something new.

    15. Re:What is useful? by arth1 · · Score: 1

      One fascinating aspect of Conway's Game of Life is that it's DNA-like in that introducing mutations (flip a few cells at random) can have both small and very wide reaching consequences, and even a chance of causing unintentional improvements. If bundled with a reproductive system and evolutionary pressure, it could be the basis for a new type of actual life. Even supporting parasites and symbiosis. That's what's fascinating, and makes this prime AI material.

    16. Re: What is useful? by tomxor · · Score: 1

      contradicts the idea of entropy as a rule that dictates all matter absolutely:

      Life doesn't contradict any of the principles of entropy that govern all matter

      I know this seems pedantic but: to be clear i did not say it contradicts the principle, but that it contradicts the notion that it dictates the behaviour of matter absolutely. The point being that entropy is simple a description of one if the behaviours of matter and energy, but matter an energy are not simple and so this behaviour can be manipulated through other characteristics. If you read the article which can probably explain the point far better than me, maxwells demon is only lacking in one detail to make it realistic, which is the cost of information. The demon must store information in order to rate a particle as hotter/colder faster/slower, and that is not free, there is a balance that can be achieved. DNA is pretty efficient but not free... you see where it's going, knowing certain chemical reactions give biology an edge over simple dumb matter, it can reduce entropy in terms of a local system. It doesn't contradict the macroscopic behaviour of entropy, but refines the variations at the medium and small scales.

    17. Re: What is useful? by tomxor · · Score: 1

      why doesn't Slashdot have [edit]... anyway, I thought it was interesting to bring up, not as an aside... but because many think that this property to reduce local entropy is inherent to the laws of reality and thus emergent, much like various CA rules... and even when looking at randomly initiated CAs (of the interesting class) initial chaos tends to settle into intricate local behaviour for some period, the global behaviour overall becomes less active over time until some sort of "heat death" if you like in almost all but contrived cases that we construct.

    18. Re:What is useful? by thinkwaitfast · · Score: 1

      My first jobs on FPGAs involved high speed math and LUTs.My very first engineering job (I don't even remember it was so long ago) was a LUT implemented with a ROM

    19. Re:What is useful? by Anonymous Coward · · Score: 0

      Importance is relative. Since most of us are anonymous, we have no legitimate way of reasoning the importance of a particular poster, so your insult was meaningless and holds no weight.

  12. 3D Blocks... by Anonymous Coward · · Score: 0

    You haven't played Tetris until you played Tetris in 3D blocks.

  13. How long till the lawsuit? by tepples · · Score: 1

    I thought using the 7 standard pieces in a Tetris clone was ruled in 2012 to be a copyright infringement.

  14. Re:Bah... by thinkwaitfast · · Score: 1
    This is very cool, but isn't it just an extension of what you can do once you've implemented a programmable computer in LIFE?

    I think CA is by far the most interesting thing being done today in math and physics.

  15. Re:Bah... by mikael · · Score: 1

    I agree. Life was a popular topic even back in the 1970's with low res screens. Writing simulators using VGA graphics modes and graphics accelerators was always the first things I did. Going beyond CA, there are 3D reaction diffusion equations.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  16. Re:Why the fuck would you give to this StackExchan by tepples · · Score: 1

    Stack Exchange gives credit to the author of every question and answer. It's a requirement of the Creative Commons Attribution-ShareAlike license under which contributors offer their work.

    As for "profit", are you talking about a paywall? Because people use tracking blockers nowadays to keep ad networks from stalking them with "retargeting", and unless you sell your own site's ad space directly to advertisers, you won't see a dime from them. Or what am I missing?

  17. Tetris' ? by markdavis · · Score: 1

    > 'Tetris' Recreated In Conway's 'Game of Life'

    OK, it is late, but I have read that a dozen times now and I don't quite understand. "Recreated" belongs to one or possibly more than one Tetris? What kind of English is that? Are they trying to make a contraction like "Tetris is" by adding a trailing apostrophe?

  18. Re:Tetris' ? by markdavis · · Score: 2

    >"OK, it is late, but I have read that a dozen times now and I don't quite understand."

    And now I see the problem- the freaky font blended the leading apostrophe into the "T." I wish I could post a screenshot of it; it really is quite amazing.

    I need to go to bed :)

  19. If they can do all that by nickwinlund77 · · Score: 1

    ..Then we can reinvent the Web so we can make use of sockets and application streams as Web services instead of natively compiled applications and single points of failure. So much ad-hoc stuff out there right now!

  20. Re:Why the fuck would you give to this StackExchan by Anonymous Coward · · Score: 1

    This comment has been closed as non-constructive. Due to the number of low quality replies, over 9000 internet points are required to post reply.

  21. Sharks and Fish by Toad-san · · Score: 1

    Does anyone else remember the game "Sharks and Fish", source came out in Byte Magazine I think back in the 80's. Very interesting, and turns out it replicates the ebb and flow of the populations of lynx and rabbits as tracked by Canadian Fur Company trapping statistics back in the 1700's :-)

    Much more interesting than Conway's Life, I always thought. I hacked it, of course, to add plankton, whales, porpoises, and things got quite interesting then :-)

    1. Re:Sharks and Fish by Boronx · · Score: 1

      There's an old game called "matrem" out there that can create those graphs pretty well, I think. It's lions eating cows.

    2. Re:Sharks and Fish by Hognoxious · · Score: 1

      One of the demo programs on the Sinclair Spectrum was Foxes & Rabbits. Sounds like a similar concept.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  22. Re:Bah... by Anonymous Coward · · Score: 1

    The people involved have gained insight and experience, but the state of the art has not advanced significantly to have an assembly language implemented in Life metacells. It was already widely known that it could be done. It's a curiosity, like writing a Brainfuck JIT compiler or a .mod player in bash, both of which I've done just to see if I could.

    Why climb a mountain? Because it's there.

  23. How do you control the blocks? by Anonymous Coward · · Score: 1

    I couldn't figure out how to actually move or rotate the blocks. Arrow keys, WASD,...? No effect. So the blocks just seem to scroll down in the middle and stack up.

    The authors don't seem to mention the controls, except something about "manually editing the contents of RAM address".... ??

    Doesn't "allow for the playing of a game of Tetris" mean that you can actually, y'know, *play* Tetris?

    1. Re:How do you control the blocks? by Cederic · · Score: 1

      The controls are that you enter a value into a specific RAM address. The game reads then clears that value, and moves or rotates the block based on the value.

      Clunky, but somewhat easier than writing a keyboard driver.

  24. Re:Bah... by sittingnut · · Score: 1

    "something useful"
    that is a bad criteria for judging anything, for several reasons. such judges assume too much and are hubristic.
    who defines "usefulness"? you? society? based on what data, given there are lots of unknowns and knowledge is never complete? how to decide? majority? will of powerful? those who pay? known immediate needs? speculative long term needs? etc etc.

    rather let individuals exercise their free will as they see fit , even if they do something that seems "useless", or in some cases even "harmful" to themselves, as long as they do not curtail others' free will directly..

  25. Re:Bah... by thegarbz · · Score: 2

    Just think of what could have been achieved if they had put that effort into something useful.

    Like posting on Slashdot? You really showed them.

  26. If you believe we're living in a simulation ... by Anonymous Coward · · Score: 0

    They could be playing Tetris in a game of life simulating a game of life in a game of life simulating life. ...

  27. Totally disappointed by xvan · · Score: 1

    These guys made something awesome, but didn't upload a youtube video of it.

    1. Re:Totally disappointed by Anonymous Coward · · Score: 0

      Some people aren't interested in the attention, especially if they give Google more attention.

  28. Re:Bah... by thinkwaitfast · · Score: 1

    It was one of the first programs that I wrote in my Atari computer.I was really into this stuff back in grade school and high school, but was ultimately turned off by a well intentioned physics teacher and a possible misunderstanding on my part. Anyway, if I was starting all over, this is what I would be studying right now.

  29. Re:Bah... by Anonymous Coward · · Score: 0

    Just think of what could have been achieved if they had put that effort into something useful.

    I wonder if I could get a research grant to make sure water is wet in all countries.

    Why don't you just fuck off and never return?

    That would be quite useful for everyone else.

  30. Systemd by stinkyj · · Score: 1

    Can't systemd play tetis and life already?

    well someone had to say it.

  31. Do the same now for Rule 110 by Anonymous Coward · · Score: 0

    How far off is that?

  32. Impressive feat of programming by nicomede · · Score: 1

    This is really awesome. Now that you are started, could you switch to the Game of Half-Life? Some people are waiting.