theory and praxis by malzai and nano orc Yeah, nice you're here all creatures welcome. This is the motto with the chaos communication club and we actually want to gift those our Basic ideas to new comers and how can we and one of the questions? um the hexon And the two-word group ask themselves and that's how they created the welcome patterns and What's behind that? malzai and nanook will tell you and malzai is part of the hexing group and part of kiosk hamburg And nano is from tour Please welcome our speakers Moin as we say oh we still need some picture It's his laptop. Mine doesn't like the display port Okay, so what's okay? Okay, this is quite a complex Kind of people's who are here so we have an introduction slide So we want to introduce to what and hexon and So you know why we are here together tonight Hexen are a decentralized chaos meet meet up Which was founded 1989 we have 30 year Celebration this year. Maybe you heard the choir yesterday during the last years we made ourselves known by beautiful postcards and stamps to Introduce women in computer science through podcasts and stamps and we have a nice fireplace Which already went to camp? Now there's also library with feminist books and everyone is welcome and we are 300 people at the moment And we are growing We are bigger than the cch the Hamburg computer club And now you have to introduce kiosk I have a Slide for that. Okay, so we leave it with that. So then we have the two-word group education The ccc thought about like a few years ago it started to think about How we can find together To meet for our common goals and do something together and that's why we found a two-word group Which met the first time 2018 and this education group was By chance had for hexon and they asked him so what kind of education do we have inside chaos? So are we only talking about Hacker ethics Arch and communication or something other some other values does everyone here have the same values So we have some Do we all have the same access to the communication channels to the external ones and the intern ones Are they dependent on background or gender or age or something else? So does everyone have access to the same channels and then we looked at the way how groups are organized So we have to do a bit of go a bit further So here you can see there's a tendency at the moment I Defined this tendency so one organization normally is not Just one thing of those one group of those five, but probably a mixture of those five So but you can say that there's some organizations that are really power oriented like for example mafia So who has the most power is has the most rights and And then there's traditional hierarchy Where you have ranks Then you do something then you go up the ranks like military or church There's then organizations which are Success-oriented like most companies nowadays so if we have some goal and So who manages in the successful goes up in a hierarchy and then there is Constance orientated orientated organization so families good functioning families are communicating on one eye level and All sit around one table and try to find One common ground and I mean the reality is sometimes different but Yeah, and the final one After a little it's the one we should go for And that's like the evolutionary organization which has networks of hierarchies so some people decide one thing others other things and then one communicates together and So that in those organisms there should also be Taking care of each other and hearing everyone introverted people and yeah, but this can also be phases groups are In at one point or another so Here we have a bit strange image from Tuckman cycle so We have the forming phase where people found a group and then they Have conflicts and there's cliques and might be hidden conflicts. That's a storming phase and then you have those conflicts breaking like And you have to find strategies to find together again and that's the norming phase where you find each other and Find your common goal, and then you have the performing phase and you can reach a lot and then And hopefully you only get to the adjoining phase when the group This patches when the goal is reached, but sometimes happens when you cannot see each other anymore because you have so many conflicts But every time a new member Comes you kind of starts again the group starts again with a forming phase a bit Or not every time but when a group when some people come might be the new cliques and Then there might be a new storming phase or old conflicts come back forward and Or people don't like that new person so then you might go into the storming phase again so on the one hand you can have those Organization those different groups of kinds of groups or these different phases of groups So sometimes it might be perfect everyone is in a performing phase everyone has the same goal and Yeah, so but those are the theories and now we're talking about the CCC and Some people looked at all the aspects of CCC and asked themselves. Where are we? So they came to the conclusion that All those different Forms of organizations are represented in CCC and that's kind of a quite Game some tension so My some people are like, oh, yeah, it's my family the chaos and CCC as a family so the Constance oriented organization is like the Orga the Congress organizing or a group So they might be in the local groups, they might be also this evolutionary But we also have CCC as a family and might be if you don't Adhere to normal to rights to introduction rights, then you might not actually get access to the CCC and we also have the tradition like the historic formula formula who Makes is right And then we also have like the thing you can't do anything, but please say before So then people could actually say something and then we can Recome and But sometimes we don't say you don't have to ask always prior because that makes it very very work makes much Barocracy and takes time and but it's actually nice if things can be done first and just be done and Things get done, but sometimes as a newbie It's really difficult because you don't know in which situation do I have to do what and which rules are relevant for me And then there's sometimes traditional hierarchies like cert But in an emergency you actually want just something happening or like but also Do you want people to follow the rules so? but then There's also like really in official rules like which hoodies to people have which stickers to people have and And then someone has like a really old CCC hoodie and and everyone follows the persons this person because they obviously are kind of like the Kind of Advanced more Longer members But that doesn't have to be wrong, but it kind of can create difficulties For example, there's like we all want chunk and we all wanted to Distributed fast and so that's like kind of successful or success oriented But we also want everything to go smoothly Yeah, so there's so many different things going on So when we first talked about What the to what group could do was we wanted to provide help how to integrate newbies more smoothly into AFAS and to give people patterns and Handouts how to communicate well and how to communicate did these rules well And all these Tension feels make it make the CCC function very well, but we actually wanted to communicate those better and make them more transparent and We all have the same goals like Politics and technique and technique in general and And we want to keep those goals in mind because then we have might have to question. Oh, yeah, but the CCC is not political well so yeah, we want actually to Give newbies nice first experiences and nice experience afterwards so we have a nice Person at our group who made these nice graphics So here for the first visit. So there's the open door pattern first so Give person people the information that your door is open so We had talks in chaos Sagan That's what we'll be taught later But there's so many media about CCC and in FSS and Spiegel and all these people to hear about cc. They Don't feel comfortable just entering those clubs. They have to know first our doors open to actually Feel comfortable to come in And to communicate that is important and you have to learn that So when the person came through the door might be important to ask the person, what's your name? What would like to be called? Really professional is the question for pronouns Because the gender is firstly maybe not relevant because we have the same goals, but might be nice and you can do that yes and Then one of the classics is the greeting pattern and then a new person comes in and there's like several people in a black hoodie with their Laptops and they look really busy and like black wall Maybe it might be useful Maybe someone you pointed out before and that person puts away the laptop and Talks with that person and maybe I just do that with a Few sentences and then another person has to go Kind of and everyone can hide behind the notebooks at one point or another But maybe everyone can talk to a new person as well. Maybe you can figure it out talking to each other so a new person doesn't actually have that wall of Black persons with notebooks and I know from a person who has been for two years Going to a space and hasn't been talked to once So it's important to talk about that and reflect about that So there's also the response Box so kind of And a guided tour kind of like what's going on bears watch. What do we have here? maybe Have your own rooms like what actually is the ccc what's congrats? What other chaos events that we have give people information and so they can actually Get into ccc Also important Sometimes you have to say stop Sometimes you have people who have conspiracy theories and maybe such people you can't help You cannot Kind of talk them out of those conspiracies, maybe you can talk about something else, but maybe but sometimes it doesn't really Help then sometimes you have to You also can't tell these people to leave if it's just not working at all When people have like really strong conspiracy theories in their head you you actually we think you actually can say stop if it's Not working The same thing when people come with like a profit interest You see the seahorse That you get one like the seahorse you can get when you learn swimming at least in Germany So that's something like you can teach the person The skills to actually do what they want to do, but you don't have to do it for them If they actually want to just have you build something to sell There's also the suing pattern, which is quite difficult in to teach people It's important that we all have both Technique and politics We have digitalization with context Digitalization without context is difficult. It's not possible. You have to talk about both To people and if people are totally into hardware, it's totally okay Everyone can have their strong point But you have to talk about both things and I think you can also teach people that in the first visit Okay, so now you have done it new person is here They might have come in more often. So now it might be the second phase But maybe there's something wrong we have here the leaky Think so then there's the next introduction So who has the server passwords, how do you get onto the internet mailing list? Is there maybe an ISC channel? How do our decision making process work? So that's the next step of integrating Pattern so for example, where's your membership application So for example in Hamburg, we have that online the membership application So next point there have been here for several times, but they don't know how to take part They don't feel comfortable coming to group meetings or to Give their opinion or to change things. I mean, of course you like it when they ask prior to Rebuilding everything, but if they don't feel comfortable to do anything to touch anything, it's not their room So you have to invite the people to actually Do things and take part and maybe teach them the rules how to do that So now we are in the last round of the pattern, which is like the most challenging thing So one part is to actually take feedback from the people who came a few times Yeah, getting feedback isn't always the nicest thing to do because you could get critics that you don't actually like but you can manage that you can meditate that and Maybe critics are even constructive there They can say well, there are little things that could get better and I even can help you and then you have the new person who actually has found and something to do in the space and and Yeah, maybe there are people who already know about technology or politics and have foundations and then you can Integrate them and work together and that would be super then we have the basic stop pattern some things are bad and Then maybe you have to say no or stop this has to be and this also is okay in this Pattern also belongs to Galactic pattern the basic understanding of the ccc is that we are a galactic society And what that means is that we don't discriminate. We are not racist Etc etc and Sometimes also we do it wrong. So we have to exercise to do it, right? and luckily there are forms how to do it without Screaming at the people but In the end, yeah, we need conflict workshops, etc to get over that and Yeah, we have the integration pattern we have rooms we give them to other people. We don't know everything they do and Maybe We also have to visit them if they don't visit us and we could talk together and maybe find connection points and those are The patterns that are actually really simple they are very concentrated. It's a very short introduction how to do it right and Here we have three examples from the chaos for two organization forms and Yeah, this is for cows seeking One of the organization forms that you don't see in cows is the Hexen. We are decentralized We are around 300 Maybe 340 after the Congress we grew about With about 50 people we have 12 main fields of Fields where we do something we call them hats and we actually ask people if they want to do something special and Normally that works very well from those 300 people We don't to make active Hexen who actually do something that's a very big challenge So we have meet it with a schedule and the themes are quite Many and you actually can join the Hexen if you had talked with one Hexen So this is actually this is complicated, but we have to do it To actually know the people and then we have the Chaos Hamburg we have different things we do we do parties we do the Congress etc etc and cows seeking is a little different. That is done by Nanu Okay, we have a hello. My name is Nanook. Hello. My name is Nanook I am since some time in the chaos Seen and in practice the welcome pattern looks like welcome. We say welcome Thank you The people from Segen know this Very well in the port the ship is safe, but it wasn't built for that and The Hexen Segen, which is called Hasi is Like the port it has rooms There are other ports where you can go to make your own pro project or to recharge your batteries or something And We have addition 19 Which is also part of us the cafe plan those There's part of a uni a booklet theater and those are all places where the people can Work we have different projects airfab chaos computer club Segen the C3 Very very fluffy We don't have our own rooms We are like a ship and we go out and we search our own places and That's where we work and get strong and then we go out again in Segen the scene has More potential than for the people that we actually are and the question that poses itself is how do we reach the people? Okay, we need more people we call them building people This is actually a passive sentence because it wasn't built for that and Yeah, we have like a cycle it Starts with chaos then we have arguments then it works if somebody actually Shows strongness it's actually always the same people who do that and We ask ourselves how do we get better? How do we do things better and? Yeah, this was our question and then finally the answer came through the Hexen And those were the welcome patterns the welcome patterns in Segen We use Like this Yeah, for the whole scene in Segen I can talk much about that, but We visit other groups that we want to network with and that we want to talk with And we use them a little differently in the practice practice, but Yeah, it's working this time was the first time I actually saw a hexa. I was really happy about that And we had got answers on very basic questions We had with this welcome pattern and it was what was missing to the newbies Which who we call noises in Segen? What the head sees so the people of the chaos computer plug has and the answer is the hodgepodge the hodgepodge is the entry into the cows like Passwords smelling lists etc. There are whole things that the chaos is active about and this is Yeah, what headsies have and the question is how do the newbies get that? So the first thing is we invite them For eating or something some people want to meet in the sauna. That's not really our thing in Segen But yeah, then we have different meetings like working meetings Where we work together. We have open Meetings like cars much to learn or anything like that and we take you with us So I hear any newbies for the first time on the computer club. Oh three Yeah, at least two no, I see three so we have success Welcome here.  If not, you weren't here. So why do we need those patterns in hazy? the hazy was Founded in 2012 as a hex space not as chaos Meeting and the people who founded it Hope that if we are a hex space and not a caster if we are even more milk welcoming We understand we are important and new and The understanding of this sentence that we I always say with those ports and chips and buildings is actually about rooms and spaces broader spaces and Having to do things so that Something happens. You can't just be entertained all the time So, how did we do that in hazy the ccc There it was easy. I said I'm from the Hexen And they said okay, so we do it in the hazy. We did it in the lightning talks. I Introduced the project and the patterns. There was a short discussion about 15 minutes And because they basically said okay, we need new people for our new projects There was like a friendly death interest So they actually worked again as they did before and then we printed out the welcome page in on colorful paper and that's the actual Situation now I actually understood wrong the welcome The welcome box we actually made boxes with buttons and stickers so if you Were in seeing did you become such a such a bag such a wonder back That is actually the only way to get away the stickers from a hex space to distribute them in such a way so in the end I want to say as Next steps in the hazy for the welcome page in the graphics are important so if we had a poster and we put it in the hazy With the welcome page and still those are our rules and After which it works and then people come and say okay now it's actually working I want to learn how to program some people say I'm doing that in my studies. I'm doing that at work Things like that but yeah, we need things to do for the newbies like Extra things where they couldn't learn We have the gates to hazy because Not the cool people are not all in the hazy. We also get them at other places For example in an art space in Siegen And also we send their people to improve their skills but Yeah, then they talk about the hazy and the people there. Oh, what is that and then? We get into contact and then we can get them in So what is missing to us is the feedback? mode You can ask why didn't you say that in the meeting why it didn't? Yeah, you do that and the consensus during the But in the end we don't have a meeting anymore Because our consensus is working so well that we actually don't need to meeting and for new people This is sometimes irritating and for them. We should create new versions how to do that and If we I said to them if they want to change that they should ask for a meeting Yeah, that's our Experiences from the practice in Siegen Actually, there should be another file But before we show that we want to say thank you to all people who worked with us people from different areas Yeah, they are Special thanks to Molana who is probably designing the poster Hopefully it will be done then to the we want to say in the toward group building for Education and we want to thank Nanook From chaos in the URL to the welcome page and you can see on the file. It's the key has the Welcome patterns and now we have our conclusion which will be shown for the rest the conclude We thought about what? Your values are actually To talk about that and what of that you want to give to the newbies so if you Actually formulate your values those people the newbies come back and then maybe they say Okay, I want to do that. I want to do that with you and Then you may get them to get back and if we are generating 100 hexen in a year and we are just Yeah, we're still exercising on integrating them and Generating new projects, etc. And it's it's really exciting. It's We get a lot out of it and you should reflect about that and yeah Projects new projects are very important and yeah, we have now some time for Q&A Thank you. Yeah, we still have the Q&A. I'm sorry You can post question now You can go to the microphones if you have any questions, but at first I want to ask the internet Use the time we still have Then directly here at microphone one. Hello. Thank you for this nice overview Welcome patterns. I didn't hear that Term yet, I will look at the website after to see that. Thank you for this resource My question. How is that with people in Ziegen who are coming new into the space? If they are at the same time at different organizations parties Etc. If they are organized there, do you have Good or bad experience with that are there like energies or didn't that happen at all yet? Really nice question So that's something we experience in the past. I'm hoping that when we have those well-competence Viewable everywhere newbies can see. Oh, yeah, they are thinking like that. I so I want to Go there and if they think differently than I do then I might not want to be part of that group so We put And So with parties We look for new rooms and a hex base in Ziegen is not kind of the secret place Because there were lots of people there. So we have Friday for future and The party the party and the pirate party So, yeah, you might have we have to discuss those things and through time whether people new people fit in with us Also if they have like the capacity to Integrate themselves and you have time to actually do something Sometimes you have people who have time to actually do stuff and yeah, but I think communication helps a lot with that Yeah, I use the mumble or the wellness meetup to actually talk to people and yeah might be Yeah, as long as it's not in sauna, I'm not talking the sauna Microphone number two. Thanks for the nice presentation Do you have special well-competence for young people and children who come to the hex basis? Not yet, but maybe that's happening on the next two words. So you can join I'd like to cite spot who said if you have Miners you put them outside at ten o'clock because of right reasons because of law reasons You might have to think about that What you do with them and maybe you shouldn't just put them out the door but talk to parents and Yeah, ask the parents to bring them home or other people to drive them home and not just put them outside Some others have Meetups at earlier times like at 6 o'clock 6 p.m. Or something and that's like a better time to actually come home So I like that like I think gutting and has those earlier meetings and yeah I think that's nice to integrate minors because then they actually have time to get home From 5 p.m. To 7 p.m. Yeah Okay, here another question from this Internet Are there other Things to this process Except from the pattern. How did you get to this? topic no We tried Especially also for this Talk now to have an easy access to this topic for knowing the vocabulary and so you can actually talk about it some general standards which are Known so we use those to introduce those vocabulary So if you think There's something like I think there's something I don't like here then there's like the Way to say it is like you have a way here and might not be my way Talk about your problems Totally anonymously and we will not recognize which space you're from Say you can talk with those too. Also. I think you're in hall two at Kastrev and you can talk to them if you want to give some feedback or want to tell anything This concludes the session Thank you for listening if you have feedback to the translators treat it


Hello from Whisper Palooza 2017, I'm Tossos with our fellow mints and today I have with me Forbes Mercy How's it going bud? It's going excellent. It's a great show. Yeah, you know every year you think it can't get better, but it actually does you know and Great turnout, great venue and things are great So you're up you're fairly new to the kind of horny wisp world, you know doing song on horn So tell us how's it going for you? Well, we started putting them in as a Opportunity to really localize and some people who are in high interference areas and noisy places with a lot of peripheral home routers and we started to find them when we were put these in we were able to get areas off of our tower We didn't have to commit an entire sector But we could have good down tilt because we're basically in a very roller coaster type of Environment and so our towers are 500 to 800 feet above the the general population So we take these horns and we may put sectors that go straight out But then we take the horns and we point them down so that we can get the people and then by specializing them with either The 30s which are the most directional of the 90s which are going to let the most people in we found Fantastic performance the wide number of access points that it has the ability to hook to is really beneficial for us And the cost price point is excellent. Awesome. Awesome. Well, thanks for stopping by and sharing your experience with us I appreciate it. Thanks for having us and thanks for taking care of whisper and letting us take care of you


Thank you Mallory. It's always fun to be here though. I'm It's unusual for me to be in a program with so many politicians. I'm not sure what to make of this Only Mallory could pull that one off Inequality the according to President Obama last week. This is the issue that defines our era This is the challenge that we all face Inequality according to the left today is destroying America and is going to be their primary focus. I Travel a lot During the year. I speak all over the country primarily in university campuses and let me tell you This is the issue that seems to be concerning Academia today. This is the issue that's being discussed on Campuses these are the questions that students are asking every talk that I give But what about inequality even from people you wouldn't expect to hear it? This is the issue that today dominates the critique of America the critique of free markets and it fits our universities are dominated by the left That's not news shouldn't be news. I hope it's not used to you guys to anybody and The idea of inequality fits to a mentality that believes that Economic activity is somehow a zero-sum game that some people's gain is other people's loss it's a mentality that doesn't care about economic progress about economic success and driven by a philosophical attitude that is Egalitarianism the most significant philosophical force today on campuses is John Walls's voice the the Harvard philosopher the idea of egalitarianism It is the dominant set of ideas out there They hold if you will on campuses the mall high ground. This is it's on their terms that the debate about About rights, they don't believe there are any about Economics about freedom. It is on their terms that that debate is is handled Now what what should we do about it? And I think the right The right loot tends to lose these debates and the right tends to lose these debates because it won't challenge them at the core You know, so what's the issue with inequality? Well to start off with What's the alternative to inequality? Equality anybody see anybody equal out there any of you guys equal over there? I mean equal you're equal to what I? Mean there's a big confusion in the right about equality right because in the declaration It says all men are created. You know all equal, but in what terms is Is equality referred to by the founders is it equality of outcome? Well, obviously not is Equality of opportunity which Republicans like to talk about is it? What opportunity really the founders thought we should all have equal opportunity they will add delusional How many of you have equal opportunity? There's no equal opportunity out there. It doesn't exist What the founders were talking about was equality before the law We all all of us have rights. We all have individual rights. We all have a right to our own life We don't have a right to liberty and to the pursuit of our own happiness. That doesn't guarantee outcome But it doesn't even guarantee opportunity it guarantees freedom It guarantees our freedom from coercion. That is the only sense in which equality is a valid concept Because every other form of equality equality of opportunity equality of outcome requires what? It requires force it requires coercion it requires taking from some to give to others Equality of opportunity. How do we take care of the fact that some of us are born to poor families? Some of us are born to rich families connected families in unconnected families Nice parents not so nice parents the only way to equate all that Is to try you can't equate all that there is no such thing as equality equality of outcome of opportunity a metaphysically Impossible they cannot happen, but they attempt to try to equalize Necessitates violating some people's individual rights that is making them less equal before the law In order to give to other people they fire making them giving them preferential treatment before the law Exactly what the founders were arguing against What we need is to take the more high ground To show equality for what it really is and I hold I hold a mental picture for equality of outcome You you're telling me to stop without the mental picture This is the mental picture to think about equality of outcome Think Cambodia under the Cameroon Because the camp the Cameroon came back from Paris by the way where they studied with good Western philosophers All influenced by French egalitarians, right and they came back and they said look we want equality But the people in the cities and people in the countryside. They're not equal. So what do we do? Well, we push everybody out of the cities But it's still true that some of the pitted people in the cities that were in the city or some of the people generally are Smart and some are not so smart so I'm educated some not so edgy. So what do we do there? Kill all the educated You laugh, but that meant the killing of two million people out of a population of over five Almost 40% of the population that is equality of outcome. How do you make me and Michael Jordan equal in basketball? There's only one way cut his leg off and if you'd watch me play basketball, you'd realize you had to break his arms as well That is what equality means They're the bad guys We who don't believe that inequality is a problem are the good guys and we need to be aggressive in stating that fact Thank you. Okay for our first question. Listen to that. You got to even know Our first question mr. Riley the Conservatives response to the class warfare argument as I understand it traditionally has been to ensure Mobility economic mobility that should be our focus as long as people can move Between classes no matter how you're born where you come from. There's the opportunity to move between The classes that is what our focus should be on the left's argument today as I understand it is that a The inequality is greater than it used to be and that there is less economic mobility Do either of those arguments have any validity and if so, what's your response? So do they have any validity? You can read a bunch of studies and there's a there's a wide spectrum of opinion about this I tend to be skeptic about the validity regarding the inequality Usually the study showing that inequality is increased don't take into account things like Changes in in household composition They also don't take they're also all done pre-taxes pre-transfer if you take post transfer post taxes take into account household size Inequality has not grown in America. It's still too large for the left now with regard to immobility I would say absolutely the right immobility mobility in the US has declined But I would argue and I think we need to argue that the reason is Statism the reason is over is regulation if you if you need a shamp a license to shampoo hair in California Who does that hurt? It hurts the new entrant the young poor person who's trying to make a living Minimum wage. This is a huge issue right now. It's all over the place California just raised it at $10 We have to make the case that a this is immoral It's wrong for the state to intervene between a negotiation between employee and employee. It's none of the state's business and Who who gets hurt? Who gets hurt?  That's what is restricting. Let me last thing Cronism, you know, we've got it. You we've got to acknowledge leaving any little left for questions question Somebody asked me about Cronism. Yeah, you're on. I I am in complete agreement with you on left-wing Arguments about equality. In fact, I salute you for my patience. I can barely take them seriously long enough to rebut them However, what I do find very persuasive is Charles Murray's argument that he began advancing in the bell curve and then elaborated I and really focused in on and coming apart About the way in which American society has evolved In the post-war years, and I'll try to give I'll try to give a very brief summary the rise of the knowledge economy the rise of automation has I Increased the value of Intelligence I Universities have done a good job of sorting people by intelligence Intelligent people have associatively mated with each other. They have stable family structures lower-class people do not and this has led to a disconnect between the cognitive elite and The working class in America. I Is he wrong to worry about that you're gonna be our speaker next time? I Don't I think he's wrong I mean He's not wrong to worry about it because the context of the world in which we live in today is such that that is gonna be used For political means which is what the left is doing the fact that there's a huge premium today on talent is Unquestionable the fact is that education you you get paid to be educated you get paid to be entrepreneurial You get paid to create value and that and that payment because of globalization has only increased that is economically The amount of money you make for it for a unit of talent in a globalized world If you will it's far greater than the amount you would get in a isolationist world where you're just dealing with Americans They're just more customers for your product so you can make more money So that is as made the top go up the only but you see in it in my view in a free market In a market in a in a country that is not driven by a morality of egalitarianism a morality of the left Who would care right because everybody's benefiting from these talented people that the workers benefit from it Wages because of productivity increases because of all this would increase. I think what is exacerbating the problem that exists is Government which is not allowing for the for the economy to be as flexible as it should be as it would be in a free market No, you know You mentioned that you think the right is losing on this issue Seems to me that the left has a formidable spokesman for the views that you oppose in the president who just gave a speech about them Can we get your thoughts on on the remarks? He's made I think he's given three big speeches on them and who do you think are the best spokesman for for your views on the right So I don't let me just say that I don't think the left is winning because of the president I don't think it matters who the president is with all due respect to the politicians in the room I don't think you're as powerful as you think you are. I think the left is winning It's because they dominate our educational institutions. They're winning because they dominate You know we get in a sense We get the politicians we deserve in into a large measure and it's the people the people are being educated by Primary school teachers by high school teachers by university teachers, and they're all not all but 80% of them are of the left Many of them are the radical left. That's what's really Dominating this debate. Yes, the president is the spokesman for that group He's got a huge bully pulpit But people are responding because they've been already conditioned to that to respond because of the universities because of the intellectuals They're unfortunately the left dominates the intellectual fields With with obvious exceptions now who are the best voices out there obviously there, you know We've got one here senator Johnson who I think is a is a is a good voice on our on our right now We've got on economic issues. We've got Rand Paul. We've got Ted Cruz But What I'd like to see from all of them is is is I'd like because we have to combat this at the roots and in order to do that We have to stop making not just practical arguments. I mean no bomb a care now is a great example is yes It's a failure, but they'll fix the website the point is that Obama care is him all it is a massive redistribution of wealth It is a perversion of liberty It is a distortion and we need to hear more of why in the details of those moral argument I think at the end of the day people don't vote they pocketbook They vote what they believe it white what they believe is just what they believe is fair We've let the left dominate defining Justice fairness goodness and the white needs to recapture or Lumin to capture those terms from the left Would you believe he was a professor the way he goes on with us? One last question from Jason You mentioned the minimum wage debate. We're having right now the fast food restaurants the demonstrations But you've also got some legislation about the House in the Senate president has endorsed it And it's not a necessarily a partisan issue minimum wage increase passed under President Bush with Republican support you have a Number of people saying the our old views of the minimum wage don't apply anymore that it puts money in people's pockets and It doesn't have that big of an effect on employment Has the literature born out these this new thinking that we hear from some on the left about the minimum wage No, you look this is economics 101. We should never even be debating this. This is price controls The effect is obvious it always is anybody's interested John Cochran from the University of Chicago has a nice little blog post Where he summarizes the literature? You know the left research is nonsense It really is nonsense and you know You don't repeal the laws of economics through a vote in Congress and Republicans have voted to increase the minimum wage a Reneguing on the claim that they believe in markets if you believe in markets You cannot vote for an increase in the minimum wage. That is a repudiation of the of that belief Okay, we have time for one quick question. No, I'm sorry one quick answer There's no such thing Okay Could I just suggest that perhaps Attacking at the roots means we have to take back the universities. We have to take back the why do we sit here and Every meeting I go to everybody just accepts. It's a given that they they dominate the educational system So you know what we've lost permanently because we don't know what's good for us I'm not standing still so absolutely. We need to retake the universities I spent a lot of time in universities debating those leftists Which require a lot of patience and those Tony capitals Which you have to you have to go in the universities. You have to do it The Ironman Institute supports professors who teach You know free markets whether it's in philosophy departments whether it's economic departments Whether it's business schools. There's not a lot of them.  Don't give money to your alma mater. Do not give them money Find Find some good professors people who teach the right stuff Support them and if your alma mater doesn't have a professor like that Demand that they do don't sign a single check until they do We need we have to if we have if we're going to save this culture You've got to take over back the universities. The only way to do that is through the post strings Use it. You guys have the post strings. Don't just write a check because you went there When they're undercutting everything you believe in that is suicide Which american business is committing every single day are are very unpassionate


I mean, at the extreme, we have schools where teachers are actually bringing pencils and paper to schools so that the kids can learn at their own expense, not at the taxpayer expense. That affected me. I love the dedication that that reflects, but it saddens me that they're doing that. Seeing class sizes that are so big that the classes have to meet in the auditorium rather than a classroom. Those are the kinds of things that we can't sustain, they're not good for any of us. We're going to get $350 million additional investment in basic education, additional 50 million in special education over what we did last year, and additional 50 million in early childhood education pre-K, and additional 10 million in Head Start. It means smaller class sizes, it means more programs, and it means better schools. People in Pennsylvania simply say they want our schools to be better than they are. They want us to invest in our schools. And I'm proud to be governor at a time when I think we're recognizing that.


Hey, how's it going champ? Working remotely or remotely working? How has that remote work been by the way? Oh, it's been good. Um Well, you gotta come back to the office. I know you've been really productive at home But you just gotta come back people have been missing those water cooler Conversations that are just really important. You know with remote work You lose that human connection like it's so much easier for me to see what you're doing when I could just look over your Shoulder look it'll be fun. I'll let you smoke in the bathroom We're gonna have tequila Tuesdays whiskey Wednesdays Xanax Thursdays. It'll be great I bought a ton of pizzas for the break room. I mean I left him open and a bunch of animals got into it But then I thought Petting zoo. We've got squirrels in there. There's pigeons possum I saw a couple coyotes hanging outside the office So I'm gonna leave down a pepperoni trail to get them inside.  They'll love the petting zoo. Oh, we can put him to work No, that's not child labor. It'd be baby labor. We really value your mental health during this transition So that's why I transformed Dave's cubicle into a soundproof scream room.    Did you hear that? Okay, I mean it's not completely soundproof yet, but we're working on it. It's a proof of concept gosh We do so much for you and if it's not perfect, you don't appreciate it I captured 13 more animals for the petting zoo today. What have you done for this company? I've been trying to teach the animals how to work, but they're just not getting it a raise Arrays the only rays around here are gonna be the rays of sunlight beaming down on us when we work on the roof During martini Mondays. No people don't need more money. They need more fun Okay, so Dave falls off the roof on martini Monday one time and now you're suddenly concerned about safety Oh, you're gonna tell HR. Well, I have an infinite human resource on my side. It's called love.  So that's why I set up bunk beds in the copy room We could just all stay the night. We never have to leave use the netting though because of the animals Also, I've taken the liberty of changing your official address to the office That way you can maintain some of that work from home feel look everyone is shit-faced and there are animals everywhere It's like the perfect office culture Seriously, I need you back in the office right now. The animals have broken out of the petting zoo. Dave is gone He's gone. Look if you can't come in, we're just gonna have to hire a few freelancers Not like designers or something just someone with a spear who can get the coyotes unsafe Oh, it's unsafe.  No, I didn't make that up. It's just what I heard No, I forgot who told whatever happens. The last thing you should do is work from home I mean, I rather have you do no work in the office than do work at home The coyotes are at the door. I think this is it for me The boss goes down with this office.  Well, I guess now you have a lot more free time to come into the office I've been trying to teach the animals how to work, but they're just not getting it


Live from Boston, Massachusetts. It's theCUBE, covering IBM Chief Data Officer Strategy Summit, brought to you by IBM. And now here are your hosts, Dave Vellante and Stu Miniman. Welcome back to Boston, everybody. This is the IBM Chief Data Officer Summit. And this is theCUBE, the worldwide leader in live tech coverage. Caitlin Lepic is here. She's an executive within the Chief Data Officer Office at IBM. She's joined by Dave Schubamel, who's a research director at IDC. And he covers cognitive systems and content analytics. Folks, welcome to theCUBE. Good to see you. Thank you. So Caitlin, we'll start with you.  I referenced the Forbes article, our CDO's Miracle Workers. It's great. I hadn't read that article until you put it up there. I scanned it very quickly. But set up the event. It started yesterday afternoon at noon. You're going through this afternoon. What's it all about? This has evolved since what, 2014? It has. We started our first CDO Summit back in 2014. And at that time, we estimated there were maybe 200 or so CDO's worldwide, give or take. And we had 30 people at our first event. And we joked that we had one small corner of the conference room. And we were really quite excited to start the event in 2014. And we've really grown. So this year, we have about 170 folks joining us, 70 of which are CDO's or acting as CDO's in their organization. And so we've really been able to grow the community over the last two years and are really excited to see how we can continue to do that moving forward. And IBM's always had a big presence at a conference that we've covered, the MIT CDO event. So it's nice that you can leverage that community and continue to cultivate it. Dave, I want to ask you. It used to be when we were talking when we first met this morning, it used to be data was such a wonky topic. Data was data value. People would try to put value on data. But it was just a really boring but important topic. Now it's front and center with cognitive, with analytics. What are you seeing in the marketplace? Yeah, I think what we're seeing in the market is this emphasis on predictive applications, predictive analytics, cognitive applications, artificial intelligence, and deep learning. All of those types of applications are derived and really run by data. So unless you have really good authoritative data to actually make these models work, the systems aren't going to be effective. So we're seeing an emerging marketplace in both people looking at how they can leverage their first party data, which IBM is really talking about what Bob Picciano talked about this morning. But also we're seeing the emergency of a second party and third party data market to help build these models out even further. So that, I think that's what we're really seeing is the combination of the third party data along with the first party data, really being the instrument for building these kind of predictive models that are going to take us hopefully far into the future. So okay, so Caitlin, square the circle for us. So the CDO role generally is not perceived as a technology role, yet, as Dave was just saying, we're talking about machine learning, cognitive, AI, these are like heavy technical topics. So how does the miracle worker deal with all this stuff generally and how does IBM deal with it inside the CDO office specifically? Sure, so it's a very good point. Traditionally CDOs really have a business background and we find that the most successful CDOs sit in the business organization. So they report somewhere in a line of business. And there are certainly some that have a technical background, but far more come from a business background and sit in the business. I can tell you how we are setting up our CDO office at IBM. So our new and our first global Chief Data Officer joined in December of last year, Inder Palbandari. And I started working for him shortly thereafter. And the way he's setting up his office is really three pillars. So first and foremost, we focused on the data engineering data science. So getting that team in place. Next, it's information governance and policy. How are we gonna govern, access, manage, work with data? Both data that we own within our organization as well as the long list of external data sources that we bring in. And then third is the business integration pillar. So the idea is CDOs are gonna be most successful when they deliver those data science, data engineering, they manage and govern the data, but they pull it through the business. So ensuring that we're really grounded in business unit and doing this. And so those are our three primary pillars at this point. So prior to formalizing the CDO role at IBM, I mean remnants of these roles existed. There was a data quality function. There was certainly a governance and policy and somebody was responsible to integrate from the IT to the applications to the business. Were those part of IT? Were they sort of by committee? And how did you bring all those pieces together? That couldn't have been trivial. And I would say it's still an ongoing process, but absolutely. I would say they typically resided within particular business units. And so certainly have mature functions within the unit, but when we're looking for enterprise wide answers to questions about certain customers, certain business opportunities, that's where I think the role of the CDO really comes in. And what we're doing now is we are partnering very closely with business units. One example is our IBM analytics unit. So we're here with Bob Ticciano and other business units to ensure that as they provide us their data, we're able to create that single trusted source of data across the organization, across the enterprise. And so I agree with you. I think a lot of those capabilities and functions quite mature. They existed within units. And now it's about pulling that up to the enterprise level. And then our next step, the next vision is starting to make that cognitive and starting to add some of those capabilities, in particular data science engineering, the deep learning and starting to move toward cognitive. Dave, I think Caitlin brought up something really interesting. We've been digging into the last couple of years is there's that governance piece, but a lot of CDOs are put into that role with a mandate for innovation. And that's something that a lot of times IT has been accused of not being all that innovative. Is that what you're seeing? What are some of the kind of the, is it project-based or best initiatives that are driving forward with CDOs? I think what we're seeing is that enterprises are beginning to recognize that it's not just enough to be a manufacturer. It's not just enough to be a retail organization. You need to be one of the best, one of the top two or the top three. And the only way to get to that top two or top three is to have that innovation that you're talking about. And that innovation relies on having accurate data for decision-making. It also relies on having accurate data for operations. So we're seeing a lot of organizations that are really looking at how data and predictive models and innovation all become part of the operational fabric of a company. And if you think about the companies that are just beating it together, Amazon, for example. I mean, Amazon is a completely data-driven company. When you get your recommendations for what to buy or that's all coming from the data. When they set up these logistics centers where they're shipping the latest supply, they're doing that because they know where their customers are. They have all this data. So they're integrating data into their day-to-day decision-making. And I think that's what we're seeing throughout industry, is this idea of integrating decision, data into the decision-making process and elevating it. And I think that's why the CDO role has become so much more important over the last two to three years. We heard this morning that 88% of data is dark data. Bob Pacino talked about that. So thinking about the CDO's scope role agenda. You've got data sources. You've got to identify those. You've got to deal with data quality. And then, Dave, with some of the things you've been talking about, you've got predictive models that out of the box may not be the best predictive models in the world. You've got to iterate them. So how does an organization, because not every organization's like Amazon with virtually unlimited resources at capital, how does an organization balance? What are you seeing in terms of getting new data sources, refining those data sources, putting my emphasis on the data versus refining and calibrating the predictive models? How are organizations balancing that? Maybe we start with how IBM's doing it and Dave, what you're seeing in the field. Sure. So I would say from what we're doing from a setting up the Chief Data Office role, we've taken a step back to say what's the company's monetization strategy? Not how you're monetizing data, but how are you, what's your strategy moving forward for monetization? And so with IBM we've talked about it as move to enabling cognition throughout the enterprise. And so we've really talked about taking all of your standard business processes, whether they be procurement, HR, finance, and infusing those with cognitive and figuring out how to make those smarter. We talk examples with contracts, for example. Every organization has a lot of contracts and right now it's quite a manual process to go through and try and discern the sorts of information you need to make better decisions and optimize the contract process. And so the idea is you start with that strategy, for us, IBM, it's cognitive, and that then dictates what sort of data sources you need because that's the problem you're trying to solve and the opportunity you're chasing down.  So helps us achieve our strategy there. Anything you'd add to that, Dave?  I mean, there's a small insurance company in Florida, for example, and what they've done is they have organized their emergency situation, their emergency processing to be able to deal with tweets and to be able to deal with, you know, SMS messages and things like that. They're using sentiment analysis, they're using text analytics to identify where problems are occurring, when a hurricane happens. So what they're doing is they're organizing that kind of data and they're a relatively small insurance company and a lot of this is being done through the cloud, but they're basically getting that kind of sentiment analysis, being able to interpret that and add that to their decision-making process about where should I land a person? Where should I land an insurance adjuster, an agent, you know, based on the tweets that are coming in, rather than just the phone calls that are coming into the organization?  You know, what are people saying about me on Twitter? What are people saying about me on Facebook? You know, how can I use that to improve my customer service? You know, we're seeing a whole range of solutions coming out and IBM actually has a broad range of solutions for things like that, but you know, they're not the only ones out there. There's a ton of folks doing that kind of thing, you know, in terms of the dark data analysis and really providing that, you know, as part of the solution to help people make better decisions. So the answers to the question is really both. You're doing both new sources of data and trying to improve the analytics and the models, but it's a balancing act. And you go, coming back to the ROI question, it sounds like IBM strategy is to supercharge your existing businesses by infusing them with new data and new insights. Is that correct? Absolutely, I would say that is correct. Okay, whereas in many cases, the ROI of analytics projects to date have been a reduction on investment. You know, I'm going to move stuff from my traditional EDW to Hadoop, because it's cheaper. And it feels like Dave, we're entering a new wave now. Maybe you could talk about that a little bit. Yeah, I mean, I think there's a, that's been the traditional way of measuring ROI. And I think what people are trying to do now is look at how, you mentioned disruption, for example. And I think disruption is a huge opportunity. How can I increase my sales? How can I increase my revenue? How can I find new customers through these mechanisms? And I think that's what we're starting to see in the organization. And we're starting to even see startups that are dedicated to providing this level of disruption and helping address new markets by using these kinds of technologies in new and interesting ways. I mean, everybody uses the Airbnb example. Everybody uses the Uber example. That these are people that don't own cars, they don't own hotel rooms, but they provide analytics to disrupt the hotel industry and to disrupt the taxi industry. It's not just limited to those two industries. It's virtually everything. And I think that's what we're starting to see is this kind of virtual disruption based on the dark data that people can actually begin to analyze. Within IBM, the chief data officer reports to whom? So the way we've set up in our organization is our CDO reports to our senior vice president of transformation and operations who then reports to our CEO. Our recommendation and as we talk with clients, I mean, we see this as a CEO level reporting relationship. And oftentimes we advocate for that as we're talking with customers and clients. It fits nicely in our organization within transformation and operations because this line is really responsible for transforming IBM. And so they're really charged with a number of initiatives throughout the organization to have better skills alignment with some of the new opportunities, to really improve processes, to bring new folks on board. So it made sense to fit within an organization the mandate is really transformation of the company of the organization. And the CDO is a peer of the CIO, is that right? CIO reports to the same individual? Yes, yes, that's right, that's right. And then in our organization, the role is split in that we have a chief data officer as well as a chief analytics officer. But we often see one person serving both of those roles as well. So that can kind of depend on the organizational structure of the company. So you gotta run the business, sort of grow the business which I guess is the P and L manager's role and then transform the business which is where the CDO comes in. Right, right, right, exactly, exactly. All right, Caitlin, I'll give you the last word, sort of put a bumper sticker on this event. Where do you wanna see it go in the future? Yes, so last word, we tried a couple new things this year. We had our deep dive breakout sessions yesterday and the feedback I've been hearing from folks is the opportunity to talk about certain topics they really care about. Is it governance or is it innovation? Being able to talk, how do you get started in the first 90 days? What do you do first? We have sort of the five steps that we talk through around getting your data strategy and your plan together and how you execute against that. And I have to tell you those topics continue to be of interest to our participants every year. So we're gonna continue to have those. And I just, I love to see the community grow. I saw the first chief data officer University announced earlier this year. I did notice a lot of PR and media around role CDOs, miracle workers as you mentioned, doing a lot of great work. So we're really supportive, we're big supporters of the role. We'll continue to host in-person events, do virtual events, continue to support CDOs to be successful. And our big plug is we'll be World of Watson is our big IBM analytics event in October, last week of October in Vegas. So we certainly invite folks to join us there. And you'll be there, right? Okay, good. Still trying to get Ginny on. So Ginny, if you're watching, welcome to come on theCUBE. So can we do a second interview and then we'll see if we can get Ginny. And I saw Hilary Mason's going to be there as well. Cube alum, so that'd be fantastic to see her. So, well, excellent. Congratulations on being ahead of the curve with the chief data officer theme. And I really appreciate you coming to theCUBE. Dave, thank you too. Thank you. All right, keep it right there, everybody. Stu and I will be back with our next guest. We're live from the Chief Data Officer Summit, IBM's event in Boston, right back. My name is Dave Vellante and I'm a long-time industry analyst.


Oh, okay. This part of talk for Pure C++ 2020 is about how you can effectively use concepts in embedded programming or just a non-generic programming context. So, I'm going to talk about how you can lift some structural constraints that are usually verified from time to component to time. So, you achieve some partial evaluation and so you take away things that are computed repeatedly at runtime. You lift that compile time that becomes the job of a compiler so that you can only focus on what is actually essential at runtime. So, that is the focus of this talk. Let's get started. So, let's get into it. How would you pick safely at a table doing so with concepts? So, imagine that you have a programming task where you need to go through tables and when you go through a table you look at an entry and then you perform an action based on what you found at that entry in the table. Here is an abstract representation of that scenario. We have a set of actions to take. So, that set of actions is represented here by an enum class, a well-behaved enum, and of 01 may. And then for each action we read the scripts and then we perform something based on that script. So, the code that run the script we call that an actor. So, in our situation here where we have actions 01 and many we have actors 01 and actor many. And the mapping from an action to an actor is a play and we've record all the plays in the table that we call action map that has the structure of a key value pair table. And on the key here I will say is the action and the corresponding value will be the actor. So, going through the table and performing an action is very simple basic programming task. All we have to do is to carefully going through the table inspecting each entry and asking if what we found there is the action we're asked to perform. And if that is so we just retrieve the corresponding actor and ask it to run this script and then return a value. If we didn't find anything then we will return minus 01 to indicate error. As a matter of fact if the actor also run into some trouble it will return some numerical value to indicate error. Basic. Now this code will run perfectly will do what it's supposed to do. The additional concern here is that we want to perform these tasks while being efficient. So the first idea is to say hey these actions are actually numerical values consecutive numerical values and they are most likely to have as many actions as we have actors. All we need to do is to check that we have the action in bounds. So it must be at least zero and must be less than many and if so then we retrieve the numerical representation of the action. Use that to retrieve the corresponding entry in the action map table. Ask the actor to run the script and return. This is close to optimal efficiency and we might be tempted to say hey we're done.  Well not so fast. What happens if the action map that table that maps an action to an actor happens to have a hold on the maintenance. Someone removes retires an action or someone adds something that is not there. Well in that case in case there's a hold in the map table we have a bound safety problem. Even though the action might be within bounds of the number of actions the numerical value may not be in bounds in terms of the size of the table. So boom we get a problem. There are many ways of fixing this and one that I want to show in this short presentation is how we can use concepts to elegantly solve that problem in a way that is reusable therefore generic. So I guess the first question that will pop to mine is what are concepts? The first other approximation is that a concept is a predicate over types and compile time value. So typically we will use concepts to express the expectations of a functional template on each template argument. Okay and this provides the bedrock of principled generic programming, structured generic programming, the way Alex Stepanov does it. Okay which is very successful. Look at the STL and all the many libraries that have been modeled after the approach taken by Stepanov. Concepts being predicate can be composed and are composed via the conventional logical operators conjunction, disjunction, and negation. The interesting thing to bring to the table is that they allow us programmers to express directly in code our intent. Okay that gives you a better structure to code and relegates the hackery, sine, stuff to, you know, places we don't want to hear them from again. And it allows us, language designer, to bring generic programming to the masses, to make generic programming looks like just programming that has been one of the major goals behind concept. As a benefit of being disciplined, bringing structure to the programs, we get partial evaluation for free. I'm going to explain what I mean shortly. But before that, how do you use a concept? Well, most of us will not have to define a concept. We will just use concepts defined by someone else. So C++20 comes with some basic foundational concept. You find them in the standard header concept. You can use them to declare template parameters and place combined constraints on function template parameters. Or if you within normal programming, you can use them to require some structural checking on the type of a local variable. And as an example here on the right side, I have a function that I want to use to compute the minimum number of bits required to express a natural number. So here I will take unsigned int as a natural number or unsigned long or unsigned long long as representation of natural number. And after that definition, where I have the template parameter t with the type of the value, here I'm declaring just like I'll declare normal variable. I declare with the concept unsigned integral. So unsigned integral is a standard concept. It is a predicate, okay? It takes only one type parameter and check whether that parameter type is an integral type according to the standard definition of integral type unsigned integral type. So if I call the function length with a manifestly unsigned integral, now the call would just succeed. If on the other hand, I tried with double the compiler like, yeah, I don't think that would work. Or if I try to call that function length with a manifestly negative number, we'll also get a feedback no can't do. Okay, so this brings additional types of C at the use sites of template.  I will get there shortly, but do remember that concepts are compile time predicates. Now, in the context of the problems that we have, which is that we have a table that we want to ensure doesn't have a hole in it, all the entries are filled linearly from zero up to the end. There is no hole in between. I call that a retractable space. Okay, so the first thing we want to do is to define a compile time predicate that check for that property. So again, that predicate is take the table, go through it, and in each entry, check whether the key is numerically the same as the action, the position in the table. If that is true, we're done. If not, then return false. Basic thing. So this function is declared const expert, so that we can use it at compile time with compile time value with a compile time table. Okay, so if we had C++14, we will actually say something like this, we will have our table, and then we will ask the compiler at top level, static assert, please verify that the action map table satisfies the predicate retractable by key. And given what we have, the compiler will go, think about it, and we come back to, yeah, I think that's true. And now that we have that compile time predicate, we have statically verified the structure, the algebraic structure of the table. We can just go in the perform function, check that the runtime value of act is at least zero and less than the size of the table, and use that miracle value to index into the table, retrieve the actor, run the script, and then return whatever is the outcome of the script. So we can express all these safely using generate programming techniques, but not concept to express this. So you will say, we're done. Why do we need concepts? Is this just being fancy? Not exactly. One thing I want to emphasize here is that this is just one table, action map. Usually you'll have many tables like these in structure. And you like to be able to ensure that when you try to index into these tables, these properties of being retractable by key are automatically verified with that you having to duplicate the static asset every time comes tedious, right? So the, the whole point of generate programming is being lazy, safe, and being lazy with class. Okay. So how can we go from this place where we are, which is a safe ground to a higher ground that requires less tapping if the map you happen to have many of them. So the way we do that is first by defining a concept, turning that predicates into a higher level predicate that we call concept. So here we introduce the concept retractable by key. The definition here looks like we have a template, but it is not a template, it is a concept. And we know it is a concept because we use the keyword concept. And the definition is by running this predicate, tracking by key, it's function predicate by key on the table, which is a template non type parameter. Okay. So once we have that, now we can abstract over the table that now we're going to have the instance of in the program and have a function that retrieves the play entry from the table by looking at the corresponding action. Right. So here the function template play entry has the usual template parameters, but additionally has this thing that we call the requires close that says, oh, by the way, I do require that this compartment value table satisfy the predicate retractable by key. Okay. And once we know that, we will just take the numerical value of action, look into that table that is provided as a template parameter and then return the corresponding entry. So this is basically where we want it to go. It's almost there except that the numerical value of action might potentially be out of bound. No problem. When we get to a call that function, we just assert that the value is indeed in bound. And then we call that function and then we're done. We're done because now we still retain the constant time, the near optimal efficiency while remaining safe, bound safe, memory safe. And we have done so by being completely agnostic of the kind of table. The only thing we need from the table is that it is retractable by key. And now any other table that has the same property, we can use the same function to retrieve the entry and perform the same kind of operation with optimal efficiency. So the summary of this technique is that you look at your code and look at what kind of structure does the data type, the data that I'm playing with have and then turn that into some kind of predicate that can be evaluated at compile time. And then abstracting over the specific data so that at compile time, you can perform an action only if the guards, the predicate that guard the action is satisfied. So your compiler will never generate codes for something that is faulty. So just as a summary, this is where the left side is where we were. We have a linear search and the right side is where we ended up where we move the structure of the table, the algebraic structure of the table into a predicate that the compiler can verify. And then we take the residual, which is the things that requires runtime value, and then only do that efficiently. We have removed the inefficiency. We have partially evaluated the algebraic structure of the table and of the computation, and then evaluate the compile time part of it and letting the residual through runtime. So this I hope you can generalize to tables that are not just retractable by key, but have some other algebraic properties, like the entries could be strings and things are sorted by key. Only your imagination is the limit. However, what I want you to also retain is to use concepts early, to use concepts often. Thank you very much for watching. So I hope you get the essence of this talk, which is when you're doing some computations that have structures that they always do. You know, sometimes when it's not obvious, they always have structures that please pay attention to that. I hope you got the essence of techniques and you're able to apply that to your day to day programming job. I don't think of this as some kind of cute puzzles or brain teaser that make you look smart. I think of this as an effective technique that helps you to be more effective in your day-to-day job. Please go try it out. Download your favorite compiler. It could be MSVC, I would prefer, or GCC, or Klein, but please, please try it out and let me know. Give me feedback and I would love to hear from you. Thank you.


The scene of the crime is presented by Billy Johnson Jr. Attorney-at-Law. This week, the scene of the crime brings me here to Martin, in Floyd County. And behind me, you see the scene of a 2015 fatal hit and run that took the life of Jeffrey Turner. Two years later, this case remains unsolved. On June 18, 2015, Jeffrey Turner was attempting to walk across Kentucky Route 80 in Martin, in Floyd County, when he was struck by an oncoming vehicle and the vehicle proceeded to leave the scene after the incident occurred. The victim was fatally struck while walking home from a local restaurant. Yeah, the victim, he just recently left Fat Boys Restaurant and he crossed the bridge there in Martin and that's where the location was where he attempted to cross Route 80. Authorities say there is a vehicle of interest, but it's unclear if this vehicle was actually involved in the incident. There was a vehicle of interest, it's a white four-door vehicle that was pulled from video surveillance that was around the scene at the time of the incident occurred. If you or anyone you know has any information regarding the 2015 hit and run that killed Jeffrey Turner, please call Kentucky State Police at the number on your screen. Reporting in Martin, I'm Holly Hopkins for EKB News.


headline news update good afternoon folks Steve Rhodes coming to you live from the shores of sunny delray Beach Florida this is your 1 p.m. update and coming to get all the US indices trading to the upside you get the Dow up 405 points the S&P 58 Nasdaq 260 Russell's up 7 that's the weakest rally it's up 7 points right now to 2225 some eyes up 66 trainees 248 gold is off 7 bucks right now silver down 3 pennies lights recruit up about 40 let's go take a look at a nine panel market update chart we begin by take a look at the ES mini again trying to form a new daily profile yesterday's profile did not hold the new one that's out here likely not to hold as well I take that back I don't know whether it will or it won't you've got the bottom right now at 4281 that support and 4408 is the resistance level price is not going to get up to 4408 unless we see that spot follow today's continue to move lower in especially get below 1939 1939 is a 50-day exponential moving average as long as that spot politics remains above that level and he surprises will see some swift downside moves the NQ out here yesterday negated Friday's Gertley by pattern because of the close below that low which was 14 537 wait for a new bullish reversal candle to form today's is not it right now all we have is a inside bar inside of the NQ out there today's not over let's see how things play out the US dollar index is traded back to support that is a brand new profile that formed below price that is a bullish indication unless we see price close back inside that profile and that would mean a close below 93 74 we take a look at gold she's just consolidating with inside her profile you've got resistance at the top of its daily level of 1768 and the bottom of the weekly at 1774 60 so really the level that gold needs to close above not today is going to be the center of that bullish structured weekly profile 1790 but does that then gold will be on its merry way to the upside in the case of silver all it needs to do is close above 2282 that's the center of its weekly profile that's a new profile is attempting to form really we won't have complete confirmation until Sunday out here but right now we use the information that we've got lights we crude has made the 1.272 expansion of its A to B equal CD I believe today is bar number nine of a potential TD 9 count that could be in a tomorrow could be the high inside of lights we crew and a natural gas attacking the resistance level from September 28th the price could close above 631 that would be very bullish folks they tune for the Trader Zed show but if you have to start your Tuesday do us a favor have a terrific one thanks much for joining us we'll see you again soon


Hi, during these trying times of the pandemic, the City of Columbia Parks and Recreation Department realizes that choices can be limited in enhancing one's physical, social, and mental well-being. The Parks and Recreation staff have been involved in developing a number of videos in which citizens can participate in and enjoy in the privacy of their own home. These videos consist of arts and crafts, gardening, physical activity, and sports instruction, with many more to come as we work through this pandemic. The videos will be available to you on a number of our social media outlets. We hope you enjoy and thank you very much. Hi, everyone. My name is Kevin Lyles. I'm the program director over at the Clyburn Golf Center, and during this time where we're kind of indoors and shut in, following all social distancing protocols, we wanted to give you some skills and drills that you could use and apply that could assist you with your golf game, whether you're able to get outside or whether you have to really stay inside, basically whatever your situation is. So we wanted to go through these things with you, start with these drills, and pretty much take the game of golf and wrap a nice bow around it so that you can kind of cover all your bases. So a couple of keys that you're going to find that are going to stay consistent through each phase of the game. The three phases of the game, I'm speaking of putting, chipping, and full swing. You're going to see a grip component. You're going to see an alignment component. And then there's always the actual swinging of the golf club. We're going to start off with full swing. And with that, I wanted to first go over the grip and then we'll work on alignment, which I have an aid behind me. And then we'll talk about the actual motion of the swing. So in terms of the grip, you can do this with any club. I've got an iron in front of me right now. And I'm a right-handed player. So please bear in mind, if you're left-handed, everything's going to be in reverse for you. But for your right-handed player, I'm going to grip the club with my left hand first. And essentially, my left thumb will be resting down the club. And I mean, that's easy enough, but that's going to be a good jumping off point for you. So once again, I'll give you a side view as well. If I'm reaching out to shake someone's hand, I will want the club in my hand. It'll rest under this pad on my left hand. And I will just hold it like so. And my left thumb will just be resting on top of the golf club. I'll take my right hand and put it on top as well. My right thumb won't quite be going down the shaft, but it will just rest, I guess, if the shaft were a clock, just at 11 o'clock on the top of the grip. So just on the side of the grip. I hope you guys can get a good viewpoint of my grip. So fantastic. Once you have your hands on the club the right way, spoiler alert, I'm going to go ahead and say this now. If you are new to the game of golf, this is going to take a day or so for you to really feel comfortable with your hands on the golf club from time to time. Your grip is really one of those funny things where you kind of have your way that you want to put your hands on there. But if you really get into a proper grip, it's going to help you in the long run. It may feel counter-intuitive at first, but if you give it a day or so, it's going to feel better afterwards. So once you tackle your grip, the next thing we want to talk about is alignment. This is always going to be a constant, this is always going to be there regardless of what kind of shot you're hitting.  So if you put your hands on the club properly and then you get to the point where you're ready to hit a golf ball now, I have some string on the ground to kind of further illustrate my point. This yellow line here is my target line. This is where, this is basically, and this will be an invisible line when you're out on the golf course. I have a golf ball in my pocket here. So let's say I'm outdoors or whatever the case may be, or they're supposed to represent that. I have the golf ball here on my target line. This is the line in which I want to point toward the hole. I have a pin set up here as well just to further illustrate the point. This blue line is going to represent my body alignment. So basically what you should notice is that they're just parallel. So if I take my grip and my club and I aim it down the target line toward the hole, then I am going to take my stance and my feet are going to be parallel to the left of my target line. I wouldn't want my club going down the target line, but then my feet going this way and my body turn that way or my feet going this way and my body turn that way. It would be hard to be consistent time in and time out if that were the case. So I would like everything to be parallel. So once you can do that and once you work on that, you're basically, you've got a lot of the big building blocks if you will for a solid setup. If you don't have string, that's okay. You can always use clubs. You can use a broom. You can use whatever kind of stick you may have around the house. All it needs to do is just be straight. If you have tile floor, that works as well. So in your kitchen, I've used many a tile floor, wood floor, whatever the case. As long as there are parallel lines on the ground, you can work on your alignment and get better. So once you have your grip, once you have your alignment, then we, then the magic happens and we start to move the club and work on our swing. Once we've worked on our grip, once we've worked on our alignment, we go to the swing. Really to begin the journey of your swing and hitting golf balls, I like to keep things as simple as possible. I've heard it said that you basically just want to feel as though your thumbs, once again I'm using my thumbs as a reference point for my grip, that if you think about your thumbs almost sticking them in your ears on your right side and then you come down and you hit the ball and then you stick them in your ears again on the left side, that's essentially your entire golf swing. So if you have kids or you have little ones or you have beginners, that's a really good way to think about things. But if you've been playing for a while and you want to go further in depth, we can do that as well. So we'll go ahead and start that. One of the things that I really hold dear for a golf swing is it needs to be repeatable. When you can do a certain thing over and over and over again, it doesn't matter what your golf ball does, if it just goes straight all the time or it turns a little to the left or it turns a little to the right, that's okay. If you do it all the time, then you can gain plan for it when you're on the golf course and you'll be fine. So getting back to that, one of the big things that you really want to do when you're golf swing is you want to use your big muscles.  If you get into being a very handsy player where really your body doesn't move a lot and you're just kind of throwing your hands at it, you have to understand that your results may vary by a wide variety from day in and day out. Now granted, this is golf and that happens anyway, but you want to do everything that you can do in order to be consistent from day in and day out.  You take a club, put it along your shoulders and if you turn back, you want to get this grip into the club pointed at or behind the golf ball. If you're making swings and your shoulders aren't moving much, then you've probably got a little too much arms, not enough body and then you're going to be kind of slapping at the ball and it's going to go all over the place and you're not going to be able to gain plan for it. So if you put this club across your chest and you're able to turn back for your backswing and so you'll be able to see that basically, I mean, I can almost get to 90 degrees if you will with my shoulder turn and then turn through on this side and this side will be past the ball as well. Then that's a good indicator that you're using your big muscles and your big muscles are going to be those that repeat day in and day out and make you more consistent. So once you have done a couple drills to make sure that you're getting a complete body turn, then you can put these things into practice. So if you go back to where you have your sticks on the ground or your string, you can thereby go ahead and make some practice swings, especially if you're inside. Now if you're inside, make sure you don't allow your golf club to hit the ground. That's going to be a bad day. So you can just kind of hover it over the ground and make some good body turns back, some good body turns through. Okay, during the swing, your weight will transfer a bit. So when if for a face on view and when I swing back, I will say that maybe 60% of my weight gets here on my way through. I want 90% of my weight over here. And when you do that, that's going to allow you to get to a full finish and then you can kind of get into your trophy pose and be done. I think if you can realistically do 20, 25 of these a day or whatever you can stand or however much you want, it's going to help you. So those are kind of the keys and the things that I like in terms of the full golf swing motion. So the next thing we want to talk about would be chipping. This is a short game. These are all of the shots that are going to happen within 50 yards of the hole, maybe even more like 30 yards of the hole. So if right here I have a mat set up that I have that I purchased a while back. If you don't have that, if you have just a doormat that's kind of the right material that's not going to be too hard when you brush up against it. Or if you have carpet, get okay first from whether it's your parents or wife or whatever the case may be, get an okay that you can do this in the carpet in the house. And you can use that. Basically what we want to talk about with your chipping is I want to work on landing spots. Also you can do this in your yard. If you're comfortable doing this in your yard while staying away from everyone, what have you, you can do that as well. But what I want to work on and talk to you guys about are working on your landing spots. So when you're chipping, what you have control over is how far the ball travels in the air. After it hits the ground, the golf course will basically dictate how much it rolls, whether you're going uphill, downhill, whatever the case may be, whether it's firm and fast and it hasn't rained a lot or if it just rained and it's very soggy. All the conditions are going to come into play after that. But what you do have control over is where the ball lands. So in order to work on this and work on this at home, like I said, you can do this in your yard. You can do this inside if you have a carpet or whatever the case may be. And if you're inside, granted, this is based on your situation. Sometimes I've used golf balls in my practice and that's fine. If you need to use willful balls, if you need to use tennis balls, something softer, that's fine as well. You can still work on these things. So I want to, once again, the yellow line is essentially my target line. I have my target line where I'm actually going to chip from this hula hoop here. This hula hoop here is basically going to be a representation of where I want the ball to land. This is where I want the ball to land. And I have the pin, which is further down the target line, which is actually where I want the ball to end up. But that's, whether you have a pin there or not, because you may be in your yard, you may not have the pin. But if you have a hula hoop, if you have a car wash bucket, if you have any type of string, a jump rope, whatever, you can put it down on the ground just to kind of designate an area where you would like your ball to land. So if you put a tennis ball here, because maybe you're inside and you don't need to break things in your house, and that's fine. And we understand. You put a tennis ball down right here. You take your same grip, the same grip that we talked about in the full swing. The only difference will be in your address position in your stance. With full swing, our feet are essentially shoulder width apart. And we're making a big motion with the shoulders back and with the shoulders through. This is a little bit different. Chipping, your feet are going to be closer together. You'll have the same grip, and you'll put your club down. The difference with chipping is that essentially you're not moving your hands as much. Your upper body will move, and there's still the engine, if you will, to this stroke. So if I stand right here, I would rather not see a lot of throwing your hands at the ball in order to hit a repeatable chip.  You're going to be getting a whole lot of different things when you hit shots. Some will go high, some will go low, and you won't be able to gain plan for it.  You want to keep this to a minimum and just use your big muscles. And that will pretty much get you through the chipping motion. So we want to keep it as simple as possible.  That's absolutely fine.  Once again, what we're concentrating on here is from where you strike the ball to where it lands. If you can get that into the hula hoop, you're really going to be doing yourself a service when you finally get out to the golf course. So once again, we'll run through that again. Ah, see, I missed there.  Try one more time, kind of close. But if you can do that and you can get close, if you can land your ball in a certain spot, then your balls will end up in a certain spot and you can game plan for it to be around the hole. So for me, with my sand wedge here, my go-to place to land the ball is halfway. So if I'm 10 yards away from the hole and I'm chipping, I'm always trying to land it five yards. So that's a spot in the middle. And I know from experience that whenever I land it halfway, it'll roll another, the other half, right, as a general rule of thumb. If I'm going uphill, I'll land it a little further. If I'm going downhill, I'll land it a little bit shorter to account for gravity and letting it take it to the hole. So now we wanna talk about putting. Putting is really the space where if you get really proficient at your putting, you can beat your buddies and you can play some good golf. So once again, I wanna start off with the grip. Now, with putting, it's very simple. So for a right-handed player, I wanna grip it so that my left thumb is once again running down the shaft. When I put my right hand on the club, I want my right hand, my right thumb to be pointed down the shaft as well, okay? Your alignment's gonna work the same way. If the yellow line is my target line and the blue line essentially would be my body line, I'm gonna wanna be parallel to my target line. I don't wanna be pointed this way. I wouldn't wanna be pointed this way. I'm gonna wanna be just parallel to my target line, okay? One of the consistencies throughout this entire process is if we have always wanted to use our big muscles and to allow those to repeat for us because they repeat more than our small muscles do, the muscles in our hands and wrists. So same thing applies here.  You don't wanna have a whole lot of wrist motion going on during your putting stroke.  You don't wanna hit at the ball or you don't wanna go so slow that the ball just doesn't go anywhere. You really want a nice TikTok motion and kind of cadence to your putting stroke. So once again, shoulders, just rocking your shoulders, allowing the putter to almost feel like it's swinging itself because the putter is gonna have a little bit of weight to it and it's gonna feel like it's swinging itself. If you, once again, then this will be fantastic if you have tile floor in your home or you have sticks that you can put down, you can really get a lot of good work done with your putting indoors. This is the main thing that you can work on in the house where you'll see the benefit outside when it's time for you to go back out and get out there on the golf course. Right here, I have a pin set up here just to illustrate where we'll be headed. You don't have to use that.  This is when you can kind of transition probably back to a real golf ball even if you're in your home. You can use coins. Coins are great because if you're using maybe a penny or a quarter or a cup holder, whatever the case, as your target, by the time you get out on the golf course and you're actually looking at a real golf hole, it's gonna look bigger than what you're accustomed to aiming at and to practicing to. So once again, I'm gonna do it just inside my target line here just so that you can see, but essentially I'll be going toward the cone down there. I'll take my grip, my thumbs will be down the shaft, my feet will be parallel, and essentially I'm just going to be rocking my shoulders and trying to hit the target, just like that. I recommend, honestly, it depends on you. Depends on how much time you have, but I would love for all of my students to try and get between 25 to 50 of these done each day. If you're an advanced player and you really wanna either playing a long time or you're really trying to advance your game, whatever the case may be, go for 100, go for 200. That's up to you. You don't need to take breaks because after a while of being in posture, you will get tired. So that's the big thing. Once again, so if you have tile or lines, as we're in a gym right now in this wood floor, we have lines on the floor, use that to your advantage. Don't be afraid to just say, okay, well this is straight back and straight through because I have these lines on the floor. You can always use that to your advantage.  You can even switch it up also if you have some tees. If you're outside and you're familiar with tees, you can put the tees into the ground for myself. Whenever I'm indoors, obviously you can't do that. If you're in your kitchen or you're on your tile, whatever the case may be, just flip the tees upside down. If you flip the tees upside down and put them on the ground, they will essentially make kind of a gate scenario.  So the goal is to stroke through the tees without touching the tees. If you need to give yourself a little bit more space, that's fine when you're getting started so that you can just kind of get the hang of it. If once you get started and you're really, and you're really getting the hang of it, don't be afraid to bump those tees even closer.  That's fine.  So try and get through the tees. Anyway, if you can do this, you're really, you're gonna help out so many different things in your putting stroke. You'll help out your ball contact. You make sure you hit the ball in the center of the club face. You'll work on your path. And it's just gonna pay dividends for you. If I've got high school students and they're really trying to take their game to the next level, I want at least 50 to 100 of these every day or every evening, every morning, whatever the case may be. I'd love for you to get that done. If you do, you will see a difference when you get back out on the golf course. So, hopefully we've given you some good building blocks for each phase of the game.  If you would like more information, please come by the Clyburn Golf Center and see us and see myself. I'll be there. Once again, my name is Kevin Lyles on the program director there. If you have a young person who's interested in the game or someone that you want to get interested in the game, please feel free to come by and check out the first tee of Columbia website. Come by the center and we'll kind of get you going and take things to the next level for you. So, once again, be safe out there. Take care of yourself. Please practice social distancing. And we look forward to seeing you soon.