“An idiot admires complexity, a genius admires simplicity” - Terry A. Davis
@definty Жыл бұрын
RIP
@jordixboy Жыл бұрын
That's quote is not from Terry Davis.
@XDarkGreyX Жыл бұрын
@@jordixboybut he said it, so we are quoting him
@capsey_ Жыл бұрын
@@jordixboy "Never trust quotes from the Internet" -Genghis Khan
@gwentarinokripperinolkjdsf683 Жыл бұрын
@@jordixboy Technically, if you quote someone, it becomes your own quote as well
@raffimolero64 Жыл бұрын
Hi! Cellular Automata enthusiast here. All oscillators of all periods have been discovered recently: 38, 19, and 41, in that order. Very cool.
@alst48172 ай бұрын
Sorry could you explain what that means?!
@HeyItsSahilSoni2 ай бұрын
It simply means that a pattern that repeats have been discovered, it can't really be 'invented' but needs to be discovered @@alst4817
@Bratkoles Жыл бұрын
2:05 the attempt of making the DMX bark 😂 I love to watch prime exactly because of these kind of things he does ❤
@issussov Жыл бұрын
:D Same
@PasiFourmyle Жыл бұрын
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.
@andersbodin1551 Жыл бұрын
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.
@marioprawirosudiro7301 Жыл бұрын
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. 🥲
@thingsiplay Жыл бұрын
Typo in the title. It's Conway not Comway. Thank me later, alligator.
@marcs9451 Жыл бұрын
interior crocodile alligator
@Zzznmop Жыл бұрын
cornways maze of corn*
@ogopogoman4682 Жыл бұрын
The name is Comwegen.
@ProfessorThock Жыл бұрын
Engagement baiting
@uncomfyhalomacro6183 Жыл бұрын
youre everywhere
@DecoyBBQCam Жыл бұрын
i want to say “rewrite it in rust,” but im not sure what id be referring to
@raffimolero64 Жыл бұрын
the simulator
@bananainacup10 ай бұрын
@@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
@KnThSelf2ThSelfBTrue Жыл бұрын
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.
@renx81 Жыл бұрын
Dude, I want some of what you're smoking.
@blipojones2114 Жыл бұрын
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.
@codeman99-dev Жыл бұрын
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.
@BillTranmer Жыл бұрын
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.
@TheExileFox Жыл бұрын
That's not something that I've thought about before, but it makes sense. Folding is kind of cool and beneficial.
@Euphorya Жыл бұрын
Coming up with random stuff, and then classifying it, is literally the whole field of Mathematics. Sometimes the results are useful.
@renx81 Жыл бұрын
literal mathematics? sure, makes a ton of sense.
@taklamak Жыл бұрын
Complexity itself is emergent. So that's why you have to keep simplifying as time goes by.
@ikarosouza Жыл бұрын
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.
@apollolux Жыл бұрын
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.
@ikarosouza Жыл бұрын
@@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.
@apollolux Жыл бұрын
@@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.
@n8ged8 Жыл бұрын
@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?
@megaing1322 Жыл бұрын
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.
@skaruts Жыл бұрын
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...
@deidyomega29 күн бұрын
i found a lot of these patterns by creating chaos, then seeing what happens. I accidently created a glider, and glider gun by just wiggling my mouse around. because most of it just dies after a few generations, what you are left with is interesting.
@ifscho Жыл бұрын
Screw Doom, I now want to see the double slit experiment recreated in Game of Life.
@Impatient_Ape Жыл бұрын
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.
@chimichuflis Жыл бұрын
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
@renx81 Жыл бұрын
lol
@NotGarbageLoops8 ай бұрын
Wouldn't happen to have github account with that?
@quadmasterXLII Жыл бұрын
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.
@axelfoley133 Жыл бұрын
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 :)
@lebenitza5778 Жыл бұрын
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.
@apestogetherstrong341 Жыл бұрын
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
@fuzzy-02 Жыл бұрын
Next: making a computer with ants and ant pheromones.
@n8ged8 Жыл бұрын
@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.
@mikkisauza Жыл бұрын
same name, same addictions, same way out of darkness, etc of the same sames. thank you, prime. thank you blazingly fast
@skaruts Жыл бұрын
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. :)
@skilz8098 Жыл бұрын
@@bb-sky The way things are going these days, it's not enough...
@paulneal9908 Жыл бұрын
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.
@skilz8098 Жыл бұрын
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.
@ECFCE Жыл бұрын
"Simple is better than complex. Complex is better than complicated." Python when?
@skilz8098 Жыл бұрын
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!
@Rockyzach88 Жыл бұрын
Some good solid and universal advice at the end of the video. Something anyone can find useful.
@rotgertesla Жыл бұрын
It is crazy that such a simply set of instructions is turing complete since it can build a computer.
@skilz8098 Жыл бұрын
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... kzbin.info/www/bejne/haGvhpKVl82oaNk
@TQuantP Жыл бұрын
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.
@theoryofmine7473 Жыл бұрын
RISC vs CISC from the 90s.
@kamilkardel2792 Жыл бұрын
"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.
@skilz8098 Жыл бұрын
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.
@anon746912 Жыл бұрын
Really valuable last few minutes
@abc123evoturbobonker Жыл бұрын
LMAO "' I think we're s'posed to have an erection right now" :D Best line ever in a coding video!
@steffahn Жыл бұрын
Who is this Mr. Comway your title is talking about?
@hld3738 Жыл бұрын
I thought DMX joined your stream for a second, excellent impression.
@alskidan Жыл бұрын
he typed that typo at a speed of 1K characters per minute tho
@W0lfCL7 ай бұрын
If there's something that can switch states and is chainable together, people will create an ALU from it
@W0lfCL7 ай бұрын
and then a PC with memory and stuff ofc
@NotMarkKnopfler Жыл бұрын
I wrote a version in assembly language on the TMS9900. Great fun!
@A--_--M Жыл бұрын
You can make conway’s game of life inside conway’s game of life
@callysibben416 Жыл бұрын
Misspelled Conway
@G3rain1 Жыл бұрын
Music made with pencil noises, Yosi Horikawa's Letter: kzbin.info/www/bejne/bae0lGR3padoetE
@SHONNER Жыл бұрын
21:50 I've been to TRON.
@Pariatech Жыл бұрын
It's the comway's game all the way down.
@johnhausmann23917 ай бұрын
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.
@user-sl6gn1ss8p Жыл бұрын
@ 24:40 , if that's not a religious experience I don't know what is
@PiratePawsLive Жыл бұрын
I found an 5 year old reddit post where someone is building doom in game of life xD
@complexity5545 Жыл бұрын
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.
Isn’t TypeScript a form of complexity? An abstraction atop JavaScript?
@SpicyChaisАй бұрын
there is a typo in the title
@artyspangler Жыл бұрын
There is no useless research.
@gcxs Жыл бұрын
3:52 forsenCD moment
@TheRuancarlo Жыл бұрын
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
@SoulaORyvall Жыл бұрын
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
@detaaditya6237 Жыл бұрын
But.. factorio 😢
@izd4 Жыл бұрын
comway
@Diego-Garcia Жыл бұрын
The name is Thegamergen
@robsim372 ай бұрын
How about the fact that any system requires a system designer? Welcome to Deism.
@MonkeyKong21 Жыл бұрын
use this to run minecraft and use a minecraft computer to run doom
@MonkeyKong21 Жыл бұрын
nvm, the video beat me to it
@skilz8098 Жыл бұрын
kzbin.info/www/bejne/ZpOkpoNmnLRopsU
@simboy Жыл бұрын
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
@SuperFishers Жыл бұрын
The Firstagen
@americansoil8260 Жыл бұрын
Get to work prime lol you have to build this
@TheSkepticSkwerl Жыл бұрын
IT'S NOT eCscape! Got dam.
@ifscho Жыл бұрын
23:28 now do another layer.
@heartless09094 Жыл бұрын
8:01?
@To1ne Жыл бұрын
Can you please fix the typo in the video title?
@skrundz Жыл бұрын
Dotcomway?
@electroflame6188 Жыл бұрын
6:45 this statement is false as of this year btw
Жыл бұрын
We actually are Joosers tho
@Zac2241 Жыл бұрын
❤
@Trolju Жыл бұрын
22:40 fortnite season 5 stream?
@TheAces1979 Жыл бұрын
*Conway
@trapsterdk6810 Жыл бұрын
Cumway's game of life
@FaizKhan-of9qv Жыл бұрын
I just came at 24:30
@Ratstail91 Жыл бұрын
You got the video name wrong!!!
@abelrashid5184 Жыл бұрын
COMWAY *vine boom*
@hotrodhunk7389 Жыл бұрын
Please just play it at regular speed. Can't stand listening to squirrels.
@sellicott Жыл бұрын
I was watching this video at 2.5 speed and didn't notice that the other video was sped up.
@atiedebee1020 Жыл бұрын
Play the video at 0.75 speed
@hotrodhunk7389 Жыл бұрын
@@atiedebee1020 no thank you.
@Kane0123 Жыл бұрын
Conway’s is the game of life. C# is the language of pros.
@josda1000 Жыл бұрын
COBOL is the language of cons.
@kamikaz1k Жыл бұрын
Isn’t an auto playing simulator not actually a good example of a highly interactive app?