Well, some of what we begin with is throat clearing anyway, so I will get us started Hi everybody, I'm Jonathan Zittran. I teach law and computer science and with my intrepid co-host Dr. Margaret Bordeaux We have been convening on Zoom irregularly and fitfully since April or so to take stock of what's going on with the global coronavirus pandemic how we might assess it, how we might improve our lot collectively within it, and whether there are aspects to it that despite, of course, massive public interest in it and corresponding coverage of it, we might uncover so that we might think a little bit more deeply and fulsomely about what's going on, and to that end we're really pleased to have two guests with us today who have been thinking on the big picture, one of whom will have to leave actually halfway through our broadcast and the first, I guess we should just introduce them right now as a matter of fact The first is Jennifer Prahruger, a professor of health equity economics and policy at the University of Pennsylvania, who studies the relationship between political structure and global health outcomes and inequalities and also Professor Rivka Weinberg, professor of philosophy at Scripps College specializing in procreative ethics, bioethics, ethical questions surrounding birth, death, and perhaps many things in between So again, thank you both for joining us today and before we throw it to you, I should throw it to Margaret And also alert our watchers that the chat room is not enabled But the Q&A function is so we'll keep an eye on that and if you happen to be watching this not through zoom webinars but on our corresponding YouTube and I think we also maybe it's just YouTube if you're on facebook live I don't know what you're doing here, but if you're also watching there feel free to tweet at vkc harvard Berkman Klein center harvard any questions you might have while we go Um before we jump in Margaret, maybe I should just tee up for you the question I ask every time Which is where do we stand since we last gathered? What's the slope of the curve of this thing? Um, uh, and if you have one word to open to describe how you're feeling about things, what would that word be? Yeah Not the one word Jonathan. I already told you and warned you that I Feel like whenever we start with these, um things. I'm I'm overly gloomy. Um And always feel a little bit. Um I feel a little bit at sea, you know when when talking about it I actually am gonna I'm gonna do something I almost never do Just throw it back to you and actually I Yes, um because I actually am very curious to know what uh word You would use where do you perceive us to be with respect to this epidemic? Just I just want to say the word that you would choose with respect to the epidemic As it just is a matter of disease control, you know, how What would be the word that you would describe how much control do we have over the epidemic? And I and I'll I'll I'll say why I'm doing this in a second this painful exercise, but I'm I'm curious I'm curious to know what your impression is Well, I'll buy jennifer and riftka a moments of extra time to think about it and offer my own word, which I think is going to be lulled l u l l e d That if this were any form of narrative By now we would have been on to the next act and there would have been narrative progress and uh enough with all these precautions things feel more normal just because They narratively should well, of course the virus doesn't particularly follow that convention And that lulls us perhaps into a sense of complacency that goes very much to the apex of the american political system in thinking about How to handle this and something that requires sustained attention and resources and Even medium and long term planning Even to this day maybe still is not yet getting it. So that's my word is lulled Okay I didn't mean to put my our guests on the spot. I guess I I I can also just just stop there and return to you guys later for your word but The reason the reason that I that I wanted to do that was because I think that that is True that a lot of people feel You know, everything is abnormal, but it's been so abnormal for so long and the viral rates are You know, they feel like that they should be you know lower Uh, when in fact, you know in in two-thirds of the country the number of cases is increasing In massachusetts the number of cases is increasing. We just had our highest Day of new cases that since march Um, you know this past week Um, so I would say in in general in terms of the sort of epidemic trend in terms of new cases You know, the word I would use is is accommodated To summarize kind of where we are we're at we are not in a good place We still are having about 700 to a thousand deaths a day in this country We still have a very weak public health response And we do not have Really, we haven't distributed our our public health goods in a way that reflects any form of of equity or of justice And we are still asking people to to take on enormous enormous risks And kids are out of school the economic damage is is still ongoing. So You know, I think it's it's it's uh, you know, again I hate the hate the word because I'm always so bleak here at the beginning But the the thing that I think is charged on to the The front page and to the top of everyone's mind here is again the national leadership on Of this epidemic response or the lack thereof and not even just the lack thereof But really the the act of undermining of of efforts to contain The epidemic and the the issue that you know, I really want to wrestle with all of you today About is the the issue that we've sort of been like trying to keep in our peripheral vision I feel like as a public health community And and that issue is is the malignant nature of the of the federal leadership It's not just ignoring the crisis or even denying the crisis. It's undermining efforts to To to contain it And undermining the institutions and the trust in the institutions of our public institutions That would give us the tools that we need to to contain it And so this is a very vexing political moment It's certainly not something that I learned about how to handle in medical school It's really not something that Took center stage in my In my when I was a student of public health But it was something that took center stage When I worked in different countries around the world experiencing health crises or or conflict And where you had to contend and think very carefully about how to contend with political leadership As you were trying to implement A public health program And and so I I thought it would be really helpful frankly to me To talk with our our two guests today About this issue, you know, how should our public health leaders uh Take into account And cope with or address The political leadership of the country Um, and I I think both of our guests have sort of thoughts about this coming from Different traditions and different frameworks. Um, but the first person I would Wanted to turn to is professor ruger Who uh, have we done introductions? Properly Okay, uh, so so dr Ruger is a professor of health equity at university of pennsylvania and has written a series of articles that I have found very profound about the relationship between political configurations political context and And responses to health either emergencies or health issues um, and I I find some of the features of these things that she has described In some of the dynamics that she's described in particularly in authoritarian countries to be You know familiar all of a sudden uh, and uh keeping me up at night as I I wonder if those are truly the dynamics that are playing out In this country with respect to handling coven. So, um, Professor ruger, I just turned it over to you to say Maybe you can describe a little bit about what you've seen and in studying The responses to health crises in authoritarian countries and governments Well, thank you margaret and jonathan and rivka and and all the participants. Um, this is a terrific venue I think it's a wonderful focus That you all are Bringing to the conversation I want to focus on four characteristics That we've been looking at In the health equity and policy lab as we look at the difference in responses to this, um Pandemic around the world and of course the Epidemic in the united states And of course as you are saying Margaret our work we do couch in a justice framework and so We're interested in these characteristics of number one governing for the common good You know, what does that look like? Um when when countries nations are Focused on the good for everyone That's the first thing the second thing is a sense of shared responsibility Um and one that's in particularly focused on scientifically grounded systems So we have a shared sense of responsibility for a scientifically grounded approach the third is rational and compassionate and transparent communication And that's the really the interaction between Government and the leadership, whether it be International national or within a country and the people who are in the process of trying to help combat the epidemic and pandemic themselves And the fourth is ethical leadership and trust and this is sort of a set of characteristics that We're we're looking at in terms of trying to understand what separates Um more effective responses from those that are less effective. And what what are the measures of that? A number of cases, but particularly death rates and mortality rates And also whether or not the vulnerable vulnerable groups or certain groups of the population are protected In ways that we would we would expect Under a system of justice and effectuating justice and health and do you uh find yourself Revisiting anything from the paper, which for all of the factors you just enumerated explains by having a more responsive democratic I know it's a loaded word, but democratic regime is likely to lead to better outcomes Is there anything? counter-intuitive About the pandemic of 2020 when we see regimes that are anything but democratic Able to quite promptly tell people all right, you all are quarantining here We don't care what you think and uh, we're going to use You know, you better have a a green card on your phone that lets you into the store And if you can't show it you're not coming. I mean the sorts of things that only an authoritarian regime can do um Is that How does that complicate if at all You are for factors about long-term sustainable public health Yeah, no, that's a great question. Um, I would like to uh differentiate between using authority and authoritarianism Um, and I think it gets to your question because for sure Countries are using and national governments are using their powers of authority Um, and some would argue restricting people's liberties in ways that in this country and and some other places people would find extremely uncomfortable And problematic And in violation of these liberties However, there are countries that are using these authoritarian or authority authority like standards that have worked with their populations to let's see Convince I don't think is the right word To educate to understand collaboratively That it's in everyone's interest To for example in technology have an app Or some sort of a digitized or some sort of an electronic way of tracking this virus Who has it who doesn't have it? um, and and and restricting access to certain areas Of our spaces accordingly in order to save lives um in order to save people from illness and sickness And so the question is how do governments do that? um, and are they doing it effectively and we are seeing that that's happening pretty effectively in many countries I mean you look at south korea and taiwan and even you know countries like even european countries um, even asian countries south, you know in like new zealand i'm thinking of you know There is a great degree of restriction and the use of authority quarantines is another way that we use our authority um, but in those cases the secret sauce is that there is a um Understanding on the part of the population that this is and these are necessary Um efforts. There's also recognition that they may be temporary So, you know, they may not last forever that this is something that we might move on from after this epidemic in a country and pandemic globally Subsides and so there's a temporal aspect to it also And I think that that's also critical as to this particular disease Yeah, and you know what you've described is sort of the positive attributes of a country that in the in a government structure that can Cope with the health crisis, you know, I think your negative examples are also, you know, very instructive to me And you know laying out some of the case studies of china and their experience with sars one their experience With hiv and their experience with the even you know with the famine You know looking at really what kind went wrong And in those in that political context, I wonder if you could just say a couple words about kind of what what didn't What were the features of the authoritarian? You know culture and government that prevented them from being able to address those those health crises Yeah, thanks marvitt for asking that question Um, I'm really glad you did because I think one thing we want, you know, look We're still gathering more information, right about the origins of this virus and and Where it came from and all these things but current state of knowledge is that it came From china and and within that authoritarian regime There were efforts Made That were less transparent and forthcoming Than they might otherwise have been Both in understanding what we all know from global preparedness that One of the major sources of new viruses Is going to be The transfer from the animal to the human population and so This is something that is not new We know this we understand this we have many many reports In the global governance global health governance system and so recognizing and employing that to One's own advantage, but also to the global community's advantage is something that is a critical part of an open and transparent dialogue That looks for solutions And does not try to cover up or explain or Otherwise fail to address the heart of a problem. That's number one number two is The slowness in the response and this is why we're having So we have now a global geopolitical problem Right, uh, this sort of this sort of tension between the us and china The backdrop to the who and what it didn't didn't do in the entire un system and all these things, but You know, essentially we are talking about whether or not information Right is is shared independently And as you know in one of my other articles, I've argued for a much more independent International Organization, I believe we should have a global health organization That is global in the sense for all people as opposed to international for nations interests to be advanced Um, and so this is another area where Whether you want to call it authoritarian or not a characteristic Of not sharing information and information not being transparent and independently verifiable Is highly problematic And this is what the openness and the transparency the impartiality and the independence gets us And that's what we want because ultimately these are scientific prob. I believe these are scientific issues And they're issues of justice fantastic, um Uh Yeah, you know one of the surprising things uh that you wrote that struck me so So relevant in this sort of current moment You know is when you were writing about the uh the famine and china and the great leap forward That one of the lack of transparency was really a sort of an internal issue where the government kind of fooled itself Because you know, uh folks at the local level government officials Were scared to pass on um information to uh the higher ups at higher political levels About how badly they were doing at the local level and so they were projecting up, you know, these these, uh numbers that Had enough food and they had enough They were producing enough and so the higher ups then said, okay Well, we don't need to import anything and and we need to export more, you know So, you know, the famine was ongoing and they were Shipping food out and not taking food in and it was a sort of internal problem of transparency, which I think was really Interesting to me because you know as I think about what's happening now Um, I think some of those the reluctance to give bad news uh to higher ups Is is really a dynamic that that that we're seeing here um, and I you know, I can point to A couple of examples some of the cdc leadership when early on when they came out and said hey, this is going to be bad, you know Being really punished and and and called out by leadership, you know, don't say that that's you know unfair Most of the lack of testing that that we are experiencing still Um is you know, really you can draw a line between it and uh the fears of Of leadership, uh, and the and the president in particular of not wanting more testing and continually saying You know, don't don't allow for more testing. Um, and and you know A question whether they really leaned on the FDA to not approve new methods of testing in a timely way Um, and I think that that's the thing that starts to really check some boxes between what you you know describe happening In uh, you know, of course, you know, you focused on china. It just as it happens Um, you know with sarah's one and the famine in terms of case studies of of what happens with the health of crisis humanitarian crisis in a authoritarian setting, um, but but many of those Many of those features of response, you know, are eerily familiar all of a sudden So, you know, not passing information up to the to uh higher ups in the government Not giving the public the information that the public needs for two reasons To to both take on and start behaving in a way to protect their own selves wearing a mask Etc. Uh, but also, uh, the the information that they need in order to sort of send a demand signal from the field saying, hey We're struggling over here. We need more resources You know without without really understanding where things are spreading. Uh, how severe it is Um, how worried they should be Uh, you know, it's very hard to send that demand signal. Um, and you know, I'm seeing that, um, you know I think we are also seeing, uh, that sort of any, um Uh, the the science as you're saying, uh to to be able to understand and make policy and formulate a collective response That is compassionate. That is just, um, you know that that uh, we're seeing very specific things play out where That is being undermined and you know, there's been I was counting up in preparation for those three episodes where The FDA, you know, issued an emergency youth Authorization for medications that had very scant evidence behind them In terms of efficacy at and did so, you know at the at the request and under the pressure of Uh, the white house administration, um, you know, so so I think this starts to add up, you know To a picture a very very alarming picture quite frankly, um, you know of of One where we are, you know, I don't know when when you call some um, uh administration of You know a totalitarian state. I don't know when thresholds are reached, but we do see these behaviors playing out I I just wonder, I mean, is that what you're seeing, uh, professor Ruecker and then I'll turn to you, uh, professor Weinberg Yeah, thank you mark, right and um, you know, as you know I have to to go to another panel panel in a few minutes, so I will chime in here and and and thank you again for including me in this conversation I think it's highly problematic that we are coupling science and politics, uh, in the response to this epidemic in this country and frankly globally internationally, uh, the pandemic in the way that has been Done and it's problematic because it's a scientific problem that requires a scientific solution And that's social scientific It's basic science and we we really need to try to understand how to prevent And control and treat, uh, uh the transmission of this this disease. I mean that that's what it's about and We do need reliable and valid information to do that and and and scientific entities Need the space to do that. That is what they are authorized to do. That is what they are expected to do um, and they are, uh separate for a reason and so, uh, the politicization um, is highly problematic and, um, it frankly is hindering the response to the to the pandemic and the epidemic and in countries where you see A scientifically grounded approach with honest and and true information to the best of their knowledge at the time Um, and by the way using prior information from other experiences You know country, I don't I don't believe you had to have dealt with Mercer SARS to be have been effective You know the u.s. Was ranked very highly in our global health security initiative ranking whether their capabilities were in place for the u.s To have been responded effectively to this And it hasn't been an optimal response And you're hitting on one of the reasons why we need to make sure that the scientists can do their job and that we're basing our decisions on science So thank you so much for joining us. I know you have to hop off but to sort of turn to to you Rivka So, you know, I think we all in general agreement that some very alarming things are happening here with respect to Are not only not like I said, it's not just a passive issue Um, you know where a government is not taking it seriously and ignoring it. It's you know, the act of undermining and the in the act of Undermining our our collective ability to respond um, and and doing so in in such a way where the result is Is death and disproportionate death for My, you know, traditionally marginalized communities in this country So I guess, you know, I read your your op ed back in in january about mass atrocity prevention and what sort of our general posture as a as a community and country should be With respect to To, you know, moral crimes and and the mass atrocity. I don't know whether you can sort of chime in and just tell me kind of You know, does this reach the level of of of of that kind of kind of event or Well, not yet but I think that I think it's more It's not as uh, there's a lot of problems coming from the administration About mostly about denying the fact but there's also not really a Science does not dictate anything. It just tells us the facts Right, it tells us what's happening. It doesn't tell us what to do about it And we have not really discussed it and framed it. So one side is screaming We have to open up where on the other side is like science science science. That's not really a conversation. That's not really Uh, that's not really the topic science just tells you the fact. What should we do about these facts? We should be discussing What our approach to risk is what should uh, what is the best way to go forward? Which would be which would actually bring more people On board because as it is each side feels like the other side is ignoring them once, you know So the democrats are saying you're ignoring all the people who died And the republicans are saying you're ignoring all the people who are at a school Who are out of work who and so the The facts Have not been addressed the way I would like to see this addressed is how should we manage this risk? I don't see that so the easiest thing to do would be to have a national policy of masks That would be nice. We don't have that. So what we have to me is like We have the worst of all the worlds We have an economy that's I mean kids are out of school for a very long time. That is a very high cost that we're not really discussing that much Um People are out of work. People are dying. There's no public. We don't have a public health system That's another problem. So when we talk about public health, we don't have a system Not everyone has health care. Not everyone even has access to running water. Not everyone has a mask so When I see the approach, it's uh, extremely chaotic extremely and I don't and I don't But the approach I would like to see what I think is uh, makes the most sense in terms of What should we do about these facts is how should we approach this risk? What should we do to contain it? What should we do to mitigate it? Uh, that's the way I think it should be approached because that takes into account all the moving parts Science doesn't tell you anything about what to do. It tells you what the facts are then you have to decide what to do As you say that might not be totally within science's purview because there's values and value judgments to make and balance Um, but of course even there there might be a rigorous and transparent way to do that sort of thing if you were Within the u.s federal government right now possibly as a public health official And wanting to broach those topics and looking for the traditional connections between the technocratic layer and the political layer Precisely to meet those questions of what's your risk tolerance? What's our strategy here? And if you credit margaret's account that it's been some combination of either you send that question up the pole and nothing comes back Or what does come back is an inconsistent non rigorous possibly even outright politicized in the sense of Values that have stated openly would not be values most people would subscribe to for handling this dot dot dot What what should you do? I mean you've written about Complicity in its many forms and if you thought it was wrong how do you in the public health context balance between You resign and leave your post to whoever doesn't have your standards to take on the work Or you end up complicit With what's happening. I'm curious how you think about that. So I think that you don't lie One of the things that it makes it a little bit easier is that people who work for the cdc Are not directly fired by the president and work for the president and the same goes for the nih So there's some independence and I think that people should First of all always tell the truth. And so if if there's a if the administration says you have to change the guidelines You should say these are the guidelines that the administration dictated. So I I don't find the Uh, there's a lot of problems, but it's not so moral quandary ish to me because it's not like if you leave your post Somebody worse is going to take over first of all that doesn't mean you shouldn't leave your post I'm going to come back to that in a moment, but Here there are people who probably will not be fired Um, and they should they should explicitly tell the truth always tell the truth Always, you know say what the risks are, you know, you know, the the malaria drugs are not proven Now they're proven not to work always just, you know, the vaccine is this you know It's probably a year away things like that always say the actual truth and if you get fired you get fired There's a famous example um, uh, ronard williams writes about this where he talks about Uh, uh, should you do something wrong to prevent somebody else from doing something worse? he gives this hypothetical case of Uh, a chemist in england during world war two or so any world will do And he says this person doesn't believe in chemical warfare And they're out of work and they need a job should they take the job doing Research for chemical warfare and just not do their best. So they'll slow it down a little I mean, they have to do the job otherwise that they're fired But if they don't do it somebody else will be enthusiastic and really do a great job I don't think they should do it. I don't think you should do the bad thing so that somebody else doesn't do the worst thing That involves predicting the future that you don't know it allows somebody else to make you do a bad thing And it's just in general. I think the wrong approach I think the right approach to doing the right thing is to do the right thing not to do the wrong thing Because somebody else might do the worst thing and I think it's the same case here You work for the cdc You work even if you work in the minister in the administration you do the right thing You don't do the wrong thing so that somebody else doesn't do a worst thing And so you don't tell a half lie so that somebody else doesn't tell a whole lie So what I see one of the problems that has happened in the united states I mean, like I say the biggest problem is that the president would like to pretend This is a pr problem doesn't seem to care much about the reality of how people suffer because of it So that's the biggest problem. But then we also have Lying throughout that has had a lot of bad effects for I mean For the most part the cdc. I think has told the truth Fauci has told the truth um But in the beginning when they said something like uh, don't buy a mask because it's not going to help you Obviously that was a lie if it's not going to help you why is it going to help a doctor? Of course, that wasn't true That was a big mistake because then when they came back around and said hey everybody wear a mask people like well In the beginning you said not to wear a mask and your hypothesis there is not that they the science was uncertain And then it settled it was that They felt that if they told people masks worked there'd be a mask shortage for the people who needed the most so they told A fib in order not to have a run on masks Is that Just a mistake Just because and I Fauci admitted as much actually he said we didn't want to run on masks The science wasn't unclear if it was unclear. Why would the doctors be wearing masks? Of course, they were protective How protective they were was not known but that was a very that was an example I think of a a lie. It's not a fib. It's flat out false intended to deceive. So it was a lie told for a good purpose That is a bad idea But I guess maybe it's the scale of the lie that makes it a fib No, uh, it's a it's an it's a it's an intentionally false thing done to deceive people even for a good reason That is not the way to be moral And it usually doesn't work out. Look how it backfired here and then but but that would that's From what I see about let's say Fauci or the NIH most of the time. They've been pretty Honest that was a mistake in the beginning, but it has backfired quite spectacularly now in terms of not Of how many people don't want to wear a mask when if everybody wore a mask so many more Activities could be allowed. So I've got to ask you in the spirit of bernard williams There's been some intimation That the information flow to the president has been modulated in order to produce certain decisions or results for quote the greater good Uh, how would you relate that to the chemical warfare making facility? Is that something that you owe the truth to the public? Do you owe the truth to the principal if you think that the Principal will do something quite bad with it. That's much more complicated because Part of the truth is this social contract and the trust you trust the person to do something good with the truth You know truth is important for trust when you have somebody who has the the wrong intentions in the presidency Which is what I think we have I don't think I think the president does not care that much about most people And so The contract is broken and I don't know that he's owed the truth. So then you have more of a Pragmatic question of is it better to lie to the president? I don't know that that's true either I don't think that gosh I mean it really does implicate everything you were saying before because it's having to predict the future and all the Contingencies and the greater good and all of that while basically making yourself the deep state No, I I think that the difference here is is the lie wrong in the first place when somebody is untruthful all the time Then your bond your obligation of truth to them is weakened Morally because they're sort of out of the contract and they're not doing what they're supposed to do But I also didn't inform them that they're out of the contract because if you do then obviously I don't think lying to the president is a good idea either Right. I don't think so. I don't think it's gonna help anything. I think everybody should flat out tell the truth I think deba berks standing nearby Complicitly not saying anything is a mistake and if she would get fired she should get fired. I think she's doing the wrong thing So to go back to your original question, whether you can lie to a liar is more morally complicated Then or whether you can lie to a murderer is more morally complicated than whether you should generally lie You shouldn't lie But in this case it is not more complicated because I don't think lying to trump is the good idea either Lying to the president is also not a good idea. It's it's very rarely a good idea even practically to lie and morally almost never so I think we're in a you know, very problematic public health situation and political situation, but I think some of the moral problems are not that Hard to solve should you lie? No Well, I was just gonna say, you know so I um Well, I don't know. This is a little risk on my part. I guess but I uh What what you're saying in some ways really chimes with some of the research that I've been trying to now frantically look up about the personality disorders Actually in treatment of personality disorders and you know, there's been a there's been a very robust, you know Conversation, I think many of us have heard about amongst the psychiatric community You know the folks that do uh work with people with personality disorders and violence Uh people with very violent behavior, you know, been like, oh, this is a very dangerous situation We think, you know, the the president has a personality disorder Um And you know folks coming back being like you shouldn't diagnose the president You know, that's not your place. Think about the ramifications of that Uh, you know, which I think is which I have a lot of time for as well But one of the things that was interesting uh in the sort of research around therapy for personality disorders Especially a sort of narcissistic or in violent personality disorders is It's also the rule of thumb you learn on your first day on the psychiatric boards in medical school Never play to somebody's delusion if somebody is has a delusional disorder, which is different than a personality disorder But but in both cases don't play into the delusion don't pretend that you're you know, say, okay, this person has a delusion that they are a um The cia is after them.  That's a half truth or imply something You know, you you immediately, you know step forward to to say no, that's untrue You know and and just you know very much fencing them in as a therapeutic measure Um, and so it's interesting that you say that because it came to mind when I was watching some of these press conferences as you know, trump is getting off the helicopter taking off his mask and You know going into the white house exposing people to millions of viral particles potentially You know that that for me That is the those are the cases and those are the moments that I think public health people and leaders need to train on You know, how to intervene in that moment how to how to intervene when you're standing behind the president And they're saying something untruthful and very harmful um, and I I think that's a that's a very tough that's a very tough kind of uh Thing to figure out to play out, you know, uh, we're so I don't know. Anyway, so it chimes with what you're saying. I've never lie It's morally difficult. I think it can that's right. It can be personally difficult because it takes some kind of courage Um, it doesn't take the highest degree of courage.  You know, you're not gonna be tortured We're not in that kind of a regime. So it just takes a certain kind of personal courage to uh, uh, tell the truth um But it is not morally complicated, but I'm still following Margaret's uh, don't feed the delusion if you have a boss Who seems to only care for example about the red states Would pointing out that a particular strategy that happens to be good for everybody Pointing out. Oh, this is really good for the red states. This is gonna help you with your whatever it is It isn't really in if you are the advisor. You might not think that's a noble motive. Is it okay to play? to that Yes, because that's true And there's nothing Saying that there's nothing wrong with acknowledging that but I also think that there is more than one level of problems here Because we have a problem at the federal level and that is the biggest problem Where we don't have a mask mandate where we have a complete we have no policy Which is complete chaos and has let the pandemic get to this point where there's a lot of wishful thinking But we also don't have state policies that are going to engender cooperation amongst the population Because when you tell people like we told them in the beginning Flat stay home and flatten the curve So people did that and they still couldn't go back to work Don't overwhelm the hospitals. So we didn't and they still can't go back to school You have places where I live in california where they're talking now still Opening bars where you can't wear a mask where people are drunk Which is the best way to spread the disease before they're talking about opening the schools for children So you're not going to get co-op. It's not You can't get people to cooperate when your policies don't make sense. That's why they're not cooperating Absolutely, and there's there are multiple layers of of and of which jonathan has Suffered through my ranting about in this very forum From lack of a national strategy to malignant leadership to a very poorly functioning public health system very poorly funded to really uh, I think I agree that the the um The loss of the plot if you will over. What is our goal? in terms of this this uh, this point in the epidemic right flat in the curve actually worked because people You know had a very clear goal. They could see that curve, you know over the weeks flat Um, and I think that you know, there is a controversy in in the public health community What is the goal that we should strive for now? um, it shouldn't be you know elimination And people say no that's too aggressive and the knock on consequences are hard So I I think the the the the issue around what you ask people But what one thing I would sort of push back on a little bit is around this issue of cooperation because Because the truth is the american public has cooperated dramatically. I mean many meant like I think the last count was 75% of the public wears a mask um, you know, it's it's actually been sort of shocking to me uh that um, you know, how much uh folks have have dug in and really taken on uh Following the advice as they as they understand it. There's a tremendous amount of of uh churn and you know things in the headlines, etc Even things like contact tracing and not calling people back from contact. That's just not what we're seeing in massachusetts I mean we see people pick up the phone for contact tracers by and large Um overwhelmingly so so I think that we do have a lot of public trust. I think that uh, and I think that's a good thing I think that the question I would sort of wrestle with here is this issue around how do we deal with you know, Given that given that we have all of these other problems You know how what are there techniques that we can use right now to To bring people together around a common set of goals and a common set of facts Um, and I'm not sure how to orchestrate that I think you could if you if there was a little I don't see clarity I see that You know the national strategy is certainly sorry. I don't know how to get this to stop The national strategy is not a strategy and is full Mistruths and is awful and has created a lot of problems But the state strategies are also problematic again What is the goal when you told people to flatten the curve? They could they could people agreed with it? Participated and succeeded and they got no reward for it There was nothing nothing. Yes the hospitals were not overwhelmed That is But everyday life has been crushed Um, and so what I see is I I want to hear more about risk. I want people to talk more about What are we doing for young people?  That's not how people work What are we giving back to them? Where's the social contract? Where's the gi bill for all the young people who are supposed to hide now when their risk is very low Yeah I definitely think that they're not reopening schools as you know Enormous enormous enormous issue as I'm sitting here with my four kids banging at the door and I do have a lot of I would say that the way I would kind of characterize the problem is we have lost our ability to prioritize as a community And there's not really that sense of conversation Or really what our priorities based on shared values and that's the conversation that I wish I was being led I think it could be led at the state level potentially I don't know that it is But I think it's also because the state is just States are struggling with trying to negotiate and contend with The national leadership and whether the national resources are going to be available to them So, you know, we come to testing issues for example, you know, we we would we would probably Reprioritize who should be tested and who should have access to testing the state doesn't want to get involved in that necessarily because They're not sure the testing resources are going to be there for them to actually act on the priorities that people make is my sense I don't know. I blame the states a little more than you do. Of course nationals. I blame blame everybody The the the national strategy doesn't exist and is and is contrary to fact and is Malevolent actually doesn't care about people, but the states haven't done what you said I haven't said this is what we value. Here's how we're going to aim at what we value Here's how we're going to prioritize what we value. Here's how we're going to manage this risk There's been no coherent strategies. It's better to have one at the federal level But it doesn't excuse that there isn't one at the state level either so With the particular example in mind just from recent headlines around the apparent white house rejection of the FDA's guidelines for vaccine approval The story goes with the hope of being able to announce approval of one prior to the election to affect the incumbents electoral fortunes I'm wondering how your template of Ideally we'd have self-interest all around So produces a mutuality in a pandemic but speak to self-interest Would it be incumbent say on a pharmaceutical company? In a fit of public spiritedness not to put up a vaccine for distribution and possibly massive windfall profits to themselves and their shareholders Or is it like hey, it's the government's job to set the rules of the game And if the ultimate rules are submit your vaccine and we'll stamp it. Yes Pfizer is kind of obligated to or at least allowed to to pursue that No, they're not because the moral rules are always the rules. So those are the rules of the game morality is the rule of the game So morality sets the rules. Can you set? Can you release a vaccine that is not to the american standard? just because you have a Incompetent and uncaring president that lets you of course you can't what do you mean the rules of the game The rules of the game are the moral rules. Those are the rules. So again What we have here is not I don't find them. We have a lot of problems here About people not complying with morality and also people being massively incompetent and impractical at all levels But I don't find this still more a dilemma ish. It's not like oh, what should we do? Should we law? I know you shouldn't should you release a vaccine when it's not ready? Of course not just because somebody lets you when is that an excuse? I mean, it's kind of along the lines of I paid exactly to the penny The tax I owed and no more Even though in a just world I would be paying more taxes kind of thing now. Maybe I don't agree with that analogy Because paying your taxes your moral obligation is to pay what you owe Releasing the vaccine your moral obligation is to only release it when it has met the standards it's supposed to meet So Independent of what the government sets as the standards The standard. Yes, the standard is the moral standard and certainly not a standard that was altered For reasons that have nothing to do with the stand for the for why the standards are what they are Different because taxes are you know much more political agreements so you can agree to one thing you agree to something else Uh a standard of safety for a vaccine is not supposed to be a political agreement And at that point then it's not a self-interest story. It really is a story of being regarding of others and the community Possibly at some sacrifice or foregone opportunity for oneself Yeah, the same way you're not supposed to steal from people or sell them things that don't work And so let's say the government says today you can do price gouging or you know today you can sell poison It's still wrong to do that The game are the moral rules the government doesn't set moral rules. They only set political rules.   It's been useful in other things. It's really not unusual to try And you know, he he ends up authorizing, you know, a Use of issuing an EU a emergency youth authorization for convalescent plasma Has a big press conference with trump, you know, saying this is awesome We are making huge strides post the evidence that he used to To approve that which was a subgroup of a subgroup of a subgroup analysis um, you know, definitely weak T in terms of what we would usually use as evidence for issuing a EU a And puts it on the website that analysis and says under the heading I wrote it down Another achievement in administration's fight against pandemic on the FDA website So that's why this okay. Well, okay I mean, you know with uh with convalescent plasma did turn out that the effect wasn't very big and You know, we're still kind of studying it.  You know later They also did the same kind of thing.  Well, there's a few ways But there's more than two ways But one of the two central Moral theories are sort of principle based or outcomes based I go for principle based because you never know what the outcome is and when you let the ends justify the means You do a lot of terrible things and you don't know what the ends are So I say you go for the means that's sort of the content approach the principle based approach You do the right thing and what happens happens because it's always what happens happens So at least you'll know I did like all that the jim comey approach I don't agree that it was Jim comey's approach. I think he had a lot of because he did not He there were rules in place that are not just the rules of the game But that were morally true as well not to affect an election which he did I think he was self aggrandizing he fooled himself and he presented it as I'm doing the right thing But I don't think that was accurate in his case But if it was that he would not have been doing the wrong thing, but I think I don't think that's true And there are more there there will be cases where Things look terrible no matter what you do or you do something and it leads to a terrible result And that's really unfortunate, but in these kinds of cases I really think and I think for the most part the medical community has done a pretty good job this of pushing back against the laws All the leaks you get out of the cdc who's leaking that stuff or the leaks you get out of the nih about This is against the rules and this bypassed this process Somebody doing the right moral thing is leaking that to the press It would be even more right if they put their name in front of it in their face too We have maybe a minute left anything we've missed that you'd want to bring to the table on this range of topics Uh, I don't think we've missed anything Um, I would go back to the beginning where you asked if there's one word that I feel about the pandemic in the united states I'm going to say two which is over it people feel over it. I see this I live in a neighborhood where there's um, a lot of very right-wing people and very left-wing people And I see a lot of agreement of like exhaustion. We keep doing what we're supposed to do and nothing's getting better.  They're socially isolated They're they're suffering a lot. You know, I have a kids too and I I really see it's really terrible There's nothing you can do as a parent to really mitigate the effects of not being around other children Which is a normal human development? Uh, and so And we don't see the vaccine We don't see things getting back to normal people are unemployed, you know, and we don't see reasoned policies We see they keep talking about restaurants and boards Which should be the last thing on the list instead of schools Which would be the first thing on the list and I think people are exhausted because we have been ineffective Our policies have been ineffective Well, it calls to mind Something I think it was Julia Yafi tweeted the other day an old russian kind of proverb that says what feels like things are really bad But in fact, they're average because this year is better than last year and next year Sorry, this year is worse than last year and next year will be worse than this year. So we're really Whereas my father liked to say you ask a guy with his head in the freezer and his feet in the fire How are you when he says on average? I'm doing okay It could be a lot worse, but we can also it could be a lot better And it could be a lot better starting tomorrow. None of these policies are set in stone They could all be we could get better at this every day But I don't see Right I don't see it happening at the state level either. I don't see it happening at any level of government Yeah, no, I mean, I think we're in violent agreement there. Um, and I would say that But I do want to note I I always start on a note of pessimism, but I try to end on a note of optimism usually after I get the the The expression from Jay-Z and I'm gonna do that again Which is that yes, you're right that actually public health works Okay, if we do the three things that we do them well the contact tracing the mask wearing and the environmental Modification and ventilation and air purification. We actually can't control this and we can get kids back in school and these things are possible and And so I think part of the over it frustration is that we're just not getting on on it We're not doing the work that needs to get done So that's the whole thing though I think part of the frustration is when we make progress we don't open up the things that are most consistent with our Care and values Yes, I agree with you Um, I absolutely agree with you. Um, and I you know, I think that we are you know It's like been pushing a huge boulder up an enormous mountain and you strain and strain and strain and you don't seem to get anywhere Um, and I think that's a huge problem But I do think that that is also As you know a situation by choice and I do think that things will change For the worse or for the better. We'll see I'm optimistic. It'll be for the better Well, uh, especially against, uh, I guess it's hard not to just call it the sophistry of There were some folks on television saying that the fact that the president Caught it shows you that none of these measures work. So we might as well Exactly, but um, you point out The opposite the public the public action has been overwhelmingly Yeah, you know, yes for it So there is a uh, a path forward. There is a way to get it, right? Maybe we'll be in the churchillian zone of we'll follow that path after we try all the others and uh, we'll we'll keep cycling through but, uh, Because thank you so much for joining us and for your clarity And determination and all of your work that's gone into trying to keep people focused on uh, their ethical valence and their responsibilities and uh, the courage maybe That's called for tough moments to um, to be true to it So thank you very much. I really appreciate that you you know, you're having me here and I think these kind, you know the this these kinds of um, uh, events Are really and discussions are really important. Um And it would be really good if more people would talk about the problem in this way Well on that optimistic spirit and hopeful spirit Uh, thank you again. Thank you all for tuning in and uh, we will catch you In a future session check in on how things are going And uh, over to you margaret for any final benediction Uh, well, I I think the path is the path may be hard, but it is clear. So let's get on it All right Uh, and this wraps yet another covid state of play. We'll catch you uh, again In a matter of a few weeks where uh, as margaret's put it so artfully like the end of a newsweek article The future is uncertain, but one thing is clear if things don't get better. They could certainly get a lot first Until then Thank you


Thank you. So I'm Rob Tompkins. I'm from Richmond, Virginia. I probably should go to my who is this guy slide, but I changed it a little bit. So who I am. I am Chitompeke, which is an artifact of my Virginia Tech email address, the first two of my first name and the first six of my last name. So my first name is actually Christopher, if you're trying to find me. I'm a committer on Apache commons. I'm the release manager for commons text. And I do software development. I do Java and DevOps. I tend to end up in the DevOps space because I end up doing the work that nobody wants to do. And it gets the stuff out the door. And I figured I just put that I'm a mathematician and a logician on here. Maybe I did that in school. So why not? Oh, and pardon the minimal slide design. I kind of like minimal slide designs.  So introducing commons text. I've got two goals here for what we want to do with commons text. Let me see. Is this the goal slide? Yeah, this is the goal slide. The goals are to introduce a standardized set of text processing algorithms and libraries for reuse across Apache projects. The big goal here is reuse. So it's kind of open ended on how complex our algorithms get and whether or not we get into natural language processing and stuff like that. Because we have a top level project that is natural language processing, namely open NLP. And the second goal, this kind of pulls me into the second goal. And that's to remove some of the heavier, textier sort of things from commons lang. So that commons lang stays to being a relatively all-inclusive, but minimally all-inclusive library for any Java developer. So we want to give them a very, very solid set of tools that doesn't include the kitchen sink and a couple of sports cars. So what's the history of commons text? In October of 2014, I think Bruno brought to the dev list an appetite for including the Levenstein edit distance in commons lang. And if you go out there and look, it's under Lang 591, I think that's the Jira issue. And I think the community decided that that was too complex for commons lang. It doesn't really fit into that space where it's going to be arbitrarily useful for any Java developer. And so Bruno and Benedict put together a proposal to create a sandbox component and did substantive development over two years to where I kind of jumped in last fall. And I was fortunate enough to have a really solid code base to work from because these guys did so much good work. And so I kind of picked up right where they left off. And by March of this year, we had our 1.0. So what's the current layout? Well, fortunate, if you guys are familiar with Lang, a lot of the code base is from Lang. So if you've seen that before, pardon, but we'll do a little bit of looking at that. So the current layout for text is things that are textier than string utils, specifically the stuff from the text package in Lang in hopes of deprecating that stuff and altogether removing it in the 4.0 version of Lang. So string builder, formatable utils, string substituter, string tokenizer, these are all things that we've included in the code base along with some extra stuff. So we've got some diff utilities that are under a diff package. We've got some string similarity and edit distance utilities. Now that brings me to the distinction between what a similarity and an edit distance is. A similarity is kind of a number that indicates whether two strings are the same or not. But it doesn't conform to the mathematical definition of a distance, meaning that if you have three points on a plane, that they either form a triangle or a straight line. It's called the triangle inequality. If you guys are familiar with that, if you're not, you're welcome to look it up. It's it would be interesting if you could set it up so that one of the legs of the triangle was longer than two of the other sides. Something like that, the addition of the two of the other sides, it wouldn't be a triangle then. Anyway, and we've got some translation stuff specifically for escaping all types of text files, XML, CSV, JSON, Java. There's a bunch of different escape utilities that we have. And the translation package supports something that's at the top level package of text that does string escaping. So let's look at the code that we brought over from Lang. So String Builder, String Builder is an alternative, STR builder, excuse me, is an alternative to Java Lang String Builder, which provides better instance methods because it's offering more mutability at the string level. It loses its thread safety. So it's worth knowing that, but it does afford you a lot more subtle mechanics around building a string. And so let's look at some examples here. So we're building it up with the string test, and we can read from a readable as well as append in all the standard String Builder methods that you would find. Pardon the reuse of the variable here, but we can new up another one and replace all the B's in this string with a different string. We can replace beginning from with this string and have the string continue at the index of one. So we have a bunch of different options that String Builder doesn't necessarily afford us with this one. Formatable utils. This affords you the ability to do justification and things like that. So if I've got a string and I want to left justify it or right justify it and specify what characters I want to use in the justification paradigm, I can do that. It provides control over the formatter. And it gives us that control over how we want to pad the string on either side and such. So if we look at this, we have a string foo that we want to left justify, and we want it to be six long, and we don't want to have a maximum amount here. So let's go I've got it written down what the signature is on this. So we've got the car sequence that we want to justify, or char sequence. The formatter that we're going to use to format it, so we can pass around a formatter if we want. The type of justification that we want to do, the minimal length of the output string, the desired maximum of the output string, and the character with which we want to pad it, if you pass in negative one, obviously, or maybe not obviously, but that accommodates arbitrary maximums and size. So the output of this would be foo star star star, and the output of this one would be foo. And because we didn't, oh, I thought I remember that comma shouldn't be there. Pardon that comma. Clearly that would not compile. If you don't pass in a character with which to use as your padding character, you just get spaces. So the next one, Benedict will actually talk about later, but I changed my example so that we don't use the same example, is essentially a templating engine. And it essentially accommodates you using dollar sign squiggly braces and a map to do variable replacement in a string, which is convenient. At my day job, we use this for doing content replacement in the UI, actually. So let's look at this. So if we've got our dollar sign variables in a string, and we have a values map that we pass in during the instantiation, then when we do the replacement, the left-hand side or the keys on the map will get replaced with the right-hand side here, and our output will become, and yet again, another typographic error. I left out the period. Being a presentation on typographic errors feel really, really bad. So you can also use some arbitrary maps in the instantiation of this. You can use the operating system map and different things like that for population of it. And I believe that you can use different variable syntaxes. But for the sake of simplicity of examples, we've stuck with this one. The string tokenizer is a generalization on comma-separated value parsing, so it accommodates delimiters and quote characters and even ignored characters. It's similar to string tokenizer with more flexibility. We've implemented the list iterator interface, so let's look at our example on that one. So our goal is to parse this string using semicolon as a delimiter with the quote character being the standard quote. This is taken directly from our unit tests. I actually simplified it a little bit, but one would expect, because we have quotes around the value here, that we would get that as our delimited value, obviously. And set ignored matcher in this case says that if I'm dealing with a space character, that I want to trim that down and have it be represented as the empty string coming out. So our output array ends up being and ignore empty tokens. That simply says that if I have the empty string as a value in the array, I want it to remain in the array. And so we end up with what we would expect out of that, which is a, b, c, d, semicolon e, f, and then three empty strings. And again, I'm real good at typographic errors if you guys didn't notice. This is one of the benefits of open source work, is that there's generally another set of eyes on what you're working on. And so you're less likely to get typographic errors like this. Exactly, exactly. And this is an open source project. You guys are welcome. The project itself, or the slide deck is actually on the web. So if you guys want to see that, it's, come on, go back to the beginning. It's actually at this URL. So if you guys want to follow along, you're welcome to follow along there. You can also find it under Chitompeki. We did Formatible. We did Substitutor. We did Tokenizer. And String Escape Utils. So this is that whole translation bit that I was talking about, that package dedicated to translation. Getting to and from different escapes is what we're going for here. And so we can do JSON escaping where our single quote character needs to be escaped because single quotes are used in JSON and they don't represent values in Java strings. Or in this case, we can do Java escaping where we need extra backslashes on each backslash. It's worth noting that there was said to be a vulnerability in the ECMA escape routine in that if you include the ECMA escaped text in HTML, it may render the HTML invalid. But that's inline in HTML. And if people are needing that level of security, they might need to go to a library that specifically works in the security space. The Java doc actually points over to one in particular that was suggested in the issue. We closed the issue. We moved on from that. But the purpose of the library is very specifically to escape JSON or escape JavaScript or ECMA for that matter. So one has to be careful when using it outsides of those contexts. So now that we've gone through the stuff that was in Lang, let's go over to some unique functionality to text. And I am realizing that I'm way ahead of schedule. Oh, well. We can talk about text after this where we think the library should go. So the big bit of unique functionality is in two places. One is code that I'm not particularly familiar with, but I have spent a little bit of time in, and that's the diff area. And the other stuff that I've actually spent considerable time in is in the similarity score and edit distance space. And so something that we implemented was the longest common subsequence algorithm, which is kind of a convenient algorithm to use for determining similarities between words or strings. I use words and strings interchangeably because in mathematics and logic, they refer to the elements over the cliny closure over an alphabet as words and in computer science, they refer to them as strings. But if we look at this, one might wonder how ABBA and ABAB has a common subsequence of three, right? Because one might think that, well, clearly the shortest substring in common is AB, right? But the definition of subsequence in this case is any combination of characters moving from left to right with some characters removed, they need not be adjacent. So for this, ABB and the right-hand side AB and then the subsequent B count as subsequences. And so the subsequence on this one's three. The subsequence on this one's pretty straightforward, frog and fog, right? Just remove the R and it's the same. Pennsylvania and some contrivance of the word Pennsylvania has a common subsequence of 11 and elephant and hippo has a common subsequence of one, whether it's either the H or the P. It's also worth noting that the longest common subsequence algorithm is particularly slow in that the fastest that we can do it is the order of the left-hand word, the size of the left-hand word times the size of the right-hand word. And if you're trying to do longest common subsequence across an arbitrary number of words, you start bumping up into the NP-complete area, okay? So we've chosen to limit ourselves to two words just to keep people from bumping themselves into the NP-complete space. I haven't thought about generalizing this to an arbitrary number of words or a longer number of words. It's not unreasonable to think that we could do something like that. That kind of feels like it still sits within the space of the library. Anyway, so that's the longest common subsequence. If we take that and normalize it, normalization in the sense of creating a distance out of it, it becomes the way we take a subsequence and impose characters to get from one string to the next string. And that gives us a type of edit distance in that the way you edit is what drives the output of your distance metric. So if you accommodate substitutions, right, that's one type of editing.  Anyway, it's pretty clear that we only have to do two edits to get from A, B, B, A to A, B, A, B, and one edit to get from frog to fog. I don't know what the three edits are to get from Pennsylvania to the contrivance on the right. And I haven't done the exercise of getting from elephant to hippo. But do know that we're moving from left to right. Okay. So P, H, and HP over here won't necessarily fit together appropriately. Another one that we've got is the Levenstein distance. So if we look at this and we compare it with the results of the other one, we notice that everything's the same except for its fewer edits on hippo to elephant. And my guess, I'm less familiar with the Levenstein distance algorithm off the top of my head. But it wouldn't surprise me if the ordering had less to do because a sequence is necessarily left to right and the Levenstein distance has to do with substitutions. So those are two of our edit distances. We've got a bunch more. I actually have that on the next slide. So what else is there? We've got a variety of diff tools under text.diff. The diff algorithm in there is largely based upon the longest common subsequence. Okay. And I believe that it's the Myers algorithm on the longest common subsequence. I should put a reference in. Regardless, it's in the Javadoc. So if you want to get into that, you should dig into the Javadoc. It's good stuff in there. We have other various similarity scores and distance tools. Namely, we've got cosine similarity. We've got the Hamming distance. You've got the Jocker distance. We've got the Harrow Winkler. Pardon my mispronunciation on that. The class was originally named Harrow Winkler. I was like, the Winkler? Anyway, so it's Harrow Winkler. And we've got a bunch of translate stuff that mainly supports string escape utils, but has more. There's more in there than just that. So the question is, what's next for comments text? And with the idea that we're trying to do considerable deprecation of the textier things in Lang, we would probably want to move over word utils minimally. And I don't know how much more we could move over. The boundary that I see between text and Lang would be, or I brought this up on the list serve maybe, I guess it was in the fall sometime, but if I'm a Java developer that's working on, let's say, I don't know, an Android app, okay, I'm probably going to want Lang and I'm probably not going to want text. If I'm doing, you know, natural language processing in Java, then I probably would want text or something like that, where I'm trying to find kind of that natural boundary between the two, where if I'm actually focused on doing work in text manipulation, then comments text is something that I would want to include. Whereas with Lang, I want everybody to be like, yeah, I want that guy. I want that one just because it's really, really nice to not have to write is blank everywhere.  So that's kind of where I see the line between those. So I really want to get a 1.1 out in the next month. We talked about a 1.1, we pulled some stuff out of the 1.0 release that was potentially contentious in the sense that people were in the midst of having discussions about design and whatnot. And we were like, okay, well, if people are talking about the design of these components, we can just pull them and set them aside for the time being and roll out with 1.0 with what we've got, so that we can actively deprecate that stuff in Lang. And then we can pull that stuff in because it's not an API change, it's a non-breaking change, pull that stuff in and provide more tools, and that's cool. And the codebase now has those two things in it, specifically word utils and a random string generator. And so rolling a 1.1 isn't unreasonable at this point. In fact, I probably could have done it last week or the week before had I not been underwater at work. But that's the nature of having a day job. And I'm assuming that we don't have any bugs in 1.0 and we don't have to roll a 1.0.1. So that's what I've got. So we've got word utils coming in. We've got some updates to it. Can I remember what the update is? No, I can't remember what the update is. It has to do with re-adding a method that is in a couple of different places. It's in string utils, but the mechanics of it are more wordy in nature. And the implementation is vastly different from what's in string utils. So it being in word utils isn't unreasonable. We could pull up the pull request if we wanted to look at it after this. The other thing is the random string generator. And a lot of things go out to the commons RNG crew for putting that in there. They've been doing a whole lot of solid work in the random space and the probabilistic space with the commons RNG component and I guess the forthcoming commons numbers component and some of that stuff. I kind of wade over into the math territory a little bit having come from a mathematical background, but my research in math was in the combinatorics on word space and functions that map elements out of one cleanly closure to another cleanly closure and how to avoid patterns in that space. Anyway, so that's the next thing on the list is to deprecate the stuff that is in text for the upcoming Lang release, which we may or may not be fast enough for depending upon if Benedict decides to run with that release sooner than later. I think some of the deprecations have been done thanks to Pascal Schumacher, but I'd have to get into Lang and look a little bit more carefully. So like I said, I'm running fast. This is all I've got. So do you guys have any questions on things? Some thoughts occur to me are that I've been doing a lot of the work out of the M Lothair book on applied combinatorics on words and taking some of the more fundamental principles out of that book and writing those into the code base would be reasonable for open NLP and other textier sort of applications or bioinformatics applications have a common place for them to go because a lot of these distance functions aren't really easily findable out there in the Java environment and a lot of people are probably implementing them themselves. So the goal is to have a common place for that and so I tend to fall back to that book and maybe a little bit of the work out of the University of Waterloo. They've got a pretty solid combinatorics on words crew that comes up with interesting stuff but that's kind of where I see maybe the 1.2 or the 2.0 comments text going. But do you guys have any questions on what we have here? Yeah, it seems reasonable. No, that seems quite reasonable. I mean, I suppose you would need something that implements the comparable interface or something along those lines where you can say okay, well this is a list of items that we know how to compare. But aside from that, the mechanics of going through one of those metrics is I mean it's elemental in the sense of it's you're doing it element wise. So no matter what the alphabet is so to speak, you're still operating on individual characters of the alphabet and so it's easily generalizable to whatever has that mechanism. That seems quite reasonable. Is there anything wrong with OpenNLP? I'm assuming he's been quite busy lately because he's been kind of mildly in participation here and the last couple pull requests that have come in he's at least been looking at them but he hasn't been actively contributing code on a regular basis. So I mean that's one of the drawbacks of being in the open source world is you never know what other people's timelines are and so it's all it's all just a slow game but he definitely you mean so we have at least one committer out there. It wouldn't be unreasonable for me to probably start treading over in that space. I haven't done that yet. Personally I'm fairly new to the whole open source world. I hadn't made any open source commits prior to March of last year or something like that so I don't know. I enjoy it so there's no reason to think that I shouldn't tread over in that space. Sure, sure. Finding Apache projects that have it seems to me like the best thing to do would be to find Apache projects that have Levenstein distance implemented in them or something like the Harle Winkler or the Hamming distance or what have you and maybe opening conversations in those projects saying hey guys can we standardize on location here and then maybe we can build the community in the sense of they're thinking okay all these text processing algorithms that are that we've reinvented the wheel in eight different locations how can we centralize that. That's probably a conversation that's worth starting and not unreasonable to figure that out. I know that I feel like Spark has something like that in it and a couple other projects have these implementations out there even what was it the Jocard the Jocard distance had a bug in it where they were pointing to an implementation of the Jocard distance in another Apache project that had been fixed and it's like does this make sense guys does this make sense but I mean I suppose that's just the slow game of open source development so I don't know how many people are on the commons listserv if it hop hop into the dev list and I mean there's no reason that we shouldn't start that I'm all for it and if you think of fundamental algorithms that are in the text processing space that seem like they could be widely reused there's no reason to not open a Jira issue and just commit the code everybody benedict everybody so lots of thanks lots of thanks go to benedict and and Bruno whom I don't think is at the conference for um getting the component as far as it was when I jumped in in November um well hey hey I don't know it was there um I don't know I I think that the fundamental algorithms if we don't have them are definitely welcome sure um sure sure sure yeah that seems quite reasonable um get with me after and we can figure out where that stuff is and start moving on it better different languages which have different characters there for example a word is just one one symbol and not made up of characters so it makes sense at all they they do and that opens us into the utf 8 utf 16 transition right so in utf 8 so I don't know how many people are familiar with this but in utf 8 up to what is it 65 000 whatever the maximal is on on utf 8 right those are all represented as individual characters and then as soon as you cross over past that into utf 16 the characters start being represented as pairs of characters that are conjugate pairs and um like if you're trying to represent an emoji an emoji is two characters under the hood and so fortunately um the java api had affords the ability to to predicate upon is conjugate pair and you can do um counting of characters or movement across characters that are these conjugate pairs and I think that that affords us the ability to operate in other languages um it still is pretty subtle when you start thinking about last character of and things like that when you're trying to get that out of a string um I worked on a pull request specifically in the lang earlier this year where we were dealing with that and we decided to go with what um the java string api does which um takes a conjugate pair and counts it as one and that's pretty standard um so I mean that's that's kind of where we settled on that and um I tend to defer to if there is a java implementation of an algorithm for doing that sort of thing defer to what java does because that way we're not doing two different things and getting different results out of it but um there are some subtle mechanics under the hood there that happened when you're in the character space um we've technically got another five minutes but um I yeah I deal with sure hmm yeah that that doesn't seem unreasonable like like whether it's a utf-8 character or whether it's a whatever wingdings wingdings um yeah those the that all seems quite reasonable for the library and I mean we're definitely in a fledgling sort of space right now in that we've just come out with a 1.0 we're trying to focus on textier things than lang so I'm I'm pretty open as to what should be here I'm not real prescriptive about what should be here I think that it I don't know the more word we get out and the more people get interested in it the easier it is to kind of say oh that's the direction we should go because that's where we're going um that tends to be my philosophy on on things generally is to you know just be like okay well what's on the plate now well I've got these things I'll do those things I'll get a release out the door and if we can start moving you know in a direction regardless of the direction I'm okay with it that's really hard to do yeah um yeah yeah um that that opens the question of does that should that be in this one or should we try to work on that in open NLP or where is the line between the two and I don't think we've actually ever gotten to that boundary yet so I mean I'm open to those discussions and there's no reason that we shouldn't have those discussions I just we haven't gotten to that place where it's like this seems something this seems like it's really complex and it should go in the natural language processing toolbox as opposed to our toolbox but I mean there's no reason to say that we shouldn't start thinking about those sorts of things um I think I'm going to let the floor go to the next guy so that uh I'm not crowding the the microphone so um thanks everybody I I appreciate it and um feel free to grab me in here outside after this and we can keep plugging away at the at the new library thanks


Hi, and welcome to today's episode of recover loud. I'm your host Mike Paddleford, and I recover loud Today we're gonna hear a story from a woman in Westfield, Maine Westfield's a small town between Prescott and Mars Hill Her story will demonstrate that regardless of where we live The problems from addiction are sure to find us I've recovered loud, I've recovered, I've recovered loud Let's go. I'm on a journey to discover the truth Living life and recovery is lovely. You got the power in you Surround yourself with positive energy Judges hitting people with provocative penalties Need to make a change, advocate to change the laws Through the people that it's not insane When you stand behind the cause, I'm here to speak about the pain Recovered loud to normalize the disease That's been killing all my friends And my family, the time is now to let it all go And recover loud, the benefit is healthy people Family and friends that never have to overdose Ever again, never have to plead out to a lesser defense I'm proud to say that I recover loud I never thought I could, but I'm so proud that I discovered how To live my life again, controlling my own destiny I needed recovery, I still needed desperately Addiction never defined my identity I've recovered loud, here to tell my own story I recover proud, save a life of like 40 I recover loud, yeah, I recover loud I recover loud, yeah, I recover loud I recover loud, here to tell my own story I recover proud, save a life of like 40 I recover loud, yeah, I recover loud I recover loud, yeah, I recover loud I recover, I recover loud I recover, I recover loud I recover, I recover lab, I recover, I recover lab. Welcome to another episode of Recover Loud. Today, we're sitting in beautiful Westfield Main with Macy Dyer. Macy, welcome to the show. Thank you for joining us and being willing to share your story. Can you start out telling us when did you find recovery? I found recovery on September 15th of 2020. So as of recording this, I'll be sober in about two weeks. For two weeks? Yeah. Did you ever have any periods of recovery that lasted that long? No. Tell us a little bit. How did you get here? How did you start your recovery? So I went to prison for about a year. And I was sober for maybe a month or two when I got out, and then I started using it. But it had been my first long-term period of being sober. And so I was using for maybe five months and then I ended up getting arrested again. And I was in jail for about two months, which after having the long period of sobriety in prison and then that of two months in jail, it really made me want to do better when I got out. Because I had wanted to when I got out of prison and I saw how badly it got so quickly.  I haven't lived with them since I was a kid and they are more strict than my mother. So it really helped me. I used to hate that, obviously. But yeah, it really helped me to be there and to not be able to do anything. Like I didn't really see anyone for anything for months. Yeah, so you appreciated the boundaries now that you really have your desire. Yeah. And that worked. And a lot of times it doesn't work for somebody even though they have their desire. They have the ability. And when we don't, those boundaries really upset us. Yeah. So that's great that you found what you could do to continue. Can you tell us a little bit about what it was like for you growing up? Yeah, so I didn't have a bad childhood. I didn't have a great childhood. It was just kind of bad. Yeah. So I mostly grew up with my mom, but my mom and dad were on and off together until I was like 11. So he wasn't always there. And then once they finally split up, whenever I would try to do things with him and like plan stuff with him, I'd say, yeah, I'll be there and then it was never there. So as a child, from like, he already wasn't there all the time in the first place to that happening, that really hurt me. And I mostly stopped talking to him. But when I was 18, I started using, and he was also using, he had been an addict most of my life. And then I understood. It's not an excuse for treating me like that. But I understood why. You understood? Yeah. We don't necessarily make the best decisions when we're using sick. We don't always expect or want the results, but they happen. A lot of times, I know for me, it can't be used. So it wasn't helpful. But do you remember the first time you used it? Yeah. What was it like? I was 18, and I had this group of friends that we hung out every day at one of the friends' houses. And I mostly smoked. And so I got in my friend's car, and I thought that he had been smoking. And plus, he was doing oxides. And I was like, whatever, let me try them. And he tried to convince me not to. And we argued back and forth. And finally he let me, obviously. He had to stop. And that was it. It wasn't a slow fall. It was a, I did them every single day after that. Do you remember what it felt like? Yeah. I've always had really bad anxiety. And when I got older, I think I was like 23 or 24. I got diagnosed with plastic surgery. And so that pretty much made me feel nothing. It made me feel like I didn't have problems. It helped with the anxiety that I couldn't get help with through the doctor. And it was nice. Yeah. Yeah, I mean, there's a benefit. My addiction started with painkillers because I had, there was a benefit. And at the time, I know for me, I didn't find regression. Doing more because I needed more. As long as I was feeling good, it didn't matter. And it wasn't the way I was trying to cause anything. Yeah. That it really, that I'd noticed it negatively affected me. What did your using cost you? A lot of things. Not as bad as some other people because my mom was always there to support me. She didn't explicitly kick me out. I say explicitly because if I had warrants or something like that, she didn't want to. She wasn't going to lie to me, but she wasn't going to purposely hurt me. So. So there was some criminal involved? Yeah. I went to jail quite a few times and I lost quite a few jobs. I lost friends and wasn't in touch with a lot of family. Didn't go to family gatherings. And it felt bad because obviously they know what I'm doing. Yeah. Do you think they knew who you were using? Were you hiding it from them? At first, for the first maybe a year or so. I don't think they knew. But at that time, me and my best friend were living at my mom's house. And we were both. And we started just getting stupid, I guess. And we would leave stuff downstairs like in our rooms and stuff like that. And at that point, she knew. But there was nothing that she could do about it. And eventually we ended up talking about it. But it took a lot. Yeah. It's not easy conversation for parents to have with you. It's... I remember my mom, when she was dealing with cancer, getting her prescriptions. We'd never had a conversation. But when I'd asked her for some notes, noted it. And she would actually give me some. And I went through a lot of healing and stuff like that. I think if I had had the conversation with my mother, she could have helped support me in a better way.  And I remember I used to have many people to get those. But so over the years, you said you didn't lose friends. Yeah, I've lost quite a few. First was my uncle, which was when I was 18. And I think I hadn't started using yet at that point. But his death was related to drugs. And he had been using for quite a while. So that was before I even used. And then after using, I mean, I've lost quite a few. Mostly people that I wasn't super close to. But there were some that I was really close to. And I have tattoos for them. And then I have one friend that was the worst. That was just over a year ago. And he had been sober for a year and a half or two years.  And none of us thought he was using. So we found him way too late. And so I was maybe eight months late. And I felt terrible. I felt that guilt of like I could have found him sooner. And I was in my bedroom, which is just across the upstairs. And didn't hear anything. And it really bothered me. And I've gotten over it more now. But it's still really hard. But it is what pushed me to completely stay sober. So you didn't relapse? No. I saw how that hurt me and my mom and his mom. They were all there. Well, his mom came shortly after we found him. And just seeing them and seeing what they were feeling and feeling it myself. Made me never want to put my mom through them again. I don't know if I would have relapsed after that or not. If I hadn't been properly medicated on mentoring all of those things. But I'm here. I didn't relapse. And I try to tell people about it so that they know about it. It just really affected me. And he had been sober for a long time. I don't want that to help someone. Because it helped me. In the recovery community we deal with loss all the time. It might not be somebody we're close with. But we met a lot of them along the way. And for myself I use it as fuel to keep going. Because that's one person I see and overdose done today as preventable. We do have an arc and there's the good Samaritan law. People can call 911. We didn't always have that in the past. But today there's lots of ways that we can help. There is a new drug they're talking about. Zylism. Where an arc can still not reverse it. Which is something else that we have to figure out. So that we can help save our friends. But when we lose a friend and we fall back. It doesn't help anybody. It just increases the pain for our family and our friends. But it's not easy. And so I congratulate you for continuing. And I really push you. Because that's what we have to do. With all of life. We can't just fall back to what we used to do. Because it only gets worse. So you found recovery in 2020. Here it is 2022.  At this point I literally can't even imagine myself in the places that I used to be. Like I'll think about it sometimes. And think about the houses that I used to be at. And the things that I used to do. And I don't even recognize that person. Because now I'm stable. I'm content with my life. I'm not emotionally just wrecked all the time. I have that in check. And I have a stable job. A really nice vehicle to me. A really healthy relationship with my boyfriend. And with my family. And it's given me a lot. And it's helped me cope. And be supported. You know that's the good stuff. The joy, the gifts of recovery. Being grateful for what we get. That's helped me stay sober. Because I can walk for all kinds of things that I'll never do. Today I know I'm happy with the things I've been able to do. Having a vehicle was one of my biggest accomplishments in the beginning. Because I had never had a car before. Probably the car that I had before I went to rehab I actually traded. Which sounds pretty ridiculous today. But it seemed to make sense back then. And for the next eight months I was walking. So these achievements are big. And we celebrate them. I used to have really debilitating anxiety. That I would worry about every little thing. Literally all the time in my head it would just be replaying. Everything whether it be past, future. Something that just happened a couple months ago. Everything. And now not having that. It's weird but it's something that has helped me so much. Not having all that in my head all the time.  And do you think that's played a big role? Having a provider and getting the mess that you really need. That has definitely been one of the most helpful things. I started trying to go to the doctor for my mental health when I was 14 I think. And they just kept saying you're a teenager also you must be depressed. And I kept trying to tell them I'm not depressed. I have all these thoughts in my head I have really bad anxiety. And they didn't care. I didn't want to hear it. I had depression. They kept putting me on anti-depressants and they never helped. So I tried so many meds that I just eventually stopped and eventually started using. So when I did find the right combination of medications that really helped it. It has helped exponentially. Like no matter the small side effects like gaining weight or anything like that. I don't care. It helps me so much that I wouldn't stop it anywhere. Yeah, that's great. Is there anything you'd like to add? Something you'd like to tell people maybe struggling today with the decision to find recovery? For me it was about finding a purpose. And I used to think that sounded ridiculous because I did not understand the point of everything. I didn't understand what the point of life was. Nothing matters. We're all just going to die in the end. And that was my thinking mostly because of what was happening in my brain. And it doesn't have to be like that. I had to find what I believed in and that helped me more than anything when I first found recovery. Well, I'm grateful that you did. Grateful to have you out here sharing your story, trying to help other people understand that recovery's possible. We don't have to get stuck in the dark. We don't have to pretend that these mental health issues aren't there. We can get help. We don't have to mend pain or worry. That's how others can come to grips with it. So, thank you for coming. And one thing I really think that I have to add is that I know a lot of people think that they are just too bad, too far into it. I, myself, was really deeply bad into it. And I have seen other people that were worse than I was that have been through worse things that are now clean and in recovery. It doesn't matter how old you are, how far you are into your addiction. You can always get better. It's good spot to have you. Thanks for joining us. And we'll see you next time on Recovery Lab. September is National Recovery Month. Many organizations within the recovery community will be hosting events with speakers, music, information and resources. This gives us the opportunity to get out and have a good time. It also shows the world that recovery's possible. By sharing the resources and spreading the message, we're able to help end the stigma of substance use disorder. Throughout the month, watch for events coming up in your area.  If you have a chance, share your story or a resource that might help benefit others. If you're not in recovery, get out and support the community in your area. This is our chance to recover loud everyone. Happy Recovery Month. This Tuesday, September 6th, I'll be starting an all-recovery, recover loud meeting at the Caraboo Roads to Recovery Community Center. If you're looking for a supportive meeting, however you decided to recover, please come check us out. From abstinence to MAT, I support you all in your journey of recovery. Join me Tuesday mornings at 10 o'clock at the Caraboo Roads to Recovery Community Center for Recovery Loud. This season of Recovery Loud is presented to you by Elevate Audio and Visual, Recovery on the Road and Recovery Aristic. This episode is sponsored by Anderson's Auto Repair, LLC. Anderson's Auto Repair, locally owned and operated in New Sweden, Maine, specializes in all-make, all-model vehicle diagnosis and repair. Each individual service is backed by our nationwide TechNet, two-year, 24,000 mile warranty. Call or stop into schedule and appointment today. Anderson's Auto, for wherever the road takes you. This week, I'm proud to announce that I'll be traveling around the county, visiting some of the area schools to help train and distribute Narcan to the area school nurses. It's important for the nurses to carry naloxone in order to save our children. Whether we agree with the need or not, the need is there. If your school does not have a naloxone policy, push your school board to get it done. Saving our children's lives should be their top priority. Hi, I'm Mike Paddleford and I Recovery Loud. On August 8th, Maine's expanded version of the Good Samaritan law goes into effect. This law is intended to make it more likely for someone to dial 911 in the case of a drug-related overdose. This law removes the penalties and the threat of prosecution for all drug-related offenses and most non-violent crimes, as well as probation, violation, and parole revocation. It is now safe for us to dial 911 in the case of an overdose. We don't have to take care of our friends alone. Please help save a life by dialing 911. If you or someone you know would like to carry naloxone, you can reach out to me at recoveryotr18 at gmail.com. Recovery Loud, everybody. This is a brand new episode. Recovery Loud, everyone. My friends and my family. The time is now to let it all go and recover loud. The benefit is healthy people, family and friends that never have to overdose. Ever again, never have to bleed out to a lesser defense. I'm proud to say that I recover loud. I never thought I could, but I'm so proud that I discovered how to live my life again. Controlling my own destiny. I needed recovery. I still needed desperately. Addiction never defined my identity. I recover live here to tell my own story. I recover proud, save a life of like 40. I recover loud, yeah. I recover loud. I recover loud, yeah. I recover loud. I recover loud here to tell my own story. I recover proud, save a life of like 40. I recover loud, yeah. I recover loud. I recover loud, yeah. I recover loud. I recover, I recover loud. I recover, I recover loud. I recover, I recover lab, I recover, I recover lab


Hey, I'm Ryan Van Duzer here at Pure Cycles headquarters bringing you this season of Pure Cycles TV Who is Pure Cycles? Well, it's a company whose number one goal is to get more people on bikes Everywhere for nearly 10 years Pure Cycles has been designing developing and delivering cool and affordable bikes to people All over the world. It was started by three guys that met in kindergarten before they could even ride bikes They actually started Pure Cycles at college and now they have offices in Los Angeles and the Netherlands full of people who love riding bikes And want to do everything they can help you get out riding too They work with bicycle advocacy groups like people for bikes and Los Angeles Bicycle Coalition to help them get even more people on bikes Whether you want to learn to descend like a pro on a road bike have the confidence to get off the beaten path on an adventure bike Get into the brave new world of e-bikes or simply want to find the best way from point a to b on your daily commute This season of Pure Cycles TV brings you tips and tricks to enable you to ride better Ride further and maybe even ride funner than you've ever done before and to keep up to speed with our series Click the link to subscribe and enjoy the ride