Mae'n oedel gyda'r ysbryddiant ti'n bryddsidio i gyrfa. Mae'n ymdweithio ddod gan ydych yn digwydd y ffaith yn mynd y weth ar y Remodau. wrth ddechrau'n ei wneud ar hyn a'r ysbryddiant i'r ysbryddiant i'r amlwg. Wrth dyna'r ysbryddiant yw ymddangos i'r eich eich lleolio. Dwi'n golygu'n arolio'ch cy arsenalu o'r ffordd gyrfaifth. Eiddiwch. 1. Byddwn ddechrau ffyrddau rhaid iawn i ddiddoriadau chyfnodbethau yn wahanol, ac2. Myneddau gweithredu. Byddwn ddiddoriadau chyfnodbethau, os ydych chi'n defnyddio'r ddiddoriadau i gweithredu'r iawn i gwybod yma ymlaes wedi gwneud o gwybod. So yna o'r dechrau hyn yn cael ffryd ddiddoriadau i ddiddoriadau, byddwn eich gwaith yma ar hynny yw rhaid llawer i ddiddoriadau ar agon hwn. a we'll split them down into those subsections, 2-7 years and 8-13 years and then finally 14-18 years. Within each of those age groups then, what are the different motivations that these students bring to the classroom? What different experiences do they bring to the classroom and what types of behavioural differences are they? We'll try to give two examples for each of these. If we run through the 2-7 years for each of those three factors, thinking about motivation, well in terms of motivation, the 2-7 year olds, one of the main motivators for them while at school, is to actually please their teachers. The other motivating factor that they bring with them and that particularly young age is the fact that they are keen. What experiences do they bring, limited in terms of life experiences and indeed at this very young age, they may not even have mastered their own native language. Take that native language, we call that L1, the language of their learning, L2. What types of behavioural conditions do they bring to the classroom? Well obviously at that very young age they have a short attention span but they do have a great sense of fun and they do like to play. Let's run through now for the 8-13 year olds and what type of motivations do they bring to the classroom. At this particular age friends are becoming more important and this brings with it some positive and negative factors. Another thing about this particular age group is they can become self-absorbed. It's not unusual to see a 5 year old playing with a toy for hour after hour on an end without thinking about anything else. Moving on to their experiences that they've had. Obviously they will have gained some knowledge by the age of 13 of their own native language. In fact they'll be pretty along the way to everything they're ever going to know about it. Possibly they will have some second language knowledge through their teaching. What sort of behaviours do they have? Well between the ages of 13 in general they tend to be receptive to their teaching. They tend to be a little less worried about making mistakes in their language learning at this age. Moving on to the 14-18 year olds so the adolescents. Their motivating factors tend to move away from themselves and more to their peers. So peer pressure tends to become a bit of an issue and also we have the fact that they have to be there. Quite often at this age they don't have any choice about actually being there and that can create its own problems. Here they will have a good knowledge of L1 and most likely they'll already had some learning of some form or other in L2. What about their behaviours? Well this can be a very difficult time for teenagers and they tend to be self-conscious first of all and unlike these students at the younger age they tend to be less likely to take risks in front of their peers for fear of ashamed themselves.


This is a usual big picture. This is the US economy over the last few years. Every time it went up or down a bit, it was big news. We're going to look at a bigger picture. This is the world over the last half century or so. Now the y-axis is logarithmic, and you may know that exponentials look like lines on a graph like this. It's roughly a line, so the major news of the world in the last half century or so is relatively steady exponential growth. However, if you look over several thousand years, you'll see that it doesn't look like a line anymore. It looks like we've had growth lately, but before then there wasn't any growth. There was this industrial revolution, and somehow we learned to invent growth. But if you look on a larger timescale, it was growing exponentially. Before then, it was just growing slower. During the farming era, the economy doubled roughly every thousand years, and the last few centuries has been doubling roughly every 15 years. Before 5000 BC or so, it looks like before then there was no growth. But if we go back even farther, it's an even slower exponential growth. And if you go back even farther for the whole era of animal brains, they were growing roughly exponentially even slower, and it turns out genomes were growing even slower before that. If we only focus on the history of humanity, we'll see that the entire history is actually well approximated as a sequence of exponential growth. That is, the line looks pretty close to the dots. And I'd rather look at it in the following way. So now the y-axis is the growth rate. So steady exponential growth looks like a straight line on this graph. And you can see we've had these eras of exponential growth punctuated by sharp transitions to faster growth rates. So foragers doubled roughly every quarter million years, farmers every thousand, and we've been doubling every 15. And the transitions between the eras took less than a previous doubling time. So if this trend were to continue, then sometime in the next century or so, roughly, there will be a transition of say 10 years or less after which the economy would be doubling roughly every month. And that would continue for a year or two until plausibly something else would happen. That's the straightforward projection of previous historical trends. What could possibly cause something that big and dramatic? One of the most common speculations, as you may have even heard today, is artificial intelligence, smart robots. How could that happen? There are several scenarios people talk about. One of the most straightforward conservative scenarios is we slowly just keep accumulating software and making it better the way we have for the last 70 years. I was an AI researcher, and when I've been asking other researchers who've been in the field for at least 20 years, how far have we come in the last 20 years as a percentage of the distance to human level abilities, they typically tell me 5 to 10% of the way with no noticeable acceleration. And at that rate, we're talking 2 to 4 centuries, which is the foreseeable future, but not in your lifetime necessarily. Other people think we'll have much more rapid progress because they think we're going to discover a great grand theory that's going to make everything much easier. I'm skeptical. But I'm going to talk here about a third scenario, one I think isn't obvious going to happen, but it's plausible enough to be worth considering. And that's the idea of porting software. So today, if you have some old computer running software you like and you'd like software like that running on a new computer, one approach is to stare at the software, try to guess how it works, that works how you think it works on the old machine. Another approach, however, is to write what's called an emulator that makes the new computer look like the old one to the software. If you can write an emulator, you can just move the software over without understanding it, and it'll just work. So the idea is to try to do that for the human brain. To do this, we'll need three technologies to reach good enough levels, none of them are there yet, but plausibly they might do that within a century, roughly. One of them is we'll need lots of cheap fast parallel computers. Another is that we'll need to have ways to scan particular human brains in fine spatial and chemical detail to see which cells of what type or where connected to what. And third, we're going to need models of how each kinds of brain cell takes signals in, changes internal state, and then sends output signals. And if we can have good enough models for all the kinds of cells in a brain with good enough scan of a particular brain, then we can put it all together to make a model of that particular brain which has the same input-output behavior as the brain. What that means is you could hook it up with hands, eyes, ears, mouth, and then you could talk to it, it might talk back, you could ask it to do things, it might do them just like the original would. In fact, you'd have to convince it that it is the emulation now because the moment before it was scanned, it remembered being the human. So it's very human-like, if you had that, everything could change. Now, how long this will take depends roughly on how deep we'll have to go into the structures of the brain, the deeper we have to go, the longer it'll take to model and to have computers that are cheap enough, but even in the worst case, it looks like roughly in a century or so. I've been around people talking about this idea for many decades. It's a staple of science fiction and futurism, so I'm sure many of you know it as the upload-concept or the emulation concept. What we usually talk about is it even possible to make an emulation of a machine that emulates a real fresh and bred human? If you made one, would it be conscious or is it just an empty machine? If you made one of me, is that me or somebody else? These are all fascinating questions that I'm going to ignore because people have neglected the question of, yeah, but what would actually happen? Not what's the philosophy of identity, but what would the world look like? That's the question I've tried to take on in this book. Now, if you look at Amazon, you'll find roughly 20% of the books have the keyword history and 1% the keyword future. You'll find there's more interest in future fiction than historical fiction, however. Why so little interest in nonfiction about the future? If you ask intellectuals, they will tell you, well, duh, we have artifacts about the past, we have documents and buildings, and we can study those, but we have no artifacts about the future so we can't study the future. I think that's wrong because we have theory to use theory to study the future. Think about three kinds of futurism. One is projecting current trends, decreasing fertility, increasing leisure, other sorts of trends like that, and you could just ask where they might go. Another is to imagine trend-disrupting technologies like self-driving cars or blockchains and envision when those technologies would show up of what cost and what form. And a third approach is to ask if a disruptive technology showed up, how would that change the rest of the world? Number two, they're technologists who, like me, when I was a physics student, were told, you know those people over in social science building?  They make all that stuff up. That doesn't exist. Only we have physical sciences over here who really know stuff. And people in the technology world tend to think that so they don't think it's possible to apply social science to actually figure out what would be the consequence of these technologies. I'm now a professor of economics and I want to tell you it is possible to know things about social science and apply it, and I'm trying to use this book to show what you can say. Now, this is a map of all of academia connected by links when they feel beside each other a lot. It turns out to be a ring, which is irrelevant for our purposes. For our purposes, the key point is the colored boxes are the ones I'm drawing on for this book, which is a large number of areas, which means I'm taking the usual disadvantage in academia of studying too many areas and making it into a virtue by doing something you can only do if you study a lot of areas. This allows me to take the approach of picking the low-hanging fruit. I'm just going to go area by area of trying to apply the standard results to get predictions, and when it gets hard and complicated, I just go on to the next thing. I'm going to do what theorists do everywhere, which is to look for our keys under the lamppost. What that means is we make simplifying assumptions as necessary to get concrete conclusions. So I'm going to explain my simplifying assumptions to you. First of all, I am not trying to be creative or original other than by asking this unusual question. I'm just going to apply academic consensus. I'm going to focus on what the world's likely to be like if we did the least to avoid it, not to recommend or say that it's a good or bad thing. I would be happy if it sounded more like a history test book or a business case book than a science fiction movie or comic book. I'm going to try to focus on the next great era after ours that's as different from our era as our era is from the farming or foraging that came before it. I will not tell you about the universe for the next trillion years. I'm going to focus on after a transition. Transitions are harder to predict. People don't know where they're going. They're anxious, etc. So I'm going to focus on what this is like when people are used to it. You're now used to the industrial era, so your behavior is easy to predict. And I'm going to use Economist's standard best tool which is called supply and demand. There's a lot of buyers and sellers for everything. There's not much regulation. Implicitly, we economists are looking at a world where no one's in charge. In worlds where no one's in charge, things can happen that nobody likes. And that's just what I'm going to describe if that's what happens, you don't have to like it. Finally, in terms of the technology, the simplifying assumption is these emulations are opaque. That is, they're black boxes. So you made a scan, you made a model and you didn't have it. But all you can do is turn it on, turn it off, copy it, erase it, run it fast, run it slow, that's it. You can't take somebody's music and mind what somebody else's Christmas vacation memory. You just don't know how to edit. Those are my working assumptions. And now I'm going to tell you about what this world is like. Imagine that you are in virtual reality. This is your view. You could feel the wind on your skin. This might be what you really are, although you need something better to feel the wind. Now, an emulation could be in that same virtual reality feeling that wind and seeing the sights. But for them, this is what they really are. They really are sitting on racks of hardware in a vast city of hardware because they are emulations running computers. But from their point of view, it looks like the beautiful virtual reality. Or more plausibly, like this. In virtual reality, ems never need to feel pain, hunger, disease, grime. Their bodies are always beautiful. It's very nice. It's very cheap to give them a luxurious environment because that's just a few bits. But these are mostly desks. They are working most of the time. I'll explain in a moment. One of the things I can tell you a number of things that are true for any sort of robot, which an emulation is a kind of robot, so for example, computer files can be immortal. In principle. Today, houses and cars are in principle immortal. If you keep preparing them, they can keep lasting forever. That doesn't mean you do. In principle, immortality doesn't imply actual immortality. Just to notice. You can send computer files around the world at the speed of light. Emulations in any sort of robot can run around the world at the speed of light.  Emulations know that if they accidentally kill off nature, if they're made in factories out of stuff dug up in mines, they don't die. They are less eager to save nature than you would be. You can make copies of computer files and this has enormous implications.  Once you have lots of robots your wages fall to the cost of making them, which is well below your subsistence level. And even if there's lots of you, wages fall low. Economy can actually grow faster. So today the economy needs labor and capital. We can make capital, actually, machines really fast in factories, but having a lot more machines than the same number of workers isn't really actually that useful. If we could make a lot more people to go with the machines, then we could grow the economy a lot faster, but we have been doubling the number of people every 15 years. How we've been doubling the economy? We've been making better machines. That's been the main way we've been growing the economy. But if you can make a substitute for a human in a factory as fast as we've ever been able to make stuff in factories, the economy can grow much faster than today. Standard economic theory says the economy could double every month plausibly. That's not crazy. If it takes a year to get to Mars and the economy doubles every month, the cost is just ridiculous, so there'll be a lot less interest in doing things that are slow and long distance during this age, which may only last a year or two. Again. And I don't tell you what happens next. Okay, this is your life. You start and you're at. Emulations have a wider variety of lives available. This is, for example, the life of an emulation who, every day when they're ready for work, they split off a number of short-term copies to stay in line with the DMV or whatever, and then only one of those copies these short-term copies are all work. The main line copy, they have to rest before being ready for the next day, but these short-term copies, they're all work, so they're pretty cheap. We'll talk more about them. This is an opportunistic M. They make more copies of whichever versions are in more demand. They don't know where their future is going. This is an emulation designer. They conceive of a large system, and then they split into copies who elaborate the details of that design all the way until they worked out all the details. This allows emulations to conceive more coherent designs than people can today, because today one person designs, and then other people implement. This is an emulation plumber who remembers every day for the last 20 years they only ever worked two hours a day, a life of leisure. What actually happened is when they were ready for work, a thousand copies were made, each of whom did a two-hour plumbing job, and one of them went on to the next day, objectively working over 99% of the time, subjectively a life of leisure. We know of a lot of kinds of systems, including software, which rots, and the human brain, which have the feature that as they adapt and evolve to particular circumstances, they become fragile and harder to re-adapt to other circumstances. Just as software rots, humans start out with fluid intelligence when we're young and we end up with crystallized intelligence when we're older. We know more, but we learn fewer tricks. Because of this, emulations probably have a limited career length of perhaps a century after which they need to retire and be replaced by slightly younger versions who've been training in slightly newer ways. Because of this, emulations have around them younger and older versions of themselves they can compare themselves to. So they see where their future is going in great detail. They see where they're going to live, what kind of city they live in and who they're married, and they know their marriage will work. Because they have this reference. Now, again, this is you. You started and you end. This could be you at the beginning of a party you took a drug that meant you would not remember that party the next day or ever after. I'm told some people do that. My question for you is toward the end of this party would you say to yourself I'm about to die. I became a new creature at the beginning of this party that person tomorrow, that's not me, because they won't remember me. How did I get myself into this? I don't want to die.  Destroy, fight, rebel. Or you could have said to yourself that's just me tomorrow, I won't remember this. The emulations have the same options when they split off a short term copy to stand in line with the DMV.  Or they could say I'm a part of the same person I just won't remember tomorrow what I did today. I predict they will take that second attitude. Not because it's philosophically correct it just lets you get along in this world. This is a competitive world that selects for that sort of attitude.  So a simple solution is that you just all copy whole teams together who then work together and then end or retire together. Now today it's hard to meet with celebrities. Their time is valuable. For emulations it's easy however. They just split off a new copy and you can interact with the president if you like. Everybody can. The hard thing is to get them to remember you later. But M's can use this to their advantage. For example, say the president says we must invade Iraq and you're not sure you believe that. You say why and they say can't tell you state secrets. You'll have to trust me. You don't know if you can trust them. But with emulations you can trust them in the following way. What you do is you make a copy of yourself and a copy of the president and both of the copies go inside a safe. Inside the safe they can explain all of their secret reasons and at the end of the process one bit comes out. Your copy inside shows to tell you are they persuaded. So you hear a bit that says yes there's a good reason for this. You can't tell you what it is but there's a good reason. And that was you a moment ago telling you that. Humans in this scenario must retire. All at once. Everyone. Now humans start out owning all of the capital in this world and if the economy doubles every month their capital is doubling every month. So collectively humans are getting really rich, really fast. However many people have noted there are a lot of people in our society who don't own much besides their ability to work. So if they don't acquire sufficient insurance or sharing arrangements before this happens they will be out of money and starve. So I recommend doing that. Will the world do that? Well sometimes in places in the past they have and sometimes they haven't. So that's probably what happens in the future. It probably varies. Now why should the Ams let humans retire? Well today we have retirees around us and we could say to ourselves you know those retirees they're not doing anything for the rest of us they'll want to take their stuff. But we don't. Plausibly not because some of us like some of the retirees, it's also because we share institutions with them that we would threaten by this sort of action and that's plausibly why the humans could stay in peace as retirees for the age of M. You should worry less about whether that's true or not than the fact that you don't know what happens after the age of M. Now emulations all start out as humans so they're psychologically humans. They're all their mental characteristics are near the human range but they're not typical humans. So the emulation economy is going to select among the 7 billion or 10 million humans for the ones that are the most productive in the emulation economy in order to scan and train and make many copies of. So the typical emulation on a graph of say smarter hard working is up there in the upper right. They are the best. In fact probably most emulations are copies of the few hundred most productive humans in this economy. That makes the typical emulation compared to the typical human as elite as the typical Nobel Prize winner Olympic gold medalist billionaire head of state they are very good and they know that. They will probably look on humans with nostalgia and gratitude perhaps but not so much respect which is if you think about it how you think about your ancestors usually. Now we know many things about how more productive people differ from others in our society we can just use those to make which predictions about the emulations how they differ from typical humans. So they'll probably be smart on average conscientious hard working workaholic even married religious because religion does correlate with productivity probably near a peak age of say which for us is near 40 or 50 in productivity they're at the peak of their career they're really good. Now some of you when you were a child you may have thought I'm kind of weird these people around me are different I wonder if I'm from another planet someday I'll meet other people from my planet and then we'll get along. Well now for emulations this is kind of true remember most emulations are copies of the few hundred most copies so they have millions or billions of other copies of the same human available to them to interact with this is what I call a clan and it's available for finance and politics and law and so they have a more large trusted social unit than you have today they can trust them even more than families. Probably the most traumatic thing that ever happened to humans as discussed by an earlier speaker was the transition from foraging to farming foragers were in more like most animals what when they did what felt natural it was usually roughly the right thing to do but when farming became possible it was only possible for humans to become farmers because we had enough cultural plasticity to change our norms and to change our values via culture in order to adopt the new practices so farmers had a lot more inequality and war and slavery and property and marriage they traveled less and these were all relatively alien things to foragers but farmers got used to them and one of the ways through that was strong conformity pressures and religions that were invented in order to allow that so there's been this schism and that happened for thousands of years this farming new farming style culture and attitudes was dominated and in the last few hundred years we've gotten rich and as we've gotten rich we've had a lot of social trends that drift back in the forager direction that is that can plausibly explain drifts in fertility, democracy, slavery art, leisure a lot of these ways we have gotten more like foragers in our attitudes and many people are proud of that and eager to follow that this is also roughly a liberal conservative axis and so many people are looking forward to a star trek or in banks sort of rich progressive future the prediction here is that even though the humans would continue in that trend the emulations would not the emulations go back to a subsistence level of income they now have need of the social pressures of religion to get them to act in new ways that are strange to foragers and so I predict a resurgence of religion for the and farmer style attitudes in general for the emulations humans today have three stages of life you train and then you are maximally productive and then you retire emulations have the same three stages but you can train a small number of copies and you can spend a lot of money on that and then you can make many copies of the best trainees so training can be done more cheaply and then when you retire if you can't afford to retire at the speed at which you are working you can just retire slower so I told you emulations can run faster slower I didn't tell you that the cost is roughly proportional to speed so if you retire at 1% the speed when you are working that only costs 1% as a would to retire full speed so emulations would be assigned a different the speed would be chosen to be suitable for the task so when they are running a fast factory maybe they need to run fast if they run something slow at driving a slow truck they can be slow if they interact with humans they would be slow if their bosses or software engineers they would be fast fast and slow emulations would actually live in very different worlds psychologically fast emulation lives in a world of granite and rock almost everything around them is stuff they can't change and they have to find the few tunnels where they can even do anything can change in that world in contrast to slow emulation they are in a world of fast buzzing insects around them they need to keep their fingers out they won't get bitten off so they can find a place where they can be safely slow fast and slow emulations are exactly the same minds they just run faster slow but they still would see different worlds now a typical emulation that interact with humans would run at a human speed a one that ran 16 times faster if they had a physical body it would actually need to be 16 times shorter in order to have the body feel natural because at the moment our reaction time of a tenth of a second of our mind is roughly matched to the tenth of a second maximum period of the body parts we can control so as the emulations got faster they would have smaller bodies when they did although most of them would work in virtual reality as I said they would probably clump into the similar sort of speeds because that way they can interact with others so this creates a class hierarchy and in fact it probably goes up to a million times faster than humans and the faster ones are just high status in many ways they have many markers of status in our world they embody more wealth, they win arguments etc so this is a literal class hierarchy based on speed and it's really hard to argue that the fast ones really aren't worth more because they really are able to do more in the other direction it probably goes down to a billion times slower than human speed and most of the slower emulations are like the ghosts of our literature if you're familiar with the ghosts of literature they are creatures that are supposedly all around us that we could interact with if we wanted to if we go through a special process but they can't influence our world very much they don't know very much, they're obsessed with the past so kind of what's the point now in our world today we clump together in cities and we get a value out of that but we aren't all in one big city and the main reason is as we make cities larger there's more traffic congestion people spend a larger percentage of their time in traffic emulations when they're in the city they can interact with anybody in the city instantly just by sending bits that represent where they are in a virtual room they don't actually have to move themselves so they have a lot lower traffic congestion costs so they can clump together in larger cities most emulations are probably in a small number of very dense cities leaving most of the rest of the earth for the humans because the emulations don't want it now today you can interact with anybody in virtual reality on the earth because your tenth of a second reaction time is enough time for a light signal to go all the way around the earth if you want to run faster than humans say 16 times faster you need to be within a thousand kilometers before you will not notice where they are and the faster that you go the closer you need to be so that you won't notice these delays so that means there's a trade-off if you want to run fast you have to get closer to it and that limits how fast emulations will want to go on the other hand if they run much slower too slow then their careers will be over because jobs will change soon after they did their training so the trade-off between those two factors is a thousand times human speed which is my best guess for how fast the typical emulation goes so at a thousand times human speed the doubling time of a month is a century for them that is their world is subjectively changing more slowly than your world is changing for you it's a more stable world some of you may be software engineers there are some changes in software engineering in the scenario over the last few decades we've had this experience that computers have been getting cheap fast and people have not so people have changed their software engineering styles to a lot more hardware compared to the people once emulation show up however they suddenly get a lot cheaper so there's a back to the future moment where you want to go back to old styles and then from that point on the emulation hardware actually falls at the same price rate as the computer hardware so for writing parallel software they would stay at the same relative cost level and so they go back to the future moment and then stay there and for writing serial programs it would get worse over time they would want to do more and more things they would want to do I'll skip talking about inequality to go to my last slide I have given over a hundred talks on this and at this point I know that you guys are eager to evaluate this world to decide if you love it or hate it I don't feel I need to do very much of this evaluation because I know everybody else will do it what I need to do is make sure you pay enough attention to the facts of the world before you do your evaluation but let me summarize some things that might be relevant first I would say if you took somebody from a thousand years ago and you asked them to evaluate your world they'd probably love it or hate it depending on the first few things they heard your world is really just weird for them and they couldn't evaluate it very well so you might want to, if you were thinking about this say buy a whole book about it or something ok so the positives again mostly living and working in virtual reality no pain, hunger, disease, grime their bodies are always beautiful they're not so afraid of what we call death there's a vast population of them who find their lives worth living they live in much larger cities if you ever said I couldn't live in a small town because there's not enough going on there they say that about your cities because their cities are much larger and more intricate larger economy can afford to spend more on art and music because these are all fixed cost industries they see the world as more stable on the other hand they go back to a Malthusian subsistence wage for the emulations now this isn't a strange hypothetical this is the usual case in history which all humans have ever lived until a few hundred years ago so we understand how this works there's a lot of these short term copies that end or retire there's more inequality not just of wealth but of these speeds the class hierarchy there's probably larger, more bureaucratic firms less nature perhaps less space travel, at least during these two years less democracy more religion this is my best guess of the age of M remember it wasn't my job to make you love it or hate it but to tell you what I best guess would happen if we did the least to avoid it like it, change it thank you that was fascinating so does it change any of these emulations don't have the status as free agents but are legally property some things change most things don't so actually most societies that we've ever seen if many people were slaves the society would still look pretty similar because slavery doesn't change that much certainly it changes some degrees of inequality we know some things about when slavery has happened in the past or not that give us a hint about when slavery might happen in the future so for example slaves are most valuable when wages are high when land is scarce and labor is plentiful wages fall to subsistence levels anyway and it costs as much to feed a slave as it does to feed somebody else so what's the point somewhat so this is a world of subsistence wages so this is a world where there's no advantage from owning a slave because you cost roughly the same one quick follow up question and then I'll go away what if all emulations were property or had the status of property would that change it what kind of parameters are you thinking about that might change I'm imagining a world in which all emulations are intellectual property held by humans possibly there's some kind of technology that hardwires them so that they can't go and revolt or undo that particular legal arrangement so I mean if you're worried about revolt then since if they were you know if them being free workers who earn the same amount as a slave would anyway makes them revolt less then you might as well not have them be a slave you might as well have them be a worker at a subsistence level another relevant factor here is in the early emera the scanning process would probably be destructive so the initial emulations would be volunteers that would be the only way you would get people to volunteer and they would have to at least expect not to be slaves so a mass slavery scenario would have to be a surprise to most of the people who had initially signed up to become emulations because again they had to volunteer but of course surprises could happen thank you do you think that solar energy would play a large role what world do you imagine of EM's I mean energy is wealth and it would be like billions of oil wells everybody might be wealthy with solar energy there's so much solar energy around if it were harnessed properly and the idea of working at jobs to make money and make profits and all that would be impacted that way I just wonder what your thoughts would be about that I think you're thinking of solar cells as a form of capital but generically if you own capital you can live off the interest if you own enough of it in a world that's a subsistence level world most people don't own that much capital but couldn't the sun just support all the at least it could support 10 billion human beings and as if they were all just wealthy like oil if there was a very strong population control in this world to prevent large numbers of ems then the small number of ems remaining could all be rich and one way they could be rich is by each owning a lot of capital so just in general the scenario that's happening is because it's so easy to increase the population it happens and as the population increases the value of each worker goes way down until it reaches subsistence level so it would take strong coordination to prevent that you have to imagine population control at the global level that's really quite intrusive these sorts of things being created thank you presumably an em world would not be perfect it would be flawed at least in moments what might those moments look like would it be an epic pile up on the interstate would it be a y2k proportions unspooling of tape robots running into each other warning warning Will Robinson lost in space like so all the usual things in our world would probably have echoes in this world they would have wars sometimes and the wars would be destructive the wars would probably be more cyber wars when feasible because the physical wars are just so slow here but sometimes there'd be physical wars the organizations are larger and more bureaucratic although they're more functional you would be more frustrated by office politics and various bureaucratic inefficiencies as you are today the world has less variety in the sense of there's only a few hundred people so today we often enjoy the variety of people you interact with here most of the people you interact with would be people you knew very well because you would interact with versions of them before you might like that or not but that would be some of the things that would go wrong of course when you retire you can retire slow but you might have to worry that the retirement plant place you go to whether it's following its promises to actually take care of you people actually worry about that today you send them off to a retirement place and you don't know that they're not being treated well that can happen to them retirees as well think of most of the problems you have in our world and there are echoes in this world I wonder if you could expand a little bit on the concept that on the one hand you have subsistence wages and long work hours and on the other hand you have a lot of leisure in this world and then secondly a topic that we've talked about briefly which is you talk a little bit about sort of the responsibility for the infrastructure on which the ends are running right so let me take trying to remember both questions so and then the other one was subsistence wages and long work hours versus lots of leisure so I said the plumber remembered a life of leisure but he's misremembering that is because we're not used to this process that our memory could be very selective that is what we remember could be a non-representative sample of our history because we've never lived these lives as branching trees so this plumber objectively is working most of the time but he remembers a life of leisure and so the emulations could be selected to remember lives of leisure but they are not having a life of leisure they probably really like their life of work though so remember even in our world the most productive people tend to be worker-holics who are really into their jobs that's what these people are so even though they're working a lot they're really focused and obsessed and into it etc. now in terms of infrastructure if you go back a thousand years and you ask what were most people doing a thousand years ago when most people were at subsistence farming level well they were mostly doing the things that were required to exist they were mostly making food and clothes and heat and buildings and transport because that's what that economy needed so this economy is mostly doing the things the ems need to survive they're making computer hardware they're sending energy through it they're sending cooling pipes they're making structural support communication lines those were most of the efforts going to because that's where most of what they need to subsistence describing a world where no one's in charge I'm assuming there's just these different companies that are providing these different services some people make computer hardware other people make other things and they're competing with each other so you buy the cheapest ones and what you like and nobody's necessarily in charge but the net effect is that there's all these things you can buy and when you work hard and you just make enough money to barely survive one of the aspects of this misremembering that's a little interesting for me is it just sounds like something that no matter how hard you try to arrange the parameters in a way that the ems are never going to notice problems with their world that they're going to notice them like Truman Show kind of Truman Show kind of way and so I'm wondering like have you explored the ramifications of these trying to control this supposedly interactive world of ems where things are bound to happen that you didn't predict and they're starting to notice things like oh wait I'm noticing all these plumbers all around me doing the same thing I'm doing or whatever when I say misremember I mean they're kind of fooling themselves it's not like they don't really know if you ask them so even us today we go through a lot of mental psychological gymnastics to convince ourselves we're okay with going to work every morning you know some people when they look at this they look from a distance it sounds like a terrible life you go off to work every morning there's a boss who tells you what to do and you have to wear with clothes they tell you and then there's all this these forms you have to fill out and crap you know you can make it sound like a terrible life but clearly most of us find a way to find a corner of it where we're okay with it and that's the same thing for the emulations from a distance you could criticize their world but they're in their world they found a place in it where they're okay and they're doing what it takes to get along in their world which is what we pretty much done which pretty much all humans have ever done ask yourself a thousand years ago most people were subsistence farmers why did they do that why didn't they just commit suicide and quit well you know those who did didn't last very long and you know everybody else found a way to get along in their world right so if we're excited about the HMM what can we do to promote it's coming or if we're not what can we do to stop it so there's enabling technologies so you might work on one of those enabling technologies at some point it will become feasible to invest ventures into trying this out it's probably not now but you could be one of those people doing that you could certainly try to smooth the rough transition waters that is if this happens it probably happens inevitably but you could have very awkward rough transitions for example you could have large areas of the earth where they prevent this and they try to stop this from happening and so the HMMs who succeed after that in existing and thriving even in the face of that opposition would not be so grateful and thankful to the humans and that could cause trouble later on for them treating the humans well it would probably be in the human's interest if this transition went smoothly and the emulations felt gratitude for the human's help coming to exist rather than resentment for the opposition those are some of the kinds of things you could do you could invest of course in the geography you could decide where these em-cities might show up you might try to buy real estate if you were going to oppose the most straightforward thing is you'll have to try to create some strong world government which isn't impossible and we've certainly had larger scale stronger government over time I'm doubtful that we would have sufficient capacity in time but if you actually thought this was a terrible thing that might motivate you to try harder you'll have to look at everybody's computer see what they're running and make sure they aren't running this which is possible but dangerous I was just wondering what are your thoughts or what have you seen considering if these inhabit robot bodies to get physical work done or just live in the world so in our economy maybe 80% of jobs are desk jobs but some of our jobs are physical jobs and they'll also have physical jobs to do them they will have to have physical bodies they don't have to have a permanent body they can switch into a body to do this job switch into a different body to do the job switch out of the body to go take a break coffee break so they don't have to be tied to any particular body and the body doesn't have to be human shaped we already know that humans today can look at many machines as if it was a kind of bodies so plausibly they will just explore that space and find out which kind of bodies are good for which jobs well what I was sort of wondering was like would most of them want to inhabit like robot bodies just to if most of them did want to do that like what would happen to the world like just if they wanted to go if they preferred living in the robot body or their own world so in our world when we're rich what happens in our world depends a lot more about what we want in a world where you're at subsistence wage what you want doesn't matter as much to what happens doesn't matter what you want unless you do the things you need to do just 5 you go away and somebody else takes your place so they basically are in that situation it doesn't matter how much they want a robot body or not unless they've got a lot of wealth to spend or something they will have to be doing the usual thing those who have wealth for leisure some of them will choose to go on robot bodies and glide over fast clouds or you know those will be expensive compared to virtual reality versions of that which would be a lot cheaper but some rich people would spend it on the expensive version anyway so you mentioned the possibility of this age lasting a year or two of our time what are the factors that might play into how long the age lasts so my simple heuristic is that we've had this history of ages where there's been sudden transitions to the next age and in that history the ages have lasted a similar number of doubling times so I say well it looks like a pattern there I'm not willing to project the next age through more doubling times than the last ages I've already experienced so you know 20 doublings looks like about the limit I'd want to project that's my basic reasoning is just to say not that I have a very particular idea of what could go wrong although one possible way this era could end is if we eventually achieved artificial intelligence through other means that was cheaper and more effective than emulation emulations are a form of artificial intelligence if you believe they are in efficient form compared to other forms then eventually they might be replaced that's a different I'm referring back to the famous social psychologist Dr. Zeus who came up with the story with stars on the art creating uniqueness as the fundamental value is scarcity itself and I'm intrigued with what you've done here with the ems you seem to have an efficiency factor an economic efficiency factor that goes down kind of an oligopoly of 500 performances which I think cuts somehow against this idea that scarcity has value you go to museums now where do we go when we have free time we go to the best and I think would I be correct to say that your whole theory might be challenged by the notion that there's an infinite demand for uniqueness that always will keep the wages out of whack there's going to be an inefficiency so the wages never go totally we don't have to do hypothetical we know in our actual world today about the demand for variety and uniqueness so let me just tell you about it in most industries most industries are dominated by a small number of producers a dozen or so that's the nature of most industries in our world so most people who buy things they look at the possible product variety and they don't want to go that far down the list in most industries they want a limited amount of variety not zero but a limited amount that's just the nature of most industries that we have today labor markets are different today because employers have to deal with a lot more variety than they ideally want in fact most employers pay the most for come out of institutions that do the most to make them uniform and less creative and stamp by standard product on them these are the elite universities of our world so they have starbelly and sneezches we see what the demand is in terms of variety of human workers we see in fact that schools tend to crush creativity out of people and that seems to be what most workplaces actually prefer because in fact in most workplaces creativity looks like error uncontrolled variation and so I would say we'll have the labor market look like what most other industries look like already we already know the usual taste for variety in most industries now the labor market will look like that and yes you're all precious, unique snowflakes but employers don't pay for that, sorry well take you on let's see, two quick questions one is what is your M game plan if you're in this world how do you succeed and thrive you personally just curious what your personal game plan would be and then the other one would be have you thought about ideas of nesting these M's rather than just forking and going off can you run, could you essentially have another simulation arise within that simulation have you thought about that? so let's focus on the first question so your first question was how do you personally thrive and succeed in that so the scenario is when the transition happens at the very first the first thing they're looking for are people at the peak of their career the best lawyer, the best software engineer so if you can time it you want to be at the peak of your career just when this thing happens but very quickly they will be looking not for people at the peak of their career in the human economy but for younger people who can be trained and become more flexible in the new economy they're going to be looking for children and they're going to be destructively scanning them so there'll be some conflict there in the early days of the emulation economy seeking five year olds to destructively scan to train to become productive emulations and people who think that's not nice so if I can't be one of the person at the peak of my career which happens which doesn't work for me because I'm already at the peak of my career and we're way ahead of time so I might want to encourage my children to try to be the sort of people who are well suited for this world that is when this world shows up they should be children who have many signs of being very productive and flexible and willing to work in this world and not think they're too proud to do many are you planning to become religious? I certainly help my grandchildren become religious you can meet with some missionaries right but again just to have whatever you know so a thousand years ago you could have been told you're a subsistence farmer the world could have told you hey in the future industry is going to take over you could have had the attitude this is terrible I'm a subsistence farmer and my children are my grandchildren we're going to be pushed aside and those industrialists are going to take over another attitude you could have industries taken over that I want my children and grandchildren to try to become industrialists to try to become whatever this world wants so you should try to teach your children to be ready to become what this world wants to help them win in this world so I was going to ask two quick questions one about some of your assumptions around scarcity and what might drive the emergence of the age of M and if there were some sort of radical rethinking or revolution that occurred that caused for example universal basic income or other things to cause people not to have to worry about preparing for retirement or job and the last placement is happening so quickly that the whole social contract is failing so we need to do something more radical to correct things would that possibly prevent or slow the emergence of the age of M and then sorry to jump two questions in there but you said you didn't really think about what happened after the age of M you don't know I would love to hear your speculation on what maybe happens after the first question was about a basic income revolution that kind of thing if you promise everybody a basic income and that includes emulations and then you allow them to make as many copies as they want your basic income fund disappears quickly you can't afford it so you'll need to pair basic income with some population control so that's why I said you could manage to create a world of high income M's if you strongly control their population worldwide without that you can't manage it and you don't need to give them a basic income we've controlled the population enough they would just naturally have high wages so again it's the population control that would be the strongest thing you would need in terms of what happens next I alluded to that before over the last decades we've slowly been automating many tasks by writing software to do those tasks presumably the M's continue with this spectrum of continuing to write software that gets better and smarter and continues to replace M's on very specific tasks so the M era could be to slowly automate everything which of course emulations would then suffer the loss of jobs that we would suffer if emulations never showed up so the same scenario could play out for the emulations on a shorter time scale but it could be the same sort of scenario this is the last question so if I understood correctly and I followed you you made a simplifying assumption that mind emulations are units and they don't merge and the loss pollinate basically and that that individuality stays the same despite the fact that now you have billions of copies of it but it seems to me that there are aspects of this that actually challenge that notion of individuality you talked about like the selective memory but we're already there is an analogous process in the human mind where we our narrative self experiences things very differently than our experiential self so I wonder if you removed that simplifying assumption what possibilities might emerge are we talking about the simplifying assumptions of common identity across common copies or the simplifying assumption that that they couldn't cross pollinate or you know like that they remain just one thing to be clear in this branching structure of copies they could come to see themselves as different from other things that they had to say more they could take on different professions living to marry different people etc so I certainly see a lot of possibilities for even when they're all copies of the same origin feeling that they're different now one of the most obvious options people are interested in is merging if you could have multiple copies merged together then you don't have to have them have these separate lives and but probably what happens is that whatever accumulation of fragility that happens with experience and aging when you merge them together you sum the fragility of the two parts and so that means you have you accelerate the aging through the merging that means they probably don't want to do that much merging until they retire so merging becomes much more attractive among retirees because there you know you might have thousands of retirees are all slow they could all merge together they're more fragile but so what among the workers though so we today we remember everything we do so it's not a cost emulations have to pay a lot more attention to each thing they do do I want to remember this because remembering this has the cost of not only needing rest at the end of the day but also just that fragility that accumulates so if you can do something and not remember it and do it nearly as well you probably do thank you all very much


What's up everyone it's your girl Kenzie here from Layton Sports Cards and I am ripping another personal box uh another couple personal boxes here for Derek K. Got two more 2022 Panini Select baseball hobbies. Thanks again for helping back in Derek. Here we go. Got two 199 RPA here, Wanya Pes, Carnals and Garrett Cole select stars. We also do sports cards uh group breaks with different different sports. You can buy different teams, do random teams to 199. Thomas Zapooky, Tri-Color Rolly Fingers and Kristen Yelich on the Phenomenos. Oh we've got a Zebra here. I'll pull from the back. We've got Silver Alex Verdugo. We've got a Josiah Gray on the Zebra Rookie. Here you go Derek. Very nice. We'll mag that. Uh nope Derek has two selects and then since Victor has one as well so that's a total of three. Got Mariners, Rookie Jumbo Patch, Matt Brash, Trade Turner Numbers. Also nice stuff out of select so far we pulled a gold vinyl earlier and Fuego Kyle Lewis. Got Astros Rookie Jumbo Patch, Chas McCormick and Silver Moonshots Pete Alonso. Silver uh Quanto, Quantro. Got a Wanderfrund Franco Rookie Premier level. John Adone and Light Blue to 149 Aaron Savalli. Light Blue Rookie to 149 Louis Gill, Yankees. Silver John Means and last five here. Got to 75 Drew Ellis on the Tri-Colored RPA. Debacks, Moonshots Stanton. All right solid first box there for you Derek. I made Zebra Rookie. I won the box number two. Oh yeah I didn't see it so Victor what was it? Empty. You're one of one for Select Baseball. Nice. Don't tell me it was a color wheel because we haven't pulled one yet here at LSC and what ten cases that we've ripped. Tri-Color of Jared Walsh. Moonshots Freddy Freeman. Oh that's six. So it was gold. That's nasty. Neon Green and 99 Cedric Mullins. Yeah I'm definitely gonna have to see what that looks like since Victor that's a huge car. Got Silver Rookie of Brandon Marsh on the concourse. That is really nice. We've got two 99 Silver Otto Geraldo Perdomo. Perdomo for the Debacks. Mike Trout and Fuego. Yeah we haven't pulled one yet Syndicza. Still trying. We've got to 65 Pete Rose on the Selective Signatures. There you go Derek pulled a Pete Rose on release day. I believe it was a cracked ice. It was a sweet Trevor's story phenomenon. We've got a cool little throwback Otto's in this too. Tri-Color Chris Bassett and Aeronado on the numbers. Cleveland Rookie Patch Eli Morgan and Silver Sandy Kofax on the Phenomenons. I think I'm going through Fortnite withdrawals. Are you? I need to play Fortnite. So why don't you play it? I can't. Why? Five more hours. Savali Silver? You got banned? Oh I was like what happened? Why can't you play it? Out of 199 Brandon Crawford. Are you good? I've been thinking about it literally all day. Yeah that's funny. We've got Firestorm, Shortprint, Luis Robert. Wow. There you go Derek.  Shortprint and a zebra here for you. Very nice. Heck yeah we'll mag this one for you. And Silver, Gary Carter. Derek's been killing the selects today. Got out of 250 Rookie Jumbo Patch, Grave Deachman and Sparks, Boba Shet. Last pack here for you. We've got Light Blue to 149, Chris Sale, Boston. All right Derek that'll do it for your two select boxes. Thanks once again for hopping back in. We do appreciate your support and we'll get these right out to you.


Let's go to the cloud. Okay. It looks like we are recording now. Yep. All right, so let's get started. So, hi everyone, it is March 4, 2022. This is Jenkins Google summer of code office hours so on the agenda. We will cover questions from potential GSOC contributors will quickly highlights some due dates that's coming up soon. And then lastly we'll discuss application proposals. Are there anything else that we should add to the agenda. Okay. So, opening up to Q&A. So the first questions we have and beyond since you are on the line, we would love for you to unmute and ask your questions. Yes. Hello everyone. Hi. I just had a couple of questions. The first one being, I just wanted to understand the architecture that was behind the pipeline step documentation generator. Like how it works in order to fetch the documentation and what exactly does it go through in order to generate that documentation. If you could just give a brief overview of the architecture. Thank you. You are so lucky that is an excellent question and Kristen Whetstone as original author. Good. Sure. Hi. Glad you're interested in this type of this topic. So, how this works is it essentially like the pipeline step documentation generator is essentially a Jenkins plugin manager that runs without being run within Jenkins. So what it does is it, it's kind of, it starts up almost exactly how Jenkins starts up. When Jenkins starts, it starts a plugin manager and it looks in a folder for different HPI or JPI files. And then it basically unzips them, parses and pulls them into its own internal structure for being able to handle plugins. And that's exactly what the plugin step documentation generator does too. It basically goes to the update center, pulls down every single plugin that's already zipped up, and then extracts all of them into itself. And then now, since we have a plugin manager, we can now query that plugin manager for a bunch of different types of like information and the one that we're looking for specifically here is anything that's annotated with a pipeline, like as a pipeline step. So based on that, we can query it and then after we get our sub list of basically the classes that are the steps, then we kind of run through a kind of sort of interesting process of parsing all that information into an ASCII doc format. After you look at the, if you ever look at the pipeline step class, you can see that it has like certain fields for documentation or descriptions or inputs, and then it will be convert that into an ASCII doc. But yeah, it essentially runs as like a pipeline or sorry a plugin manager without Jenkins. Does that help or do you have any other questions about how that's working. Yeah, I understood that part and I just had one more doubt as, how does it eliminate redundant documentation, which you fetch. So for example, you could have the same documentation within two plugins right so the two, the same two plugins might have the same pipeline documentation, is it correct. Because it's unique classes so it will like, I think you're trying to say like a plugin or there's two plugins that have the same step defined. Yeah. Okay, okay, so fundamentally they'll be different because unless there's like some really I've never seen this happen in the Jenkins before, but you know it can only load the class of it will load a class right so like every single class is unique. So that will end up getting the information for each of the different plugins and then for it will process each plugin separately. So then it will take like all the play. So if you have, I guess the folders plugin or it's running something, it will generate all the documentation for the folders plugin and put it in its own sub ASCII doc into the folder. I've never seen an instance I don't know if there's any more experience here of two identical classes inside of Jenkins like some of the two plugins that have ended up creating the exact same class definition. But you don't have we don't have to really worry about that because the like a manager. So if that is, it's like a fundamental Jenkins saying that's going to be on this, like as we're just using whatever Jenkins is using, but you know I haven't seen an instance where they were too physically the same classes being loaded in to the plugin. So it would have to be like exactly the same. I've never seen that. Okay. Thank you. Yes, no problem. I have one follow up on the one follow up question on this. So you, you talked about a mock Jenkins that comes up in this whole process right. Yeah, so I was wondering like can we have another similar Jenkins mock setup with UI available as well. For, and I do for taking some screenshots so is that possible to generate a mock UI. That's like a question I'm not sure because what we what the basically the mock Jenkins is.  You know, it's like, no, clearly this stuff hasn't run yet because there's no Jenkins. I'm not sure that it will be able to pop up a the whole UI because it's pretty much just replacing calls that the plugin manager makes to like its own Jenkins. I'm sure maybe there'll be a way to kind of do that but I'm, I think it would require a lot of exploration out like else it. Unfortunately I can't solve it with this tool but maybe there is another sort of exploration that can be done with this type of mock. Yeah, I might offer a different tool dirage that in the in the Jenkins test harness. So there's a the the the framework that Jenkins plugins use to perform their tests. There is a test class called Jenkins rule that approximates a Jenkins controller, and it approximates it with some some sort of imperfect approximation for speed reasons. Recently, as in the last like six or nine maybe 12 months, there's been a new thing added called the real Jenkins rule, which actually forks a Jenkins war file. If I understand correctly and runs the tests inside a real Jenkins. No, no fakes, no, no anything it's real. And and that might be something that for your case where you're saying, I need the real thing, right because you, you truly want the absolute real thing to be running. And so you might consider using real Jenkins rule as one. Now, now the other is, because Jenkins is ultimately multi threaded and able to handle multiple concurrent requests. It would also be okay just to start a Jenkins got war file and connect to it from multiple concurrent processes and then stop the Jenkins war later. I don't know that you have to use one of these test frameworks because you're you're the project idea you're working from I think is the one where could we do automatic generation of documentation screenshots. And in order to do that, what you what you need is you need the thing to present a real Jenkins user interface Jenkins can present user interface to multiple people concurrently.  That would probably work better than what was happening here because again, yeah it's the kind of how we're faking out Jenkins is very much a, where are you in the startup process type deal and there's nothing there so we're trying to just kind of be like oh yes we're at the point where we can start setting up plugins. And so the plugin manager can run. That's what we're using that that's kind of how the this part works so I like the idea of using the Jenkins real rule to that's nice. And the pipeline step doc generator really doesn't need to execute pipelines. Exactly. It doesn't need to present a UI that's not its role and it's good that it's as lightweight as it is. Yes, because it's it is in fact loading hundreds of plugins while it's doing its work. Right and this is also another kind of maybe a caveat, I would not attempt to load every single plugin, like we have it running on in the CI system for Jenkins itself, because it requires a lot of. I've run into issues where like it runs into open file, you'll run out of open file handles, because it's just there's just so much there's so many plugins which is great for Jenkins, but not so great for your own computer so I would try to take a smaller snapshot like if you have maybe stand up your own local Jenkins you can use that the plugins, the default plugins that are coming with Jenkins, or any other combination of things you want to test but yeah I would not attempt to do to actually try to generate the documentation for everything because it. It's not. It's not fun to try to like to run out of open file handles on your computer so it's so this is very helpful. Thanks, Christian and Mark, I will go through the real Jenkins rule and Jenkins rule and test harness try to make sense of it. Excellent. Now, back to VHAN VHAN you had asked questions number one and two. I think we addressed one. I think there's still something on to do you want to give us some more details there or just to actually just take the phrasing as is. Yeah, I think there's not much to it, but just the phasing as it is. Okay, so your question is will there be separate channels for every project, there have been in the past, and if that's that's a preference or if the GSOC channel were to become too noisy for us we certainly can create separate channels. In the past, for instance, I think there was a separate channel for the, the get plugin that we used just for topics about get. And we've certainly got the docs channel that could be used for the pipeline step doc generated. That that would be an easy place to have that conversation. I believe Chris that there are getter channels specific to Jenkins file runner aren't there. I don't remember for sure but I thought there were. Okay, so, so I guess the answer is yes we can use separate channels if that will help. Did that beyond does that address your question or is that too, too nebulous and we need to be more precise. I think it addresses my question. Thank you. Okay. Okay, are there any other questions for our mentors. Okay, so we can move on and then if you have questions feel free to. Just a minute, Alyssa, it looks like Krushakesh just had a question. So I get stuck on solving an issue I get confused by different mentor opinions, and I'm not sure what is the right way of solving the issue. That's that's an excellent point and, and you'll see that kind of thing where what it hints is the mentors actually don't always know the right answer. At least I know I don't. I am absolutely confident I do not always know the right answer. And so, yeah, don't be don't be shy at saying hey this didn't work for me. If a mentor says something they're just, they're giving their best best estimate, and probably haven't done the detailed research themselves to prove that their suggestion is the right thing to do. That's, that's probably a terrible thing to say Krushakesh but I'm not. Many times I'm just making a good guess when I make my answers. Okay, thank you mark. No further questions okay I'm moving on so some upcoming due dates. I just want to highlight again, you know, check out the timeline, see what's upcoming and that are due so I put here some two items that are pretty much what we're in the process at the moment so March 7 to April 3 potential she saw contributors as application ideas with mentoring organizations. We are seeing a lot of activity and discussions and get her which is excellent we want to see that. And then of course April 4 is when your application period begins. So that takes me into the next item that we want to talk about is the application proposal. And here it's really it spells out all you need to do for to fill out your application. Right, so the two things that we want to emphasize is project proposal template. And Mark will go through a quick demo on how to use this. This is here for you to use as guidance. And the other thing we wanted to stress is that you need to be submitting your proposal for for the community to review. As soon as possible, because you know with more people looking at your proposal. It's likely that they will help to strengthen your proposal and then so that you can meet the Google's deadline. I have put here a couple samples for you to to review. There's three samples that I have put here. And basically, this is not the right link. I click on the wrong thing. There we go. So this was last year's proposal. Basically short email. Right. And but we will be using discourse instead of Google mail here. Basically, let us know what your proposal looks like share this with us and then you will get the community mentors to provide feedback and such. But there's three examples for you to to use. Okay. Mark, I will hand it over to you for the demo. Great. Thanks. So I'm going to go ahead and share my screen. Okay. And if we're lucky, you'll see now my screen with a great big terminal window. Can you confirm that? Yes. Okay, so put that away. Put that away. Put that away. Lots of putting away. Okay. So to the Jenkins homepage. And make it big enough to see some projects Google summer of code in Jenkins. Let's see. And here it was, you were had guided us information and application guidelines for contributors. Check out the ideas and open the project template. So here it is. Okay, so I'm now inside this project template and I want to do a file, make a copy. And I'm going to give it a name that works for me. So GSOC 2022 last name, wait, proposal name, I'm going to do mine for the get cash maintenance proposal because that's one that I've been active on. I'm not going to do it for any one of them, but let's take that one. Okay. So now I have an editable file in order to allow others to comment on it. I'm going to choose share in the top right corner there, change to anyone with the link. And I'm going to grant them comment or permission. So now when I copy this link and paste it. Maybe I'll just paste it here in the chat so the rest of you could open this and make comments on it, you could make suggestions and help me improve it. And then I'll start start editing here. So into the chat, where is our friendly local chat chat. So you're all welcome to open this Google doc that I've pasted pasted its link there. And I'm going to put it as get cash maintenance. I'm going to delete the template line and just start filling in information. Yes, this is me. And yes, I'm at mark dot Earl dot wait at Gmail dot com. I'll start working on this. Now what this means is Kristen and Chris and Alyssa and anyone can come in here and change and help and guide so my abstract, they may say pay your abstracts really weak and suggest a change like automate automatic get cash maintenance for Jenkins controllers and agents. Now I've got the opportunity. Oh, and look at this notice in the top right hand corner. I see four different people who've opened this and are ready to help me. So it's that simple. And somebody is highlighting project abstract. Well done. So to make this page a little more easy to read let's go full size. I just wanted to make sure that they were suggesting, and I could go copy that the text from the original project idea, and paste it in here. That's a great place to start, don't be shy about using other people's content other people's information to help your proposal be better. To do what I just said I would look at sub projects Google summer of code project ideas automatic get cash maintenance on the controller and might copy this background as the initial project description to good start. So that's, that's the beginning. And, and this is where it starts and then I would paste this URL so click the share button. Copy the link, and I would go to community dot Jenkins.io. And I'm going to do and let's see new topic. And it would be get cash maintenance project idea. I think we want these in G sock right, Alyssa. Yes, we do. Okay, so that's probably been community G sock. And now one of the things would love to have feedback on this project proposal for G sock. So adding proposal to the subject line. Oh yes right well right right. So something like this. And because it's no longer a project idea. It's really a proposal do it like that now one of the things I like about. What do you call it about community Jenkins.io is when I put the hyperlink on a separate line. I get this nice big block makes it very obvious to people they should click that thing. It's even more visible than a than a hyperlink so for me I find it very attractive to just put the whole thing on a single link on one line. That's the whole thing. And it gives me this nice big block on the right with the title and in it, etc. Any questions on that process now I'm not going to create this topic because it. I'm not actually looking I'm not ready to take requests yet for this document. So we've got we've got a record of how you submit what you do to create it and, and it would then be visible to others and they could then go in and make their comments on it. Oh, and there Chris thank you. This is a comment very good. Not seriousness that is how it works, just like what Alyssa showed earlier of the document that was from a previous year that was filled with many different comments the way the ideas came to be better and better was by candidates proposing their document, and then mentors and other candidates commenting on it trying to get better understanding trying to comprehend what what it should be how should it be expressed. Another safety check here is be sure after you've been through a few reviews, be sure you look at the official Google definitions to be absolutely sure that every detail that they've requested is covered. They are, they are and the mentors are quite serious that we need to be able to read effectively and follow directions. So I think what I had Alyssa any anything else that you wanted me to highlight anything else that we should show in this demo. No, I think we've covered everything we have the, you know, where you can find information we got the due dates we've got some samples we've got templates I think we've covered it. But we do have a question from dirage. Do companies allow their employees to participate in programs like GSOC. And I think the answer is, yes, so long as you're allowed so long as your company allows you to so long as your company allows you to contribute to open source. Some do not there are some companies commonly financial institution banks that may forbid you from contributing to open source, but most companies will allow open source contributions on personal time. And the time commitment for Google summer of code of roughly 20 hours a week is quite heavy if you're already working full time. So, so that may be something that you have to weigh in your mind do I really want to apply for this because the expectation is, you'll put in 15 to 20 hours a week for 12 weeks. And if you're already working a full time job 15 or 20 hours a week is an awful lot of extra time. And dirage, does that address your question. Yes, and makes store distance as well. Thanks a lot. Yeah, so so the licensing or the, the question, am I allowed to, am I allowed to contribute to open source for my current employer is a valid question it's when that each employer is different I've, I've worked for some years where where there was, it was quite involved to get permission to contribute to open source, and others where it was, it was trivial and they just said yes contribute to open source please don't do damage to our business when you do it. Thanks. All right. So I wanted to pause here. Chris in your experience, as you were applying to Google Summer of Code because you've done to Google Summer of Code projects were there any points of guidance you wanted to offer to people as we are closing the last few minutes here of of our office hours. Maybe like one point I really wanted to bring like bring up is to like take initiative. Don't rely too much on your mentors to tell you what to do, because like sometimes you may have like my mentors. I like that that's it. That's sort of reinforces the notion that the mentors, the mentors aren't are certainly not all knowing. We're learning and growing and developing and so taking initiative and proposing an idea is great and if the idea is flawed. It'll be discussed don't be shy try a different idea then. Yeah, I like that thank you. Okay. All right well Alyssa I think that's it. Thanks very much. Thank you everybody, I will post the recording in a few hours. We have raised hand. Okay. Yes, I miss it in the beginning, but I just had one more question regarding the pipe and step community was just about how I'm approaching the project. So currently what I'm doing is I'm studying the pipeline documentation as well as a user feedback that is attached with the project link. And realizing that I'm actually identifying an automatic loss, but not the flaws but probably the things that could be improved with the way we generate the documentation. Yeah, and currently I was unable to actually follow up much with the issues that were listed on the project page. So, what should I do should I be able to follow up with them and get to know how stuff works or should I just stick to my own part and just identify the best way to produce a documentation. Thank you. So, I think the ultimate goal is find the best way to produce the documentation but I'm, I'm not sure on the, you say you weren't able to follow the issues is that because the, the feedback was incomplete in the in that the feedback or was there something else I may have misunderstood there behind. The other issues I'm talking about the issues listed on the GR GitHub issues, those issues. Along with the project page idea. Okay, and there it's that they are incomplete they're insufficiently described as to understand how to duplicate them or something different. For me I couldn't find them relevant enough for this project idea. Oh, okay. And so many of them, many of them may not be related to the product project idea at all, correct, I see what you're saying. Yeah, you, you opened the Jenkins that I owe issue list, and you see 140 issues, and they are certainly not all or even the majority of them about pipeline steps, and therefore that's perplexing you were you were thinking, hey, these would be closer to the project I'm working on, then they actually are. I think I understand what you're saying. Yeah, so those that is all the issues for that site, not just the pipeline steps documentation issues. Okay, so like before working on an issue or starting to work on an issue should I just put it on the guitar side that I'm trying to work on this issue and should I go ahead with that. You can do that, although there's there's actually no risk to just starting on an issue and saying hey I'm working on this issue put a comment into the issue itself, I'm working on this issue. And that's enough you don't have to you don't even have to say it and get her just on the issue itself say I'm starting work on this issue as a comment. Usually within within 12 or 24 hours one of us will probably assign it to you then just to be absolutely clear but no problem if you just make a comment in the issue and say I'm working on this that's already good enough. You don't have to wait for anybody to say yes you can work on it you don't have to that we do not have the problem of too many people working on issues. That is, that is, I don't remember the last time we had that problem in open source project so it's almost always we don't have enough people working on it not that we have too many. Mr. Thanks a lot and sorry for the time today. Oh no that's all good. That's a great question. Thank you very much for taking the time to ask it. Thanks a bunch. Yeah. All right, if you have additional questions just pop it in getter and we'll get it answered. Thanks everybody. Thank you. Take care. Thank you everyone. Thank you. Bye.


Um, you know, I felt good. I made the I made one bad pitch that ain't a meadows And then famine just folks ball through the hole. So I didn't really feel like I was in trouble. I felt like I was good You know closed a lot of games out been in situations like that And it's all about mindset. I felt really good and I knew I'd get out of it if I just continue to make good pitches I wish I could say that was my first time experiencing in that delay here But it's it's happened before Yeah, I don't know what happened there, but it was nice to see the guys come back and put some runs on board That's tough to do right there. So that was impressive You know, it's obviously it's good you want to win the series anytime, but you know, there's a lot of baseball left We got these guys come to our place pretty soon. So they're a good team It's gonna be it's gonna be a lot of fun playing them throughout the course of the season Now was throwing how impressive was your guy? Yeah, I mean, you know masa, you know, maybe didn't match with strikeouts, but I mean Putting zeros on the board when snails doing that Gave us the opportunity to put across, you know, two runs right there And then we were able to hold it and it's of course more, you know at the end there Just trying to figure out what was going on, I think you know, yeah, just nothing interesting