A COMPUTER in COMWAY's GAME of LIFE | Prime Reacts
Vložit
- čas přidán 20. 10. 2023
- Recorded live on twitch, GET IN
/ theprimeagen
Reviewed video: • Let’s BUILD a COMPUTER...
By: Alan Zucconi | / @alanzucconi
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts - Věda a technologie
“An idiot admires complexity, a genius admires simplicity” - Terry A. Davis
RIP
That's quote is not from Terry Davis.
@@jordixboybut he said it, so we are quoting him
@@jordixboy "Never trust quotes from the Internet" -Genghis Khan
@@jordixboy Technically, if you quote someone, it becomes your own quote as well
Hi! Cellular Automata enthusiast here. All oscillators of all periods have been discovered recently: 38, 19, and 41, in that order. Very cool.
2:05 the attempt of making the DMX bark 😂 I love to watch prime exactly because of these kind of things he does ❤
:D Same
This kind of reminds me of the one time I decided to casually read a book about physics. Halfway through, it turned into a book about using quantum entanglement to encrypt information and do other cryptography tasks... I didn't finish the book.
Prime, if you want to know what life one has to live to come up with game of life, you should read Conways biography: "genius at play". I think you will love the guy.
Basically it is a life of fully embracing your ADHD, and throwing in it.
R.I.P John Conway. I read about his passing back in 2020, and for the umpteenth time that month said "fck covid". But with a bit more zeal.
Conway's Game of Life was a childhood memory for me. I first played it in junior high. 🥲
Typo in the title. It's Conway not Comway. Thank me later, alligator.
interior crocodile alligator
cornways maze of corn*
The name is Comwegen.
Engagement baiting
youre everywhere
i want to say “rewrite it in rust,” but im not sure what id be referring to
the simulator
@@raffimolero64the logic of the game itself is very simple only 3 rules essentially, so all you would be rewriting is the visual aspect of the simulator
Quite unfortunately, Conway himself regreted ever making this game. Because as soon as he did nobody ever talked to him about anything else ever again.
That's a bit of mis-translation of what was actually reported. He regretted how successful it was, because talking about his other work was difficult.
Coming up with random stuff, and then classifying it, is literally the whole field of Mathematics. Sometimes the results are useful.
literal mathematics? sure, makes a ton of sense.
Complexity and chaos is hidden in the seams of everything. To make progress, you gotta make peace with the complexity, and thrive in the chaos.
Dude, I want some of what you're smoking.
lol I've seen a video similar to this, so I knew where it was going to end up based on the title. And in the zoom out happening at 24:20, I was just watching Prime to see when he was going to realize what the game was doing. Wasn't disappointed :)
This is the type of content that reminds how much of a nerd I still am. Now I really want to go back to university and get a CS degree.
I have a CS degree. There are parts of a formal education that are really worth it and parts that aren't. For example, I'm not sure I would've studied machine learning and Lisp, embedded systems and microarchitectures like Arduinos, or raw computer architecture and basic assembly nearly as actively or even at all if I didn't study them in college for the degree program, and since graduating I've had a lot of difficulty both keeping that knowledge and personally fostering the desire for that particular knowledge. The programming half, on the other hand, while I did self-teach a lot beforehand and had almost ten years of professional experience before going back to college full-time, the formal education helped immensely as far as refining my thinking and making sense of the reasoning behind certain decisions in various aspects of the regular programming I've done over time, aspects both obvious and behind-the-scenes.
In the end, you decide if you want to spend thousands or even tens of thousands of dollars on the formal education where the school will almost certainly force you to make half your curriculum mostly irrelevant "core" classes and you technically don't even know in advance if the CS curriculum the school offers is "good enough" to be worth it, or if you want to try to do what I did and brute force working and going to school at the same time because I had to, or if you want to put off spending that money until you're more confident about the option. If anyone tells you that you need a master's instead of just a bachelor's for a particular programming job, it better be a research job because professionally a master's in CS is mostly unnecessary for the overwhelming majority of programming jobs.
@@apollolux I can get a CS degree for free here. And I’ve already completed around half the classes in the curriculum so I would study basically math and physics.
So it wouldn’t be a burden to go through it, that’s why I’m considering it.
@@ikarosouza As long as the "waste of money" and "waste of time" factors are already accounted for, it boils down to choosing the right university and specific classes/teachers for you.
Complexity itself is emergent. So that's why you have to keep simplifying as time goes by.
Some good solid and universal advice at the end of the video. Something anyone can find useful.
Oh wait. Conway's Game of Life is a DSC -- Domain Specific Chemistry. I only just now got the connection between the math and the game model. This was the earliest most basic form of protein folding algorithms.
That's not something that I've thought about before, but it makes sense. Folding is kind of cool and beneficial.
I never understood what process leads to the discovery of something like a Glider Gun. And that's by far not even the most complex object in Life. I can't fathom how people find these things...
I am suprised the video doesn't even mention the massive "tetris in GOL" project that happend on codegolf. I never tried it, but apparently it does actually work. Tetris is basically a very similar "test" to Doom, just for less complex systems.
i made a game of life with vanilla js and vanilla webgl, it applies a shader with the rules on a texture, this texture refreshes every frame, works like a charm lol
lol
Wouldn't happen to have github account with that?
I thought DMX joined your stream for a second, excellent impression.
Really valuable last few minutes
Abstraction to hide complexity can work beautifully, but you only ever notice it when it fails. For example, htmx relies on html which relies heavily on GPU font rendering, which is STUNNINGLY complicated but you never notice because it's a good abstraction- and you definitely want that complexity hidden.
You really need to watch Rich Hickey's talk "Simple made easy" - explains the essence of complexity and simplicity, explains why not all simple things are easy, and why most easy things are complex
Perhaps building a sparse matrices in a spreadsheet exporting it to a csv file for each type of object (logic gate) neded, then having Conway's Game of Life open and read the contents of those files along with grid positional data to where you need to place them, perhaps like a sprite sheet where you can "drag and drop" them in a Game Developing Editor... From there, then it might be conceivable to writing a scripting system to automate this process.
same name, same addictions, same way out of darkness, etc of the same sames. thank you, prime. thank you blazingly fast
@1:50 "The more you hide complexity, ... and you are just adding more complexity." I don't agree to this in a general way. As a freelancer I appriciate these "functions as a services" (netlify), serverless functions and low code (Oracle APEX, ...) movement. You don't have to reinvent the wheel again and again and don't need a big team to solve problems these days. You can code and publish solutions these days solo or with a small team. But I am just starting with this ... What do you think?
Screw Doom, I now want to see the double slit experiment recreated in Game of Life.
I wrote a version in assembly language on the TMS9900. Great fun!
Next: making a computer with ants and ant pheromones.
21:28 Dumb things making smart things together. This is life. I get the same feeling watching this as I get watching videos with how proteins behave.
Who is this Mr. Comway your title is talking about?
LMAO "' I think we're s'posed to have an erection right now" :D Best line ever in a coding video!
@2:15 Programming "Game of Life" with a database? I coded this when I was in school 30 years ago but there was no interactivity, just a random starting situation and rules for all next steps (neighbours, ...) - so no database needed. Each next step was started with hitting ENTER.
RISC vs CISC from the 90s.
There needs to be a distinction between simplification and hiding. I dislike when people just abstract a wall in front of whats actually happening and then just call it simple.
E.F. Codd -- yeah, THAT guy -- the database guy -- showed that you could embed a universal constructor into a cellular automata with only 8 states instead of von Neumann's 29.
It is crazy that such a simply set of instructions is turing complete since it can build a computer.
It's quite intriguing sure, but crazy, not really. It is to my understanding and perhaps belief that a simple binary system a 2-state system with a conceptual infinite amount of digits is itself binary complete. This is basically Log2 Arithmetic in conjunction with Boolean Algebra. And this is only one branch of mathematics. It is also believed that Lambda Calculus itself is also Turing complete.
If you have more than 1 state with state changes and are able to invoke such a state change, you then are able to program that state machine, thus making it Turing Complete.
This is how I kind of redefine what "Turing Complete is". For example, your light switch on the wall, by itself is not actually turing complete, but the ability to turn the light on and off changing its current state is the basis for that which is turing complete. Now concatenate a bunch of those into a string of binary digits (bits) and you generate a binary sequence. Any and all binary sequences can act as either information or an instruction, a directive.
So yeah I guess I can see where you are coming from that it's crazy based on something that at its face value is so simple. And this is the elegance and beauty of it.
I watched this a while back and found it to be satisfying, the concept and theory is correct, the timing and a preparation was tedious, it's just a shame that things don't always work out the way it was planned. Yet, I applaud them for their effort...
czcams.com/video/OpLU__bhu2w/video.html
It's actually only two rules:
- a living cell without 2 or 3 neighbors, dies
- a dead cell with 3 neighbors, resurects
In Life it takes three to have a baby. :)
@@bb-sky The way things are going these days, it's not enough...
Conway also contributed to other games and even "proper" math, such as conceptualizing the Monster Group in Group Theory.
He was truly awestrikingly brilliant in his way of doing things. Most of the things he did, didn't have immediate meaning or value but as they were created but after other mathematicians tested them they found more and more curious and complex things that struck to them. To this day I don't know if they were done knowingly,but most of of Conway's mental contraptions helped further abstract maths further and further.
This is coming from a "purist" Mathematician by the way, who was genuinely sad when he heard that Conway died in 2020.
2:06 I cant stop laughing 😂
tf is this shit
"Simple is better than complex.
Complex is better than complicated."
Python when?
Really any system that can read and write, perform conditional branching, and loop will be Turing complete. That is why complexity is often an illusion - because any system that can do those three things is theoretically equivalent to any other system that can. That is, compute anything that is computable and be bound by the halting problem. The difference is only ever really practicality and efficiency.
everything is a decision tree.
@@ea_naseer Hmm, "To Be, or Not To Be"
21:50 I've been to TRON.
The Peak of Humanity, The Peak of civilization, The Peak of Human Intelligence is to Simulate the Game of Life within The Game of Life.
One just has to peek at how it's done!
he typed that typo at a speed of 1K characters per minute tho
Misspelled Conway
It's the comway's game all the way down.
3:52 forsenCD moment
If there's something that can switch states and is chainable together, people will create an ALU from it
and then a PC with memory and stuff ofc
This generation of complexity from simple automata has serious implications for consciousness. The existence of consciousness does not prove that there is something more than automata in the universe.
"Go play with the kids"?
If you're kids are like 5-6 or older you could tell them the rules and challenge them to come up with the coolest game of life setups.
Asking your kids for advice at 5-6 years old sometimes is not a bad idea. This is when for the most part they're still fairly honest at the age of innocence and are quite brilliant. Never underestimate the minds of the little ones. They are amazing and can most definitely surprise you to say the least.
You can make conway’s game of life inside conway’s game of life
Music made with pencil noises, Yosi Horikawa's Letter: czcams.com/video/7vQc1ApB5Do/video.html
@ 24:40 , if that's not a religious experience I don't know what is
I found an 5 year old reddit post where someone is building doom in game of life xD
bruh, rgba byte manipulation and some sort of custom protocol
comway
BATTLE CRUISER & it’s YAMATO… STARCRAFT NERD HERE!!
Get to work prime lol you have to build this
❤
Everyone would have the time to do that, if they had enough money and not as many work hours we have to put on today
There is no useless research.
The name is Thegamergen
23:28 now do another layer.
IT'S NOT eCscape! Got dam.
Dotcomway?
Isn’t TypeScript a form of complexity? An abstraction atop JavaScript?
The Firstagen
You can tell this was made by a professor; they basically create stuff to teach their profession to students. I can't believe he made this as a recreational game though; it so non-intuitive without a quick learning curve.
You're just not cut out for thinking.
But.. factorio 😢
Can you please fix the typo in the video title?
I think if u understand the code then that is what matters. Complex or simple. If understand it well u can do shit with it
8:01?
6:45 this statement is false as of this year btw
We actually are Joosers tho
use this to run minecraft and use a minecraft computer to run doom
nvm, the video beat me to it
czcams.com/video/0bAuP0gO5pc/video.html
NONE will be THE most effective. I don’t get why people insist on trying to use the same tool for everything they do, whether that is React, htmx, or whatever.
It’s like a carpenter trying to build everything with a hammer
22:40 fortnite season 5 stream?
I just came at 24:30
*Conway
You got the video name wrong!!!
COMWAY
*vine boom*
Cumway's game of life
Vue me, bro
Please just play it at regular speed. Can't stand listening to squirrels.
I was watching this video at 2.5 speed and didn't notice that the other video was sped up.
Play the video at 0.75 speed
@@atiedebee1020 no thank you.
Conway’s is the game of life. C# is the language of pros.
COBOL is the language of cons.
Isn’t an auto playing simulator not actually a good example of a highly interactive app?
Do Rule 110 next, it's even more fun.
Fix your typo.