 Okay, pop quiz. Aside from being incredibly dark, what do all of these diamond grids have in common? The answer in the back of the book is that each one is alone in the universe. And it's because the Hard Cell 3 grid, the matrix, is fragile and the diamond is gathered around one root and if another one comes in and they interact that's bad. So I did some work on it this week. Take a look at how that went. The reason is I'm not sure of the grid is still running on the UPS. It's still shooting. It's still on battery. Fans are out. So these are going to start heating up. Why does it matter that we have multiple cells on it? Because the reminder cells are the master plan. Even if we start out with only one diamond grid in the universe, the whole point of this process is we end up with two. So we've got to have some way that when we've got multiple ones that they can avoid crashing into each other, avoid interfering. So that's what I was trying to work on with the border foam. I went through several iterations of it. We saw three of them there. The one that actually got killed by the power outage, the UPS ran out of juice and we grid died. That one actually hadn't messed up but these things are messing up all over the place because it's hard making a cell membrane. A cell wall is hard. It's got a bunch of different often conflicting categories of properties that we want it to have and I came across this. This is a 3D electron microscope or something. I don't even know how they do this of an actual cell membrane. It's super tiny. Those little balls over there are the cavioli, little holes. This raspberry-strawberry thing in the middle is the clathrin cage. That's a bunch of molecules that are put together just for the purpose of transporting something else through the membrane. It's unbelievably complicated because it's got to do on the one hand it has to resist outside stuff but on the other hand it has to be open to allow influences to come in selectively. And in the case of the T2 tile, the whole thing has to move as well so we can do it. I started working on it and still got a few bugs in the system. This is the title card for this update. Cell walls are hard to be soft. It takes a lot of work. These guys crashing into each other. This is in the simulator but it's a lot like what we just saw in the opening video as well. I went through this over and over and over again this week so it's like, you know, this isn't driving me crazy but you know I have to say it's fun. I'm having fun. But it is progress. All right so the artificial life development challenge. I had been expressing it in terms of days. It was 180 days when it started but I've now re-expressed it in terms of T Tuesday updates like this one. And when you work out the dates, this is T minus 10. Here's the entire chart going from today down to January 3rd, January 2nd, when we're going to see the code running which creates copies and then those copies using the code running will create copies and we'll have grandchildren of the ancestor. So what we were seeing today, well what we will see, we'll see some stuff about the loops, actually the foam stuff, the cell wall stuff, that was borders. That was actually supposed to come in August but I switched to it a little bit early because the loop stuff was driving me crazy although I did go back to it. So T minus 10, it'll be over before we know it. Here, where we are for today, these were our tasks, code segments, the loops, the chain segments that could act as instructions. They can act as instructions but we haven't actually built any instructions yet, that's still to come. And then the loop spikes to actually be able to make one of these chains that forms a loop, that was the subject that took a ton of time on. The SFI review, oh I made some progress but I still didn't ship it. That is now priority number one going forward. Have some fun. Depending on how you define fun, I guess I did okay. So to remind us the whole thing about loops, that was supposed to be on it here. So what is it? The idea is a loop laid out in space so that we can do loopy things with it. How are we going to do it? We're going to use it by having special atoms that are going to represent the segments, the links of the loop that are going to be laid out, not actually a circle, just any kind of closed path in the pockets of the HC3 matrix. And why are we doing this? Well, many purposes but the main one I like is to represent a loop in programming. In programming when we learn how to do programming it's always you go step by step and sequential programming is really valuable, really powerful because each step takes place at the same place. We get to use the same hardware over and over. Now I'm doing this, now I'm doing this and if we can actually complete a loop and have something that comes out of it then we can multiply our gains by just running the loop over and over again and stacking up the results. How are we going to do it in the T2tile project? We're going to have a single seed, a seed loop is what I'm calling it at the moment, that's going to pop out and make the minimal loop, which in our case is two atoms that are both upstream and downstream of each other. So they're up in the down from this guy points that way, the up and down from the other one point that way. So it's a little two atom loop and one of those atoms is going to be this special thing saying please grow the loop and that's what I was working on. The reason it's a challenge is because you know we have this big event window 41 sites that we can change everything all in one time and that's great but when we're doing it on the HC3 and we're saying neighboring pockets, one segment of the loop per pocket within the HC3 matrix. You can't do it all at once, you can't reach it all at once, you have to do multiple steps at it and it got very complicated. Let's look at a quick demo in the simulator. Okay so here we are, let me see I'm going to do a couple of things. I'm turning on the event tracking which is particularly useful and I'll make a, all right there is a seed small diamond so it takes a little while to actually grow this debugging setup because you know step one we have to let the HC3 grid expand and get out there and do stuff so that's going to go and here we've got the seed is still there it's basically waiting on a timer counting events until it gets to 25 or something like that and it's going to pop out all right so now it popped out a seed loop which is just wandering around and the seed loop is very silly it doesn't actually respect the pocket structure because I didn't code it too but once it finds enough empty space which should be quite quick no that's not it there you go all right bam so when it happened it was all really quick so this is the advantage of having the event tracing running is that we can now go back in time and watch what happened all right so now so there it is so the first thing that happens is whereas all right there we go so the seed loop finally finds a fertile spot and it pops out and it makes a new grow in you I hate naming classes like new or modern like that because of course it goes wrong almost immediately but I did it because this is like my fourth attempt just in since the last t Tuesday update to come at this in various different ways so this is the new grow approach and over here we've got one of the demos this is actually the same class that what we were doing with the worms that were zooming all around in the other demos um and but this one is special because it's going to try to build a box and let's see what happens find all right the demo moves around because that's what demos do okay so now the new grow is going to get an event and it pops out a new corner so what it's going to do it's going to go from here over to here down to here and then come back to here and try to hook up that entire chain and it might not to you know something could be there could be things clogging it up but in this case it actually worked because we've already seen it so eventually the the demo diffuses around some more the new grow diffuses around some more all within their pocket but eventually the nc where is it it's going to have to get an event uh see now the other thing we have we have the the hc3 grid is is still growing out or all around us oh this is getting boring all right there we go back it up and so there's so the corner gets an event and it pops out a side and that now gives us a path from the grow to the corner to the side and back to the uh demo where we can grow the loop we can make it we go from just two elements of the loop to one two three four we can add two and and that's in fact what happens so when the ns when the new side gets an event up there it was it did it um it oh oh no no uh actually i got it wrong the new side had actually done its work already and we were waiting for the corner to notice that the side had done its work and when it did the the corner got the event you know we can tell because we've got this this green uh event window around the whole thing it uh relabels everybody so now this one is actually the original demo that we had and we've got one more temporary things moving up and down and as we let it go forward now uh actually it will just jump ahead to the future all right uh so now in fact the uh those are updating around and around in a circle in a little four loop yay uh now there's a bunch of reasons why this is actually not going to work perfectly a lot of robustness that isn't there uh go through it more in the live stream if anybody cares so that's the progress um in other news um i have picked a first book to publish i'm feeling pretty good about it i'll talk about it a little bit when we're a little bit further down the road but but here's the teaser i didn't write it let's see how that goes also uh in the process of all of this code development lately you've turned up some some issues some little bugs in column five alana has now fixed them so uh we're going to push out a minor release you know 5.0.1 or whatever the next one is i don't care about the exact numbers so that'll be coming up soon and and that's it so the next update will be on august 2nd uh uh the goals are number one get the chain loops to grow beyond four links right now it starts out as two grows to four and then can't go any further we want to go many further we want to build the cell wall to do do better than having the uh ships crash in the middle of the night i'd like to refresh the obs workflow in particular because it's still taking me too much time to get this stuff set up and i would like to be able to do more video clips and get in and out of them stuff so it's just you know i've learned a little bit about obs at this point i need to do some work to smooth everything out and and indeed to have some fun so i hope to see you next time