Welcome to economics and beyond I'm Rob Johnson president of the Institute for New Economic Thinking. I'm here today with Sarah Kinzior a writer and author and Who has a podcast of her own called gaslit nation? Which is very very exciting. She's the author of two books the first the view from flyover country and the second Which is very recent? Hiding in plain sight the invention of Donald Trump and the erosion of America Sarah, thanks for joining me. Oh, thank you for having me well, I Was very very touched in listening to some of your podcasts particularly in relate and to the new book and You and I share a similar experience. We both have two young children and And You were talking in the podcast about with all of us in such close proximity during this pandemic and lockdown How Frank can you be with your children? And I guess it at the ages minor 8 and 11 and I guess yours are just a touch older than that 9 and 12 or 13 9 and 12 So it is a delicate time and particularly I would say because you're own Offering your own vision is so hard-hitting and in times frightening But I'll tell you My one of my dearest friends who passed away last Christmas Day was the author William Greider and he in 2009 set up a Website of his own and the first thing he said to me was look at this in the first post Was about how he trusted in young people Because they had fresh eyes. They could sense right and wrong But they haven't been acclimated to what is feasible and I would say that in my Owned searching I Am often kind of jarred by young people. I net has this young scholars initiative, which is about 11,000 people Who are very very vital and vibrant and see a need for the change in the world? But one night after my board met Two of my board members both from California John Paul and drum and pike came over for dinner and we were talking about Climate change and Naomi Klein and her husband Abbey Lewis are friends of the family so my daughter Sarah had been quite exposed To the concerns and and they went to the student strike But Sarah became very quiet at dinner. It was very quiet the next morning When I drove her to school In the middle of what turned out to be her second period in fifth grade at 10 years old that next morning I got a Text message with a photograph and she wrote this poem What is everything by Sarah? What is everything? Is it all essence or is it all answers? Is there more? Why am I all covered up? Never seeing past Present or future is it all an illusion? Why is it all collapsing? destroyed All those lives not knowing Will we ever know? When I heard that or read that excuse me. I Was not in mode of proud father. I Was in the mode of the weight That that child's awareness is forcing her to bear It's really a call to action for people like you and I thought it was very very daunting and I've been what I would say Even more careful in how I Share with with my two young children and today in listening to your podcast again It reminded me of that That critical moment. Yeah, I mean it's a It's a very difficult thing to kind of draw that line We're of course, you know, children are going to be aware of what's going on, you know, they're going to recognize The danger that Trump poses simply by observing him They're obviously aware we're in a pandemic when you live in a city like Louis St. Louis like I do You know, they're going to be aware of poverty of racism of all these structural issues And so there's a combination where you you want them to have a sense of history You want them to understand the root causes of the catastrophes that we're facing and also how people face them in the past but without completely demoralizing them without leaving them with a feeling of Futurelessness and that feeling has kind of haunted younger generations, you know, that feeling has been with me For like the last 20 years for basically all of my adult life And it's not one that I want my kids to inherit But I do want them to be aware and you know, one thing that I have noticed is kind of what you pointed to that There's a refreshing kind of candor a willingness to address The severity of the crisis head-on to just simply identify what's happening right before their eyes, which I think adults lack especially adults that have long worked in institutions that want to protect institutions or Salutations or prestigious venues, you know kids don't care They tend to have a much more direct sense of right and wrong and they tend to see through a con artist often quite quicker than adults and so yeah I do have hope for this generation in that sense But I think that what they're facing down, you know This combination of climate change of incredible corruption of the erosion of freedom in our country It is an unprecedented mix of challenges and so it's it's our obligation as adults to protect them and educate them but You know, that's what defines a lot of my life Like I feel like I'm not really fighting for people my age anymore I'm trying to Illuminate the conditions we're in so that they can be changed so that a better future can be there for by the time my own kids Grow up and so it's not so much as you know How do I relay this information to them now because they're quite aware? But how do I work to try to you know change these broken institutions this broken country for the future Do you do you see the pandemic which is Really unmasked a whole lot of things as an ally in in your pursuit does it How would I say we can those who were strident about some false conscious conventional wisdom or is the fear Of this chaotic disorienting time make people want to look back to the familiar rather than forward to a new vision I think good about the pandemic. I mean I see the pandemic as something bringing mass death and also an administration that wants to normalize mask death mass death that wants to Basically strip away the intrinsic horror of it that seeks to devalue human life You know, we've seen this from the moment it emerged when the Trump administration first denied it existed Then they wouldn't provide adequate medical equipment We haven't seen the traditional rituals of mourning in place. The flag doesn't go to have staff You know, there's all sorts of things about this that I find alarming because they're in line with the dehumanization That often accompanies an autocratic regime, which is I think you know what they are trying to build I think the pandemic it does highlight inequalities and Suffering and a lack of access to resources From different populations that was already there and that was of course underplayed by the press and not adequately Addressed by Congress, you know, we see a disproportionate death toll among black Americans among native Americans among impoverished Americans and we're also seeing scapegoating Where both the administration and just various figures in the media and ordinary citizens are viewing other populations as diseased because of their ethnic background being one where where folks have been more likely to get it or just because they're for example Chinese American and there's been this weaponization of the coronavirus Against people from China or just simply of Asian descent. And so I mean, you know, I feel like I'm living in a horror movie I've predicted a lot of the things that came to pass in the Trump administration because they're basically following the Dictators playbook, you know, you see things like the purging of agencies the packing of courts the use of propaganda They're all fairly standard. I did not see a Pandemic coming but the minute it came it's like no autocrat wastes a crisis They always can bend it to serve their needs whether those needs are financial or the consolidation of power And so I do think it's working to that effect and it's also to some extent mitigated mass protests and other You know Organizational activities where people get together face-to-face to try to solve a social or political problem There of course were there were mass protests last night in Minnesota And so, you know that I think that coronavirus is not going to completely stop this But I you know, I worry about their health You know, I worry about the health of anybody that's out in the world trying to navigate a very Unpredictable Mysterious virus like that. We don't fully understand the effects of it We don't fully understand how it spreads or what it does over the long term You've raised many things in this Conversation already I I'm very concerned what I might call about the quality of representation in the United States and for that matter in other countries we've had a Money politics that I often refer to as commodifying social design and Narrow or narrower representation Well in the context of this pandemic With an election on the horizon I'm concerned about the process of allowing an election to actually take place into people to We might call vote at all or not just vote who they Prefer, right? There's a lot of work Reuben William Barber works very closely with people I know on Stopping voter suppression, but it feels like With the pandemic the scale of this What I'll call refraction or or anesthetizing democratic reaction could could Further what I'll call deeply damaged people's trust in the United States of America Yeah, I think that's true. I mean we've handled this crisis abysmally, you know The United States the United Kingdom Brazil Russia You see the same tendencies and the leadership of all of these nations. These are either autocracies or aspiring autocracies that have Administrations seeking to personally profit off of the crisis and that have you know, no concern for how it's affecting Average citizens of any of these countries or about that being known and you see flagrant violations from people in government Whether it's a Jared Kushner here or Dominic Cummings in the UK and so forth I am worried about the election because I never thought that this is going to be a free and fair election Like when Trump got in in 2016 I immediately thought it's going to be very difficult to get him out because he's going to abuse Executive power to try to rig every apparatus of accountability in his favor and he's backed by a political party That's completely acquiescent. That's complicit. That is in fact the mastermind behind this, you know, it's not Trump It's it's these people like McConnell that know how to navigate a bureaucracy. It's his backers Abroad, you know, these various oligarchs and mafiosas and so forth. And so of course, he doesn't want to leave power Because if he if Trump leaves office, then he loses his money his political power and his immunity from prosecution So he's going to do everything he can To remain there and it's not for the good of American citizens and that could mean using the same tactics That they used in 2016 which is a mixture of domestic voter suppression for an interference Insecure machines But then with coronavirus we have to reconsider the way that we vote and making sure that people are safe And I've been saying since March that they need to switch To vote by mail in all states, you know, this has already worked very well for states like Oregon for a long time And Trump of course is trying to claim that this is, you know, a rampant way of Ensuring voter fraud, but that that's complete lie. They see this as threatening That's also why they want to shut down the postal service And I've been frustrated by the uncertainty that we have now where so many people just don't know Well, how am I going to vote? Like how do I register to vote? Where am I going to go? How do I know that my vote will be counted that this will be a transparent election and The problem is the more questions That everybody has about how this process works. The more that uncertainty is going to be exploited by Trump and by the republican party Because they'll come out like if they lose and say, oh, well, this was illegitimate People couldn't vote because of coronavirus etc etc utterly ignoring that they were the ones who who tried to prevent people by vote from voting by Putting forth a simple system of vote by mail So it raises a lot of questions But at the heart it's just abuse of power It's the fact that they have no desire to serve the american people or to have a government that was chosen By the american people were just, you know extras in this play that revolves around trump and the criminals in its in his midst Yeah, we uh at inet Uh today published a piece by a gentleman named philip al-velda which is a very very uh detailed quantitative study Of the wisconsin in-person primary vote on april seventh And the rise in cases and deaths that followed that It strongly suggests that uh, how would I say that we should Not have in-person voting It does not uh Have any it doesn't say anything about what I said I in relative terms. Yeah, you want to have By mail voting But I'm I'm a bit afraid That this kind of evidence this is part of why philip wanted to raise it up the flagpole now Will be used to postpone or cancel or whatever elections in the name of public health But not in the name of democratic health Yeah, I think they're absolutely going to try to do that. We've already seen Jared kritchner basically Discussing the election in that way being like, you know, maybe we'll have it. Maybe we won't and using public health as the pretext And it's a very difficult thing because there is a genuine public health crisis You know, usually when the trump administration tries to pass some sort of repressive policy They invent a crisis. They say that there is a migrant horde, you know, clamoring at the border of Mexico So we have to have a national emergency declared whereas that's not actually happening in reality You know, they invent prior massacres. They invented the bowling green massacre. They, you know, they deal in alternative facts But this is an actual public health crisis one, of course They at first tried to deny existed But yes, I think that they may use it um to try to postpone the election And I think that I mean Ideally it would be the democrats and the republicans and, you know, independence or anyone else coming together to make sure that the You know integrity of the election system remains intact I do think the onus falls on the democrats for obvious reasons, you know The reason being the republicans don't care about election integrity other than violating it They need to be very proactive The worst thing would be if they suddenly in october or september are greeted with Members of the trump administration saying hey, you know, we're just looking out for the public We think it's too risky to vote We're gonna have to postpone the election and then it would be postponed again and again until there, you know There is no Election they need to assume that they're going to do something like that and get a system in place now You know one that is proactive and not reactive and you know I think voting by mail is is the safest way to go But they need to make sure that that is in fact A system that can't be tampered with they should be dealing with experts and if there is going to be in-person voting since You know often these matters are You know decided by the states that I think they need to be more creative They need to maybe have it be more than one day or stagger out the times, you know or limit The number of people that could be in a place in a given time or you know Add more polling locations to spread them out or what have you but the worst thing though Like as I said, it's for this to be decided months from now in a move that looks insincere or You know reactive to the republicans instead of Sincerely advocating for the you know the guaranteed right to vote of all americans Well, let me ask you a question. I I think your characterization of the republicans is right, but Both sides Running for office democrat republican incumbents and challengers Need to raise an awful lot of money In light of having to pay commercial rates for media exposure create activists teams And in various other costs We don't have public financing of elections and so that Healthy democratic thrusts that you describe of the democrats holding the republicans feet to the flames Is not one side effect of that that they'll just chase the donors over to trump side Yeah, I mean they do chase the donors I think that's one of the greatest weaknesses and flaws of the democratic party is that they are in fact beholden to the donors And there's this tension between you know older members of congress who are particularly beholden To these donors in this apparatus And you know others who want to inform it a reform it I mean and honestly it doesn't completely break down Along age lines, but I think you know younger people tend to have less wealth or at a disadvantage You know somebody in their 30s or 40s wants to run for office It means they're going to have to make enormous moral compromises to even get in the game They're going to have to you know, accept financial help for people They may despise and then be beholden to them and I think that that hurts the range of people who might want to participate In government and be part of government. And so it's a deeply flawed I mean that isn't even because it's a deeply corrupt system And I think one of the things that needs to be done to just reform this entire disaster is repealing Citizens united is getting dark money out of politics. You know, I live in Missouri which has more dark money Than any other state in the country We were earlier to it the problem emerged well before Citizens united and we don't have a representative government at all Even when the voters, um, you know vote for various propositions like for Racing the minimum wage or for something we had called clean Missouri Which is supposed to get rid of cherrymandering And you know dark money through in in campaigns and things like that Then the republican legislature will just vote it down They override the people's will flagrantly because they know that they're untouchable And I think we're seeing a system like that now At a national level and it's it's very difficult to combat and I think that The democrats not tackling this head-on and not tackling a lot of our problems head-on Whether they're ones particular to the trump administration and its criminality or ones that predate it By decades that were just never fully rectified or addressed. We see that now I mean, I do think we have weak leadership and it's unfortunate It's the worst time in american history to have leadership that is so timid and so seemingly afraid of You know rocking a boat that's already sinking That's that's a great line. I was in uh, detroit in 2016 uh On election day And a friend of mine, uh, invited me to a party Election night seven people that I had gone to high school with But before I went to the party I went and saw a gentleman His name was ulysses who used to be a security guard in the medical office building where my father worked And when I saw the ulysses I said well, what's going on? With the election here and it was a rainy day in detroit, but I said what's going on He said oh mr.  They're not going to come out Not at all And that proved to be quite a prescient statement Detroit has a population that's just under 800 000 people. That's not voters registered voters. That's the population Turnout relative to 2012 was down 112 000 And despite that the city of detroit Of the hundred largest cities in america had the lowest percentage vote for donald trump 2.9 percent Voted for trump So if they'd had the turnout if the democrats had been more inspiring It would have been uh, how do I say a different result with regard to those electoral votes in that particular state And I think there may be analogies elsewhere, but the interesting thing to me was among White suburban affluent people all these people I went to the party with had a jd Or an mba or an md or a cpa all advanced degrees And of the seven people I was with six voted for trump And I said what do you guys think you're getting they knew I that I hadn't And and they said well rob you went and left and went to the east coast and you and your family have prospered We're here our children are here And whether it's welfare reform or criminal justice reform or privatization of prisons Or nafta The democratic party has not served us and on the day after trump Was nominated at his convention. He came to the detroit economics club and he scolded Top management in the auto industry for not preserving jobs And you know his kind of bumper sticker was the system is rigged And that diagnosis Rang true with an awful lot of people. I think you and I would agree with that Oh, yeah But his prescription once he was in office Was in contradiction to the diagnosis. He exacerbates the problems But I do think the democrats contributed to those problems that allowed him To become inspiring for people who traditionally would not vote for that man Oh, I think that's true and you know trump is good at that He's good at honing in on human pain and exploiting it for his own advantage He's good at recognizing weaknesses and flaws and he did that throughout the campaign and it very much is regional You know when I would go somewhere like from st. Louis when I would go to dc or new york or something I felt like catniss in the hunger games like coming out from district 12 to see the capital I mean it was a a completely different world After the 2008 Recession and across the board. It doesn't matter what your uh, you know political persuasion is people were suffering People were losing opportunities. People were losing their sense of the future. You know, there's the sense that You know the good jobs the mechanisms of survival were being hoarded by a small elite You know mostly conglomerated in wealthy cities on the coast and that absolutely no one really cared What happened to us here unless there was some kind of disaster that they could exploit, you know for ratings or What not a tornado a riot Or if there is an election and then they would suddenly show up in iowa and in neighboring states clamoring for our votes, but there is a sense of Dehumanization and you know those who voted for trump from here. I mean, I think it's a variety of people It's not a monolith. Some of them were intensely attracted to him because he's a bigot because he's a xenophobia He's a racist And he you know doesn't deny that he stokes that kind of sentiment on purpose There were others who I think were not paying as much attention to the election They were generally kind of disgusted with the whole thing, you know, they just kind of like the guy, uh, you know You were talking to um where they just kind of looked at both of them at hillary and at trump and said like I don't want to be part of this and I've met people who who did ultimately vote for trump because they thought that he Would have some kind of um, you know strong man approach to the economy that would emphasize The midwest that would emphasize the industrial midwest and that would at least recognize that our conditions hadn't improved Because one of the things um that was hard to deal with during the obama years were the the speech is honestly from obama You know where he would describe america And how we had gotten past our, you know terrible financial crisis and we were you know blooming and flourishing yet again And I would listen to that and think man like I want to listen I want to live in that country like I want to live in that america That he's describing that bears no resemblance to the reality of me or anyone. I know and this isn't all on obama I mean he was handed financial collapse in two wars, uh by the bush administration And I think you know during his first term He he did a lot to keep it from getting worse than it actually was and he did make some moves to fix it And he was of course, uh blocked by the republicans, uh throughout his entire presidency, uh whenever he tried to do anything But I think the lack of recognition especially from someone who projected such empathy Generally speaking as obama did it was selective empathy and it wasn't hitting here when we would hear about how rosy things are People would internalize that as I you know, he must think i'm a failure Or those those people must think that we're all failures out here and trump honed in on that resentment And on that hurt uh and exploited it like a vulture and it did contribute uh to his win Yeah, I think that plus the fact that rock was a black man Made a whole lot of people Uh, which am I call vulnerable? To reacting to the hostility even though hillary clinton Obviously is caucasian Uh It it's sort of just set a stage. I think it made it much harder for barack obama to To lead and to govern in some respects Uh, especially as that as you said the kind of what i'll call the seduce and abandon of speaking hopeful Acting like everything was going well when lots of people were suffering that contradiction Uh what you might call fed the diseases of despair but I I think uh I I let's let's talk a little bit. You're you live in st. Louis. I'm from detroit racism Otherness Which is not just related to race but gender and other things Has been almost the seed corn Of how trump holds his coalition together You have a man who Said the system was rigged. He mowed down 15 republicans before he beat hillary clinton And then He can't really appeal to broad-based economic prosperity So resorting to what people call identity politics demonizing polarizing. I remember Charlottesville is a horrific episode But like I said, you're you're from st. Louis. I'm from detroit When economies Hollow out or become desperate. There's very fundamental research that says As economic insecurity goes up Racial animosity goes up in lockstep People are displaced from focusing on the economic structural conditions And they start blaming others And then the reason I raise this now is when the black man is the president And They I think many people somehow mistakenly felt like well, obama will take care of the black people or take care of The gay people or the movement because that's how he gets their votes, but he's left us hanging out to dry He left us to despair Yeah, I think that that oh sorry gone I was just gonna say that this mixture between identity politics and Economic despair is a very toxic cocktail Yeah, absolutely, and it's one that you see any Aspiring dictate or try to exploit, you know You see the same things with molosevic or hitler or anybody who finds their minority scapegoat And then they pin the problems of the world on them and you know, they use that and I think This is especially effective on, you know, older white people, especially white men Baby boomers, um, you know who had experienced Easier times to some degree, but also I think consciously or subconsciously fell in a position Of privilege and what trump was doing was encouraging them to embrace that encouraging them to think of themselves as superior And to think of themselves as, you know, having been robbed, you know Having been taken advantage of and had their, you know, rights or opportunities stripped away And the thing is is, you know, they were but so were black folks of that generation So was anybody in america not any tiny group of elites after the 2008 collapse people really did lose their jobs Their their ability to pay their bills Their benefits, um their sense of, you know, hope and dream for the future They really did lose that but it was just white people pretty much, um that we're going to vote for trump And that's because he made it acceptable for them to embrace, uh, you know, this toxic form of white identity To weaponize it and to kind of publicly Reveal in it and I think, uh, the more the media encouraged this the more they treated it like entertainment or a joke or even bought into many aspects of The white supremacy that he was peddling, you know, because the media is a, uh, you know, racist business Of its own the worst that it got and you know, the bottom line is that no one has been looked out for no one's life With the exception of trump and his crime cohort has materially improved since he came into office and in terms of civil rights Um, it's been a you know, a terrible time. It's been a time of rising hate crimes of courts being rigged You know in favor of those who seek to discriminate against others of voting rights and other rights being attacked and Um, it is it is very frustrating and uh, but I think part of this is the refusal earlier To address a lot of the pain and suffering americans were experiencing head-on I think that the obama administration was unwilling to do that because they saw it as an admission of failure Like as if they were saying we have failed you whereas in reality, you know, the the problem was very complex It was structural it predated the obama administration And even the bush administration a lot of this is an extension of the reagan era And the kind of fruition of those policies coming to pass Uh, but they still I think that an admission of it goes a long way And I think hillary clinton realized that during the course of her campaign, um, where she suddenly was embracing policies more along the line Of bernie sanders um policies that are labeled progressive or even radical but are really more similar To new deal policies into what a lot of these baby boomers and whatnot actually grew up with and experienced In their own life and that you know, I had a small taste of that kind of america as a kid But I certainly haven't experienced it. Um as an adult on my own you know one of the uh scholars that work very closely with uh With inet is named peter teman. He's a professor emeritus at mit and I was an undergraduate student there And he wrote a book a couple of years. I guess in 2016 seven probably 2017 released Called the vanishing middle class in the book Has a basic premise That as time has gone on and with globalization and technology The value In the economy in the financial sense Is be increasingly created by knowledge intensive services And that requires a certain kind of pathway through education to assimilate those skills and and to uh, how would I say Become credentialized or accepted As able to work in that sector But what peter identified Was that the poison of racism And the way in which public school systems are structured Isolated or cordoned off And segregated Led to a system where the rungs in that Ladder of progress were not there And what he found most disheartening In studying this in deep dive in data and and so forth Was that I think the way he put it is about 30 of the population is in high-value added services about 70 percent Is in the low margin services And not being well paid kind of gig economy were But only about nine percentage points of that 70 Were african-americans But so many of the caucasians Voted against repairing the public schools In order to which am I call separate themselves from those others That the entire system was disintegrating And that the Vanishing middle class Without the rungs in the ladder for black white hispanic asian Unless you were wealthy and privileged at the at the starting line Led to the deterioration Of our country and of our political system And I don't think I don't think that diagnosis It's tragic. It's a social construct. It's not essential or necessary, but it feels like it's where we are Yeah, I mean, I think that that's It's true and it's gotten much worse Over the last couple decades and I think that Credentialism is part of that, you know jobs that once required just a high school degree now require a ba Jobs that required a ba now require an ma or you know, even a phd or a degree Above that and that puts people either in an enormous amount of debt or they just simply remove themselves from the process They think well, I can never afford this. I can never do this This is a world that I can't enter and that's hard enough on individual But I think it's hardest on parents when they're kind of looking at like what possibilities Does my child have in life and how can I get them there? And then they look at the average cost of like college tuition and they're like my god I mean, there's absolutely no way in hell and I don't want to saddle my kid with a lifetime of debt And then you also see uh increasingly it's you know private school kids Having an advantage in college and public schools, you know trying their best I think while they're being underfunded to prepare kids For college, you know, even if it's like even if the kid's not interested because they just know that the absence of that degree Will be such a black mark for them If they go out into the job market and so I think it's a it's a system that's designed to reward You know a lee or upper middle class at the least families and their children Who understand that the system even exists, you know, who feel this sort of Um desire to you know prepare and groom for it to stack their resumes from early childhood And I think all this might be going out the window now because of coronavirus I mean it was gonna implode anyway because what you really have is a generation of people my age Like in their 30s and 40s who have a lot of debt from college Who now have children and they're thinking well Jesus, you know, I can't even pay off my own debt How am I going to pay off my kids debt and college didn't really get me a great job? So is it really worth it? So I think that was always kind of coming But I don't think uh, if we're going to have to do things Virtually if we're going to have virtual classrooms and virtual school these lines between elite institutions and You know public regular institutions will blur because everyone will be trapped in their bedroom from the pandemic watching The same lecture and no one's going to want to shell out a lot of money And I mean, I am worried. I'm worried about the system of higher education because they think there's value in learning You know, there's value in study. There's value in reading and having teachers That can guide you through it. I'm not against that but I feel like it's become, you know, a very sleazy business One that that exploits people's vulnerabilities. Um, you know, and that often can crush them into a lifetime of debt So if it gets uh radically reformed, I think that's a good thing, but um, I think at any rate Big change is is coming our way. You know, we're in a holding pattern now because of the summer But when when the fall starts and either college is open or don't or public schools Any schools open or don't I think there's going to be a lot of re-evaluation about what is this worth? What are we trying to accomplish? Who gets to participate? How do they get to participate? And so forth Yeah, I think I think you're right on the money there Just right on the button because I talk to lots of people particularly young people who are postdocs or assistant professors They can see the stress Uh, under which major universities are are now encumbered they see Administrative leaders deans and what have you who are all making a million dollars a year resorting to Well outside marketing for funding but but also adjunct professors and all kinds of ways not to fortify and secure the career of a of a tenured professor which makes Those professors much more tentative much more obedient to elites And it reminds me wendy brown at berkeley. He's a brilliant scholar and a book called undoing the demos And it's it's about what she called neoliberalism's stealth revolution And as I listen to you and I'm and I'm reading I see What what you might call the tyranny of meritocracy to take the phrase from michael sandel's forthcoming book I see the conformity There's a wonderful book on the staleness of elite education called excellent sheep Wendy's book talks about how the arts Are being commodified we've talked about how politics is being commodified How education is being Kind of shoved up against the wall commodified and and credentialism Is a it's a treated commodity And you mentioned early on in this conversation How at times the press isn't working for the public good. They're working for their advertisers And the taboos that they abide by All of which kind of contradicts the basis for health and faith And what I'll call wide open democratic discourse which Uh, we might call are the underpinnings Of a healthy responsive society Yeah, absolutely. I think, you know, careerism and conformity they spring from this fear of being left out of what is a very, very narrow Very credentialized system that gives you access to wealth and just access to baseline Stability, I think that people, you know, once they get in this way in media and policy and in any kind of job They are terrified of being booted out because once you lose your job in America, you know, you lose your health insurance You lose your pathway forward the longer you're unemployed the less likely it is They are going to find any kind of steady work in the future And so people play that game and I think that the system also Just encourages people who are already willing to conform, you know, they don't like it if you're unconventional They definitely don't like it if you challenge power and even with a, uh, you know, proto-autocratic very unconventional You know president and administration at the moment, there's still reluctance to challenge it overtly There's reluctance to call a crime a crime and a lie a lie And it's a similar thing to the kind of reluctance during the obama administration To admit that people are suffering that people are hurting to just call things like you see them People want to pretend that they're doing fine themselves because they want to believe that this institution You know the system that they've invested so much of their life and their money and their faith in that it's real But I think it's illusory, you know, it crumbles around us all the time whether through overt corruption of our political system or something like the pandemic which puts all of these these flaws and these failures in plain sight, you know, where you can't deny that they exist But yeah, you know, it's it's been sad for me Like I live in a place like st. Louis where, you know, in my mind I'm surrounded by people who are interesting who are creative Who have ideas that could be, you know, beneficial towards society and they're just absolutely locked out Because they didn't get a college degree or they didn't, you know Go to the right college and they certainly don't live in the right city And, you know, this often affects people disproportionately if you're not white If you're not a man And especially if you don't have money and all of that leads to terrible conditions in terms of Who actually gets these influential powerful jobs? You know, that's why we have like Jared Kushner in the White House He kind of exemplifies this whole racket, you know, you buy your way into Harvard or your dad does and you know You marry the president's daughter and then you use your Power in office to just commit crimes and absolutely no one will help you Accountable because they're too afraid of the system of power that brought you to prominence in the first place Yeah, I know Jesse Isinger at pro-publica Has just put out a paper on the implications of The what you might call the nature of the bailouts which both parties went along with but which uh Kushner and a team have Had a lot of influence over and what you're seeing is all of the big strong private equity firms Blackstone and Carlisle group and all these their prices are going up Assets and existing wealth is being uh How to say fortified and protected And at the same time all kinds of small business is Going out of business is collapsing in all an unemployment rate is skyrocketing It's as if the bailout is to protect the donors In the existing power structure And I think only if Access to voting in election becomes more broad-based Can people respond to this? uh dreadful experience Yeah, I think that's sorry gone. No, that's it. Go go go. No, I mean, I think you're you're absolutely right that They're using this to consolidate their power And I think what the pandemic shows is that we have a class It's like beyond the 1 percent, you know, we have an oligarchy class that can just coast above any kind of You know catastrophic event because of the sheer hoarding of wealth that they've managed to accomplish Like this isn't affecting them in any way. Uh, it's not reflected in the stock market The stock market's not if not reflecting the economy and there's no one looking out You know for small business owners either, uh, you know, this isn't like a pro capitalist system, it's a pro oligarchy Pro plutocracy one thing that worries me is that in you know, this appears to be an indicator that the election is not going to be free And fair because in a normal sort of circumstance You would have the republican party being very concerned that small businesses or even, you know relatively small to medium Corporations are being hit so hard by this pandemic that you have a hundred thousand people dead that you have your own base Potentially getting sick and dying and not having access to medical care not having access to the equipment needed They're utterly Unconcerned um, and they've been like that the whole time They've had a number of extremely unpopular positions put forward and people have reacted with condemnation And they just you know roll along their merry way So i'm worried um about you know voter turnout and whatnot, but i'm also worried that the republicans have acted like They've got this presidential election on lock basically from the moment that trump stepped into the white house You know the leverage of the public has diminished So dramatically over the the past four years, but really over like the past 20 years where you see massive protests against things No reaction from government little coverage and media or skewed coverage It's it's a very frustrating thing well, sir, i was Inspired to ask you to to come on this program with me when i read about your background because You you have a great vitality as a speaker and very you know heartfelt Uh expression of right and wrong And i i'd learned that from your podcast But i'd learned in the course of exploring that You actually did a phd in anthropology and you focused on I believe it was autocracy and particularly uzbekistan. Can you can you share with me? What how did you get on that path? How did you get curious in that realm? um Guys a long story well after i graduated college i worked in journalism i worked at the new york daily news And i was there during 9 11 So i was reading a lot of articles about the war in afghanistan And i got very interested in the surrounding central asian countries, which i didn't really think Had been adequately covered countries like uzbekistan You know to make a long story quite short I went on to indiana university and got an ma in central eurasian studies So i could learn to speak uzbek and russian with the hope of doing journalism abroad and kind of filling in those gaps While i was there i began working as a research assistant for an anthropologist I got interested in anthropology because honestly there's more opportunity to write about places like Uzbekistan you know in that field than there certainly are in a regular American newspaper and this is of course media was already being gutted and these opportunities were vanishing anyway And so then yeah, I applied to To a number of schools. I got a full ride at washington university in st. Louis moved here in 2006 finished my degree in 2012 and i focused on uzbekistan But what i ended up doing because westerners got basically banned from uzbekistan right around the time that i was Planning to go because the uzbek government had fired On protesters and killed about 800 people in what's known as the andijan massacre And they didn't want anybody there writing about it I of course went on to write about the massacre anyway Thus reaffirming that i would never be allowed in uzbekistan and then focusing on the diaspora that had been created by that Massacre when so many people had to leave the country and they began So many uzbek people and began setting up blogs and all these ways of interaction and talking about politics That were never allowed in uzbekistan And so i was very interested in how the internet was being used by dissidents and how the internet was being used by authoritarian regimes for surveillance and for control And how all these facets of the internet that were at this time new things like anonymous comments How they could be exploited and all of this proved very advantageous in understanding the 2016 election Here where i was seeing tactics used that were so reminiscent of what The uzbek government or russian government or azerbaijani government would use against their own citizens, you know, they often refer to Steve bannon as having pioneered the strategy of, you know, flooding the zone With with nonsense or there's another word they're using Propaganda conspiracies and so forth, but this is a very old strategy and in terms of the internet It really was pioneering much more effectively by dictatorships from the former soviet union I remember listening to the podcast they called the big steel And it was all about russia the clip toocracy and then these these techniques There's a young scholar named emma brian who's been a fellow in a Someone we've funded for research And was got very involved in the diagnosis of cambridge analytica and it almost felt to me like science fiction Oh, she was on our show. She she came on gaslet nation and we interviewed her about it. Yeah It was a it's a very horrifying interview very illuminating, but i mean what she's discovered Is appalling so yeah I was reminded of her as I listened to one of your podcasts because she had experienced What i'll call rather formidable threats to her life and i remember you talking about similar kind of Challenges to that were presented to you and But but emma she's done some really great work for inet and I'll i'll send you some of the things that she did for us for just for your records It's So you you studied this It's almost like You started with this becker stand and all of a sudden you've got a window into the world Yeah It's just amazing because the united states now has these Founding documents and so forth, but Nothing whether it's the courts Or the legislature or the media none of them act like Which are might call that romantic vision in all of our principles and founding documents and This you I guess what i'm saying is after you studied a bit. Did you start to smell? Incipient autocracy at home Well, yeah, I mean I certainly saw parallels in terms of corruption in terms of You know, I guess what we call purchased meritocracy where the sons and daughters of elites Were the only ones who could get certain opportunities And you know, one of the things that was most chilling about Uzbekistan is of course, it's a democracy On paper, you know all the rights that citizens are routinely denied freedom of assembly freedom of speech A free market are all guaranteed to them, you know through their Constitution and they're supposed to have a functional justice system and it's all a lie and you know, some of the Folks that I knew in Uzbekistan were doing what was considered a very subversive kind of Plot which is basically trying to get Uzbek officials to follow the own their own laws the laws of their own Constitutions there is a group of Uzbek lawyers who would represent clients and they would just be like Yes in the constitution it says that you cannot demand bribes of people on the street You know, they would say this Uzbek policemen and so forth and you know, yeah I was always aware of course, you know, you can't not be growing up in america that our laws Were not always practiced on paper and there is you know, a long hundreds year struggle of trying to have The ideals of the founding fathers that they themselves did not hold up in practice to have those ideals Actually enforced and have them include all citizens and not just a narrow few But my study of it did coincide with the us kind of going off the cliff because of the great recession because of massive technological change and hyper partisanship and you know, all these the sea changes that were going on And it coincided with me having children and I think when you have kids It does change your worldview because things that you were not directly engaging with like the public school system or You know, what the cost of child birth is or child care or any of that is nowadays you might not know that But as soon as you are financially taking care of a dependent and you're trying to envision that person's future You become much more attuned to uh inequalities and um, you know systemic rigging of the system around you It's not just affecting you it's affecting the person you love the most and so all of that was kind of Going on my mind at once and the other thing is you know, once you study An authoritarian state or once you go to one, you know, it'll haunt you You will never want your own country to turn that way and it's not like there's ever been a completely free democracy You know every democracy is flawed But there's a real difference obviously between a democracy and an autocracy and I could see how america Could fall and I could see us moving um in that direction and then with trump It was like a violent acceleration of of what I feared would be coming And I hoped that people would stop it I hoped officials would at least take advantage of the fact that this is someone who's committed criminal acts and you know Hold him accountable and prevent him from um, you know Abusing executive power in the way he has but they haven't you know, they they've caved every time They've let him get away with it every time And that's something that that worries me too because I do think we are heading In the direction of russia in the direction of these other mafia states Yeah It's funny last night I don't have a biological brother, but my next door neighbor through my childhood Now lives in southern china. He works with power generation company and he's about to retire And I said well, what does it feel like with the pandemic and everything? And and he he said to me uh, well, I'm so stoked about living life in a free country again And then he's kind of dot dot dot. Is that what I'm coming back to? And uh, so I think I think these are these are very daunting very daunting challenges I guess as we come down to the how we say the home stretch here In our conversation If if you Were asked On behalf of your children in mind What reforms to implement in the united states to put us back on track What would what would be the top five on your list? Oh gosh, well climate change, you know actions to to slow climate change and you know Fend off that kind of massive catastrophe as much as possible dark money and politics Corruption and elite criminal impunity the fact that people With enough money and power and privilege can essentially do whatever they want and have decided to infiltrate our government Those people all need to be brought to justice, you know Those people all need to be taken to task and right now they're treated as untouchable and they're doing an enormous amount of damage So I put that as a foremost Priority, you know, I think we need something akin to like a truth and reconciliation Commission combined with like nurenberg trials to really clean out The raw and then you know on top of that I think uh reforms to education to access to a quality education everywhere to not have it built on your tax bracket You know my kids go to public school in st. Louis And you know, I love their teachers and I think that you know, they're getting a pretty good Education, but it's always a struggle to just get basic resources basic funding that you know, a few zip codes over They have no problem getting and that inequality that starts young and it'll last You know for a long time unless you're able to overcome obstacles that were not your fault So I guess those would be like the big five Okay, well, I heard you say in one of your podcasts that a spoon full of sugar helps the medicine go down from a mary poppins Song and that I appreciate your five-part spoon full of sugar to help us gain direction one of my favorite books Is called the life of poetry by a woman named muriel ruchiser. It was written in the 1950s. I believe and At the beginning of 1949 And at the beginning of the book she's talking about why sometimes in dangerous times people are a little bit afraid of poetry because it stirs the imagination and they want to settle down But she makes a declaration And she says if we are free We are free to choose a tradition And we find in the past as well as the present our poets of outrage like melville and our poets of possibility like whitman And I sense Both of those dimensions with a More than a spoonful of courage Characterize the path that you've chosen I'm fond of music and musical lyrics and as I listened to you today It reminded me of a lennard cohen song called anthem Where I just go with the verse that was ringing in my mind The birds they sing at the break of day start again. I heard them say don't dwell on what has passed away Or what is yet to be? Yeah, the wars they will be fought again the holy dove She will be caught again bought and sold and bought again. The dove is never free So ring the bells that still can ring Forget a perfect offering There's a crack a crack in everything That's how the light gets in sarah You shed light On the things that matter for our recovering our balance our integrity And how would I say our path towards a prosperous Future and I think of that in terms of delivering to all of our children What we need to do to get to where we got to go So I want to thank you for being with me And I would like in a few months To call on you again And we can explore where things are Perhaps around election time From a slightly different vantage point That would be great. Thank you so much for having me on Thank you and uh How would I say someday I gotta meet your children because I know Yeah, we'll do that because I know I know for sure That your children are getting a great education because I got one today. Oh, well, thank you so much. I appreciate it Thanks. Talk again soon. Bye. Bye And check out more from the institute for new economic thinking at inet economics.org


Welcome to the Jenkins user experience special interest group. It's the 22nd of June 2022. And delighted to have everyone here. Thanks very much. Agenda topics that I've got include June LTS code coverage improvements prevented presented by Uli further discussion on an accessibility assessment. I'd like to move that one down because I think that's much less valuable on the next one on the list. VODX commentary on some specific pull up specific pull request and then a security review of UI related PRs. And I've got this accessibility assessment and if Jan joins us on time we'll look to discuss further UI improvements. Any other topics that need to be on our agenda today. So top item, the June LTS just released so 2.346.1 released with security fixes. UI improvements. Other improvements to core. There were also a number of there was a corresponding 332.4 release with security fixes. Users of the previous LTS baseline aren't ready to accept the UI improvements they can, they could deploy this security fixes. Also 2.356 weekly release includes the security fixes. Thanks to Kevin Martins for the change log and the upgrade guide. And thanks to Basel Crow as well for his contributions there. There are a number of changes in packaging in other things like the Alpine Docker image for instance no longer includes the CFC it's really shrunk to be what closer to what you expect an Alpine image to be those kinds of improvements really positive. Any questions on June LTS. One thing. Now we have a point for release. This means that we said it will not happen so far again, because we have the problem with the baselines for the plug ins what would be the next baseline for the plug ins should be used. The point for release as baseline for plug ins as dependencies. I think this will be a little bit. Hopefully our script will follow this new release. As far as as far as I know it does follow it so when we're when so what Uli's referring to is when setting the minimum Jenkins version that is required by a plugin. The general guidance is, please use the tail end of a preceding LTS. So the basically the endpoint of a preceding LTS release. Usually that's a dot three. 219.3 2.303.3 but 2.332 like a number of preceding ones had one additional release in it. And so when choosing a minimum Jenkins version. Use the final release of that LTS line. And so in this case it would be dot four. Good question really thank you. And as far and so let me put myself in action item mark to check that the, the version page has been updated. And just in case the dot three is not the only thing that we are getting in general the dot four is something exceptional, but we also got even a dot six at some point. So, right, right. That's not the last one that's main message. And thankfully we haven't the mistakes that caused us to do the dot six all that time ago we're mostly mark waits fault and so mark stop making that particular class of mistake. He makes other mistakes now. Yeah, exactly. Great. All right. Anything else on June LTS. Okay next topic then code coverage improvements. You're okay if I have you share your screen. I can't hear you really. Sorry, I didn't find the button now I find it. And I think it would make sense. Is it okay in this way. Do you see the screen and me or is it. Yeah, that's, that's great I just need to change the speaker view so I can see you full size. Yeah, great. And it's a little bit easier for me when I see it here and me on the same page. So, yeah, that maybe just to give a summary of the work we had in the previous session of our UI, where you are sick meeting about the code coverage plugin. The student of our university started to refactor the code and add a new feature that we can only not only show the total coverage of project report, but we now can also see a delta report of a change request. And if someone is changing only three files or so, we can now look at the coverage of the of these three files only, and visualize the results which are actually interesting. So, I don't want to see for a full request how the code coverage of the whole project changes. It's more important I think to see the actual code coverage that your committer has in this will request. So this was the basically the background of the work we added in the code coverage plugin, and to facilitate this new feature, we needed to grab information from get. So we are using the get forensics plugin to look at a pull request which changes we had which files have been modified, and we merged these changes with the coverage information. So we have a mapping of changed files and your code coverage that actually change. So this is a background. And let's see it on the screen. And what we now have is a new code coverage reports or maybe I start here on this build site. Typically, a code coverage report was shown by a trend chart. And this is the old chart. This is not changed yet. We have a trend chart where we see the how the code coverage of the whole project changes from build to build. We see the line coverage the branch coverage and yes, you are not much here in this project but typically you have some ups and downs where you see where the project changes. And now what we have added to the build report is we have the code coverage report for each build. And what I've highlighted now is the previous information that we see the project coverage in one project. And typically, it does not change very much from from commit to commit because if you have a lot of files here in this example I have a code coverage of 90%. And the next commit will not change it to 20%. This is not possible. So what we now have added is this thing here in the bottom, we have a change coverage where we can look at the files that have been changed. Here we have exactly 14 lines that have been changed in one file. In these 14 lines we have now a code coverage of 70% and the branch coverage of 100%. So now we have a better measurement of pull requests. We see how good a pull request is actually for this code coverage. This is one information and let's look at the previous build. So we see how it behaves from build to build. For instance, here we have what I, as in my test instance, I basically built all my releases of the analysis model plugin. I started with release eight, then release nine, release 10 and so on. And every release I created this delta coverage and compare the data coverage to the results of the previous release. And if we look here, we see again, okay, the code coverage actually did not change much only by 0.05 it's almost nothing. Here we see, okay, the change coverage is perfect. We have a line coverage of 100% and a branch coverage of 100% as well. And we have nine lines changed and three files effect. So this is a new overview where we have where we now better see the results for pull requests, for instance. This computation is not only available for pull requests, it's also available if you're just building one build on the master branch and the next build on the master branch, then you can also compare the differences from builds to build as well. So this depends on the reference build we are you are using. This is the same thing I'm using in the warning split. So, let's see. And is there is their source code visualization or really are you okay with questions or would you like to continue before questions please. So the change coverage report. Is there a way for me to see at the statement level which statements were missed in the change coverage is the coverage is there a way for me to look at that at the at the source code level. So let's look at the report. I clicked on the wrong screen. So, this is the new report on the details report and the details report has been rearranged. I'm now using some tabs because there is a lot of additional information I needed to place somewhere. So I'm starting we have some overview, which is the same as in the previous release, but what we now have we have a tap before the file coverage. This is the code coverage of all files of the project. This is similar as we had before. The only thing is that we that we changed visualization that we have now these. Yeah, you can sort and you see the different batches how and see how good your code coverage is. You look at the change coverage and this is the more most important thing I mean, then you can see. When you look here you see the change coverage and in the change coverage you see actually only three files and these are these three files have been changed, and you can now look at the individual lines of these changes and see how it behaves. So, let's see. I think I need to make the screen a little bit smaller. The problem is what we have. We have. Start. I need to read drive. Sorry. Okay, because one problem is where do we show the source code one thing is we can show the source code by clicking into the link and following it. Then we have the source code here. And this currently is the whole source code where you see here is everything is green that means here we have 100% line college. What we also have implemented, but this is only visible on large screens that we have a site by site visualization of this table and the source code. And when you click in the table you see the source code. But I think it's because of zoom change. Let's see if I can make it a little bit. I'm not sure if it will work. Let me see if it. I make the screen a little bit bigger, but I think it will not work. Now we have it okay. Normally on a real screen it looks a little bit better than in zoom it now but what we also have is that we can click here. And then you see on the right as a source code. This does not work on a laptop it's just you need a good monitor, but then you see only of the change what actually so you see it's just one line that has been modified. And this is, yeah, I think a more interesting few for pull requests that you are not interested in everything was what is already here, you will see only the changes which we have in this pull request. And now we have this information we grabbed it from it and combine it with the code coverage information from cobertura order from Chaco. And is this already released and delivery or are you showing us a prototype this looks this looks really beautiful. Yeah, I wanted to release it this weekend, because I need some time for potential bug reports. So, yeah, it's basically it's ready to be released now. I thought to release it today in the morning but then I thought I have no time to fix any bugs that may occur so I thought it's better to release it on the weekend, where I have some more time to fix some things which might not work in all instances. Well, and if the security team doesn't thank you for not releasing it today, I thank you for not releasing it today as a Jenkins administrator who has to update his Jenkins for the security release. I'm delighted not to also have major features arriving in a plug in on the same day. Thank you. So weekend is great with me. Okay, then it's fine. I will release it I think on the weekend. And then everybody can look at it what I also change this we have this this chart here, where we see the line coverage information. This is already part of the last release what we now also have we can look at the same chart. If you look only at the branch coverage. And what we had this chart as well for the data information, but for the data information, it did not make much sense because we only have three or four files so actually I removed it now. But the information would be available if someone is interested. Yeah, and the nature of this chart is that it's showing me based on the size of the box that's the number of files that are in it, or the number of lines. Number of lines is currently used as metric. And then the, then the coloring is used to hint what fraction of coverage is is covered. Yes. For instance, here we have only 55 58% and here we have 83. And this is currently not customizable. But in future releases we can add a customization that projects which have not so good coverage can reduce this information so green is maybe green if we have 80% for instance. But this is not yet possible so one thing after the other. What's also not ready is, you can click here but you can see the source code now what I want to do is linking to the source code as well. So that if you click here then they can see below the table the source code that affect effectively shows you which lines are covered in which not. Just to come back to the data coverage the change coverage. Is it something that is available in the pool request as well. It will be available in the pool request as well. Actually, I did not test it yet for pull requests, but for pull requests we have this so called a reference build, and the reference build is the built in the main branch, where we have information the same information and then we are comparing versus this reference build. Perfect. Thank you. Any other questions. One thing I would like to highlight here is, it's more a question. Well, I had a lot of problems to fill the screen to the entire screen area. And I'm not a JavaScript expert, but I think the problem is that our Jenkins layout is somehow strange because our navigation here is part of the screen. So, do you know why we have this navigation and not separated from the screen that I can scroll the screen and the navigation will stay. Because currently we have just one page which scrolls the navigation and the screen, which no other website is doing. So basically the website you have here a separator, let's say, and then you can scroll the navigation separately from the content. And I thought that was intentional because of, and it's legacy certainly intentional 10 plus years ago, but it was intentional because of the poverty of frame sets right. So that the UI, I think Daniel Daniel's comment in the chat hints that frames frames have had a different set of usability problems. We're actually looking at possibly injecting something like that on to Jenkins.io, WW Jenkins that IO as a way to help the navigation there for large pages, but it's, it's a complicated problem trying to get those left sides, the sidebar stable to hold still while we move around on the right hand side. So just in case it's possible to do that we thought frame with just regular div and the scroll bar being for a specific area, so that we are two separated. Now, I think your example in the current page is a bit particular because we don't expect to have so many items on the left side. It's between 10 and 20 maximum in your case I think you're close to 30. So it's also perhaps part of the issue there that it was not really expected at that point. And it depends a little bit if I'm showing this thing on my laptop screen or if I'm showing it on my monitor and currently, I can say to the browser to JavaScript please fill the screen. For this box here, for instance, but this box, the screen means it go to here to the, the footer and that is not really the screen I want to show only use the place which is free for or visit which is visible. So this would be something would be really helpful for you I design if we can have this navigation bar even typically if the navigation is too big. It is going in an off screen navigation where you can select or deselect it. So maybe this would be something would be very helpful if we can add it in Jenkins. Now, just to fill the page, there are some ways depending of what you're doing exactly potentially with a flexbox, it could be sufficient or perhaps looking at the, I don't know, the sizing vertical of the panel, it could be interesting perhaps if you're trying with VH equal one things like this, meaning it's equal to the full site that is available for the screen. There could be some ways to do like this. Not to exactly what you are using at the moment so we cannot help more I will say. And maybe another thing what we implemented is now we have some responsive design for the tables as well. That means the content of the tables changes. If your screen is going smaller. So if I go smaller, then, yeah, okay, then the package will disappear. So it depends on this is I think very helpful if you have only a laptop or you have your tablet, then you basically see only the file and the line coverage and the branch coverage and the rest is disappearing. And this is something which is automatically provided by the data tables. I'm using here as a back end. And, and that risk that definition of that responsive which thing should be removed that's part of the part of part of how you define this page. Yeah, I'm using a Java model in the background or this is an implementation from my data tables plugin. And this in this you define for each column a priority. The integer number and, for instance, the package has a very high integer number that it means it's not really important, but if you have a place, use it. You can define these numbers and then data tables will automatically hide these things which are not so interesting. This is quite, or I'm using it quite often because on the laptop I don't have so much space and on my monitor I have very much space where I would like to see everything if it's possible. And I'm wondering if we need to use what you're doing in the Google Summer of Code project for automatic get cash maintenance in terms of presenting its results, because there may be lots of, there may be many things we want to show some of the much less important than others. Thank you this is good to know that the capabilities there. Yeah, that's basically what I wanted to show any other questions on this topic. Okay. None from me thanks really thank you very much. So I'm going to go back and share my screen let's switch back to the agenda and you should see the agenda now. So the topic was vatic to two items related to security vatic is there anything that you would like to share your screen with it, or do you want me to just keep the notes up how would you how would you prefer. I'll just open the pull request that's fine. It just a general situation that I have seen recently occurring more and more. It's some people that are not really integrated included in the UX meeting that are trying to do their own improvement on their side. And there is another parallel effort done by the C meeting people that is overriding a bit the effort from the orders, not necessarily. It was the wheel to override the effort from the orders but it's more that for the contributor at the end. It's like, oh, thank you for your job but we have been something else in the meantime, so your code is no longer very valuable for us. It's this kind of thing that is a bit annoying to see there. I'm not saying it's something to someone to blame or things like that not at all. It's really. Is it something that we want to do or not like in this case that person perhaps could be interested to join the C meeting to discuss to show his full request or have other people working with him, instead of doing their own job on the other side. We don't want to open the discussion. No, we don't have a lot of people in this meeting right now so that's why it's a good moment to discuss that, but just to highlight that fact. Thank you so the concern here is in July of last year this was submitted, but in the intervening period there have been changes which made this either not not helpful or no longer necessary or. Do I remember correctly Vadek you have totally missed. Now that's that you can look at the one of the last comments. It's mainly yeah, in the meantime, we have done something that will make your request no longer valuable so that's this kind of thing. And that also with tooltip someone proposed to have some tooltip using the direct to the title or the tooltip inside an attribute. And that was mainly rewritten in a different request by using typing the gist is nothing. It's more about to align the effort from the different people to prevent people, especially like that guy who are spending some time but not a lot on his request. The end is overtaken by someone with more time or more expertise in the project. Thank you. So, so here I think Alexander brand us was suggesting. Hey, it's, it's a bad pattern to have something a relatively small change different diff content wise on on unevaluated for a year and Basel notes. Then there are some additional challenges in this particular one. If it if it actually applies still or not so there there's certainly more to be done here. Good. So I assume we may want to bring this topic again in future meetings just as a reminder, or do we systematically want to look at pending pull requests on UI. Maybe we should be labeling the pull requests for UI and and remind ourselves in this meeting hey which ones are are pending review and we could use people looking at them. It could be a way especially because the meeting is monthly so if we are waiting at most one month before looking at that at least once. I think that's perfectly fine and a lot better than the concentration. Yeah, so I think. Now that means I've got to take some, some initiative and look at the pull requests and identify which ones, which ones are UI and possibly tag them but I think, I think that would be a good thing to, to add to this meeting agenda just. I know it's it's turned really positive in the doc sig when we've done that a little embarrassing and that we look at some really really old pull requests, but we're actually closing them by looking at them. So, good, good idea so let me, let's try it and next month I'll try to put that on the agenda I will put it on the agenda and we'll we'll test drive it to see if it works for us. Thank you very much. All right, anything else on the the long on. There was a phrase that Basel used it was long, long live pull requests that are stalled. There you go. Anything else on stalled pull requests. Okay, next topic then. So the next one is a bit less happy I will say you have perhaps seen we have released especially thank you Daniel for that a new version new security version today as you mentioned before. In that version, we are correcting five vulnerability that were recently introduced in Jenkins core. I will say mainly I'm not totally sure but mainly related to the UI, at least for them. And the issue there is mainly it's very rare in the past history of Jenkins that we have seen such. I will say, newly introduced vulnerability most of the time is things that we are finding from the past. In this case it was things that were recently added by accident of course, but it's just the fact that it was a bit of change of a piece in terms of introduction of some things. That was a bit annoying me to see we had to work on that very quickly urgency in some sense to prevent that to stay for long in the project. So that's a bit painful to see the effort that is needed to correct them after the prerequisites match, compared to correcting that during the progress. So, for that, I would like to block all the UI pull requests until they got an approval from the security team. The goal is not to block them forever to not review them and just to block the process at all. It's not at all the goal. The goal is really that we got someone from security to review the request. I will assign people more resources in general from my team to work on that to put the effort to review the different things, especially when they are close to the mayor. So that we are reducing the likelihood to introduce new vulnerability. That's a bit the idea there. And I wanted to discuss that with you what do you think is it something that you think will be joining what could be the better part of any thought about that aspect. For me so long as security team members are assigned and have the capacity to do it I think it's great the danger, the danger that worries me about those is about that is if they don't have time to do it, then it's just a block on the pull request without any without any progress. But if you're assigning people I think that's that's significant positive, because that means more people are reviewing the pull requests in general, not just for for security. So I think that's great. That's really the goal. If at some point we are no longer able to provide the resources. It's mainly go with us in a sense. I don't want to block the improvement, the different UI revamp, if evolution and Jenkins are very nice very great for the community. It's really not the goal to kill this kind of effort. It just to be there to prevent the vulnerability to be introduced at that point. And most of the time, it's because of a single line that is not written the correct way it is kind of thing. So it's really a quick correction in the pull request, but if we have to do a full security release for that. It just a ton of work that we have to do instead of the client change. Right. Well, so I think you just highlighted it's much better for us to detect and correct a security risk before the merge and before release in Jenkins core. Yeah, exactly. The side effect interesting leader is that we will have more people as you said on the pull request to review the stuff because I don't expect the security people who are doing the review to just look at the code. I expect them to play with the pull request to try with payload everywhere like you can imagine with security people with XSS payload everywhere in the screen to see if something is triggered. So it's also a way to see there are some regression things like that. No, it's not the goal to look at quality only but it's just a potential side effect. That makes sense to me any any concerns from others or any insights that others want to share. I think if we have the resources, it is really good. But currently we have a lot of UI changes. So maybe this is also the problem that we have so many bucks, because we have a lot of new things which appear. And the last 10 years and actually nothing happened on Jenkins UI so I don't think this is a problem. This is just a lot of changes cause a lot of problems. That is, I think, normal thing. Totally. If you are doing nothing, you will not introduce this but it's expected. So yeah, I hope to have at least one person if you bring the pull request fairly soon on these kind of things. Concerning that if there is no, yeah, good. It's fine. That's fine. Yeah, sorry. So if there is no objection to this kind of thing, I will send a message in the group for the developer of Jenkins to mention that new policy in a sense with the blockage of the different pull request related to the UI. So the point you mentioned before concerning the label the tag, but the UI will be more important as well. And also I think basically created a label especially for security review, something like this. It could be also used for this kind of thing to help us knowing which one the UI people would like to get a review, because I don't want to review a pull request that is expected to take, I don't know three months to be completed. The review need to be done, of course, as soon as possible, but if we are constrained in terms of resources and prefer to do that close to the end, instead of doing that multiple times during the work on progress. And of course, you will be revised over time if we are seeing a huge progress in terms of quality, like if we are not able to correct anything because there was nothing wrong in terms of security. We will reuse this kind of requirement policy in the mid long term. The sooner the better I will say from my point of view to prevent resources to be spent there but that's really for the use of the project. Excellent. Thank you. And another question for me. These new your problems we, which have appeared that we have some ways it's possible to use some static checkers that find those security problems or is it just someone needs to look at it. I will say thank you very much for the question but at the same time not thank you. It's a problem in Jenkins in the sense that we are not using regular view templating with jelly. It's particular. So we are not able to find this kind of thing very quickly. We are able to have some custom rules in code, for example, for regular Java code to find all you are lacking these kind of annotation you are lacking this kind of thing. But on jelly it's a lot more complicated, especially these excesses that we have found recently, where I will say complicated to find just by looking at the code. It's a matter of things that are not escape it or escape it but then unescape it some JavaScript that is then passed and executed. It's really a multiple step effort to have the vulnerability really impacting the project. So, that's a very good question we are asking the question or self what we could do to prevent this kind of thing to be introduced. And I'm getting the question also from a lot of other people you can imagine. At the moment, we do not have a good solution. It's something that we can work on trying to find a way, especially with code QL, there are ways to parse a bit more the XML of JV, this kind of thing, but that will also require some additional logic to cover the pure JavaScript part that is more complicated to analyze static games. So some of them could probably be taken care of by having a security policy, but that's a big project so it doesn't help us in the next year or so. I think it would be at least helpful if these five problems we have would be clarified a little bit on the mailing list, for example, that other developers would see what actually was a problem. Currently, I only see we have some vulnerabilities, then I upgrade my Jenkins and everything is fine. But what for me as a developer would help if I see what actually was the problem, what should I avoid in my code. So I'm not sure if we can extract this information at least a little bit for the developers. Don't do this and don't do that. So in this kind of style, maybe that would be helpful as well. We have test cases. So if you're looking, if you're trying to understand a specific vulnerability that we addressed, you can look at the test case testing that it is actually fixed. And that should give you an idea of what not to do. Some of them are kind of artificial necessarily because Jenkins is a framework for plugins in a way. And so it's not immediately visible in all cases how this would be done. But one example is don't build an HTML string that includes user input without properly escaping that user input. So that's really cross-site scripting 101 right there. And just to do some advertisement as well for CSP, so content security policy, it's a project that I would like to put more effort in. I'm waiting perhaps for October Fest again this year to have all the contribution there, but that could be a way to prevent these kind of successes classes in general. That could be nice but as Daniel said, it's a long long project. We need to have a better ways to do security before. Any other question. So looking forward for the accessibility topic. Okay, so this one is just a reminder that at our last session or at a previous session I noted that a company had contacted me saying, Hey, we've done a Jenkins user interface accessibility assessment. It's German language, we'd like to contribute it to the community. What's the most effective way to contribute it to the community. And my thought was should or my questions were things like shall we one get it translated from German language to something I can read as in English. And then to do we create in an epic in Jira that describes these things with individual topics, or do we just create the epic and wait for for people who have capacity you know is it. It's premature to create a bunch of issues in Jira for accessibility improvements. Rather would it be better to think about accessibility in some different way, prioritize differently, etc. This is where I'm, I'm looking for input from others on what's, what's most effective in terms of how we interact with these observations about accessibility that have been made by people as part of their company evaluation of Jenkins. Perhaps do you have an estimation of the number of tasks that you would like to create like is it just five or six or more than 200. Oh, I would guess it's on the order of hundreds. I haven't looked at the report specifically but considering what these these kinds of assessments usually detect. I would expect it to be on the order of hundreds, probably not thousands, but hundreds I could easily see where, hey, missing tab navigation for this, or doesn't have screen reader support for that, or lacks a keyboard shortcut here that could help the user in this way, those kinds of things and, and they they're quite frequent. My recommendation will be to mainly get some tasks more as a spike to analyze the reports and to categorize a bit the issue. Because for example if something is related to the missing text for icon, it's something that could be done at once in the jelly tag directly. So for the tab navigation that will require revamp of different pages, that's something that need to be grouped together as a category in an sub epic this kind of thing that could ease a bit the work there. Okay, so so maybe outline it as stepwise saying hey first step is we need to review and assess. And as part of that review and assessment that probably involves a grouping and a prioritization and possibly a partitioning of here's here are various classes of of interesting things that this report gave. Yeah, okay, review, prioritize, summarize the areas, areas, impacted areas. Sorry, go ahead, but perhaps if you have the opportunity to discuss the topic with Christina, it could be interesting because she has some accessibility sensibility, I will say. She was really interested in the topic. Potentially she could help also in terms of prioritization categorization this kind of thing. Yeah, and Christina's attended these sessions previously so that's, that's a good idea. Excellent. Okay, good. Any other observations or recommendations there. My specific request to the submitters was, I don't want to treat their, their work with disrespect in the sense of putting it into something that then we don't get the benefit out of it. I would like the idea of review prioritize and summarize because that's giving us real value. Great. Thank you. I think it would be really helpful to see this report somewhere publicly. So, I can read it for instance because I'm interested in you I think so. There was such a report about usability a couple of years ago. It was also in German, and it was really helpful for me to read it to see what I'm doing wrong in my plugins. So, I think it will help people if they have the time and interest. It's better than have it just in a box and nobody looks into it so attach it to a Gira and then everybody who's interested can look at it in the first agreed and I think I think that's a that's already a good first step just attaching it and using that as an epic gives us the source document and the source document for those who are already comfortable in German language is already good enough right that's already a great start. And, and those of us who are not comfortable in German language can always apply Google translate and get it get some help with Google translate to generate it in, in other forms. All right, so let me put the action item on on me. And I'll double check that I've actually got the source document. Thanks everybody. All right, and since Jan had not joined us, I'd propose that we delay the UI improvements topic until another time. Any other topics that need to be discussed in UX today. All right, thanks everyone recording will be available in probably 24 hours or less and will post it. So Daniel asked if it's do it's telecom I don't think so but I don't know who it was. So I will certainly look up that document and Daniel I think I'm going to put a link to that document into these notes. Thanks very much because that way I've got a reference to a past historical document. See previous from do it. Thank you. Thanks very much. Any other topics for today. All right, recording will be posted in roughly 24 hours. Thanks again everyone for joining.