tag:engineers.sg,2005:/episodes?page=124Engineers.SG2024-03-19T05:36:14Ztag:engineers.sg,2005:Episode/17602017-06-01T03:17:41Z2024-03-12T16:00:25ZClosing Keynote: Go get go-jek - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/3mdwXcFYlqw" frameborder="0" allowfullscreen></iframe><p>Speaker: Ajey Gore</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Ajey Goretag:engineers.sg,2005:Episode/17672017-05-31T19:26:04Z2024-03-15T18:01:17ZReactive Microservices with Vert.x - Singapore Java User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/7gN5H0Aeb6w" frameborder="0" allowfullscreen></iframe><p>Speaker: Edson Yanaga, Burr Sutter</p>
<p> == 1st talk: Guillaume Laforge on Apache GroovyGuillaume Laforge will be in Singapore for Voxxed Days Singapore. He is Developer Advocate at Google for the Google Cloud Platform.Since 2003, Guillaume has been involved in the Groovy programming language project, leading the project since 2004.He initiated the creation of the Grails web application framework, and founded the Gaelyk project, a lightweight toolkit for developing applications in Groovy for Google App Engine. Apache Groovy keeps on rocking the JVM. In this presentation, Guillaume will show some of the enhancements and new features coming in the upcoming 2.5 / 2.6 / 3.0 releases. Among other things: the refinements of existing code transformations, some additions to the GDK (Groovy Development Kit), the new Macro system, and of course, the full Java 8 support. </p>
<p>== 2nd talk: Edson Yanaga and Burr Sutter from Redhat - Reactive Microservices with Vert.x Burr and Edson are both Java Champions and Developer Advocates at Redhat. Burr has founded Devnexus (second largest Java conference in the U.S.)Edson has just published a book on Migrating to Microservice Databases.Edson and Burr are still working on their talk. We will publish their abstract in a few days. Everybody is talking about microservices and reactive programming these days. And there’s a reason for that: the high-demand and high-scale distributed world that we have today, reacting to events in an asynchronous and non-blocking fashion seems the right approach to deal with scalability. And to achieve microservices you need a lightweight, fast, modular, high-performance and un-opinionated environment. Meet Vert.x: a toolkit for building reactive applications on the JVM. Come to this session to see how you can use Vert.x to create reactive code using Java, Groovy, JavaScript or other JVM languages. If you are keen to register for Voxxed Days Singapore, you can use the promo code VOXXED-DAYS-LOVES-JAVA and enjoy a 10% discount.</p>
<p>Event Page: <a href="https://www.meetup.com/singajug/events/240026369/">https://www.meetup.com/singajug/events/240026369/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7Z45/">http://amara.org/v/7Z45/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17682017-05-31T19:26:02Z2024-03-03T18:00:30ZApache Groovy, What's New? - Singapore Java User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/fVNpZfpn6Cw" frameborder="0" allowfullscreen></iframe><p>Speaker: Guillaume Laforge</p>
<p> == 1st talk: Guillaume Laforge on Apache GroovyGuillaume Laforge will be in Singapore for Voxxed Days Singapore. He is Developer Advocate at Google for the Google Cloud Platform.Since 2003, Guillaume has been involved in the Groovy programming language project, leading the project since 2004.He initiated the creation of the Grails web application framework, and founded the Gaelyk project, a lightweight toolkit for developing applications in Groovy for Google App Engine. Apache Groovy keeps on rocking the JVM. In this presentation, Guillaume will show some of the enhancements and new features coming in the upcoming 2.5 / 2.6 / 3.0 releases. Among other things: the refinements of existing code transformations, some additions to the GDK (Groovy Development Kit), the new Macro system, and of course, the full Java 8 support. </p>
<p>== 2nd talk: Edson Yanaga and Burr Sutter from Redhat - Reactive Microservices with Vert.x Burr and Edson are both Java Champions and Developer Advocates at Redhat. Burr has founded Devnexus (second largest Java conference in the U.S.)Edson has just published a book on Migrating to Microservice Databases.Edson and Burr are still working on their talk. We will publish their abstract in a few days. Everybody is talking about microservices and reactive programming these days. And there’s a reason for that: the high-demand and high-scale distributed world that we have today, reacting to events in an asynchronous and non-blocking fashion seems the right approach to deal with scalability. And to achieve microservices you need a lightweight, fast, modular, high-performance and un-opinionated environment. Meet Vert.x: a toolkit for building reactive applications on the JVM. Come to this session to see how you can use Vert.x to create reactive code using Java, Groovy, JavaScript or other JVM languages. If you are keen to register for Voxxed Days Singapore, you can use the promo code VOXXED-DAYS-LOVES-JAVA and enjoy a 10% discount.</p>
<p>Event Page: <a href="https://www.meetup.com/singajug/events/240026369/">https://www.meetup.com/singajug/events/240026369/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7Z46/">http://amara.org/v/7Z46/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17462017-05-30T17:28:36Z2024-03-18T04:00:57ZEscape Analysis and Memory Profiling - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/2557w0qsDV0" frameborder="0" allowfullscreen></iframe><p>Speaker: William Kennedy</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>William Kennedytag:engineers.sg,2005:Episode/17662017-05-30T15:36:53Z2023-12-12T10:01:27ZLessons from using docker in production - Soedarsono - Docker Singapore May Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/m_ERyY_Og_Y" frameborder="0" allowfullscreen></iframe><p>Speaker: Soedarsono </p>
<p>Event Page: <a href="https://www.meetup.com/Docker-Singapore/events/239659842/">https://www.meetup.com/Docker-Singapore/events/239659842/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7Wkq/">http://amara.org/v/7Wkq/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17612017-05-30T15:23:49Z2024-02-20T20:00:26ZBenchmarking DB services in the cloud - Vincent Serpoul - Docker Singapore May Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/JZfOM7FdC5s" frameborder="0" allowfullscreen></iframe><p>Speaker: Vincent Serpoul</p>
<p>Event Page: <a href="https://www.meetup.com/Docker-Singapore/events/239659842/">https://www.meetup.com/Docker-Singapore/events/239659842/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7Wkr/">http://amara.org/v/7Wkr/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17622017-05-30T15:09:04Z2022-07-23T02:01:11ZIxD Session: Conversation with Shah Widjaja - IxDA Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/rwDzZkMZ664" frameborder="0" allowfullscreen></iframe><p>Speaker: Shah Widjaja from Palo IT</p>
<p>This May of the Design Leader series, we'll be having a conversation with Shah Widjaja from Palo IT! </p>
<p>About Shah</p>
<p>Shah is the Head of Design and Strategy at Palo IT, where he's trying to build the next generation of designers & strategists. He has been working in the digital space since 1998 in Australia, Jakarta and now Singapore. He has worked with global and regional clients in the government sector, high-tech, retail, telco and finance on UX Analytics (measurable user experience design) solutions for cross channels delivery across desktop, tablet and mobile. </p>
<p>He loves working in complex problem space where he can collaboratively create and optimise the appropriate experiences with the aim of delivering value to the business by delighting its customers through well-crafted and appropriate design solutions. Shah believes the role of a designer is more than delivering tactical executions. He is still continuously learning on how customer empathy can be used to articulate appropriate insights that help bridge business needs and its customers across the appropriate digital channels. Also, Shah thinks fifth graders are way smarter than him.</p>
<p>Event Page: <a href="https://www.meetup.com/IxDA-Singapore/events/239903219/">https://www.meetup.com/IxDA-Singapore/events/239903219/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7Wks/">http://amara.org/v/7Wks/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17632017-05-30T14:59:32Z2024-02-22T19:00:32ZDSL with Parsing Expression Grammar - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/kE_5h3Fuc7c" frameborder="0" allowfullscreen></iframe><p>Speaker: Song Keang</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-Ruby-Group/events/239949465/">https://www.meetup.com/Singapore-Ruby-Group/events/239949465/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7WeZ/">http://amara.org/v/7WeZ/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17642017-05-30T14:59:30Z2023-05-06T07:00:27ZHow we can learn from functional programming when creating tests - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/I9aEpkjeKv8" frameborder="0" allowfullscreen></iframe><p>Speaker: Peter Hoeg</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-Ruby-Group/events/239949465/">https://www.meetup.com/Singapore-Ruby-Group/events/239949465/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7We1/">http://amara.org/v/7We1/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17652017-05-30T14:58:09Z2024-02-08T08:00:46ZUsing Dgraph on Ruby on Rails - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/HCew8UvmwuQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Sung Won Mike Cho</p>
<p>Slides: <a href="https://sungwoncho.github.io/presentations/20170530-dgraph.html#/">https://sungwoncho.github.io/presentations/20170530-dgraph.html#/</a></p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-Ruby-Group/events/239949465/">https://www.meetup.com/Singapore-Ruby-Group/events/239949465/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/7We4/">http://amara.org/v/7We4/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/17592017-05-29T17:05:25Z2024-03-19T00:01:24ZConcurrency made easy - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/yKQOunhhf4A" frameborder="0" allowfullscreen></iframe><p>Speaker: Dave Cheney</p>
<p>Go’s headline feature is its simple, lightweight concurrency, but most Go programmers that stick with the language for a while tend to look back on their early efforts and say things like “wow, I really went overboard with channels” or “I went crazy with goroutines, it was impossible to understand what the program did”. Clearly there is a disconnect between the concurrency primitives that the language offers, and the expectations of many why come to Go for exactly those features. This talk will explore some strategies for using with concurrency in Go without the pitfalls.</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Dave Cheneytag:engineers.sg,2005:Episode/17582017-05-29T17:05:19Z2024-02-19T01:01:03ZGetting started on Ethereum for Go programmers - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/AJHUcHGM3Eg" frameborder="0" allowfullscreen></iframe><p>Speaker: Dave Appleton</p>
<p>Learn how a Go programmer can get started with the hottest blockchain technology on the block with an easy tutorial that will demonstrate creating a simple smart contract and accessing it from a Go server as well as an Ethereum Wallet.</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Dave Appletontag:engineers.sg,2005:Episode/17572017-05-29T16:52:25Z2024-03-18T17:00:53Zchromedp: A New Way to Drive the Web - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/_7pWCg94sKw" frameborder="0" allowfullscreen></iframe><p>Speaker: Kenneth Shaw</p>
<p>Introduction to chromedp: a faster, simpler way to drive browsers in Go using the Chrome Debugging Protocol (for Chrome, Edge, Safari, etc) without external dependencies. Includes overview of using chromedp to rapidly author complex task hierarchies for scraping and unit testing/profiling web apps.</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Kenneth Shawtag:engineers.sg,2005:Episode/17562017-05-29T16:52:20Z2024-03-10T03:00:41ZDgraph - A distributed graph database written in Go - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/cHXbYLNa0qQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Manish Rai Jain</p>
<p>Dgraph is a native and distributed graph database written entirely in Go. Efficient distributed joins is a hard problem and Dgraph tackles it head on. Since v0.1 release in Dec’15, Dgraph has seen a lot of activity, reaching close to 2000 Github stars and featuring on the front page of Hacker News multiple times.</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Manish Rai Jaintag:engineers.sg,2005:Episode/17552017-05-29T16:52:13Z2024-03-18T18:00:32ZBuilding CLI apps with Go - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/9RsIoR1Pr6k" frameborder="0" allowfullscreen></iframe><p>Speaker: Lakshan Perera</p>
<p>Writing and managing cross-platform CLI applications are hard. Thanks to varying configurations and dependencies every single installation and update can be flaky. Diagnosing causes, reproducing them and applying fixing are usually a time sink. In this talk, you will learn how Go can help to alleviate many of those pains with its statically compiled binaries.</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Lakshan Pereratag:engineers.sg,2005:Episode/17542017-05-29T16:52:07Z2024-03-17T10:00:26ZThe Hidden Power of Humble Interfaces - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/-OSZEPyhYhQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Aditya Mukerjee</p>
<p>Learn how to design your own interfaces in Go that are simple yet powerful – just like io.Reader and error. Discover the techniques for correctly identifying the places where interfaces will improve our code, and the specific steps to ensuring that our interfaces are as powerful as they can be.</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Aditya Mukerjeetag:engineers.sg,2005:Episode/17532017-05-29T16:26:49Z2024-03-18T22:00:49ZTDD for those who don't need it - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/a6oP24CSdUg" frameborder="0" allowfullscreen></iframe><p>Speaker: Chew Choon Keat</p>
<p>For the longest time, I didn’t write tests. Writing tests is a chore, a waste of time, and doesn’t GTD. The snobbery of the test community only turned me off even more; discouraging good developers from trying TDD. Now, I write tests first. This talk explains what clicked for me (and maybe it will for you too)</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>Chew Choon Keattag:engineers.sg,2005:Episode/17522017-05-29T16:26:39Z2024-03-14T21:00:58ZRuntime & Concurrency in Go - GopherCon SG 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/64XXaIC-K74" frameborder="0" allowfullscreen></iframe><p>Speaker: V N Nikhil Anurag</p>
<p>Goroutines are amazing - They work across multiple cores and spawn multitude of threads. While we all love to use the Goroutines, I feel not much time has been spent in explaining upon what concepts they are built - Green Threads & Coroutines. This talk is an attempt to bridge that gap by discussing the above mentioned topics in great detail. The talk will cover Lifecycle of a Go binary GIL (or lack thereof), Green Threads, event loops and Coroutines as well as goroutine gotchas</p>
<p>Event Website: <a href="https://2017.gophercon.sg">https://2017.gophercon.sg</a></p>
<p>Produced by Engineers.SG</p>V N Nikhil Anurag