Good morning. Let's get started a little talk about G streamer. What's coming up and what have we been up to? Just some updates basically nothing too low-level just some high-level overview to you know for those who are not following Every day quick introduction who am I? I'm Tim. I hack on G streamer. I'm one of the maintainers and developers and I'm also the release manager When we get to releases Next what is G streamer you probably know this just to run quickly for those who are interested It's a multimedia framework, which means audio video subtitles, etc We try to be cross-platform Toolkit agnostic so we're not tied to GNOME. We try to work with you know qt open GL whatever you desire We try to integrate with everything basically We provide libraries for you to build applications on top of and And we have very high-level API and very low-level API and we don't invent the world ourselves We we rep other libraries and make use of them like FM pack for software decoders and encoders for example Different we have yeah specific high-level APIs for specific use cases like a playbin For for media players. We've got encode bins. We've got an RTSP server API You can you can put your camera or whatever you desire on the you know Serve it as an RTSP stream with six lines of code Video editing web RTC voice over IP we can do it and we try to integrate with everything So if you have a problem integrating with whatever you want to use G streamer let us know please All right What have we been up to first of all releases? I well there was supposed to be a release already in December If not before and it's not there yet So next release coming up is 1.16. We try to do a six-monthly release schedule So, you know as you can see it's kind of working out But yeah next release coming up as 1.16 that should be out this month Hopefully and after that with a bit of luck we might get back to our six-monthly release schedule My excuse is we've been moving to GitLab. So before we've been tracking bugs and patches in bugzilla and Yeah, that was okay for a while But you know the world has moved on and people want different workflows and GitLab is great Yeah, so we moved to a GitLab free desktop org you can you can file your patches as merge requests there You can file issues there and everything has been migrated basically and people just want that sort of github Merge request style workflow and it's much nicer and we can merge stuff with a button which is also nice for us Also, we get CI continuous integration which basically means we now check you know if the code compiles and if the tests work before we merge stuff It's awesome, isn't it like Yeah Couple of things that that landed in 1.14 and afterwards WebRTC that's already there. It's basically when people ask how do I stream stuff to my browser? Yeah, the answer is always it's complicated, you know, which browser which platform which operating system you have like a five five-dimensional matrix and Yeah, it's a lot of work and then you can't really do low latency webRTC is a common standard It's implemented in all the major browsers. It provides for low latency streaming basically and it rocks It will it means you can now stream to your browser Very easily you don't have to consider 29 different codecs on, you know, 50 platforms, but it'll just work. It's really cool People have been building really nice stuff with it Most people use Google's webRTC library which works nicely If you want to you know build that and integrate it But it's not very nice to use so we have our own webRTC stack basically That include and that means yeah, you can use it you can stream to browsers you can build your own applications and Yeah, any stream works you can leverage all of G streamer Which means, you know, you can use hardware accelerated encoding and decoding everything it works in G streamer will work with webRTC You don't have to encode or you know Decode you can just remix if you want to So that works nicely a couple of new features and there are in git for webRTC We've got data data channel support Bundle support forward error correction. That means you know lower latency basically and making sure that we can correct errors Retransmission support, which is another way to to correct errors and make sure we don't miss packets, but retransmission means more latency Whereas forward error correction means higher bandwidth in general We have landed a forward error correction well framework support In our RTP stack that can be used not only with webRTC But we've also used it in RTSP and you can also use it standalone if you have use cases for that If you just want to make your own RTP pipelines The trade-off is basically Latency versus bandwidth forward error correction means you can check what the connection is like how many you know How much packet loss is there? If you detect packet loss and you can sort of increase your bandwidth a little bit and and transmit more redundancy And that means the receiver can basically restore missing packets Without having to to ask and wait if they come back again. You can just restore it We've implemented an RTSP server for one method, but not for the other AV1 video codec support. I don't know if you've heard of AV1 AV1 is a new Video codec they've frozen bit stream recently and it's basically a royalty free next generation video codec If you like it's basically what opus audio did for video I'm really excited about that because it means you know what once that lands and we get support for that everywhere in hardware devices Etc. You know your Android phones basically We will have we will be able to have a patterned free Codec stack for audio and video that can be used everywhere We've we've improved support in G streamer we added support for various containers and We also improved the software encoder the software encoder is still very very slow But you know it works and we added more options for you to fiddle with I'm sure it will improve over time Embedded systems loads of improvements there I'm not going to talk about that because Olivier has a talk about that later So I'm go to that and he'll tell you all about it SRT means secure reliable transport basically a new protocol It tries to sort of find a different trade-off between TCP which gives you you know reliability and UDP Which just means you send packets into the void It's basically a replacement for RTMP, you know and sort of broadcast the streaming use cases And it it's yeah, it find it found a lot of adoption in the industry So we support it you recently refactored the elements to to you know make them more natural to use in our SRT environment and You know we basically changed the way that the sources and the things work and they can both work bidirectional Playbin free is our sort of playbin abstraction and we've added recently Support for gapless playback and for pre-buffering. So basically you could if you play audio or video or something Once the download of the old file finishes, you can immediately start downloading downloading the new one We had that in the old system as well in the old playbin But the problem was you know in the old playbin everything operated in in raw decoded Video and audio domain, which means you needed multiple decoders working at the same time the new abstraction doesn't do that anymore So that means if you are on an embedded system, you don't suddenly have multiple decoders running in parallel completely you know starving your your Very limited embedded resources. So that works quite nicely Nvidia Nvidia graphics has Various APIs for hardware accelerated encoding and decoding NV deck and NV Inc. We had already an NV Inc. Encoder to you know to you to Leverage that and encode stuff with hardware. We've added some new formats for the encoder h.265, which is hgvc and The decoder is new so we can now decode as well And we we up the support for new SDK versions and all that integrates with with open GL and hardware exploration and stuff So you can do zero ish copying Etc. Some stuff that will land in the upcoming release We have loads of optimizations everywhere as always Bufferless support, you know lots we got rid of lots of little allocations for all kinds of stuff non-interleaved audio Means we have to you know less copying to do in order to rearrange channels and stuff We work quite a bit of on reducing latency in various elements, which means you know you can start up quicker Video encoder and decoder we improved the parallelism by dropping locks when they're not required Open GL sorry a UDP source can now capture packets with a buffer pool, which also means a fewer Allocation turn basically And yeah, and open GL has DMA buff improvements, which is good for zero copy on Linux platforms One big thing and that's always been missing for years and I've been mentioning it and finally we have it close captions close captions are basically these these text Subtitles you see on you know on on TV Stuff and it's mandatory for lots of use cases, you know broadcasting people need that stuff So we've always didn't really have proper support with and now we have proper infrastructure and we have implemented it In many cases, so we can capture it from SDI Signals from from capture cards. We can output it. We we can read from move files impact TS, of course, that's what you get, you know as Digital TV basically and also standalone files. We've got SEC and MCC support so we can build really cool stuff and of course, we've also got plugins you can you have an extractor you have a combiner You have converters and we can also extract them from from old analog signals basically So that means that we can we can put basically We can we can put closed captions on the video buffers and Pass them around in the pipeline and you can mix them and extract them and reroute them and they can also live as a separate stream basically So we can yeah do lots of new cool stuff with that We have a new webkit based Source element, which means it's you know basically acts like a browser So you can stream whatever a browser would output into your you know a pipeline and and yeah Make a video stream of it. That's quite cool RTSP server that's our server library that you can use to you know to Make something available by RTSP It has seen lots of improvements performance improvement for TCP interleafed streaming we have forward error correction support now and Soon, we also have support for on with trick modes, which is used for security cameras if you want to you know a review footage and Trick emote is basically fast forward fast reverse, etc The Intel media SDK is basically an API that is provided for hardware hardware accelerated Video and audio decoding on Intel graphics hardware and we've got plugins for that as well now And they've got improvements for new codecs DMA buff support and Video post-processing for decoding which makes the video look nicer basically We have various plug-in modules one of them is gc plugins bad and People don't like the name bad and it's not very nice But yeah, so we have a we have an ongoing effort basically to move things out of bad into other modules like gc plugins good and base and whatnot That is always take a little bit of work, but we're working on it So the later the latest stuff we've moved is video aggregator, which is a base class for mixers It takes multiple inputs and it handles life inputs properly So if you have multiple video inputs and you know one one of them just drops off because someone Tripped over the network cable you want the rest of the pipeline to continue, right and not just the entire pipeline to locked up You want to make sure that you still Produce video just with the all the other inputs We can do that now and video aggregators basically the new base class for that and we've moved that into gc plugins base Which means we can also move our compositor plug-in Into base which is our video mixer our new video mixer And there's also open GL based mixers Which do the same thing just hard back serrated and they're also in base now, so that's quite cool Because that's quite a quite an important part of many g-streamer pipelines and hopefully the next bit we move will be gsd player Which is a new a new media playback abstraction Stuff coming up in the future maybe neural networks neural networks was like the hottest topic at the just humor conference Last year. I mean everyone's doing it If you're interested in that that's really cool stuff look at the talks page where you find all the talks recorded Scalable streams is also big topic scalable streams basically means you have some kind of base stream base layer that you can decode individually and Then you have you can have extra streams and then they provide more features for example You could have one stream encoded as in full idea resolution and if you want to go up to 4k You have the second stream and instead of having a second stream that is encoded individually as 4k. You just encode the difference the same thing for example for Normal video and then you want to provide high dynamic range more colors You can do that as an enhancement stream for example or higher frame rate things like that Yeah, these are big topics and we we're working on your signaling for that in just more architecture and Infrastructure and hopefully one day play when we'll just be able to pick it up and it'll just work Trick modes Usually when you change the speed of something especially in things like adaptive DMUX Like dash and hls pipelines It takes a while until you change speed and you have to basically flush and then seek somewhere and then you know the new speed happens be much nicer if you could sort of Just change without you know without breaking the data flow and we can do that now. We can basically Well not now, but that's something we work on and that will hopefully land after 1.16 at some point that you can much quicker Switch speeds and make them you're faster and slower We always do performance optimization. There's lots of stuff coming up. What else a couple of things Mason Mason build system We've been working on moving to that for for a while. It's really cool. It's really fast If you haven't checked it out yet do that it's basically like you know keep all the nice parts of CMake But you know do something from scratch And it's why it's going it's widely adopted by lots of people are Moving to it GNOME is moving to its system D has I think we'll see might be working on it Yeah, Mason Mesa And we as well So our goal is basically that 1.16. It's hopefully the last release which will have my auto tools built And with a bit of luck we will be able to remove it in the next cycle and then that will be the end of it Yeah We can build on the Microsoft compiler using that because auto tools didn't support that which is nice Rust rust is something it's a new system programming language if you haven't heard of it It's basically like the C++ we always wanted but never got So Yeah fast safe productive pick three. It's really cool We're you know people are checking it out We have it's a really cool community. It's really what we need as well. The ecosystem is really nice And it's being adopted by lots of people. I mean, you know Mozilla are using it widely but also lots of other companies We don't have I mean You know just to want we don't have a plan to rewrite everything or something But we have really good rust binding. So, you know, you should write applications and rust that should be nice Yeah, we have a plugins module now and they're official and they're upstream so we might add more plugins and rust stuff on our radar SDI over IP You know cuter better open CV integration High dynamic range video We do that already, but we're missing some signaling so we can we can improve on that That's all stuff. We're gonna look at That's all I have. Thank you very much and thank you to the organizers and if you have any questions or comments I think we might have Two minutes or something. We have five minutes. So don't hesitate a Question excellent Thanks for the talk. Could you help promote getting this version 1.16 into Debian update What what do I have to do in order to do? I think we're missing the Debian freeze But I don't know if anything is required to get it into the updates repository Sebastian No Right, so, I mean, I think we're gonna miss mix a cutoff in Debian and then maybe it goes into backboards or something But that's not something we have control over I mean, we're gonna release it when it's ready and it's not ready for the freeze So, I mean, it's not gonna happen in three days. I'm sorry If you know people in Debian you can bribe then, you know, maybe we can tweak it But I don't know what the process is to get it overruled or if that makes sense or not But usually people who use Debian stable don't really care if they have one 14 or 16 Any other questions You mentioned For our leader correction. Yeah with an evil level of protection. Yes. Yeah, so I was wondering how far you're going to go Down this rabbit hole was that that I see is not exactly trivial and I've seen the chrome does Only level zero. I was wondering if you want something more complicated about this on your side. I Don't know. It's not really a question of want. It's a question of you know, if someone really needs it I mean the thing is the ULP FEC is back. It's not really it's not very good technically It's a disaster. It's a common. I don't it's just it's horrible technically But I mean there's a better spec being worked on as it flex flex or something. Yeah, but I don't think that's stabilized yet So as soon as that comes out, hopefully Well, it's used but I don't know if it's stabilized yet So I think that's sort of what we should be working towards to because that's much much better in all respects It will solve lots of problems Yeah, that'd be nicer Yeah think so In our TSP we have it only support in record mode I think not in play mode, but it shouldn't be too much work to add if you need that Other questions No more questions. Excellent. Thank you very much. Enjoy the conference


Esther Dyson, ICANN's first board chair from 1998 to 2000. Esther, what were the biggest challenges you've faced in those early years? Well, the biggest challenges were kind of everything. First of all, we were created with this immaculate conception behind which were the Europeans and the Americans, but in theory, we were this upswelling of the Internet community. Immaculate conception, I don't quite know what you mean. Yeah, well, the idea was nobody was supposed to be the hand that made it happen. It was supposed to be the will of the Internet community. So it was honestly a polite fiction and everybody knew that. Some people grumbled about it, some didn't. But in theory, there was no one to look to. In practice, it would have been John Postel who had previously run the IANA function and all the stuff that became ICANN. But he died completely unmisterously and unfortunately of complications after heart surgery. So instead of the guy widely considered sort of the saint of the Internet, I mean, he was a real guy and irascible like all of them, but there was this Saint John. The thing was actually, if you like, instantiated by a lawyer called Joe Sims, whom I hope you also talked to, who I'm very, very fond of him, but he was sort of the wrong person for this job. He was a corporate litigator. If he'd successfully sued Coca-Cola and stuff like that, but not exactly your spirit of the Internet guy. So let's jump back to Postel for a second. So did his kind of sudden and unexpected death reshape ICANN, cause problems? Yeah, it certainly did. It reduced the legitimacy we had in the eyes of the quote Internet community. Put it this way, Joe Sims wasn't a puppeteer, but at the same time he was writing the legal documents that instantiated this basic idea that there should be an Internet coalition of all parties that would set up a regulatory body, whether the rules would have been much different. Certainly the sense of who was doing it was completely different, and Joe was a lawyer. So it sounds like, Esther, you're challenging the very concept of an Internet community. Yes, I am. I mean, the community definitely exists, but it's not actively engaged the way on the one hand corporations or registries and registrars and lawyers. It's the usual problem with democracy in whatever form. It's kind of messy. It's messy, but more than that, the special interests are at the table because they're representing special interests and they're paid to do that. The general public interest, nobody is being paid by the public to represent the public interest. It's a problem we have in democracy writ large as well. The special interests always spend more time in Congress or in the Russian Duma or wherever you want than sort of your average person whose job is living their life. So they don't have time and they don't have money to go to these meetings and speak. So there's always going to be some kind of intermediary body which may or may not actually represent their interests. And in our case, we had some of the so-called at large were being paid by network solutions. You touched on a point I want to follow up on, Esther. In 2002, you told a publication at Wharton Business School, we had engineers who thought ICANN was a plot to give certain companies control of the Internet. U.S. congressmen figuring it was a plot to give foreigners control public interest people.  Excuse me. Public interest people saying it should be run by a group of wise men and people from Latin America and Africa who just assumed they would be left out again. Now you said that, you gave Wharton that quote about four years after the formation of ICANN. Upon reflection all these years later, is it still an accurate perception? Well, I mean now a lot of time has changed, but at the time, yes, everybody thought it was a plot by somebody else to rest control from their hands. And in a sense, the genius of the U.S. government was to create something that was sort of to protect this vacuum of power by giving ICANN very little power. The great thing about it was the less it did, the better it was. He who governs least governs best. The challenge is of course everybody wanted to come into the vacuum and fill it with their own particular interests. So how did you handle that, that very point right there? We tried to do very little, but at the same time we did have our first big mission other than setting ourselves up was to break the network solutions monopoly and create a broader community of registries and registrars. And then there was the second, not so much a monopoly but an artificial constraint which was how many TLDs there were. And that's where ultimately I changed my mind from, yeah, you know, there should be a free market as many as you want, but the reality is that reduces, it just creates a mess, then you might as well not have TLDs and that's something of course we're facing right now. The creation of a few more so that .com was sort of the commercial monopoly. That was probably a good idea. But in the end the problem is not the shortage of domain names. It's the shortage of space in people's minds. So you can cut the space up into ever smaller, small little chunks and create a sort of protection racket, but you're not really solving the problem of how do people find a particular thing on the internet. And the reality is the more stuff there is, the less useful the domain name system is anyway. And you can look at the numbers. Most people go to a website by typing in its name. They don't type in the domain name. And then Google figures, nine out of ten people want ICANN.org, not ICANN.info or .biz. And if you want something different, your browser remembers that the last time you typed this thing in you did not take the first choice. You took the 14th choice so that in a sense the more domain names there are, the more powerful Google and the other search engines become. Let's jump back to those early days. Given what a weird duck ICANN was, given how unusual it was, you talked about the various voices that wanted to be heard. I'm still curious as to how you, who are basically in charge of this, how you maneuvered this, how you made this work. So first of all I wasn't in charge. Mike Roberts was more in charge because that was his day job. On the other end you'll talk to him and he'll tell you I wasn't in charge either. And in a sense nobody was. But the board was, it was presiding whether or not it was in charge. And it was trying to, we were trying to create community, we were trying to create buy-in and legitimacy. How difficult was that? Well that was very difficult because the USG not wanting to be too visible or too controlling, we had a very limited budget. We had of course, I don't remember the numbers but it was very limited and we spent a lot of money on lawyers and got some pro bono fighting network solutions. You can be open in the sense of people can ask you questions and still be very closed in the sense of it takes a lot of money or effort to be there to ask those questions. And there's a sort of, there's passive openness which is you don't try to be secret and then there's active openness which is you actively tell people what's going on. And this is one thing where I would say probably there was ironically one of the biggest fights that was emblematic of a lot of other stuff and here I had fierce disagreement with Joe Sims. Our board meetings were closed. And you basically thought that the board meetings should not be closed? Yeah, I thought they should be open because believe me we weren't going to be able to do anything secret anyway. And it was just a question of creating trust and hey, the internet culture is based on transparency. It was crazy and one of our Dutch director said, well if you close the meetings we'll just make all the decisions at dinner the night before and unfortunately he said it in public and though it was in a sense true it was certainly there's a difference between being, you know, telling the truth versus telling a lie and being really undiplomatic in what you say. Sure. You know, people do talk outside of board meeting. They should. But to the extent you deliberate, again nothing's perfect, but you should have the fundamental policy of we hold our discussions and we set policy within the board meeting and we do that in the open so that people can see the disagreements and can see how the decisions were arrived at. So that was really unfortunate. Because ICANN was such an unusual organization and there was unprecedented in a kind of way, what was the greatest challenge in trying to build this organization? Well again, the challenges were multiple but let me take you back a little bit. The board was selected, with the exception of June Marais, to be people who were not active in this broad community. They weren't registries, registrars. They were not supposed to be people who had been part of some partisan discussion beforehand and so I was part of the internet community but I wasn't a partisan. Most of the rest of them really were not internet people at all. They didn't use the internet. Trying to get a board that people felt knew something was one challenge. The whole thing with network solutions was another challenge because they were trying to just delegitimize us totally. We were short of budget. The guy who represented the internet, John Pastel, had died. Wow. When you list the problems like that, it sounds like it was against all odds that I can succeed. Well, no, it was against a bunch of odds but at the same time it was clear that something like that needed to exist and I think everybody felt, well, let's not destroy it. Let's maybe try and pull it in our direction. But yeah, this thing is needed because there's got to be some place where you can go to resolve disputes. There's got to be some place to set policy and if we want more TLDs, there needs to be an organization that will do it. And so that need was widely recognized. The need was widely recognized.  It's as if you imagine you're on the moon and you have a little air conditioner and then you build out the territory and suddenly you have hundreds of buildings. Yeah, you kind of want to protect that air conditioner and as it grows make sure that there was somebody in charge of it that was broadly trusted and that would do the sensible thing. You might still have the desire for it to air condition your part of the territory better than the other guys or you might have some preference for temperature but in the end you want something that you can go to that is managing this resource on behalf of everybody. Let me follow up on something. I actually like that metaphor. I just thought of it. Let me ask you something that you just said. You said that many people on the board were not of a technical background. When ICANN is basically an oversimplified sense, a technical coordination body, how problematic was that? The lack of tech specific knowledge wasn't the problem. It was the lack of sort of the meta. How does the internet work? Where is it heading? How do people use it?  Within the board itself, you were the board chair, was it difficult to bring the board to a point of consensus on any particular matter? I'm curious as to what it was like in those early days for you or a function as chair? Again, to set the context, it's a joke but it's true. I was the only one who volunteered. Everybody else was busy because they were in fact doing something else. I was writing a newsletter and had a conference about the internet so for me this was like, yeah, this could be my day job. So I was ready to jump in, not to work full time, but it was completely relevant to what I cared about. So I became the chairman, but I didn't have any particular gravitas versus the rest of them. They were all well-meaning. Hans was a little more stubborn, but fundamentally it was more a consensus than a voting board. Was it satisfying? Oh yeah, it was intensely interesting. It was extremely frustrating. The whole thing with the at-large not really functioning very well was really disappointing because I really do feel that the users were kind of being ignored vis-a-vis the people, the government people on the one hand, the regulators, the business community at large and then the specific registrar, business community that made their money selling domain names and related services versus the companies that bought them. There was just a lot of people pretending to represent the at-large. There was, of course, the legitimate complaints from people in Africa and Asia that they weren't being represented. At the same time, there were people who would show up at these ICANN meetings who would be deputy assistant secretary of the subcommittee of the council on internet. They were charging their countries huge amounts of money for them to stay in a fancy suite. They really had nothing to add. And I just found that sort of offensive. Elaborate on that. Well, a lot of people came. It was sort of like a honeypot of, you know, here's a really interesting meeting. You can go to somewhere very interesting around the world and you can have something fancy on your business card. So it sounds like what you're telling me, what I'm hearing you say is the challenge was to get the end user who didn't have great resources to get them involved, to hear their voices? Yeah, not to get them involved. If all a billion of them showed up, that would be a little crowded. But somehow to get them better represented. And at the same time, not to bring in all these people who are really just feeding off. They might have had a vested interest.  Esther, let me ask you this. Looking back after all these years, is there something that you wish you guys had done differently? Yeah, I could wish the whole thing had been different. But in the end, I would say most of it kind of unfolded almost inevitably. I mean, certainly the whole thing could have been more elegant. But the fundamental conflicts between governments who wanted to have ICANN be a vacuum of power and governments who wanted to use it to exert their power to turn it into something closer to the ITU or a censorship bureau, those were all kind of, I would say, ordained by history. It's become a very lucrative business that at the same time is extremely competitive with lots of shady domain name practices, the level of that goes up and down. I mean, I would have liked to see ICANN regulating fraud and sleazy business more effectively. It's mostly, thank God, kept out of the censorship business, which many governments have tried to make it do.  So I'm happy. That note, Esther, thank you very much for taking the time to talk to us. We appreciate it. Thank you.


Today, we're going to talk about when should a man and woman sleep together because it's a big decision. All right, so this topic was birthed from a conversation I had on my new podcast called Relationships Are Underrated. My co-host Tripp Kramer and I were having a conversation. Now, I just want to share with you really quickly. Since I'm a coach for women helping women in midlife, which I say is after baby making years and before retirement, and his clientele tend to be younger men, which he helps with the confidence of talking to women. He even has a podcast called How to Talk to Girls. And while his clientele ranges from age 20 to 50, most of his clientele is probably in their late 20s, early 30s. So we're having this conversation about when to have sex. And from his perspective, which I can understand his perspective, he thinks that most men will lose interest in a woman if they haven't had sex by the fourth, but he said third or fourth date. And then later in the podcast, he conceded to the fifth date. And I said that it takes far more time to build trust with a person than three or four dates. I think at a minimum, it takes roughly about a hundred hours of face-to-face time just to build the first layer of trust. Just to build the first layer of trust. And while during the podcast, I said that these days, I suggested that while if couples waited till the seventh or tenth date, somewhere in that period of time, to consider being sexually active, that's at least better than doing it on the first, second, third, or fourth date. So we're having a little heated discussion about this. And it was kind of interesting because I get it from his point of view. He's a 36-year-old male. Here I'm in my mid-50s. I call myself the heart protector for women. I'm partially because I see the emotional effects of the dating process today. And by the way, I'm going to share more about my thoughts on this process. It's not just a hundred hours or seven to ten dates, okay? But I'm more concerned about the emotional effects when two human beings engage in some sort of dating or relationship process because there are so many different emotional nuances and there are emotional consequences that occur when two people engage in physical contact before trust is built. And trust isn't just about fidelity. Trust isn't about whether or not you think this... I mean, I'm not saying it isn't part of it. It isn't just about whether or not you think someone might sleep with someone else. Trust, in my mind, has more to do is, does this person genuinely care about me? Does this person really care about my feelings?  It happened to me once in my life. I don't know if it ever happened to you. Thankfully, I could just get a shot of penicillin. Well, actually, it wasn't penicillin or something else. And by the way, it was a very embarrassing experience for me. And thankfully, it was... I mean, it could be cured just like that, but imagine if it was something even more precarious than that. Now, well, today, many younger people do wear condoms, so that is a consistency. My generation, it wasn't... You know, condoms were for people as Austin Powers says for sailors. And anyway, I don't want to get into the joke on that one. So, my point is, there are a lot of different emotional consequences to being physically intimate with someone.  It's a desire.  And at the same... Or let me re-frame this. You can feel the desire to have sex with someone, and at the same time, be a bit prudent. And I'm not here to suggest being a puritan by any stretch of the means. And I'm not here to suggest even that, you know, Steve Harvey's philosophy in his book, Act Like a Woman, or Act Like a Lady Think Like a Man, or book suggests 90 days. I'm not suggesting something arbitrary. What I am suggesting, though, is that when two people engage in sexual relationship together, that maybe they want to have some conversations around monogamy and exclusivity. In fact, many of you know my acronym cares. C-A-R-E-S. The C stands for don't have sex until you feel comfortable.  R, learn the other person's real intentions. That's what I mean by taking time. The E stands for exclusivity.  And the S stands for safety. Safety merely means some of you might want to consider getting an STD test before engaging in sex.  They should be beginning reading the book, eight dates by Drs. John and Julie Gottman. Eight dates by Drs. John and Julie Gottman. This is the mechanics to a healthy, happy relationship. And his argument was, that's going to turn guys off. In fact, even waiting, his position was a man will lose interest after the fifth date if they haven't had sex together. And I'm like, oh my God, that's a very fearful based way of giving advice that a man, and by the way, my friend is a very conscientious kind guy. So I'm not, I'm not here judging him per se. I just think there's some flawed premise to his logic from the female perspective. Now, that might seem, again, maybe Puritan on my part, I have to look at that piece, but I only say this after talking to, I have over 20,000 hours of coaching in the last, you know, decades. So there's a, you know, having a lots of conversation. And many of you probably are already agreeing with me. By the way, really quickly, this is not a fake background. That is my patio looking out over the Pacific Ocean. My t-shirt says, humankind be both. It kind of relates to this conversation. My cup today says, just keep swimming. By the way, this is my weekend videos I shoot down on my balcony. Very similar to the videos I shoot in my private group called Midlife Love Mastery. This is a group where you can have direct access to me on a regular basis. And based on the questions you ask in the boot, group, I shoot personalized videos just for you. So check out the link to below to my VIP group. So here's the thing.  And this is for both men and women alike.  It happens. It happens. And so do you want to be that far invested in someone to only have it implode then? Or would you, and then the other philosophy point of view is having sex early and then having great sex only to find out this person has anger issues, this person has control issues, this person has misogynistic tendencies I'm talking about from the woman's point of view. So this is a really tricky conversation. This is why, and also if you're not familiar with love attachment style and Amago, which I'm going to talk about in a second, we can get highly attached to another human being that we barely know, that we barely know. So Amago basically means we often time, this is from Harbell Hendricks and Helen Hunt. You're not familiar with the book Getting the Love You Want by Harbell Hendricks and Helen Hunt. I highly recommend checking this out. The Amago is we oftentimes choose partners that are similar to one or both of our parents in personality and or temperament. And what that is happening for the individual is they're rewiring their brain for healthy love in this process. And yet most of people don't know the lesson that's happening with them. And then they repeat the pattern over and over and over again why oftentimes women choose men who are maybe narcissistic or men who are who are emotionally unavailable because they're actually reliving a dynamic between their parent. Okay. In addition, if you're not familiar with love attachment style, this is a book by Amir Levine and Rachel Heller, this book called Attached. And this leans into the conversation of how we attach oftentimes anxious people attached to avoidant personalities and vice versa. So understanding these before being intimate with someone might benefit you. And this is why, by the way, there's a link below to all the books I recommend.  Anyway, A Journey of Personal Development, Self Help, and Spiritual Work. By the way, I realized that the lighting was way further over there and you can't see me all clearly. So I hope you can appreciate that it's just a little bit of dark, but I just want you to see the backdrop for today. So coming back to the decision-making process, yes, being physically intimate with someone is part of the decision-making process. And then let's not even get into, I didn't even get into this with him in the conversation, oftentimes men who women have sex with men too soon, men judge those women as being easy. So I didn't get that chance to debate that with him, but there's this kind of double standard with men.   I mean, it's really kind of messed up.  So what level of commitment is needed today to engage in sex? What, this begs the question. I think what level of commitment do you want with each other? Because really, other than an agreement to monogamy and exclusivity, you know, how much more commitment can you get from someone in the early stages of dating? Because really, other than those two things, there isn't much more. I mean, the next level of commitment is that we're going to spend, you know, we're going to consistently spend this much time together, and we're going to explore whether or not we want to either move in together or get married at some point. And these are unspoken conversations.  I'm going to repeat that men tend to be the gas, you tend to be the brakes.  And I know you love all the idea that the man is chivalrous and you just sit back in your feminine energy. By the way, I recently had a complaint about my conversation about feminine energy. Let me be clear about this. I don't believe in leaning back into anything, lean into your empowered energy that has nothing to do with male or female terminology masculine and feminine tend to be male female terminology. And I rather human beings be in their empowered human kind energy. She don't need to lean back and then this whole thing about polarity in the bedroom. Look, if two people want to have sex together, and they have they have a libido, who cares that temperament or the polarity in there just have great sex together, that's my opinion on it. Because I am not here to advocate any submissive behavior from women, nor am I here to advocate dominant behavior from men. I'm here to advocate for empowered energy between two human beings, humankind be both. That's what I'm here to. So coming back to this question around sex, it's really an important conversation. This is why in the book eight dates, it's one of the dates. His belief that my philosophy is a bad approach, meaning having more radical honesty versus being cavalier or trivial about it. I'm sorry folks, if that acts Puritan, then it's time for a wake up call for both men and women alike to actually covet sex as something a little more sacred than the trivial cavalier approach that's happened in the last decade or so. And this is not to suggest a woman cannot explore her desires. She is more than welcome to do whatever she wants, whether she if a woman or man want to have sex on a first date. By the way, when I say woman, I'm talking about men and women. If they want to have sex on the first date, then by all means go for it. Just remember there might be some consequences to having sex with someone you haven't developed trust with. That's all I'm here to say. Think of the Tinder swindler. Think about the men who come on strong and profess all kinds of love to a total stranger. If you are not familiar with the book, Total Stranger, Talking to Strangers by Malcolm Gladwell. I highly recommend checking out this book. Highly recommend checking out this book because it's what we should know about the people we don't know. If you believe you can build trust with someone you don't know in a first, second, third, fourth, or fifth date or let alone seven or 10 to dates, then you are an amazing human being. You can do like you really are.   I don't know anybody these days given that we're meeting strangers because here's the bottom line. It used to be, by the way, you all know I'm the big brother. I'm the protector of women's hearts, right? I'm your big brother.  So he had a lot more intentionality than today because literally you can be physically intimate with someone and ghost disappear them like that without any consequence. Now, should there be a consequence? That's a good question to ask. Should there be a consequence? Should a band go to jail for doing that? I don't think that's the consequence. I don't think it should be a legal or government consequence. But I also know that it's very disingenuous. See, here's the problem with the dating process. It's oftentimes many women alike are more focused on their own needs in the beginning stages instead of actually caring about the other person's point of view. This is true of women as well. You ladies can be just, you're no picnic either. Many of you can act very entitled and manipulative. And while there are plenty that are doormats out there as well, which I definitely want to be an advocate for those, I'm here to advocate kindness, compassion and generosity from both sexes in the dating process. And I feel like I have to yell sometimes to shake things up. It's like share in the movie Moonstruck to Nicholas Cage, snap out of it. This is why I'm so passionate and I yell so frequently because I want you all to snap out of it. Look at being physically intimate with someone is a big decision. Have deeper conversations in the beginning of the dating process so there's no ambiguity. And again, if a guy loses interest because you haven't had sex with them, don't ever, ever, ever do anything out of fear and please don't ever do anything out of manipulation. And if a person doesn't appreciate your timeline, then they're not your person. They're not really your person, a person. Listen, there are so many other things to worry about in the dating process, sex being one of them. And I say worry being, be conscious of, let me reframe that to be conscious of, sex is one of them, emotional maturity, shared values and blendable lifestyles. Those are, and by the way, someone's ability to actually have good communication skills in a relationship. If you can figure all that out in less than five dates, then you are amazing human being. You really are. You should be teaching a class on it. So that's what I invite you to start teaching a class. All right, my formats are a little different right now. I'm not going to do the openings like I used to. I'm not going to, I'm going to ask for the likes right now. I'm going to ask for that. If you like this video, please hit the like button. Please share it. Please tell your friends. Please check out if you're interested in private. And by the way, I'm sorry about the lighting here. I'm a little bit dark here. I will put the lighting up a little closer next time so I don't get washed out. All right. Listen, I hope you found value in this. I'd like to hear your thoughts, your perceptions, your opinions. Please post a comment below. I'd like to hear everything. As always, if you find value in this, please tell your friends as I said that. I'm going to wrap up this video as I always do. First off, give myself a big, gigantic job at the barricade of self-love. I'm going to reach into the camera and give you a hug of love if that's okay. I'm going to ask you to turn to someone, a pet, a teddy bear pillow, and give it or them a hug of love because hugs are a great source of love. Let's face it. We could all use a lot more love in our hives. Thanks a bunch. Bye-bye. Bye-bye.


This study presents a new absorbable spacer for medial compartmental knee osteoarthritis, OA, that provides adequate stability during open-wedge high tibial osteotomy, HTO, and proximal fibula osteotomy. The functional and radiographic results of patients treated with the novel surgical technique were evaluated to investigate its clinical feasibility, and the study found that the spacer improved both the radiographic appearance and the function of the knee in patients with knee OA. This article was authored by Rui Pingzhong, Chiluan Li, Ying Chaoying, and others.


Everybody for a steer ripping 2022 prison football hobby four box number two here on release day to PYT Austin K with the Chargers Brandon L Rams Brett O Cardinals Carla has the Jets and Steelers Charles with the Bengals Chris Bears David Seahawks Dustin Chiefs Everett Broncos Gary commanders Hilton Packers JB with the Bills Joe H Ravens Joe M Patriots Joshua B with the Saints Kai has the Lions Costa Texans Matthew M Falcons Matthias with the Browns Nick a Dolphins Paul and Cowboys Scott T Bucks Sean M Titans Steven H with the Eagles Tiffany has the Panthers Tony K Vikings Tony B Colts Valerie has the Raiders William with the Jags and Giants Zach has the Niners. Let's get started everybody Yeah, Josh when they bought their jerseys at Marshall's that's why How far do you have far behind if he reaches gonna fall you guys you think he'll finish by the time Sam supposed to go live I'm gonna be I'm gonna be in chat rolling all morning. Yeah, I was no comment college got back.   Actually didn't have one in four boxes last time No, it's PYT's you'll be fine. That's the good stuff Silver John Elway for Denver Our auto here. Oh to 75 Lions Aiden Hutchinson. You know there you go Kai, right? Leap it's Kai 34 to 75 greens go brookie auto hutch She is thirsty now There we go. Very very nice Alec Pierce and Andrew Booth, Jr. Turn on the computer I'm gonna get a call it like 10 minutes before we're supposed to go live. Hey How does this thing? How does this thing work? What's going on here brilliance Herbert's blue wave now trail ants Niners 188 of 199 are they the only team in this with three active quarterbacks John Mechie and quay Walker They might be right. Oh Nice collar coming. Let's see a big card here. Oh Flashback prism Josh Allen. There you go bills These are going to be this are going to be good to collect for sure and a forest camo Sam Williams Cowboys rookie nice rookie forest camo 11 of 15 lowest-numbered hit of the day so far Cade York and Jalen Naylor. I think I think you're the consensus play I'm I'm gonna wait to to uh to say how I feel about I think it's nice. I think it's good I like it more than last year. I think but Comparatively of all the other years. I don't know yet silver ma homes. That's good stuff chiefs Blue ice Russell Wilson Broncos our first numbered Russ 13 out of 99 What's up, Brennan? He's likely and Brian Robinson junior Yeah, it's I was saying it's almost it's almost like a select design, which is a good thing in my opinion But it's like it's still it's still very much prism Purple ice Matt Corral. There you go Panthers 134 to 225 rookie Panthers to Kobe Durant and a Bailey zappy Zappy hour Guys grab your spot shirts tonight elite basketball and there's only I want to say what two cases that are tier random team style left for prison football tonight Brilliant silver Aaron Donald Rams with a navy camo now Travis Kelsey chiefs Nine of 25 Congrats chiefs. Oh jobbo and Jerome Ford This has been a definitely good box overall still got one more auto coming up to numbered hutch Silver ma homes. Oh, we have a short print rookie instant impact Johan Dotson and these are short printed There you go commanders very nice Good stuff orange rookie Jake Ferguson for Dallas 30 out of 249 Kyrie Lom Skye Moore Not currently Jeff. He's been to he's been taking time off for himself recently and I will say so far I'll knock on wood after I say this but Picket emergent Steelers and orange Khalil Herbert for the Bears. What's up, Brandon? That's the 249 37 out of 249 Thank you, man. Yeah, that's Kyle Jelani Woods and barice hall knock on wood with this entering has been, you know, mostly good so far Yeah, that's that's laying with a kite with a Kyle mask on Lane thought today was April 1st Hey Chargers nice one here silver auto Antonio Gates furious George and Danny Gray He's so close by Elijah, right All right, silver now rookie James and Williams lions good box of the lions Red wave Luke Keekley Panthers or Luke a kalooke 96 of 149 Tyrion Davis price Devonte Wyatt We do not have any photo Jason. I don't know if we got any got a bunch of First off the line immaculate though Donnie breaking for Sean Shawnee and Donnie Greenscope Derek Carr Raiders Number 31 out of 75. We're like a month after the season and all the cards are different teams now Corral and otten All the quarterbacks are different teams Brad is miss. Yeah I don't know man. I've only had two cups of coffee so far. I don't know if that'll work Classic Brad is him sees a last famous last name. It says it's nephew of whoever silver fireworks Joe mix and that's like the most common one Hyper Jalen Johnson bears to 175 159 to 175 Chandler and how Sam howl rookie commanders that calls back. Well, don't worry guys We'll have it on we'll have them on seven days pretty soon here. I'll see him every day Silver Jamal Williams for the lion Production Small Williams and a sky more right wave rookie audit chiefs to 149 chiefs are killing it this this time around 77 149 ice-card chiefs good stuff color match as well Tolbert and Fadarian Mathis I could start mispronouncing last names on purpose like Brad. I could do that Like Jalen Tolbert instead of Tolbert Purple Lawrence Taylor Giants Number six out of 125 But Shaco and Devon Lloyd. Yeah, this has been good stuff so far today guys. I'm enjoying. I hope you all are enjoying it This is a Backwards base card it is backwards variation Michael Vick and all out's Michael Pittman juniors are first all out Colts think those are short print blue ice Colts Matt Ryan He's a free agent now, right? Maddie ice ice 49 of 99 Ice ice mad Did he get released he got released? He's still tech he still text me a bunch of memes every now and then You know him and him and him and Uzi's signature memes irki silver Kyrie Khalil Shakir for the bills purple power Michael Gallop Cowboys Number 13 out of 49 Jersey numbered Michael Gallop This is a mere white and Lewis scene Rodgers Treson Abner rookie orange for the Bears numbered 102 of 249 This gives Rodgers not a lot. That's a big contract Probably like a couple mid-round picks or something Got prison break inside the prison break Falcon straight London silver Orange Dante Hall Chiefs Chiefs continuing to get numbered cards here 12 out of 249 That's what I'm saying Buddha no more than like like they should there's no way of first has to be there's no way of first can be involved If the Jets do it's like Yeah, exactly dude. It's like it's like 50 million as cap hit is even bigger, right? I think it's front-loaded The cap is huge on Rodgers Purple ice Justin Herbert's Chargers like all the Jets good players again 73 to 225 James Williams Lions rookie and a David Bell I don't know me. I've never heard anybody say like that Brian. Honestly Giannis, I've never heard Blue wave Denzel Ward-Browns He would just because it drives you will nuts 158 of 199 Jack Jones Brock Purdy First base purdy that we pulled to hold the number one, but that's first base purdy Silver Brian Dawkins Eagles with a Raheem most dirt auto for the Dolphins just resigned Logan Hall Calvin Austin the third Yeah, luckily I wasn't in breaking at the time Giannis was a rookie because I don't know how to say that name Now he's just like a little like a Hall of Famer halfway through his career I could house because I guess well it's at a Kupo Maybe maybe one letter off. Yeah, silver Shikil entered Colts hyper Sean Taylor Washington cool Sean Taylor 13 out of 175 Quanu and Isaiah Spiller And it became like a little little best player for an organization of all time That's an emerging with a purple Vikings rookie color match tie Chandler one of 125 Malcolm Rodriguez and a Drake London again guys all sold out prism Daytime release day breaks the lead basketball tonight with Sam has spots available and Prism football full cases tiered random style, which means two teams for spot one team from a top tier value wise and Once you from bottom to your value wise Hang on. I'll read that chat in a second Brilliant silver Aaron Donald for the Rams hyper my dick up coach for the Bears 37 of 175 James Cook and Kyle Hampton The new rule, I don't know random sellers on what not yeah That's why drip is awesome you guys. There's not random sellers on drip Silver David and joku Browns Hey Marie's hall rookie auto jets Breeze the beast Let's see a healthy breeze all season. Let's see what he can do. We already know what he can do We need 17 game breeze very nice head for the Jets Malik Willis base the Jeremy Ruckert Is he getting cut wow 20 Pollard wheels up, baby 20 paul is gonna be a first-round fantasy pick this year is When it's all said and done purple Miles Garrett for the Browns 120 of 125 Andrew boo is stoop Connor Say your car on fire in a parking lot Mispronouncing to get branded. Yeah, that's why I wear sleeves now My whole right arm is just jacked up and infected right now Silver Alex Highsmith Steelers With an auto TJ Who's your mama? 19 19 13 of 99 for the Bengal signature sensation signatures TJ house, Mozilla You go Bengals speaking of mispronouncing names. I said that I would got a hundred percent on that one breeze hall Kyler Elam a hundred percent wrong always icy and who's been zata That's another name nobody would have known until pronounced it they heard it pronounced silver de force Buckner Colts Hyper the Devonte Parker Patriots numbered 175 at 175 the bookends Danny Gray Jelani Woods Eckler feels like the perfect Patriots running back to He's like James White plus plus, you know what I mean sweet beat New recruits Garrett Wilson a purple ice Ricky bearish Tristan Ebbner I mean number 195 at a 225 Brian Robinson jr. Thierry is George Karloftus silver height Mac Jones Patriots in an orange Leeroy Kelly 230 of 249 Browns color match. It's weird that the Browns color matches orange, but it is Kate Odden and Tyrann Davis Price Purple ice Mike Titka bears coach 135 at a 225 Jerome Ford Matt Corral We need to pull a golden corral today. I think That would be pretty sick Jake Jake would love it blue wave Joe makes in Bengals 123 of 199 More David Jones, yeah, 80 year old Baker Mayfield to the bucks dude Jake you have to get a Baker Mayfield jersey. Oh you have to Lockdown TJ Watts Steelers a blue ice Anthony Munoz for the Bengals that is 57 to 99 Is that true you guys both have to get sure he's a baker That's pretty darn cheap for any quarterback, so What I didn't get any Baker Rams cards We're just gonna get a baker panders in this and then it's gonna be bucks next year Dude, he's literally the J Crowder of the NFL now rookie silver type on Thornton Patriots Purple Power Chiefs Dante Hall Chiefs again man 24 of 49 Jalen Naylor and John Mets you the third. I think Jake could beat Dante Hall in a race Pack a pack opening race is what I had a couple of those guys ridder emergent a Drake Jackson Niners rookie orange a 249 Numbered 184 249 there Lane is your friend you I'll buy that box Yeah So Manny One year and a half. I hey one year and a half. You really can't hate that for a quarterback in today's NFL, honestly Daniel Jones for almost 50 a year or Baker for eight and a half a year like which which which one which one Don Smith so New recruits over deserter Falcons telling you all the inserts this year look miles better We just need to pull an SSP now James Connor purple ice Cardinals 153 225 Ballinger and Damien Pierce. Oh Brennan's coming next week. Let's go dude What are we ripping Brennan? Blue wave Carson wins commanders. Oh boy speaking of quarterback switch teams 46 out of 199 Sam Hallow base Hey, prison breaks are going well, Manny. Very nice this year Prison break cow pits red wave Marshall Falk Rams 12 out of 149 Jill and Tolbert and Fadarian Mathis Packs open nice and easy this year. I will say that silver and Nelson Aguilar Patriots. Oh Redemption, okay, we'll see whose redemption in this Purple Dexter Lawrence for the Giants number 73 of 125. He's a beast Pacheco and Lloyd Flip it arounds Derek Henry sensational signatures Titans Tractor seat. Oh There we go Titans Silver Justin Jefferson Vikings an orange wave now of sake one for the Giants to 60 Eight out of 60 Romeo Dobbs at Troy Anderson. Yeah, 400 rookies in in the product. So There might they might be tough to you might see more color some of the rookies in the base rookie hyper Charles Cross Seahawks six out of 175 Some mere white Louis scene brand you gotta wait till four so me and forster here What in 2024 does that uh expire? September 2024 silver fireworks Kyler Murray year and a half Hyper juju chiefs Pacheco base was going for 175 yesterday. Excuse me. What? why 124 175 juju for the chiefs Brian Robinson George Carloftus Silver Roger Stalback Cowboys that are that's our first RPA coming up here Jets RPA breeze hall Congrats Jets and the Great Break RPA and a base auto 91 of 99. There we go Bailey Zappie As they likely get that one back for you Jets pinball Hall of Fame Man, Florida has all the lame Hall of Fame's like water skiing In Hutchinson a red wave Denzel Ward for the Browns 83 of 149 a skull to Kobe Durant's Insert. Oh, yes, it is is a rookie flashback Kenny Pickett Plism plism prism flashback Plism Nice KP That right there That's a dimple. I'm gonna send a box of this one. That's very nice. That's going in a mag as well Jamal Williams green scope 65 out of 75 lions Jermaine Johnson and Vila Jones those flashbacks It's only a 10 card set guys.  You can get numbered parallels in those two. Those are gonna be sick I'm it's about time they brought the flashbacks to prison football because they had they've had them in basketball It's a it's about that time Ricky silver Kyle Phillips Titans, so I've been on tiktok last night, so Amar Jackson orange for the Ravens 69 to 249 Canine rookie base for the Seahawks fireworks pickings a bryan robinson jr. Blue wave rookie for the commanders good stuff 81 of 199 Uh Daxon hillan eric is a conma. Didn't he want to use any forced gum memes when he was a Trotter but I wouldn't because that's that's tasteless and playing ping pong, but I think I think we're far enough removed from the incident It's not the one I was talking about ties redemption Derek Henry Mostert Antonio Gates breeze hall a red wave sky more to 149 chiefs Blue ice sensational signatures whooshman's out of bangles to 99. Yep Like Kenny pick it um prison flashback rookie That's awesome a rookie jersey out of Reese Hall for the Jets To 99 on that one and rookie green scope out of 800 and lions to 75 that is gonna do it for number two number three is coming up y'all