tag:engineers.sg,2005:/episodes?page=4Engineers.SG2024-03-19T12:59:29Ztag:engineers.sg,2005:Episode/43602022-09-07T12:17:06Z2024-03-18T00:01:41ZHow Rubocop uses the Visitor Design Pattern - Singapore Ruby Group<iframe width="560" height="315" src="https://www.youtube.com/embed/psOz2Lgp6KU" frameborder="0" allowfullscreen></iframe><p>Speaker: Nicholas Koh, Software Engineer @ Shopify</p>
<p>Ever wondered how Rubocop works? Turns out the core functionality uses a Visitor-inspired pattern. We'll look at key components of Rubocop and how they work together, while learning about the visitor design pattern and it's tradeoffs.</p>
<p>Blog Post: <a href="https://wasabigeek.com/blog/visitor-pattern-in-ruby-rubocop/">https://wasabigeek.com/blog/visitor-pattern-in-ruby-rubocop/</a></p>
<p>Event Page: <a href="https://www.meetup.com/singapore-ruby-group/events/288114440/">https://www.meetup.com/singapore-ruby-group/events/288114440/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43592022-09-06T12:59:19Z2023-11-17T17:01:14ZHackware v7.0<iframe width="560" height="315" src="https://www.youtube.com/embed/aYmYZP2OPbI" frameborder="0" allowfullscreen></iframe><p>Hackware is a monthly meetup for developers and enthusiasts to share hacks and developments in the hardware, electronics, IoT scene, promote engineering and build a community.
<br>Our talks typically include projects on electronics, embedded system, radio communications, internet of things and much more! Come and just drop by for all our open and free meetups, make friends with fellow enthusiasts or beginners and feel free to sign up for a talk slot on whatever you are working on, even if it is still a work in progress
<br>Talks:</p>
<p>5 PCB design tricks I learned from staring at people's designs - Chinmay
<br>Building a decentralised network of sidewalk robots - Michael Cho
<br>The Accidental Projector - Claudio Mettler</p>Engineers.SGtag:engineers.sg,2005:Episode/43582022-09-05T14:39:46Z2024-03-19T06:00:50ZCreate a Python BI web application with a few clicks - Singapore Python User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/I5vZbisPvws" frameborder="0" allowfullscreen></iframe><p>How long does it take for one to code a BI analytics platform? Using atoti and ipywidget, we will see how we can create a small application that allows us to spin up an BI platform from a single CSV with just a few clicks. Learn more about multidimensional analysis through interactive visualizations and storytelling with atoti dashboards!</p>
<p>Huifang Yeo is a data evangelist with atoti who actively communicates with a growing community about various data analytics use cases. Prior to her current role at ActiveViam, she worked as a Senior Business Analyst and IT Project Manager in a financial institution.</p>
<p>Event Page: <a href="https://www.meetup.com/singapore-python-user-group/events/287800994/">https://www.meetup.com/singapore-python-user-group/events/287800994/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43572022-09-05T12:46:47Z2024-02-09T22:00:39ZHow to make your Python projects more elegant - Singapore Python User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/KssO4juuaOA" frameborder="0" allowfullscreen></iframe><p>Speaker: Mabel Lee</p>
<p>Testing, linting, typehints, CI/CD are very common in large production projects especially in other languages like JavaScript and Java. However, they prove to be useful even for smaller projects that use Python. Mabel will show you how to use pytest, flake8, black, CI/CD and more to make your Python projects more elegant.</p>
<p>Mabel started her software engineering career as a full-stack engineer at ThoughtWorks using JavaScript. She is now in a machine learning team at Dyson that is developing CNN models for production on edge devices. During her university days, she and her friends liked programming games in Unity3D and published a game with Devolver Digital called Umiro to major app stores.</p>
<p>Event Page: <a href="https://www.meetup.com/singapore-python-user-group/events/287800994/">https://www.meetup.com/singapore-python-user-group/events/287800994/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43242022-09-04T15:49:29Z2024-03-11T18:00:39ZStorytelling for Children with AI Technology - AWS User Group Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/yY1DLh_7Vbg" frameborder="0" allowfullscreen></iframe><p>Speaker: Crystal Xuan Li Chang, AWS</p>
<p>In this session we will walk through “Interactive Storytelling for Children”, an application we’ve built using AWS Natural Language Processing (NLP) tools and services which analyse and play sound effects accompanying live storytelling in real-time. The demo will show how you can build smarter, intuitive, engaging applications, adding AWS AI and machine learning-based language services out-of-the-box to SDK to incorporate voice and chat functions in your user experience during real-time streaming.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/287562713/">https://www.meetup.com/aws-sg/events/287562713/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43252022-09-04T15:47:08Z2023-08-20T07:01:58ZSetup desktops at scale on AWS - AWS User Group Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/EYjDkeHJIms" frameborder="0" allowfullscreen></iframe><p>Speaker: Chirag Nayyar</p>
<p>In this talk, You will understand some of the key technical concepts of Amazon workspaces and a demo to setup workspaces using AD connector and transit gateway. Followed by that, I will run through some of the key solution design points to consider when you go about designing workspaces.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/287562713/">https://www.meetup.com/aws-sg/events/287562713/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43262022-09-04T15:43:30Z2023-12-31T01:01:17ZInfrastructure as a code and GitOps in motion with pull pattern deployment -AWS User Group Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/BQA5SBQba08" frameborder="0" allowfullscreen></iframe><p>Speaker: Vincent</p>
<p>This talk starts with the quick introduction of Infrastructure as a code/Gitops to keep everyone on the same page. Followed by extensive discussion on the pull pattern for Infrastructure as a code and Gitops with the emphasis on security best practices ( like ensuring instance role is assumed directly from the same account and no chain assume-roles between different accounts, ensuring least privilege, restricting AWS credentials usage outside the system, etc.) you will also understand the same thing with Gitops for EKS with flux. This talk will also explore pros/cons of GIT repository patterns like mono repo with git flow, mono repo with everything in different directory and trunk based small different repositories. Finally, We will conclude the talk with the analysis of pull pattern deployment with the proper GIT repository structure.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/287562713/">https://www.meetup.com/aws-sg/events/287562713/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43232022-08-01T06:15:01Z2024-03-18T21:01:03ZReplacing Your Testing Framework With 2 Functions<iframe width="560" height="315" src="https://www.youtube.com/embed/Wncq9qtzgh0" frameborder="0" allowfullscreen></iframe><p>Timestamps:
<br>00:00 Quick Introduction by the Speaker
<br>00:46 Go Introduction
<br>01:30 Tests Are Just Go Codes
<br>03:30 Testify Isn't the only Assertion Library Out There
<br>04:45 So What Did I Settle On?
<br>06:52 Pros of Testing Framework
<br>10:16 What's the Use of Callers?
<br>12:22 Findings</p>
<p>This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.
<br>Find out more about Go Singapore here → <a href="https://goo.gle/GoSingapore">https://goo.gle/GoSingapore</a></p>
<p>Name: Chua Bok Woon (Go Developer, Teckwah)
<br>Topic: Replacing Your Testing Framework With 2 Functions</p>
<p>Bok Woon will talk about a middle ground between 100% vanilla Go and stretchr/testify for writing Go tests.</p>
<p>*</p>
<p>For more updates on upcoming events, follow us on social media:
<br>✉️ Newsletter → <a href="https://goo.gle/devspace-news">https://goo.gle/devspace-news</a>
<br>👤 Facebook → <a href="https://www.facebook.com/DevSpaceSG/">https://www.facebook.com/DevSpaceSG/</a>
<br>🐦 Twitter → <a href="https://twitter.com/DevSpaceSG">https://twitter.com/DevSpaceSG</a>
<br>🔴 Meetup →<a href="https://www.meetup.com/developer-space/">https://www.meetup.com/developer-space/</a></p>Chua Bok Woontag:engineers.sg,2005:Episode/43222022-08-01T06:00:05Z2024-03-13T00:01:26ZQuick Intro to Generics in Go - CEO, SP Digital<iframe width="560" height="315" src="https://www.youtube.com/embed/J9pONJ56f1Y" frameborder="0" allowfullscreen></iframe><p>Timestamps:
<br>00:00 A Quick Introduction to Go Generics
<br>01:15 What is Generics?
<br>04:05 Generics Terms
<br>04:59 Go Didn't Have Generics
<br>05:56 The History of Go
<br>08:15 Go's Generics Implementation
<br>09:45 Type Parameters
<br>12:27 The Constraints Package
<br>13:52 Generics with Structs and Slices
<br>19:01 Generics with Maps</p>
<p>This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.
<br>Find out more about Go Singapore here → <a href="https://goo.gle/GoSingapore">https://goo.gle/GoSingapore</a></p>
<p>Name: Chang Sau Sheong (CEO, SP Digital)
<br>Topic: Quick Intro to Generics in Go</p>
<p>*</p>
<p>For more updates on upcoming events, follow us on social media:
<br>✉️ Newsletter → <a href="https://goo.gle/devspace-news">https://goo.gle/devspace-news</a>
<br>👤 Facebook → <a href="https://www.facebook.com/DevSpaceSG/">https://www.facebook.com/DevSpaceSG/</a>
<br>🐦 Twitter → <a href="https://twitter.com/DevSpaceSG">https://twitter.com/DevSpaceSG</a>
<br>🔴 Meetup →<a href="https://www.meetup.com/developer-space/">https://www.meetup.com/developer-space/</a></p>Chang Sau Sheongtag:engineers.sg,2005:Episode/43192022-07-28T02:11:22Z2024-03-08T00:01:10ZKarpenter: The EKS Cluster Autoscaling where pod requirements matter - AWS Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/ZSO5PG-wlMQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Matt Kucia, Affinidi</p>
<p>Containerization, orchestration and public clouds are great! But what has happened to the promise of infinite scalability? Why do we still have to deal with capacity planning? In this presentation, Karpenter is compared to the classic autoscaler. Get familiar with dual control loop design that enables dynamic optimization. You will learn how the new tool helps with cost optimization and operations, streamlining by tapping directly into both AWS and Kubernetes APIs.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/287013918/">https://www.meetup.com/aws-sg/events/287013918/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43202022-07-28T02:11:21Z2024-03-02T06:01:00ZManage your clusters like you manage your code: simple GitOps on Amazon EKS - AWS Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/hPB0IcGGHXI" frameborder="0" allowfullscreen></iframe><p>Speaker: Richard Neil Ilagen, AWS</p>
<p>Container clusters --- Kubernetes included --- are notorious for becoming incredibly complicated to manage incredibly fast. In this session, we'll introduce and talk about GitOps, a popular approach in managing your clusters in a scalable, secure, and often hands-free manner. Borrowing concepts from IaC and software engineering practices, GitOps allows you to manage your resources much like how you manage your application code.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/287013918/">https://www.meetup.com/aws-sg/events/287013918/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43212022-07-28T02:07:19Z2023-11-06T01:01:02ZHighway to the Danger Zone: How your copilot help you write code faster - AWS Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/btUuynKuRNk" frameborder="0" allowfullscreen></iframe><p>Speaker: Paul Hidalgo, Trend Micro</p>
<p>There were a couple of announcements during the past few week about two co-pilot technologies and people are wondering, how do they work? In this session, Paul and Friends from Trend Micro will share how to write an entire application stack quickly with new code auto pilot technologies and how can security be automated to check if the co pilot is doing a good job in writing secure code.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/287013918/">https://www.meetup.com/aws-sg/events/287013918/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43152022-06-28T03:12:06Z2024-01-23T06:01:45ZManaging synergy when your UAT is AWS and Prod is On-prem: AWS Meetup ( In person ) - Jun 2022<iframe width="560" height="315" src="https://www.youtube.com/embed/m6KY6TLcL8s" frameborder="0" allowfullscreen></iframe><p>Speaker: Gangzheng</p>
<p>How can you go about bridging the difference when your UAT is AWS and Prod is On-prem ? In this talk, I will share about such environment necessity for one of the project I have worked on and the design I have established to reduce disparity between UAT and Production. I will also reflect my learning experience from this unique project which can be a pointers for you to manage such challenge if such need arises !</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/286115526/">https://www.meetup.com/aws-sg/events/286115526/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Huiren Woo</p>Engineers.SGtag:engineers.sg,2005:Episode/43162022-06-28T03:12:05Z2024-03-18T19:01:05ZInfrastructure as Code and CI/CD in Practice with AWS CDK : AWS Meetup ( In person ) - Jun 2022<iframe width="560" height="315" src="https://www.youtube.com/embed/ocL5ctQu0sw" frameborder="0" allowfullscreen></iframe><p>Speaker: Donnie, AWS</p>
<p>DevOps is the combination of cultural philosophies, practices, and tools to increase development velocity to deliver apps. In general, practicing DevOps enable organizations to better serve customers and compete effectively in the market. Infrastructure as Code and release pipeline with CI/CD are two of best practices in DevOps, and considered the best entry for developers who just getting started with DevOps. Join us in this session to understand how we can implement IaC and CI/CD using AWS Cloud Development Kit. We will show you a step-by-step demos to help you get started. After this session, you will understand the overall concept of IaC and CI/CD, AWS services you need to use and developer tool for seamless integration with your development workflow.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/286115526/">https://www.meetup.com/aws-sg/events/286115526/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Huiren Woo</p>Engineers.SGtag:engineers.sg,2005:Episode/43172022-06-28T03:06:41Z2024-03-18T01:01:48ZBuilding food ordering chatbot with Amazon Lex by KK: AWS Meetup ( In person ) - Jun 2022<iframe width="560" height="315" src="https://www.youtube.com/embed/qR_TK7weakw" frameborder="0" allowfullscreen></iframe><p>Speaker: KK</p>
<p>In this talk, I will run through the architectural design and technology choices leveraged on with amazon web services & twilio for building a food ordering chatbot. This talk will also include a real time demo on the overall end user journey where you will practically experience how and when each of the aws services and external integration comes in to play to deliver a real time application.</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/286115526/">https://www.meetup.com/aws-sg/events/286115526/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Huiren Woo</p>Engineers.SGtag:engineers.sg,2005:Episode/43182022-06-28T03:02:52Z2023-04-26T19:03:28ZAnnouncement on resumption of AWS SG physical meetups: AWS Meetup ( In person ) - Jun 2022<iframe width="560" height="315" src="https://www.youtube.com/embed/yUG_Vk22ZbY" frameborder="0" allowfullscreen></iframe><p>Speaker: Steve Teo</p>
<p>Event Page: <a href="https://www.meetup.com/aws-sg/events/286115526/">https://www.meetup.com/aws-sg/events/286115526/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Huiren Woo</p>Engineers.SGtag:engineers.sg,2005:Episode/43142022-06-05T08:58:04Z2024-03-19T09:00:58ZReal-Time Scalable Processing with Hazelcast and Kafka - Singapore Java User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/Qj4sGj1-PKg" frameborder="0" allowfullscreen></iframe><p>Speaker: John DesJardins, CTO of Hazelcast</p>
<p>== Speaker
<br>John DesJardins is Chief Technology Officer at Hazelcast, setting technology strategy for the Real-time Intelligent Applications Platform. His expertise in large scale computing spans Big Data, Internet of Things, Machine Learning and Cloud. He is an active speaker and writer. John brings over 25 years of experience in architecting and implementing global scale computing solutions with top Global 2000 companies at Hazelcast, Cloudera, Software AG and webMethods. He holds a BS in Economics from George Mason University, where he first built predictive models, long before that was considered cool.</p>
<p>== Talk: Architecting Real-Time Scalable Processing with Java, Hazelcast and Kafka
<br>Data volumes continue to grow, demanding new, more scalable solutions for low-latency data processing. Previously, the default approach to deploying such systems was to throw a ton of hardware at the problem. However, that is no longer sufficient. Meanwhile, newer technologies showcase a level of efficiency that enables smaller, more manageable clusters while handling extreme workloads. Processing billions of events per second on Kafka can now be done with a modest investment in compute resources with Open Source technologies like Hazelcast using simple Java APIs. In this session, you will learn how to architect and build ultra-fast data processing applications that scale linearly, and combine streaming data and reference data data-in-motion and data-at-rest with machine learning. We will take you through the end-to-end framework and example application, built on Hazelcast, an open-source software platform.</p>
<p>Event Page: <a href="https://www.meetup.com/singajug/events/286199506/">https://www.meetup.com/singajug/events/286199506/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SGtag:engineers.sg,2005:Episode/43132022-03-17T23:29:46Z2024-01-07T23:01:26ZRubySG: Intro to Shrine<iframe width="560" height="315" src="https://www.youtube.com/embed/lslP9hvF4IM" frameborder="0" allowfullscreen></iframe><p>Speaker: Tay Kang Sheng
<br>Topic: Intro to Shrine
<br>***
<br>This month, Kang Sheng will shared about his experience trying out Shrine.rb while building file uploads in my Ruby on Rails app. Having heard folks talking about how file uploads is difficult, he've learnt a lot rummaging though many new things in the world of file uploads.
<br>***
<br>This event is brought to you by RubySG. RubySG is a meetup for the Ruby programming enthusiasts in Singapore. For more updates on upcoming events, follow us on social media:
<br>🎙Telegram → <a href="https://t.me/joinchat/TWJ3HtLeJF81EweA">https://t.me/joinchat/TWJ3HtLeJF81EweA</a>
<br>📺Website → <a href="https://ruby.sg">https://ruby.sg</a>
<br>🔴Meetup → <a href="https://www.meetup.com/Singapore-Ruby-Group">https://www.meetup.com/Singapore-Ruby-Group</a>
<br>***
<br>Recorded by RubySG</p>Tay Kang Sheng