 To build new life in 180 days. All righty, that's the Transfer tile All right, we'll let this propagate and then we'll start it up Okay, folks. We did it T-minus zero grandchildren for the ancestor that was the goal since June July Lots to talk about. Let's just get going Yeah, okay, so first off grandchildren for the ancestor here was the overall timeline We actually stuck through it pretty well Assuming that we can ditch the simulated evolution stretch call had a typo in there the whole time But now we're one day later And no, you know a lot of this stuff doesn't work as well as calling it all green really might imply But we'll talk about it So the goal for today grandchildren for the ancestors on the t2 tiles. That's exactly what we just saw Even though the very first Reproduction by the ancestor had one failure and one live birth that right daughter went on to Produce two more copies of the ancestor code and there's a wild stuff That we'll take a look at a little bit in a minute. And so yeah, it's a pretty good fun But I said all along that I was gonna I felt a little confidence about being able to do this because I was willing to cheat as necessary So the one I mainly want to talk about here is the kind of cheats I did have to make and the kind of cheats I didn't have to make in order to get it to work So that's the cheat report. So first I want to have a bunch of disclaimers So ancestor 1312 that's version 3 sub version 2 in you know lex imitant So is ancestor 1312 isn't a von Neumann universal constructor. I mean that's sort of the holy grail I mean it's it's been achieved in the land of synchronous deterministic kajun kajun kind of stuff But I want to say what we have here what we just saw is absolutely not a universal constructor because It's not clear what universal really means you're supposed to be able to make anything But how big is anything The way 1312 is designed it does all of its building during its reproductive cycle Inside the diamond grid and that is very finite So you can only build things like that. So I don't even want to play in the universal constructor game And I want to say what exactly universal machine is a little bit unclear. Is it a von Neumann style self-replicator? Yeah, it absolutely is it's legit So how do we evaluate it if we can't evaluate it on universality? I want to apply the strict lego quality theory This is a theory I made up and the key question for strict lego quality theory is how many different kinds of parts does it use? And so if you could build something out of just one kind of part, you know The four by two white lego brick and you just have zillions of those then your cheat level would be extremely low One piece on the other hand the notorious Millennium Falcon kit That has I looked at the webpage this morning it has as far as I can tell over 650 different kinds of parts Including all kinds of little nubbles and nobles and it has a sheet of stickers that counts as one part This is like total cheating. So where does ancestor 1312 fall on the strict lego quality Cheat spectrum. Well, it doesn't do very well For one thing we've got 208 classes So, you know oom the language it's written in is an object oriented language you define classes to do stuff We've got 200 over 200 classes And by contrast in the synchronous deterministic universe of traditional cellular automata the von Neumann universal constructor that's out there by Is at 29 states and a ulam class is considerably more powerful than a state in a state table And so, you know, they're not really comparable because I wasn't trying to minimize the number of ulam classes I was trying to make the code Understandable so that I can get the engineering done and actually get this stuff to work I have a whole bunch of complaints Other things that are so the zombies, you know, if the if the reproduction fails if we don't manage to get code inside it Don't you think it would be nice if the grid would just like pop Well, but it didn't because it came from before when it used to be the case that there was no code So they were floating around so we need to redefine some of the underlying physics To do better and my biggest sin was the cell division process Which, you know, works sometimes and not sometimes uses a timer uses timers to decide how far to go And one of the things I learned is you should never use timers You're in the state of sin if you use timers in a deterministic system in sorry in a distributed system in a deterministic system Who cares? In a distributed system What you want to do is have some signal set out in the world That becomes visible to you when it's your when you can go on to your next step And you make signals that are visible to others so that they can tell when they can go on to the next step And so nobody has to just sit there and go one thousand two thousand three and then go But cell division uses timers Complex instruction set so blow a bunch of stuff. But again, the fundamental aspect of it is right Okay, open-endedness and robustness. So We got grandchildren for the ancestors. So officially speaking. I am not ashamed We adopted this six month Target and we made it Well, what happens next? So part two we'll take a look at it is as of up to this past midnight Just what's happening on the grid. It's still going. So let's take a look There's some wild shit in here successes side by side births adjacent hotel hospital beds One one zombie though. It's always the left daughter Because that's just the way the geometry works or at least under normal circumstances See what's coming up here though Yeah, look at that Uh That diamond got a whole chunk of it chopped off and then it healed itself Same thing happened down here Yeah, um It healed itself And then it went on to reproduce. Can you believe that so this this guy down here? He was half sliced off Then uh, and there's another half sliced off bit He healed up he reproduced and now he's having kids. She's having kids They're having kids Mostly now they've grown until they're locked up against the edge of the universe the same sort of thing we saw Uh with the zombies except now when somebody pops the space gets available the space gets taken So, you know, this is I never saw any of this in the simulator because I never let it run long enough I never had things reproducing as close to each other as they could possibly and so forth the cell division mechanism is quite Strong it's quite powerful if it sees hard cell three It's going to go and cut through it until it doesn't see it anymore and then it evaporates So if it gets close enough to a neighboring uh a grid a neighboring diamond it can just do what we saw So all of that was in a sense free robustness Okay living computation foundation first off welcome to our newest living computation foundation nerd francisco LCFN 250. Thank you so much for joining us In the publication divisions. I'm bringing this up because uh, I am really itching to write more english and that Potentially competes with writing ulam or splat or or code in general. There's just only so many hours in the day So I don't know exactly how that comes out, but it's going to be an issue going forward in 2023 Uh hoping to publish uh companion caring. My dad's manuscript in february. We'll see if that happens Okay, and next steps for the t2 tile project finally um First off Gotta write up ancestor 1312. It won't be ancestor 1312 I'm currently on 1315 and we'll be down the road from there by the time we lock it down to do experiments for publication But write this up somewhere the inside track would be the artificial life conference a life 23 Which is going to be in kaito this year. I would not be able to be going in person But it's a hybrid conference Or perhaps submit papers somewhere else. I am Pushing the cadence for t Tuesday updates back to the first t tuesday of every month It's sort of hard for me to believe that I did weekly For as long as I did and even bi-weekly is feeling, you know On the one hand, I feel like I'm kind of trained at this point. I I do want to get the work done I'm feeling that you know, there's not a lot of time and a lot of stuff. I want to do so the the the We'll see we'll see I think a monthly cadence Hopefully will be a little bit more easy to manage and have a slightly higher quality stuff Can go a little deeper and a little less of the you know midnight before the assignment is through We'll see and then there is this question Do you know so we're done with grandchildren for the ancestor check mission accomplished Do we want to adopt a major development challenge? For 2023 if so, what would it be? I know what it would be. It would be Taking building on what we've got here these individual little cells that are capable of reproduction and motion and all of this stuff and Figure out ways to let them communicate with each other signal between them and do multicellular system control of some sort and it would be even unbelievably much more slow And taking unbelievably much more hardware to do the simplest task. But again, that's the point of the demo Right more English and write more Dave Ackley channel videos people have been asking for it over there And I feel like that would be a good thing to do In addition or instead of that's the thing So I'm not sure how much to be the main focus to keep pushing on the t2 tile code base for now Hesitate to say for now there that feels like a rationalization I don't know. Well, so we'll see so That's it the next t Tuesday update will be on february 7th the first tuesday in february My goals are to kill zombies. I've gotten that somewhat better But also structurally change the physics and get the ancestor to do more cool stuff Think about rnd whether to do it and have a little bit of fun Every day Folks, thank you so much for dropping in to check it out. Happy new year and Hope you have a good year. I hope to see you next time