Good morning gang or whatever time of day it is for you when you're watching this. Welcome to my channel if you've never been here before. Welcome back if you have. And I am so glad that you have found this video. This is the most requested video that I have had since starting this channel over a year ago. I know there's about 125 videos currently but here it is finally. So I am, as many of you know, a health and weight loss expert. And I've been doing that for about a decade. That's not to brag but it is a good way to explain that I get asked to do public speaking gigs around the local cities in my area. I have a signature talk. It is about giving you all of the mind blowing and highly unknown info about how to reach your health, wellness and especially weight loss goals. And a lot of these things haven't been heard about. A lot of them are so easy to implement into your life. A lot of these things will be the holy grail that you have been looking for to reach all of your health, wellness and weight loss goals. So in the spirit of wanting you all to have absolute success in those areas like I have, here is the most popular talk. Now this is a good one to watch because it is the signature talk that I do. Usually this talk is an hour and a half. This video I have crowned all of the best info from that talk into 30 minutes that I shared at a recent event locally and I am absolutely delighted to share it with you.  Just a wonderful Kelly. So Kelly, she is an advanced holistic health practitioner and today she's going to be speaking about reaching your optimal health. Come on up here, Kelly. Woo! Hey gang, it's hard to follow all of those brilliant people. Thank you to all of you, that was incredible. So they call me a holistic health expert.  By that I just mean I always ask why. Myself, I come from emergency health services but growing up I had eczema and psoriasis and inflammation, panic, anxiety, acne, excess weight, water retention, your bowel syndrome, did I say that one?  I'm way more stubborn than that. And so I started going down the rabbit hole of holistic health and really that just means characterizing all parts of something as a whole unit. Rather than looking at little bits and pieces and treating symptoms, we're gonna treat everything like in an entire engine. So one thing led to another and everywhere I searched there was a place that talked about nutrition and somewhere that talked about movement and I kept asking why. Oh that's inflammatory, okay why? What's happening? How is this happening? What is it doing to the rest of the body and so over eight more years of intense study, I ended up discovering that it's really six foundational principles of optimal health that need to be balanced at a minimum 80, 20. 80% optimally, 20% treating ourselves and with that it is mind blowing what we can heal, what we no longer have to deal with. Then I started realizing that there is no one size fits all approach, it doesn't matter what fails you, no one size fits all. There's something called biochemical individuality.  I wasn't ever planning on going into holistic health as a career ever but I started really devoting all of my time to this and it was taking up my entire life. Didn't matter to me, it was my passion and I started helping people, anyone that I knew. I started with people telling me they couldn't lose weight, weight loss is a problem. Okay so let's look at you as an individual and I started helping each and every person succeed at their goals and I thought okay it works for weight loss, let's try autoimmune diseases, fibromyalgia, MS, diabetes type two, things like that and sure enough these people were healing time and time and time again and not one person was still struggling and I thought okay I need to put more time into this and help more people and so this is my life, it is my absolute joy. If you can't write anything down I have a YouTube channel where you can see everything for free because that is my jam, I just wanna help everyone. So I'm going to give you all of the best tips that I have for each six principle in your own life so that you are empowered. The YouTube channel is called Kick It with Kelly. Kick it meaning kick your habits, kick it to hang out. I am a very fun person because I really believe that everything has to be a good time. None of this is like we have to eat only salad forever. Duke's hazard came out with Jessica Simpson. Do we remember this movie? I do because I was like I'm gonna look like that. Might not seem like a huge stretch but it was at the time and I thought did I care about all my theme and my psoriasis? Not as much as I wanted to look like Jessica Simpson. So I did it the whole wrong way. I spent years and years doing it the wrong way. I developed a meeting disorder that I had to go to a hospital program for. I've never said that one in my life in front of all these people. But I did. I looked incredible. You could have put me next to Jessica Simpson. I'd like to say you wouldn't be able to tell the difference.  Anxiety and panic through the roof. All kinds of new symptoms I didn't know about. It was the worst. So I gained a whole ton of weight back and I'm really depressed and then I started doing it the right way. Do you know how easy it was? It was incredibly easy. Now, like most of us, we can eat whatever we want, look fine, but there are secrets and there are tricks on how to hack your own body. So that's what I'm here to share with you. There are three things that take energy and life force away from us. Sucks us dry a bit. Thinking and breathing and moving. How many people think, breathe and move every day all day? The only three things to give us back life force energy, sleep, nutrition, hydration. That's it. So think about the amount of people thinking, breathing and moving versus the amount of people that have adequate sleep, nutrition and hydration. It becomes quite clear how we all have challenges. We have on average 70,000 thoughts per day. Our brains are taking in 11 million bits of information per second. The reason why we feel so victim to that is because our minds will run the show if we let them. We don't have to let them. You control your mind.  And if you don't stand up and take that control it will bulldoze you every single time. Where this gets interesting is cellular biology.  All kinds of thousands of receptor sites coming off each cell. Each one of these specific to one emotion. There's one for anger, one for embarrassment, one for joy, one for sadness. It doesn't matter. There is one for every emotion. Where this gets interesting is when the cells divide. All of our cells are dividing and changing. This now becomes two. Whatever we were imparting this one with, say we were angry, we're more angry than not. All of these. Angry? These two now have more receptors for anger on them. Unfair disadvantage. It takes two months for that to start changing. So you could work on your positive thoughts then about a week and you're gonna be like, nothing's changing. I'm still negative. It's so much work I have to think about and monitor every single thought going on in my head. Yeah, but in two months, that will start changing and you're gonna wake up one day and you're gonna go, I feel happy. That's weird. The funniest thing I think is when people think it's weird to feel happy. What? But it's true. So anyways, it starts in the thoughts. People always think digestion starts in your mouth. Nope. As soon as you think about eating, your digestion starts its processes. Amazing. I could talk all day, but we're gonna move on. I just wanna talk about the thoughts. Your body is so much smarter than you give it credit for. If I could get a volunteer that doesn't know me. No. Thank you. Okay, so just stand beside me. I promise I won't embarrass you or the wrong person. So I'm just gonna show you a little lie detector test. We don't know each other. I don't even know your name. Probably no lie, but we don't know each other. So put your left arm just straight up. I'm gonna ask you to tell me your real name and your real age. Don't lie. And I'm gonna put pressure down in your arm and just resist that. So what is your name and your age? Joyce Nelson and I'm 40. Resist. I'm putting a lot of pressure.  Crop candy and I'm 20? I resist. Just a little bit. We'll tip that there. We're gonna move into breathing. So it's thinking. Something interesting about breath that we don't know. We all have cerebral spinal fluid. This fluid surrounds our brain and our spinal cord. This fluid carries waste away. It also carries information. The only pumping mechanism in the entire body for your cerebral spinal fluid is a deep belly breath. The only pump in the whole body.  It's crazy. And we aren't to blame. It is our Western lifestyle, the stress lifestyle. If you're breathing into your neck and shoulder muscles, a lot of my clients, I'll watch them. They don't know that I'm doing this. Secrets. But I look at their neck and shoulder muscles. Are they moving as they're breathing? Because if they are, they are hardwired into the sympathetic fight-or-flight stress response nervous system. So that means they are in a chronic stress response. No matter what is going on, we can all change this. So don't change anything about your breath, but put your hands, sit up, and put your hands on your back ribs. Your lower back ribs are supposed to expand with your breath. It's as if your torso is a soup can, expanding in all directions. You probably can't feel them moving. They get seized up on all of us in this standing. It just drives through traffic as we watch the news. Did you know if you're watching the news when you're eating, your digestion is turned off? Hand a little tidbit. Now, mindfully, think about your ribs expanding with your breath. Just think about it in your mind. You should feel them start moving. We have control over our bodies. Breathe into the belly. Okay, you can move your hands now. Just think about that in the future every time. You know, I always tell my clients if you're standing in line at the grocery store, do it. If you're in the car, think about it. Do that. Breathe into your belly. You are giving your body such a gift of renewal every time you take a belly breath.  I'm gonna tell you when to start. And I don't need to change anything with your breathing, but I want you to just start counting your breaths. It's gonna feel like one internally long minute, but it's only one minute. And go. And stop. So the average amount of breaths for women should be 12 to 14 per minute. The average amount of breaths per men, 13 per minute. That's normal. So if you're breathing less than that, congratulations. You're nice and relaxed and chill. If you're breathing more than that, calm down. Relax. Relax. It's just a good way to go. So that'll take one of your fingers and both take two fingers. Good thing we have so many to choose from. Put one of each nostril. Unplug one nostril.  Breathe out through the other nostril. Now you're gonna breathe in through that one you just uncovered. Plug it. Breathe out through the opposite. You're always gonna breathe in through the one that you just exhaled out of. Keep doing that for just a minute. Right now you are harmonizing your right and left brain hemispheres. You are switching your body from stress fight or flight into parasympathetic, which is rest, repair, elimination, digestion, metabolization. Okay, you can stop. It still works when you think about it. You can just use the thought of which nostril and you're still activating all of those wonderful relaxation things. Also, it's how you get high without drugs. Nobody needs drugs.  Okay, that covers thinking and breathing. We're gonna go into movement. I love to look on my client's faces when I tell them to stop exercising. I need to lose weight. Cool, stop exercising. What? They wanna leave. They wanna just run. Luckily they don't because they believe me. There is such thing as balancing working in with working out. The more you work out without balancing the repair, the more you're denigating unwanted weight. The more you're gonna degrade the self of your body. We're not built as machines. We are not robots. People always say, like, why would you think this is rhetorical? You don't have to actually answer me, but why do you think as human beings we have to eat and we poop? A lot of people say, well, to give us energy. Food is where we get energy, it is. But that's like a car or a robot. You put gasoline in it, it's gonna go. We're not, we're way more complicated than that. When we're eating, we're replacing every single cell of our bodies with what we put into our mouths.  I eat everything, I eat bread, but I make sure that that is in the 20%. So chi, we've all heard of chi, life force energy, prana. Yeah, yeah, okay, I know we own a mountain, but no, it's a natural thing. Chi is life force energy. As you breathe in, your lungs take oxygen and attach it to iron particles in your red blood cells. Then your heart pumps those blood cells all over your body. The oxygen and iron together is the positive end of a magnet, it's a positive charge. Every time those blood cells meet liquid, which is more than 80% of us is water, that is the negative pull of a magnet and there's a charge of energy there. That is life force energy. If you look at that a clear blue sky in the summertime, no clouds there, look up, you'll see tiny white and black flecks flittering about. That, if you were looking at life force energy with your bare eyes, it's pretty cool. When you walk barefoot on the ground, biophysics has shown that free electrons come up through the ground into your skin. These are the most powerful antioxidants known to man. Blueberries are antioxidants, we've all heard of antioxidants, what antioxidants are? Are they are little warriors that go into your body and scavenge and neutralize any damaged cells? Obviously things like cancer, other ailments are caused by damaged cells. So one of the best things you can do is just get your bare feet on the ground or your hands in the garden, go lie on the grass on your back. You're doing more for your health than you could ever realize. If you are working out and you wanna keep working out, that's awesome, but change your workout routine once every four weeks and you'll avoid plateaus. If you took a marathon runner and put them on a cardio machine, a treadmill, elliptical, whatever, it's on a machine. Neurologically, the mind understands that you're moving forward in space but the ground's not moving weird in the brain. And so it sends a backwards muscle recruitment pattern. So I've had people training for marathons coming to me saying I don't know what happened, I tried to run the marathon, I couldn't do it. I trained forever and I was awesome in the gym. Really on a treadmill. I don't think your brain's gonna take that the same way when you go outside. When you're sitting on a machine at the gym, I only use machines for rehab purposes or for beginners.  You see these big guys going around the gym with their weight belts? That's because their internal core structure won't work anymore. I don't know, who's in the gym or whatever, a handy stretching? Stretching is like tuning a guitar or a piano. Every organ that we have shares the same frequency with muscles along that meridian in the body. Basically, you need to be able to stretch properly and balance the whole body. You see marathon runners, for example, are sprinting on TV and they're stretching out before they're raised and they run a quarter mile in their hamstring snaps and they fall. That's because your nervous system keeps record of how long and short all of your muscles are. So as you're stretching out, stretch before bedtime, you'll be contacting the nervous system, which is what you want, rather than the muscle itself.  So always stretch before bed, try to stretch all of the muscles in your body. Sciatica, it's a handy thing to know. There's so many people that have sciatica. I have not seen one person stay having sciatica once they fix the food intolerances in the gut that they might not even know they have. Sciatica stems from inflammation in the colon and the large intestine because it shares the same nerve distribution pattern. Just a tip, because there's so many people that have sciatica or at least everyone in here knows somebody that does. Sleep. Sleep is something that, again, we always think that we can override and we can but not without cost. The appropriate time for sleeping is between 10 p.m. and 6 a.m. This is because between 10 p.m. and 2 a.m. in North America, we're getting all of the physical repair that the body needs. Between 2 a.m. and 6 a.m., we're getting all of the mental and emotional repair that our bodies need. If you don't sleep within those hours, you are getting rest, you are not getting the same repair. It is not possible. You know that 3 p.m. brick wall that we always hear about and it's like, oh, Folger's commercial 3 p.m. Coffee time! It's probably the worst thing that you could do. You don't need coffee. We all have a natural hormonal dip at 11 a.m. and 3 p.m. That hormonal dip is how we can get that repair back if we're not sleeping at night. So a great hack is to nap at 11 a.m. and 3 p.m. if you can, but only for 20 minutes. Some people say to me, I can't even fall asleep after 20 minutes. That's okay.   I'm sitting. I'm sitting here every time. Okay, it should be dark in your room. If you can see the outline of the furniture at nighttime, it's too bright. People wear eye masks. Yeah, that helps you sleep, but your skin has photon light receptors inside of it. And if your skin perceives light of any kind, even artificial, during these sleep hours, it's gonna send out cortisol, which is the stress hormone, but it's also the wake-up hormone. We do need cortisol. It is helpful to have cortisol. It wakes us up, but we don't want the body to be sending out cortisol when we're trying to sleep. And I do have a lot of clients that work nights. Obviously in this day and age, it's kind of impractical to go to sleep at 10 and wake up at six or sitting there by yourself when you wake up until the rest of the world gets up. If you do have a night shift, the best thing to do is ask someone for a 21-day cycle. If you have a 21-day pattern, the body somehow just thinks it's okay. Okay, if you stay up too late, you will store fat. People who average six hours of sleep per night are 27% carrying more fat cells than those who sleep seven to nine hours. Those averaging five hours of sleep per night, it jumps to 73% more fat cells. Best to get some sleep. If you really aren't getting enough repair to counteract the energy expenditure, it starts showing you symptoms. Low energy, emotional instability, general health issues, watch for loss of creativity.  When this starts affecting the hormonal system is where challenges take place, actual health challenges.  Waking, unrested, nervousness, jitters, tired, but wired, excess muscle tension, and the list goes on. I sound like an infomercial. Here's a depression pill.  Like, moving into nutrition. Once again, there are expanded videos of all of this, and so on my channel. Just check it out. Organic food is expensive. I understand this. I am one person, my grocery bill is that with like a family of four, but I eat a lot, so that could be my two. But anyway, if you're eating organic food, you are giving yourself life force energy. If you're eating things that are not organic, it costs us life force energy to process that food. That's so not fair. Although it is expensive, if you're eating all organic, you actually need 30 to 60% less food to be satiated, to be satisfied. Make sure that your meat is organic. If you really are on a budget, there's a list on Google, check it out. Dirty doesn't clean 15. That's for produce. That lets you know which produce you can get away with not organic. I still suggest organic, but if your meat is not healthy, fat stores toxins in animals as well as humans. If you are eating meat that's been treated with antibiotics, hormones, steroids, your body's creating more fat cells to hold those toxins. So you really wanna be watching out. Try it, try, try, I have a hack for that too, because organic meat is probably the most expensive thing you could ever buy. You need to trade your firstborn child for that. Go to the store, look at the date on the meat. Come back to the store the day before it says the best before date. Show it to whoever. It'll probably already be marked down and it'll cost you 30% less than the conventional meat to purchase it then. Then you either cook it all up or you freeze it. There's a whole video on that topic. All right, so the biggest, biggest things to avoid are what I call the four white demos. Pastry as dairy, table salt, sea salt is okay. White flour and refined sugar. Rule of thirds, take your hand, make it straight, put your thumb there, put your thumb under your chin. Your pointer finger should come to the base of your nose. It maybe won't, mine does not. Now take your thumb, put it at the base of your nose.  Mine was a little too high.   If anyone has that perfect, I would be shocked. So great expeditions were done into tribal peoples in the 40s, all over the globe, who had the most perfect teeth, the most perfect bone structure, the most perfect sinus cavities you've ever seen. So a very unfair archeologist thought, cool, let's introduce the Western diet, let's give them all those four things I said to avoid. One generation down. The next children that came, messed up teeth, sinus cavities that weren't properly formed, you know, just hydration. Drink half your body weight in filtered water per day of ounces of water. So if I'm 120 pounds, I'm drinking a minimum of 60 ounces of filtered water per day. If there's a 300 pound bodybuilder standing next to me, how does it make sense that we both drink four liters of water per day? Someone's gonna pee too much and someone's gonna be really thirsty. It just doesn't make sense. So the rule of thumb, if you listen to your body, you'll know the right amount of water, but the rule of thumb is half your body weight in ounces of filtered water per day. The best solution for pollution is dilution, including in the body.  I know I said the body was smart, but it's kind of dumb when it comes to still drinking we're living 10,000 years ago. So yeah, just drink water first thing in the morning and you'll feel a lot better overall. Okay, one more thing, another feelings, metal fillings in your mouth, I always tell people this, there was a woman and she had two years left to live in a wheelchair with MS. You know, I don't believe half of the causes of MS that I hear about because I have seen way too many cases reverse themselves with proper diagnosis.  If you bite down on one metal fillin one time, environmentalists would have to shut down a two acre pond because of the toxicity. This woman was so toxic from chewing, from speaking, from anything because she had so much metal. She went through a six month metal detox that was done properly. You don't have to be careful with metal detoxes. Please don't try to just do it yourself because it's not gonna feel good. But anyway, now she's fine, she's walked around, she's fine, it was not a mess. So if you have metal fillings, I went through this myself, I had either four or six and it sucked and it was so expensive. But you know what? After about a month, when my mouth was back to normal, I've never felt better. It's so unbelievably worth the cost and cavities can heal themselves. You can get rid of your cavities because here's how cavities are caused.  Your teeth, if you look at them under a microscope they're covered in holes, they're sponges. Little tubules that go through into the teeth. Your lymphatic system is pushing fluid out of these holes constantly to cleanse the body, to give you saliva, to break the food down. It's supposed to be coming out any time you have processed food containing white sugar or white sugar in any form. We all know how hidden it is in a lot of things. Somehow, and this is still a mystery to me but I will ask why until I figure it out.  And this is what causes cavities. It is sugar. So that's just an interesting thing that people don't really know. Please, please, please only have caffeine before noon. If you have caffeine afternoon, especially as women, men are pickup trucks, women are Ferraris. That is not to be offensive to any male. We're kind of unlucky, yeah, we look beautiful but I'm talking about hormonally. A man can ingest things that are maybe worse for us than good things until his body will keep on trucking. A woman's body, we're so finely tuned, we want things and we're all at a whack. So caffeine, not our friend. Every woman that comes to me to fix her cellulite come off caffeine, she's like, no, I have kids, I work, cool, we'll then enjoy your cellulite. That's a few different causes but that is the leading cause of cellulite is caffeine. One more thing, microwaves. Please don't use a microwave. Last tip I have for you, don't use a microwave. It's not radiation we need to worry about. Yeah, there was articles put out by the Mayo Clinic that there's not enough radiation in microwave to harm you. Really, I wouldn't care about the radiation. It's how the microwave is heating the food. What it does is it takes the liquid molecules in the food, even one chicken breast is full of liquid, much like our bodies. And it oscillates the water molecules or the liquid molecules in that food at such a high rate that it explodes them on a molecular level. The body no longer recognizes that as a food substance. And so as we eat it, the body's like, what is that? That's obviously an invading factor. So your body is just to try to attack the food that you just ate from the microwave. You don't feel a thing. You're like sweet, it's warm, it's cool. Joint pain, I have felt enough joint pain. Oh my goodness, just by taking away the microwave. Because all of those antigens get stuck in the capillaries in your joints. And morning joint pain, if you ever hear someone say I have joint pain in the morning, but then I'm fine later on, it's microwave. Thank you. Woo! Really sincerely hope that you learned a few things that blew your mind today that maybe you didn't know about before. I hope that any info that you heard today is gonna help you reach your health, wellness, and weight loss goals. If you have any questions at all, I am compiling questions for a future Q and A video that I'll be posting soon. So please go ahead and ask any questions related to health, wellness, weight loss, nutrition, personal questions for me. It doesn't matter, I'm an open book. If you have any video ideas that you'd like to see, please comment below and I will do my best to produce that content for you. I do upload weekly right now, so come back and check. Please, please subscribe to this channel. Subscribing really is where the support does come from and I highly appreciate each and every subscriber that comes along. Once I hit 1,000 subscribers, I will be giving away a 100% individualized free personal program for you to reach your health, wellness, and weight loss goals. Don't miss that, that is a highly valued program sought after by many and it has helped many reach their goals. If you would like notifications of each time I post a new video, please hit that little bell notification icon right down there as that will ensure that you get notified each time I upload. Please share this video and share this channel because the info on this channel can help anyone overcome more than 90% of any health, wellness, and body image challenge. And we could all use that legit info for free. If you thought this video was helpful, entertaining, or informative at all, please give it a thumbs up down there for me as that really does help me know what kind of content to keep producing for you. And until next time, have super amounts of fun in your life, have super amounts of fun applying some tools that you learned today to your own lifestyle so that you can reach your goals faster than you may have otherwise thought. And until next time, I'll see you then, bye.


My name's Greg, I'm a developer evangelist for Twilio. And just out of curiosity, how many of you have heard of Twilio before and know of Twilio? That's awesome, so cool. How many of you have used Twilio before? That is also so cool, all right. Awesome. So yeah, so I'm a developer evangelist for them and like I said, I live here in Chicago. I'm so incredibly happy to be here. This is to be able to speak at RailsConf. I'm programmed for a good chunk of my life but I just picked up Rails about three years ago. And I just started working for Twilio about two months ago. And it's just been absolutely incredible. And so to be able to speak at RailsConf in the city I love for this company, it's like, I don't know, it kind of feels like a big accomplishment for me. So if you were to come up to me afterwards and you were to say, hey Greg, you just spoke at RailsConf in the city that you love. What are you gonna do next? What do you think I would say? She loves the Disney World world. Today I'm right, I'm going to Disney World. I'm going on Saturday. She loves the Disney World world. So I would like to say I actually planned it that way. My wife and I just happened to plan a vacation to Disney World and it happened to be that we're flying out the exact day after RailsConf. So that worked out, thanks. And I don't know, when I was growing up, I absolutely loved Disney World. It was an amazing place for me. It probably was actually the happiest place on earth for me.  And I got paid $5.85 an hour to literally clean up puke. And it was awesome. But when I was younger, Epcot was my favorite. I didn't have much use for castles and stuff, but Epcot stands for experimental prototype community of tomorrow. It is a vision of the future. Epcot was built to inspire us about what is possible with technology and the ways in which technology can change our life and to come up with new ideas and new ways to communicate. And the big golf ball here is actually a ride. It's called Spaceship Earth, if you haven't been there before. And when you go inside of it, you get in one of these cars that looks like this and it's not a fast ride. It's not a particularly exciting ride. What it is is about a 20 minute tribute to the history of communication. And you go through and you see these different scenes. And so you see like the monks who were copying manuscripts by hand. And all these guys are animatronics. They're all robots, right? Except for he might not be moving, he might be snoring or something. And then you see the printing press during the Industrial Revolution. And then you see the advent of the telegraphs. The first time that we had real time communications over great distance. And then we see the advent of the telephone system. The first time that we had real time voice communication over distance. And back when I was a kid in the mid 80s and the late 80s and stuff, this was the last scene in the history. It was the vision of the future. It was a boy in America talking on a video screen to a girl in Japan. That was the vision of the future from the mid to late 80s. The thing about MCOT is that it's this vision of the future. And the thing about the future is that it comes. And so every 10 years or so, they shut down Spaceship Earth for a few weeks and they update it. And I just found this out. I didn't know this was the case. I haven't been there in like 10 years but I'm gonna see this next week. But they added a new scene depicting what Disney considers to be a, what has been an important contribution to human communication as the telephone and the telegraph. And that movement is represented by Waz sitting in his garage tinkering on the first apple. Disney believes that the advent of the personal computer and the proliferation of software has had a big effect on human communication as has the telephone. And we at Tulio would agree with that. Our mission statement is to change communications forever. Or at least that's the short version of it. The longer version is to change communications forever by migrating this industry from its legacy and hardware to its future in software. That's kind of mouthful. So let me help explain that a little bit better. And it's a little bit easier to explain that by talking about other industries because we're seeing this trend everywhere. You know, Mark Andres is said software is eating the world. And what we're seeing with all these industries that used to be dependent upon hardware are now becoming playground for people who can write software, people like you. So what if I said change hosting forever by migrating this industry from its legacy and the hardware to its future in software? Who might I be talking about there? Anyone? Paroku. Paroku, yeah. Amazon, AWS. You know, it used to be that if you wanted to host a website you needed to know how to do this. And now when I want to host a new website or create a new server, I click that blue button up there. I don't know anything about hardware. These guys are digital ocean, they have a, I'm guessing y'all have probably heard of them. They're awesome. I started using them a few months ago. They have a booth downstairs. What about this change payments forever? Who might this be? Stripe, yep, yeah exactly. Who else?  Yeah, PayPal, brain tree. Yeah, it used to be that if you wanted to process a bunch of credit cards you had to buy one of these things. And five years later, that was gonna be the exact same device as the day it rolled off the line. And today Square spent so little money on the actual hardware they gave it away. Now they're not hardware people, they're software people. They're software people who are changing the payments industry. What about this change transportation forever? Who's doing that? Uber, Uber. How would you like to be the guy who owns the company that makes these things right here? It was like five years ago that life looked pretty good. You know that you didn't have to change things, you could sell pretty much the same product you could sell for the last 10 years. And then these guys come along. Uber doesn't make any hardware, they're software people. And yet they're software people who have totally disrupted this transportation industry. We have, as software people, I don't think that there is any other skill set that you can have that gives you more power to impact the world right now than the skill set that y'all have in here today. And so that's what we're passionate about. We're passionate about changing communications forever by migrating this industry from its legacy and hardware to its future in software. How do we use software? How do we empower all of you here to change communications? And there's a technology that's new, it's just in the last three years, it's come around. It was not invented by us, but we love it. And it's called WebRTC. And we believe that it's gonna change the way that the world communicates. Just who here has heard of WebRTC here? I mean, you can see y'all showed up in the room, so it wasn't like totally un-disinteresting for you. What am I putting in the water bottle here? Okay, so what is WebRTC? So WebRTC enables real-time communication. In the browser, we have open, peer-to-peer protocols that's more of a mouthful than the migrating this industry from its legacy and hardware. So let's break this down a little bit. So real-time communication in the browser. We've had real-time communication on the internet for a while, this is not necessarily a new thing. Skype came out about 10 years ago and it provided real-time voice communication over the internet. Now we have Google Hangouts, which happens in the browser, but it requires a plugin in order to install. We've had real-time communication in the browser before, but it's always required plugins, especially Flash. And then you have FaceTime, which is, again, it's a standalone app that's not happening in the browser. And I don't know, everyone here is a web developer, I'm guessing. I have never tried to screw around with media before.  You have to first figure out how to get access to the camera, how to get access to the microphone, you have to be able to pull in that data, you have to be able to encode it in some way, and you have to figure out how to transfer it, which is a little bit more complicated making an HTTP request. And once it gets there, you have to figure out how to decode it. There's all this information on the microphone, it's way more difficult than building crud apps and rails. WebRTC gives us all of that for free. And so WebRTC is this open-set of protocols, it's this tool set that lives in the browser and it allows you to have access to the video camera and to the microphone, and it will capture that information for you, and then it will wrap it up for you and allow you to ship it off. So that's amazing, it's absolutely incredible that the tools we have, and it's happening in the browser. Which is, we used to have, in Skype, we're used to installing these third-party apps, right? Which means that the other person doesn't have Skype and doesn't want to install it, you can't communicate with them. And it also means that if you wanted to build something that took advantage of real-time communication before you had to know how to build a standalone app, so that wasn't necessarily something that was open to web developers out there. Now, if you know how to build apps for the browser, especially get to in a second, it's all JavaScript, you can build apps that use real-time communication. So WebRTC is JavaScript APIs, it's actually three APIs that are in JavaScript. One is called GetUserMedia, that's the one that actually captures the media for us, that's the one that will open up the camera, that will open up the microphone, start recording that information. And you have this other one called RTC Pure Connection, which we'll talk about in a second, but it's the one that establishes the connection that lets you communicate and send that information off. And then we have RTC Data Channel, which is actually super interesting. This is, whenever we talk about WebRTC, the first thing that comes up is video communication, or voice communication. But the people who are really into this stuff are actually most into this RTC Data Channel one, or it's kind of the biggest unknown, because the use cases for the media stuff is pretty obvious, although I'm sure we're gonna think of things that we've never thought of before, but this Data Channel one opens up a lot of opportunities that not a whole lot of people have thought through yet. And I'll talk about that again in just a second. A lot of people talk about it here, I guess, because that's where the slide is. So, the thing with the RTC Pure Connection is that we're not bouncing these messages through a server. The way in which this is gonna work is that we're gonna open up a direct connection between two browsers. And so these guys have thought of using that Data Channel, they got acquired, they wrote something called Pure CDN, so this idea that as visitors came to your website, they could download those assets and then open up direct connections to other visitors who came to your website and serve that, you know, the Data Channel allows us to start doing things, thinking about things like BitTorrent in the browser. Let me talk a little bit more about that, the Pure to Pure Connection. So, it's open, Pure to Pure protocols. So, this is the standard web model, right? We have data going to a server and coming back. What WebRTC allows us to do is to establish a Pure to Pure, secure encrypted Pure to Pure connection between two browsers. So, this means that, A, it's really fast because the data's not going through a server.  WebRTC can help figure out that hey, you're on the same network, you can just open up a connection right here and you can communicate. It's also secure, your messages are not going through third party and all WebRTC connections or transfers are encrypted. So, it solves a lot of security issues that people are concerned about these days. And it's also interoperable. If you have Skype, you can't talk to somebody on FaceTime. You know, you can't talk to somebody on Google Hangouts versus FaceTime. WebRTC is open protocol. So, this means that, A, you don't have to get people to install special software if they have a browser that they can use your app and these protocols mean that you could set it up. We're all using the same protocols for this so that your app can talk to another app, which is super cool. All right, so WebRTC is gonna change the world. It's so easy, it's amazing. It's actually unfortunately a little bit more complicated. That's the pretty picture. So, is WebRTC ready yet dot com? This is a site that's put up by the people at Andien and if you wanna learn more about WebRTC, they're kind of leaders in the space, they're consulting shop out in Seattle. They've done some great tools, I'll show you. Actually, the talkie.io, the video conferencing thing, I showed you a little bit earlier, that's by those guys. And you have two people, they go to the same URL and it pops up, starts a video chat amongst you. So, they're keeping a scorecard here of who is, what browsers are WebRTC ready yet and you know those big black lines going through anything that's owned by Microsoft and Apple because they pretty much don't do anything unless you twist their arm to do it. Also, unfortunately, means that WebRTC is not currently enabled on iOS devices. On Google, on Chrome for Android, you can do WebRTC. So that means you could build an app someone could visit on their Android phone and communicate video chat with somebody else who's on desktop. You can't do that on iOS unfortunately yet. And you know, one of the things that we really need are for more people, more developers to start building apps because Apple and Microsoft have proven they're pretty much only gonna do something if you twist their arm and do it. We need WebRTC to reach a critical mass. We need like that killer app that everybody's complaining about that their iOS device doesn't do it. And so the best way to get them to make WebRTC a more open standard or just more widely adopted is we need developers to start building show with it. But Chrome and Firefox are fully supported. So this means that you can build an app in Firefox that uses WebRTC and Firefox and someone in Chrome can use it and hopefully we'll get to the point where pretty much every browser, I don't really have a lot of hope for ID, but you know. And WebRTC does not do signaling. So, I'm a Rails guy, I don't really know a whole lot about network protocols and stuff and I don't really get it like TZKI if you're like I don't know what it is, I don't know how it works, I don't know if any of you are like that, but this diagram that I had up here earlier might surprise you but it actually painted a little bit of a well symbol picture of how things actually work, it's not actually quite like this. So if I want these two machines to actually talk to each other then I need them to open up a signal between each other, there's a whole lot of information that they need to communicate back and forth before they actually can start talking. And to use that, to set up that connection we'll use STP or session description protocol and STP is gonna answer questions like, are you there, you know, who are you? What is it you're sending me?  And then this question of, which is a pretty important question now, first off, is where are you actually? Because the slightly more complicated view of how the world actually works is that your computer is actually sitting behind a router. It's not connected directly to the internet and we use NAT in order to give that computer that's on the local network a local IP address and then it's hiding behind a router that has the publicly available IP address. So there's a set of protocols in order to figure out where these computers are. So that one computer can figure out, hey, where am I on the internet? It's called ICE Interactive Connectivity Establishment. One of them is called STUN, which is, how do we traverse the NAT? So the idea here is that you have a server sitting out in the world somewhere and this one computer's trying to figure out, hey, where am I? So it pings the STUN server, the STUN server relays back that computer's IP address and then this computer can send that IP address to the other computer and now they've found each other they can set up direct connection. Sometimes that doesn't work so we have this thing called TURN which is like, hey, that didn't work and so then we just send the balancing messages through the TURN, the TURN takes care of it for us. I don't have much interest in any of this stuff.  The reason for it is that there are all sorts of other, there are flamers about what signaling protocol is best which of the whole network connectivity thing is this whole other minefield and for WebRTC to have bundled that in they would have had to come down on a hard stance. Instead what they're saying is depending on your app you can implement this in whatever way you think is correct and so it doesn't build in that signaling force. WebRTC also doesn't really scale well between multiple people. So you can't do multiple connections but it happens through what's called a mesh network so for each additional person who's out of the network everybody else has to open up a connection to them. So you run into these problems where once you start adding four or five people like the number of connections grows exponentially and everything slows down. So on that talkie.io you can get three or four people on there for video chat but anything more than that it really starts to slow down and doesn't really work that well. And WebRTC doesn't do telephones. No matter what apps we're building it's super cool we can do this stuff in the browser. The fact is that for most business applications most communication is happening over the telephony network. And so at some point you're probably if you're building a business application you're probably gonna need some sort of way to get in the telephones. But let's say that you're not deterred by those downsides there and you wanna get started. How would you go about doing that? There is a library called Simple WebRTC. It is built by the people at And Yet. And what he has done is this guy named Henrik who also gave this awesome talk at Cascadia.js last year talking about this stuff. He's always a great talk of communicating this. But with Simple WebRTC it's just a set of JavaScript tools that takes care of a lot of this stuff. So there is a simple signaling server that's built in Node that you can set up and take care of some of these problems. He also standardized, even though there are open protocols the way in which you implement something in Firefox is a little bit different than the way that you would implement it in Chrome when you kinda have to, they're just not entirely standardized and his library serves as a wrapper for that to standardize those protocols or the JavaScript actions for you. And then of course I have Nord for Twilio so I might surprise you that we have a way that you can take advantage of some of this stuff. So we have what's called Twilio Client. And Twilio Client is a way to enable communication in the browser. And we leverage WebRTC for some of it. It's not a fully, let's say it's not a WebRTC solution and that you can't just use Twilio and solve all your WebRTC problems for you. But it is a WebRTC-enabled solution and that we're using WebRTC to solve a lot of problems that we were doing before and they've become much easier for us now that we've been doing WebRTC. Or at least they will be more so in the future. And a lot of the things that you want to do with WebRTC you can actually do with Twilio Client. And we will handle the signaling for you. We will handle the issues such as what happens if the person who comes to your website is using Internet Explorer or if they're using Safari. What do you do then? And the answer is that you fall back to a Flash plugin.  So with that I want to show you just a quick demo of what it looks like and do a little bit of coding here and just show you what it looks like to build an app that uses Twilio Client that would enable browser-to-browser communication or enable browser-to-telephone communication. Let me do this because it's hard to type one hand. All right, can you still hear me? All right, so the first thing I want to do, I don't know if I need to speak into this for the app or what, for the recording. But I want to come to my Twilio dashboard here and I'm going to create a new app. And I'll just call this my RailsConf phone. And I need to provide a URL for where I want Twilio to get the instructions from for what to do once I actually try to make an outbound call. And once I've actually created my application here, then I'm provided with a unique identifier for that app. So I'm going to build this thing in Sinatra. Ever familiar with Sinatra? So okay, so Sinatra, for those of you who aren't, Sinatra is just super stripped down web framework. So it's like in Rails, if you could just define your routes on the fly and then just kind of like stick the controllers in there at the same time, it just lets you really build things really fast. So I'm going to build a Sinatra app. So I'll require Sinatra. I'm going to require the Twilio Ruby library. If, I'm assuming everyone here is a Ruby programmer since you're here at RailsConf. If you're not, or if you're in the other things, we also have libraries for Python. We have libraries for Node.  Does anyone here do you on Net? Wow, that's awesome. I didn't imagine. That's so cool. Does your company also do Rails as well, or is that something you do? I don't do it very much. You don't? Okay, cool.  So, and then I'm going to require some credentials that I have because I do not feel like sharing my off-token and what not. So I'm going to just set up, this is basically like think of it from a Rails perspective as my route, my index. And what I need to do is send a capability token is what we call it, to Twilio, to let it know that this client is able to interact with Twilio on behalf of my account. So, I'll set up, it's called capability, and I'll use the Twilio library. This is one of those words I misspell all the time. Capability. And I'm just going to pass to that my authentication information. And then once I have my capability token, I need to tell it what are the capabilities that I'm actually offering to the client? What am I letting the client do? And in this case, I'm going to let the client have outgoing connections, and I'm going to paste in my application ID that I just got. And I'm going to allow it to have, allow the client to have incoming applications. And I just need to give this client a name, just so Twilio knows how to uniquely identify this particular client. And once I've done that, then I can generate my token, and then I can use ERB to pass that token into the HTML and some JavaScript that I wrote ahead of time. Actually, I say I wrote it ahead of time. I didn't actually write it ahead of time. What I'm doing here is just following along with the quick start guide. So, you can actually go through the same thing, and you can have this, if you are interested in what I'm doing here afterwards, you can recreate this whole thing in probably 15 or 20 minutes going through the quick start guides on Twilio's docs. So, I'll save this. I just wanted to show you what this looks like. All right, so this is all of the, well, not many of you know me, but if you did know me or my wife would tell you that I am not much of a designer, so I can tell you I definitely did not do this part. But yeah, so it's probably about 15 lines of HTML, about 15 lines of JavaScript is happening. And you can see that from the docs when you go through this. So, what's going to happen here is I'm going to punch in a phone number, I'm going to hit the call button, and when I hit the call button, Twilio's going to send that phone number, it's going to send the capability token, or my client's going to send that to Twilio. And then Twilio's going to check, see if I have the permissions to actually interact with that application. And if I do, then Twilio is going to go looking for instructions to say, okay, what do you want me to do with this information? And that's what I set up over here, is I set up the URL. I said, this is where you go to find that information. And so I'm just going to write a set of instructions for Twilio that will tell it what I want to do once I try to place the call here. And the way it works is that Twilio makes an HTTP request to my server. And so then my server is going to send back a response, and that response is going to be in XML. And so my response is going to tell Twilio to dial a number. Now I need two numbers to make a phone call. I need a from number, and Twilio won't let you just put any number on your caller ID for obvious reasons. But so this has to be a number that either you bought through Twilio, you can buy phone numbers on Twilio for about a dollar. No, for actually exactly a dollar. Or you can register, say, at your own phone. You can verify how you can do two factor off. Listen to your code and you can say, hey, I actually verified that you do own that number, and then you can send calls from that. So I'll do that. I'm going to use my mobile number as the from here. And then the two number, I have my form set up. So Twilio's going to, or my client's going to take that, that number that I punched in the form is going to send it to Twilio, and then Twilio's going to send that number back to this endpoint here when it makes that HTTP request. So that number is going to come through in the programs. All right, so there we go. So that's my instruction. I have five lines of instructions to Twilio of how to actually make a call. So they sent me an HTTP request. I send them a response. It says, hey, dial from this number to this other number. All right, so we'll reload that, we'll pull open the soft phone, and I am going to call, once my loading page is here today, just there we go. I'm actually calling my wife's phone, because she was kind of not telling Barbara for the purposes of this presentation. So watch what happens when I call here. I get a little, a little warning from Chrome up here, just a permission thing. Chrome was asking me, do you want to let this application use your microphone? This is a native Chrome dialogue. All right, so prior to WebRTC, this would be a flash app. Ask, I'll do this. So, can y'all hear me? Sorry. So this would be a flash app asking me this. Now, like I said earlier, if somebody were to come to this app that I built, on and on WebRTC-enabled browser, Twilio would figure that out, and then we would serve up the flash app. So you can just build it once here, and we'll take care of all the interoperability. I think that's what you pronounce that word. But yes, I do want Twilio to, or I do want Chrome to use this, so. So there we go. Now I can speak from over here. Over here. And then I guess I said, I got to call my problem, which is the lagging issue, so. But yeah, that's how it works. That's how you do it. You can. You can. You can. You can. You can. Can you give us feedback? I was doing this earlier. Earlier. Destroying. Destroying. All right. All right, so.  Like I said, that's super simple, and thank you for the applause. I love when that goes well. Like I said, I've only been doing this for two months, so live coding's a little bit scary for me, but it's pretty awesome that it's that easy to do. So that was super small app built in Sinatra. There's a whole lot of cool stuff you can do with Twilio, so besides just making that first call. So you can do things like transcribing the call. You can do things like dropping 40 people or 100 people into a conference call. You can do things like recording the call. You can build an entire call center using numbers that you bought for a dollar on Twilio. And this is an app called Zestphone, which was built by a company out in California. They are a finance company that uses big data in order to, in order to make better loans, I guess. And they built this whole call center. They're dealing with tons of phone calls and they open source the entire thing. It's all on Rails. So if you wanna study a really cool code base in Rails about how you do some more advanced functionality on Twilio, doing things like placing people on hold or the supervisor might be listening in on mute sort of stuff. You can do all that using this package. So Google that, Zestphone. It's super, super cool. And you can drop this functionality into just about any app that you'd be working on. So it's just add-on functionality. So if you ever have an app, you need it to call people or you need it to receive calls. Or you need that, you wanna build a soft phone so that you can have two browsers communicate with each other. So let's say that you built a multiplayer game and you wanted everybody who was in there to talk to one another. You can do that using the Twilio client as well. So that's it. You know, like I said, we're super, super excited about this. We're super excited about WebRTC but more broadly speaking, we're so excited about the way in which software is now enabling people like us, like people who know absolutely nothing about telephony equipment.  The first thing you probably need to do is hire a lawyer and you need to negotiate contracts with major carriers so that you can use their equipment and their lines and you'd be locked in for a long time. They need to spend $100,000 on equipment and fill up a closet full of that. And now, like you need a free Twilio account. It's pretty crazy. And for literally like, instead of hundreds of thousands of dollars for dollars, you could build a call center. You can take this Twilio client and you could buy a $200 Chromebook and put a mic on it and give it to a person in a call center instead of having to buy all the expensive telephony equipment we've always needed before. So, yeah. We are so excited. It's only about the way in which the way in which software is allowing us to make a huge impact on the world by just making it easier to communicate. And we fundamentally believe that the more we communicate as a society, the better our society begins. So, I just like encourage you to go play around with whatever you see or others with Twilio client. Go use the tools, use the skill set that you have to go change the world. Thank you very much.


Okay, on the 25th of March in 2017 we had a prescribed fire here to control cedar trees. We started the fire about where we're standing and wanted it to go east up the hill. It was not the optimum time to have a fire because the humidity was too high and we didn't have enough wind. But like I said earlier I'd called the fire off so many times without it being dangerous out of prescription. We had to go with it so we had the fire. As you can see up there the bigger trees the fire did not get but all the smaller trees were burned off and killed and that has what has come back since 2017. Controlling cedar trees with a fire works very good but it's not going to be one of those things that you do it once and you don't have to do it again. It's going to be a continuous thing.  But if you didn't burn that how are you going to get rid of those cedar trees? You'd have to walk up to each one of them with a saw or a big weed eater. It just isn't going to happen. We have to rely on fire to control the cedar trees.


Hello everybody it's Camille Cameron here aka the Dean.  But we're not in ordinary times and so instead of that in-person celebration instead what we're doing is coming to you virtually to say congratulations you did it we're proud of you and we're looking forward to seeing you back in September. Congratulations I look forward to seeing you next year as 2Ls. Thank you Ian for the great year behind I enjoyed teaching you guys a lot and I hope you enjoyed the class also. I guess I only have two regrets from this year first of all we didn't get a chance to cover some of the more fun materials at the end of the course that's just life and then secondly I guess I didn't get a chance to have some payback for a prof son trial and the malicious prosecution and conviction from that evening so I guess my payback will have to come in some form next year. Anyways have a good summer look after yourselves and I will see you in September.  Yes congratulations on finishing your first year I hope you all have a really great summer and I look forward to seeing you in the fall. All the best for the summer see you in September. Hi guys it's busy here I just thought to wish you congratulations on the completion of your first year really proud of you all it's been great teaching you since September it's a pity we didn't get to see in person at the end but I'm sure you're all doing good and looking forward to seeing you in September please stay strong stay in touch keep healthy and all the best we'll celebrate in September trust me cheers. Hey gang wanted to say hello to you and congratulations on finishing your winter term we had an unfortunate way of ending the term but I hope we all struggle through and are doing okay and I wish you a fabulous summer ahead and I look forward to seeing you in the fall peace to everyone. Congratulations everyone on finishing 1L I know you go on have a great summer and we look forward to seeing you in the fall. The members of the CDO team have enjoyed meeting and working with you this year remember we are here for you all summer congratulations. Hi everyone I just wanted to say congratulations on finishing your first year exams that's fantastic and it's amazing what people can do and you put your mind to it and I know these weren't the best of circumstances but but you did it and you're through hopefully through the toughest part so congratulations feel good about your accomplishments and we're all so proud of you good job


and this is about prime trust. And the whole thing that this came about is because Bitco came out and said, we're going to help prime trust and we're gonna buy it.  So they let it languish and now it is coming out allegedly that everything is insolvent. So this is what's happening. Prime trust can't honor customer withdrawals says the Nevada regulator. June 21st, there was a cease and desist order considerably deteriorated and the firm is now in an unsafe or unsound condition. This is what they state. On June 21st, respondents, prime trust was unable to honor customer withdrawals due to a shortfall of customer funds caused by a significant liability on the respondents balance sheet owed to customers. The order added prime trust as materially and willfully breaches fiduciary duties to its customers by filling to safeguard assets under its custody.