tag:engineers.sg,2005:/episodes?page=29Engineers.SG2024-03-19T04:49:10Ztag:engineers.sg,2005:Episode/36902019-09-16T16:14:35Z2024-03-17T16:01:10ZA Tale of Diversifying Your Product Through Internationalization - Millie Chan<iframe width="560" height="315" src="https://www.youtube.com/embed/Aah2YQkgV1o" frameborder="0" allowfullscreen></iframe><p>Diversity isn’t just about the hiring process; it should be reflected in the product and the product’s code. Internationalization brings diversity to your product by forcing you to think about how users are consuming your product outside of your region. For example, will your CSS break when a translated word is longer than the original word? Or does your UI make no sense when copy needs to be read from right to left? Join me as I talk about how we’ve internationalized Cloudflare and the impact it’s making on designers, developers, and our customers.</p>Engineers.SGtag:engineers.sg,2005:Episode/36552019-09-16T16:06:56Z2024-03-18T16:01:26ZFriday Hacks #179 - Open Source - NUS Hackers<iframe width="560" height="315" src="https://www.youtube.com/embed/nmkgr5rlcTU" frameborder="0" allowfullscreen></iframe><p>Talk #2: Open Source: What, Why and How</p>
<p>Description
<br>Open-source software is everywhere around us; from Linux to Mozilla Firefox and 7-Zip, in many cases, the preferred application for a task is open-source, and much of the Internet today runs on open-source software. We discuss briefly what exactly open-source means, why it is important for the field of computing as a whole and its close ties to hacker culture, and how you can get started both in contributing to open-source and also open-sourcing your own software. In theprocess, we will cover the differences between the major categories of open-source software licenses, as well as some of the philosophy behind open-source software and also free software.</p>
<p>Speaker Profile
<br>Hao Wei is a computer science undergraduate, and an NUS Hackers coreteam member.</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/wpnb/">https://amara.org/v/wpnb/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36892019-09-16T15:52:09Z2024-02-21T05:01:46ZExploring SwiftUI - Michie Ang<iframe width="560" height="315" src="https://www.youtube.com/embed/FnXRyGNzPuw" frameborder="0" allowfullscreen></iframe><p>"SwiftUI is the biggest announcement Apple have announced this WWDC 2019. This will change the way we (Apple developers) develop our apps - moving us away from using the storyboards, xib, or view - view controllers, etc or using the MVC architecture. We can write less code, create reusable components and use the same code to build our iOS, iPAdOS, WatchOS, MacOS app.</p>
<p>In this talk, i’ll discuss what is SwiftUI, it advantages, limitations, and show you how to integrate it or start developing with it."</p>Engineers.SGtag:engineers.sg,2005:Episode/36882019-09-16T15:51:00Z2024-01-24T16:01:41ZWeb Performance Optimization - Jecelyn Yeen<iframe width="560" height="315" src="https://www.youtube.com/embed/ACA3yBHBUuE" frameborder="0" allowfullscreen></iframe><p>"In this talk, I will share about the tips on how to creating a speedy, performant website so you can easily apply these techniques in your website too! Here is what we will cover:
<br>- Image optimization
<br>- Web Font optimization
<br>- JavaScript optimization"</p>Engineers.SGtag:engineers.sg,2005:Episode/36562019-09-16T15:49:49Z2023-03-20T11:03:10ZFriday Hacks #179 - High-throughput blockchain - NUS Hackers<iframe width="560" height="315" src="https://www.youtube.com/embed/fLMldpInINM" frameborder="0" allowfullscreen></iframe><p>Talk #1: Building a high-throughput blockchain platform for applications</p>
<p>Description
<br>- What is blockchain and short overview on consensus algorithms
<br>Overview of Zilliqa
<br>- Introduction to sharding in public blockchains
<br>- Introduction to smart contracts and why we developer our own smart contract
<br>language, Scilla
<br>- Short introduction to applications development - How to get started?</p>
<p>Speaker Profile
<br>Jun Hao is a developer on weekdays and security geek on weekend. His experiences
<br>spanned over multiple computer science domains including blockchain, web
<br>security, trusted computing, and program analysis. At Zilliqa, he has
<br>co-developed a world-first public blockchain platform that uses sharding to
<br>scale. He is also the co-founder of 2 cybersecurity interest groups, Edgis and
<br>NUS Greyhats.</p>
<p>Edison leads a team of application developers at Aqilliz, a blockchain solutions
<br>provider that create trust, transparency, and convenience for the rapidly
<br>growing platform economy. Edison and his team worked on Proton, a digital
<br>advertising reconciliation platform and HG Exchange, a private equities
<br>member-based exchange. Edison holds a M.Sc from CMU, and enjoys software
<br>engineering, blockchain and cybersecurity</p>
<p>Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs</p>
<p>Event Page: <a href="https://www.meetup.com/NUSHackers/events/264619942/">https://www.meetup.com/NUSHackers/events/264619942/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: NUS Hackers</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/wiSF/">https://amara.org/v/wiSF/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36862019-09-16T15:11:57Z2024-03-13T14:00:48ZPanel: Women Who Code Asia Director Panel<iframe width="560" height="315" src="https://www.youtube.com/embed/tQhLn16jsR0" frameborder="0" allowfullscreen></iframe><p>Panel: Women Who Code Asia Director Panel
<br>Jane Shih | Kate Gamo | YiQun Yun | Shwetha Lakshman Rao | Yujin Chung
<br>Moderator: Shanna Gregory</p>Engineers.SGtag:engineers.sg,2005:Episode/36872019-09-16T15:11:57Z2024-02-10T06:01:00ZIntro to Fault Tolerance in Wireless Networks for Rescue Operation<iframe width="560" height="315" src="https://www.youtube.com/embed/TQrEGBuQ660" frameborder="0" allowfullscreen></iframe><p>Speaker: Amulya Sannegowda</p>
<p>"Wireless ad hoc networks can be used to solve challenging end-to-end requirements such as rescue operations, where there is a temporary destruction of infrastructure due to natural calamities or there is no availability of infrastructure at all. In wireless ad hoc networks, hosts which communicate to each other form a random network topology using a variety of communication media. There are many challenges in this complex distributed system; the primary one being the need to provide fault tolerance in connection failure environment to route information from one node to another.
<br>This presentation focuses on fault-tolerance in routing information for rescue operations. In general, if nodes fail, the connection is rerouted from the source and QoS will have to be re-established. This global fault-tolerance method means that the source will have to be recomputed and a new QoS path has to be renegotiated which, depending on the network size, could be costly in terms of computation and communication time necessary for path negotiation (negotiation includes implementation of the new path). If multiple sources were using the failed node in their QoS path, each affected source must re-compute and renegotiate a new path, which is an expensive proposition.</p>
<p>”Repair method” in clustered protocol is the solution that is an efficient fault-tolerance technique which eliminates costly method of re-compute and renegotiation in routing information from source to destination. Each node functions not only as source or destination but also as a router. To achieve this, fault-tolerant algorithm is implemented which makes it possible for the intermediate nodes to efficiently repair the failed connection locally. This has significant benefits over the standard practice of rerouting from the source for QoS traffic.
<br>"</p>Engineers.SGtag:engineers.sg,2005:Episode/36852019-09-16T14:24:38Z2023-10-27T18:01:12ZHow to Build a Gatsby-GraphQL Stack Using Hasura<iframe width="560" height="315" src="https://www.youtube.com/embed/Qh-1S4KLo4A" frameborder="0" allowfullscreen></iframe><p>Speaker: Kim Morano
<br>"Are you a frontend developer wanting to try designing the backend? Do you want to build something without much of the backend headache? Do you want to try something new?</p>
<p>Let's build with Gatsby and Hasura! Gatsby is a React-based framework used to built fast websites and Hasura is an instant, realtime GraphQL APIs over Postgres.</p>
<p>This talk will be about the powerful combination of Gatsby and Hasura in building fast websites powered by modern technologies such as React and GraphQL. A project built applying the two technologies will be demonstrated."</p>Engineers.SGtag:engineers.sg,2005:Episode/36842019-09-16T14:23:01Z2023-10-08T11:01:02ZHow to Automate Development Workflow Using Git Hooks<iframe width="560" height="315" src="https://www.youtube.com/embed/4lSiCixdmXI" frameborder="0" allowfullscreen></iframe><p>Speaker: Franchette Camoro
<br>An introduction to automating development workflow using git hooks with some real-life examples on when to use them.</p>Engineers.SGtag:engineers.sg,2005:Episode/36832019-09-16T14:21:46Z2024-02-26T21:01:01ZHow to Build a Community of Engineers<iframe width="560" height="315" src="https://www.youtube.com/embed/FJYilth5blQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Chee Yim Goh
<br>Community building doesn't have to be so hard - what we realized is small actions and changing the way we think (paradigm shift) sometimes takes us a long way. At WWCode KL, we began as a small team in 2014 and has since grown steadily to 2,800 followers. We'll share about 3 key lessons in making community building less stressful and more sustainable.</p>Engineers.SGtag:engineers.sg,2005:Episode/36822019-09-16T14:14:08Z2024-03-12T17:01:31ZHow to Design for Accessibility with React Native<iframe width="560" height="315" src="https://www.youtube.com/embed/XFY4eRCBSXM" frameborder="0" allowfullscreen></iframe><p>"Building Inclusive Apps in React Native
<br>Speaker: Apurva Jain</p>
<p>One key aspect of building a robust app is ensuring that anyone can use it, including people with disabilities. React Native enables you to build inclusive and accessible apps!
<br>Join me to see a working demo of how to design, develop, and test for accessibility in the mobile space. Talk covers the following:
<br>What is Accessibility?
<br>Who is it for?
<br>Design for Accessibility
<br>Code for Accessibility</p>
<p>Dear Developer, It’s up to you to ensure that what you create is usable and accessible for as many people as possible."</p>Engineers.SGtag:engineers.sg,2005:Episode/36812019-09-16T14:08:44Z2024-03-18T23:00:46ZHow to Generate Documentation Sites with GitHub and Docsify<iframe width="560" height="315" src="https://www.youtube.com/embed/TV88lp7egMw" frameborder="0" allowfullscreen></iframe><p>This is a simple demonstration of how to use docsify to display your Markdown files as a website without generating statically built HTML files. This is what we used at Women Who Code Manila to make our study group materials easier to navigate through.</p>
<p>Speaker: Alysson Alvaran</p>Engineers.SGtag:engineers.sg,2005:Episode/36802019-09-16T14:08:26Z2024-03-08T10:00:58ZHow to Automate Incident Management with Big Red Button<iframe width="560" height="315" src="https://www.youtube.com/embed/fZ8rvMhLyI4" frameborder="0" allowfullscreen></iframe><p>Speaker: Amy Nguyen</p>
<p>When an incident starts, ten different things need to happen at once. You need to get an incident commander, you need to get all the right people in the room, you need to mitigate the incident, and you need to stay organized. At Stripe, we've built a tool for automating as much of the routine tasks as possible so responders can focus on what humans do best. In this talk, I'll show you the Big Red Button, a web form that sends emails, creates JIRA tickets, opens Slack channels, sends pages, and more. We'll talk about the unique constraints of this tool (such as, how much incident metadata do you ask for up-front?) and how our incident management philosophy influenced our design.</p>Engineers.SGtag:engineers.sg,2005:Episode/36792019-09-16T14:06:05Z2024-01-14T11:00:41ZWomen Who Code Global Keynote Address - Amanda Hill-Attkisson<iframe width="560" height="315" src="https://www.youtube.com/embed/NxQQTxfnPJQ" frameborder="0" allowfullscreen></iframe><p>Welcome to CONNECT Asia by Program Innovation Director Amanda Hill-Attkisson. In this keynote, Amanda will review Women Who Code's Global initiatives and strategy for furthering our mission - to inspire women to excel in technology careers.</p>Engineers.SGtag:engineers.sg,2005:Episode/36542019-09-14T16:14:04Z2023-11-08T19:00:50ZTechLadies Pre-Bootcamp Workshop 3: ReactJS<iframe width="560" height="315" src="https://www.youtube.com/embed/gRLOl2YTH64" frameborder="0" allowfullscreen></iframe><p>Lead Trainer: Nuttapat Kirawittaya</p>
<p><a href="https://www.linkedin.com/in/nuttapat-kirawittaya-b15a7b153/">https://www.linkedin.com/in/nuttapat-kirawittaya-b15a7b153/</a></p>
<p>Slides (<a href="https://techladies-pre-bootcamp-workshop3-2019.netlify.com">https://techladies-pre-bootcamp-workshop3-2019.netlify.com</a>)
<br>Workshop files (<a href="https://github.com/TechLadies/pre-bootcamp-workshop3-2019">https://github.com/TechLadies/pre-bootcamp-workshop3-2019</a>)</p>
<p>Event Page: <a href="http://www.techladies.co/techladies-bootcamp-5">http://www.techladies.co/techladies-bootcamp-5</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/vCAV/">https://amara.org/v/vCAV/</a></p>Nuttapat Kirawittayatag:engineers.sg,2005:Episode/36532019-09-14T05:20:08Z2024-03-16T19:01:17ZGraphics in JavaScript, for Business and Leisure - talk.js<iframe width="560" height="315" src="https://www.youtube.com/embed/Mw8pFEEpWTg" frameborder="0" allowfullscreen></iframe><p>Speaker: Jeremy Smoler</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/264555288/">https://www.meetup.com/Singapore-JS/events/264555288/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Ambrose</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/u7WX/">https://amara.org/v/u7WX/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36492019-09-13T16:31:30Z2023-09-04T09:01:31ZWebassembly: A Gentle Introduction - Junior Developers Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/lJYaKahN-iA" frameborder="0" allowfullscreen></iframe><p>Speaker: Seah Chin Ying</p>
<p>Webassembly : A Gentle Introduction</p>
<p># Talk Description:
<br>WebAssembly has been gaining increasing popularity since its inception, and is supported in most major browsers today. I made my first foray into WebAssembly a couple of months ago, and wish to share my learnings with everyone. In this talk I'll be walking through what WebAssembly is, its use cases, what it's good at, and its limitations. I'll also speak of my experience at attempting to port one of our older products to WebAssembly.</p>
<p># Bio:
<br>Chin Ying is a software engineer at Open Government Products. He maintains (1) data.gov.sg - an open repository for government data. (2) Beeline - a marketplace for crowdsourced bus services. (3) Vault - an internal government repository for data discovery and distribution.
<br>He is a self taught web developer and believes in continuous learning.</p>
<p><a href="https://www.linkedin.com/in/seahchinying/">https://www.linkedin.com/in/seahchinying/</a></p>
<p>Event Page: <a href="https://www.meetup.com/Junior-Developers-Singapore/events/264455252/">https://www.meetup.com/Junior-Developers-Singapore/events/264455252/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/tlCG/">https://amara.org/v/tlCG/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36502019-09-13T16:30:36Z2024-01-20T11:00:41ZExploring NDP Songs: Lyrics, Sounds, Emotion - Junior Developers Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/SRNmuDWQWwc" frameborder="0" allowfullscreen></iframe><p>Speaker: Sujin Lee</p>
<p><a href="http://str.sg/ndpsongs19">http://str.sg/ndpsongs19</a></p>
<p>Straits Times Graphics team published National Day Parade songs project to celebrate the 54th National Day Birthday at the end of June. Since 1984, 26 NDP (National Day Parade) songs were designed to help build Singapore’s national identity by covering various themes and music styles. In this project, three visual graphic types were used; bag-of-words table, radar chart, and scatter chart.</p>
<p>First, we found how NDP song lyrics have changed over the years using basic NLP techniques. Second, we looked inside audio feature information of each song by using Spotify API and visualized to the radar chart in order to compare old and remix versions. Lastly, inspired by Russell's circumplex model of emotion, we designed interactive and dynamic user music emotion chart.</p>
<p>In this talk, we will explore how the music emotion chart
<br>was built with Vue.js mainly. Also, we will get a glimpse of how to extract sounds and lyrics information to enhance the visual story.</p>
<p># Bio</p>
<p>Sujin is a web developer working on various types of interactive visual stories, data analysis & visualisations at the interactive graphics team, The Straits Times.</p>
<p><a href="https://www.linkedin.com/in/leesujin/">https://www.linkedin.com/in/leesujin/</a>
<br>Event Page: <a href="https://www.meetup.com/Junior-Developers-Singapore/events/264455252/">https://www.meetup.com/Junior-Developers-Singapore/events/264455252/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/tlCH/">https://amara.org/v/tlCH/</a></p>Engineers.SG