Thank you, Rakuten and Trinidad Fsg for giving me a chance to talk here regarding my passion about WIM. I will go first and then Lippin will come after me and then we will conclude and then maybe if time allows then we can do some demo if you want to see it. May I know how many people are using WIM or started to use WIM? Wow, okay, I mean like it's a friend currently using I assume so okay but still I would say 30% of our attendance. Okay, I tried to consolidate my thought because I think we have so many things to share about WIM when we talk about our passion so I tried to follow my own slide if I'm possible too. Okay, let's see. Okay, I will go for the second one. Okay, who am I first of all? I say I actually entered myself. Hey, wait. Okay, my name is Ken, I'm from Gulf Tech as you can see. Yeah, that's my email and then my profile. It doesn't matter actually. Of course there's this disclaimer that actually anything that above below that I'm talking actually is my own personal view, not representing any organization or any parties. Okay, although what is the game? Okay, WIM is an editor. Okay, we kind of know it, but for me it's literally really is an editor just like your notepad++, just like your visual studio but without all the plugins and all these things, just like nano if you are using. So, even though it's just an editor, but why people like still obsessed about it, then I will show you a bit why I am one of the person that was also obsessed with then after I have been encountered with this. Okay, so why B? Because I believe everyone mostly is our deaf, right? So as a deaf inside our heart, there's like a gig inside it. We want to learn something cool. We learn it and then we want to show it, right? That's mainly for, what is it? It's mainly for showing off. So, but my showing off is not the bad way of showing off what I mean is like we just want to show what we know, what we knew, what we learned and how I was set up just like you are tuning a car. So you slowly tune it and then up to a point that you want to say, okay, this is my car is on the best shape. I want to show to other people, right? You want to run on the street and then boom, boom and you cut all your apps over and they make it louder. So that's the same kind of feeling. So why B again? Okay, for me, it gives me the zone of kind of feeling like when you do a coding without distraction. Because when we see maybe, okay, just example, we just studio, you have a lot of the ding dong dong around the area, you have a lot of minimap, you have a lot of icons everywhere. So sometimes I think that is too much for me. So, and more importantly, it's also not about all the icons and things. Except for the distracting. I'm actually buying the beam philosophy. But I don't know if anyone actually knew or heard about the unknown. The example of what beam philosophy is. It's like, it's like an artist, when you are drawing a painting kind of things. It's like, you mostly know that beam is like a moda, moda, how to say moda system.  It's like a different state of when you are crafting. So the philosophy is about, oh, I'm drawing a painting. Most of the time, I'm not editing. Most of the time, you are not, you're not drawing. Most of the time, you think you are thinking you think, okay, what should I do? I should move the code from here to here. And I'm going to delete two words, add three words kind of thing. I'm not like always in the instant mode, and then automatically will be sweet sweet. It will not like that. So the idea is like, I think of it, I want to insert, I put one step, I draw, I come out and think again. I want to do something, I go in, I draw again. So there's an idea of how we relate. They make an example for me. So, yeah, little did I know that actually after I jumped into the journey to foreconverting, there's no turning back. Because you would not let go what you set up. You will not let go. Actually, most of the time that they have this funny meme set, say that the learning curve of beam is like a wall. But actually, if you climb over the wall, you mostly cannot come back as well. That's why, right? So you will not let go. Okay, my journey to beam is like, I started using beam 2018 around that. This might be the six years. Actually, I'm still young. But in beam world, you never grow old. You always learn. You always follow that in the reddit of beam, everything you have something new. It's like every new journey, I would say. It's just like, not like the journey that's very bad journey. It's like when you're going to a Nirvana like that, you are like journey to the West, like monkey king like that. It's good one. It's fun, I would say. I was, I was an avid. WebStorm, Westbomber by JetBrains one. I believe their products are really good. I also using IntelliJ for Jawa. Not everything beam out there. So I think they really put a lot of thought in their products. So actually, I'm really productive using WebStorm six years ago. So I would not let go easily for what I already built up my muscle memory. So in order for me to give up and try something new, they are, I need to figure out first what my plan, my daily workflow could actually be providing me. So there are some cornerstone that I need to make sure that is set before I really jump into the hole. So I will finding one by one. First of all, I need to be able to type in. There's have to be ease when you are typing. Second one is, oh shoot, never mind. Second one is found navigation. I am a visual guy a bit on my file structure. Especially for, I would say a new code base that you never hit before. I want to see the structure. How was it? So actually I need the drawer. So somewhat a navigation of files also is what I need. Because sometimes you will be jumping three, four files on and off each other. So in WebStorm, I will use a tab. So actually it is quite easy to like a command or control one, control two, control three. I can swap it. But I need that thing. The third one is of course search and replace. There's a string there. Search and replace is for my usage. I mostly need to maybe reflect, reflect arguments. They are in the scope. They are not like, I don't need to like replace the whole code base with a certain word. There are no such a use case for me. But there might be for some other, everyone's knowledge might be different. So that's what I might search and replace. Okay. And then of course, the third one is a source control. If you can give you some, some basic pro push and if that would be good enough. That's my cornerstone. I need these four things. Okay. First thing, type thing, coding it is. Actually, I think I should just have all the way. If not, then we don't know where am I? Okay. Okay. Never mind. Never mind. Okay. First thing about being is that you heard, they will say that you don't need a mouse anymore. Yeah, that's what actually touted to me. You don't need a mouse. Oh, okay. I saved $10 for my mouse. It's good, right? I mean, I don't know. Actually, the mouse is very unhealthy for your kappa tunnel hand. Okay. Actually, I do have a friend that really get a switch to win because they really don't want to use a mouse for kappa tunnel. Okay. But I need to know that I need to run all the strokes, right? I'll show you later. I didn't make a living later. We show you a bit of what are the strokes, basically the paintings. And then of course, there are some things that we need to do for typing ease of typing. So you will have basics. You will have more advanced mapping. But along the way is a journey, right? It won't end. So actually today you learn some mapping that is very basic. But tomorrow you have a specific usage for your particular macro. Then you to map those things. Then you develop your own customized development environment. So everyone is different. There's a good and bad for this. Which means when you're done pairing, your friend cannot use your machine. So there are a few things that I am using currently. Ignore all these things because if you come back to this slide, if you are still keen, then you will know what am I talking about. Else you don't need to. Because I just mentioned here because they are my daily driver. I have some auto-complete. I believe that is built out of the box from all the current new modern editors like auto-complete or this thing. But for we, it's not. So actually you need to extend it. And then for some syntaxing, syntax highlighting is not very useful for me. But I could understand why they are benefits for some developers. But I still do some of them. And then some spell check for because I'm a type 4 master. So I hope type 4 one. So I need some spell check for myself just to not annoy my fellow deaf. Okay. There are other things for ease of typing. So okay. Next one. Project file navigation. Okay. Let me go through. Okay. They are also quite straightforward. I have to be able to jump from current file to the previous file back to the current file. At least in order I can perform my daily work efficiently. And then of course need the drawer. And a quick file name searching. Like a fuzzy file that I can just anyhow type anything then it will appear and then let me select. Okay. I need this thing. And then okay. If we know that there are a lot of bad names about the tree, they are bloated kind of thing. But I cannot get rid of it. I still using it. It's a project drawer that we show a list of files, nothing fancy just files. And then some fuzzifying for the control P. Just like your control P.  And then of course the T-Max. T-Max is not a bin thing if anyone already kind of thought of it. T-Max is a multiplexer. It's like you just like item you can open up a terminal of it. So they are all in one. So actually I use the T-Max for basically combined these two things. And then I have the navigator of the T-Max. Between between the bin and T-Max. That's a that's a basic. Search and replace is what I mentioned. I don't need a lot of whole code base search and place. Most I didn't know it. But it must be fast enough. So maybe later we can show a bit of the searching kind of thing. But I am kind of happy with the speed. So recently I changed from age silver searcher to red grab. Because also I'm just by and two weeks ago I switched from BIM to NBIM. So it's kind of like because I think it's a bit slow. In BIM recently I don't know why. So I switched to NBIM. NBIM is kind of like a rewritten BIM. But in Loa. So the... Okay. Go back. Oh, that's all. Yeah, okay. Hopefully it will not result in too much rubbish if I do search.  So you also don't want that happen. Yeah. So next one. What's the last one? Source control of course. I believe in everyone's heart. I don't think anyone still using SVN. Using SVN go out. Anyhow they never mind. It's okay. I was using SVN okay. Some years ago. But I think yeah, they're able to... Okay. Able to push through. Stash. Sector. Thief is mainly enough surprise for my daily work. So I don't need those like a complicated kind of a mechanism. If I need it, I will mostly use an UI. So yeah. Git. Correct and form. What else? Okay. There are a few things that I can... I can introduce if you're still coming back for the plugins and all these things. They are like say normally you will be... Visual Studio you will see that when you highlight the line, they will have this who is the last guy that will actually edit this line. Kind of like extra thing. But I would not set them up. I will only look them up if I want to. So it's... Yeah. Okay. Of course. It's all very good. But of course it has a limitation now. So there are a few limitations that I find it quite annoying. Most of the time. But that's why I've said I already... Know an impact already.  What is it? Okay. Okay. I didn't set the animation for this. Yeah. Okay. Search and replace for weird characters is a bit hard in Dream. Because I think that natively they will search using regular expression. I don't know how are you going to search a weird character. We've mentioned you need a bunch of escape keys and all these things. Recently I tried to modify and set up a little bit. If I could actually use the rep to search fixed strings, which is without regular expression, try to search the literal string. Yeah. I think it's kind of working. So I'm quite happy. And copy and paste is true for... If you know that it's very hard for copy and paste from BIM terminal into somewhere else. I'm in your host machine. And it's a bit... Especially using Windows subsystem. So yeah. Now actually if I'm using MIM because it's easier already. So actually, yeah. You can just use clip ESC to run.  Sorry. Shit. Sorry. Sorry. Oh yeah. Sorry. I believe you can edit it. Yeah. Limitation is visually compared if you want to take this tongue. And then you want to put into your mesh conflicts. Especially if you have a long form that you are doing a lot of these things. Then you mostly want to use UI for that. Okay. I think I will put it after the next living performance. Okay. I'm done. Basically after demo I think... I will show you a bit of happiness. Happiness of what why would I show it. So I will just show our daily work space and what I'm doing. How am I navigating in and out of this thing. Yeah. Kind of. Thank you. Okay. Hi guys. Thanks for copying. I'm going to do some introduction to VIM and how does the VIM work. And I'm going to start my VIM. It's very easy to install VIM. I think it's about for all the platforms. But the easiest to install I probably use brew. If you are on Linux, probably you use ad image because sometimes I work in remote. And in remote environments it's better to use ad image for Linux. And it's pretty straightforward. Let me put up the VIM editor. Okay. This is my environment. Usually I use terminal only. Yeah. Let me put up the VIM verse. It's pretty easy to start with VIM. We just type VIM. Right. And let me load up some files so that I can go through all the motions. Yeah. Let's go through. Okay. It's very difficult to use mic with mouse. Oh, you hope for me. Thanks. Thanks. Okay. So this is how you put up VIM. You just write VIM. And most of the time a lot of people start with VIM and they don't know how to do it. They don't know how to close VIM. They can't exit. And that's a huge problem for the developers. And how you create by just typing a column here and Q. Or you can create all the files by QA. Or if you want to save, you type W. So that's how you do it. So let me create for you and then just put up again. And then load some files. Okay. So let me go through the motions here. Which I, let's start with the basic motions. VIM use, you can still use up, down, left, right keyboards. Yep. Right. So you still can use the NaviStream keys. Up, down, left, right. But once you start with your right hand holding on HJKL. And if you, most of the time, your hand don't want to leave the main keys too far away from it.  Especially when you hold a mouse and so on. So the basic keys are HJKL, which is, let me show you. So you always want to hold on here, which is JK, which is up and down. You can see up and down here. Right. So you can dial fast and up very fast. Left, right with H and L. It's, I'll say it's difficult to get stuck. But once you get used to it with the muscle memory and then slowly you will be, you will never leave this key away. Right. And yeah, so this is pretty straightforward. H for left and L for right, J for down, K for up. The most important things that you want to do is that when you look at VIM, there's two modes that is pretty important. There's a normal mode and then there's an insert mode. And you always want to keep your keys in, I mean, your, what's that called? Your mode in normal mode. Most of the time you don't want to do insert mode. You don't want to touch any change. You don't want to change anything. And most of the mode is where you move around, navigate around the VIM. And it's actually pretty important. Like I can see my screen here on the bottom left, which is normal mode. That allow you to navigate around. And if it's insert mode, you can see that now it's insert mode, which I press a key, I, and you can escape by pressing escape key.  So use I for insert or use a to insert to. A is insert inside. A is insert on the right side or on the, yeah, on the right side. Of course, you want to move around the words, for example. So let's say, again, you are in the normal mode. You want to jump from a word to a word by pressing W, W, which means words. Do mind that VIM is a programmable editor, which means every keys that they use has its own meaning. So just now we talk about I, A, and I is for insert. And now we are talking about W, jumping by W, which is word. And of course, you can jump by E. E is like the end of the word. So, and now I'm pressing B to go back to the previous keys that I pressed, previous words that I actually pressed. Yeah, so later probably I will send you guys this document share view and you can have a good overview of all this. So, of course, there are many motions keys. So let's start with those concepts of jumping around keys. Just now we talk about words. Let's say we jump one word. So one key is one word, right? One time. But you can jump multiple times. So the reason I say it's programmable is because it works like a function. So you tell the VIM to jump around. Let's say I want to jump around five words. So I just type 5W and you just jump five times. Right? So, and that's how you never use the same as going up and down. So if you want to go down for five times, let's say now you go down for five times. So you just start five and down. So that's the meaning of motions. So it's programmable because you can instruct it to do whatever you want to do. You can even say five words go inside. So five I, right? So, of course, there are some keys that you can take note with, which is that you want to go back to the top, which is called GG. GG. Go back. And then G, capital G goes down to the bottom last line. Yeah, that's okay. So, and there are some additional keys that allow you to jump quickly or navigate around very fast. You can press H is at top and then M for meter. And then you have low bottom L, which is L key. So all these keys are pretty straightforward. It has all meaning just that once you get used to the motion, I mean the memories of your muscle, then you will get used to it and so on. There are some key maps that is pretty, I would say pretty useful. For example, let's say if I have an error in my language here, let's say if I typed. So you can see on the left, there's an error message showing that on the line around my child and the thing. So sometimes you forget about it. You can jump quickly by pressing bracket and go. So it will jump back to the error location and then you can just edit quickly. Yeah, this I guess that's the motion. I'll send you guys this document that I asked to write one. Okay, sorry, I have not introduced myself. I'm a front end developer at HREF. It's been there for about nine years. So most of the time we are writing a language called OKMO and result ML is front end. So I started with those traditional tools like Peterm and then WebStorm, IntelliJ basically, and then move to VS code and then to NeoVim.  And NeoVim is written in raw, which is much, much faster than the traditional Vim. And it is more easy for you to program, which means you can write plugins, you can map whatever keys you want with your raw language, which is probably easier than the Vim script itself. So at first I was hesitant to switch to, you know, if the Vim navigation without using the mouse and then all is terrible, right? Because we are used to the, you know, VS code style, you know, copy, this copy paste. But AI is difficult to learn Vim at the beginning. And Kang was actually the one that forced me to get on force, but it kind of like pushed me forward to Vim. And yeah, so that's how I got it. So I started with Vim in VS code, you know, install Vim in VS code, but then you start to realize that it's very slow, it's slow, it's complicated with all the missing keys and mouse, and then my hand becomes, you know, there's a bone that bounces because you use too much. I press too hard on the key, yes. I don't know, maybe. Because recently I read a article like, you're supposed to be floating on the keys, you know, your hands, what's that called? Waste shouldn't be holding on the table. You should be floating. I don't know how you guys type. So I press too much on the table. And yeah, it's not very nice. And then, and every day I was like hearing voices from Kang. Vim, Vim, Vim. So, okay, so let's just go to Vim and leave all the VS code away because VS code is pretty slow and Vim, and there's a missing of, for example, if you want to copy some words, right? In Vim, I mean, in VS code, usually just drag your mouse, highlight the keys, highlight the words, and then control C, right? Command C, Super C or whatever to copy and paste. But then it's too complicated because like I said, you don't want to move too far away from these few keys, right? Because it's painful. It's strange your hand. Yeah, so there are a few plugins that I can't live without it. Git, well, how do I pronounce this? Fugitive, right? It's one of the most important Git plugins. And just now, Ken mentioned that he has a problem with what's emerging with Git, but Git Fugitive actually has a function called Git split, tree-based splitting. So it is actually very, very powerful and it's very lightweight, I think. And other tools like COC, which probably I'll do a demo later, and COC Explorer, which is the file structures, like your VS code, you have the files on the left screen and so on. Telescope is where I search for files. Telescope is actually, the good thing is that, let's say if you have an environment that has Git in all and it reads the in all file and then it knows all the redundant files and you just search for whatever that's supposed to be searched, but you can still include it if you want to. So recently, I replaced with some LSP to Mason. Mason is pretty cool. It helps you install any LSP and updates pretty straightforward and fast. Most of the time, I'm doing remote editing which means my environment is in the remote. Let's take AWS server, for example. Most of the time, I don't use my own PC or my own laptop to do all the work because it's very slow. The remote server has a better built system than your PC. And of course, things like TMAX has been used like forever and TMAX work very well on the remote because you don't need to leave away from the environment, the session. If you close your community, you will still be there. So you just go back to your remote environment and then TMAX back to whatever you have left over. Maybe Ken can do a demo first and I'll probably follow up with my environment on all the things that I've been using and all this. Yep. I did my best. I need the laptop that I got. Yeah, you can use it. Because I don't think it has a specific way of doing it. Okay. I need to share my screen. I will just share everything. I don't know if I could... There you go. Make it huge, hopefully. Okay, huge enough. Yeah, that's my Macs already. Hello, hello, hello. Okay. This is me. Yeah, this is my boring coming home. It's TMAX. It's inside TMAX. Actually, I might not need this. It's one of the workspace that I'm currently working. You can see that it's for Meetup. So on the right hand side, it's Meetup. So actually, normally, I will be opening up all the projects that I have on the below. So I will just switch between them. So let's say I'm working on a JIRA issue. I will be... I will be slow, sorry. Let's say I'm working on my color scheme. Then I have my tool tab here. Then I have... Let's say I'm working on my feature. Then under mom, I'm from mom. So let's say... I should look at here. Yeah, let's say I'm working on the feature. 8, 6, 5, 8, then I have a few things. So actually, I group my space like a whole. Then I don't need to jump. Because of one repo, actually under multiple edits. Okay, okay. Yeah, I'll try my best. Yeah, maybe I'll quickly show you my normal way of working. Let's say I go to the... I just downloaded this view create app. No review work, but I try my best. So actually, whenever... Every time I go into repo, I will see all the previous using files that I have. This is good one for one of the part that I'm using. So actually, I will go back to what previously I opened. So actually, let's say I go to this spec. I saw that... I go to the spec called the test file. Then I can see it directly. So actually, that's why I mentioned that. Let's say I go... This is drawer. I need it. I don't know why, but yeah. Okay, and then I will see some other file. And then I want to go back to my previous file. So I can just jump... Go back to my previous file. And then I can go in, go forward, like that. So actually, Vim gives you a very intuitive way to toggle between both files. They call it files as a buffer. So actually, you are like... You are going control O is to go out. Control I is to go in. So actually, you go in, go in. You can keep going in. And then you can go out. Basically, like a recursive stack. You go in, go in there. Then you can reel it back. So you can keep jumping inside a reference. Go into the function. Then go into other place. Then you can go back to where you begin with. So that's one of the ways. The second one is I try this Vim... Here, literally the Vim source code. I pull out from the GitHub one. So actually, I try this file. And then normally my search would be like that. I have an underlying quick link to search. Let's say in the Vim repo, mostly if I search Vim, they won't have it a lot. I'll assume that a lot. Okay, that's right. I enter and then I see the result. The result actually is 50K of Vim found. The word found. Actually, I believe that it's faster now for me. So actually, I think it's good because except I don't need to replace them, but mostly I want to look for them. So actually, if I search through a code base that has a lot of similar words, I want them together in one place. So I can sort through this kind of thing. So normally, after I search, I most likely want to filter. Because I have 50K, I don't want to see 15K result. So normally, I will use the underpin to say, oh, I just want to keep all the found with a TFC. Then it will reduce it back to 20K. Then I solely filter. Then I know that what's up until a filter pointed. I want to then I can just go into a file and do my editing. That's my normal way to do this thing. So yes, and then because our current structure is like, I have a project folder. Inside a project folder, we are running a lot of mono repo. So far, I think around 130 repo inside. So actually, if I want to search a whole entire thing, I could and it's fast. So actually, that's one of the good things I'm using. And then I already show you the team up thing. And then the other one is version control. I believe I have a version control. Okay. Let's say I go back to the one that I have. This one. This guy is a test file. Normally, I just tell me mention regarding testing. We do a lot of unit testing. So actually, we also want it to be fast to test. So actually, when I write a test inside here, I normally open a test and then on that particular test itself. So actually, I know that at least that test won't fail. So when I'm working with it, I just want to focus on the test test. So yeah, I could write normally for JavaScript, but you can just focus this guy and then you can just focus in. Also can just a different workflow. So and then other thing is auto complete, right? Auto complete. I have it. I also have to complete. So normally, I will use auto complete for special console because we type console like day in and day out. So like console, I have my own console. So actually this is a pudding from, okay, what's the file that you currently, and then you just need to give it a variable that you want to create. So that's kind of like a quick way to do all the snippets and auto complete them. And that's for testing and navigation. And then yeah, and then the other one is, okay, just give me one moment and then I try to add something. Okay, let's say I add this one. Then normally if I add it in, I will have... Oh, she's not a good report. I put it, I just created it. I think I could try... Oh yeah, I'm in here. Then let's say I change something. I don't know what I change. I save it. Then I look at it. Oh, then I see there's a file change, right? So actually I can look at it. There's a leaf between left and right. So I just want to mention the... Max mentioned that actually they are... They are a three-way split. It's when I try to resolve, then we open up a three-way split. But that one, I think it's hard to... I just want to try it all out because I need to change something and then pull something and then it will create them. Okay, but roughly you know the idea. It's like, okay, I see the left-hand side, I see the right-hand side. Then actually if I don't want... Actually they are grouped by hung. So actually you know that this hung currently is has a... from nothing to have something. So if I don't want it, right? I just say to take it from the other side. So I take it on my side. So I just reverse back to the thing. It's just like that. Then I can save it and then I can stage it. So if it is that individual hung, I still can do manipulation. So you see there are... Okay, this one actually can open up. What is the changes that I... Or I add in this thing, I can add a line and then I stage it. I only stage that bit. You will see... Okay, let me try. Let me try to edit two places. Would most edit far enough. Then I will look into it. Then just now the one that I stage is under the stage. The not stage is still not stage. Then I can only commit the one that I want to. So actually you can look at which one is. I believe that far, source tree, all these things, you can do this kind of thing. You can even click on it or which one you want to select. It's still the same, basically. It's just a different work form. And then the other one is... Yeah, editing. Editing for real, actually, I would say that because they are so many ways to achieve certain things. For a block of changes, normally I would use... I still use the visual because I found that this visual has helped me a lot because when I'm doing pairing, at least I know that if I'm learning remote, they can see what am I doing. Instead of... Because we can let you do a certain block of things without you even seeing the cursor moving. So I might not know because I want to say that I want to change in the block. I just see IP, then I can change the block, but people will not know. So I need to literally highlight it. I change the block, then I see, then I can change it. So they would actually at least have a visual cue that okay, you are changing the block. Instead of you... They don't know what are you doing. So yeah, that's it. And then I have some key mapping. I'll say... Okay, it's a default one. Actually, you can jump down a certain page quickly or jump up on the page quickly. So I don't... I seldom use the motion. Because every time you want to... you want to count, it's very taxing for me. Let's say I want to jump five words. Then I do five W. It's a bit too much. So I will just use... left one. I still press, because it's not arrow key. It's still a HIG name. I mean H-J-K after. But I make the repeat faster on my system. So I would just basically achieve the same thing instead of a W-W-W and bang, bang, bang, bang. Of course. But that's not my thing. I'm not believing in super purists. So as soon as you find your balance, then I think it's good, not worrying. I think roughly that's it. Anything that you want to see see or you want to check how I do. Huh? Is it? Actually, okay, let's see. Okay, I mostly cannot show the code. But if you have any, I will try. Let me try, let me try. Let's say you have this mouse. You know that the mouse is from B-test, mostly. I don't know. Actually, you can go into the library of course. But mostly, you don't know what they say. So I will not touch the library at this point. I only would like create a new repo for just for that purpose.  You can jump over and jump out back. Default, there are already some omnifunction that you can also complete. But there are always extension that you want to tune. So actually, because you might need to control X, control C in order to complete. But it's a bit hard, I would say. It's just like, what Max you are mentioning. Actually, before this, I was using T-Max to just connect to a remote. Yes, I used T-Max. So the session actually is quite good because you close your laptop, you don't need to care about the thing being closed down. When you open up, you join it back to the session. You attach it back to the session, then you can continue working. So I think that's a... Yes. Because they beam and nail beam, actually the requirement is actually quite low, I would say. So actually, you still can run it quite efficiently. So I am that. Okay, cool. It's my time to show off my system beam. So same as Max, I mean, same as can, I have T-Max put it up as you can see that this is T-Max with the environment. I can create multiple environments. Let's say if I create a new one, which is type command B, C. So you can create a new T-Max session, which is on, you see that which is tree. So now you can change the name. Change the name to this. Right. So of course, T-Max is pretty pretty cool. I can say once it's attached to a session, if you work on remote or some environments that never close your computer or never shut down your computer and you can just go back to your previous session. So I usually split them into top and bottom. So I can just do command B and dash, which is split horizontally. Of course, you can do vertically by command B and shift dash. I can exit this environment that I need to boot up the view in this project called PR token, which is my own project. So I use telescope. So this telescope, the different thing that I, the way that I search for files and and from can is that telescope allows you to do search in text or you can also load of files. So and of course, there are many other things like you can just check out the telegram, I mean the telescope thing, like telescope. So they provide quite a lot of this, like even like key maps. So it allows you to check which key that you have by to, for example, I have by cn in in a CoC function. So so it's technical score is really, really useful and it's much readable than the traditional way of searching and you can install it and play around. So let me know how you found and then we can see how I use in my in my work environment to test model. So as you can see, I'm writing in a language called rescript. This is very similar to JavaScript and React of rescript. So there are some types. So I have some file structure that is I press space E I bring up my folder which is in this VIN that I open whichever environment, whichever folder that you open up VIN with it will be stored in this buffer. And you can see that on top, I have a buffer file name it's called taskmodel.res I can open up another file let's say read me. Right. And then you can navigate around by using J or K. Do my thing that this is not the tab in VS code all the files that you open is just a tab but in Vimis it's called buffer. So of course you can check out all the buffers by using by reading buffers there's a buffers here one and 39 I can exit a buffer by doing really a buffer and yeah so that's my environment but just now I mentioned that there are a few modes to note that in Vim we have normal mode but we also have visual mode visual mode is where you want to highlight things so let's say you want to highlight the first one which is not sure if you can see the highlight you can see the highlight so this is visual mode and there's another one called block visual mode is like selecting a line or multiple lines or whatever so you have block modes which allow you to do block selecting can you see that that I'm selecting a block from up to down to this block and then I can select this block the good thing about the block editing is that you can edit multiple blocks of text that you want to edit I can straight away go into insert mode by typing first character hello and then when I escape it will it will repeat the rest of the highlighted blocks so this is block mode which is very very useful so there are a few plugins that I use which is just how I mentioned buffer buffer line buffer line I'll show you some plugins that I use regularly let me go to the plugins and one of the git stuff that I use is called lazy git I used to use a lot of sauce tree and it's actually very very cool I mean very nice it's great you can use a mouse straight around stash or whatever you want to test but you don't have this kind of great in terminal so that's a it's not it's not just a vimplug it's also terminal what's it called terminal tools so you can let me open up the lazy git which is very intuitive you can see that on the status you have all the changes that you did on the first screen and go to the next screen which is your branch and so on and then call me of course you can you can go back to go to the go insert into the changes that you did on this file and jump inside and so if you are not familiar you can just type question mark it will bring up all the keys that you can use and it's quite useful for me as you can see that I have buffer like install so I can jump from previous buffer to the next buffer quickly by navigating in command j and command k so it's pretty fast for me to go around of course you can if you want to open a new tab just tab new but this is different from buffer tab and buffer is very different and buffer is like let's say if you jump out of your vim as it when you go back to your go back to your vim file again the buffer is still there so you can still do undo redo again or whatever things that you have done before so this is very useful the few things that I use as pretty similar to can we have COC which let's say if I type something let and then you can see that there's a auto complete showing up which is here and of course the same as if you have LXP installed it will show you the reference the types and all this for you so so yeah this is it's quite nice yeah yeah I guess that's that's about my environment that if you if you are interested we can explore more together so yeah okay cool okay okay thanks


100 wins last year only about a week away from the opener on the 28th and the 80s are still tweaking things They've come to a verbal agreement with the veteran pitcher Geo Gonzalez and that that could help well, there's no doubt about it I think the Brian Cashman realizes I mean with their offense and their bullpen The only thing you really add is starting pitching and with Severino going down Sabathia not quite back yet Always add extra pitchers and Geo Gonzalez is just not an add-in I mean this guy has had a good career and he can be dominant at times He was one of the best free agent pitchers left out there Dallas Keichel is the other and what the Yankees are doing with Gonzalez is giving Themself some insurance they like Sessa Hermann and Loisica and those pitchers probably have a leg up on Gonzalez right now But the Yankees want to see who Gonzalez is right now See what he's about and see if there's a chance that he can help them They have until April 28th to call them up And if they don't then he can be a free agent and look elsewhere And if they need him by April 20th, then they get bad news on one of the guys that are rehabbing Well, then then they would go to Geo Gonzalez 11 big league seasons two-time all-star He had 21 wins in 2012 and he makes starts and you would think well, he's coming to spring training It's it's March 19th. How could he help them? But everything I've heard is that he's throwing He's throwing seven innings on the side to obviously as semi-professional players and his arms in good shape So we'll see we'll see how quickly they could get him up and go


Hello, I'm Claire Huan-Sie and it's been a great pleasure for me to record some video tutorials of six of the most famous piano controdos in the repertoire, works by Chopin, Beethoven, Mozart, Schumann, Liszt and Rachmaninoff for Henle Verlag. My name is Anni Schetz. I'm a pianist and piano teacher. For Henle, I recorded tutorials on some of the most famous piano pieces. For example, by Mozart, Schubert, Schumann, Chopin, Krieg, Debussy and Rachmaninoff. My name is Ingolf Turban and I welcome you to these Henle tutorials.


So, this is the launch of the Metro Nashville Public Schools Girls Flag Football League. We are introducing black football to the girls, teaching them some skills. We have coaches here, Titans, rookies are here. Got them. I'm locking down. No seat belt. Corner back. They were so good in Winters County last year. Metro has success with it, and I'm hoping the TLSAA will sanction it, and they get statewide support. Receivers on three. Receivers. Real loud. One, two, three. Receivers!


Of course, it's called a reverse. Of course. Yeah, yeah, we've done a lot of those. Hello, good, yeah. Good luck all the time, everyone. Yeah, when I was 14 years old, not 13, in middle school, I convinced the head of my school to allow me to work anywhere, really, to continue my education on the then very new thing called the World Wide Web. And I showed her the printouts of the email exchange that I had with researchers on the ARXIV, the archive network, which is still online, right? And to maintain by Cornell University. And so I think what makes sense to her was that to her, what's important is to make contributions to the society and to the academic community. And once I showed her that I'm already making such contributions, I just want to skip this whole diploma thing. She is completely okay with it and said that she will cover for me, meaning that she will fake the records. And so that really imbued in me this essence of optimism of the innovation capability of public service. And that strange condition has been with me ever since then. Yeah, I think it took a couple of years. Certainly, I didn't have that printout when I was the first year in a junior high. When I did a science fair project that year, the algorithmic compression, actually, it's actually was the IBM patent. But anyway, the compression method that I did the research on, I do it mostly by my own research and I didn't exchange any letters with researchers. And when I'm on my second year in middle school, my science fair project was natural language processing and reasoning inference logic. And for that, because it's a very cutting edge research domain, there's a scarcity of printed books available and most of the research is taking place online for natural language processing. So I had no choice but to learn English and then write to the researchers for my science fair project. So really, I think without the Y-Web community, it would be impossible for me to formulate a case that there is actually something like a institution except, of course, free of admission fee or you have to bring is an email address. Yeah, I think my main inspiration at that time is definitely just the people, random people that I met online. I was fascinated by this research question. Why do people trust each other so easily online and form social movements such as the blue ribbon movement where people exchange links on their home pages or the web masters exchange those links to support for the freedom of speech and so on online, which would lead directly to, well, section 230 currently being debated very hardly in the US and all this community that's brought up from the web is really counterintuitive if you think about it because we've never met each other yet we treat each other as families and so that's very interesting a phenomena and there's really no good explanation and when I want to understand why this work, the only way for me to work is an interdisciplinary approach and the participatory approach means that I have to code up such spaces myself and for example, I participated in the first C2C what we call CoolBit, a eBay-like auction website, the first one in Taiwan and so through this kind of work of interaction design I was then able to witness firsthand what's the pro-social parts in social networks and the antisocial part too. Yeah, my first personal computer was a piece of A4 paper and I drew using a pen, the Q-W-E-R-T-Y keyboard and I would wake up and use a pencil I would press C-L-S Enter and write with my pencil C-L-S and take an eraser and erase everything that I wrote the previous day so that's how I learned programming with just an introduction book I think Apple II Basic or something but with no personal computer Later on, of course, I would actually encounter an actual Apple personal computer as well as, of course, IBM PC clones I lost your voice, you're muted I lost you at... actually That's right, and I don't like touch screens I never like touch screens All my primary computing devices either were through a keyboard or through a stylus so that's PalmPilot, SharpZaurus nowadays I use a Galaxy Note and also Apple Pencil, of course and all this, I think, began when I started drawing my own keyboard, so to speak Definitely I didn't apply for the position we invited ourselves in when we occupied the parliament for three weeks in 2014 in an occupied movement called the Sunflower Movement At the time, the parliament was having a conversation about the Cross-Strait Service and Trade Agreement or CSSTA and the parliamentarian were refusing to deliberate substantially because of their interesting constitutional interpretation Well, the idea is that when they don't do the substantial deliberation people took their seat to do whatever we voted them to do in their workplace, I guess and so people occupied the parliament to deliberate on the CSSTA and more than 20 NGOs each deliberating on one particular aspect for example about whether we need to allow components from the PRC into the then new 4G infrastructure Again, a conversation people are having now worldwide but anyway, we had that conversation back then with half a million people on the street and many more online and through listening and scale through the kind of technologies alluded to through social interaction design we managed to get a very firm set of rough consensus on the street which was then ratified by the head of the parliament and then also the cabinet later on and so that gave us a sense of demonstration not as a protest but as a demo it showed people it is actually possible for everyday population in the citizenry to have a real conversation about a very large issue such as the trade agreement and so at the end of that year all the mayor candidates that supported the open government won, sometimes surprisingly to them and all the mayor candidates that didn't support well didn't get elected and so the reverse mentorship system was instated where the cabinet at the time recruited people younger than 35 years old I was 33 at that year as reverse mentors to members of the cabinet essentially as intense but also showing the new direction of what crowdsourcing, what open data what open government can bring to the cabinet members so I worked with Jacqueline Tsai, a minister at the time and so after Dr. Tsai when became the president I got I guess promoted from an intern into a full-time minister and ever since then I think the main change in the cabinet is what nowadays we call digital transformation what we understand is that the digitalization is not just about digitization it's not just about turning face-to-face or paper and pen into digits rather it's about making sure that innovation from the society gets governed in a collaborative fashion so that we can include more people and including non-voters and including future generations into the democracy essentially prior to the sunflower occupy people didn't see democracy itself as a digital technology but in the past three years or so eventually we come to see in the entire cabinet and also in the population that democracy is a digital technology like any digital technology it gets better when people participate well definitely I think when we first had our presidential election that was 1996 we are very aware of what it would be like if we have no freedom of press and freedom of assembly because that was the martial law days which continue until the late 80s and so when the martial law was lifted freedom of speech assembly, the press and so on enabled the social sector which includes the social entrepreneurs the co-ops, the charities and so on basically the prototypes of the NGOs that would eventually occupy the parliament in 2014 to gain legitimacy on placemaking and this is a point I think people in Japan would relate that any time there is a major earthquake any time there is a major typhoon of which there is many in the year except this year where we didn't get any typhoon but anyway on average we get many chances for those social sector organizations to work together on disaster relief on humanitarian work and things like that and so that improved the social communication on placemaking because it's everybody's business so everybody helps and that has been like that since at least the 80s and so when the presidential election happened in late 90s the social sector organizations already have more than one decade of a head start when it comes to legitimacy building so even today when there is a natural disaster when the Ministry of Interior publish a number and the largest charity publisher number people tend to believe the charity's number and that builds a legitimate structure that starts with the social sector so that the people in the government no matter which Ministry they work in they always have to trust the citizens because the citizens are seen as more legitimate and the largest NGOs and largest charities more wise I guess because they exist in a like non-election non-partisan influence timescale and it has been able to build intergenerational solidarity something that's kind of difficult for a four-year term politicians to do as I mentioned the social sector really had a lot of very good ideas and the community placemaking is important too for example in a very early on we understood that if three-quarter of people wear this physical vaccine and have good hand sanitation habits then the R value will be under one meaning that the disease will not spread well how do we make sure that people understand really how to use the mask and clean their hands properly we worked with the community pharmacists about 6,000 of them each not only have the professional credentials but trusted by the community and the elderly for example often frequented the pharmacies because they have chronic conditions that they refuel their prescriptions to manage their condition so we deliberately designed our mask rationing experience to be exactly the same as refilling a chronic prescription and so in that sense because the elders really trust the pharmacists when the pharmacists say if you wear a mask make sure you do this this this otherwise the mask doesn't work then make sure they remember it and then just spread the word really to their neighbors, to their friends and to their younger family members that is what enables the community resilience when it comes to the proper mask use but also publishing the availability of medical masks in the pharmacies in real time every 30 seconds is also essential because first it builds trust it's like a distributed ledger people queuing in line can make an account of however many the masks that people queuing before them have swiped their national health insurance card and purchased and checked it on their own phone with a chatbot or a voice assistant or a mob and because of that people believe that each other are acting in a fair fashion and when data analysis experts look at real time numbers they can suggest better distribution strategies for 24 hour convenience store pickup to make sure that the rural places that people pay the same amount of time instead of just physical distance to access the mask and so on and all of those continuous improvements were done not only through parliamentary interpolations or the feedback from the unions and associations of pharmacists but also through anybody just calling the toll free number 1922 and tell us the good idea of the social innovation yeah for example how would we know that people are really washing their hands thoroughly in addition to wearing a mask where you can look at the total water use SCADA measurements in the operation technology and we do actually look at that because it has no privacy infringement worries it is thoroughly anonymous but we do look at how much people are using the water basins and the continuous throughput of that especially in schools and so on and it's very inspiring that people do wash their hands much more thoroughly when we introduce the cute dog a Shiba Inu the name is Zhong Chai and teaching people how to wash their hands properly there's even a song about it but anyway so I think cute dogs really is intergenerational if people see a cute dog and the name Zhong Chai saying that you wear a mask to protect your own face against your own unwashed hand use a soap, wash your hand frequently this has a very high R value online the younger people is happy sharing this to the older people the elderly people when receive this is happy to share the poster around it has no digital gap because a cute dog well nobody could be against a cute dog and this is what we call humor over rumor I think the COVID has shown that our procurement strategy we instated four years ago which is called an API first procurement strategy has paid real dividends previously in Taiwan we have a long tradition of universal access and accessibility if a system integrator build a website or a service and say this is only for people with sight but if people who work with blind people people with blindness and so on cannot access this website if they say oh you have to pay me 10 times more 2 times more for the procurement to work actually they could get disqualified for being unprofessional and discriminate against people with blindness and we piggybacked on that clause four years ago saying that if you build only a website useful for human beings but if you cannot talk in open API that's machine to machine interface as standardized by the Linux foundation and we used open API version 3 at the time still at beta but we say this is going to be our national standard if any system integrator say oh I can only work with human users but not robots well they could be also disqualified for discriminating against robots well we don't quite say that but the effect is that and so because of that all the procurement systems after that are done in a way that already have a API first description so that the modularity of the systems can be ensured so when we for example needed a mask rationing system to work online on the mobile phone we just plugged the API from the national health insurance app into the API of the tax filing software for personal income taxes and in just 72 hours those API match and then you can start pre-ordering in convenience stores for picking up the masks on your phone and when we want to issue the triple stimulus vouchers which essentially enable you to spend 3,000 NT dollars and withdraw from your nearby frankly automated tele-machine to third of that back as a cash back again we can just modify that piece of software and hook in the API of the convenience stores terminals and so on and so all this showed that while the work the demand is more complex if you have good API first building blocks that have already passed cybersecurity inspections, penetration testing defense adapts and things like that then you can just assemble them when the situation costs for it and my job is not actually more complicated because the complexity is managed by those API building blocks yeah and if they think it's not being taken care of we're just 1, 2, 3 number away they can call us saying oh you're giving me pink medical mask I'm a boy, I don't want to wear it to school and then the next day everybody on the press conference will wear pink medical masks and so the boy becomes the most hip boy in the class yeah one example is the mask availability map was initially prototype using the Google map API the places API to be precise which enables such a rapid prototyping the problem was of course the young civic technologist the name is Howard Wu who prototyped this just you know went to lunch and his map went to the national news by the time he finished lunch he already owe Google I think 20k US dollars in API usage fees and so that's a real challenge for him so then he shared on the gov0 g0v.tw which is the equivalent of code for Japan in Taiwan saying that okay I owe Google a lot of money what should I do is there a way to save money and of course people from the open street map community from many other communities chimed in but I'm also one of the civic technologists on the channel so I immediately just called up the premier's office and later on in I think the very next day I would show the premier the work that Howard will have done and say we have to support them no matter what and so what's important is then for Google their CSR department to be precise recognize the importance of this cross-sectoral collaboration not only they waived the API fee but also they supported through the Google developer group in Tainan the development to make this thing work not only in convenience stores but also in pharmacies later on of course there will be more than 100 different implementations including by the HTC team for a line chatbot and also eventually the Google assistant Siri and things like that so all the different enterprise contributors all chimed in because of the great public cost that this essentially a massive hackathon is having on the society but really if not for the Google developer group's initial kindness and the initial recognition of the importance of this community work then it would take Howard much more time and resources to get this prototype started and so I think in-kind dedications such as this is very essential and important Yes Yes Yes Well I'm working with the Taiwanese government but I'm not working for the Taiwanese government I'm working with the people and not for the people I see myself more like an ambassador from the internet community which is a worldwide community even extraterrestrial I hear that they are building 4G telecom towers on moon now but anyway a truly interplanetary community that makes this digital infrastructure together is made in the world and then independent countries of course may choose the terms upon which to negotiate with the internet community but my allegiance is first and foremost to the internet open innovation community and so when GovZero worked with Kofu Japan on the Mandarin translation for the stop COVID-19 Tokyo Metropolitan Dashboard actually I'm just one of the many translators and I'm mostly working in a proof reading fashion because as you mentioned I don't have so much time to work on this but when I noticed that the people who worked on the dashboard did a bulk import of the spreadsheet of the translations they forgot the first row the first row is the name of the languages so the Taiwanese Mandarin for example is rendered as a Nihongo character T which is a different ideograph in Taiwan using much more strokes and so because of that I just noticed this when they bulk imported the translation lexicon and because my specialization is actually in internationalization and localization and so I just found their dictionary JSON file or was it the YAML file anyway it doesn't matter and then change the data structure so that particular character is reflected but it's just a one character change and most of the work were done by the GovZero people which I again consider my primary community yeah sure so GovZero which started in 2012 this brilliant domain hack all the government websites in Taiwan ends with something.gov.tw so the GovZero people register something.g0.v.tw so for each and every government digital service that you don't like instead of just shouting and protesting about it well you can fork it and so the call to action of GovZero is to fork the government important pronunciation fork the government and so for all the digital services for example the national participation portal is join the Gov.tw if you change O to a zero then you get into the shadow government which is always more fun and open source and relinquishing most of the copyright so when the government think hey it's a good idea to visualize the budget or to visualize the regulatory pre-announcements and so on when it's prototype of zero at any given time the government can say okay it's a good idea let's merge the fork and just take it and become the mainstream government services which is exactly what Gov.Japan did for the Tokyo metropolitan government because they just built a website on github and all they ask is an official domain name which eventually they got from the Tokyo metropolitan government certainly so when I first become the digital minister there were no digital ministers in Taiwan before so I kind of have to write my own job description so always start with a good job description because you only have one chance in writing that and in the job description the most important thing is to make sure that people understand that digitalization is about connecting people to people IT or ICT information and communication technology is connecting machine to machines but that's just the means the goal is to connect people to people which is digital so to make sure that people understand the difference between IT and digitalization my job description is literally a poem which goes like this when we see the internet of things let's make it the internet of beings when we see virtual reality let's make it a shared reality when we see machine learning let's make it collaborative learning when we see user experience let's make it about human experience and when we hear the singularity is near that us always remember the plurality is here so if I'm having an advice for the Japanese equivalent maybe write some I don't know Haiku or anything that makes it easy for people to remember definitely in Taiwan we have more than 20 national languages the majority of which are indigenous also the sign language is a official language too the reason why that we take so much so much time to get the national languages act right is that we want to make sure that there is nothing that we do about people without the people's participation so diversity is what you see on the surface but the value is really about inclusion about making sure that even people who are previously accustomed of having a conversation in Mandarin or understand mathematical logic behind the everyday algorithms and so on can all using whatever tradition they have maybe is an oral tradition about the spirit of the mountains and the rivers and they can use these metaphors which is great for sustainability actually to make their own arguments and to make sure that in the councils in the legislation and so on there is sufficient number of assistive intelligence around that will resonate their ideas with everybody else and so when we have a trans cultural view on any emerging phenomena it's far easier than to settle on universal common values that are fundamentally human values but if one culture dominate over the others then it's very easy to make biased choices in the name of progress while sacrificing alternate points of view so just like biodiversity cultural diversity is important if you want to make your work sustain across generations a lot of people think that for the new immigrants in Taiwan we need to be even more friendly and I totally concur there is also people who argue that the younger generation are getting more and more comfortable with English so even though English is at the moment not a national language in the national languages act maybe 10 years down the road we can make English a working language too and so we can always use more diversity and while of course we are the first country in Asia to legalize marriage equality it's not all about marriage only there is also the right of intersex of transgender people and things like that of course we are continuing the way now it's the values that they need to instill in us because it's always the younger generation showing the direction of the future and the older generation I'm older than 35 now I no longer qualify as a reverse mentor so I have my own reverse mentor younger than 35 now showing me the direction of the future and I think what's important is that even for people below 18 years old below the age of consent or voting age actually these are the people that care the most about the future because they will be at the receiving end of climate change and other systemic issues and so they tend to have the most ability and motivation to mobilize and that can be seen in our national participation platform the most active group is people around 15 years old and then the next one is around 65 years old I guess these two groups both care about the next generation and also have a lot of time on their hands apparently intergenerational solidarity is important and the other thing is that we need to make sure that the younger people think themselves not as consumers of media or consumers of narratives or of data and that's why starting last year we removed the term literacy from our curriculum for the K-12 because when you say media literacy you kind of assume that it's the adults the people who have power to make TV series to make radio stations and things like that and the younger people just listen or just watch and that's what literacy means because it's a kind of one way flow but nowadays because in Taiwan broadband is human right each and every young person anywhere in Taiwan they're guaranteed to have 10 megabits per second broadband both ways are limited for just $15 a month otherwise it's my fault so each and every one of them are capable media producers anytime they can just start a live stream and they become essentially news workers and so because of that they need to learn everything that a news worker learns which is journalistic and so on and all of this cannot be taught by a standardized answer way all of this need to be learned in a way that is participatory for example fact-checking each and every presidential candidates during our presidential debates and forums last December and this January a lot of middle schoolers and even some presidents they need to learn a lot of middle schoolers and even some primary schoolers participated in the fact-checking team working with professional media workers and so that is what I mean by media competence and the same goes for data if they can produce data curate and steward the data on air pollution water pollution everyday measurements then they also learn what does it mean to have a joint data control a ship what does GDPR really mean what does it mean to be able to teach unless you are in a data steward position and so just build competence and let them lead away and they can instill the newer better values in us the older people yes and that is reverse mentorship we invite them in to the cabinet and also to each and every city council and ministry and so on so that they can at any given time themselves with 20-some things running the show and inviting teenagers to the workshop and just as you described to surface any local like economic issue or a global climate change issue or labor conditions or plastic waste anything that they care about they can hold up such a deliberative workshop and not only are those workshops funded by the use development agency in our ministry of education but actually we would ask the public servants to respond point by point to the consensus information that is scattered by those deliberative workshops so this has been going on for quite a while I think for at least a decade and it really instilled in people who are not even 18 years old this feeling that democracy is something that they can participate and they can change and so not only do they vote more but also they know that it's not just about voting for people it's also about choosing the budgetary items about innovating the sandbox system about getting a team running on the presidential hackathon about starting a citizens initiative on the joint platform which is nowadays also a civics class assignment from many different middle schools and so on and so all this makes sure that they become citizens even before that they reach the age of 18 yes and that's every Wednesday every Wednesday I'm in the social innovation lab making sure that anyone can walk into the park is essentially a park because we took down all the walls and just talk for 40 minutes at a time the only thing that I ask is that it's radically transparent meaning that it will always be on the record as either a transcript or a video or radio, maybe I should do radio so this is the social innovation lab and people do come in and because as you have seen this is very creative architecture public art made by people with Down syndrome so people who come in automatically become more creative and get inspired for example the mayor of Prague city when he first visited his cabinet just climbed on the structure it's not designed for climbing by the way and because they're so inspired they just do that and fortunately it's very sturdy material and then people who see for example shopping carts really self-driving vehicles can work on the digitization innovation governance and inclusion of the co-domestication and together solve the alignment and accountability problem for the self-driving vehicles and so on so the open office office is an invitation for everybody in the society to think about what kind of ideas if spread and understood by a majority of people like wearing masks can have a systemic change effect on the society for the better oh it's very diverse I think the oldest group was a group of 5 or 6 and the average age in that group was 80 years old if not older and they work on the framing of calligraphies so I still have some calligraphies that they send me as a gift and they are very happy that we have a universally accessible elevator and an air bridge and so on very very friendly for people in wheelchairs and so on and the youngest group I think is around 6 to 7 years old kindergarten and also first year in the primary school work with their teachers to interview me and they have some very good questions yeah one of them asked what would be the future of humanity if we think outside of earth one of them heard that there's a group of people building embassies for aliens and they want to know my take on it are there extra terrestrials and to which I responded of course just look at the international space station there's quite a few ETs there and so on right but they are very creative definitely I think in particular around digital learning and digital working are the two transformations that because of covid has rapidly accelerated in both Taiwan and Japan I remember the workshop that I held I think it was last year before the covid on teleworking and people were kind of pessimistic about whether Japan can truly adopt teleworking even with 5G technology but nowadays I'm like wow Japan has really embraced teleworking and it has become a norm and all this kind of lingering ideas about for example having to travel all the way to the office to apply the official seal now has kind of faded away because of covid people understand that electronic seal or electronic signature is actually much more safe and more fun too because we can get more variations and because we had that change for the seal and also teleworking starting 2015 and finished the transformation by 2017 or so I mean we lead the way that's true but not too much we still remember very vividly how it was 4 years ago or 5 years ago so there's a lot of ways that we can work together now for telecare that's something that Japan leads the way because well your aging situation leads ours to enable people who are very senior to still contribute meaningfully to the society through assistive technology that is something that Taiwan can definitely learn from Japan but for these two things to work across distance but also still feeling very close and to learn with each other including for lifelong learning for the very elderly to teach but also learn from the younger people this I think are shared values by both societies and both society agree that it's ultimately the society 5.0 need to lead industry 4.0 and that is also something that we can collaboratively share with the world because nowadays the world is caught in a kind of dilemma between surveillance capitalism on one side and authoritarian intelligence on the other and the people powered way the collective intelligence way the society 5.0 way I think is not just a middle ground it is actually not left wing it's up wing it's something that will really lift the humanity up and that argument Japan and Taiwan should make together to the world yes sure I always quote my favorite poem from Leona Cohen and I will quote it again and it goes like this ring the bells that still can ring forget your perfect offering there is a crack a crack in everything and that's how the light gets in and I wish you all live long and prosper thank you