tag:engineers.sg,2005:/episodes?page=153Engineers.SG2024-03-19T10:14:28Ztag:engineers.sg,2005:Episode/12352016-10-27T15:35:20Z2023-09-23T08:01:38ZIntroduction to Vue.js - SingaporeJS<iframe width="560" height="315" src="https://www.youtube.com/embed/GKQuOOJD_84" frameborder="0" allowfullscreen></iframe><p>Speaker: Phan An (Vue.js core team member)</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/232635721/">https://www.meetup.com/Singapore-JS/events/232635721/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/YqZR/">http://amara.org/v/YqZR/</a></p>Phan Antag:engineers.sg,2005:Episode/12362016-10-27T15:35:16Z2024-01-18T03:01:37ZModern JavaScript with React, Redux, GraphQL, Docker - SingaporeJS<iframe width="560" height="315" src="https://www.youtube.com/embed/uIsBygzFCtc" frameborder="0" allowfullscreen></iframe><p>Speaker: iHealth Labs Inc</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/232635721/">https://www.meetup.com/Singapore-JS/events/232635721/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/YqZQ/">http://amara.org/v/YqZQ/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/12322016-10-25T18:28:03Z2022-08-31T07:01:49ZWhat I learnt as a DJ - Talk.CSS #11<iframe width="560" height="315" src="https://www.youtube.com/embed/6HXRiSo2LX0" frameborder="0" allowfullscreen></iframe><p>Speaker: Chris Lienert</p>
<p>Event Page: <a href="https://www.meetup.com/SingaporeCSS/events/234659275/">https://www.meetup.com/SingaporeCSS/events/234659275/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/YgLn/">http://amara.org/v/YgLn/</a></p>Chris Lienerttag:engineers.sg,2005:Episode/12312016-10-25T18:26:03Z2022-04-23T08:01:33ZLatest CSS news - Talk.CSS<iframe width="560" height="315" src="https://www.youtube.com/embed/nReuFJIekHA" frameborder="0" allowfullscreen></iframe><p>Speaker: Chris Lienert </p>
<p>Event Page: <a href="https://www.meetup.com/SingaporeCSS/events/234659275/">https://www.meetup.com/SingaporeCSS/events/234659275/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/YgLo/">http://amara.org/v/YgLo/</a></p>Chris Lienerttag:engineers.sg,2005:Episode/12302016-10-25T15:05:34Z2023-07-31T20:01:42ZIntroduction to mruby - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/q9dqKJyXVuI" frameborder="0" allowfullscreen></iframe><p>Speaker: Yuichiro Masui, mruby contributor and MobiRuby author </p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-Ruby-Group/events/234756746/">http://www.meetup.com/Singapore-Ruby-Group/events/234756746/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/Yeso/">http://amara.org/v/Yeso/</a></p>Yuichiro Masuitag:engineers.sg,2005:Episode/12282016-10-25T14:59:01Z2024-02-17T17:00:25ZRails 5 - Serious Restroom Business - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/rFK-cLm4ShY" frameborder="0" allowfullscreen></iframe><p>Speaker: Justin Louie from Guavapass</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-Ruby-Group/events/234756746/">http://www.meetup.com/Singapore-Ruby-Group/events/234756746/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/Yesn/">http://amara.org/v/Yesn/</a></p>Justin Louietag:engineers.sg,2005:Episode/12292016-10-25T14:57:58Z2023-03-08T08:04:13Z5 Random Ruby tips - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/pOWzkrWXNvI" frameborder="0" allowfullscreen></iframe><p>Speaker: @drenmi from @tinkerbox</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-Ruby-Group/events/234756746/">http://www.meetup.com/Singapore-Ruby-Group/events/234756746/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/Yesm/">http://amara.org/v/Yesm/</a></p>Ted Johanssontag:engineers.sg,2005:Episode/12272016-10-24T17:58:24Z2023-09-14T18:01:13ZMyths, Facts, Tips and Tricks Using Google Analytics - WordPress Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/SDBQZsn9Z4g" frameborder="0" allowfullscreen></iframe><p>Speaker: Gaurav Gupta, Digital Marketing Manager, Circles.Life</p>
<p>Event Page: <a href="http://www.meetup.com/WordPress-Singapore/events/234612802/">http://www.meetup.com/WordPress-Singapore/events/234612802/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/YaLn/">http://amara.org/v/YaLn/</a></p>Gaurav Guptatag:engineers.sg,2005:Episode/12262016-10-24T17:32:57Z2024-01-19T17:01:19ZIntroduction to Global WordPress Translation Day - WordPress Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/1HC9vvNjKN4" frameborder="0" allowfullscreen></iframe><p>Speaker: Robert Sim, WordPress Translation Volunteer</p>
<p><a href="https://wptranslationday.org/">https://wptranslationday.org/</a></p>
<p>Event Page: <a href="http://www.meetup.com/WordPress-Singapore/events/234612802/">http://www.meetup.com/WordPress-Singapore/events/234612802/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/YaLo/">http://amara.org/v/YaLo/</a></p>Robert Simtag:engineers.sg,2005:Episode/12252016-10-24T16:10:11Z2024-02-25T10:00:38ZPractical Data Science at Honestbee - DataScienceSG<iframe width="560" height="315" src="https://www.youtube.com/embed/hu_5WW_hPTs" frameborder="0" allowfullscreen></iframe><p>Speaker: Dat Le</p>
<p>This month, we are excited to have Dat Le and his team to share with us how Honestbee applies data science and data engineering in eGrocery! </p>
<p>Dat Le is currently Data Science Lead at Honestbee. He did his Bachelors in Computer Science at the University of Nottingham (2009) and Masters at the University of Oxford (2010). He built the Data Warehouse and Data Team at Zalora in 2013-2014, Commercialize TV from 2014 - 2015 and is now transforming the eGrocery scene at Honestbee. He’s a data enthusiast - he loves contributing to open-source data projects in Python / Haskell / Shellscripts and participating in data science challenges in his free time.</p>
<p>Slides: <a href="https://speakerdeck.com/lenguyenthedat/data-science-at-honestbee-dssg-2016-10-24">https://speakerdeck.com/lenguyenthedat/data-science-at-honestbee-dssg-2016-10-24</a></p>
<p>Event Page: <a href="https://www.meetup.com/DataScience-SG-Singapore/events/234190669/">https://www.meetup.com/DataScience-SG-Singapore/events/234190669/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/Y9cr/">http://amara.org/v/Y9cr/</a></p>Dat Letag:engineers.sg,2005:Episode/12122016-10-23T07:40:32Z2024-03-07T19:00:51ZLow-Hanging View Controller Fruits - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/ScDD_ZPVhDc" frameborder="0" allowfullscreen></iframe><p>Speaker: Gwen Weston (@Purpleyay)</p>
<p>One way you might make code better is by refactoring a chunk of the code base to put in good architecture and design patterns. But even just the small step of cleaning up one view controller is enough to make a difference and these clean-ups are worth doing. This talk goes into some low-hanging fruits to help clean up your view controllers and make them more understandable.</p>
<p>About the speaker</p>
<p>Gwen is an indie iOS developer who aspires to create the perfect productivity app. She enjoys breaking down intimidating topics into edible bite-sized pieces. Outside of code, she likes yoga and the colour purple.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Gwendolyn Weston tag:engineers.sg,2005:Episode/12242016-10-23T03:33:36Z2024-01-31T08:01:03ZSwift for IoT - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/YuPM_I9bQMI" frameborder="0" allowfullscreen></iframe><p>Speaker: Subhransu Behera (@subhransu) & Kheng Meng Yeo (@yeokm1) - Singapore Power</p>
<p>Ever since Swift became open source, developers worldwide are thinking of new ways to use the language. It's being used currently in backend, some developers are thinking about building native Android apps in Swift. But the thing that got us thinking is, "Can we use Swift for IoT projects". More specifically how much can we leverage on the language features to build a Swift-only home automation system. </p>
<p>Apparently we are not alone, there are other people working already in this field and have built cool stuff on Raspberry Pi and BeagleBone using Swift. This talk will focus the essntials on running Swift on BeagleBone and how to work with peripheral devices and sensors. We will discuss about the Swift features that worked really well while working on this project and share what are the opportunities for future.</p>
<p>About the speakers</p>
<p>Subh is a lead mobile developer at Singapore Power. Prior to Singapore Power, he worked at PayPal where he was leading an iOS team and was instrumental in developing the revamped iOS app of PayPal. </p>
<p>He is the organizer of iOS Conf SG and runs iOS Dev Scout, the iOS developer and meetup group in Singapore. He contributed to the popular iOS tutorial site, RayWenderlich.com.</p>
<p>Kheng Meng is a maker in the areas of electronics, embedded programming and hardware. He is working as an IoT engineer at Singapore Power. At his previous job at Algo Access he built a hardware providing solutions to eye-care professionals.</p>
<p>Outside work, he loves to share his knowledge and learning experiences of his projects by participating in talks and meetups.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Yeo Kheng Mengtag:engineers.sg,2005:Episode/12232016-10-23T03:33:32Z2024-02-02T03:01:42ZA toy web framework in Swift - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/gAFCvf4AXxQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Hwee-Boon Yar - @hboon</p>
<p>As professional developers, we focus on shipping production code and don't always spend enough time learning and experimenting. Writing toy projects is a great way to do that. Swift is still very new, even more so for web development, lending opportunity for experimentation. </p>
<p>This talk will go through the implementation of a simple web framework. We will be exploring techniques involving Swift language features and see how they can be applied on the server-side.</p>
<p>About the speaker</p>
<p>Hwee-Boon Yar is an iOS developer and architecture. He used to sell enterprise search software, and run a system integrator working with SMEs. He has been working with both big and small organizations for last 15 years. He created SimplyTweet. </p>
<p>He currently works as an indie developer and runs his own training classes.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Hwee-Boon Yartag:engineers.sg,2005:Episode/12222016-10-23T03:33:25Z2024-02-20T21:00:46ZOptimization - Making your app faster - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/BBsaDR215Rk" frameborder="0" allowfullscreen></iframe><p>Speaker: Hugh Vidos (@hughv), Grab</p>
<p>Do your users love your app or complain about how slow it is? Have you tried profiling your app and still can't make it fast enough? What are some strategies for making your app run faster? How can you have a good experience on a slow network. How can you have the user wait and not mind? We will cover the answers to all the questions and more.</p>
<p>About the speaker</p>
<p>Hugh is an iOS engineer at Grab working to make ride hailing safer and more convenient for everyone. He has previously worked on iOS apps at HBO, Catchpoint, Disney, Google and Microsoft. In his free time he enjoys skiing, biking and watching soccer.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Hugh Vidostag:engineers.sg,2005:Episode/12212016-10-23T03:33:21Z2024-03-04T07:00:34ZRealm: How I learned to love database again - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/QmoOuS1nXh8" frameborder="0" allowfullscreen></iframe><p>Speaker: Tim Oliver (@timoliverau), Realm.io</p>
<p>iOS provides two system level database frameworks: SQLite and Core Data. While both of these frameworks are great at what they do, they both have a high learning curve, and sometimes require a fair amount of boilerplate code in order to get started. Realm is a new database framework wholly designed from scratch to try and make persisting data easier than that. In this talk, Tim will introduce Realm and contrast it to his experiences with SQLite and Core Data in his own apps. He will also provide a demonstration on how to get started with it, best implementation practices, and how to migrate an existing app to it.</p>
<p>About the speaker</p>
<p>Tim has been a huge enthusiast of developing apps on iOS ever since the launch of the iPhone 3G. Originally a web designer/developer out of university, he moved to full-time mobile software development in 2013 and has never looked back. Presently, he works for Realm, remotely from Western Australia.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Tim Olivertag:engineers.sg,2005:Episode/12202016-10-23T03:33:17Z2023-06-11T23:00:33ZOutsmarting Hackers before your App gets pwn'ed - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/WgzOXBZk1iQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Subho Haldar (@sunnyrockzzs), AppKnox</p>
<p>Mobile App Security is an issue which isn’t given much priority while your app is in the development stage, as a result of which hackers are able to target your iOS app. </p>
<p>This talk will feature the most common security mistake developers do, and how to fix them easily. It will also cover different security & privacy enhancements provided by Apple such as SecKey API, Differential Privacy, Cryptographic Libraries, et cetera in iOS 10 which will enable developers to ship secure applications in the Appstore</p>
<p>About the speaker</p>
<p>Subho is the Co-Founder and CTO at Appknox, a mobile security company that helps developers and companies to build secure mobile application. </p>
<p>He looks after the security technologies and the product development to ensure they are always ahead in their game. Subho has previously developed AFE and has done in-depth research and analysis on mobile platforms.</p>
<p>He has been also listed multiple number of times in various Hall Of Fame for finding out critical security vulnerabilities in Google, Apple, Facebook, Microsoft, and many more.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Subho Halder tag:engineers.sg,2005:Episode/12192016-10-23T03:33:13Z2024-03-09T11:01:14ZLeveraging Swift's Type System - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/4lUgNuaDTzA" frameborder="0" allowfullscreen></iframe><p>Speaker: Benjamin Encz (@benjaminencz), PlanGrid</p>
<p>One of the most remarkable qualities of Swift, compared to Objective-C, is its powerful type system. Swift developers have quickly accustomed themselves to the benefits of safer, more expressive APIs. </p>
<p>However, many of us don’t leverage the type system as much as we could. Types can help us eliminate duplicate code, build APIs that are easy to comprehend and even verify a significant portion of our program’s behavior. </p>
<p>This talk will explore how we can leverage the power of Swift’s type system in two broad categories: </p>
<p>1. Program Verification with Types, including a brief discussion on Types vs. Tests
<br>2. Code Sharing with Types, via Protocols & Generics</p>
<p>We will discuss how these ideas can be applied in practice by including examples from a production app with a large code base.</p>
<p>About the speaker</p>
<p>Benjamin is the iOS Lead Developer at PlanGrid in San Francisco. He has worked in the Apple ecosystem since 2011 on a variety of projects, ranging from enterprise software to mobile games. He is the creator of multiple Swift open source libraries such as ReSwift and Validated. He enjoys exploring new ways of making software more reliable and programming more enjoyable.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Benjamin Encz tag:engineers.sg,2005:Episode/12182016-10-23T03:33:09Z2024-01-26T01:01:32ZScaling at Large - Lessons learned rewriting Instagram’s feed - iOS Conf SG 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/ft72S-rrQQA" frameborder="0" allowfullscreen></iframe><p>Speaker: Ryan Nostrom (@_ryannystrom), Facebook</p>
<p>Earlier this year, Instagram released a rewritten newsfeed on iOS. When rebuilding its feed, the team undertook a huge refactor of its most-used feature, all while other teams were actively working on it. From this refactor, they learned a lot about how to build a highly-performant and stable feed, and through this work built a new open source project called IGListKit. </p>
<p>Come learn about how and why the Instagram team took on rewriting their iOS feed from the bottom up, see what it takes to ship a successful refactor, and learn about their new open source project being released.</p>
<p>About the speaker</p>
<p>Ryan is a lead iOS engineer at Instagram working on app infrastructure in New York City. He is an avid open source advocate and contributor at Facebook on projects like AsyncDisplayKit. </p>
<p>Ryan is also an author and presenter with RayWenderlich.com publishing work on the Apple Watch, 3D Touch, and Reactive Cocoa.</p>
<p>Event URL: <a href="http://iosconf.sg/">http://iosconf.sg/</a></p>
<p>Produced by Engineers.SG</p>Ryan Nystrom