tag:engineers.sg,2005:/episodes?page=28Engineers.SG2024-03-19T05:23:26Ztag:engineers.sg,2005:Episode/36592019-09-24T04:05:41Z2023-12-28T10:01:02ZFriday Hacks #180 - Efficient Multilingual Search on Mobile Devices - NUS Hackers<iframe width="560" height="315" src="https://www.youtube.com/embed/PlPyVZhnWXY" frameborder="0" allowfullscreen></iframe><p>In this talk, we will explore different approaches to efficiently index, tokenize, and fetch out search results from on-device SQLite databases. We will also discuss strategies to handle non-standard languages such as Chinese, Thai, Vietnamese, Cyrillic, etc, and algorithms/data structures to use in-place of SQLite for advanced use cases such as pinyin search.</p>
<p>Speaker: Vu
<br>Vu is a NUS Computer Science alumnus, and is now working in Sea as an iOS developer.</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/BE4Fx/">https://amara.org/v/BE4Fx/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36602019-09-24T04:03:59Z2024-03-16T00:01:39ZHackerschool - Introduction to Powershell - NUS Hackers<iframe width="560" height="315" src="https://www.youtube.com/embed/a4dNE1jyKEk" frameborder="0" allowfullscreen></iframe><p>PowerShell is Windows’s task automation scripting language and command-line shell. Ever bothered to write your own scripts to automate workflows in Windows? Come and learn how to do so! </p>
<p>Speaker: Savindra Singh
<br>Savindra has had 15 years of experience in the field of Windows Automation and Administration. He currently works at VISA as an automation engineer.</p>
<p>Event Page: <a href="https://www.meetup.com/NUSHackers/events/264785614/">https://www.meetup.com/NUSHackers/events/264785614/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: NUS Hackers on 21 September 2019</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BE4Fz/">https://amara.org/v/BE4Fz/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36582019-09-24T03:19:17Z2024-01-25T17:01:35ZHackerschool - Introduction to HTML/CSS - NUS Hackers<iframe width="560" height="315" src="https://www.youtube.com/embed/6Yst6i-mG_8" frameborder="0" allowfullscreen></iframe><p>A basic introduction to web development. You will learn HTML, CSS and how to create a simple website!
<br>You will be learning:</p>
<p>1. What is HTML?
<br>- Hands-on - Raw HTML structure
<br>- Headings
<br>- Divs
<br>- Lists
<br>- Images
<br>2. What is CSS?
<br>- Hands-on: Adding styling to HTML
<br>- Color, background
<br>- Margin, padding, border
<br>- Flex box
<br>3. How to host your own HTML Page</p>
<p>Speaker: Li Kai (NUS Hackers Alumni)</p>
<p>Event Page: <a href="https://www.meetup.com/NUSHackers/events/264417542/">https://www.meetup.com/NUSHackers/events/264417542/</a> </p>
<p>Produced by Engineers.SG
<br>Recorded by: NUS Hackers on 7 September 2019</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/BE4Fy/">https://amara.org/v/BE4Fy/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/36572019-09-19T11:55:26Z2023-09-18T10:01:21ZNew Frontiers #3: Satellite Tracking - NUS SEDS<iframe width="560" height="315" src="https://www.youtube.com/embed/IjpDLW8lFDI" frameborder="0" allowfullscreen></iframe><p>Speaker: Roland Turner</p>
<p>Event Page: <a href="https://www.facebook.com/events/416341652570996">https://www.facebook.com/events/416341652570996</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/zxd2/">https://amara.org/v/zxd2/</a></p>Roland Turnertag:engineers.sg,2005:Episode/37032019-09-17T18:15:13Z2024-03-06T00:01:37ZScaling Software Development: Teams & Codebase - Tutti Quintella<iframe width="560" height="315" src="https://www.youtube.com/embed/uooG9XYN2nA" frameborder="0" allowfullscreen></iframe><p>Scaling Software Development: Teams & Codebase
<br>Tutti Quintella</p>
<p>"Setup your environment, code, commit, push and deploy, simple like that. When you are working alone, on a small personal project. When the development team and the codebase start to grow, things need to change.</p>
<p>This talk is about the challenges of scaling software development, multiplying team size and system complexity, and some strategies to deal with them. Including but not limited to: team sizes, code organization, quality assurance and automation."</p>Engineers.SGtag:engineers.sg,2005:Episode/39912019-09-17T17:50:07Z2024-03-15T19:00:50ZChaos engineering @ J.P. Morgan Chase - Garima Singh & Deepak Sarda<iframe width="560" height="315" src="https://www.youtube.com/embed/8e93cFBpvPQ" frameborder="0" allowfullscreen></iframe><p>"Chaos engineering is a powerful practice that is changing how we design resilient software systems. With ever growing large scale distributed software systems, it is a game changing practice that many organizations have started to adopt. While the Chaos engineering community has flourished, there gaps & challenges remain for highly regulated industries like ours to be able to adopt this practice:
<br>- Segregating chaos initiators & executors based on enterprise entitlement systems
<br>- Ability to repeatedly run identical experiments across multiple environments
<br>- Ability to observe & record the state of the system being disrupted
<br>- Integration with enterprise resiliency data management systems
<br>We’ll share the story of how we created Eris, a chaos engineering framework specifically designed to address these challenges. We'll share how we leveraged & contributed to open source tools such as chaostoolkit. Finally, we'll share how we built an internal community of passionate early adopters."</p>Engineers.SGtag:engineers.sg,2005:Episode/37022019-09-17T17:26:13Z2024-01-13T12:01:09ZBest Practices for Creating Reproducible Analytics Within Teams Using R - Li Li Chia<iframe width="560" height="315" src="https://www.youtube.com/embed/pgEGJzR11ps" frameborder="0" allowfullscreen></iframe><p>"1. Introduction to R and R studio
<br>2. Usage of R markdown
<br>3. Data Summarization, Transformation and Visualization
<br>4. User Defined Functions
<br>5. Combining R Markdown and User Defined Functions
<br>6. R and your favorite code management repository"</p>Engineers.SGtag:engineers.sg,2005:Episode/37012019-09-17T17:17:53Z2024-03-16T16:00:45ZOn Launching a Distributed System Globally - Kat Liu<iframe width="560" height="315" src="https://www.youtube.com/embed/5K4MHS4H7xs" frameborder="0" allowfullscreen></iframe><p>On Launching a Distributed System Globally
<br>Kat Liu</p>
<p>N26 has a mission: To build the bank the world loves to use. While we’re currently live in countless countries in the EU, we plan on launching in the US later this year, and also have immediate plans for Brazil and beyond. Launching in global markets presents some fascinating legal, business, and especially technical challenges. We want to launch a core global product while also ensuring regional user data is isolated from other regions. How do we store user data in their legal countries, but ensure that it can be fetched from anywhere around the world? How do we ensure certain data are globally unique? How can we do all of this while minimizing the changes in our existing infrastructure? This talk goes over some of the biggest architectural tradeoffs and hardships we faced while deploying a completely new platform of services.</p>Engineers.SGtag:engineers.sg,2005:Episode/37002019-09-17T16:52:17Z2024-02-17T14:01:10ZThe journey of HYBRID CLOUD - Shwetha Lakshman Rao | Ramya Victor | Ranjani Swaminathan<iframe width="560" height="315" src="https://www.youtube.com/embed/tQ7yGDlu_tE" frameborder="0" allowfullscreen></iframe><p>"The journey of HYBRID CLOUD
<br>Organizations are redesigning their platforms to get the benefits of the innovations in the technology. Hybrid cloud is a cloud computing environment that uses a mix of on-premises, private cloud and third-party, public cloud services with orchestration between the two platforms.</p>
<p>The session will cover below areas:
<br>1. Introduction to Hybrid Cloud
<br>2. Comparision between Onprem and Cloud
<br>3. How can a Hybrid cloud strategy help the business?
<br>4. Challenges with Hybrid cloud
<br>5. Role of edge-computing in Hybrid cloud</p>
<p>Pre-requisite:
<br>Participants should have basic understanding of cloud computing and onprem infrastructure.</p>
<p>3 of us will be presenting : Shwetha Lakshman Rao, Ramya Victor, Ranjani Swaminathan. All of us have submitted Speaker profiles
<br>"</p>Engineers.SGtag:engineers.sg,2005:Episode/36992019-09-17T16:50:44Z2023-09-26T12:01:58ZUnfolding the Mystery Behind Libra - Gnana Lakshmi<iframe width="560" height="315" src="https://www.youtube.com/embed/yxVvqxJDnTM" frameborder="0" allowfullscreen></iframe><p>The tagline of the Libra whitepaper says that : Libra’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people. In this talk, I will introduce to you the Libra Blockchain and what it aims to do. With several Blockchain solutions disrupting the finance and the global currency industry, Libra proposes to be a one of a kind solution for the broader remittances problem that everyone across the globe is facing. Let’s explore and understand together as to what are it’s features and what it truly offers.</p>Engineers.SGtag:engineers.sg,2005:Episode/36982019-09-16T18:14:24Z2023-08-17T23:01:19ZGoogle Cloud Run: From Code to Serverless With Containers - Thirumalai Aiyalu<iframe width="560" height="315" src="https://www.youtube.com/embed/Ew_nS1nod_o" frameborder="0" allowfullscreen></iframe><p>What do developers want? To write great code. But infrastructure always gets in the way. Cloud Run from Google is the newest way to run code easily, quickly and with as little infrastructure effort from you as the developer, as can be. Come to learn more about how to make your container run serverless-ly!</p>Engineers.SGtag:engineers.sg,2005:Episode/36972019-09-16T18:12:31Z2024-03-17T14:01:04ZUncovering Project Amber in Java - Mala Gupta<iframe width="560" height="315" src="https://www.youtube.com/embed/tqAVkNFgUTQ" frameborder="0" allowfullscreen></iframe><p>In words of Darwin "It is neither the strongest nor the most intelligent that survives. It is the one that is most adaptable to change". Stay ahead of the curve as Java adapts to changing technology landscape and becomes more relevant than ever. Project Amber is transforming Java’s basic language constructs and introducing features to enhance productivity and coding experience. This session will cover how do these additions and modifications impact the way you read or write code? Should you really bother with all these changes? These changes will transform how you write your everyday code. The audience will take away why, how, and where to use these language features to improve the everyday coding experience.</p>Engineers.SGtag:engineers.sg,2005:Episode/36962019-09-16T17:54:01Z2024-02-05T03:00:36ZAgentK: Machine Learning Chatbot - Aditi Agarwal<iframe width="560" height="315" src="https://www.youtube.com/embed/4RVmK3-GJEI" frameborder="0" allowfullscreen></iframe><p>"“Know it all” chatbots are like “know it all” humans: talkative, but useless. In this talk, I will cover how the combination of three simple concepts creates a mind-blowing chatbot. We will go through the journey of building a simple, domain-specific and scope defined chatbot and see how much value it can bring to businesses. </p>
<p>The chatbot uses the principles of natural language processing and machine learning. The underlying tech stack is powered by Python, ELK, Scikit-learn and Pickle.</p>
<p>We will also discuss some real world chatbots and why they are good at doing what they do. Finally, I’ll provide some tips on getting started with building your own bot and things to look out for when your chatbot starts seeing user traffic.</p>
<p>Some of our key learnings when working with chatbots will include:
<br>1. Speed of response from the chatbot as the data grows and the chatbot learns new concepts
<br>2. Metrics to measure the usefulness of the chat responses
<br>3. Mechanism to handoff to humans when appropriate"</p>Engineers.SGtag:engineers.sg,2005:Episode/36952019-09-16T17:31:32Z2024-03-13T19:00:43ZBuilding Data Pipelines with Monitoring & Observability - Jiaqi Liu<iframe width="560" height="315" src="https://www.youtube.com/embed/QGpLCI-EgAk" frameborder="0" allowfullscreen></iframe><p>Building Data Pipelines with Monitoring & Observability
<br>Jiaqi Liu</p>
<p>"Data pipelines, with many layers of transformations, machine learning logic, and movement from different data sources, can often be challenging to build and maintain. As a result, it's valuable to not only be able to test and monitor your code but also validate and audit the data that you are working with.
<br>We’ll discuss, what it means to have observability in a data pipeline, what key features that allows a data pipeline to be easily testable and observable. We'll also look at how to identify timeseries metrics that can be used to monitor the health of a data pipeline and how we can build tracing data lineage into the core foundation of your data jobs."</p>Engineers.SGtag:engineers.sg,2005:Episode/36942019-09-16T16:26:17Z2023-12-20T11:00:39ZHow Software Testing Has Evolved in the Tech Industry - Lata Suresh<iframe width="560" height="315" src="https://www.youtube.com/embed/7jfpdWnCUpw" frameborder="0" allowfullscreen></iframe><p>How Software Testing Has Evolved in the Tech Industry
<br>Lata Suresh</p>
<p>"Software testing has always been an important part of the software development process. However, the concept of software testing itself is as complex as its process. The testing’s concept has evolved over time.
<br>1950 to 2000 how its evolved.
<br>Will walk through how big industries managing their testing recently.
<br>The latest definition of software testing that incorporates the developments of this vast field is “a process, or a series of processes, designed to make sure computer code does what it was designed to do and that it does not do anything unintended. Software should be predictable and consistent, offering no surprises to users. a partially intuitive but largely systematic” ."</p>Engineers.SGtag:engineers.sg,2005:Episode/36932019-09-16T16:24:34Z2024-03-02T05:00:42ZYour Application Is Not Insecure - Christine Balanaa<iframe width="560" height="315" src="https://www.youtube.com/embed/lkq0ruk3IlE" frameborder="0" allowfullscreen></iframe><p>"Here's a hundred page security report, and your app is insecure." Whether developers are convinced or not, the build needs to get through this gate -- one way or the other. Shift-left? XSS? Log forging? Automated attacks? Security speaks a different language. In this lighting talk, I'll be sharing my "developer-aha moments" as I learn more about software security (from the other side of the fence).</p>Engineers.SGtag:engineers.sg,2005:Episode/36922019-09-16T16:22:06Z2024-02-19T18:01:41ZReact Inline Styling with JSS - Lin Han<iframe width="560" height="315" src="https://www.youtube.com/embed/1rfXpiLLDCw" frameborder="0" allowfullscreen></iframe><p>React Inline Styling with JSS - Lin Han</p>Engineers.SGtag:engineers.sg,2005:Episode/36912019-09-16T16:18:14Z2024-03-19T05:00:59ZHow to Make Your Data Processing Faster: Parallel Processing and JIT in Data Science - Ong Chin Hwee<iframe width="560" height="315" src="https://www.youtube.com/embed/RX5rlt3jAt0" frameborder="0" allowfullscreen></iframe><p>In a data science project, one of the biggest bottlenecks (in terms of time) is the constant wait for the data processing code to finish executing. Slow code, as well as intermittent connection to web and remote instances affect every step of a typical data science pipeline — data collection, data pre-processing/parsing, feature engineering, etc. Sometimes, the gigantic execution times even end up making the project infeasible and often forces a data scientist to work with only a subset of the entire dataset, depriving the data scientist of insights and performance improvements that could be obtained with a larger dataset.</p>
<p>In this talk, I will be sharing about common bottlenecks in data processing within a data science pipeline - especially in a young data science team getting started with real-world data. I will also be exploring various approaches such as parallel processing and Just-In-Time (JIT) compiling that could be used to speed up your data processing codes so that you could focus more on getting value out of your data."</p>Engineers.SG