Good afternoon everybody, you're all very welcome indeed to the Irish Institute for International and European Affairs in Dublin. My name is John O'Brennan, I'm delighted to host today's event, and we are delighted to welcome our guest speaker, Professor Michael Ignatius. In a moment I'll formally introduce Michael just before I do a word on the format for today's event. Michael will speak to us for about 20 minutes or so, after that we're going to have plenty of time for questions and answers. If you would like to ask a question of Michael, you just have to use the Q&A function on Zoom, and I will then relay those questions to Michael. A reminder that today's event is on the record that is both the contribution from Michael and the Q&A. And so to introduce our guest speaker, Michael Ignatius needs little introduction. He is Professor of History at the Central European University in Vienna. For his sins, a former politician. More recently, he was rector of the Central European University in Budapest, and there is hardly anybody thus better placed to talk about today's theme of illiberal democracy and why it matters for university for free speech, and so on. Michael has such a distinguished record as an academic. Some of the books that he wrote in earlier phases of his career are books that I still read and use. I teach ethnic conflict, for example, and I use that wonderful book Blood and Belonging, which he wrote in the mid 1990s. Another book, The Lesser Evil, which focuses on political ethics and why they matter. His latest book on consolation, finding solace in dark times. So we are delighted truly to welcome Michael to the Institute and I look forward to hearing what he has to say about this hugely important topic and I invite him now to take the floor, Michael. Thank you, John. It's great to be in Dublin even kind of digitally. It's one of my favorite cities. I'd also like to give a little shout out to Irish diplomacy if I can. Ireland beat Canada to a seat on the Security Council and that came as a mighty big shock in Ottawa, but I want to raise my hat to the skill and sophistication of Ireland's representation overseas. I've also got some terrific representatives in Central and Eastern Europe and I don't know whether Ambassador Pat Kelly who is your ambassador in Hungary is watching but if he is. Thank you you were a great friend to the university and tremendous representative of Ireland so let me get to the topic at hand, the liberal democracy and threats to academic freedom in Europe. I have three questions. One is, why did the Eastern European transition as a whole, end up in a liberal democracy in at least two places. Why did a liberal democracy then target universities. And what does the future hold for democracy in Central and Eastern Europe. Let's go back to the transition, first of all, in 1989. The transition was supposed to do kind of three things was supposed to move from closed to open societies and that meant open markets, open borders free markets and a free press. It also meant secondarily, a political transition from single party police states to multi party political competition. And the third geo strategic implication was in some ways the most important which is to move the whole region from alignment with the Soviet Empire into alignment with EU and NATO. And by 2004 as you know that realignment was complete Eastern Europe was in the European Union. And so then the question becomes why did enlargement not consolidate liberal democracy in that region. I think there are a couple of reasons why not one of them is the simple weight of political culture in the region the authoritarian heritage in Hungary. You know it's not just Qatar and the Communist Party, after 56 or from 45 onwards. It's also Admiral Horthy in the 20s and 30s and 40s a deeply anti Semitic authoritarian regime. Now in Poland it's Tito and former Yugoslavia. These are, these are, this is a region with a deep experience of single party rule led by a single, single strong man. That's one heritage the other heritage is even some ways more disturbing and that's the heritage of ethnic cleansing. Now 600,000 Hungarian Jews are exterminated between spring 1944 and summer 1944 terrible ethnic cleansing in in Poland and it also in the former Yugoslavia so these countries come out of the war in 1945 having the had their pluralistic culture eradicated by Hitler or by Stalin. And so they become mono ethnic states with essentially a mono ethnic political culture that is a culture that's not habituated to accommodating plural pluralism ethnic and religious difference. I think another reason why the transition doesn't go right has to do with the failure of the transition elites themselves. I mean see you was formed in 1991 to train that transition elite, they're the people who wrote the new constitutions they're the people who privatize the economy. They're the people who set up multi party democracy, but by 2005 and 2006 many of these transition elites were a too small to consolidate themselves into a permanent ruling block. And I think they also had become corrupt and were there for vulnerable to an attack from the right wing. What happened during the whole transition that people didn't see at the time as the emergence of a new counter elite. The transition elites were based in the, you know in Warsaw and in Belgrade in in Budapest, the counter elites were based in the countryside small town conservative unilingual most of the didn't speak any other language but their deeply anti cosmopolitan by instinct and Christian Catholic Protestant by by allegiance. And this counter elite begins to take the possibility of taking power and parties like Fidesz from Hungary or buns political formation, basically build their political support on this new counter elite. And when the counter elite begins to mobilize politically. It mobilizes on a kind of politics of resentment. One of the things that comes as a really disagreeable surprise I think to people who believe in EU enlargement it was how quickly that counter elite national elite began to resent the Brussels. And so, to a degree that must astound people in Ireland. There are people in Poland there are people in Hungary, who talk without apparent irony of Brussels being the new Moscow. What the counter elites don't like is that EU enlargement constrains the political systems and the sovereignty of these counter elites and so they, they don't like it. So instead of building consensus in favor of incorporation and a new European project, EU enlargement present tremendously strong resentment by local elites who didn't like the abridgment of their power. The factor I think which needs to be emphasized is how tough capitalism was when it came to Eastern Europe one one example is the ways in which Austrian and Swiss banks sold mortgages denominated in euros or in the Swiss currency to unsuspecting who then had never had a mortgage before and suddenly had were paid in Florence and had to pay them back in European currencies and quickly went underwater. And the crisis that this engendered in the financial crisis of 2008 and 2009 is a central reason why fit as came to power they ran as a kind of anti capitalist.  And this was something I think the transition elites were slow to realize and respond to when these counter elites take power and they fit as takes power in 2010, they took power in the name of the people. The people they were talking about were themselves the counter elite, and they immediately use political power and the legitimacy of majority rule to mount a major attack on counter majoritarian institutions counter counter majoritarian institutions include the courts, the media regulatory agencies, and the universities were not used by the way to thinking of universities as part of the Constitution of a liberal democracy but I do think they need to be thought of in that way, as one of the countervailing counter majoritarian powers that tries above all to keep the trade and ideas as honest as as it can be. And this is what a liberal democracy amounts to the use of majoritarian majority rule to attack the counter majoritarian limits on power in the name of we the people in the name of these ethnically homogeneous Hungarian Polish Serbian nations. There's less of this in the Czech Republic partly because the Maserichian interwar tradition was stronger. The Catholic Church was less strong, and the economy was more deeply and successfully integrated into the German economy so it's not a pattern across the whole whole of the region but this liberal democratic trend begins to take hold and democracy itself begins to be distorted. And the trends which begin before the migration crisis are exacerbated of course by the migration crisis of 2015 when suddenly there are a million desperate Afghans Syrians people from the Middle East at the railway station in Kellity and in Budapest flooding onto trains to get through to Austria and then to Germany. And the pivot crisis which I think accentuates and radicalizes all of these parties across the region. The ethnic states that had been turned mono ethnic by ethnic cleansing in in under Hitler and Stalin, simply don't have any cultural idea of a multicultural society that could absorb refugees. Many parties immediately understand this and Orban and Kaczynski and the Czechs and the Serbs all build a new ideological base to hold their support on the basis of opposition to mass migration from Muslim countries. They not only do that but they then turn migration into a sinister liberal cosmopolitan plot in which Western Europe wants to impose its multi ethnic model on an Eastern Europe with different cultural traditions. The liberal cosmopolitan plot fueled by sinister capitalist forces like George Soros and other well funded liberals who want to impose a multicultural society of mass immigration on societies that have never had that experience so it's a threat to the nation it's a threat to the language it's a threat to the survival of these countries. I think it's impossible to overstate how useful the migration crisis was in tuning up this this ideology. He's in this period that my university and see you comes under attack. See you was founded by George Soros, and as part of Orban selection campaign in 2018 he decides to go after this transition institution we were there to help in the transition to become an internationally recognized graduate school in the social sciences if you allow a 30 second straight pitch we'd love to see more Irish students at the university it's a great place to do serious advanced research and get a good master. That's the end of, end of publicity pitch. But the university was the best university in Hungary, Orban attacks it as a symbol of this liberal cosmopolitan plot against the national integrity of Hungary. We fought it. It's important to remember that the height of the crisis, 80,000 people march past our doors chanting free universities in a free society. So you mustn't come out of this talk thinking Orban speaks for every Hungarian or Kaczynski speaking for every poll there's substantial confusion inside these societies to the trends I'm describing but we decided we couldn't fight a government in perpetuity and so that's why I'm now talking to you from Vienna and the university has gone from strength to strength and is now in, now in Vienna. This revolution that Orban has led since 2010 has become steadily more radical, despite the fact that the European Court of Justice pronounced the expulsion of see you illegal under European law. Orban has basically effectively ignored the ruling and having thrown a liberal university accredited in the United States out of Hungary he's now brought in a new Chinese university from food on. So you have a new university which whatever else it's going to do will not teach empirical assessment of either the Chinese or the Hungarian regime in its classroom so, and this entry of a Chinese university into a European member is a source I think of some legitimate concern and gives us a pointer to where Eastern Europe as a whole may be going in the future.  The decision by the regime, scanlessly of teaching people about homosexuality in schools has been banned, because that is equated with get this pedophilia and unbelievable stuff. This construct is not now just Eastern European phenomenon.  And the next generation is, it seems to me the new face of 21st century right wing conservatism and as a liberal what is interesting to me is that this is a conservatism unlike the conservatism that we have seen in the 20th century. This is a conservatism if I dare say so of de Valera than the conservatism of Adonara the conservatism of the gasbury the conservatism of Churchill, we're all constitutional, and in a sense, if reluctantly open to the world this is a new kind of it's of interest I think to to to you because it's not simply now confined to central Eastern Europe, it's gone global. One of the other features of this authoritarian conservatism is that it doesn't treat liberals as adversaries but as enemies and it treats politics not as a battle of ideas but as a combat to the death. It accepts no limits to the authority of of its leader, and it's a threat to democracy, because it models politics as a battle to the death, because it treats its enemies, its opponents as enemies, and because in some sense and this is the issue with with Orban, it may not be able to to allow itself to lose hungry faces an election in May 2022 and the critical issue is whether he will accept a democratic verdict in which he loses power. And so, whether Orban will accept democratic defeat is at this moment uncertain. It's easy to think that all of this is very far away from from Ireland but this is a direct threat to the to the geostrategic bet that Ireland has made since it entered the European Union. And there is no more passionate European pro European state than Ireland in many ways because you've done so well under the EU, but the EU is now, I think genuinely threatened by this stubborn relentless resistance of Poland and hungry to the basic norms of of of a liberal democratic state, and it's saturated with hypocrisy. Orban runs against boot against Brussels Monday Tuesday Wednesday Thursday and Friday and caches the EU checks your taxpayers dollars and euros on Saturday and Sunday. But the opposition to European integration by these regimes is is existential because they're essentially alien to the democratic culture of Europe. On the one hand you have very strong opinion poll support for European membership in Poland and in Hungary, but on the other hand, these are regimes, these are countries led by regimes who live by sustaining conflict with Brussels and the model that they are now exporting to the world.  I'm listening to me today it just says something that we've always known which is democracy's fragile democracy is not a stable irrevocable achievement and on the European landmass. This is a vision of democracy majority rule backing a single party state that could have a long life in Europe and a sinister life. But I've done a little bit to awaken you to the dimensions of the challenge and I'm looking at my watch I think I've done about 1520 minutes and I I'll stop there and hope that we can have a great discussion and thank you for for your attention. Thank you very much. Indeed, Michael. I have questions that are coming in but if I could indulge my position, firstly to ask you. Given what has happened to the opposition in Hungary recently that they have finally it seems managed to overcome the fragmentation and the divisions and we now have a more or less unified opposition going into an election for the first time since 2010. Does that make it likely that even if the election is free but unfair and or ban comes under pressure. How likely is it first of all that the opposition can win if we put aside the question of how Orban and his acolytes react and how likely is it that we might see the end of Fidesz as the governing party in Hungary.  But I, you know, I am married to a Hungarian I've lived there a while and I am passionately engaged in it. Look, I think there is a chance they can win I don't think there's any doubt they've, they're united in ways that the opposition that they haven't been for a rather conservative candidate who has the credibility of having, you know, dislodge fit as from one is one of its fiefdoms in a small town. He has had the guts to go at fit as head to head in, in, in, in, in provincial Hungary. He has been smart in bringing people together the opposition politicians in Budapest have lined up behind him. So that's pretty good. I think this audience needs to understand that, according to the political scientists I talked to. The opposition has to win by five clear percentage points of the popular vote, in order to get a bear majority in parliament. This is because the system is gerrymandered against them. So they have to win big, or they're not going to win at all. That's problem number one, problem number two is that the Constitution is so gerrymandered now that you have to have a two thirds majority to do anything substantial. The opposition is seriously tempted to, if they win the election to alter the Constitution in order to enable them to pass the legislation they want and here's the risk. If they do that and alter the Constitution, then Orban would, having lost the election would suddenly take to the streets and say, This is a threat to democracy, you know, you're doing what you accuse me of doing so. And he has gone to the streets before when he was in opposition he could do so again. And there is some worry that the transition here, even if he accepts defeat could be extremely rocky and difficult and so I'm aware that there are discussions in the opposition at the moment how to meet this challenge prudently, and I hope they will meet it prudently. So it's not just, it's not just a question of will he give up power peacefully, he might give up power but then, you know, come back later with a essentially an extra constitutional challenge to the new government led from the streets, and any politics that ends up in the streets is frankly dangerous. And Budapest 56 was politics in the streets and did not. It was not a pretty sight so I think we all ought to be concerned about that and pray that both sides in this show the wisdom to keep this within constitutional paths. A second question from Alexander Conway who is a researcher at the Institute, reminding us that this morning Germany formally said goodbye to Angela Merkel. Chancellor Schultz has been sworn in Alexander asks whether Professor Ignatius agrees with the view of Matthias Matthias and Dan Kellerman in a recent piece in foreign policy, which essentially argues that Merkel and Germany enabled the developing democracies of Orban and Kaczynski over that period since 2010 in the case of Orban 2015, in the case of PIS in Poland. So does he think that the end of the Merkel era, and the advent of a new SPD led coalition in Berlin will change the fundamentals in the German, Hungarian relationship in particular, and the EU's approach to both Hungary and Poland. That's a, that's a great question. I think there's no doubt that she enabled I think what I would say is that she unwillingly enabled. And here's why she enabled enabled these regimes. First in the interest of stability. Second, I think there's no question that German industry has really substantial interests in, in Hungary, the car business, they use Hungary and Poland as a particularly hungry as low wage assembly platforms and so their substantial German selling Merkel just don't, don't tip this over, but there's something more fundamental than that, which I learned, because I went during the CU crisis I went to Berlin I talked to Merkel's people I talked to the president of the Republic I talked to everybody. And to slowly begin to understand is Germany's extreme reluctance to bang the table and become the bad cop for for Europe. And then you understand a second thing which is that nobody in Europe wants to be told what to do by Berlin. I learned that in Copenhagen actually because I remembered thinking I was making a kind of clever remark you know, I, I, when, when people ask me how, how, how do I think the CU matter could be peacefully resolved I say, I imagine a conversation in which Angie and Emmanuel pick up the phone on Friday afternoon and say Victor we got Angie on the line here we're looking at the Euro budget and there's a $4 billion number on structural subsidies here and you know Victor it's really tough for us you know to to to sign off on this because our, our own domestic families are screaming at us and why are we giving all this money of these corrupt guys in Eastern Europe. And so, Emmanuel and I agree that there's some low hanging fruit here Victor which would be really helpful you know this little university just take it off the list and, and you know, sign up to the European public prosecutor a few other little low hanging fruit, and you'll get your 4 million but if you don't Victor, it's, we're going to. Okay, have a nice weekend. We'll call you Monday right. I told this in Copenhagen there was a chilly silence, which made me realize that what the Danes were thinking was God almighty if Berlin does that to Budapest they could do that to Copenhagen. This tells you something with a fundamental architecture the European project which is that it is a union of sovereign states, and in the final analysis, this is not a union that is going to push the sovereign prerogatives of a member state in any serious way and it's not just Berlin in other words it's it's the it's the whole construction and given Brexit that tendency to be risk averse and avoid infringing on sovereign progress is much more reinforced. I don't think it's a matter of Merkel's temperament, I think it's partly a matter of German reluctance, but it's about the fundamental architecture of this thing that you guys have signed up, up in and done such a good job I mean you've used. This is the classic example of a small country that's used Europe to massively leverage its international influence. It's been nothing but a positive relationship for you, but it's not the same way for other other nation states in Europe. And I see no way in which that structural dimension is is actually going to change. So I think there's going to be a kind of messy and pleasant little fudge on rule of law stuff. And I think that Europe will simply decide different strokes for different folks, it's the only way to keep this bicycle moving. They'll have a liberal democracy, you know to the east of Switzerland and they'll have liberal democracy to the West and that's the best we can do. And I think that's ultimately going to be very disruptive of the European project and let me tell you one further reason why which is it. I mentioned this business about the Chinese bringing the food on university into Budapest. That tells me that one of the ideas we've had about the European architecture is where else are they going to go right, you know, yeah, there's only one game in town and that's west to Brussels and to Europe, well, not necessarily anymore. China is a very significant player in this part of the world it could become increasingly important and, and I, I can imagine a scenario when in which under sufficient pressure, Orban Kaczynski and some other future guy would say, I don't need you guys. I've got belt and braces or whatever it's called I've got these long term loans. China is good for me. And the one thing about China is they don't give me a lecture what kind of domestic regime I run. So, I'm just saying this is a very much more unstable 21st century environment that I think we're used to I'm sorry to go on so long about the question but it's such a good one and it's absolutely the key to the whole whole issue. And it also prompts me to ask about your own experience as rector of CEU in your engagement with Brussels. There has been deep criticism from academic lawyers, especially of the European Commission in the way that it has handled Hungary and Poland. But the insistence on using dialogue in preference to proper meaty material sanctions is one that has only emboldened the autocrats further. Now, in the case of CEU Michael, did you feel that you had sufficient support from the commission in particular. You know, I met all these guys and all these people, you know, you couldn't go into Europe as office and she without her saying how much he believed in academic freedom and some of these other folks we met a lot of senior officials I was never short of rhetorical support. Everybody understood instantly that, you know, it was unconscionable that in a Europe of free peoples, a member state could actually expel a university from its from its borders. That's the kind of thing Lukashenko did with a university but you know Lukashenko Lukashenko right. So they understood it wasn't and it wasn't that they thought it was a marginal issue they thought it went to the heart of European values. The commission. The commission's chief instrument as your lawyers are saying is legal. You know they they prepared the legal briefs to the European Court of Justice that found in our favor, but the court found in our favor in a two and a half years. After we've been thrown out. So justice delayed in this case is justice denied. And so this recourse to legalism is is one source of weakness the other source is the law itself is weak. I think Irish folks need to understand that there, there isn't good law defending academic freedom and institutional autonomy in Europe they just isn't there's a lot of treaty there's a lot of commercial law. And the reason we won the case it at, at the European Court of Justice is that we were, we won on the basis that we're a commercial enterprise that, you know, was our commercial rights for violated and have nothing to do with academic freedom. And that's indicates that a, the resort to legalism is limited secondly, the legal the law you've got is inadequate. And third, the commission can't do kind of heavy politics that's for the council. And when the council gets down it's a bunch of politicians from member states who want an easy life and have got a short term. And we get through the six months of my pre presidency and we can, we can push it along. And, and, you know, in that setting, or Bonnie's one of the most experienced politicians there is with the departure or departure of Merkel he may be in fact the most senior politician at the table.   You know, and, and he's a extremely able politician. So he punches way about his way. And for that, and these are some of the reasons why the hammer never comes down and in my view the hammer will never come down on this guy. And ultimately what I think, and it's a general rule for Europe is when Europe is faced with authoritarian single party rule, the only solution is democratic change from within. And there's, there's absolutely nothing from the outside that in the end of the day matters a dam. And I learned that to my, my cost I, I'd thought that European institutions put sufficient pressure formal informal to save the institution, no way, no, no, no way at all. The only thing that will prevent will restore democracy in Hungary and in Poland are the actions of Hungarians and the actions of polls, and that's probably the way it should be. Yeah. And could you foresee a situation Michael where CEU actually returns substantially to Budapest in the future, if we have a new government new dispensation in Hungary, could you see that kind of return taking place. I think it's unlikely. I, well, let me be more precise, we will always have a presence in Budapest we have a presence now. We have a campus we have a library we have a democracy Institute. And we will maintain that what I don't think we'll do is any situation in which are accreditation depends on the whims of a Hungarian government, even one in the hands of the opposition. Because I simply don't have confidence in the, in the autonomy of the accrediting institutions that we would be required to, to work with whereas in Austria, you know, it's a, it's a classic European state where those things. Nobody puts their political thumb on the, on the, on the counter. We will stay in Budapest, but the core of our teaching operation, I think will be in Vienna forever. And the other thing is that Vienna is a is a terrific international center of learning and study so it's, it's very good, it's very positive for us. Yeah. I have a question here from Pat Kelly from the Department of Foreign Affairs who thanks you. Kind comments earlier. Michael asks, given the EU's post 2004 experience of accommodating new members such as Hungary and Poland. Do you think the EU should be cautious about further enlargement into the Western Balkans, or should we still see this as a necessary step to promote stability reconciliation and reform in a region which is still strategically important to Europe. Pat's asked a great question and I, I'm, I'm very much of two minds on the political side there is zero appetite for enlargement among the existing electorates of the 27 and that's just a fact. On the other side it's clear that unless the Western Balkans gets a political destination, they're going to go in some very weird directions and we already see that they're going in weird directions. And it's not merely that they'll go in weird directions but a kind of vacuum will emerge in which the Chinese the Russians and the Turks above all will begin to, you know, create their clients of influence and interest and that is not good for the long stability of Southern Southern Europe so at the moment the game the game that Europe is playing is. Yes, but not now holding the, the bright shiny bubble of eventual enlargement to keep these places politically stabilized, but I just don't know how long this can be. This can be done. And, and the trouble with enlargement. If you just take a place like Serbia Serbia is a terrific place. I, you know, I, Yugoslav war is a part, you know, part beside, you know, some wonderful people there but it's it's it's another party state it's it's it's not a great regime to negotiate with so enlargement would would have to be very demanding of Serbia would have to be very demanding of these other regimes they would have to really meet some pretty good tests on corruption on democratic legitimacy and I just think they're nowhere near that at the moment and and and they can't come in until they've cleared those bars so. I, I think the positive side is to do everything that the EU can to in improve the free marketing goods improvement in infrastructure. And the liberalization to get some of these huge volumes of unemployed people are just dying to to work in Europe get them in and get them coming in and out on a on a on a sort of guest worker basis. I think there's a lot that Europe can do. You know, I cut my teeth on the Balkan Wars in the 90s and was there for nearly a decade and it was terrible for Europe to have. It was terrible for everybody for have so many people massacred and killed and deported in that period it's a it's a scarring memory for Europe and a shameful one. This was supposed to remember the year this was supposed to be in Europe's job they couldn't do it. I think Europe can now set out a roadmap in which infrastructure investment, people investment institutional reform, don't take the possibility of enlargement off the table but make it clear this is not going to happen until these people are genuinely and irrevocably liberalized. That gives them some perspective, but pretending it's not happening pretending it'll just go away if you ignore it as a recipe for disaster. One of the reasons that your book blood and belongings to resonate so much is that there is still deep fragility about Bosnia with the secessionist threats from Republic as Serbska recent events in Montenegro demonstrate the tensions within that polity and Kosovo Serbia remains a very, very difficult relationship as well. I have another question from Francis Jacobs who is the former head of the European Parliament representation in Ireland and a member of the Institute. Francis asks, apart from the opposition parties, what other countervailing forces might we point to in Hungary and in Poland. How strong is civil society and what are the views of younger Hungarians and Poles and of their diasporas and will those matter in creating change in the years ahead. That's another great question at my senses that civil society in Hungary is not as strong as we wouldn't like it to be it's very dependent on external support I know this because of the Society Foundation on which I used to sit as a board did a lot of funding it was very difficult because the minute you took OSF money were you know a George Soros puppet, you know this kind of stuff. But the very need for external support indicates a certain fragility in the civil society composition. The other factor, you know, all this region is is is out migration.  And this isn't a perverse aspect of you enlargement that I don't think we anticipated which is that it. It's a kind of safety valve for these single party regimes. You don't like the place you leave and so five 600,000 Hungarians live in other parts of Europe. They remit income back but they come back to see their mums and dads in the summer. But their political force inside the country is is much is not is not terribly strong, although they do vote and the external vote will be important in the next election. Some of the same thing is also true in Poland which has huge out migration. And I think that's that's weak. The other the other thing to say, which I think is a sort of point about social science. Whenever you use the word civil society you always assume that civil society is somehow progressive. One of my colleagues, Bella Greskiewicz at the university has made the point which I think is extremely important. There's a right wing civil society, there's a conservative civil society. And it may be that the conservative civil society in Hungary and in Poland is much stronger than the liberal or progressive one that the civil society that strong and hungry is the church and it's been massively aided in by the urban regime.  Because it was, you know, courageously heroically anti communist in in a previous period so there is a civil society but it's not necessarily on the side of, you know, progressive liberalism it's it, you know, and and you know, one of the enormous strengths of Polish society is the Catholic Church I'm not I'm not a believer but you just have to respect the immense moral prestige of this institution and hope that over time it will play a role in in orienting, pulling on a good path. I have another question from Dan O'Brien of the Institute. Dan asks, would non acceptance of an election outcome by a member state be a red line for the European Union and bring the very membership of Hungary into question. That's a terrific point and I hope to hell you're right. I absolutely agree that is if they're, that's a red line, and Europe would have to the Council of Ministers would have to say that, unequivocally, you lost. Goodbye. Don't show up to the next meeting on Tuesday, you're done we're working with the other guys. So, this would be a case where the Europe could suddenly play a very productive role in assisting a democratic transition simply by refusing to validate any form of opposition to a certified result. I think that's a very important point and I hope, I hope Europe will play that role and I certainly hope that any Irish diplomats or officials listening to this will file that away and they're in the back of their mind because I think that is that could be coming at us in in May 2022. So, connected to this Connor daily, who is a research fellow at Trinity College asks about the mechanics of the election, potentially, and he asks, what risk that Orban will borrow some of the very successful techniques employed by Putin's for example in their managed democracy in Russia, things like the exclusion of opposition candidates from participating in the election on trumped up grounds, falsification of election counts, ballot stuffing, the intimidation of state employees. Do you see evidence that things like that are in the offering Michael. And the last one, there's a very large public sector it's highly politicized very much under the control, you know, school teachers, primary school teachers.  I think the other element. Yes, I think they will reach into the Russian playbook but I think it's important to remember how globalized politics is I mean the, the 2018 Orban campaign was run by a conservative republican spin doctor in New York. It was he who decided let's make the whole campaign to be about George Soros for example. He gave Orban his, his electoral playbook so these regimes are very very sophisticated in their use of social media and their use of campaign advertising in their use of attack ads, the entire playbook of western politics that I knew when I was in politics is is is fully these places are not little provinces they are plugged into the latest black arts of with the advantage that they can also make use of the black arts of the Russians. So I think it'll all be in play, but I think there's a limit to how effective it can be because these, these techniques have been used for 10 years now people are kind of, there's a saturation effect. As much as anything it's the fact that he's simply been in power for 11 years people get fed up and tired of it. And so, I don't want to overdo this I think he could still win I think there's no question it's going to be very very close. And at the moment it seems to me that the opposition has the best chance in a decade, but that's about all I would say. On the question of terminology, the phrase illiberal democracy I just wanted to ask you briefly to perhaps unpack this. Is there a risk that when we use that term we kind of play on Orban's terrain because it presents this model as simply another type of Democratic structure, and that it has just as much legitimacy as the Canadian one or the Irish one. The Russians as I say referred to their model as a managed democracy. What we're really talking about here is surely autocracy and authoritarianism of a very familiar kind. I think that's absolutely right. Yanush Keisha wonderful political philosopher and hungry who's a colleague and friend says, we shouldn't be using a liberal democracy it's it's intrinsically a contradiction in terms. And your second point which is we shouldn't play on his terrain and when you use his lingo you're doing so I think that's I think that's right the problem the reason that I cling to it a little bit is the enormous problems of Democratic legitimacy to everything that Orban has done. Every time he's in a jam with Brussels with liberal opponents like me without.  You know, I went out and one Farad Square. I have the confidence of the Hungarian people you do not. You do not represent anybody the attack on Soros is a attack based on Democratic legitimacy. It's a New York financier what what what, who do you, how many votes do you have you know. So, I agree with the point you're making john I think it's fundamental but you don't. If you simply call him another kind of authoritarian you're missing the crucial role of an idea of democracy in that's in his head and as in the heads of the of the people, he has very deep support because people say, he hears me, he listens to me, he understands me. He's the one who bumps my pension up every January, you know, I mean, it's, and, and so it is a kind of democracy. That's the problem. And I think you see this in the United States. This is where this is where this is this recurrent uprising in American political traditions against the counter majoritarian elements of their own Constitution is a very majoring feature of American democracy and it, it, it's not quite right to simply say these are just authoritarian populace know these people are claiming they are Democrats just not your kind of Democrats and and that's why I think I, I unwillingly use a liberal democracy. While I concede the very good point you're making. Thank you. We are drawing towards the end of our session here. I have one final question from our colleague, Dr ballish up or who is professor of European studies at Trinity College Dublin, and ballish asks, what do you think the leeway of the Hungarian opposition would be in the sphere of higher education. After the recent changes in the status of universities in Hungary which, as ballish points out essentially brings them under the control of the government. It wasn't just see you that was attacked of course it was the Hungarian Academy of Sciences and others. So what might the Hungarian higher education landscape look like do you think in a post fidez age. So to bring it back to the position it was in previously. Well there's a great deal of discussion everywhere in Hungary about whether some of the changes instituted by fit as are irreversible. And that will be a challenge for the regime, you know, public assets have been passed into private hands and property law makes it very difficult to unstitch that that would be one example. I think it's easier in the case of higher education to unstitch some of this stuff and hand it back. But clearly Hungary is going to need an entirely new institutional architecture to reestablish the autonomy of these institutions. It is let's be clear a state funded system so it's going to be autonomy within the con constraints of a state budget. The particular thing that I think ballish is referring to is that many of these universities have now been essentially privatized and given access to state assets like the revenues from the from the public oil company. I can see a way in which you could keep that going but you get it under some kind of new statute that makes it accessible to public and democratic control the real issue is that the the boards of trustees that run these institutions are all fit as plants. And one of the temptations for a incoming opposition regime is simply replace the bad guys with your guys and I think that's an absolute mistake I think it's going to be critical for the new regime if it succeeds to actually keep some of the. There are plenty of honest people who serve in fit as institutions and they should be deliberately kept to make the point that we want to create a Hungary in which these institutions have genuine autonomy from from power and whether the opposition can resist the transition to reward their friends and punish their enemies that's I think the key issue in the transition after May 2022 if they went. Thank you very much indeed Michael, we have come up to the hour so I am reluctant they're going to have to bring a fascinating conversation to a close. Thank you on behalf of the Institute thank you very much indeed for giving you not just are your time today but these hugely valuable insights from your own experience and extrapolating from the Hungarian to the European level so thank you very, very much indeed. Thank you also to the participants who have joined us on this call, almost 100 people like gather as an earlier point. Thank you all very much indeed thank you also for the really interesting questions so again thanks to our guest speaker, Michael and see everybody next time. Thank you very much indeed.


The reason food service workers are supposed to wear gloves is that they could potentially pick up an infection touching a public service like a doorknob or faucet and then transfer it to our food. Well, if touching common surfaces could contaminate your hands, what about money? Dirty money, an investigation into the hygiene status of some of the world's currencies as obtained from food outlets. A total of 1,280 banknotes were obtained from food outlets in 10 different countries, and their bacterial count was enumerated. Who had the most contaminated money? They looked at Australia, Burkina Faso in Africa, China, Ireland, the Netherlands, New Zealand, Nigeria, Mexico, the United Kingdom, and the United States. Here's the graph. Note this is a log scale, so this is like 100-fold difference in bacterial contamination. Let's do the cleanest ones first. Which country has the most hygienic dollar? That's a hint, as only three of the countries use quote-unquote dollars, the United States and our winner, Australia. Along with runner-up New Zealand, the most contaminated belongs to China, though not all bacteria are the same. If you're just looking at E. coli, for example, as an indicator of fecal contamination, then looking at the white bar were number one, leading the world to 55% of our bills contaminated with E. coli. With Burkina Faso, the third least developed country in the world a close second. They recommend that the handling of food and money should be physically separated by employing different individuals to carry out one task each, or handling food only with a gloved hand and the money with the other hand, or if neither of these precautions can be effectively implemented, it is highly recommended that food service personnel practice proper hand washing procedures after handling money and before handling food.


Listen by worst nightmare job categories three sewage backup with a board Overwhelming a leather clean up at PCOM than this any day We are at the sewage job that I Took a short video of a couple days ago and it is just as bad if not worse than I thought so we're getting bombarded by roaches They're crawling. They're flying. They're coming out of the bags. They're everywhere.  So follow me and I'll show you What's overflowed and caused water to come sewage to come Into the into the unit When they did get by the line He said that he was pulling baby wipes out of the line You know, he told me that you know that I had to get everything out of here So we have a huge huge job ahead of us Unpleasant miserable job, I think I've ever done Thank God for respirators or whoever made the respirators because I Can't smell anything and that was the biggest thing that was bothering me was the odor. I could smell it from the parking lot. So Working with this Makes it bearable They're barely bearable, but that's what we're dealing with today It is a hot hot mess in a giant giant job But I'm grateful for the staff that came in on a Sunday Hasn't even been a minute that's already filled up. Yeah about 30 seconds She's gonna be a lot of trash bags Delicious brunch right now Not me. Don't back up. I'm having raw sewage with roaches Lucky me Nothing such crisp. It's like a slow shovel in Florida I own that So the rock sewage and fluids are here for so long Because you don't have an airflow in here. So there's mold everywhere We're gonna have to cut four feet of drywalls all over the place one Laura zero Is that every roast in the state of Florida is in this condo. They're in heaven right now in all this raw sewage They're really disgusting creatures, and I don't know what purpose they serve in the world We're got there Dirty clothes There's a pile of what looks like to be just dead worms and dead flies But the maggots are swimming through it having a time of their lives and this was in the sink. Yes here in the master where I Assume this is where the leaks started Florida has hurricane season scalding we have for the season. All that is species So I'm standing in sewage sludge and The rotas have been Absolutely everything all the food Inside the appliances in the fridge There's really nothing salvageable in the house at all in the fact that she's been living and sleeping in here For many months. I don't know how she's still alive. I can't even be in here for a minute without a mask on Hopefully she's resilient, but man The odor alone and there's no way that the sewage did not spread into the adjacent condo So it may not have been through the other side of the wall, but I bet there's mold growing in between the two walls So this is just a terrible terrible situation for a lower-income person. I feel for her I don't know how she's gonna get through this and put it all back together. She's gonna lose everything. She owns in here What do we got there? Let's see if it works Big cluster right there These are apocalypse words and Jesus any progress Laura Not a killing these resilient roaches. Let me tell you. Oh my god.   They won't hear it The earth I just used an entire bottle of this that she had here and they're still here Not even phase Unbelievable They don't care You always want to empty the liquid So that your bags are lighter Pretty strange when you find someone else's iPhone In a kitchen, not even her. You got a bunch of moles here in the closet Well homeowner was asking if it was safe to keep any of these but You can see it's spreading to The fabric clothes is one of the worst things you can keep if you have a world infestation Anything fabric should definitely go All of her clothes are falling apart and deteriorating The only thing that's left of a lot of it is the elastic How are we doing so far Lord old and I'm tired my back is rocking Whoo It's just like miserable conditions in there. You can't Breathe that well, you know because you're breathing through this and If you happen to like bend down and a tiny gap of air maybe comes in and you get a whiff of that. Oh It's absolutely Horrible.  I think I need a break So swamp in there There we go Because of you two that I'm here working I think it was the one where they had to pull the drain plug out of the tub Oh, I saw that one. Yeah, you couldn't see the bottom of it They're just digging around in there looking for it. I think that was the one I would rather clean up tongue dead bodies than this sewage Nasty nasty. Oh, this doesn't expire until next year. Oh, so it's so good. Hey, Lauren It's not good. If you want to say that it hasn't expired yet. Oh amazing Everyone let's open it and take a spoon So right now I'm about to empty out the fridge It is absolutely Pops of food A lot of these stores all of these stores are filled with leftover pieces of food Wrappers as long as they have minions on them I haven't seen batteries in the fridge since I was a kid Oh gotta keep these fresh Always gotta keep them fresh.  It's a refrigerator. This is in May of 2019 that expired in 2019. Yep Gives you a little bit of an idea of how long People can leave things Before they even realize they're there and stuff like this bugs getting into the fridge Pretty hard to break through a seal Sandwiches Only two bucks. Yeah Those were already expired. That's fish. That's a jar of wild herring 23 december 15th of this year. So that's still good Oh, it's almost, oh, what is that? Oh, hold up to the camera. I think that's a mango. That was a mango It's got a little bit Look at that This should be fine Looks like some hippo spaghetti and meatballs Delicious Comes with three flies And these are the old blackberries They're replacing In the fridge Can only imagine how long these have been stuffed out there. The plastic is stuck to it Yeah, look at the mold There's not even any berry left. It's just mold So Looks like it's also got some green beans and carrots in there Well, that's mold now Yeah Cockridge food This room is soaking wet Guys, we're finally in the master bedroom here and uh There is a severe amount of mold. This is the origination of the sewage backup The toilet the mold is growing. It's already about Three and a half feet high on the drywall Which you'll see here in the closet in the back, but It's because it's been sitting so long.  It's so heavy Because it's just been matted down and it's got cat poop on it The water's just weighing it down The carpet the padding so We're going to take a look at some of the mold on the back wall here because it is severe Um, I don't know how the homeowner is not sick.  Yeah All right for those of you watching at home what we have Is what the carpet used to look like And what the carpet is now The more you know Six bags in and I haven't even gotten to the freezer yet I suspect this will probably be another three or four Maybe five never got laura a pantry Full of food and ruches and look they've eaten through the holes Everywhere through the holes Oh Oh, yeah, there he is There's multiple what? Oh buddy This is my own personal nightmare. I'm just saying Yeah, my anxiety is through the roof right now with all this So this furniture items trapped the moisture and that's what caused the mold back here So we're probably gonna have to do a four-foot cut All the way across here The doors are going like If it was me and I owned it I would just dump the whole place down to the stunt And if it wasn't a condo and if it was a it was a house I would just get a match and gasoline Start fresh. You know what I'm saying? I tell you what they have saved my life really. Um I didn't know it was as bad as it was but now that they're getting this stuff out They're they're working with me and they're you know doing a great job They got all the stuff off the floors um Throughout stuff that needed to be thrown out that was damaged and everything from the water um Just you know getting rid of stuff You know that I should have gotten rid a long time ago. I was just Odd the fact that it was that bad I had called somebody else and they wouldn't come in gotta hold the laura and uh You know you you've all been wonderful So I definitely would recommend So we're at the end of day one and I am beat the crew is beat. Um, this was such a difficult job The environment was was horrible. It was hard to work in Um, you know, we're fighting roaches from crawling all over us While we're packing bags while we're slushing through Poop and sewage on the floor. It was just It was just horrible. We're not done. Obviously not in one day. We'll be back here again to finish up Hopefully we want to get to the point where we've removed all the furniture and we can start Extracting the carpet to make it lighter so we can actually start lifting it up and throwing it away But both our dumpsters are full and we filled all of the condo associations dumpers dumpsters as well Which there's four of them.  My back feels it for sure Um, so we need we need some rest because we have a giant hoard tomorrow too So it's uh another day in paradise here. So stay tuned for the end of this job Thanks for watching guys. Don't forget to like share subscribe and ring that bell to be notified of the next episode


I'm just trying to get the decoration OK. So basically, this is me online. So if you see that picture, equal to this face. And my name online is Billy Bones. And so just to clarify, the idea of accessibility is that everyone should be able to access any application on the internet regardless of what disability they may have. They may be cognitive thinking slow. Let's put it that way. Like colorblind, no hands, cannot talk and cannot see. All these things should be covered. And most of the internet is probably not covered, because it's not necessarily easy to achieve that. OK, so the second part is achieving accessibility through testing. And through testing, I mean, how can we improve the ergonomics of testing and be able to achieve accessibility at the same time? So how do we solve a hard problem by making it easier to do something, which is actually not solving that problem? So it's a little bit convoluted. OK, so what does it mean to do ergonomic internet testing? Or what is the requirements? Tests should be stable. So if you change the guts of your code and the output is the same, your test should not break. Because if your test break, that's pretty annoying, because everything works the same way, right? And for that to happen, it has to be decoupled from the implementation. So if you receive a design, you should be able to write a test for that design without even knowing how you're going to implement that design before you write the test. So this is like the path to test development for web applications. So approaches that exist at the moment, we have the super old one and the most powerful one, which is CSS selectors. While CSS selectors are pretty powerful, because you can select anything you want, it's very convoluted. Like if you look at the click handler, no one knows what that button is. That's not even valid CSS, but anyways. And it's very coupled to your code. So if you change your CSS, your test will break. Confirm. Yeah, so 100% coupled. Okay, so then the solution to that, there were two solutions. One was data test helpers. So in HTML, it's valid to write data dash for any custom attribute you want to add to your tags. And so what that did is that, okay, well, we're not relying on the way the code works. We just add like little annotations around the place. And then we check those annotations when we test and we make sure that they work. So that gave stability, but still coupled to the code somewhat. Like you have to know what those tags will be when you write the test. And I call it a vestigial annotation because the first thing we do is we strip it from the DOM when we put to production. So we put in all this effort and we don't get anything out for our users. Okay, then copy by our style, I'm sure it exists in other things, but this is what we use at Trig Echo for the backend testing. And so this is more ergonomic in terms of the, it uses the way that the user will experience a site to do the test.  So I say it's quite stable because it's your definition of how language is related to a bug or not. So Trig Echo, if the label changes, it's probably a bug. And if it's not a bug, then we should update the test because that's the different experience that we're making for the users. It's not coupled to implementation because you can read the design and write the test. And yeah, so the problem is that sometimes it doesn't work and doesn't work as expected. So the experience is not that clean. And then finally, there is an icon here, but it's very light. I didn't know how to change the color is page objects. So page objects are pretty old pattern also used to resolve CSS electors. So what it does is it abstracts the DOM into JavaScript objects that your test interface is worth. So instead of having a CSS elector in 20 places, you'll have a CSS elector in one place. And so when that changes, it's easy to fix. And when you read the test, your computer goes into sleep. So apparently I need to always give it a notch like Dory. Okay, so yeah, that's the current approaches. Okay, so now I'm going to cover what it means to migrate. So migration is about the journey from A to B. So it's about the journey from accessibility to, well, not accessible to accessible. And we're all very used to the refactor process, which is what we use for migrations. We have good tests. We show the errors or we make something which causes all our tests to break. We do the refactoring for fixing those tests. And then we smile because everything works. Right, so in the case of, I'm going to start talking about this in the case of linters. So like ESLint and those kinds of things. Basically you'd enable a rule and all your tests would break and then you'd fix those areas or ignore parts of it to have the world ended up. Okay, so now we get to introducing of semantic testing. Okay, so what is semantic testing? If we want to access a UI element in a test, we do so as if we're using a screen reader. So we are interacting with the page as a user would and less powerful user because we don't have like cognition and eyes. So as a user that's interacting with the page from a screen reader, right? And so this is what ensures that we are able to test whether your app is usable from a screen reader or not because we implement the same specification defined by HTML, the W3C. Okay, one more little extra piece here, which is expressing constraints, relationships and processing instructions in a less powerful language increases the flexibility with which information can be reused. The less powerful the language, the more you can do with the data stored in that language. So the most powerful language is CSS selectors and the least powerful language is using the word save, right? And so in between save and the actual DOM element, there's a lot of information that exists and that information can be used to optimize your code or run checks on your code. Like, oh, sorry, like this was a mistake that you did. It works, we'll let you do your test and continue on. But if you want to actually get accessible, you need to resolve these errors which we store for you and you can configure. Okay, so there is a little bit of current art on the project. So this comes, we use at Tregeco, we use Rails and Ember. And so I initially built it for Ember, for the Ember community. So it's under a package called Ember Semantic Test Helpers and then I extracted semantic DOM selectors which is the engine that converts save into a HTML element and I extracted QUnit semantic assertions also from Ember, from the Ember package which uses semantic DOM selectors to make assertions which test the semantics of the application and its accessibility in terms of text and annotations. Yeah, there was, at some point there's gonna be, there should be some architecture diagram. Okay, so if we take the following code. We have a login wrapper and a login input which is a label, a label that's targeting a login input and that label is email, the input is the input and then when you click the login button you will end up on the second page there which is article, section, et cetera. So the way you would write the test with the classes is you would select, you would say, okay, we'll fill in login wrapper input and the test will go and fill that in with that value and then click this button and then assert that the correct CSS is on the page. That means we've done the transition successfully. But this is gonna break when you change the CSS and if what's interesting is as you scale teams, at some point someone that's completely not part of this code has to read this test and they won't really necessarily understand, like this is a simple one but sometimes it can get quite complicated. So the idea is to change that to English so it reads like a story which is a bit BDD style, behavior driven development. So we go fill in email, Alice at example, click the login button and assert the section. So on the second example here we have a lot of things going on. Firstly the fill in helper will make sure that the thing that you're filling in is semantically correct. Is semantically correct. By semantically correct I mean the tag that you're using and the way you've decorated your tag with attributes actually conveys what it is because the way it's conveying itself is the way a screener will announce it. It will be like button, login. Do this to click the button and if it's not really a button it's not gonna do that action for the user. Click will assert that it's a button and that the text is there and then assert.section dashboard exists. Asserts that you're using the correct section element. It asserts that the heading is correctly bound to the section with the correct tags and that it exists. So we've actually asserted many more things on this section than we have on this section. Okay and also just to bring a little bit of migration in here is that the current tooling is very black and white. Okay you're either accessible or you're not accessible and in order to do a migration to migratory path you would have to keep checking it out or add extra tests specifically for accessibility and since we want to improve ergonomics we actually want to remove the concept of accessibility from engineers while they're writing features and then be able to turn on those concepts from the background as needed. So that's why it's all heading away under the covers. Yeah okay so this is the architecture diagram I was talking about. So we have some of the packages, the relations. So we have ember semantic test helpers which takes both semantic DOM selectors and q-unit semantic assertions and it's got its own infrastructure to actually do the full flow from finding an element to acting on the element. And then we use q-unit DOM which basically semantic assertions proxies the elements that found from the finding engine to an DOM assertion engine. And inside the ember semantic test helper package there's an engine which is about actors. So we have finders and we have actors. So the finders is the DOM selectors which is the screened apart but once the element is found it needs to be acted upon, right? So probably the most interesting component is the select box. No one enjoys using the original select box of HTML and so we all write our own select boxes and actually getting that to be semantically correct is very difficult. So there's a lot of work to be done and research needs to be done in how to do it properly so that we can build an acting engine which will be able to walk the DOM tree based on the correct attributes and also fall back to common mistakes to help improve like by the way you need to do this and that to actually do the acting properly, right? Not only works really well for like inputs and buttons and roll input and roll button, yeah? Okay, so this is sort of the back end of what the testing API is so it's a configuration, right? And the configuration is inspired from Linters where you can say, okay, I want like this preset which is a more babble if anything or you inherit from this rule selection. So for example, the first one is Aero compliant so if your app is not Aero compliant anything that like for example, if you label if your label targets the four attribute targets the input, that is correct. But if you label the four attribute targets the dev which has input inside of it, that is absolutely wrong. And we try to like make backup plans so that we don't stop your productivity and your ergonomics while giving you a path to get to the correct result. So that will be in the second configuration here where we have invalid four relationship is that rule. And you can toggle these zero, one and two or error, warning or silence. Also exactly from the define as ESLint and you can configure these different rules. So there's also one to one mapping with a finder to a rule. So if you install the finder you will be able to configure that finder and there would be like options to configure it as needed. And here's an example. We had a test and I just made the test invalid. And so basically the control scan or type barcode ID was found through an invalid label for relationship. And this one I put the error level to zero so that it will actually throw errors. This allows me to fix those errors and then go back to green. So we go back to that refactor circle of life. And if I don't want to have errors right now but I would like to know if anything's wrong we can just log to console. And then finally the last one is silence where you wouldn't even know you're doing anything wrong but you're at least able to code faster and have an enjoyable time. So to summarize all of that the key features are configurable and extensible. It's decoupled from the implementation. So with the first key feature we solve the problem of Kabybara where it doesn't always work and sometimes you like hit walls. So solve that problem. It's not coupled to the implementation so we can do TDD, solve that problem. The annotations that we're creating instead of data tests which we strip away straight away we annotate using HTML attributes of accessibility and semantics which is useful annotations was now absolutely becoming more accessible.  So your test shouldn't break unless you change the text on the page. And you can resolve the stability if you don't like it that much with page objects which I previously explained. Yeah okay so I have implemented this at TREG Echo and what successes have I found from this process. Firstly our teams are much closer to be able to write in TDD so write the test first then build the app and this will help them enjoy faster feedback cycles versus like waiting for things to get rebuilt slowly and pages to load and servers to communicate. We have useful annotations so even though accessibility is not important to TREG Echo our app is actually becoming accessible by accident. And within the culture we have a culture of semantic code and accessibility code which is important like just how we learnt our JavaScript you know we put a comma here and a curly there and a space there. We need to make sure that we don't that we get out of this whole of divs or HTML because divs are generic and they mean nothing.  What does this tag mean? What does that tag mean? How would someone that's blind like access this? So all in all it makes us write better code and better programs for free. Okay so not everything is good. The downfall is that so there's three different ways to become accessible and you actually get like well I don't know if you get a certificate but you have to like meet some compliance. For different levels which is the A level, double A level and triple A level. Triple A level is the hardest, A is the easiest. So if you look through those compliances what we are asserting is only a small subset of that. So to actually use this as like a truth for an app and through testing right now is not totally possible. These numbers are totally made up. I have no idea what percentage is covered but I just know it's like probably not more than 50%. Okay so from that it's like okay well that's good. We have ergonomics but what moonshine ideas can we use to actually push that number to the top of that barometer I think it's called. So the idea I have is for visitors. So previously we discussed the finders and actors where the finder would get the thing and give it to the actor. So now we have a visitor pattern where the finder will find something and visitors will have an option to visit that object before it gets given to the actor. When they visit that object they can assert something. So for example I'm making a test click button save. The finder will find the save button and then the visitor will be like I am looking for any button. So it will match to the button and then the visitor can assert the color contrast between the foreground and the background of the button and then it can make like oh by the way like your color control is not correct and then that gets passed to the actor and then the actor acts on it and you've written your test. You haven't actually changed your testing code you've just installed a package in the config file like an extra visitor to get that assertion and then that would help us actually complete that bar. And then more extreme than that I was told to put many seats to make it funny but we have like alcohol which is lines of coverage for seeing how much our thing is tested. So we could actually probably with all this information we could build like accessibility coverage sheets or reports which can be used and then you can do things like on your CI make sure that your percentage of accessibility coverage doesn't decrease. So at least you stay at the same level. So that's that and then so basically the roadmap this is more like if this interests anyone or if you know anything about accessibility like I'd love to have some conversations so I've built it for Ember so a lot of work to do there. I've extracted the engine so that we can use this engine on any framework that's available even no framework. And then the dot dot dot is because I'm not really sure but yeah please like I don't know how much time I have off to us but give me a card or take my card to email. We can talk about that. And then finally I have to plug and so we're always hiring our stacks like JS Ruby but if you do PHP like feel free to apply. And yeah my presentation like the template was sponsored by Tray Gecko so that's why there's branding everywhere. It looks pretty nice. And yeah that's about it. Thank you very much. No questions. I don't know if it's just me but I couldn't bridge the gap between my writing semantic code and as a by-product making your coders make things a bit more accessible. What happens in the free? Okay so I'm in between from the user side or from the developer side? Okay so basically you would do something like assert dot input for example. I think it's just one second. Yeah so like for example this is the in between part I suppose right. So if your input like an extreme example they say you made you wanted a circle input right. And that doesn't exist in HTML. So you make a dove. And then you'd have like on key events in that dove where someone types in and it like would sort of fill in the circle. But now the problem is that a dove is meaningless to a screen reader right. The screen reader would just be like oh it's a dove moving along, pretty boring. But if you put like for example like roll text area that converts the dove into a text area from a semantic point of view. So the semantic is what that object is on the dome and how a robot or screen reader would interpret that item. Another example for like let's say SEO right. You make your link actually like a span because of some styling reason. And you don't put the correct semantic decorations on that like roll link or something. Then the robot would just skip over that though this is not a link. But actually if the robot had theoretically clicked it and you want them to click it so that they can navigate through your whole site. So what we're doing is we're asserting that this is an input and we're asserting or we're asserting this is fillable like a text area input, select box, radio theoretically. And then we're clicking a button. So we're asserting that it really is a button. We may, are you sure it's a button? Yes, it is a button. And we're asserting that this is a section and that the section has a H1 in it and the H1 is connected to the section through like area label by and like IDs. So that will be in the ideal case where we are area compliant. But given the fact that we are probably not which is like the sort truth I think like it's a bit of an assumption. We have fallbacks, right? So if you made a mistake here we have strategies to help you fix that mistake. And if you have mistake, a common pattern mistake that we haven't like provided a solution for you can either make a package or like convert to our repo or just in your app you can make custom finder that finds a common mistake. Because we don't want to stop productivity while we provide a part and like a to-do list to how to make your app accessible at the same time. Does that make sense? And for example, your things like email login is this standardized or? Oh well this is just a text on the page. So if I was testing this app so this is the app, right? And the app has got an input which is they will buy email. So if this was wrapped, yeah, if this was in a div and that thing targeted the wrong thing if any of this was wrong it wouldn't be area compliant. This is pretty much area compliant. How did it distinguish? In terms of difference between login and email. Okay, so that raises an interesting different kind of a point which I didn't include in this because of time constraint but there's a concept called inclusive design. And for certain areas if you have multiple login buttons one could argue that that is a bad design for someone that doesn't have eyes, right? Or someone that is cognitively impaired because you would have to like connect the buttons to visual indicators as to what they do. So maybe it would be better to actually write it differently. But at the same time we don't want to stop ergonomics so we have ideas for example within helpers. So you could go within to find a section and then within that block you could say click this button because we don't want to stop productivity at the same time. But it's all working off like English. Yeah, any other questions? Okay, thank you very much.