October Speaker Sessions


Details
Agenda:
18:15 - Arrival, refreshments and networking
18:50 - Introductions from Humand Talent and Barclays Eagle Labs
19:00 - Talk #1 from Shivam Acharya
19:30 - Break
19:45 - Talk #2 from Qi Xiao
20:15 - A chance for more networking
20:30 - Close
Talk #1 from Shivam Acharya - Entropy and Go: How to start embracing complex code
One of the core tenets of Go is simplicity. After all, the language has its roots in the desire for engineers to get on with building cool things and not getting lost in language paradigms and complicated interfaces. However, complexity isn’t a zero sum game, and the deciding where to tuck away your entropy is an important discussion. We’ll go over how we had these discussions at Aviva and refactored a critical internal service.
Shivam is a software engineer with 5 years of experience building complex distributed systems across the financial services industry. Between writing ultra low latency C++, enterprise Java services and mathematical models in Python, Shivam's favourite work is writing absolutely anything in Go.
Talk #2 from Qi Xiao - Implementing and testing a shell and programming language in Go
Have you wondered how terminal shells work? Do you want to create your own programming language? This talk is for you! We will look at Elvish (https://elv.sh), a shell built in Go with a full-fledged programming language. We will dive into its implementation as well as how it is tested comprehensively to achieve a 92% coverage.
Qi Xiao is an independent developer who has worked in Google in a variety of SRE and SWE roles.
The venue and refreshments for this event are kindly provided by Barclays Eagle Labs.

October Speaker Sessions