A packed schedule of talks, workshops, and social events
Conference Schedule
For GopherCon UK 2024, we’ve assembled a diverse lineup of industry experts who will share their extensive knowledge and experience in Go programming. Our carefully selected speakers will provide a broad range of insights to deepen your understanding and expertise in the language.
The Business of Go
Debugging Go Applications: From local headaches to production puzzles
In this talk, I will perform a live demo of different debugging techniques that Go developers can use to figure out why their application is not pe...
Show moreGetting Started with Go Optimisation
In this talk, Bryan will take you through the whole process of optimising Go code to make it run faster. Starting with a single function from the O...
Show moreEncore for Go: Streamlining Cloud Development and Deployment
In this hands-on tutorial, we'll explore Encore, a powerful Go SDK that simplifies cloud development and deployment. Encore allows you to decl...
Show moreUnderstanding the go runtime
The go language is a powerful tool based mainly on two components, the go compiler, which transforms our code into an executable binary, and the ru...
Show moreLoad testing distributed web services
January 2024 saw loveholidays busiest period to date, with loveholidays.com serving 8,050 requests per second. Not only were our systems stable dur...
Show moreEncore for Go: Streamlining Cloud Development and Deployment (continued)
In this hands-on tutorial, we'll explore Encore, a powerful Go SDK that simplifies cloud development and deployment. Encore allows you to decl...
Show moreImproving your code craft with generative AI
AI is a pivotal force in the industry, but does it deliver on its promises or is it more of a hinderance when writing code? In this session, Liam will...
Show moreAn Introduction to Functional Programming in Go
Some rabbit holes are so far off the beaten track that when you find them they're essentially irresistible. This is one of those rabbit holes....
Show moreHow to write a programming language and shell in Go with 92% test coverage and instant CI/CD
In this talk I will share my experience of developing a programming language and shell (Elvish, https://elv.sh) in Go. The talk will cover the ...
Show moreBoost application performance with profile guided optimization
Go added support for profile guided optimization in Go 1.21. In this talk, we will dive into details of how compiler optimizations work, and how they ...
Show moreBlazing Fast Merge with Loser Trees
Both sorting and merging efficiently can be hard problems. Merging ordered sequences is a little bit easier, but still hard. Thankfully many hard p...
Show moreEmbracing complexity - Entropy in software design
Complexity is often used as an abstract concept in programming and software design but how does it really manifest itself in the systems we write?...
Show moreAI is coming for your job
Are we human, or are we dancer?(Brandon Flowers, 2008).
The last two years have brought unparalleled change - mainstream adoption of automated code-generation, mass layoffs at a scale not seen in decades... and a winter World Cup!
With major breakthroughs happening by the week, the runaway AI train keeps gathering momentum and in the blink of a collective eye a chatbot can seemingly do our jobs. But what value-add remains for the thinking human? Or are we all just hanging around to be rendered gradually irrelevant?
In this talk, we'll look at what Generative AI is and most certainly isn't, why it can both help and hinder our function as software engineers, and how we can support our teams and communities to navigate an ever-accelerating pace of change.
We'll also examine the uniquely human traits that are indispensable, why the game has changed for Imposter Syndrome, and - amidst the worst mental health crisis in a generation - what steps we can take to protect our wellbeing, find calm amongst the chaos, and learn to embrace being Human After All (Daft Punk, 2005).
Decoding AI: A Go Programmer's Perspective
Event Driven Workflows
Taking complex sequential processes and making them distributed, durable, and event driven. All while avoiding tech stack lock in and keeping your bus...
Show moreLet's Go Quantum
As quantum computing advances, classical encryption will become increasingly vulnerable. Go 1.23 is the first version of the language to introduce ...
Show moreBuilding Generative AI Applications in Go
This session will cover how to leverage the emerging ecosystem of tools and frameworks to build and deploy AI applications and models using Go.
The Key to Go Efficiency is Just a Few Go Runtime Metrics Away!
There are a lot of resources explaining Go Runtime and its behavior around memory allocations, garbage collection and goroutines management. Howeve...
Show moreGo Full-Stack: Server-Side Rendering vs. SPAs
Over the past year, we've witnessed an exciting shift in the development community: front-end logic is merging into the back-end, converging n...
Show moreBuilding Generative AI Applications in Go (continued)
This session will cover how to leverage the emerging ecosystem of tools and frameworks to build and deploy AI applications and models using Go.
Go Channels slow down with more CPUs
Fastly uses Go extensively in our logging systems. The hosts that handle these logs typically have 128 Cores and 1TB of memory and handle around 1M lo...
Show moreUsing Pact to Deploy Microservice with confidence
Reliable microservices integration remains a major challenge, particularly when it comes to ensuring that independently deployable services work harmo...
Show moreBuilding Graphical Go apps is Fyne :)
Have you been thinking about creating a graphical app, but you don't know where to start? Have you ever wondered if you could use Go to build the...
Show moreGo for serverless functions
Serverless functions are designed for short-lived, specific business logic offering a wide array of use cases. They have become a standard feature amo...
Show moreConsistency Catalyst: The story of Paddle's in-house microservice toolkit
This is the story of how Paddle abandoned its existing microservices strategy in order to deliver the most ambitious project in its history.The secret...
Show moreProduction-Ready “Hello, World!”
As software engineers most of the time we are focusing on delivering the task that is given to us. If someone asks us to do a hello world API we can d...
Show moreUsing Go to Scale Audit logging at Cloudflare
Stay up-to-date with GopherCon UK
Enter your email address to join the GopherCon UK mailing list and be the first to hear our latest news and announcements.