We are streaming right now!

Start at 10:00 until 14:00 GMT+2

The primary purpose of this event is to get the people within the Go programming language
world together and gather best practices, tricks, and tips from leading speakers in the Go world.

The GoRemoteFest will happen on the 26th of April and that is the first time and for the first and
to be able to give you the better experience possible you will be able to enjoy it from your home
via youtube.

We are truly passionate about new things and COVID-19 won't stop us.

Add us in your calendar and follow us in @goremotefest to get updates!

Stay home, Go and learn.

Speakers

John Doe

Natalie Pistunovich

MC

Natalie Pistunovich is a learner, a Google Developer Expert for Go, a public speaker and a sailor. When she’s not working on robust systems with Aerospike, she is organizing the GopherCon Europe and Cloud Nein conferences, and the Berlin chapters of the Go and Women Techmakers user groups. Prior to that, she was an Engineering Manager, Software and Hardware Engineer, and a Co-Founder of a mobile start-up. In her free time, she is wondering if there is life on Mars

John Doe

Dave Cheney

Staff Engineer at GitHub

David is an open source contributor and project member for the Go programming language. David is a well-respected voice within the tech community, speaking on a variety of topics such as software design, performance, and the Go programming language.
In 2009, while idly perusing Google Reader (we’ll never forget!) he ran across the announcement of a new open source language, Go. It was love at first sight. From that point David’s passion has taken him around the world writing, teaching, and speaking about Go.

John Doe

Ole Bulbuk

Senior Go engineer at solarisBank

Ole is a back-end engineer since the nineties.
He has been working for many companies big and small and seen many projects fail or succeed.
Currently he loves to be part of the vibrant startup life in Berlin while working on a Go back-end for solarisBank.

In his spare time he is co-organising the Berlin chapter of GDG Golang, develops open source software and enjoys time with his family.

John Doe

Daniel Martí

Engineer, Go contributor

Fell in love with Go, and have been contributing to it since. Easily distracted by interesting ideas, especially those that allow removing code.

John Doe

Robert Laszczak

Karho & Three Dots Labs

I am working as tech lead in Karhoo, where I'm helping to build scaleable event-driven systems. I believe in the pragmatic use of techniques like DDD or Event-storming in building complicated systems.

John Doe

Nathan Davies

Senior Engineer at Turnitin

Husband to 1, father to two, rider of bikes, and climber of hills. I love software development, and I love Go and the community that surrounds it. I've been developing software since we shipped CDs. When i'm not writing code I'm in the great outdoors wither hiking or mountain biking.

John Doe

Kyle Redelinghuys

Entrepreneur, builder

An entrepreneur and recipient of the Tier 1 Exceptional Talent Visa, Kyle has built systems for Visa Inc, core banking platforms and successful API SaaS solutions.

John Doe

Ellen Körbes

Developer Relations at Tilt

Ellen ran DevRel at both Tilt and Garden—two of the very few companies 100% focused on the development experience side of Kubernetes. They got their start building Kubernetes CLI tooling under SIG-CLI. They've since spoken about Go and Kubernetes at many world-famous events.

John Doe

Mat Ryer

Co-founder Pace.dev

Programmer, Engineer, Podcaster, Blogger, Author, Speaker.

Schedule

Sundy, 26th April 2020 (GMT +2)

  • 10:00 Opening
  • 10:05
    Maps in detail

    Maps in detail Dave Cheney

    Go programmers use maps day in and day out without a lot of fanfare. Like most well designed things, maps just work, and so most of us general don't give a second thought. But have you ever sat down and wondered +how+ maps actually work in Go? How does one type, written in Go, work for almost any key and value +without+ generics?

    In this talk you'll learn about the design decisions that lead to Go's map implementation, we'll compare and contrast Go's maps to implementations in languages like Java and C++, and learn how the runtime implements a generic map type +without+ generics.

  • 10:40
    Building the COVID19 API

    Building the COVID19 API Kyle Redelinghuys

    Detailing the process of building the COVID19 API (https://covid19api.com) and scaling to 19 million API requests in the first 5 weeks.

  • 11:15
    The Quest for the Fastest Deployment Time

    The Quest for the Fastest Deployment Time Ellen Körbes

    When a developer changes a line of code, how long does it take for that code to run in their development cluster? As an expert in Kubernetes development tooling, I've seen the answers to that question vary between 1 second and… infinity. So how do you get your team’s code to stay on the 1 second side?

  • 11:50
    Tales From Event Sourcing Pastures

    Tales From Event Sourcing Pastures Ole Bulbuk

    In this talk I will show you my journey with event sourcing and CQRS over the past seven years with results from being completely thrilled to wanting to fight it with every cell of my body.

    On the way we will find out what exactly gives CQRS its power, how to avoid most of its downsides and what alternatives exist..

  • 12:25
    What's coming in Go 1.15

    What's coming in Go 1.15 Daniel Martí

    A fast-paced look at what major features and changes are coming in the next Go release, due the first week of August.

  • 13:00
    Let's build event-driven application in 15 minutes

    Let's build event-driven application in 15 minutes Robert Laszczak

    Building event-driven applications should be as easy as building HTTP API - this was our goal when we were starting to work on Watermill.

    During the talk, I would like to tell you the story of how we created one of the most popular libraries for building event-driven applications in Go. I will not end with the theory - I will do a quick live coding to show you how to use Watermill. The application will be independent of any Pub/Sub implementation and will be able to work with RabbitMQ, Kafka or even MySQL without many changes.

  • 13:35
    When to choose a mo*@!#th?

    When to choose a mo*@!#th? Nathan Davies

    Microservices are the big buzzword today and can seem like an obvious architectural choice. However, when microservice architectures grow unchecked, fragmentation begins to occur. I will show that a reduced, and simplified architecture, using Go, can provide elegant, easy to reason about systems.

  • 14:10
    Defer

    Defer Mat Ryer

    Geek out with Mat Ryer on Go's best feature: defer. Mat tells you everything you always wanted to know about defer. From what it is, how it's useful, common gotchas, down to how it really works under the hood.

  • 14:45 Conference Closure

Sponsors

Thanks for your kind support!