Okay, but now we are here in 2023 and we are connected on all kinds of channels. We are trying to get better and better, we are streaming everywhere and if you want to share anything about the event and you want others to see it, please use the hashtag FuzzAsia and if you want us to retweet it or to reshare it on any platform, Mastodon or wherever, please also like at FuzzAsia, we are also on these platforms. Cool and yeah, many are already on the Telegram chat and please use this QR code and join the public Telegram chat here to connect with others. I see a lot of people already posting photos and a lot of things going on, so it's a great place to exchange here with the people on site and just connect. Cool and yeah, so what else is happening? Okay, so we all know we're not yet back to after corona times and still a lot of people can't travel or travel is super expensive. Also there are changes in the industry and some people are changing jobs and actually we also had a lot of people, they said they can come, they have the funding and so on and then suddenly they have to look for a new opportunity and so that means still a lot of people want to join but they cannot join yet on site, so we are streaming on a lot of different platforms right now. The stream has already started here on YouTube, it's streamed on Twitter, it's streamed also on Asian platforms here, Billy Billy, WeChat, Hold on Sing Live and also like with the help of our partners like Kayonsha and Segment Fold in China. So pretty cool to connect and to keep this running. So who's organizing this event? Of course, it's First Asia, it's the community but we also have like other partners and we're very glad to be back here in the Lifelong Learning Institute that is set up by SkillsFutureSG, so big round of applause to our host and co-organizing partner. Then we have also like community projects and other companies on board. For the first time here already with a very big booth you saw it on the ground floor, Open Euler and the Open Atom Foundation. Thank you very much and yeah a few companies that have been engaging for years for already for some time, Long-Term Contributor and Long-Term Partner in MySQL, MySQL and Oracle. We have Rundec by PagerDuty on board, nice booth with like green printouts on the ground floor and we have only Office here and Google, so thanks to our Gold sponsors and also some new sponsors. We know Prophecy is a big topic so VPN is a topic, ExpressVPN is providing these services, YDB is here, Grafana Labs with Angel Hack and McCurry. Thank you guys for joining the event, we're looking forward to meet you. And we have business partners, you can find them in the exhibition and connect with everyone as well as educational partners if you're looking like for like changing career or some upgrading of your skills, please check out our partners in the exhibition hall and of course last but not least like a lot of communities, a lot of companies use them, they are here in the exhibition but also communities are in the exhibition presenting their projects themselves so really excited to have all of you on board. Big round of applause for everyone. Okay so if you're online and if you're watching us through a stream here then also check out the online exhibition and we have a virtual exhibitions area where you can check out all these projects on the left hand side just click on exhibition and you will see much more information and connect with the projects and companies directly. So what's happening this year here and the SQR court can scan it like to get direct access to the schedule and we have many different tracks again and actually this year I want to mention like for most like hardware track it seems like a lot of people are interested in hardware and chips that a lot of developments will risk five and because I can see who clicks yeah I'm sorry like it's private but like we're still going to know what are people are interested in a lot of people click on on hardware so pretty cool like big strong hardware track but followed also by cloud tracks databases or professional services that what a lot of people are interested in and that's why we also have like a like quite a lot of space for these topics here in the event and security of course like it's we have a dedicated security track even though you find a lot of security topics also on other tracks I mean everything is related blockchain and finance it's a bit less but like people really looking into the technology it's interesting in a source how to bring open source processes into companies and we have robotics track here big robotics community in Singapore and standards of course web mobile and yeah of course kernel and platform so it's everything is related right we have some Linux topics in the cloud and DevOps tracks like regarding containers but also like focus on actually Linux and other platforms directly in the platform track so lot going on and I hope you also know about our social events in the evening already yesterday we had a workshop a work no not a workshop yeah so we had people walked around and and had a view in the city who was there who participated yeah was it good you like it yeah thumbs up okay happy faces excellent okay cool so a lot is going on social event on Friday and we also succeed to make a bit of gear again and we have t-shirts and so actually a lot of people as I said can still not participate so we dedicated 500 t-shirts to send out to online participants and if you're an online participant please post a message ask a question and then share the link with us and you will enter the lucky draw to win one of those 500 shirts which we are sending out and just to say ahead of time like some postal services don't operate perfectly but like in the last year we achieved to deliver 95 percent sometimes it's a challenge in Asia but 95 percent we're delivered and we want to repeat that people like post their t-shirts later on they really feel connected so we're happy to do that and yeah not everything is about online you guys are here more people coming in and we have of course also shirts here for you so if you contribute to a session if the speaker says thumbs up there was a person really like he helped me sort of back or like he asked a good question or some good input then you also have the chance to get a t-shirt here on site and directly at the sessions Weberators will have the vouchers for you cool so don't miss out the social event Friday evening talk to the registration if you need more information in the past we had Indian dance but you know Singapore is a diverse country with many like different backgrounds so this year we invited Malay dance it's also Ramadan at the moment and so after we are like after the day when people can eat and can be together happily like a nice Malay traditional dance fits in very well so that's what we want yeah karaoke photo booth yeah just join us for the social event get the information at the registration cool so that's all from me and yeah I'm interested to hear a bit more about the topic that we have here in sustainable world we had this big topics about Corona but also we have climate change we have a lot of topics and it's all the question how can we make a sustainable world and I invite Hon Phuk founder of our first Asia organization here on stage to share a bit more about us and her ideas about this topic please join us good morning everyone so actually what is the idea it's already on the slide I don't have so much more to say open source open technology for sustainability that's all we want to do during the conference and during the first Asia summit but I do prepare some notes that I want to to share with you first of all once again welcome to the first Asia summit people in the room and also our online participants who've been following us on the stream I want to say hello also to our broadcasting team from from China I know that they are watching us right now I hope that you are all right um over there I um let's say I remember a year ago when we first started to talk about the first Asia summit 2023 within the team we were so unsure whether we can make it happen again in person as you know after COVID a lot of tech conference no longer organized in person but then I'm very glad that after several like discussion and then a lot of thinking we once again can have the first Asia summit in person here in Singapore and thank you very much for coming here today for being with us today especially those who travel from outside of Singapore I understand how difficult it is to travel these days and yesterday I met someone a few people came to the exhibition a day earlier and they told me that there was no first time ever travel outside of of their country and some people came from from abroad to Singapore for the first time so welcome new new commerce I'm sure that you would like to come back again to the summit similar to many return places that I see you today welcome back you know who you are thank you very much for being here again Fado who are new to the conference this is an annual event so we've been running this event for the past 14 years and the the reason why we are doing this today the same so we we want to gather developers technologists and individuals who are passionate about open-source technology and believe in its potential to transform the world in the past few years four or five years we have seen like so many significant challenges the pandemic pays like profile impact on all of us on every aspect of life and I just want to mention again our main developer in 2021 who also never got a chance to travel overseas before he passed away during the pandemic the main developer of event system so we just want to take a moment to to think of him Arif Jamal and beside the pandemic a lot of other challenges climate change continues to be a pressing concern that affects all of us in the region so we can understand it very well and political polarization social unrest have also been on the rise with many countries experiencing wars protests and civil unrest so overall like the last few years have been marked by challenges but also by when we have challenges we also have more lives we see the potential for positive changes the team of false asia summit this year is an open technology for a sense sustainable world which I believe more important than ever before and open technologies is one way we can have to address the issue that the world is facing right now by enabling us to agree a and share sustainable solution that benefit everyone I first started getting involved in open thought back in 2007 and I'm happy that I can continue to be engaged and continue to work open source community open source software and hardware can really create a world where innovation is driven by collaboration and not competition when we work together we can achieve great things and create a better world for ourselves and also the future generations over the next few days we will have the opportunity to learn from the most talented and innovative people in the open source community and we will hear from experts from the fields of AI cloud cyber security open robotics kernel operating system and many more Mario already mentioned briefly earlier we also have workshops where you where you can get hands on experience and of course next to the conference group program we have the exhibition yes I don't know if you notice already we have the in the center the photo geometry scanner that been set up just last night and more than 40 projects by leading companies in the tech industry and also where established open source projects beside that there's also a few local very young developer community building blocks so this is a group of local Singaporean students who are really into technology and open source they are running a series of workshops here tomorrow in the evening as well we have a community coming from the region we have a force community coming from Korea are you here you guys are here yes so you are over there so we have community coming from Taiwan Costco are you here in the room no probably at their booth then we have also community from from China of course anyone from China here yes Kai Yonshu from China yes and of course we have people coming from from Japan so just like a few regional communities if you want to meet them I invite you to join the exhibition and finally what I want to say is and as a sort of message is we are here doing what we always believe in technology open source technology collaboration sharing we believe that this is the way how can we how we can be a sustainable world and finally it's no dimension but I just want to say again without the support of skill future SG and lifelong learning institute it's not been possible and of course our sponsors and partners thank you so much for your commitment for your support to the first Asia summit the past decade and thank you all once again for being here I wish you a productive and enjoyable frost Asia summit see you later thank you very much and so our next speaker it will be mr. Marco Antonio Gutierrez yeah Marco please come over sit yourself up and while I introduce you Marco will talk about how open source empowers the robotics world the robotics middleware framework in Singapore and yeah let me share a bit about Marco Marco is a software engineer at open robotics open robotics is like a community foundation but also Marco works with companies like Intrinsic here in Singapore and he has a PhD from the University of extra Madura in Spain and contributed to a number of robotics and AI related projects like rebel comp and the point cloud library or open perception he's also an organization administrator form yeah Google projects for example in Google summer of code okay Marco I see you already set up very good so yeah we are good in time and here we go thank you very much for joining hello thank you everyone first of all I want to say it's it's very nice to see everyone in real life here after a few years and I want to I want to give a big thank you to all of you because 2020 showed us that without you this is not possible so a big round of applause for all of you put for being here okay so yeah my name is Marco from the open robotics team at Intrinsic and I want to show you today a story of the robotics world I wanted to tell this story for because there's a lot of people that don't belong to the robotics world so they're not aware of what's been happening there in the in in their industry and and especially I want to show how open source and free software was a big enabler and and and I think it's the main reason that we have been evolving so fast and and and got us to this point in in the robotics world um so this is a this is a small gift it's a big video on youtube but this is a small chunk of it of contributions to the to the ROS core visualization of the contributions and I want to stop here to to give a a bit of a reflection on open source I think the humanity grows as we collaborate together so if we think about anything that that we have we could have not done it without the help of others right from a t-shirt to like a pen or computers like very anything right and I think through time we have found different ways of collaborating together like the enterprises countries like there's many many forms of of collaboration right but they still post boundaries to to this collaboration like if you have an enterprise you have to collaborate within the enterprise if you have a country you're not allowed to collaborate or it's very hard to collaborate with all the countries many many of these barriers and I think force is bringing another dimension to this so um when we when we bring force to to to humanity like we're able to break these barriers and and boost collaboration further from these boundaries and and this is the story of how that happened in in the robotics world and how that helped really boost the development so there's there's three main softwares that I want to talk about so the biggest one is ROS which is the main framework that we use in robotics the second one is gazebo which is focusing simulation for robotics and because without simulation robotics would not be possible and the third one is open uttermeth which is a multi robot platform that we're starting to develop and it's actually getting a big big traction and is very relevant here today because Singapore is actually leading the the adoption and the development of of these software all right so a bit about ROS so the the problem with robotics back in the day was that in every single lab so robotics had had a story of where like it was mostly developed on on robotics labs institutes research and all that and then suddenly towards the last few years it's been moving towards the industry right so there's more industry there's a bit less research so at the time it was mostly research labs and then there was a lot of reinventing the wheel like you come up you you have to build the robot you have to start from the scratch you have to build this component you have even though even though if your specialty is just perception so you have to build every single thing from scratch right and and that would lead to a lot of teams just focusing on one part and then not even developing the rest so there was very very few research teams that would have like an entire robot function they would say no but i have this this perception part then i write my paper and that's all right but the robot is never working so there was very very hard to get like ready like a full solution ready right so there was this uh this uh i would say company part company part research lab uh called wheel garage that goes that was started in the silicon valley and and they started this this pr2 program with this robot and then they created a software for it that it was called ross and then they send it to a bunch of robotics lab around the world and then they they started spreading the the software it was open source and then all these research labs started doing the the state of the art research on this and then this got published online and then suddenly you could just use the software and then put it on your robot and you will just run and then you could do your research on top of that right so these reinventing the wheel stopped and then we could all share our best contributions and then just improve it on what is our best uh specialty right and then um after uh wheel garage the open source robotics foundation uh was created to protect the the uh the the software and then took over ross and and and now is still the the owner of this of these projects so what is ross so ross gives uh two forming um areas uh provides uh forming features uh the the main one is the plumbing which is the is the one that everyone think when they think about ross so basically the plumbing is uh in robotics we use this this concept of components that talk to each other so basically ross will will be just that framework you could think about it like as a communication framework so basically it's that framework that connects your components to each other they talk to each other and and they they uh it allows you to inspect what's going on to debug and all that there's a bunch of tools that you can use um that that includes the inspection tools that I mentioned but also like visualization and and many other tools that are built by the community and then it's also you get like capabilities like for example you get the navigation uh framework so you can just uh you get a robot and then you put the navigation stack and then it's running like you literally you can get a robot working in one afternoon like there's not nothing else you need to do just install nav 2 and get a nav graph and it's running so that is very nice and there's a whole ecosystem of of of the community where you can just go to this course you can you can go to these community um events and and everyone's there uh talking the same language uh ready to help and and and ready to collaborate so it's been more than 10 years uh of ross and this is the initial ross that was created uh back at wheel gouge and all the uh distributions that we've been having but because of the change that I mentioned uh switching to industry uh ross has become uh a bit more like the requirements have become a bit more different and there's more need for um uh the product to be ready to market security and all these things so ross was rewriting uh at some point and now it's ross 2 so these are the the current releases uh there's a rolling release that is the main one that we use for updating the packages uh all the time and then we just reset and make that release out of that so the next one will be coming in next may which is not there is uh i don't hear any um there's many many many robots uh running ross uh in like autonomous cars, nasa robots uh it's a picture of the defunct uh backster but if you go to robots.ross.org you will see an incredible amount of robots that run ross uh startups there's there's many many many startups running ross a lot of them uh there's so many that we don't even know because we we ross's mit license or some of the startups won't even say it but these are some of them um with some data of of how they got acquired how much money they they managed to um to raise and all that if you go to this there's also this link that uh tries to keep track of the robotics companies um the companies that are using ross so how do we how do we manage this like it's incredible it's an incredible amount of people working together and and incredible it's a distributed way so there's many different parts that work so in robotics people usually the problem is so big that people usually specialize on something so you might be the guy on perception you might be the guy on navigation you might be the guy on control right so what we do is we have this place called discourse where we all it's basically a forum we we just post things there and it's the main way of communicating stuff and then there's working groups so usually when you want to create a working group you post it on discourse you say hey i want to be working on this and then you just start working on that um that thing and and and you start making a meeting and then people start joining and then you start doing your your um your stuff for roles you create your repos and ancient community and then there's a more a bit more structured part on top of that which is called the technical steering committee which is uh there's certain requirements that uh you need to meet but once you meet them you can join and these are the current companies that are part of the uh steering committee and they basically get together and decide uh what is going to be the next things to do for each working group what is the main the main important things that ros needs to to move forward there's a ros to logo at the bottom that means there's three slots in the in the tier steering committee for community members so there's three persons with three community members that are elected and they're also part of this steering committee all right so gazebo i want to talk about the simulation a little bit i'm not going to stop too much but basically gazebo is a collection of libraries that you can use independently because they have their own value but when you use them together they become a robotic simulator and the reason that it really goes well with ros and it was meant to be go uh working so well with ros is because you basically can just use the same software in the simulation and in the robot right so you talk to the simulation through uh um from ros and then the same way you talk to the simulation you can talk to your own robot you have to change the very minimal changes and then everything should be working so that saves a lot of time in robotics where uh hardware problems can be a major issue when you're running tests uh these are some of the um distributions from ros uh from gazebo and now i'm going to go over the robotics video world framework happening here in singapore so these frameworks started as a problem that was happening here at uh changy uh general hospital which is they had one fleet of robot and they wanted to add another one from another vendor so that brings a lot of problems because the robots don't talk to each other the robots might have their own needs like they need a certain line they cannot share how ways they cannot share um host uh elevators and infrastructure right so then they basically called open robotics and they said hey can you help us build a solution for this and make it open source so everyone in singapore can benefit from it and then we can all uh also collaborate and and make it freely available so what did open robotics build um there's a solution now that allows you to manage these robots all together you can integrate your feed of robots with um uh with rmf and then you can do task planning and allocation there's a dashboard where you can select uh which uh which tasks you need to do and then robots will be selected to perform the tasks um it you can manage your fleet traffic so if there's a this uh problems with the robots that they they they find each other in in paths then you can then conflict this this this traffic it integrates with the infrastructure so we have adapters for doors and lifts and the work cells which are basically dispensers robots that will uh this is an example of dispensing a bottle a can of milo to a robot um there's a bunch of tools that come with it so you get a traffic editor which is basically a way to design the the floor um that allows you to generate a simulation wall and it also allows you to generate the nav graph that you can use for the uh robots navigation uh it has the core which is the one the the one that takes part on this uh task allocation the conflicting traffic and all that and it has a dashboard uh this picture is not updated but it it it is uh something like that where you can uh basically select uh what tasks the robots need to do and and when they they need to do it um there's many open source assets that had been publicly made publicly available uh so you can find them on uh up gazibocin.org these are all the companies in Singapore that are part of this uh collaboration that are somehow uh also uh taking part you can see chungy airport gov tech uh cgh many many many many many uh people working together so if you're interested where to start there's a bunch of ross links here if you want to get started with ross same for gazibocin.org same for open rms uh basically you get the website you get uh some place to ask questions and then you get some place to discuss uh like usually this course and a bunch of github repos so there's so many community events rosscon is the main one so we run rosscon once a year and uh the last two years it's been online but uh we're uh hoping to get a new one we did we did last year in japan sorry that was in real life and and the next one coming in in New Orleans and they there's also many other events that happen around the world not only rosscon there's the local community events and i wanted to announce that uh the ross meet up Singapore is back and we're doing it as part of the uh robotic strike here at false asia so big thanks to false asia for helping us uh run this and if you guys want to attend i'll be giving a very very basic introduction to ross for everyone that doesn't know anything about ross and still wants to get started into the robotics world and wants to know what is this ross about i'll be introduction from zero and and the rest so you can attend the rest and still understand what's going on and yeah thank you very much i hope that was uh let's let's try to make some better robos than this yes thank you okay cool and and yeah so there will be the ross um there will be ross sessions and i think people can ask questions then and um you will go into detail then at the specific sessions cool so the next session is coming up and i would like to ask norbert and alexander to come on stage set up their presentation please and um yeah i will already start to introduce you guys um so uh title of your session is the bumpy road of bringing a machine learning model from development to production part one search re-ranking and development of a model so um there will be part two uh-huh that's what i get yeah okay it's it is working it's the um clicker working yeah okay great nice so norbert we also know each other already for some time met on different continents and yeah you've also been stuck in one place for uh yeah too long time and um but you are back on the road you've been to the u.s you've been to europe you've been back here and um and you you have quite interesting hobbies yeah i know one time and you told me that you had to choose either become a mathematics professor or a mountain guide yeah so this is the thing and i ended up as engineer right yeah you see so very interesting and yeah nice to meet you again here at the event and um you're working now for um mercury and who is maybe not based in japan doesn't always know about mercury um i will introduce you will introduce it in a moment okay great so it's it's definitely an e-commerce platform um and yeah and you have brought your colleague with you and alexander zagner zagniotov yeah is that a thumbs up thank you very much so more or less right and alex you also arrived yesterday here in singapore you're based in japan as well yeah how's your japanese how is your japanese basic level okay so so then you can there is still like probably a few years to practice but like now you're here in singapore it's easy we speak english so very good and um you create value by using data and technology to drive business decisions so it seems like you really focus on business that's great and you work previously at third works and a german company and also like has offices here in singapore and you worked at box ink and yeah great to have you here now with mercury welcome both of you and we're looking forward to your presentation thanks for your introduction uh maria yeah um thanks first to the organizers uh to organize for the asia in person again big thanks to homebook and the whole team i'm very happy after four years to be four years to be back um for most of the time we were not allowed to leave japan well actually we were allowed to leave japan but we were not allowed to enter it again so that wasn't really an option for us um so i'm quite happy to be here um we are talk so this is on the ai track so it will be a bit less um about open source but actually i think there's one reason because open source is so prominent i'm making to the whole industry that you don't have to talk about it or every every word between ai everyone uses ai libraries nowadays right that is the big uh advantage so but um maria already said we have two talks here this one is about uh the ai part but don't worry we don't have a lot of mathematics slides on it so don't don't run away um this we have a second part on the ml ops dev ops part on how to get an ai system running in a yeah rather big environment you will see okay so what we will do we'll go over some um introducing ourselves quick then about what mercury is because i guess most of you don't know about it uh the state of search in mercury and then a bit of technically stuff about how to improve uh search results and learn to rank and then key takeaways so let's start with the introduction so alexander here um he joined mercury like two years ago a bit more than two he has um a huge experience in in all kind of famous places actually he put me into mercury because he moved very close to the place i live in japan and we call it the inaka group because we're living on the other side um not in tokyo and so he is yeah thanks to him i joined mercury a bit later these four days uh a friend of as a colleague sent me um while i was complaining about doing google slides because i'm an old style guy i use latex and produce pdf and he said rather this is how i imagine you when you complain about google slides yeah i saw that it's quite fitting um okay so first about mercury so that is actually it was nice that the town food brought up sustainability because actually mercury was founded out of one reason with the idea to create something which is called this in the mercury speech circular economy it's about reusing and trying to be more sustainable that was the original idea of the founder 10 years ago so it was founded 10 years ago it we have now offices in the uk and the us um it's at the core we have lots of other businesses going on at the core is a client to client so people sell their stuff and to other users very easy um and of course if you look at so you see here this is more or less how the application looks now sorry it is all in japanese uh because well it's only japanese market there is a mercury where us application is a bit different but since we are from japanese you have to be with that um so the main way to interact with the application is we are searched right you're searching for stuff so i often buy stuff for my daughter like ski boots and this kind of stuff i mean that we have been used once or twice i don't mind um so this core functionality is provided by elastic search another open source open source project um i guess most people who have a beaten idea have heard about elastic search elastic search provides already an excellent way to document retrieval and yeah that is supposed to be easy to use so a bit of the numbers we are having here so we have about 150 billion yen that's about one billion euros dollar per year as net sales uh 20 million months monthly users uh hundreds millions of active listing and that you get an idea about so we had thousands and thousands of search requests per second so that is the dimension we are we are speaking about here and so when alex joined in april 21 the state of search was just basic we just throw the search query with a bit of tricks at elastic search and get results back and that is then displayed to the user right okay that works actually it works quite nicely but i mean that can be improvements right and if you're in the in this industry and in the area about yeah search and search improvements then uh there are a lot of techniques to improve search results with machine learning so what we were trying to beat up on this regular text beast retriever elastic search doesn't do anything special it's just user tokens whatever it is so single words of it and it retains the best matching document that quite works quite nicely but what we wanted to go better than that i'll get over this and that is called re-ranking so looking into what is the state of the art of re-ranking i will talk about shortly about re-ranking is so don't worry and also how we can be improved over time over this right this is not uh this is not like a process is once done and then okay we finished uh would be nice uh but there are always improvements permanently so what is re-ranking in a simple image like that is a search result uh searching for spots is like training trousers or in japanese and what you actually want is that the more relevant stuff right the more that those items that have a higher probability to be sold are higher up in the list right i mean because well at the end if an item that could be bought by a user is on the six search page he will probably not find them so it's better to move them up this is this is what re-ranking is doing basically so in more abstracting so this is what you get from the search from elastic search from your basic text search and what you want to do is to increase the relevance right you want listing to is more relevant to the user who is currently searching so that's all about well what is the reason well it's of course well increase uh money right i mean we want to sell more we want the more people use the platform so that's somehow what we are aiming at um so the the basic setup it was all done so we have the mercury application here that's at the center and we have the the index with the elastic search that was all already here in 21 that was our basic setup and the aim was how can we improve on top of this by just throwing in something that picks the results from elastic search and then just we all understand in some way using machine learning so that is that is what was developed over the let's say last two years while it is in um yeah and i think here i pass over to you hello hello yeah thank you so i will try to cover Robert Norbert for so thank you i will try to cover the ml side of things and just to clarify what Norbert has said previously the later versions of elastic search are fairly flexible you can incorporate some ml models and to do fun stuff during indexing time for example natural language processing but it's rather limited when you want to integrate other signals that that personalization to the search results for example user activity or something and something else so that's the previous architecture diagram so this i will get back to this this is a pretty common setup overly overly super overly simplified from a very high level you have the first phase which is where you're calling results from the index solar elastic search something else and then you have the other thing which takes the results from the first phase and integrate some other signals that add personalization for example recommendation system often work like that when you if you use amazon or use netflix that's how recommendation algorithms work they add more signals to the search results when they or recommendation list when they recommend yourself for example what you did yesterday what you did in the past your browsing history what other users in your area your age your your with interest doing um right so we decided that yes we need some sort of a machine learning approach but what is that machine learning approach so there is an area in information retrieval field which called learning to rank which is basically a set of algorithms in which I'll supervise machine learning algorithms which help you to apply machine learning techniques to add some sort of relevance aspect to the search result relevance as it pertains to the user that's browsing researching so so how to choose the algorithms how to apply it so there are many algorithms available and luckily for us there are open source frameworks that already provide implementation of these algorithms so you don't have to write them from scratch and the way those algorithms work is they approach the ranking problem differently for example there are algorithms that consider documents independently of each other how how those documents are relevant to the query there are which is called point wise there's the paradise approach where documents compared in pairs and the list wise approach so you have the whole result set returned from the first phase retrieval and all that all those documents together evaluated in terms of their relevancy right so we went with the tensorflow ranking framework which is the tensorflow module which which sits on top of the tensorflow core and the reason being is because mercury is rather maybe tensorflow oriented so it was kind of more natural for us to choose this framework but to note this is not the only framework out there and we just ran with it and decided to give it a go it's backed up by google so there is some activity around on the github around that so we decided let's check it out right so so yeah um first of all so how to start so we took a iterative approach we create a simple model by choosing a set of simple features and we were hoping to utterly iteratively progress and see how our efforts help the search relevance at military now as i mentioned we used to supervise machine learning approach where we we need to label our data so how do we label the data and what is the label signal so the most obvious one is click because when you search for something and you want to preview it or you show interest you make a click but there is a problem with that clicks are noisy because human behavior is that that human users just click on stuff and it doesn't mean that click means something is relevant and the opposite is also true it doesn't mean that when there is no click it doesn't mean that the item that was not clicked on is not relevant also clicks are biased normally human users tend to click on the top results more than they would click at the bottom results so for example if you search for monkeys if you like monkeys and you get back 120 items of various documents that speak about monkeys normally you would see majority of the clicks let's say top 20 30 results which means if you have relevant results at the bottom they would never get clicked on because the most of the clicks are the top which means when you generate a data set for machine learning the labels would be kind of biased which leads to problems like position bias and then selection bias in the data set where you have this loop where you constantly retrain your models on the biased label bias label data set also depends on your application business domain clicks may not be a good enough signal for example it may be a good signal in web search for example when you search something and you google present your search results and user clicked on a given search result it can be considered a relevant result but in a C2C marketplace clicks may not always lead to a purchase so users click and preview a lot but doesn't mean that what they click on they would purchase so when we label the data simple click will not be good enough so we need some sort of other signals that would help us to teach the model to teach the machine learning algorithm what is the how the model should learn right so as I mentioned clicks are binary labels which means it's either clicked or not really not not relevant this is not good enough so we adopted approach to create graded relevance labels which means we incorporate other business events when we compute what should be the label for example if user clicked on something started made a comment or liked an item started a purchase process and then purchased it means this user events behavior journey with application it can be a good label so what our approach is not known and like other companies approach this more or less the same way and so so depending on the business domain you have to adopt your labeling strategy also of course as a general statement in machine learning what you what data you give to a machine learning algorithm you will get the output accordingly so it's to have features to have good features of course it's very very essential so apart from the deciding what should be our label we also experimented with number of different features as we were trying to train model so to touch a little bit about the metrics and what I said earlier about business domain there are a set of very common metrics and information retrieval domain which which called NDCG normalize this kind of cumulative gain it's a metric that calculates the precision of your relevance applying behavior which means the higher the NDCG score it means a user see results that more relevant to them which means they would click higher on a search results which is what we want but a higher NDCG score or any other metric does not mean that the company is actually making more money so for in terms of the numbers you may see higher NDCG score but sales went down now we're back to you and the key takeaways okay thanks a lot for the details I hope you went overhand by the mathematics well it wasn't that much at least from my side so a few of the key takeaways that if you want to implement something similar right it is not we have we are not a big team we could pull this off in short time for a large-scale company so they're using just basic of the shelf open source technologies you can do here a few hints you should take care if you want to look into this the first is well as already mentioned bad data in bad data better output you have to need good structured data and proper engineered features that is actually the most difficult part this has nothing to do with software this has with looking at your users what what they are doing and what could be relevant cleaning your data of course it's necessary and invest a lot of time in quality data labeling it's it sounds crazy we as you mentioned before we're having 20 million monthly users how many searches and per second you of course you cannot manually label that that is not possible anymore so you have to think about good indicators for what could be a sign that the user is engaged interested in a certain that is that that is the main thing you have to do if you want to set up a good AI system then keep an eye on the NDCG so NDCG is used everywhere right for search results but we have seen it again and again if you actually test stuff or business KPIs so your actual company or engagement whatever does not really go along always the NDCG so things have to be careful a bit um so yeah the general structure this yeah very general system structured in so for the feature engineering here is like can you I mean if it's if it's possible you're all it's good to include into the user interface something that user can give you a feedback that's the optimum stuff yeah that was not a good search page that was not interesting or that was interesting even if you get very few of them they will help you to improve your search results it is something that unfortunately is very hard to do because lots of people get annoyed if it's done badly and so yeah one has to be careful um cleaning your data I mentioned so I debate data in beta data out so the same happened with extreme outliers so you won't believe what humans are able to do so we have examples of hundreds and hundreds and hundreds of clicks on items in in succession by humans um we are very surprised what what some of our users are doing um so that means you have to actually create your data in a in a good way uh good data labeling so as I said this is something where you can actually iterate so it's not that you have to come up with a genius solution for all your problems in the first step we never did this we started with binary very trivial labels and then improved incrementally right so this is what we call graded level so this like when liked or when commented so we give it a certain graded relevance level that this is a way how you can start quickly off with a nice off-the-shelf system to to provide uh re-ranking stuff um yeah I mentioned this already the entity blind side so it doesn't mean if the entity value is good that you get really a serious improvement just be careful for that yes so a little bit more on the blind side in terms of the number itself the metric might be high but if your first stage retrieval your index gives you absolutely horrible results as it matches the query to the documents which are indexed so in terms of the ndcg it may be high but the results still not relevant to the user because you you could have just ranked poor results so your metric goes up but your users are still unhappy that's where the blind side is don't just look at the number and think you solved all your your element solution is working great okay uh last but not least so this is this is an open problem and there are lots of conferences only related to search in AI there are a lot of things we can do unfortunately we're running out of time I just saw the slides a few ideas one could implement I don't I don't see start with that if you want to implement something similar start with something simple but there are a lot of things what is now let's see the ethics of technology or what most people are using then you can progress to this okay time is over thanks for your interest here um we are open for I think one or two short questions I guess um if there are what no questions then thanks everyone for that oh sorry there wasn't I didn't see uh actually um the second talk by the two here sitting here on we're going more details uh ml ops um so we split this because we don't have that much time we have a second talk on Saturday uh which goes into a ml ops and implementing and discussing so but it's off the shelf stuff I would say um nothing specific thanks yes Marco yes because then actually purchase something yes so Marco the question was I will just look at where Ronald's uh we mentioned that there is a very weird user behavior and actual user or robots so yes of course this is a huge problem uh bots uh we are not at 90 percent of the traffic of the internet this consists of bots um we have indication that they make purchases so that could still be a bot but yeah so how to see we identified like very consistent clicking behavior pattern from our data it doesn't look like it was a human so and there is like huge amount of clicks so there is certain indications which will help you to identify the bots and you need to clean that uh out when you prepare your training data set yeah okay I think time is out thanks a lot for your attention and um yeah we are we have to sponsor people if you have questions we are around awesome so I have a practical question your your second session um can people bring their computer and then uh also like you do some hands-on with them or is it possible the thing is like you know we just talked about AI and where if you also have a PhD in AI from Nanjiang Polytechnic here that's right yeah so yeah really great to have your bot and and you work a lot with communities um to bring them uh together with companies with projects and we hear more about this now so what should I talk more that's what you talk about what you work so welcome to you thank you very much for joining us so hello everyone I'm Jackie and I'm based in Singapore I understand that there's a lot of you who flew in over here so a big welcome to all of you to sunny side Singapore and I hope that you all had a chance to eat some of our finest food in the hawker centers around but don't worry if you need more recommendations feel free to swing by the booth that we have and I will tell you about all the greatest and yummiest food to eat right so um I I'm from angel hack so I'll just talk a bit about what angel hack is in a bit and okay so today I'm gonna talk about how we can leverage uh os s to engage educate and empower developers it's quite mouthful and I feel feel like I've written more than I could chew but it's okay let's see what we can do in the next 15 minutes okay anyways um so before I go okay this this is this is what my team needs me to say all right my death and life on my throat right now so a little bit about angel hack uh you may or may not have heard it it's quite an old brand it's been around for the past 11 years or so right and it is the world's largest and most diverse global developer ecosystem and we have around close to in fact this is kind of like old statistics we have more than like 300k developers around the world and um as his name suggests angel hack we started off focusing on hackathons and to date we have more than 10 000 projects built on our events and we have a presence in over 160 countries and yeah I hope that some of you might recognize the the name uh supporting us is a pool of global ambassadors all around the world on campuses we can like something that we are we're trying to start up again but yeah we we it's we're very commonly focused and a lot of our events are run quite quite I guess in a do I use the word decentralized manner but everyone does their own thing right we need their own community okay um a little bit about myself so okay that's me right over there I may or may not look like it uh and a little bit about myself I started off as a scientist in biology and then I I decided to just combine a bit of AI with my research for my phd and currently I'm the head of product in angel hack where I run where I do research where I ideate and prototype new products and programs to engage developers in communities uh myself I'm a I'm a passionate educator even though that's even though my voice is kind of low right um I started off with an insha tag startup so I'm a zero entrepreneur I'm also an educator I'm a Jackie of all trades I wear many hats uh I've in the recent years I ran a data science edu type company called up level where we help learners level up up level we chose up level because level up was taken so we we help them through project-based training and also like apprenticeships so we work with companies we put them in in apprenticeships and help them you know get better at what they do um and then okay I'm going to skip the blockchain part I'm not too sure what the ground sentiment is regarding blockchain uh for my work in the startup scene I'm also well 30 and 30 not 30 anymore uh I've spoken on global stage regarding tech and non-technical stuff uh I've led projects in machine learning and both blockchain uh done a lot of simulation work and uh in my free time I'm an adjunct professor over at NTU who does that right like so so that's kind of like my hobby teaching so teaching is in my blood uh I've spent many years teaching now and um I think only probably Marco recognizes me amen so okay I'm not going to talk about what FOSS is exactly right because you know it would be preaching to the choir I'm going to show you a couple of memes which I think feels like the most representative of the community right and so um I don't know I feel like OSS is a very giving it has a lot of a heart right um it's a lot of thankless work sometimes I feel and they get a lot of flag but this is this is great now um also another one of my favorite memes that I see cannot really meme but it's a it's a comic right like it's I was telling someone that a lot of modern society wouldn't operate without OSS around like if you take OSS out of the equation I think society will kind of collapse I think I feel so um FOSS is for everyone right uh be for to play to learn or to do good and I'm going to talk a bit about them quite briefly in each so this kind of like a breath kind of thing right I'm not going to go too in depth into each part so let's start off with play so what does it mean by play right play can mean many things and here's a question for all of you so what does icpc icpc right the international college at programming contest um cat is and at code.jp have in common so these are these are what you call uh online judges right so they're very popular in colleges where you uh where you set it up where you set the challenge up and then the students come in and they work on it a wonderful thing about these platforms is that it's it's open source it's all open source so if you actually want to run your own contest right if you want to run your own challenge within your community right you can always grab the code and then run it within your community so what I'm trying to say here is that like let's say if you want to engage your community right you can use such platforms because to me right uh when you okay so who here likes challenges who here likes to like go for these coding contests all right okay I don't usually get hands when I ask for it why still do it anyway um right engaging community engagement is a tricky thing and you always need some kind of activities to to to kind of engage with them and you're having having these platforms are wonderful um I mean I'm wearing the lenses of a community manager right so if you have all these activities up it's a lot easier to keep them keep them engaged keep them entertained and also keep them up skilled as well right play it equals to education and I think one thing that uh that that's not really statement much is that there's a lot of learning by doing my personally I strongly believe in learning by doing um there's only so much you can do by watching videos and and reading like tutorials on medium or like on blogs and whatnot um best part is you can modify it freely for your own community right uh so I've yeah I'm not gonna go down that path it's like not enough time right so um how about learn actually I'm gonna spend a bit more time on learn part right because uh do you know that in uh in uh kind of like in a computer science program right you spend around 8 000 years by the time you're done with your four years uh it's kind of like a rough estimation the numbers may seem a bit different for some of you and for a large part of uh society right not everyone gets this number of hours of training right of course this is based on the usual curriculum in a kind of like a university in a developed country right so in in countries with fewer resources it's very hard for students to get uh or developers to get this number of hours of training right so it's actually very easy to get left behind uh let's say if you're a developer in a in a in a less equipped university for example right versus uh say a student from the national university of Singapore the differences in number of training can be quite large right um of course I guess I can explain a bit what goes into this calculation right um 130 credit our module each credit is 10 hours of work per week you multiply it and you get somewhat close to 8 000 hours so um and this is only for students from CS programs how about how about mid-career switches how about those who come into get game a bit late right this is something that I I've been trying to solve for the past couple of years in my previous startup and like well I guess in my educational initiatives right but um so that's why I always go back to like using hands-on learning as a way to close the gap between where you are where you are and where you have to be right to be kind of like not on par but to be to have the same kind of experience right uh as a regular developer who come out of a CS program so um I think okay I just try I try to keep this as general as possible right because like I wasn't too sure who was in the audience so for example this could be streamed online to aspiring aspiring developers out there so but you know in case you're a you're a leader in your community or you are mentoring people there are many things we can do today actually to close the gap and OSS it's kind of like the way to go right um I guess this list gets updated every year but generally if you the the idea is to have this awareness that hey actually there are a lot of these programs out there that you can use so I mean Google some of code is the most famous one right I mean who who hasn't heard of some of code uh people outside the community that is so um some of code one thing you get paired up with in in open source organizations and then you know you you get mentored over the summer right so but um if coding isn't your thing there's also the summer of documentation right because documentation is also something very important um this this is also good because on top of training developers we should also be training a generation of uh technical writers right technical writers those who can write and those who can code concurrently now um if this is also something useful like for example good first issue right this is what it does is that it kind of like collects the data from all the different projects and identifies the good first issues right that beginners can work on however if you're in the web free space we also have kind of like the equivalent in the web free space right like let's say if you want to work on blockchain projects instead uh you can also head to places like learn web free dot xyz and there's also an equivalent list of projects that you can contribute to so i'm just gonna like skip skip skip skip okay basically uh oh yeah this kind of goes on what i wanted to say right if you're a senior you should uh ought to kind of like grab someone mentor i mean it goes both ways right because juniors shouldn't be too shy and like reach out to people for mentorship uh finally do good okay this is another very like fast one right we do good why do we do good because there's an implication that this is bad okay so um in case this in case you're not sure what i'm showing here's a quick tldr about what the whole open ai fiasco is about open air supposed to be open but it's not open um so it's kind of hard right because ai you see in the news you have a lot of alarmist and everything i'm just gonna like oversimplify it but the idea is that um the open source community they are kind of like fighting back right not fighting fighting but they are in response right they are working on their own open source versions uh so here you have a crowd source uh data set and then you also have something called share gbt where they interact so this is an extension that you can install in your chrome browser where you can just use uh chat gbt and then upload the conversations you have as training data for okay wait so so think no share gbt right now a quick landscape of how uh large language models are like in the past three years even though there's been a lot of uh models released right now these days we're actually focused on the very narrow part of the lm uh development so just want to talk briefly about yama so yama is a model released by meta uh or facebook right and stanford actually took that and uh used share gbt's data to turn uh yama a general purpose lm into something more equivalent and similar to chat gbt called alpaca so i think we'll see a new generation of animal themed uh name models it's cute right you will use to have things like bird and then you have urney and the sesame street characters now we'll have animals i love it um and it's a it's a constantly developing feel right and the thing is like where do we go next with regards to doing good uh with open source i actually don't know but but here's a plug if you want to do good um and heck so my colleagues are laughing right now uh we are organizing something uh called hack singapore it's a pretty large heikathon event i encourage all of you to give it a try um i believe it's virtual virtual no it's not virtual it's it's the the demo day is in person right uh but i think it's it's over a long period of time where you can build stuff to do good so while the themes over here is actually doing good um and that's something that we believe in uh on top of that we we have uh things to help developers level up in on discord so two two major things that we're running right now one is a monthly code challenge to again hands on train hands on hands gone practice right to get better this one is data visualization next month algorithms and um the other one that we're doing is what we call a content bounty where we encourage developers to write uh technical technical content so it could be code guides could be anything so it's kind of like while you learn so in this particular case it's silo right so it's just a it's a stable coin um it's a stable coin okay that itself is a separate conversation but um developers can then learn the silo ecosystem and then write content about it okay so anyways call to action if either of it interests you please join us on our discord server and also check out our hack su website uh if you can't catch the qr code in time don't worry we have a boot set up in the hall uh feel free to swing by to chat i'll be here all day and on this note thank you everyone thank you organizers for having me yeah have a good day ahead okay thank you very much i i realized you have a lot of uh animal photos in your presentations yeah i will say relax yeah thank you thank you uh i'm Wang Jianmin you will call me teamy at scs i'm a software engineer scs is a leading research institute in china focused on computer sciences but today i will not talk about some complicated research achievement uh i'm excited to talk about with you talk about the open euler uh that i'm very proud of uh to be a part of it in the past three years i will share sorry i will share with you uh six stories that i experienced in open euler community and to see how communication play a crucial role on it that's from uh beginning it's december 2019 the open euler team come to Beijing to assess to talk about the cooperation under the vision of open euler but uh it's not the beautiful vision or some good goal to make me decide to join the community it's because the resonance of engineer you know as an engineer especially linux and me when we start the laptop the first thing we do is not to click mouse or to touch screen yeah my daughter six years she loves to touch the screen the monitor and we prefer to use keyboard to open a console window with pure black background and enter command right vi or emacs yeah so uh when i see the same action from underneath of open euler i see peers same guy so i think is this type of resonance to let me enjoy doing contribution to open euler and also let us have a better communication in the in the community community so open euler is just three years old what's the vision of open euler open euler is want to be a reliable open source operating system that unleash the best certified computing power for a sustainable future as we know we learn from university operating system manager software and hardware resources it's about 15 years ago when i start to do some research on always my teacher Chen Rong told us operating system is an accumulation of historical function in the past 50 years we have a huge and rapid development about software and hardware from first batching it's batching processing multi tasking to into mobile and now to the AI right but we think so the operating system must follow the development like the traditional operating system focused on supporting the standardized application on particular hardware device we think nowadays operating system should play a more important role on new hardware technology for claw computing edge computing in biocomputing and also computing with gpo and npo to unleash device devised by the computing for users so it's a i think it's a big goal it's a huge goal a lot of things we need to do first of all we need to do is about architecture i think this will be familiar we have many architecture today in the world and in open euler we are not only about more architectures it will be very glad that we have engineers from cpu manufacturer like inters like Kunpeng to come drawing this community and work together to integrate the newest feature of cpu into open system open euler so this is the one thing we need to do a lot of things about it but we will later we will have a more chance to talk about device for computing but let's talk about another one it's very important one upstream upstream first is the most principle in open euler community and all because upstream project is the why open euler and other linux distribution could exist so we we pay a lot of attention on relationship with upstream it involves contribution integration and support for example for contribution the kernel sig in open euler many of them are from Huawei kernel team they did the most contribution to linux 5.10 development and such as rigs file sig they are my colleagues from isas they also did a lot of contribution for upstream project like mozilla or llvm to support risk file so this is so our engineers are doing such thing and about integration one years ago all maintainers work together with linux community and open stack community to finish integration between open stack and euler and we also have our six yeah we'd like to do more thing about integration between them and we also want also provide support to upstream community like provide some machine resources of arm and the respite to upstream project to to optimized so this is communication with upstream community and the fourth story is about communication in this community two weeks ago I was in Tianjin China we have a TC meeting we talk we have a long talk about what's the next kernel version of next open euler long-term support addition it looks like a simple choice but we need to talk with six from kernel compiler or release and we also have engineers from Intel to talk about their plan there then thought and we also have engineer from other distribution at open source and open kitty to provide their suggestion for us we review our timeline review our complete compatibility policy the coming feature and also users feedback it looks like a simple choice but before we do decide before we make the decision the more important is communication because because communication make us let everyone know each other's thoughts each other's needs and coordinate our plan identify potential issues so I think communication make this community more reliable and sustainable sustainable so based on this community communication in community we have many engineers driven innovative project around the kernel around robotics around the such as the development flexible development and DevOps and this is and then we talk about five one yeah five one do I have students here students yeah I think I met some students yesterday in the walking yeah so this is for you this for the students is our future for open source and this story from also is from three years ago I exactly in April 2020 at that time I stayed in Singapore and my colleague Xu Sheng and a friend Ma Quan Yi they were in China we talk in an online meeting we talk about how to involve more students in open source project and so we think about the idea of the program of some of code so we talk with our friends in some open source project and they were also positive so we draft a plan in two days submitted to our boss in SDS and open Euler so luckily at that time SDS just run a plan called open source promotion plan so same same goes so luckily the program is approved smoothly so from that every year we will sponsor students to do contributions for open source project I'm proud I'm very proud about this one from the first year we set this program global because we shouldn't close the door for communication otherwise we inside we should encourage our students and engineers to talk with international friends and here I will give my thanks to some open source community Kai Yuan Shui, Segman Fort and A.S. Beijing and I'm happy to see the founder of Kai Yuan Shui Ted also is here and thanks organizer actually this is my first time meeting face to face with with Ted and also other founders of the community thanks and last year 2020 2022 with about 124 community and hundreds of students from 19 countries included two students from Singapore and last week we just announced this year we will support 133 community and also we see some familiar logs in this summit yeah so welcome more students and projects to join some OSPP okay let's talk about the last one last story yeah it's about my research institute so why did the ISAS join open source community because we believe open source have become the cornerstone of software development we also believe when we participated closely in open source community contribute to open source and promote open source we will have more good research achievements around open source recently we we focused on open source software supply chain and the risk of five related research hope if you are interested about it so let's let's talk about it and so after three years this slide is my favorite because there are so many numbers yeah and after three years open Euler we have 800 organization members in this community and we also have 106 special interest group in this community and this number represent the powers of open Euler so and then we also pleased to know that the in the past three years there are many companies they got rapid visiting goals based on open Euler distribution and I hope and I believe that the further commercial achievements will promote the development of open Euler and open source so we got the answer how to build an operating system community for all scenario solution communication we talk with upstream to help us create innovative project and luckily thanks organized thanks for the Asia in these three days we have many opportunity to talk with you about the open Euler this afternoon he is one of the technical leaders in our open Euler community she will talk more about diversified computing and we also have three senior and near from open Euler to share with you about innovative project in open Euler so this is all compact information and as a TC member luckily this year I will spend most of time in Singapore we hope we can establish local group and organize some more technique technology events Singapore is great has a great diverse culture and I think I believe open Euler also can do a great job on diversity diversifying computer computing so this is my link in welcome to connect so that's all and may the force of open source be with us thank you thank you everyone yes so thank you very much and yeah we can now talk of it with you directly here we have a small break downstairs and you also have a booth where we can sit down right next to the catering area right okay short break 15 minutes please share about your yeah about yourself and about your activities with code without barriers thank you very much for joining thank you for the opportunity good morning I think you had a wonderful morning half session I caught some parts of it and here I am to talk to you about code without barriers code without barriers was born during the pandemic we saw two trends collide I'm talking about 2020 early 2020 mid 2020s one was that technology was overtaking the world every organization every person had to be tech enabled my mother suddenly learned whatsapp and zoom and everything and figured out how to talk to me and her grandchildren and things like that every business where it was large enterprise where developers suddenly were remote and had to connect all the small mom and pop shops which had some legacy system which couldn't take the load of so many online purchases or even the vendor on the street who suddenly had to have a qr code and start doing business through that so technology just overtook everything and in the midst of that there was some technology that was actually changing the way we live and work AI at that time the early 20s and now it's generated AI it's going to completely change how we live work build products so on and so forth so when we looked at it we saw that a few problems arising out of these AI systems so in 2020 22 actually or rather 2020 I think the Dutch court forbid a particular AI led software which was looking for social security fraud and the reason it became a big issue came to court and the algorithm failed failed in the court I mean because they found that what the algorithm was picking up as potential fraud cases were migrant workers single women and things like that and that was one case another one was in in in many cities in the US facial recognition has been now been banned from being used in police enforcement and criminal law and order one of the reasons was one big case which called out that most of they were using a predictive model behind to see who is a potential risk and they were using a model in such a case that they were looking at who's a second order of a circle third order of circle and pulling up people who had some offenders already in that circle and pulling them and in that more who do you guess were showing up in the US who are showing up the black male first of all and so and then a lot of these models were not explainable it was like black boxes so obviously that was banned another tech giant was using AI in recruitment they used 10 years of data to load their models and then found that women were just being removed from the potential list right off the bat any time there was because they were looking at who are hired basis what was on the resume and so anything related to women female diversity all of that right off the bat was getting cut off so they actually pulled it back and stopped using their algorithm so what's fundamental among all of the and there are so many more cases right as simple as if you type CEO on the search engine you will find truckload of white and now a little brown is added because a lot of Indian male CEOs are coming in but in any case it's all male CEOs here and there you will see a few women so when you talk about potential role models to young girls and women who are trying to get into the field they go look at I remember particularly an eight-year-old girl who looked up as I did look software coding she looked up and said oh it's a boys game because all she's seeing is boys playing on that so all of this combined with the second trend which was 1.8x job losses for women in Asia as against men and this is higher in the west during the pandemic and interestingly worldwide there's 1.1 million gap in women coming back after the pandemic into the job workforce and what does that mean for the GDP that's an entire different conversation altogether but so we saw these two trends collide and we went to the communities open source communities out there spoke to them about how can we make them we first went to women in tech communities of course that is the first stop and they said here we're trying to do a lot but we're not able to make the needle move and so we when I spoke to the general open source communities one example is data and engineering in Indonesia the 7000 developers in there very active regular pups spoke to the community leader it's how many women are there in your community and he's like what nobody asked me that question ever so I don't know but I never see a woman in the meetups and then the next question but why are they not there he's asking back because it said open community why are they not joining and so we go back to the women in tech individuals and have a conversation and they talk about male dominated words that are used a speaker a woman speaker treats questions back differently than a male sometimes the men don't understand why and sometimes the women also don't understand why which is why we thought that there needed to be an intervention and an intervention at a scale that would make the needle move and and so we created code without barriers we went back to the drawing table and said so Microsoft's mission is to empower every developer every person every organization on the planet to achieve more how can you do that if you're excluding 50% of the women out there already so we went back to the drawing board and saw that in our ecosystem we had a powerful ecosystem and there are a bunch of customers and partners who are looking for talent and we're looking for all kinds of talent and female talent as well and then there were communities that we work with so we brought the two together created this platform called code without barriers and what it does is it's open to all communities adjoined so we have 31 open source communities today including for satia women who code is right here girls in tech so a lot of those communities plus the general open source communities those are the data engineering AI develops all of those communities and we provide programs to skill and certify the women that's fundamental that's a given right but more importantly we went to the customers and partners and said hey you need to do something to actually help the women find the opportunities and create diversity in your organization a typical conversation starts with a data science head and you ask them so you're doing AI so what about responsible AI fairness inclusion diversity all part of the responsible AI so how many women do you have on the team or how many diverse part leaders do you have on the team and that would stall them so obviously they wanted to so what they did was about today we have about 52 industry subject matter experts on data AI DevOps you name it all technology areas they are ready to mentor the women who have been skilled and certified so we have a running mentoring circle in the afternoon there's a skilling panel and symbol symbol chingard my peer will talk about the mentoring circles a little bit more but these mentoring circles are crucial because women are sometimes held back by women themselves and it sometimes starts from home where the mother treats the daughter and the and the son differently so we have to get over a lot of that which we do the second thing is a lie ship so this is not going to happen without all the men in this room participating alongside us right women are only half the equation in diversity and inclusion the other half is men because men are already there being decision makers have a voice women sometimes don't have the voice and your support is actually going to make that difference if you stand up and voice for inclusion so mentoring is a big one and our customers and partners are providing the mentors the second one is hackathon so you can skill as much as you want but unless you're doing you're not building the confidence to go and sit at the table and say why you have a thought that's more different and what value you bring to the table so hackathons have been brilliant because one example in Singapore itself is there was a student from finance and marketing who came into the hackathon AI hackathon she's killed AI fundamentals and today she's a python developer and that was the first interview she went to because post the hackathon she had the confidence to build five six other projects in a portfolio and then she applied she got the courage to apply for a python developer post and she got it and she was like wow i'm surprised myself because i'm the first one to get placed from my batch and i got into a tech job so imagine the potential lying there so hackathons just build confidence and bring them out the problem statements come from the customers and partners so they are real industry use cases like carsome is talking about ranking of cars and things like that so they bring real industry use cases support the women to hack on it and then get them ready for the jobs and internships so the customers and partners bring jobs internships we have about 200 data apprenticeships from petrinus which is one of the oil and gas major in malaysia to prudential barclays johnson and johnson so it's a cross industries every industry is looking to build the talent and today these industry these customers are getting more aware of responsibly building solutions open source ai all of that and hence requiring diversity in it so my call to you is to come be allies and to the women to come be part of it you are here so you're already ahead of the game but bring more of the women around you participate in all of this and build your story and let there be more speakers and more in ai especially we want everybody like in design development testing user policy making so that's the vision and hopefully we will get there so thank you well and and you thank you very much and so you are senior director in my school my sequel here in singapore yes that's right i'm based out of singapore that's that that picture was probably taken 10 years ago so as you can see the the product in front of you is far different from the picture up on the screen my apologies for that no no i wouldn't say that you look like you're very young right we all sit at home in corona sports and everything so look very well in shape and and so how long have you been with oracle i've only been with oracle uh little more than five years so not too long and all of those five years have been with my sql okay very nice good so finally we have the chance to meet i make it on presentation just some folk you have the audio version this is you know this is this is the new version this is the new latest version my friend there helped me put it up so okay it's all good excellent good then yeah good to have you here and also like you will the end about the my school track um database track that we have here at the event so thank you very much for joining us and big round of applause for salim thank you mario you're too kind thank you so i have a ton of uh i have quite a few slides and i'm going to try and run through these as quickly as i can starting first with reintroducing all of you to my sql you know the product has been around for some time it's been there for about 25 years and for those of you that are not really familiar there's this company called database engines.com which monitors about 350 databases across the world ranks them in order of their popularity they use different parameters they look at job boards they look at technical discussions and they create a list of people's database popularity now my sql has been the most popular open source database on that list at least for the last five years that i've been here uh in fact uh and a couple of years ago it was also awarded the database of the year which was an extremely proud moment for us the reason we are able to kind of maintain this lead is because it's also popular with developers if you look at surveys done to measure engagement with the developer community whether they are from stack overflow or jet brains my sql remains to remains a very popular database amongst the entire open source you know crop of databases out there and all the work that these developers do it finally results in the fact that there are a lot of innovative organizations out there that are running across running on my sql my sql is the database behind facebook facebook as we know has three billion users lots of lots of queries lots of interactions with the database it's used in social applications like twitter it's used in pinterest and then on e-commerce side it's the main transactional database for booking dot com which is booking almost one and a half million room nights a day so uh massive massive uh massive scalability massive use case uh my sql is also the uh database behind the uh e-commerce applications of netflix and uber uh so i guess what i'm trying to say is that you know uh it's even though very light and very uh easy to use database it has been used at scale in uh applications in industries across different uh different countries we we see a lot of use cases in finance recently because you know with the pandemic one of the things that happened was everything went digital including currency a lot of countries are launching digital currency now a lot of payment processing applications are coming up super apps are coming up and uh we see old traditional banks pivoting to these new use cases and we have a bunch of customers in that area that use my sql old school manufacturing companies are also are also using my sequel to run their iot applications and especially in this part of the world we've seen a lot of use cases deployed by government we've got a lot of support from government uh government to use open source in providing citizen services uh you know uh to their to their population so a bunch of different my uh open source applications are running on uh running on my sequel and the common common use cases that we've seen uh are you know content management digital payments authentication systems and this list has continued to grow my sql is one of the fastest growing uh businesses inside Oracle globally and uh we're really overwhelmed by uh the number of users that use our product we see almost about a hundred thousand downloads of my sequel on a daily basis from my uh from my sequel dot com uh and what this has really done is it has prompted us to kind of like look back and see how do we provide highly available and secure uh infrastructure how and uh database architecture to our users because they're building mission critical applications right so in the past uh database ha from my sequel was a very manual process we didn't really offer a lot of tools and uh you know uh for the database uh engineer to build high available solutions and there was a lot of customization that the db had to do the db had to think about uh you know user management configuration replication etc and everything was unique to that particular installation which also makes it very hard to support because then you know they're just a small handful number of people who know what's going on inside now what we've done is we've come up with something called inodb cluster and inodb cluster typically has uh uh three uh at least three nodes one primary and two secondaries and when uh one one of the nodes fails the other one automatically takes over and ha is natively built into the inodb cluster so all tasks about for high availability are done automatically you can also have one cluster in one region and then connect it with a to a second cluster through uh in a in a different region through asynchronous replication and that basically allows you to provide a disaster recovery scenario so that if an entire region goes down you can do a manual failover and uh move to the uh move to the other region uh there are going to be sorry suddenly I've become very loud there are going to be a lot of uh there are five more sessions around my sequel uh aspects such as inodb cluster later on uh uh during these three days and I would encourage you to attend those sessions by my more technical colleagues who can you know dive deeper into uh into these different technologies the other thing that the whole world is focused around is on security cost of data breaches is very high data in front of you is from a study done in the U.S. where every data breach is costing a company somewhere around 10 million dollars and a high number of companies have experienced a data breach so it's almost like you start to wonder is it a question of if or is it a question of when I will have a data breach right so we have to be prepared around that and then uh this is minor plug uh uh you know into linking back with open source software as well uh red hat does an annual survey around the state of open source in the enterprise and when they first started doing this survey about four years ago the number one reason why companies cios were looking at open source was total cost of ownership it's going to help me lower my bill today that situation has changed where the top two reasons are better security and higher quality software as the two main reasons for that in fact 89 percent of enterprise cios surveyed by red hat actually believe that open source software is of better quality than proprietary software because people are able to look at the code the code is auditable open source companies have also done a tremendous job of providing bug fixes and patches in a timely manner and in the last four five years the uh acceptability of open source in the enterprise has uh has really increased on the same lines you know my sequel has another version that we call as the enterprise version that's uh that's our paid version so we love all my sequel users whether you're using our free version or our paid version but the paid version does come with a lot of additional features and functionality especially around security that is built into the product and you kind of like don't have to look at other tools to try and make a really secure solution i've listed down few of the features and then i have some uh you can find out more about this on the web but basically all the uh key things like transparent data encryption my sequel ordered firewall enterprise masking a single pane of glass to monitor your entire my sequel estate all that stuff is available through the my sequel enterprise edition had a very small nominal cost compared to compared to commercial editions of other database software uh one other area that we have been focused around is to you know maintain our popularity with developers and focused on how to make developers may make make it easy for my for developers to work with my sequel and and we've been consistently receiving feedback that you know my sequel you're doing too many too many updates you have a lot of new versions coming up whereas i've got production environments running on my sequel and i can't keep doing updates and patches on a regular basis so right now our current version is eight dot o dot three one the next my sequel release that we have will be what we are going to call as a long term support release and that product will have you know regular bug fixes and patches but it will be supported for a minimum number of eight years three years on extended support and five years on premiere support so uh if you're running an environment where you know you want uh you want complete control you want complete visibility on and not have to do regular changes and uh uh you know don't have to cope with the update and patch patch update madness on a regular basis you can pick the long term support release as your product and if you're the kind of customer who wants to look at you know the latest and the greatest update and be able to you know have the latest innovation we're also going to have innovation releases we're going to make it easy to migrate between the LTS release and the innovation release but you can pick and choose what you want which world do you want to live in that i think will hopefully give developers the confidence to you know continue building their applications on MySQL and then finally we also created this marriage between the most popular open source database which is MySQL and the most popular development environment which is Visual Studio and we put all features of MySQL shell in Visual Studio code so you can get everything that MySQL shell does to manage and you know configure your database but with but with GUI now uh now that we have MySQL shell for VS code and then finally we also added the rest service architecture so you can talk to your MySQL database through the MySQL router it's supported on open author open auth 2 provides low level security great way to serve up JSON documents lot of innovation actually there was you know there was a MySQL summit back in redwood shores just two weeks ago so we have had so much innovation and I really encourage all of you to you know come to the different MySQL sessions tomorrow you also created a you know launch and opens a launch and operator for Kubernetes this product is developed by the same team that builds the InnoDB cluster and it's currently a level 3 operator but it it has it automates all the major tasks of deploying InnoDB cluster in a Kubernetes environment our hope and our not our hope our long term goal is to continue to develop the operator and move it to a level 4 operator which will have you know provide more insight around alerts around logs etc so watch out for this space and I think one of our other sessions tomorrow is about using the operator in a Kubernetes environment as well. Moving on all the stuff that I've spoken about is so far is stuff that we have been doing on premise and if you're following cloud databases we've MySQL has had some really great innovation with a product called MySQL Heatwave which has attracted a lot of press attention over the last few you know few quarters so MySQL Heatwave cloud service is a service that's available on Oracle Cloud infrastructure it's a hundred percent managed service so whatever typically a DBA does we do it for you so that the DBA can you know focus their attention on the on the application side of the house and all regular OS patching network management etc is done by the service in an automated manner. The Heatwave cloud MySQL Heatwave is what we are calling a single database for OLTP, OLAP and ML. As we said earlier in this earlier in this talk right and we showed you that MySQL is extremely popular with social applications e-commerce applications. I imagine you have an e-commerce application connected to MySQL Heatwave which is as I mentioned a single database for OLTP and OLAP because of in-built machine learning that your customer who's out looking to buy something on your e-commerce application will get real-time recommendations on other products that they can buy because again it's a single database you can run analytics without ever having to move data out of your transactional environment putting it into you know single purpose analytics database so there's no ETL required at all. Heatwave works with the standard machine learning you know tools that AI enthusiasts are familiar with it also works with visualization tools like Oracle Analytics Cloud Tableau etc so one single place to do everything if you built your transactional workloads on MySQL this is a really good solution for you and you don't have to think about you know any ETL activity to work on my SQL transactional business anymore. On a high availability standpoint on the cloud deploying a HA cluster is very simple when you open the OCI console and you're trying to provision you know creating your DB systems you just choose the you know hey I want a HA cluster and the system will kind of create those clusters for you so it's as simple as that and if you're wondering how does this product compare from a pricing standpoint with everything else that our competitors have we ran some standard TPCH queries on a benchmark and found that it's way faster than AWS Aurora and because it's faster does and is already priced cheaper customers can actually save save a bunch of money so that's with Aurora and this is with Snowflake which is you know a purpose built analytics database we show a lot of price leadership there as well and then initially when we launched with Heatwave we just had one particular you know shape available now we're announcing more shapes available on the basis of customer demand adding more adding more capability to improve price performance adding more data handled per node as well all the while while you know continuing to demonstrate price leadership now switching gears and talking a little bit about automation that you know and what what are we doing on that front so MySQL Heatwave has something called MySQL autopilot which is machine learning powered automation so when you're starting to you know use MySQL Heatwave it looks at your it looks at the information that you provided while creating the database system and gives you a recommendation how many nodes you should have what should be the shape of the node it looks at your data and figures out how can it load this data quickly in a parallel way in the memory of the Heatwave nodes and once the advisor has finished creating this system for you it continues to kind of like monitor in a in an automated fashion that entire system if a node fails it detects that a node has failed it will automatically provision another node it will automatically load data on to that other node and you know basically automates most of the regular tasks that you would have to do and after after the system is up and running it continues to monitor it it continues to check what have you you know provision for what is your actual usage looking like should you be scaling your system up should be should you be scaling your system down so all these facilities are already integrated in in the autopilot so analysts have been extremely you know positive with their praise praise around MySQL Heatwave you know I have some quotes here that from IDC may very well be the single greatest innovation in open source cloud databases in the past 20 years and I would encourage you folks to go to oracle.com slash MySQL and read some of these you know analyst white paper so to speak for yourself we have a lot of customer testimonials there as well we have a lot of early adopters for Heatwave and actually not just early adopters now people are putting production workloads on on Heatwave and we have quite a few case studies out there and I would really encourage you guys to go look at those at FOSS Asia we have these five sessions where all the things that I spoke about just in one slide people are going to spend 50 minutes going deep into them and and you know kind of like having a deeper discussion with you on that so I'm I'm really hopeful that you know you guys show up tomorrow in large numbers to all these different five sessions and talk to more knowledgeable people than me as to what really makes all these technologies work and then finally if you haven't done already go create a trial account for MySQL Heatwave there's $300 of free credits look at it play around with it ask questions on on on community forums and get started thank you thank you very much Sandeep here I'm also very impressed by Heatwave I really like people are sending a lot of money say speak it different in English different in German and I never know which way you use to transcribe transcribe your name from Cyrillic to you know Latin characters it should be written with k age so Michaev ah Michaev okay not in German Miehev note okay I see yeah so great to have you but you are based in Latvia or where are you based me personally in Uzbekistan so but I will talk about that later a little bit we have lots offices now okay as well as here in Singapore yes okay so I leave it to you everything is in your presentation let me like take off this thing and then thanks yeah thank you very much only office I think like many years you're already on board and supporting First Asia and you're connected also to many other people here at the event we're glad to have you here welcome Alex hello good afternoon good afternoon ladies and gentlemen it's a pleasure to be here with you personally first time personally yeah and to talk about one of the most important issues facing the businesses in 2020s I mean document collaboration so my name is Alex I'm with only office and I'm responsible for their professional services for the next few minutes I will I will try to take you through challenges of the document editing and how all the office can help your team to overcome them so let's get started the pandemic has had a significant impact on the way we work so now the employees prefer to work from home and remote work is now more relevant so now all remote workers need to be able to work on their documents from anywhere to collaborate on their documents and to ensure the security of their documents but all these challenges can be difficult to overcome without using right software so but with only office you can ensure effective teamwork regardless of where your team is located we have identified four main tasks for us in 2023 so first one is security it is very important so with this growing number of the security threats it is important to make the document collaboration as secure as possible the second one is the document collaboration itself so we would like to make the software that help you to organize collaborations so everyone should be able to work with their teammates on the documents thirdly usability we would like to provide an excellent I'd like to say brilliant user experience and finally finally flexibility and integrations and this is I think the key point we would like to make our software accessible for everyone regardless of their platform or their device let me tell you a little bit about on the office what is on the office it is an open source project focused on secured and advanced document editing so it comprises the editors for text documents slides sheets PDF files and of course digital forms so on the office has office open XML as a core file format and it also has a single engine for desktop mobile and web versions and you can switch from offline to online and vice versa that's very important in 2022 we had I guess three major releases and more than five intermediate hot fixes so we do like we do love making releases we do love fixing bugs and adding new features that's true now let's have a deeper look at the first point we have identified so the security are you worried about unauthorized access to your important documents worry no more since version 7.2 on the office has json web talking enabled by default what does it mean it means that everything you need to do is just adding secret part to your host application to your CMS to your DMS or anything else and that's all when I take a security step further just replace that default key with your own value again it has never been easier to protect your spreadsheets with only office now you are able to protect your sheets and workbooks but not only that you are also able to allow editing only for specific ranges hide formulas lock cells or I don't know there are many options version 7.3 takes document editing to another security level so now you can protect your text document allowing editing only certain actions so reading for example filling forms there are many many user rights available here and this sophisticated feature gives you complete control over who can edit or access your document and now a little bit about the collaboration introducing only office forms what is on your office forms say goodbye to tedious paperwork routine just create model document that contains a lot of different fields like text areas combo boxes drop down lists and many many others you are able to communicate on your forms with your teammates then you can save them if it's necessary if you need a hard copy just export it to pdf that's all and we in version 7.3 we have added a new functionality now you are able to create and assign recipient roles for form fillet what does it mean it means that it is more comfortable to end user to identify which fields to fill out we also have added some new fields like date and time with various display options zip code and credit cards I'm looking for free and easy to use templates form templates we have good news it is only office free forms library it has lots of different forms and different languages and almost everything that you need to automate your paperwork process if you cannot find the right form just let us know we will create it for you or if you are interested in placing your form into the library again let us know we will add the information that you are the author of that form we will place the link to your I don't know to your website to your WeChat or anything else we have lots of partners who already have their forms in our library the next very important news I think it's a new live view mode now you are able to open documents spreadsheets or presentations in view only mode but you are able to see what's happening in real time so all changes are visible there is no need to wait to click on save on refresh button or anything else almost the same for on-office spreadsheets here course of display in your option that allows you to see the selections of your teammates marked with different colors again everything for core editing we know that version history is very important when you edit your documents and this is why on the office document spreadsheet editors now have that option so you are able to dig into your drafts to look for an old version and restore it if it's necessary a little bit about commands now you're able to sort all commands in the documents to sort by date by time by author or alphabetically we do have two new modes for display displaying changes in the review mode so the first one is when you click and all changes are displayed in balloons and the second one is when you hover your mouse over the changes it's displayed in tooltips uh what about usability enhancement so we have updated our fonts engine that's very important right here say hello to our heart bus texts fonts library so it allows us to use new scripts now we do support legatures now we are able to combine few symbols into a single one you know what is it and now we do support many new languages uh Bengali or Sinhala are supported now and we are continuously working on that on the office is all about customization all about usability and this is why we do support dark themes but not only that we do support uh dark contrast customizations and we can enable dark mode or light mode depending on your operating system changes there are lots of changes in the on the office docs so for example you can use local files and URLs when working on mail merge the hyperlinks can be corrected automatically and the work with shapes is being more convenient we do support all the spreadsheets and what we're important uh search and replace engine has been updated it is now more powerful and more comfortable to use new features in spreadsheets just fewer query tables to preview or hotkeys for space space shows just few of them and of course editors haven't left behind so we do support now animations we do have new tabs for working with transitions again hyperlinks can be auto corrected and all the spreadsheets can be inserted and the last version 7.3 allows you to insert smart art objects to use unicode and labx equations and what's very important to use watch window that's an option that allows to to work on your formulas with with corrections with checking the formulas before applying them in spreadsheets only office is designed to work on all file types on all formats we do have office open xml as core file format and we do our best to support all objects and all attributes of that format of the standard we have created two new formats the first one is docxf where f stands for form that is a template of the file template of the form you are able now to work on the form to share it and then if it is ready you can share it with anyone saving it to ready to fill out all form format we do also have new viewers for pdf xps and deja vu files here you can use new page thumbnail panel and new navigation bar and all pdf files can be converted to docx and all other file types except for pdf a i don't know who does use pdf a but anyway so all slides can be exported to png or jpg images ppsx files are also supported for viewing and now my favorite part integrations as i said already we want to make our software accessible for everyone regardless of their platform or device and this is we do have more than 30 integrations external with different dms or cms platforms electronic learning platforms and many many others but the first integration is the integration with our own solution only office workspace what is on the office workspace is a collaboration platform that allows you to use different productivity applications with crm project management calendar mail and many many other models and here we use our docs editors as default document editing engine it has been updated when talking about that integration and now new integrations the first one is noodle it is very important i know that lots of universe around the world are using that platform uh we do already have it and three integrations with frameworks like strappy workflows in drupal so if you are using one of these frameworks for your website you're welcome to give a try to on the office what about noodle it is available in the official noodle plugin store so all documents attached to noodle courses can be edited with on the office now and you are also able to collaborate on them if that's necessary uh of course we do not forget to update our existing connectors here you can see uh i think twice maybe three times per year we release new versions of every connector so c file library at first cover lots of them and uh we have welcomed new platforms for example to leap for open source agile management universe oneself for organizing french-speaking community and think is all for quality management software now a little bit about plugins who doesn't love a good plugin that can enhance your for example work on the documents i'm sure that uh there is no need to explain what is jitzy but now we do have integrations with these three handy platforms now we are able to organize voice call or video call right within the document editing software the next plugin is draw ipo unleash your inner artist using that plugin so draw diagrams mind maps or charts good news for markdown fans we have doc2md plugin now your text can be saved can be exported as markdown and of course but not least chat gpt so here there is not about the hype around the chat gpt that's just a small plugin for using text generated with chat gpt in your documents if that's necessary you're welcome to use it absolutely for free and all these plugins can be installed from our official marketplace whether it's marketplace uh you can look for plugins you can install them you can remove them directly from the editors without closing them a little bit about new macros we have examples for reckon with google search for importing csv and txt data and again for example for using chat gpt as i said already twice we want to make our software accessible for everyone regardless of their platform and this is why we do have lots of distribution forms and packages and good news only office docs is now available as a service as a cloud service there is no need to host to customize to install anything just go to on the office red page and register on the office docs good news for arm fans on the office docs and document builder are available when using devices on arm architecture and we are proud that our desktop editors are included into many operating systems many operating systems here are just a few of them and i'd like to pay your attention to the fact that we have compatibility certificate with china's operating system kyleen os our software can be provided as a service by different service providers like alibaba or hcloud or a race marketplace we we are glad to be involved into some technological launches for example minis form and manjarin linux have created their own mini pc urm 350 with all the office desktop pre-installed and the same for morena cell phones they do provide our software in their ecosystem for editing their documents if you are using angular or react or view you are welcome to use one of our examples there are fewer available on our webpage and one good news for developers we have created a new api class to access documents from outside from external interfaces now you are able to communicate with the content of your document without relying on document editor buttons just using api methods a little bit about document builder we have updated dot net doctor render library to make more comfortable i mean working with our document builder if you have application written in dot net and a little bit about our team and our locations we now have new offices here in singapore in ururia in usbekistan and in syria our team is growing and that helps us to provide high quality technical support high quality professional services that is very important for us again we are here in singapore we are glad that we have one cloud computer cloud content management award in cloud computing insider awards and it is an honor to be recognized as one of the most important cloud content management platforms and thanks and a little bit about our future plans uh we we do have lots of plans we do have plans to add new features we do have plans to add new options but we also do have plans to make new products and this is why we are working now on a new product called on the office dog space what is it we know almost everything about editing documents about co-editing documents and this is why we have created a new product it is a new way to collaborate on your documents in the rooms called in the space is called rooms so you can collaborate with your teammates you can share your documents you can you can invite new users you can customize the rooms and what is very important this product can be integrated into your solution we do have plans to include entrant encryption and our forms also can be integrated into that product that is absolutely new way how to co-author your documents how to work with your teammates we do have lots of plans we do have plans to add right to left support we do have plans to add new languages in the interfaces to edit documents on mobile devices in a new way in a brand new way and to add digital signatures again talking about the previous product on the office dog space digital signatures are also supported thank you a lot for your time so we have a booth downstairs if you are interested just come we can show you everything you need or you are interested in thank you thank you alex and how long will you stay in Singapore three days yeah okay great so yeah time to catch up and learn more about this but only office been using it for years thank you very much cool and yeah before the last session okay cool so and um yeah how long will you stay like just alex how much time do you have in Singapore I'm sorry sorry yeah until Sunday until Saturday okay that's great and I heard that you are working like with quite a few people in Singapore together so there will be a hardware track we had a lot of interest a lot of people wanted to join that hardware track that will be on Friday and also a few more sessions on Saturday you will have a longer session there but we have a short peak in your work right now thank you so thank you very much for sharing about this Johan thank you oh yeah thank you for having me and I'm happy to be here to give a short intro about like open source economic ecosystem and so my name is Johan Afrozin online I go by propy I joined Google like in 2011 so a little bit more 12 years ago I've been doing a developer relationship there so I'm a developer relations engineer meaning that I'm focusing on improving the developer experience for a variety of Google developer product I started working on some of the cloud developer product of Google first then I worked a little bit on Android too and more recently I've worked on IoT and hardware things this year or last year I joined a new team at Google called hardware toolchain team and my presentation is about like what this team is doing and how we are trying to build an open source ecosystem so our core mission is that it's to make custom silicon easier to build for everyone at scale just like software like if you can think of something like I know many of you are a developer and you are familiar with like some optimization file that you can flag that you can pass to your compiler and sometimes you go you max like the optimization possibility and there is nothing that you can do in software to optimize further so our vision is that we'd like you to help you to go to the next step to help you to optimize your stuff in hardware and usually the gap between jumping from a software product to a hardware product is pretty big and we'd like to make it that as easy as just changing your compiler flag so we're not there yet but that's like the vision so imagine that you have an optimization flag and you can like say that you want to optimize stuff in silicon and then give you the hardware design to optimize like that's a translation unit and in order to get there we found out that there are like missing pieces so in ic cad in 2020 like the team from the actually like release a paper there called the missing pieces of open design enablements enable he identified like four things that are missing for creating like an open ecosystem in hardware that could strive as much as a software one so first like open source PDK so in software world we take it for granted that we have like some open source SDK and library that we can build or work on and often like our work is consistent remixing like a few libraries that we want to produce something original like it doesn't really work like this in hardware like the very lower level of the stack which is a PDK you can think of it as an SDK for hardware it's the thing that defined like the specification of the foundry of the process of the foundry the thing that will allow you to manufacture something with that foundry it's the interface of the foundry and those things currently require most of them require an NDA and so like you can't even start developing our other project until you sign a contract with the foundry the other thing is like and so we realize that if we want to allow people to do custom hardware we have to have open source PDK your thing is a sequential so we take it for granted in in software that most of the compiler or debugger optimization tool are open source and you can run it on any computer and you can run it in the cloud like it doesn't really work like this in our it wasn't really working like this in hardware like a few years ago like most of the tool were proprietary you had like pro-itv license cost to get started and even more important you couldn't run like those tools really freely on the cloud or on weird architecture the other thing is that like because there is this bottom of the stack with the tooling and the PDK that were mostly proprietary it meant that basically all the building blocks that people were building on top of those two were also tied to proprietary solution so there was like very little reuse of like other people and sharing between people design and the last thing is like it's it costs a lot to manufacture silicon it can cost like tens of thousands and hundreds of thousands of dollars for just to like a simple batch on a very very old technology it could cost like as millions of dollars to do something on a more modern process meaning that the cost of error is huge like if you make a design mistake like it's going to cost you like a thousands or millions of dollars and so it's really pro-itv for people to get into that field because like in order to learn something you have to make errors and if they say or could you cost you a huge amount of money you're not really incentivized to learn this and so we identify that if we basically provide open source PDK an open source silicon tool chain if we provide an easy way for people to generate blocks that they can share and reuse and if we provide them with cheaper and faster manufacturing option we can create like a bootstrap an open source ecosystem that could be comparable with software and so that's what we try to do with that team so we partner with a few foundry across like the world so the first one is sky water and we manage like to convince them to open source a PDK for one of their older 130 nanometer technology so there is like two variants of the the PDK so there is a sky one and more in 30a that's like a regular CMOS process and there is the sky one 30b which is as the same process with a rerun cell so resistive RAM capability added and that was like two years ago last year we managed to convince another foundry global foundry to open source their PDK for their 180 nanometer technology so it was very important for the ecosystem because like we went from one to two so the gap between zero to one was big but and a lot of the tooling actually started like supporting like this sky water PDK and the gap between one to two was also very big because like all the tooling had to kind of remove the things that were specific to sky water to start like supporting another PDK and like this year there was also something that was very good for the ecosystem that happened so we had this foundry in Austria called IHP that released their open source PDK their PDK an open source PDK for their 100 nanometer technology without talking to our team at all so before like like Google kind of went to this foundry tried to lobby them or convince them to open source the PDK and with IHP we had like a the first example of an organic release of a foundry that didn't consult at all with us and that starts releasing like their technology and later this year we hope that we'll be able to release like a 90 nanometer PDK for the sky 90 fd process and so also at the PDK you can run like a a torsion on top of it and so we support like many of those open source tools from that ecosystem there is tools that we develop ourselves so like for example XLS is a 90 level synthesis tool kits that Google develop in us and that we make sure that this tool like support like the various PDK that we that got open sourced we rely for synthesis on on the tool called you see that's very well known also inside the FPGA ecosystem for place and route we rely on open road and with a flow called open lane and for the last step which is producing a file that you send to the foundry for manufacturing we rely on magic and carry out and so all this kind of toolchain give you an idea on how you can go to a high level description that's really close to source code that describe the functionality that you want to accelerate so in your case like it's a X file that's it's a syntax like close to rust that allow you to describe like a algorithm that you want to create hardware for and then you go to verilog which is like something that gets really tied to it's basically it can get synthesized into a netlist that match like the process that you want to use and then like this netlist get plastered with like the sale on natural silicon dye and that's like what the left and the death are about and then you stream that into a GDS format which is describing the actual polygon that are being sent to the foundry for fabrication and like all this toolchain can order you to like produce this file like using olium open source tool and once you have the pdk and you have the tool you still need a way to manufacture those chips and like I mentioned before like it could cost like tens of thousands of maybe like hundreds of thousands of dollars to manufacture chips on those old even of those older technology so we started for the two years we've been running like an open mpw shutout program that basically come from no cost to the community like the community only need to produce like an open source design that's reproducible with the open source tool to unroll into that program and we've been selecting like 40 projects on each shuttle round to get manufactured and so like at the end like you get like a board like this with little custom silicon chip on it and you can like start like validating that the silicon result that you have actually match like the intent of your design like every single chip come with a user area that you see here where you can put your own logic and a little like this white chip on the bottom that can help you like troubleshoot your design and that's like one of the picture of the wafer that got manufactured on one of the first one so we've seen an increasing engagement from the community on the shuttle so we run like nine shuttle on this program and like here you can see like we started with only like 40 projects at then 55 and on the last shuttle we had as most as 150 projects that got submitted and so it means that we have committed like a pool of more than 700 design that are fully open source and reproducible with the open source tool so the tool have changed a lot so it could be changing to reproduce like one of the earlier one with like the new version of the tool but still the source is available like anybody could like look at the project and anybody could try to reuse like the bits that are there and we've seen engagement from all over the world on this program so that's like kind of a picture of like the the breakdown of project by country for one of the latest run that we run like gf mpw0 and so so it's not only the united state we've