Saizakil Menanga gushes over her bae George Libas. After rekindling their romance just months ago, soccer star George Libas and Saizakil are totally smitten with each other. After months of swirling rumors, the lovebirds confirmed that they had found their way back to each other in October last year. And since then they haven't been shy to let the world know they're on cloud 9. My old flex will forever be my new flex," Saizakil captioned one of their latest snaps. Taking to Instagram last year, George shared a picture of them at a wedding together with the heartfelt caption. �If two hearts are meant to be together, no matter how long it takes, how far they go, how tough it seems, fate will bring them together,� he wrote. George and Saizakil went through a nasty public split 2015.


Hey guys, so you probably saw by the title of this video that I've been having some second thoughts about my YouTube channel and where it's going. Just kidding guys, I could never do that to you. So no, I am not quitting YouTube and actually I just wanted to make a really quick video to tell you kind of some different things I've been doing with my YouTube channel and yeah, so the first big thing is I actually created another YouTube channel and this is going to be my kind of personal YouTube channel where I want to do like vlogging and it has my husband in it and our pups and our you know, our family and we want to just like document our lives. So I have this channel for my nursing videos and then I've created another channel for my personal like vlogs and daily life videos and all of that. So I will leave a link down below, please check it out and please, please, please subscribe. I would love if you guys would subscribe and come along and watch our life journey with us. The second little update I have is that I've created a nursing specific Instagram for my nursing stuff. So, so my personal Instagram I was using as my personal Instagram slash I was posting a lot of nursing things on there and I just decided you know what I want to separate the two. I want to have one for my personal life, one for my nursing life where I can do all my giveaways, all my nursing related posts and of course my personal Instagram will still have nursing related stuff because you know, nursing is a huge part of my life but my other Instagram will be nursing specific. So all of those links will be down below my personal Instagram, my nursing Instagram, all my other social media and my new YouTube channel will be there. So check it out and yeah, subscribe to my new YouTube channel, follow my other nursing Instagram and thank you guys so much for supporting me. You're awesome and I'll talk to you guys later, bye.


Everybody forced here ripping 22 spectra and illusions football hobby four bucks mixer. Number one random team style Check the results anytime the late sports cards calm. Let's get started everybody. All right two illusions to spectra I was doing group breaks Anthony. I could only do football and even then like I could not pronounce like The majority of the names I don't know like basketball F1. There would be more trolls Saying how I can't say words To 35 Trayvon Walker rookie Jaguars and Funkadelic Aaron Rodgers Bailey Zappi patriots on the rookie endorsements auto 89 of 99 operation Ship station commercial we do use that Javon say Williams 157 of 499 Broncos illusionist upon digs Romeo Dobbson 99 packers rookie mystique auto Nice hit for the packers there shining stars Malik Willis Joshua, I think it's more if he doesn't want to torture himself. I don't want to do it, dude Christian Watson, it's all at work 367 of 399 cordial Patterson Falcons if we pull an auto, I'll do it mystiques him how to 399 commanders Yeah, it's all it was Donny's right also be torturing myself Jet Seahawks sauce Gardner Richard Sherman rookie idols dual Jersey ran it's Renault at the end there Yellow Diamond McLauren 299 for the commanders mystique trailing Berks We'll have to have Sam's gonna start having to say this stuff out like shows and stuff to people Because they're gonna lie I say it say say the thing deja vu dual Jersey Metchie and Andre Johnson Saints a lot of a amazing rookie insert Essentially yeah, we're gonna have to do that. It's good idea for Sam. Have a start cameo Shopee collection Cowboys Michael Irvin CD lamb 2 of 10 Those are so freaking cool Congrats Cowboys. That's awesome Good stuff there Cooper covered a 499 Rams mystique Kenny Pickett's at 299 Steelers rookie. Yeah, the The goal of these was really good Those in general just awesome. They're so rare out Pierce first impressions Jalen Tolbert RPA Cowboys 15 of 299 Cowboys doing well Operation detonation Aaron Donald. Are they sure? Yeah, those are the max number their number two is 30 Jamison Williams Traylon Berks first impression Ricky Jersey Otto for the Titans 10 of 249 Nice card Titans mystique Metchie The 399 Justin Fields Bears. No acetate on this one me Cole Hardman jr. Superlatives Otto to 75 chiefs Aaron Rodgers Cam cards Came darkness Aaron Rodgers Drake London Tyree kill 41 of 199 dolphins mystique Matt Corral Rookie Otto Jeremy Rucker numbered 750 for the Jets nice card Jets Devonte Smith 141 75 Eagles Funkadelic Aaron Rodgers Packers to 299 Tiger 1 over Nick chopped the 399 Browns Funkadelic Joe Namath to 399 Jets Garrett Wilson Vic and Ritter dual Jersey Falcons Bond digs He made it. He's playing through the weekend y'all yellow diamond Darnell Mooney 180 of 299 for the Bears You finish over a cut line must have been Leaders are way ahead was too over so he finished it by a stroke leaders are way ahead then incident packed Ricky Jersey Romeo Dobbs Packers Yeah, how was that 10 under jeez dude. All right two specters now dolphins four of ten Jalen waddle And I'm sorry for 40 Excuse me Dolby's. I'm sorry for 40 Jalen waddle Retrospective Bruce Smith bills short print Bangles 11 at 25 max impact patch card Joe burrow looks dirty, but it's not game horn and Romeo Dobbs one of four Nike swoosh neon marble radiant rookie patch auto that solid sick card Packers Louis s off the switch into the rising stars game now It's a NBA James Robinson 33 at 50 oh the Jaguars TNT I guess Rookie specters is Yukon mutt dolphins to 50 to 75 max impact Jersey Jamar Chase bangles and numbered Three of ten Kenny pick it Malik Willis neon black light dual patch rookie auto Insane card That is random at the end. I believe Gonna have to be some bad beat credit with this one holy cow dude Mike a with the Steelers and Titans Edward P. Yep. That is a random at the end neon black light dual patch rookie auto Three of ten big random at the ends got Derek Johnson numbered to 99 Calvin Austin the third rookie base It's a 60 Zach Wilson max impact Jersey card and Vikings Brock Lesnar auto to 25 There you go Vikings nice Lesnar I knew his auto does well in the Combat sports Tyler Linderbaum rookie for the Ravens of 25 Shaquille Leonard Colts silver Aaron Jones the 75 Packers Jersey card and Jeremy shocky Super Bowl auto Saints DK number three of 15 for the Seahawks MVP right there tonight celebrity game Russell Wilson base Jalen Hurst to 75 brilliant Jersey card Eagles And commander Sam Howell to 125 RPA Nice card commanders two of 25 commanders Antonio Gibson George Kittle wavelength Niners two of 99 three of a commanders on the neon splatter rookie team logo patch Ryan Roberts in junior. That's pretty cool Number to eight and sky-high signatures Michael Vick with the gold ache Falcons Number seven ninety nine at Jersey number Jersey number Vick very nice it for the Falcons Not a G-league team legal G-league night Tyler Smith 34 of 99 Cowboys Skype more rookie John met you to 75 rookie triple patch on the building blocks and Refrigerator Perry Super Bowl auto for the Bears Commanders against Sam Howell rookie to 75 this time base parallel silver Devon Lloyd Jags Eli Mitchell 10 of 10 patch card Niners and Super Bowl auto Giants now Plycico Burris. We go a couple randoms to do here We had jet Seahawks dual Jersey here sauce and Sherman Then we had this one here dual patch auto to 10 Malik Willis Kenny pick it Steelers Titans neon blacklight there Again gonna give out some bad B credit on this one do $20 to whoever does not get this card Great credit to your account good luck to both both for both cards two and one three times do a relic first one Two and three go to the Jets and then three times on that auto good luck one Two and three go to the Titans Steelers will give you $20 bad be great credit to your Account, we'll get done after this our relics here We had Eli Mitchell John met you the third a Brian Robinson jr. Jalen Hertz Aaron Jones Zach Wilson Jamar Chase Joe Burrow Romeo Dobbs Falcons Ritter and Vic Texans Andre Johnson John met you the third autos. We had Plexico Burris William Perry Michael Vic. That's Jersey number sky high signatures The Falcons their RPA Sam Howell Jeremy Shockey as a saint Brock Lesnar Vikings Jeremy Rucker Jets to 50 superlatives Michael Hardman jr. RPA Traylon Burks RPA Jalen Tolbert Mystique Romeo Dobbs Bailey's happy red ink and then Nike swoosh neon marble RPA Jromio Dobbs to four for the Packers And that'll do it one more of those is coming up next. Thanks everybody


Maybe four days ago five days ago on the view they had Jane Fonda on there and she was talking about abortion and she said she actually called for the murder of pro-abortion politicians Pretty serious, right? But and everybody on the panel starts laughing. Oh, she's just joking and she has this very serious face the whole time like she's not joking and Then the next day that in the next day was the only other thing I heard about it The view came out and said hey, she was just joking. That's it. Not a very funny joke, right? Well over the week or the next day Mike Pence goes to a Political roast, okay. It's a political roast.  And it's a political roast were Even if it wasn't a political roast like somebody has every right to make fun of a politician Who's doing a bad job or any politician for any reason we have a first-time right right and especially in comedy and especially at a roast That's all purpose.  What's homophobic about that it doesn't mention anything about gayness or anything it's it's a joke about him being on paternity and everything going downhill after that in some way of like trying to like Shield p. Buttigieg from criticism like it's totally legitimate criticism But they're trying to shield him from it by saying this was a homophobic joke. Check this out Well, let's get into the joke, right a ledge joke that the former vice president made a ledge joke Like what the hell? They said it was a joke to say you should murder pro-life Like I just I can't stand how they just pretend like that never happened and just continue with their propaganda. It's unreal About your husband and secretary Buddha judge. We aren't going to repeat it And the White House has slammed the comments. We're not gonna repeat it Which they were in my view.  Oh My god, I can't repeat that And inappropriate, but Mike Pence is a former chief of staff called the response from the White House faux outrage Right, it is. What was your initial reaction when you heard this? I think it's not woke You know to to say that something is homophobic or misogynistic. It does this one's the perfect It is not homophobic or misogynistic that just because they say it is doesn't mean it is make it low You know doesn't make you a snowflake to to know it does it makes you woke because you're using you're basically just You're performing theater in order to get some sort of like social power over people That's exactly what woke is and that's what he's doing. So yes, it is tell someone that they've made a mistake Yeah, and you know, I spoke up for two you made a mistake one. I'm always gonna stick up for my family Yeah, especially my kid What Stick up for your kid your kid had nothing to do with the joke the joke that was that P. Buttigieg Took on a two-month vacation when that's not really needed, you know, the two month I understand their kid was on a ventilator You know, my kid was too for a couple days just like you know, that doesn't require a two-month vacation He so that's the joke and there's nothing misogynistic or homophobic that misogynistic like we're talking about a man here We're talking about a joke and a political roast about another man man-to-man But he calls it homophobic and misogynistic even though there's nothing about gay in the joke and there's Like literally this is pure theater by these people I don't know if you had that picture there of Gus in the hospital, but yeah I know we all struggle to find a balance between work and family life And I've never seen someone work harder than my husband to find that balance But no he's not working hard. That's the joke and we're allowed this we're allowed to criticize them for that I think Republican or Democrat we can all agree that when your child are our prematurely born child Barely five pounds when your kid is connected to a ventilator You don't want to be anywhere, but at their bedside where you're gonna be right? But that was not for two months the baby was not on a ventilator for two months Yeah, yeah, so but and that has nothing to do with this joke like they're just can they're just bringing all this these things in It's just it makes me sick to my stomach these people pretending like some major wrong has been done to them I'm glad Pence Pence's office reacted the way they did saying that this is just theater that is all it is They're just trying to score political points on the view on a place where just a couple days ago They called for the murder of pro-life politicians and son was a joke


Hello, greetings, everyone. In this session, we are going to learn about building an embedded Linux using the Clang compiler and tools. We've been seeing Clang as an option being developed for as a compiler over the past several years. And this is specifically, I'm going to cover what's going on with respect to Clang in the embedded Linux community in general. And there are several talks, including myself, who have presented on Clang in various aspects. This will be specifically building a full system and trying to use Clang as a system compiler. So this is a rough agenda. So first, we'll go through what Clang-based tool chain looks like, and then we'll cover the kernel status, the kernel compiling status. And then we'll go for building a platform. And I'm going to use Yachter Project to build the platform. There are other platform builders out there. I'll briefly mention them. And if you want to use those, you're welcome to try those as well. And then I'll go over what are different options that are available for runtimes, and what options we can choose within the Yachter framework, and what works, what doesn't yet. And then we'll also go over some of the common errors that you could see that you need to address for various packages. I'll also cover through some of this from Debian's perspective, because I think that's one of the largest archives that has been recompiled or an effort is there to recompile that with Clang as a compiler. So building a platform based upon Clang, there are three things that you will see in addition to Clang runtime, which is basically a compiler runtime similar to libGCC and provides the initialization code. And it also has some compiler built-ins that are generally provided as a library, but then support for sanitizers and profiling. LibC++ is an effort for running standard C++ runtime. So in toolchain spake, you can think it like a libstanders C++ library. And then there's a low-level implementation for ABI, which is called libC++ ABI. And then there's an unwinded library as well that is available, which is called the libunwind. And we'll cover them as well. So if you look at the tools map in general, between, say, a GCC compiler toolchain and a Clang slash LLVM. Then this is roughly how we can map them. There is a CC++ compiler, which is basically Clang or Clang++ and the assembler called CC1S. This is internal assembler, which is used by Clang by default. And there are options to not use it, but that will be the default if you don't make any specific effort to disable it. Linker, there is LLD, which is the LLVM linker. It's relatively new. It could be used as an option. However, Clang can work very well with BFD linker or Goal linker. There are no issues there. And debugger, there's a LLDB, which is your front end for debugging and native debugging. But there is also LLDB server, which is for cross debugging systems. So you could install LLDB on the target and then run LLDB on the host, similar to GDB and GDB server setup. In terms of compiler runtime, the compiler RT project, that is providing the seed runtime as I was discussing earlier, which is implementing some of the functionality that libGCC provides you. And then unwindr, there's a libunwind, which is a separate library, implements the unwinding routines that generally will find in libGCC as well. In terms of C++ runtime, we've got libC++ and libC++ API. We talked about that. And then it can work with several standard C libraries, glibC, muscle. There's also a LLBM libC, which is relatively new project, which is also offering as an option. Currently, it is in a nascent state. So I'm not going to cover that as much. From Linux platform point of view, G-Libs in muscle is currently more important and more interesting. And then there are also venerals equivalents for archivers and symbol dumping and other utilities. So you will find the LLBM-equivalent of all those utilities as well. So this is roughly the map that you see here. And then additionally, when you see to these are standard tools, but then you can also see that there are additional tools that are very useful. And clang-tiddy is a linter tool. And clang-doc generates documentation similar to Doxygen. And clang-d is actually a tool that you can use for adding CC++ features to editors, like VS Code and BIM and others. So it can offer a good editing experience. It exposes all the language features through clang-d. ScanBuild, which you'll cover a little bit in later, is the static analyzer. So it's very handy. You could use it to do some static analysis as well. And all this is bundled with the clang-tool suite. So we'll run through these tools a little bit later. Clang advertises itself as a GCC 4.2.1. So it's a very important distinction. So when we are compiling software, we'll see these internal compiler defines being used in several places to find out what features are supported by a given compiler. So there is conditional code that might be checking for underscore, underscore, noosey underscore, underscore, or the minor version. And then deciding to go one way or another, like supporting C99 inlining or something like that. So be aware that if code is doing this, then they would be fooled by clang compiler while it might have those features. But your auto detection tools or other scripts may not be able to detect that. Clang also exposes some of its own internal defines, primarily underscore underscore, clang underscore underscore. And that is one define you could use to make sure that you are using a clang compiler or not. And then there is also clang major, clang minor, which is similar to noosey minor and noosey variables. To find out which version of clang you're running. And similarly, when I talked about clang assembler, which is an internal assembler, for example, it's limited in several sense and it's different from a new assembler. Talking of ARM, it only supports unified syntax. So if you have some inline assembly or an assembly mixed code, you pass through clang, it may not accept it. It is a single pass assembler. What that means is if you're doing some symbol calculations based on distance that is very common in assembly files, it may not be able to handle that. And so usually what I've seen is when you have files that are written in pure assembly or oriented toward assembly, you might find these kind of incompatibilities. They are addressable, but they might show up as errors at the very onset when you're putting a software to it. But the good news is that clang can work with, say, new assembler. So you can ask it with disabled actually internal assembler with FNO integrated AS option. Once you pass it on, it will expect you to provide a new assembler during the assembly step. And if you build a tool chain correctly, it will automatically find it. So now moving on to a little bit on the kernel side. So there was an effort for LLBM Linux that was started a few years ago. And then now there are several community members who are interested in making sure that Linux kernel can compile with clang. And there is this landing page now called clang build Linux. And so what this is, it is basically making sure that it is running a continuous integration job that is building various configurations of the kernel using clang compiler and other clang tools. So there are options that are introduced in kernel to build just with clang tools. And it exercises all those options and reports back on the build status. It uses Travis to do that. So if you are interested in following what all different combinations it is checking, please go to this link that I provided here. There's an issue tracker that's using GitHub issues. So if you are interested in this effort, use it on file issues over there. If you find an issue in your own bills or whatever. If you are preparing patches to fix some things in Linux kernel with clang, submit those patches upstream into LKML directly. So GitHub issues is to track those, what all issues are pending. But if you have patches, then it's a fork of Linux's tree, but they may accept the pull request as a placeholder for a patch, but if you want it to be included upstream, then directly go to LKML and submit those patches over there. You could take the help from the community if you want to make sure that your patch is in good shape to be submitted upstream. So clang build Linux is a snapshot I've given here. There is a wiki. You can learn about how to compile the kernel using clang and what all repos it does. There's a mailing list and there's IRC as well. More importantly, there is actually a bi-weekly meeting that is held online. And a lot of these issues get discussed over there and status gets discussed. So if you are interested to become active, you're very welcome to join that. Right now ARM ART 64 and X86 64, those are primarily tier one targets, I would say, that can compile with clang and they are fairly in good shape where they can boot and all the features are working fine. Then there is a list actually, a big list that you can find there and you can see that limited test configurations are available for our PC and MIPS. And RIS 5 is in progress and there is a lot of interest in there and if you have other architectures, that are supported by clang and Linux as well, but there doesn't exist a build for those in here contribute. So this is a good effort to getting kernel compiled with clang. There are several talks that has been done there in various conferences. So feel free to search for those, especially recently there was a talk on LLBM Meet, there was also a talk on, there was actually a mini conference at Plumbers where this was discussed in detail as well. So now I'll move on to building the platform and there are actually few options that are out there in terms of infrastructures that you could use. Gen2 has a clang overlay, which is also in a way used by Chrome OS. Debian is actually building clang-based packages and archives and Majaya is another one which is actually ahead of all, where it is using clang as its default system compiler already for its targets. And you could also use Yachter project and as I said, that's what I'm going to use throughout this presentation. And you'd also use some of your own if you want because there are clang-based tool chains that are available. Clang is inherently a cross-compiler, so there is no big deal in creating a cross-compiler using clang. And you could set up your own if you want to build something your own or you might have your internal build systems. In Yachter project, there is a separate layer for clang. It's called meta-clang and I maintain it. What it does is it provides the overlay for adding all the clang-toolchain-related packages through Yachter recipes. In addition, it also provides additional tools that we discussed a little while earlier. For example, the debugger, the LLD linker, and other runtime libraries. There is also some packages that you will find in there that are made available. Those are the tools that are written based using clang. And so you will find those recipes over there. But primary purpose of this layer is to provide a tool chain for Yachter projects. You can build Yachter project using it, which means it will be the internal tool chain. And you could also make it as part of your SDKs or extensible SDKs that you can build out of Yachter project. And we'll go over that later. Setup is very simple.  So it doesn't depend on any other layer besides the core layer. So you could just clone the Pocky depot and include it. And that's all you need in terms of setup. However, it's an inert layer which means that when it gets added, it shouldn't be impacting if you're not using it. So as a result, your default compiler is still GCC even if it is added in the previous step. So in order for you to make it active, you would want to add something like tool chain equals clang into your local configuration metadata. Once you set that up, what it instructs the system is that from here on you can use clang as the default compiler. And as you can say, there are two options for this. You could also set tool chain equal to GCC. So in some cases we'll go on later where some packages are not compilable with clang. You would just use tool chain equals GCC and this setting will not be effective for that particular package. And the another variable of interest is runtime equals LLVM. When you select that, you are basically asking defaulting to compiler RT to provide you the C runtime and lib C++ to provide the C++ runtime and LLVM unwind to provide you the unwinding runtime. So this tries to provide all the C C++ runtime from LLVM project. That's not the default though. Default is to use the new runtime. So runtime equals GNU is the default. And we'll talk about various combinations and the issues they might have, why these options are chosen to remain as GNU to begin with. Building an image is easy. Like if you work with your project, you will just build an image that you're building. And if you build a core image, it is going to build this image using Clang, which means all the packages that you build for target will be built using Clang. The native packages, there are certain packages it will build for your build host. They will not be built using Clang. They will still be built using GCC on your host or your host GCC, so to speak. And so Clang will be effective to build only the target packages. So that's a distinction that you should be aware of. And then you can run the image. By default, it will build for a QMU machine. You can just run it and run QMU and it should boot. And you could also build SDK. And these are standard steps to build an SDK. Once you build the SDK, there's a variable called Clang SDK. If you set that in your local.conf, then it will also insert Clang into your SDKs as an alternative toolchain. So you'll basically have both GCC and Clang compilers available as part of the SDK. There are a few exceptions, actually. And this list has been reducing with every release of Clang and other software, so which means that patches are flowing upstream and they are getting fixed to build with Clang, which is a good news. In some cases, there are just tweaks to flags because some package might be using a warning variable which is not available in Clang or vice versa. So we are basically tweaking those flags. It still is using Clang to compile that, but removing those options from the build. But some of them outright overwrite the compiler and they would be setting the toolchain variable we discussed to GCC explicitly for that particular variable or for that given recipe. So to look into a little bit more detail which one of those are, Jellipsy, if you are building a Jellipsy-based system, Jellipsy can't be built yet with Clang. There has been some efforts in the past, but I think we haven't gotten to a point where we can get a fully functional Jellipsy working with compiler and compile with Clang. Muscle, however, is another option in Yachto and that does compile with Clang. So if you are choosing, or you're already based on the muscle system, you are in good luck here. Once you start using Clang, it should build muscle fine. GCC runtime, as I mentioned, that's the default we use today. So these are things like libGCC and libstander C++ and other language runtimes. That GCC provides and they still need GCC to build. And so you'll see like, if you have compiler runtime recipes in there, they're still hard-coded to use GCC. We are still using GCC to compile Uboot, although some configs do work and there is actually a detailed list here how to enable Clang to build Uboot. We haven't enabled it in default by default in MetaClang. The reason is because Uboot is used for many, many different machines and all of them may not be available. Maybe one of these days, I would enable it for a particular machine and see how it goes. Outfitools is another package that is used by a lot of tools to poke at the objects and binaries and it doesn't work with Clang yet. So there are a few others, but very handful of those packages where you really, really would need. Clang is not building them at all. Grub again, same like Uboot. We have the same story here. It does work. I've actually compiled the latest master with latest Clang 10. It compiled fine. I just had to disable WR because Clang finds new warnings and treats them as errors. And once you disable that, it will fine. Python 3 is another key package that we are building with the GCC. The reason there is that we cross-compiled Python and we actually enable profile-guided optimizations for building it because Python is very core to us, so we want the most optimized Python on the system. And so for that, we run those PGO workloads in QMU. And for when those workloads are built using Clang, QMU crashes and we haven't yet debugged why, but I think there is something there to fix. Once we fix that, we should be able to build Python 3 with Clang. It builds fine if you disable PGO to build it. Then you would see in that particular file, I mentioned nonclangable.conf. There are many packages that are just disabling the integrated assembler by passing the no-integrated AS flag. And that is for obviously the reasons I mentioned earlier where it is using inline assembly, which is probably not understood by the internal assembler yet. And in many cases, your C code might have inline assembly. That is not understood. By Clang itself, because the inline assembly, it tries to match to whatever GCC does, but in many cases, the code that is written using inline assembly takes advantage of a lot of undocumented features, then it might not be available in Clang. See it on time. So this is actually your CRT begin and CRT end. So if you dump when you link a particular executables, these are your startup and routines that gets linked into the system, into the application. And these are currently used from libGCC package. There is CRT begin and CRT end that are provided by compiler RT. And we currently do not use them. This is one of the to-dos we would like to use them in future. So right now if you see when we build compiler RT, then CRT's feature is disabled by default. But if you enable it, then you will start getting this CRT begin and CRT end objects compiled and made part of compiler RT as well. But it would also require a little bit of hand holding because in some cases we might want to include both CRTs like compiler RT and libGCC into the system where built-ins are provided by compiler RT but the unwinding is provided by libGCC and so on and so forth. So I think there has to be some careful crafting that we have to do but this is certainly something of interest in future. As I mentioned, GNU runtime is the default. It works well. This is basically client relying upon libGCC and then libStreet++ to provide those runtimes. Mixing both may not work really well and we haven't tried that. While Clang works fine with libC++ and libStreet++, other way around is a less tested combination. So that's where mixing both may be a little troublesome. The other option is to use LLVM runtime which means your system has libC++ as default. There is one issue we have in there where if a package doesn't build with it, then we have to include both of both the runtimes. If there are two packages say 1A built with libC++ and 1Built with libStreet++ and then there is third package which depends on both of them then which headers to use. So there are little complex situations there. We do provide it although some application might link with it but at system level I still see that libStreet++ is still used as default. We have actually tried using libC++ as well. We can get system working with that to a certain extent but then many of the packages, you might find this build issues that you might have to address. The LLVM linker, it is built as part of the compiler toolchain when you use MetaClang but it is inert by default. So you could enable it by FuseLD flag which is similar to what you have in GCC. So you can say FuseLD equals LLD and you can enable it per package means per recipe or you can enable it globally. And to make it easy to enable at a global level there is a distro feature you could add LV is LLD and that would basically switch your system linker to use LLD. This works well for x86, 64. I haven't tried for other architectures yet. And similarly, there are the binodals versions that are available, the archiver and the symbol readers and they are actually used when you set toolchain equals to Clang. So they're already switched by the Clang system to use. There is a LTO use case as well that is available. So there is a class available in recipes. You can inherit LTO. There are two options that it exposes thin LTO and full LTO. So thin LTO is a faster variant. And full LTO will take a lot longer to compile might need more resources but then it might end up with a better code in the end more size reductions and so on. Thin LTO is fast and it might give you good results as well. So based on what you need, you can choose whichever you want. One option that one issue that you will generally find is if you enable optimization for size somehow Clang doesn't like that and enabling LTO along with optimization for size doesn't yet work. There are bugs already open in LLBM bugs. So I talked about additional tools and you would see that we have these static analyzers that is made available. And in Clang you have actually option to enable it. So you would similarly inherit scan build and you can set whether you want to scan every package or you want to scan a particular package. In this case I've said scan build PN curl equals one which means it will only enable the static analyzer for the curl package. And if you want to disable it, you can disable it by emptying out that variable for that particular package. So once it has run through you can see the results with a task called BitbakeCscanView and give it a recipe name what it will give you is it will give you a link that you can set and you can open that in a browser and I've given you a snapshot here for a open SSL scan that I ran and you can see that it reported some issues. So it's a good tool, it's kind of integrated into the MetaClang as well. If you're interested you could give it a shot. Extensible SDK, as I said earlier you could install the extensible SDK you can build it as we covered earlier once you install it and make sure that Clang SDK one word equals one is set and then you install it once you install you will have the Clang tools as part of the SDK as well and as you can see I've given you some snapshots here and commands how to install it as well as how to set it up for using. There are some variables in the environment that are made available like Clang CC, Clang CXX and Clang CPP which basically are the C compiler C++ compiler and preprocessor which point to Clang by default your compiler will still be GCC in the SDK so if you're building an application and you want to use Clang you might want to set CC equals Clang CC and that will enable it. Clang tidy, EXE is also made available so if you are running linters on your source code you can use that as well in SDK. So at this point of time we make it as a secondary tool chain but in future you might have used Clang as a default tool chain as well but right now we don't do that. Although there are tweaks in the system where you can make it if you want to do that. Alright so moving on Debian actually has a pretty decent size archives that are now buildable with Clang so as you can see this is the graph I took from the Clang.debian.net and it tracks the progress from LLBM 2.9 release onwards up until 10 Clang 10. Recently Clang 11 has been released but there is no data for that yet but as you can see there's a gradual reduction in number of failures from 15% to below 5% now and there are around 31,000 packages that are tried and you can see that just a little over 1,000 packages are failing to build so there's a good progress in there and so I'll go over some of the common errors that are encountered in the account towards this 1,000-odd packages as well so this I make failure is actually accounting for probably I don't know how many but hundreds of these will failures I think so what it is internally is that it's expecting a traditional preprocessor and the preprocessor that you have with Clang is not implementing the traditional CPP syntax so that is actually the crux of the problem even though there is a traditional CPP option but I think that doesn't implement whatever I make is expecting in there so I think there is a defect already there and there are workarounds to address that and the error that you'll see is that C++11 requires a space between literal and identifier so this is a warning that Clang will commit but for whatever reason GCC didn't and you could basically disable this on command or you can address in source code in many cases I've seen patches where people have addressed it and in some cases the warning is disabled so this could be addressed as well so this is also a large set of errors that you would see in Debian and linking with LTO fails so I think this is because of the way the code plugin is being invoked by the compiler driver and it doesn't find the compiler driver actually is not able to find the goal plugin and the error actually on the top is not indicative of what's going on but it's basically if you pass absolute path to the plugin then this starts to work and in Yocto I think this this issue doesn't happen so I think this is an old problem I'm not sure that we have this issue with newer GCCs but depends upon like if you have an old version of GCC Clang always followed the C99 in line behavior and older versions of GCC might default to GNU89 which means that the behavior is a little different where the external lines might work differently in GNU89 model and it might cause linking errors in C99 so what I've seen is that recently GCC can and Clang behave very similar by default so I think these issues probably are addressed one issue that we've seen there is with respect to %n printout format and Clang actually errors out and it says that in star is expected which is right but it doesn't find it and GCC doesn't warn about this and this issue is seen in some packages as well so in summary as you can see Clang can be used as a default system compiler we've been using it for for ARM machines and x86 64 x86 machines as well as AR64 and I've done runs of Yocto builds for RPC as MIPS and it goes through so today we can if you include MetaClang for example in Yocto then you can do the world builds except you know the issues I talked about most of the packages they do compile with this with with Clang these days and with newer releases it's going it's getting better. So some of the things some work to do we still need to get G-Lipsy compiling with this and the new runtime or maybe make LLVM runtime as default and enable Clang based builds for Uboot as well as Grubb and other bootloaders once we have that enabled we'll have like end-to-end apps we will be able to build using Clang so that's all I had today so thanks everyone and now we can take some questions. Thank you.


So, now that I have the announcements out of the way, I want to give you, I want to spend a few minutes talking about the online media legal network, which is an initiative of the Berkman Center that we launched in January. The network grew out of the work we've been doing over the past three years at the Citizen Media Law Project. With funding from the Knight Foundation, Citizen Media Law Project set out to provide a broad range of educational material addressing the legal issues online publishers are likely to face. Everything from forming a business to responding to subpoenas. While the legal guidance videos we've produced have been very popular, we quickly realized that no amount of legal training could substitute for a real live lawyer on the other end of the phone, especially when you're facing a subpoena or a summons and complaint. In those first few years, we leaned a lot on the cyber law clinic at Harvard Law School and on an informal network of lawyers we knew from our years in practice. It quickly became apparent, however, that we couldn't keep up with the many requests that we were receiving. We also knew from our time in private practice that there were a lot of lawyers out there who wanted to work with these journalism startups and other digital media creators. It just isn't easy to make that connection.  So we created the online media legal network to serve as a bridge between the clients who desperately needed legal assistance and the lawyers who wanted to help. Now to make this work, we knew we had to make it as easy as possible for the lawyers to find clients that match their interests and practice areas. Being the technologist that we are, we built a website, or I should say the tech folks at the Berkman Center built an amazing website for us to make this all happen. And all of the members of the network have profiles on the site where they can identify whether they're interested in transactional work or litigation work and their areas of expertise and geographical limitations. When they log on to the website or receive our bi-weekly email listening Open Client Matters, they automatically see a list of best matches for them. In an interview I did the other day talking about our work, a reporter referred to the network as a matchmaking service for lawyers and clients. That's a somewhat apt description, or I guess it would be if the dating service sent out screeners to meet with all of the participants to make sure they were up to snuff. And that gets to one of the most important things we do at the online media legal network. Through the hard work of Kim Isbell and Helen Fu, every client who comes to us is rigorously screened. This accomplishes several functions. First, we evaluate each prospective client to make sure they're suitable in the first place for the network. We know we can't help everyone. We try to expend our limited resources on clients that are economically viable and sustainable over time, that adhere to journalistic standards, that are at the forefront of efforts to harness the internet to improve journalism and fill unmet information needs, that create their own original reporting, or that use traditional news sources in new and innovative ways. And most importantly, clients that seek to serve the public interest through their work. Mind you, these are just guidelines, and we try to apply them liberally, but they serve as an excellent way for us to identify prospective clients that should be given priority in the network. But we don't just stop there. Kim and Helen also screen each prospective client to determine their financial eligibility for pro bono or reduced fee legal services. For those clients whose income or revenue are above the pro bono financial cutoffs, which we describe on our site, our members are free to negotiate fee arrangements that's acceptable to both parties. As you'd imagine, all of this takes a lot of time, and Kim and Helen get to know the clients and their projects very well. This makes it possible for them to really understand the client's legal needs, and they use that understanding to create easily digestible client matter summaries so that members can quickly decide whether this is a client they want to work with. As I mentioned earlier, we formally launched the network in January of this year, and let me give you a brief rundown of what the network looks like today after three months. We now have over 110 members, including law firms, law school clinics, in-house counsel, and individual lawyers. I know many of you in the room are members. We have members with offices or practices in 34 states. Although we don't yet have anyone from Connecticut, Michigan, or New Mexico, which is kind of odd, both places where you'd expect there to be a lot of clients, and in fact, we do get clients from those states. So if you know any lawyers in those states who should be members, please tell them to join. More importantly, let me tell you a little bit about the clients, because they're really what the network is all about. Over the past three months, we've had more than 100 matters come into the network from 38 different clients, and these clients have come from 16 states. And the work they have has been very diverse. We've been able to help three clients find lawyers to defend them against defamation lawsuits, three clients have received help with news gathering issues, three clients have found lawyers who are now providing prepublication review for them, and one client is receiving help with a FOIA dispute. But lest you think all of the work is litigation oriented, the network doesn't clients get help with drafting terms and conditions and privacy policies for their websites, five clients have received help with intellectual property counseling, and nine clients have received help with business entity formation. That's just a few of the things that the network has helped with, I should say all of you have helped with. In order to put a human face on these statistics, we created a client brochure in your registration packets, looks like this, that describes five of the clients who have received help through the network. And I'll let you skim the book on your own, but I wanna mention that representatives of two of those clients, two of the clients profiled in the book are here today. I won't ask them to stand up, but I will tell you a little bit about them. Mapping Main Street documents Main Streets all across America using stories, music, photos, and videos to create an interactive map of the country. The project's goal is to highlight the diverse narratives and conceptions of Main Street and to challenge the use of the term Main Street as embodying a single set of values, social backgrounds, or common economic interests. Mapping Main Street was created by two Harvard PhD students, Jesse Shapens and James Burns, both of them are here today, and with public media artists Kara Oler and Anne Hepperman. In addition to recording and taking photographs and video of the Main Streets they've visited, Jesse and James have designed an online platform for citizens to share their own stories, images, and videos. Mapping Main Street also has produced a series of stories that recently aired on NPR's weekend edition Saturday. We also have Beth Harris and Steven Zucker here today from smarthistory.org. Smart History is a free multi-media web-based art history compendium. The website presents information on works of art by juxtaposing short essays and images and discussions about the art. The project began in 2005 as a series of podcasts for the Museum of Modern Art and the Metropolitan Museum of Art and has since expanded to become a compendium of art history online. In 2009, smarthistory.org won the Webby Award for Best Educational Website and was picked by PC Magazine as one of the top 100 websites. Now mind you these are just two of the exceedingly cool clients that we have in the network and all of them have fascinating legal work that could use your help, that they could use your help with. So if you're a lawyer and you haven't yet joined the online legal network, please consider joining today. We have forms at the registration table where you came in and you can fill them out in fewer than 10 minutes. And if you're a law student and many of the folks here I think fall into that category and you're about to graduate and join a law firm, ask whether your firm is a member of the network. It will be great way for you to get some pro bono hours under your belt and feel good while you're doing it. For our close, I want to thank Dallona's Prince Lobel Glosskin Tie and Warmer Hale for sponsoring the conference and the work of the online media legal network. It's staff and resource intensive to run the network and we are deeply grateful to our sponsors and to the Knight Foundation who make our work possible. If you would like to be a sponsor of the network please try to find me at lunch or at their cocktail reception at the end of the day. So let's get started with the conference. Our first panel today will address hot news, copyright, fair use and news aggregation. Chris Bavitz who is the assistant director of the cyber law clinic will be moderating and I'll let him take over. Thank you.


Question is from Tara Rickner. What's the point of chasing a pump? Does it promote more strength or muscle growth long term?  Now, the way they explain it, maybe not, maybe the way they explain it isn't accurate, but the gist of it comes out to be true. And for a long time, bodybuilders, before any science supported what they said, for a long time, bodybuilders talked about how the pump was an important part of building muscle. Arnold talked about it famously in pumping iron. He says barely coming. He compared it to coming. And I remember the first time I saw that, I was like 13 years old. I was like, whoa, what does he mean? What the fuck's going on here? What is that? I've never had that kind of a workout. But anyway, but bodybuilders, a long time I've talked about the pump. Now there's two mech, and here's the thing, science is supporting this. Okay? There's two reasons why the pump contributes to muscle growth and strength. One is the conditions that produce the best pump also produce more muscle and more strength. So what I mean by that is if you're well rested, well hydrated, and you have good programming and a good diet, you're going to get better pumps in the gym. This is a fact, you know, hydration alone. Like if you make sure you drink a lot of water throughout the day before your workout. I would argue that's one of the biggest things. Makes a huge difference. Yeah. Makes a huge diet is another one. If your carbohydrates are nil, or your diet is just too low in calories, your pump suffers. I used to teach this all the time to people that were taking all these NO2 and all the pump like supplements out there. And I'm like, try loading up more carbs. So if you first get to know where you're at, right? So everybody needs to find a baseline first of where your, you know, typical carb day looks like, like how many grams of carbs you're eating in a day, and about how many you have normally consumed before your workout, and then the same thing goes for water. Double that one day before you go work out and watch what happens.    The pump boosting supplements are such almost all waste of money.   It's made up of non muscle fiber structures. There's, there's, there's all kinds of things in the muscle that make up the size of your muscle. Um, they refer to that as the, is the sarcoplasm within muscle. And, uh, there's a debate about this, but I think the science supports the fact that the sarcoplasm in a muscle can actually increase through training the pump. So the more you can give your body a pump, the more sarcoplasm you have within a muscle, the larger the volume of it is. See, I feel my theory is that the, the more you train the pump like that, the more the body adapts to get a, get a bigger pump. Because more sarcoplasm. Right. I don't know if that's the reason why it is or not, but for sure, I think there's value to, but there's also some detriments to training this way all the time. Like anything. And this is what I, we talked a little bit with Brett Contreras, uh, the other day about this, I was saying that, man, I remember I used to train always chasing the pump and I never strength trained. And one of the things I noticed is I definitely got to a point where I trained my body to be able to get these great pumps. I mean, I would feel like I could air up in the gym and look like a total different human being.  So I'm a lot longer, taller, uh, and over, overall surface mass that I have in comparison to probably somebody who's five, six or five, eight. So air me all the way up. And of course I'm going to look a lot bigger, but I would deflate all the way down. And I feel like, oh my God, I would look like somebody who didn't even really work out.  Then I started strength training. And when I, and when it by strengthening, I'm talking lifting three to five reps. I never did that before or even singles or doubles that just didn't exist to the first decade of training for me. And I started to build a different looking type of muscle in my body. And it's so hard for me to put words to it. But the best way that I can explain it is when I'm not in the gym and I'm not lifting, I look more muscular now because I strength trained and I may not have as massive of the pumps as I was having before because I have a nice even balance. But before I get these great pumps, I look amazing in the gym, but then I would get really flat looking and I wouldn't look very muscular where when I started to incorporate strength training, now I had this denser kind of look to me. Yeah, there's the pump contributes to muscle growth just like training for strength, which doesn't produce a good pump contributes to muscle growth. If you focus only on one, you're missing out on one of the factors. And I think that's what you're kind of communicating. Like if all you ever do is chase the pump, you're missing out on the type of training that doesn't typically produce a great pump, which is the, you know, one to five reps, long rest period, powerlifting style training. I would argue there's a lot of individual variants to here. Like there's probably there's probably yeah, there's probably people that, and I think this is also part of the problem is somebody does one or the other. They respond really well and then they kind of neglect the other one. Yeah. You know, you have somebody who's heavy into strength training and that's built lots of muscle for them and they look great. And so they're like, Oh, this is the answer for me. I always train this way or you have, you know, the bodybuilder type who follow the bodybuilder routine gets the pumps, feels amazing, built muscle doing that. And so they neglect the other and the truth is both of them have to be me. I used to hate, I used to hate when my muscles would get like too big and tight and feel like I was like incapable of doing all these athletic moves. Like it was like inhibiting my performance. And so I like avoided a lot of those rep ranges and super setting and things like that because it was just like, ah, like it felt like it was like deterring me from success. You're 100% right. I trained, I've trained rock climbers and motorcycle, what are they called? Motocross racers. Oh yeah. And both of them, when they would hire me, I've trained several of them, both categories, when they come and hire me, one of the things that they would say is I want to get stronger, but I want to reduce the, how easily I get a pump.  Yeah, you're done. If you're motocross racing and your forearms get a pump, you're fucked. So you're absolutely right. And so training for a pump all the time may not be great for certain. I noticed this in Jiu Jitsu and Judo. My hands start, if I'm, because you're gripping a lot, my forearms get pumped. It's like, that's it, they were, but in the gym, I freaking loved it. Oh yeah, you're looking at the mirror like, whoa, it's crazy looking. But there's other reasons why the pump builds muscle. I mentioned the earlier one, that it's the signal that the, because the environment is right for a great pump, that environment is the same environment that you build better muscle. But there's also a second reason that the pump builds muscle as the muscle becomes pumped and swells, it actually sends a signal to the body to build more muscle. It actually spikes protein synthesis within the muscle. So the pump is a, is definitely a great thing to look for and to pay attention to. I know when I'm getting a great pump, among other things, there's a lot of factors, but I know when I get a great pump, that means that the workout was probably good. It means my sleep was probably good. That means that things are probably working well. I know when my pump isn't good. Actually, in fact, having a tough time getting a pump is a better signal or more accurate signal than getting a pump. Like, if I'm lifting weights and I'm not getting a great pump and I think everything's on point, I know like, okay, something's off, something's not right, it's not working for me. Well, all of our programs too are phased this way, right? So you have a phase in every program, like the first phase is focused on strength. You're not really chasing the pump. It's, you know, you're you're lifting low reps, heavy load, and that you're in that phase for three or four weeks. Well, eventually you make it to phase three, which is 100% in like all the programs, you're chasing a pump at that point. Yeah, yeah, there's a lot of super sets in there. There's a lot of high reps, and this is all going to cause that. So absolutely value to it. It's something that you, I think we would encourage somebody to do, but there's, but don't live there. Yeah, don't live there. Phase phase in and out of it. Just like we recommend a phase in and out of any sort of training modality.


Everyone, Basel Chapman here on this Thursday, the 10th of February and what we're looking at is the Dow off the CPI inflation report just cascaded down to the 35,000 for 80 level and then it ran sharply up to the 35,800, now it's a 35,620. But I think that move was a little too quick by the dips, I think there's a little bit of kind of a digestive phase that needs to be taken in and the assessment. So if by the end of the day, instead of being down 250 at the close, the market comes back, it doesn't have to, I would not like to see it close at the high of the day, actually suppose in a way I would like to see it close at the high of the day because that would be very impressive. And if it gets close, that would be very good action. If it closes towards the low of the day, it says, whoa, whoa, whoa, take a deep breath, still very good action, there are a lot of buys that's demonstrating it. So let's just see what happens and watch the VIX index, the VIX index right now is trading at 2152, if it can slide below 2120, that's a good sign. So in the meantime, back of the ranch, we've got the S&P, the S&P now does down 138, the S&P is down 24 at 4462, stuck in the Chapman wave, inside track repellent zone the QQQ, is actually they're starting to see individual sectors that are starting to improve there, but it's down 333 at 36340 stuck in that range and the IWM, we're going to be watching this very closely over the coming days to say, is money starting to flow back into the small caps of Russell 2000? because it's now up 57 or 2 or 7.19 showing good revenue strength. Gold is now up a little bit, up a point. It's acting quite well, but when you think about it, the dollar is the one that money flowed to and now it's flowing out. Earlier in the day it was up, now it's down. So that does help gold and the whole thing here is the TLT. The TLT bonds, Lehman 20-year tree bond, down $1.50 at $136.86. Yep, I think we're going to look at higher rates and we just dealt with that in my show The Tiger Dignitions out a few moments ago and I will be doing my show The Tiger Dignitions out tomorrow, Friday at eight o'clock to nine Eastern time. So with that, I'm going to hand you over to Larry Pizavento. It should be a wonderful show. It's always all great programs here at TfN and Larry. Then Thinkorswim, then Steve Rhodes, Dave White, and Thomas Blight wraps it up. Have a wonderful day. I'll see you early in tomorrow morning and check out my opening call, my daily newsletters.


This is Think Tech Hawaii, Community Matters here. Okay, Bingo, if you didn't know it, it's Friday. Yes, it is Friday. And you know, there's no fake news there. It's really Friday. Okay, I'm Jay Fidel. This is Think Tech. And this is what Think Tech Asia we're doing today. And with our special guest, Michael Davis. Michael Davis is in faculty at Jindal University in India. He's also a senior fellow at Hong Kong University and at Notre Dame. Right now, today, as we speak, he's like a three-legged stool all over the world. That's right, exactly. So the last time we met, a couple of weeks ago, I was so happy to talk to you. And again, we talked about human rights in Hong Kong and how this is all evolving after the turnover and how China is playing the game and how Hong Kong is reacting and what that means on the world stage. Since we spoke, two things have come across my bow and I want to mention them to you and see your thoughts. One is we had sort of a disagreement among two guests who were on the show. One found a news article in the China News. China Daily. China Daily, which is a newspaper run by the... Yeah, an English-language newspaper run by the government. The Beijing government, an English-language. To the effect that there had been a shift in policy on in-migration in China. And now they wanted to see people come in. They wanted to offer them visas, extended visas, I don't know about permanent residence, but long-term visas and be easier on them to let them live and work and play in China on a more open basis. We had another guest come on who says, that's really not true. That's not true at all. Then I want to add one more fuel to the fire here. Yesterday, Richard Hornick, who was a journalist in China for a long time, now teaches things Chinese at Stony Brook and the State University of New York, was out here, he comes out here and he speaks to the Friends of the East-West Center. That is the China seminar he meets every month. And his talk was really interesting to me. It sort of deals with that same issue. And what he said was that Xi Jinping, especially Xi Jinping in the last four or five years, had been focused not so much on corruption. That was an earlier phase. But on mind control, and he wants to control what you see on the internet, what you write, what you talk, think, teach at the universities. And if you don't follow the party line, you're in trouble. He is trying to shape the thinking in China. And wow, that was chilling to hear him talk about that. Yeah, well I think Xi Jinping has become known to be sort of a hardliner on human rights. He's arrested, as we know, many reports have been put out about lawyers being arrested. So there was this evolution where street activists, people basically whose land was confiscated and so on, were protesting and then they would get arrested and the lawyers would come in often from Beijing, come into the rural communities somewhere and represent them and so on. And it seemed that, you know, that wasn't what the government wanted. So then they started going after the lawyers as well. The lawyers that were representing people and the lawyers were accused of fomenting street protests and so on in conjunction with cases and so on. Many of them fled into exile and the rest are in jail or put in and out of jail. And so Xi Jinping, and then at the same time he's trying to control the internet. So he passed new laws that regulate the internet and in effect make people responsible for what goes up on the internet and make the companies that run internet sites to register and so on. And then of course the public media has never been free. It's run by the government. And so yeah, in a sense then, universities now have come under more and more attack and more and more intense pressure. It's interesting, several years ago, there was something called document number nine where university professors were forbidden to teach liberal constitutionalism and human rights. The topic's very familiar to me.  And there would be sanctions. That court you would be picked up and arrested. That course on constitutionalism in emerging states was essentially what the government was telling professors they couldn't teach. Now Chinese professors are... This is exactly what you and I talked about last time. Right, yeah. Chinese professors are all dedicated and many of them are and want to teach things that are important and critical thinking and so on for their students. And many of them find ways to get around these hurdles and to, you know, gently come into subjects and so on. But it's very difficult for them and many of them have gotten into trouble. The easy move is to push them into a university somewhere off in Xinjiang or somewhere in an obscure area, alternatively to just fire them outright. And so they get into trouble. Some of them flee into exile and so on. So wherever people are thinking or expected to think, the idea seems to be that they not be exposed to anything critical of the government and that everything be in effect supportive of the regime. And so this raises the question in communities at large and among scholars, you know. Well, Chinese people opinion surveys say they don't care about human rights. They just want to make money and so on. But how do you gauge a society's views on subjects like free speech and so on if they don't have it? Can we just credit, you know, that they've been all repressed. They're not allowed to speak. They're not allowed to do this and not allowed to do that. But if we ask them, oh, we just want to make money and leave us alone, is that an accurate measure of what people want in that society? So does that leave us free to say, well, Chinese are happy with this kind of government. So we shouldn't criticize it or we should just get along with China and not pay attention. And our political leaders, we would say, shouldn't bring up human rights because the Chinese people don't care. I don't think that you can really judge a society's views on something if there's not any space for discussion of it. Yeah, and you also can't find the potential of the society. I mean, I think the fundamental point is that if you have free speech, if you have the right of expression, you have a better economy ultimately. You have people expressing themselves, innovating, creating all that entrepreneurial kinds of things. And if you don't have free speech, you don't get there. So if you don't get there, how do you know what you're missing is the problem? Yeah, it's interesting. I've written a number of articles over the years on what I call the political economy of human rights and, in effect, why human rights matters. And one of the arguments in the past against sort of guys who promote human rights is, look, authoritarian developmentalism worked in Asia. Korea became rich. Taiwan became rich and so on. These countries earlier on, Thailand and so on. So they all succeeded with rapid growth in China as well. They call it the economic miracle. But my argument was that authoritarianism of this type becomes its own grave digger, that it works to a point, and I think Amartya Sen would agree with this, the Nobel Laureate in economics who has spoken on these issues as well, that to a point maybe a government that can just keep chaos at bay and that wants to support the production of cheap goods that don't take a lot of talent or skills can succeed. And the economic growth can be rapid. If you're really impoverished, having a double digit growth rate is not that hard. It's almost any growth. There's going to be a double digit growth rate. As the economy becomes richer, then sustaining 2%, 3% would be extraordinary, right? It's something the United States is trying to do right now. And so this, I would argue, at a certain point it becomes hard to go to the next stage of development.  And of course economics is not a precise science. So we hope these are theories and arguments that people make. But in the cases of the countries that I was looking at at the time in these articles, South Korea, Taiwan, and so on, it's not that some professor sits back and says, now you have to change if you want to succeed. People on the street say that. When people start becoming half free, if you will, and have more and more wealth and ability to do what they want, they want to be free and left alone to do what they want. And if governments can't deliver that, then they start objecting. So a couple years ago there was an argument, will China defy gravity? This gravity would say that this will happen, that as the country reaches a certain level of development, the public will demand more and more democratic institutions. And of course the US bet on that. For years supporting, bringing China into the World Trade Organization, everything was betting that China would follow this pattern as well. And we would see reform and the Communist Party has dug in its heels. And this is where the first part of your first question intersects with the second. Xi Jinping, we all see China as a rich place, and what are they whining about? They're doing okay. But Xi Jinping sees the government as insecure. He's afraid that exactly what I just described, in which your question- Is that a legitimate concern? I think it is a legitimate concern. So he's digging in his heels because his view is the Communist Party is the only thing that can keep China orderly and safe and so on. And so he doesn't want to move towards the kinds of reforms that would fundamentally change the system and call into question the power of the Communist Party. So this is the tension that's going on. It goes on in other developmental contexts as well. It strikes me the miracle you talk about happened before Xi Jinping. Largely, right? It started out and it went on for 10 or 15 years and it was a miracle every day watching it. And things were more open then, believe it or not. Now he's closing it down. So query, you know, is the miracle his or was the miracle something he inherited? And doing this, is it really necessary or can the miracle do well without this kind of repression? Right. And this is the question that comes out of the analysis I just gave.  You know, maybe Jiang Zemin didn't have to worry about this because they were in the early stages of development and they could make lots of widgets and make money. But now they want to have high tech development. They want to be more independent. They want to be more assertive militarily. Are all these things at risk if the Communist Party loses power? Yes. Then as they fear becoming sort of a system of chaos. But my view is that clinging to power in some ways I think puts it more at risk. Because it causes the government to dig in its heels in a sense put itself at odds with the natural sort of expectations of a public in an evolving middle level income economy that wants to be a first tier economy.  I mean, he's much more ambitious about that, seems to me than his predecessors, Hu Jintao for example. So, you know, the question is, is there a linkage here? I am more ambitious. Therefore I have to do more repression. Right. I think that's the case. And he, you know, they want to be the world's number one power. And they think this is the path to it. That they dig in their heels and they push their system of government that their leadership would not be tolerated if they open up the society. So it creates a paradox as you become more economically free in a sense. People have their own money. They're not living in communes anymore in rural China. That they may demand more so we need to control them more. And I think this is sort of the dynamic that's going on. Now will it work? That's the question, will China defy gravity? Will they somehow pull this off? And it's tricky, but I suppose if you were trying to say, what are their best chances, you know, how would you analyze it? Probably you would say, well, they're not a Ferdinand Marcos. They're not a one-man dictatorship. Historically you would say that. And that the Communist Party is inclusive of a large sector of the elites in the society. And therefore maybe it can sort of satisfy these people and take away risk of overthrow. You know the interesting thing is that in 1979 and thereabouts, it's a cultural revolution and all, if the people who were there in 1979 were running the show, they would be troubled because they would see this as returning to a bad time. But they're not there. And what's there is the millennials. What's there is the guys who have a taste for consumer goods, who love their WeChat, who love all the automation around them and all these splendid things that have been built over the past 10 years. So they may not care. It's a generational shift, isn't it? Well, yeah. And it's interesting. It occurs everywhere. It occurs in the United States and the Western countries. It was interesting that a foe and monk, these two authors wrote a piece last year in the Journal of Democracy, where they looked at survey data around the Western world and they found in the Western developed countries something like 17% of millennials think military rule would be better than democracy. So, I mean, this explains why people vote the way they do, but there's different views where during the Cold War where communism was a direct threat, people were more conscious of the dangers of this kind of authoritarianism. That's Michael Davis. Michael Davis is in the faculty of Jindal University in India and he's a senior fellow at Hong Kong University where he used to teach plenty and Notre Dame all at the same time. Quite remarkable and look at him. He's here with us now. When we come back from this break, we're going to talk about how this affects one Belt One Road, how this affects India, for example, how it affects the United States in terms of the changes in China around civil rights rather human rights and freedom of speech. Let's get back. I'm Pete McGinnis-Mark and every Monday at 1 o'clock I present Think Tech Hawaii's Research in Manoa where we bring together researchers from across the campus to describe a whole series of scientifically interesting topics of interest both to Hawaii and around the world. So, hopefully you can join me 1 o'clock Monday afternoon for Think Tech Hawaii's Research in Manoa. Good afternoon. My name is Howard Wigg. I am the proud host of Code Green, a program on Think Tech Hawaii we show at 3 o'clock in the afternoon every other Monday. My guests are specialists both from here and the mainland on energy efficiency, which means you do more for less electricity and you're generally safer and more comfortable while you're keeping dollars in your pocket. Okay, ni hao ma again. Also, xin yin kuai la, that's early. Yeah, that's right, exactly. That's Michael Davis. And we're talking about some pretty interesting things. We're talking about the change, you know, the approach to First Amendment freedom of expression in China under Hu Jintao which seems to be actually accelerating in recent months and years.  Right. And so the question is, you know, how does this affect that? If I'm in India, for example, this is a good place to begin, how do I see this? And Indians, you know, are very happy with constitutional government. They're very happy with human rights, I think. And democracy in general, they're a success story in that regard. And so the question is, how do they see their big neighbor in the northeast, you know, as a greater threat because of this or what? Well, it's interesting. India, of course, is a sort of test case of the reach of democracy. When I teach a course on this, I actually, one week, say, we'll try to defy gravity. And the next week, the heading is, did India defy gravity? Because gravity would tell us that if it's a very poor country, the chances of success at democracy may be very low. You know, that it's challenging to build a democracy with poverty. A little bit of economic development feeds a democracy better. And India has succeeded that. And I've always been stunned when issues come up, and Indian people are debating them so hotly. And there are a lot of issues now from beef bands to the treatment of women in India and all kinds of human rights issues. I find that Indians really are willing to defend their constitutional system. I'm sure there's plenty of room for cynicism. But for the most part, somehow they've woven constitutionalism and democracy into Hinduism. And India has a democracy. It's corrupt. It has all kinds of problems. Tumultuous. Yeah, it's very tumultuous. I always feel like, because I spent a lot of time both in China and India, India almost makes me think like China on speed. It's just so much going on. Your wealth is a gap. Why not? Did I really see all these things? It doesn't have the same kind of stability that Hu Jintao is establishing no matter that the treatment thing is established. Right. Yeah, this would make the Communist Party leaders extremely wary. And so there's this tension between the two countries that's sort of inherent in their very fundamental political systems. But it's also inherent in the fact that they're neighbors. And of course, their neighbor borders are over. There's a controversy around the area of their borders, which is Tibet. And of course, the Dalai Lama, who I've had the pleasure of meeting a few times at his home in India, is a very ardent supporter of India and appreciates the kindness. He lived in India for a long time. Yeah, he's lived there since 1959. Yeah. And the Tibetan leadership in exile are very careful to always respect India and their exchanges there. And so then there are some border disputes, which would otherwise be Tibet, India border disputes have become Sino-Indian border disputes because of China's occupation. China's taking over Tibet. Yeah, Tibet. And so all this is there. And then the One Belt, One Road is trying to go around India and reach Sri Lanka and basically the whole region, Central Asia region, China's in bed very much with Pakistan. And that's very controversial in India. And threatening. Yeah, it's perceived as threatening. And in some ways all of this sort of pushes India a bit more into the American orbit, although Indians don't really want to be in anyone's orbit. They want to be independent. They're very rich, intense tradition of sovereignty and independence but at the same time the current government is very much wanting to get along with the United States but I've been to India about three times over the last semester and it'll be two weeks from now it'll be there for four months. But when I'm there I'm always, they're very perplexed about the current U.S. government. I mean no one gets Trump. Not anybody I know really. That's right. I'm sorry Mr. Trump but this is the first question you get in any political discussion that I've found myself in India over the past few months. And I guess the attitude outside the United States is maybe we can just ride this out and this guy will say enough to get himself in trouble and not stay in office. But he's a very perplexing individual for can you rely on him for anything? It's kind of the way Indians look at it. We should look at it the same way. So there's a hesitance to build their foreign policy too much around the United States. You're waiting him out. Yeah, right. So just moving to the west a little bit, Africa. We know that the one belt, one row it goes to Europe but it also goes to Africa. And the Chinese have substantial influence in Africa. It started out economically but it has military bases now and all this is going on. And I wonder if this affects the chemistry if you will the political chemistry the democratic chemistry in Africa because if they have a lot of influence and they deliver the same message as we are going to control what you think and if you're outside the box we're going to punish you in some way is that going to affect their approach to developing countries like in Africa? Yeah, I think the most developing countries we don't even have to go as far as Africa Southeast Asia is a very good case. But there's a similar dynamic and that China pours money there's the whole thing money can't buy you love well China has decided it can. So is the American political system by the way. So China's sort of soft power is not very good at soft power because what it has to offer the global market other than widgets and goods and machines is not as attractive say as Hollywood. There's not that much interest the fact that China's an authoritarian regime makes soft power a difficult item for them and I think they sort of gave up I mean they still have Confucius Institutes and all this in these countries and try to reach out in cultural ways but for the most part they realize that if they're an investor then it can buy them some love and this creates a kind of dynamic I guess where these countries tend to hedge they want the Chinese money but at the same time they want to preserve their own independence and not be dominated by China. So I think across Southeast Asia in particular there would be a lot of interest in the United States remaining present and being reliable the reliability part now is a bit under question but in Africa I think it gets down to you know because the Chinese One Belt One Road initiative often involves debt it's not just giving money away it's lending money and so these countries have you know in a democracy you ask current elected leader has to deliver something so delivering a new airport delivering new buildings, highways and so on is good for the guy but at the same time along with it comes debt I mean China's famous for building infrastructure where none is needed you know they build cities that no one lives in and in Africa they may build things offer things that political leaders who want to win elections might like to have but then along with it comes these debt obligations and I think a lot of pushback from the societies because often the Chinese investments come with Chinese workers and maybe not enough employment opportunities for locals. And if I'm your creditor I have leverage over you I have influence over you if I can you know call my notes so to speak I can put lots of pressure on you economically and politically and so if you're thinking outside of my box I suppose the same notion about don't talk China down if you talk China down we're going to find a way to pull a rug out from under you. Right, I think there's an implicit threat there and so people will try to hedge in dealing with Chinese it becomes almost a kind of colonialism it has many of the sort of mercantilist feel of the European colonialism. All that considered Michael let's return for a moment to the place where you spent a good party of life, Hong Kong. And let's visit you know the umbrella movement and people you know I mean I remember how impressed I always was to find out that Hong Kong have retained freedom of speech it seems that freedom of speech is you know like threatened now because of what's going on in mainland China ultimately the Chinese own Hong Kong they're going to they have a long plan on Hong Kong and that long plan does not include a lot of freedom of speech I think don't you agree? Well I think yeah what we've seen under Xi is they've tightened the screws as it were it was I think the first you know well 1997 handover up until 2010 2012 something like this a general view was to leave Hong Kong alone just let it take care of business things happened along the way there were massive protests over national security laws in 2003 and 4 I was one of the lawyer scholars involved in that movement and then China says oh well maybe these youngsters aren't many of those protesters for young people they don't understand China enough so let's have patriotic education and then that caused another pushback and protest on the streets and that was shelled and then the Hong Kong people kept pushing for democracy because they fear the Chinese government will interfere more and more in Hong Kong and Hong Kong's autonomy will be lost Hong Kong's autonomy in the Hong Kong mind equals the rule of law and that means China doesn't have the rule of law so the fundamental you do public opinion surveys in Hong Kong the most core value of all is the rule of law no one understands that that's when it comes to human rights the rule of law is the most important interest and implicit in that is freedom of speech and so that package of core value seems to be under threat so the Chinese didn't like what the youth were doing so they tightened the screws more then they started attacking our universities they have ways of attacking the media by defunding not supporting advertising for press that criticized China not allowing reporters from say the Apple Daily a very pro-democracy newspaper to even go into China as reporters and so they have all that and then they have a united front tactics to reward their supporters in Hong Kong which are business elites who want to do business in China then go you know you have to go along to get along and they they are rewarded so and then they started attacking the universities and it came up in very concrete ways one of the dean who was with me the two academics in the article 23 concern group was Johannes Chan and myself Johannes Chan was up for promotion to a higher position in the university the Chinese old press started attacking him and so all these attacks were made and then they tried to control the university council and even though the independent committee that was evaluating candidates chose him the council overread that under all this pressure from China because Johannes Chan was viewed as a kind of pro-democracy figure and he shouldn't be given a high position in the university of Hong Kong so these are there's all these kinds of things going on and then after article 23 movement democracy is frozen the idea of democracy so Beijing's people run the government and these government officials are made more and more subordinate so that nowadays many people feel in the old days what we call the western district that's where the offices of Beijing are in Hong Kong the western district of Hong Kong island we used to say the western most protests wouldn't waste time on the western district they'd go to government house not anymore most the protest now go to western district because western district is now viewed as a kind of shadow government telling the appointed Hong Kong government what to do and in all of this there's still a free press I mean it comes under various kinds of pressures I've mentioned and even some editors were beaten up by thugs you know on the street but still there's a free press and so this Hong Kong government somehow has to it can't go too far if it looks like I mean it's now it has gone too far practically it looks very submissive to Beijing but somehow they have to pretend they're not and they have to and just one last question Michael I mean where does this go it sounds to me like Beijing has a multi-pronged full court press on this issue as they did before except they haven't forgotten and the generations will change and the economies will change and you know the global history and all that will change it's a kaleidoscopic observation and so I'm really wondering if we look five years or ten years into the future that as far as freedom of the press is concerned it works the same way in Hong Kong as it does now in Beijing don't you think well this is the danger and you know I didn't mention that the latest move has been to make sure that these activists are arrested and sentenced to jail and there's a case right now before the Supreme Court of the three young leaders who were time magazine covers and I'm not forget which may I think time had a cover on them Joshua Wong so these lead guys were all put in jail so activists are now getting a strong message that they're going to be prosecuted and sent to jail so this certainly has a chilling effect on being outspoken in this society and a lot of you know the cynics in Hong Kong feel that Hong Kong is dead already that pretty much this vibrant the most vibrant city in the world number one ranking freedom forum number one ranking on the rule of law all these rankings have gone down now and this extraordinary city this New York of Asia could be turned into just another mainland city so that's the cynical view on the street though the young activists still you know it is good for Hong Kong that our activists are actually youngsters now the old generation of activists who are now in their 60s and 70s you know wouldn't be around to guard against these kinds of things so it's almost time for you to go back and go full-time and get involved again well I stay involved as much as I can but I think it's you know I'm a foreign I was a foreign academic in Hong Kong for over 30 years a local resident but you know I think my world is the world of ideas try to help people to understand things during these protests I've spent most of my time explaining what was going on to the international press I came here and explained it to you a few times as well so I think that's the kind of role I play but I look with some hope to what these young activists are trying to do and the only question in my mind which I bring up because I do shows on RTHK the local public broadcaster frequently I'm a regular on that and I try when I'm on there with pro-Beijing people I actually point to them I think if Hong Kong is to maintain its integrity and its autonomy they have to try to explain why Hong Kong people are concerned about free speech why they're concerned about the rule of law and so on they have to find their voice and so far they haven't done that they've been pandering to Beijing more because they get appointments and this and that we have to continue to have this conversation Michael alright Michael Davis from Hong Kong University as a senior fellow and also Notre Dame but Jindal is where he's at most it's well four months four months four months yeah that's right thank you so much for coming down we'll do this again very good, happy to thank you


Hello guys and welcome back to the video. So it is currently midnight and this video is already starting out a little crazy But what I'm gonna do I want to make something using that fabric you see Over there. I took a nap today. So I'm like full of energy some may even call it mania, but I really want to make a Jumpsuit but shorts. I guess a romper, but I don't have a pattern. So I'm gonna try to make one We'll see how this goes. So here's this fabric.  So I really want to make a jumpsuit out of that I think pattern matches gonna be a BITCH, but I'm trying to create a pattern first. I just have this random scrap fabric here I'm gonna use this short pattern that I already own that I know fits me and then measure my length to see how tall The jumpsuit part or the top part needs to be so I can cut it out all in one But you guys will just see through the montage So first what I did was measure how long I wanted to be and I was 33 inches So I went ahead and marked that length on the pattern paper or my faux pattern paper because I really didn't have any and then I used The short pattern that I already know fit me to go ahead and mark out the crotch Just to make it easier and then on both sides. I went straight up and then marked in The V that I wanted and then also the arm hole that I wanted and for the arm hole I just use a ruler that I already have that's really good for arm holes I went ahead and marked half an inch seam allowance and then enough seam allowance at the end of hem it And then I made sure that it would fit in the right area And it was super late. So, you know, I don't have no shirt on I don't feel like putting the shirt on So whatever but then I end up using the front to mark out the back as well This part was pretty simple I just use the short pattern for the back curve as well went straight up on both sides and then cut out Based on the front pattern that I had already made Once I was done the patterns look something like this So I went ahead and took it to my fabric and cut everything out as well I wanted to make sure everything matched up. So I did that first and yep, everything seemed to line up correctly If anything, I would go in and straighten out that back curve just a little bit more But I went ahead and cut everything out on the fabric. So those are my front pieces and then I also have my back pieces And I went and surged everything which took the longest time, but I mean That's what I get for trying to be a perfectionist went ahead and sewed the backs together and then also sewed the fronts together And after that, I went ahead and pressed in my seam allowance as well So I can skip that step when they're all put together. I Put right sides facing and then sold my shoulder seams Just to see where it would lay Then I went ahead and sewed the crotch just to make sure it wouldn't be like in my cheese. Oh, well, well This is me trying it on the crotch is to make sure I have enough Room down there for everything that needs to be like stored down there and then also testing to see if the sides are together What would happen? But at this point I was pretty confident that it would work so I went ahead and press down on my seams Press down my hem for the bottom and then also sewed that down and once I was done. I had to complete it shapeless romper And just like that guys, I'm all done I brought my mirror into the bathroom because my room is really messy right now, but this is how I'd wear it With my little Harley Davidson boots. It feels like a breezy spring night I throw over my leather jacket or maybe even a denim jacket, but this is actually pretty simple to make too Which is crazy.  I will say that from the back It's not as flattering as I'd want it to well when I do that it is but it's like super boxy I look like the penguin from Batman. I was scared that wasn't gonna have enough like Junkeroom, but it's actually not that bad if anything I'll just add like Another half inch to an inch to the strap so that way it'll just hang down a little bit lower But I'm good on that. It looks good from the side Here is my leather jacket and honestly I mean it still looks good because like now the shorts look like if I had this clothes are like a normal short But the jacket doesn't fit me as I thought like I thought it'd be a little bit more oversized But it's kind of like hugging me a little tight And lastly I'm wearing it with this oversized denim jacket, which I think would be my favorite if I wore this Ow, I actually really like this. Wow. This is so funny. Me at one in the morning. I'll dress it up in the bathroom But nowhere to go. So that is it for this week's video. Hope you guys enjoyed. Um, this is something very spontaneous I really just wanted to make this jumpsuit for a while now and when I woke up or because I wasn't going to sleep I was like, you know, I want to just make it now and record it Anyway, I have nowhere else to be so if I just sleep in tomorrow I'm not harming anyone. Also, if you watched my Workshop from home video with the vest. I ended up making a matching pair of shorts With a little matching key chain, which was really fun and a little key chain holder. The back pockets are my favorite There's this new pattern that I've been trying out For the pocket with pocket flaps So yeah, I made a matching pair of pants for that vest and if you want to see it on me You can go over to my instagram at happily dressed. But anyway, it's getting late.  See you guys later