Welcome to Engineers.SG

Latest Videos

Using Go to Naturally Express Higher-level Distributed Systems Concepts

Timecodes:
00:00 Introduction
01:02 The Problem
02:54 Building Backends Seems Simple
05:21 Infrastructure as Code
07:15 Architecture Diagrams
09:38 The Encore Application Graph
15:25 Developing Distributed Systems
16:36 Abstract Syntax Tree (AST)
17:19 Encore Syntax Tree (EST)
18:10 Live Demo
26:56 Benefits
28:10 Q1 How would Encore work in team setting?
29:31 Q2 Does Encore have bindings for say, Java and Python?
30:45 Q3 What is the advantage of combining infrastructure as code with business logic?
32:28 Q4 Can we use gRPC for Communication between services instead of REST?
35:14 Q5 What about frontend coding?

This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.

Name: André Eriksson (Founder, encore.dev, Ex-staff Engineer, Spotify)
Topic: Using Go to Naturally Express Higher-level Distributed Systems Concepts

Through the power of static analysis and code generation, André'll show you how we can write programs that look like regular Go code, that when compiled turn into fully-fledged distributed systems.

André is the founder of Encore - a Go backend framework for building distributed systems. He's also an ex-Spotify Staff Engineer and a part-time puppy caretaker.

*

For more updates on upcoming events, follow us on social media:
✉️ Newsletter → https://goo.gle/devspace-news
👤 Facebook → https://www.facebook.com/DevSpaceSG/
🐦 Twitter → https://twitter.com/DevSpaceSG
🔴 Meetup →https://www.meetup.com/developer-space/

How Not to Program in Go

Timecodes:
00:00 Introduction
01:24 Don't Panic
03:11 Making a REST Call
04:23 Logging a Process
06:50 Parsing JSON
08:11 Awkward Hash Maps
10:04 Sllice Manipulation
11:32 Q1 How do you suggest to handle that json unmarshalling issue you mentioned?
12:48 Q2 When writing an endpoint and parse, do we use a struct instead of a map?
14:18 What's the best about Go compared to other languages?

This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.

Name: Donaldson Tan (Senior Engineer, Quincus)
Topic: How Not to Program in Go

Donaldson will tell us about what we should avoid to write maintainable and effective Go.

Donaldson is a systems programmer with keen interest in large scale computer networks. Currently, he's working as a senior backend developer.

*

For more updates on upcoming events, follow us on social media:
✉️ Newsletter → https://goo.gle/devspace-news
👤 Facebook → https://www.facebook.com/DevSpaceSG/
🐦 Twitter → https://twitter.com/DevSpaceSG
🔴 Meetup →https://www.meetup.com/developer-space/

Intro to Unit Testing in Golang

This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.

Name: Utkarsh Mani Tripathi (Software Engineer, JFrog)
Topic: Profiling Golang REST API

In this talk, Utkarsh will discuss the various unit testing techniques, tips, and tricks in Golang to improve the development lifecycle and make code look cleaner. He will also brief about his experience with the behavior-driven tests and share his learnings while working with the Ginkgo framework.

Utkarsh Mani Tripathi is a maintainer of openebs/jiva project and has contributed to building both the control and data plane of OpenEBS. He is an open-source contributor and loves to learn about file-system, distributed systems, and networking. Currently, he is responsible for developing features in Conan center and other community projects at JFrog

*

For more updates on upcoming events, follow us on social media:
✉️ Newsletter → https://goo.gle/devspace-news
👤 Facebook → https://www.facebook.com/DevSpaceSG/
🐦 Twitter → https://twitter.com/DevSpaceSG
🔴 Meetup →https://www.meetup.com/developer-space/

Profiling Golang REST API

This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.

Name: Iman Situmorang (Software Engineer, Xendit)
Topic: Profiling Golang REST API

In this talk, Iman will walk us through how we can do profiling using a Go tool called pprof and use the results to improve performance of a REST API.

Iman is a software engineer and a blogger who love open-source and startup culture.

*

For more updates on upcoming events, follow us on social media:
✉️ Newsletter → https://goo.gle/devspace-news
👤 Facebook → https://www.facebook.com/DevSpaceSG/
🐦 Twitter → https://twitter.com/DevSpaceSG
🔴 Meetup →https://www.meetup.com/developer-space/

The Internet of Value: Digital Assets with Java - Singapore Java User Group

Speaker: Mike Anderson

== Talk
Digital assets are poised to change the world, with decentralised cryptocurrencies, non-fungible tokens (NFTs) and smart contracts creating new opportunities for economic value exchange and product innovation: a space which might be called "The Internet of Value".

Convex (https://convex.world/) is a full-stack solution for the Internet of Value, built using Java technology and offering radically better performance than traditional blockchain approaches.

In this talk we will look at the principles of creating digital assets for the Internet of Value, explain the inner workings of Convex and demonstrate how to build your own digital assets using a simple Java API for the Convex network.

== Speaker
Mike is the Managing Director of The Convex Foundation, a non-profit organisation dedicated to helping organisations realize the potential of decentralised ledger technology for the Internet of Value. He is the inventor of the Convergent Proof of Stake consensus algorithm, which forms the basis for the Convex network.

Previously, Mike has held CTO roles at multiple companies, with a focus on blockchain, data science and AI. He also worked as a strategy consultant at McKinsey and company, specialising in software architecture, technology strategy and healthcare IT.

Mike is a keen open source software developer, and contributes his time to leading multiple open source projects, especially in the Clojure and Java ecosystems. He is the creator of core.matrix, a library for advanced numerical algorithms.

Mike holds double first in Mathematics and Economics from Cambridge University, and a Master of Business Administration (with Distinction) from INSEAD. He formerly represented the UK in the International Olympiad in Informatics.

Event Page: https://www.meetup.com/singajug/events/277316614/

Produced by Engineers.SG
Recorded by: Michael

Building CI/CD Admin Service Tool with Go and K8s - Guillermo Galvan

This event is brought to you by Go Singapore and Go Mexico, communities for the Go programming enthusiasts in Singapore and Mexico.

Name: Guillermo Galvan (Go Developer @ TechBridgeIT)
Topic: Building CI/CD Admin Service Tool with Go and K8s

In this talk I will share a test project that I was doing by playing with kubernetes go-client and also a little of GitOps and some other insights that I found working on this.

The project is an admin service written in go for release and deploy an application and help developers to focus more on releasing and testing their code.

*

For more updates on upcoming events, follow us on social media:
✉️ Newsletter → https://goo.gle/devspace-news
👤 Facebook → https://www.facebook.com/DevSpaceSG/
🐦 Twitter → https://twitter.com/DevSpaceSG
🔴 Meetup →https://www.meetup.com/developer-space/

Events

WeBuild.SG is a list of free open events and open source libraries for the curious folks who love to make things!

  • 🇸🇬Weekly coding contest club 💻
    LeetCode Club SG

    01 Aug 2021, Sun, 10:30 am

    Online event

    Join 1 others

  • Learn Python foundation
    Boringppl Community Meetup

    01 Aug 2021, Sun, 2:00 pm

    Online event

    Join 1 others

  • Fireside Chat with Courier CEO, Troy Goode
    Product School Singapore

    03 Aug 2021, Tue, 3:30 am

    Online event

    Join 1 others

  • [Online Event] Explainable AI: From Theory to Practice With Dataiku
    Analytics and Data Science by Dataiku Singapore

    03 Aug 2021, Tue, 11:00 am

    Online event

    Join 3 others

  • Python for Data Science 101
    Le Wagon Singapore - Coding Bootcamp

    03 Aug 2021, Tue, 7:00 pm

    CoCRE8, 360 Orchard Rd, #08-02

    Join 3 others

  • Monthly DRSG Meetup - Quantitative Tools & Analysis (co-hosted by Charlene!)
    Design Research SG

    03 Aug 2021, Tue, 7:00 pm

    Join 7 others