tag:engineers.sg,2005:/episodes?page=27Engineers.SG2024-03-19T03:04:01Ztag:engineers.sg,2005:Episode/36762019-10-03T13:11:27Z2024-02-17T11:00:47ZWebAssembly in the Browser and Beyond by Dan Callahan | Mozilla Developer Roadshow EU 2019<iframe width="560" height="315" src="https://www.youtube.com/embed/RUAXPOSVV1A" frameborder="0" allowfullscreen></iframe><p>WebAssembly began as an experiment in bringing other languages to the browser, marking a radical shift in the fundamental programming model of the Web. The project has just begun. </p>
<p>Today, WebAssembly is poised to reshape everything from Node.js modules to containers, and even edge computing. But how is technology from the client side relevant to those domains?
<br>Packed with live demos and real-world examples, this session draws from WebAssembly's past to predict its future. Come find out where we'll be in 2020, and beyond!</p>
<p>Dan Callahan is a Developer Advocate at Mozilla, where he works to ensure that the future of the Web is driven by the needs of real-world developers.</p>Engineers.SGtag:engineers.sg,2005:Episode/36752019-10-02T22:12:03Z2023-05-31T14:00:40ZAn Update on Firefox and Mozilla, Summer 2019 - by Ali Spivak | Mozilla Developer Roadshow EU<iframe width="560" height="315" src="https://www.youtube.com/embed/MCnVq65UB0c" frameborder="0" allowfullscreen></iframe><p>An overview of what we are working on at Mozilla - from new Firefox releases to WASM and much more!</p>
<p>Ali Spivak is the Director of Developer Relations at Mozilla, and leads Mozilla’s developer documentation (MDN), content, events, and community participation initiatives.</p>Engineers.SGtag:engineers.sg,2005:Episode/36742019-10-02T21:25:40Z2024-03-16T16:00:45ZXR in the Browser, with Mozilla Mixed Reality - by Fabien Benetou | Mozilla Developer Roadshow EU<iframe width="560" height="315" src="https://www.youtube.com/embed/g9tN1YwJJR4" frameborder="0" allowfullscreen></iframe><p>An introduction to the emerging fields of virtual reality and augmented reality, where use cases often feel like sci-fi concepts brought to life. In this talk, Fabien Benetou explores the primitives that are the building blocks of every VR and AR experience and the Mozilla tools you can use to push the boundaries of reality in these exciting new technologies. </p>
<p>Fabien Benetou is a WebXR developer consulting for the European Parliament, the UNICEF Innovation Fund and more.</p>Engineers.SGtag:engineers.sg,2005:Episode/36712019-10-02T16:23:21Z2023-12-25T23:01:01ZYou mean you don't resize your browser 1000 times a day? - Talk.CSS #44<iframe width="560" height="315" src="https://www.youtube.com/embed/yV3_09UUsSM" frameborder="0" allowfullscreen></iframe><p>Speaker: Chen Hui Jing
<br>This title is only tangentially related to the talk. Basically it's about the new sizing options we have for doing layout that offer a lot more flexibility than percentages alone. Dial-in talk, burn some joss sticks to ward off technical complications, thanks.</p>
<p>Event Page: <a href="https://www.meetup.com/SingaporeCSS/events/261692440/">https://www.meetup.com/SingaporeCSS/events/261692440/</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/BJsuU/">https://amara.org/v/BJsuU/</a></p>Chen Hui Jingtag:engineers.sg,2005:Episode/36702019-10-02T15:44:19Z2023-12-14T01:01:23ZEngineering for privacy in Mixed Reality - by Diane Hosfelt | Mozilla Developer Roadshow EU<iframe width="560" height="315" src="https://www.youtube.com/embed/GMkua_5e98k" frameborder="0" allowfullscreen></iframe><p>Mixed reality devices use always-on cameras and sensors to overlay virtual elements on the physical world. User privacy is an existential and essential question for this technology. This talk offers an overview of Mozilla’s approach to building an immersive web browser and a social VR platform that empowers users.</p>
<p>Diane Hosfelt is the security lead for the Mixed Reality team at Mozilla and works closely with the Rust Project to improve security with formal methods and unsafe code guidelines.</p>Engineers.SGtag:engineers.sg,2005:Episode/36722019-10-02T15:35:56Z2022-11-22T23:01:29ZSass techniques - Talk.CSS #44<iframe width="560" height="315" src="https://www.youtube.com/embed/3NhU5_nZiN8" frameborder="0" allowfullscreen></iframe><p>Speaker: Caleb Yang
<br>Caleb has never used Sass before and will be sharing his learning journey and perspective on Sass as he tries to integrate it into his web development workflow.</p>
<p>Event Page: <a href="https://www.meetup.com/SingaporeCSS/events/261692440/">https://www.meetup.com/SingaporeCSS/events/261692440/</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/BJrDp/">https://amara.org/v/BJrDp/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36732019-10-02T15:33:53Z2024-01-08T16:01:15ZIntroduction to variable fonts - Talk.CSS #44<iframe width="560" height="315" src="https://www.youtube.com/embed/w6W02wc35OU" frameborder="0" allowfullscreen></iframe><p>Speaker: Ian Chen
<br>Ian will share about the advantages of using variable fonts and how it can simplify web development</p>
<p>Event Page: <a href="https://www.meetup.com/SingaporeCSS/events/261692440/">https://www.meetup.com/SingaporeCSS/events/261692440/</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/BJrDq/">https://amara.org/v/BJrDq/</a></p>Ian Chentag:engineers.sg,2005:Episode/36692019-10-02T15:19:15Z2024-03-18T21:00:59ZUnderstanding modern CSS layouts with Firefox DevTools - by HJ Chen | Mozilla Developer Roadshow EU<iframe width="560" height="315" src="https://www.youtube.com/embed/so6LqPZG80M" frameborder="0" allowfullscreen></iframe><p>We often think of DevTools for debugging purposes, but in recent years, Firefox DevTools have become more than that. The newer layout properties like Flexbox and Grid introduce behaviours that might seem confusing at first, but Firefox DevTools provides features that can help us better understand how the browser interprets the CSS values we assign.</p>
<p>Hui Jing Chen is a self-taught designer and developer living in Singapore, with an inordinate love for CSS, as evidenced by her blog, that is mostly about CSS, and her tweets, which are largely about typography and the web.</p>Chen Hui Jingtag:engineers.sg,2005:Episode/36662019-10-01T13:01:45Z2024-02-03T18:00:58ZReusing consumer "routers" for homelab networking - Hackware v5.6<iframe width="560" height="315" src="https://www.youtube.com/embed/O8RXWqRYfag" frameborder="0" allowfullscreen></iframe><p>Speaker: Ambrose Chua</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/265114998/">https://www.meetup.com/Hackware/events/265114998/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Yeo Kheng Meng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BIkE8/">https://amara.org/v/BIkE8/</a></p>Ambrose Chuatag:engineers.sg,2005:Episode/36672019-10-01T13:01:36Z2024-03-18T17:01:08ZImproving my Thinkpad T430's screen and keyboard - Hackware v5.6<iframe width="560" height="315" src="https://www.youtube.com/embed/CChwkgS4Kps" frameborder="0" allowfullscreen></iframe><p>Speaker: Yeo Kheng Meng</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/265114998/">https://www.meetup.com/Hackware/events/265114998/</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/BIkE9/">https://amara.org/v/BIkE9/</a></p>Yeo Kheng Mengtag:engineers.sg,2005:Episode/36682019-10-01T13:01:07Z2024-03-18T17:01:08ZDynamic Current Measurement - Hackware v5.6<iframe width="560" height="315" src="https://www.youtube.com/embed/nEl52Pgqvy0" frameborder="0" allowfullscreen></iframe><p>Speaker: Adnan Jalaludin</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/265114998/">https://www.meetup.com/Hackware/events/265114998/</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/BIkEa/">https://amara.org/v/BIkEa/</a></p>Adnan Jalaludintag:engineers.sg,2005:Episode/36652019-10-01T06:19:59Z2024-03-01T11:01:04ZMeet the Speakers | Mozilla Developer Roadshow EU<iframe width="560" height="315" src="https://www.youtube.com/embed/_vZxg5AgjN8" frameborder="0" allowfullscreen></iframe><p>Members of our Developer Roadshow Team share their thoughts on meeting with local developers in four cities in Germany and Austria. Featuring Diane Hosfelt, Hui Jing Chen, Dan Callahan, Fabien Benetou, and Marc Thiele.</p>Engineers.SGtag:engineers.sg,2005:Episode/36642019-09-30T02:47:02Z2024-02-15T02:01:13ZGophers Meetup - Sep 2019 - GoSG<iframe width="560" height="315" src="https://www.youtube.com/embed/reNNWRtM2D8" frameborder="0" allowfullscreen></iframe><p>Speaker:</p>
<p>Hello Gophers! Announcing the Go Programming Language Sep 2019 meetup!</p>
<p>Talks for the night:
<br>7pm "Concurrency in Data Streaming Pipeline" - by Gentur</p>
<p>Data Pipelining is a common term used when a data is “moved” from one data
<br>source to another. During this moving process, we may want to do things with it,
<br>such as transforming into another data structure, or filtering some of the data.</p>
<p>One commonplace requirement of the data streaming pipeline is that we need to
<br>maintain the order for particular data from the beginning until the end. Take,
<br>for example, when we want to make a replica of our database into a cache by
<br>tracking the data changes in the database.</p>
<p>This talk will cover how we create a high-performance data pipeline in Golang
<br>that maintains the order in which the data came up until the receiving end by
<br>leveraging concurrency.</p>
<p>8pm "Building your web service into one binary file" - by Jay</p>
<p>Go applications are easily deployed because they are statically compiled. But it
<br>is tedious to manage many static assets (images, etc) that are needed in a web
<br>service. One solution is to compile the necessary files into a binary. Jay will
<br>share about using the go-bindata library (
<br><a href="https://github.com/kevinburke/go-bindata">https://github.com/kevinburke/go-bindata</a>
<br>[<a href="https://github.com/kevinburke/go-bindata">https://github.com/kevinburke/go-bindata</a>]) to build a single binary file that
<br>contains the server and website. And finally, how we dockerize it and deploy to
<br>a server.</p>
<p>Venue & Food Sponsor:
<br>Shopee Singapore</p>
<p>About our speakers:
<br>Gentur Waskito T joined Shopee in 2018. He enjoys working at Shopee as a place
<br>to learn and grow together with the Shared Service Team.</p>
<p>Jay (Yen-Chieh) is a software developer at Nulab’s office in NYC. He is part of
<br>the Cacoo team and works primarily with Java and Go. He recently helped to
<br>migrate Cacoo website's backend rendering system to the Golang-based Gin
<br>framework.</p>
<p>Event Page: <a href="https://www.meetup.com/golangsg/events/264447842/">https://www.meetup.com/golangsg/events/264447842/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by:</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BHoX6/">https://amara.org/v/BHoX6/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36632019-09-26T07:02:53Z2024-03-17T16:01:10ZAll About In-App Purchases<iframe width="560" height="315" src="https://www.youtube.com/embed/K3O7UB7yOAw" frameborder="0" allowfullscreen></iframe><p>There are four types of in-app purchases in Apple's App Store, with their own unique ways to manage it. There is also the challenge of isolating the intricacies of these types from the rest of the application. Otherwise a move from non-consumable in-app purchase to a subscription type would involve a major rewrite. Learn how to manage an app's inventory of purchases, get the code base resilient to changes in the business side, and tips on how to implement some more esoteric business models as in-app purchases.
<br>Speaker: Sasmito Adibowo - iOS Developer @ SAP</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-iOS-Dev-Scout-Meetup/events/264800991/">https://www.meetup.com/Singapore-iOS-Dev-Scout-Meetup/events/264800991/</a></p>
<p>Recorded by Vina Melody (@vinamelody)
<br>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BGGGl/">https://amara.org/v/BGGGl/</a></p>Sasmito Adibowotag:engineers.sg,2005:Episode/36622019-09-26T06:01:18Z2024-02-08T16:01:27ZIncorporating Machine learning into your app<iframe width="560" height="315" src="https://www.youtube.com/embed/76s_9RM-o8U" frameborder="0" allowfullscreen></iframe><p>This talk is meant to explain how easy it is to incorporate machine learning to your existing app. Using ML to enhance simple user experiences. We will also see how to use vision framework with ML.
<br>Speaker: Pradnya Nikam</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-iOS-Dev-Scout-Meetup/events/264800991/">https://www.meetup.com/Singapore-iOS-Dev-Scout-Meetup/events/264800991/</a></p>
<p>Recorded by Vina Melody (@vinamelody)
<br>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BGFHp/">https://amara.org/v/BGFHp/</a></p>Pradnya Nikamtag:engineers.sg,2005:Episode/37052019-09-25T13:37:22Z2024-02-16T12:01:13ZCreating art with CSS - Chen Hui Jing<iframe width="560" height="315" src="https://www.youtube.com/embed/SXwBxro6y40" frameborder="0" allowfullscreen></iframe><p>Use CSS to create works of art in your browser. Let's take a look at the CSS properties which can help us do that.</p>Chen Hui Jingtag:engineers.sg,2005:Episode/37042019-09-25T13:07:56Z2024-01-17T17:01:09ZTo pair or not to pair? - Fangda Wang<iframe width="560" height="315" src="https://www.youtube.com/embed/gZk29ln3lsI" frameborder="0" allowfullscreen></iframe><p>Pair programming is the most controversial element of Extreme programming in terms of team productivity. Indeed’s Challenge Market Initiatives team started full pair rotation from February 2019, and the team suffered but benefited. Sometimes, pair programming made more deliveries and everybody was happier, while sometimes the opposite. Fangda will share the stories about when to pair, when not to, and the why’s.</p>Engineers.SGtag:engineers.sg,2005:Episode/36612019-09-24T05:17:48Z2023-08-21T18:01:16ZFriday Hacks #180 - Release good practices or how not to be paged at 3am - NUS Hackers<iframe width="560" height="315" src="https://www.youtube.com/embed/lfK8yioWFnw" frameborder="0" allowfullscreen></iframe><p>Whether you write code that changes the color of a button or solves Traveling Salesman, it is only useful when released to the world. Here are some (hard earned) tips on how you can do it safer and don't burn your company/pet project/credibility to the ground.</p>
<p>Speaker: Linh
<br>Linh graduated from NUS SoC in 2015 and spent a few years at Facebook as a Data Engineer and then Software Engineer. As a NOC alumni (Israel and Singapore) the startup world eventually pulled him back and now he’s a software engineer at BasisAI.</p>
<p>Event Page: <a href="https://www.meetup.com/NUSHackers/events/264620171/">https://www.meetup.com/NUSHackers/events/264620171/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: NUS Hackers on 20 September 2019</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BE6sl/">https://amara.org/v/BE6sl/</a></p>Engineers.SG