-
Workshops
(Wednesday) Tank Stream Labs, Microsoft Reactor, Fishburners -
Conference
(Thursday/ Friday) Everest Theatre, Seymour Centre
Time | Slot | Description |
---|---|---|
08:30 | Registration | Check-in and collect your lanyards |
09:30 | Welcome & Acknowledgements | Opening remarks |
09:45 |
Dave Cheney |
Things I Find Myself Repeating About GoSeven years ago Peter Bourgon gave a talk entitled 'Ways to do things' detailing his experiences building services in Go. This talk is my homage to Peter's talk. I will discuss the techniques, patterns & tricks that I have found myself repeating as I have written Go in production for the last decade. |
10:25 |
Elisa Xu |
Wrong Comparison is the Thief of JoyYou've heard the old adage - comparison is the thief of joy. Indeed it is. But more specifically, wrong comparison is the thief of joy. We compare for a living. We test to see if our expectations match our realities and write hundred of lines of code to compare what we want vs what we got. Yet do we actually know what we are comparing, and what obscure test failures threaten to steal our joy? |
10:55 | BREAK | Morning tea and Networking break |
11:15 |
Axel Wagner |
The Why of Iterator DesignWith Go 1.23, Go got user-defined iterators integrating with range. The final design has sparked a lot of discussions: Why does it use functions, not interfaces? Why this particular signature? I'll guide you through the history of this design, as a case-study of how Go language features are discussed. |
11:45 |
Rashmi Nagpal |
The Gopher Orchestra: Distributed Machine Learning with GoHave you ever wondered about the unique challenges that arise when scaling machine learning algorithms across distributed systems? Well, in this talk, let's leverage the symphony of goroutines working in harmony, to tackle large-scale ML problems with ease. |
12:20 | LUNCH | At Everest Theatre, Seymour Centre |
13:45 |
Charles Korn and Joshua Hesketh |
80% faster, 70% less memory the Go tricks we've used to build a high-performance, low-cost Prometheus query engine |
14:15 |
Miguel Elias dos Santos |
Kubernetes Operators with GoIn my talk, I want to give real-life examples and guidelines on when and how Kubernetes operators can be implemented to consolidate complex cloud orchestration challenges. Go is a central piece of this puzzle as not only Kubernetes itself but also Operators can (and should) be written in Go! |
14:45 |
Renaldi Gondosubroto |
Mastering Distributed Tracing with GoUncover the secrets of distributed tracing in Go! Learn how to implement robust tracing to monitor, debug, and optimize complex Go applications. This talk will empower you with the knowledge to enhance observability and performance, making your Go services rock solid and efficient. |
15:15 | BREAK | Coffee and Networking break |
15:35 |
Miho Sasaki |
Overview of Gomobile and Its Use CasesGomobile is a powerful tool that enables you to build an application by using Golang on iOS and Android applications, as well as on macOS. In this talk, I will first provide an overview of gomobile. I'll explain how to use gomobile and how it render the application view using a simple application as an example. Also, I will explain a different use case by using binding. Later, I will summarize the pros and cons for using gomobile and introduce other projects related to it. |
16:05 |
Sungmin Han |
Is Go A Good Language to Build Compilers?This session explores creating an open-source compiler in Go, covering syntax compilation, internal optimizations, and Profile-guided Optimization (PGO). We'll also discuss LLVM backend integration and plans for compiler bootstrapping, with a focus on accessibility for those new to writing compilers. |
16:40 | CLOSE | Wrap-up and closing remarks |
Time | Slot | Description |
---|---|---|
08:30 | Registration | Check-in and collect your lanyards |
09:00 | Welcome & Acknowledgements | Opening remarks |
09:10 |
Patricio Whittingslow |
Flight, FORTRAN, Control and GoWhat does it take to control a self landing rocket in Go? It turns out a whole lot of linear algebra that was once written in Fortran which has been rewritten in Go! Applying Optimal Control Theory in Go for controlling thrust-vectoring vehicles is now part of Gonum! |
09:40 |
Darrell Chua |
Where the bloody hell are you? GIS in GoGIS connects data to geographical maps - but the process of dealing with data from multiple sources in 2-dimensions is more challenging (and fun) than initial impressions may suggest... |
10:10 | BREAK | Morning tea and Networking break |
10:30 |
Esme Lamb |
Turn Your Home Into a Discotheque with GoDISCO is a simple and robust text protocol that makes IoT smart lights fun for programmers. It comprises a command line tool and web interface, and supports Philips and LIFX lights. The implementation is 5 years in the making, 5000 lines of Go, and almost exclusively uses the standard library. |
11:00 |
Dan Kortschak |
Doing Something for FunDan will talk about a recreational software engineering project that he uses to allow him to explore aspects of software engineering outside the constraints of a commercial work environment, develop new skills, and maintain a playful interest in coding. |
11:30 |
Leah Garrett |
Lessons Learned: A Developer's Perspective on Teaching and LearningAs a developer with a passion for education, I've found that teaching and mentoring have deepened my understanding of Go's core principles and the value of writing clean, maintainable code. This talk distills key lessons from leading bootcamps, internal training, and coding challenges at the Go meetup. We'll explore the power of embracing constraints, the importance of asking the right questions, and how diverse learning opportunities — both at work and in the community — can foster a 'developer mindset' that goes beyond memorising rules. |
12:00 | LUNCH | At Everest Theatre, Seymour Centre |
13:30 |
Ellen Gao |
When the “Go”ing Gets Tough: Relieving Pressure on a BudgetEverything is running smoothly in production… until it’s not. Health checks start failing, seemingly from some unexpected load that has overwhelmed your services. Of course, you can throw more money at the problem, but that doesn’t always turn out to be worth it. Today we will take matters into our own hands and build a pressure relief mechanism using some fun features of the Go language. |
14:00 |
Kay Sawada |
WASM on Edge Serverless; Make Your Life Easier with Go and TinyGoTired of limited options for serverless development? Go's new WASI support (1.21~) gives you the power to build edge serverless applications even more efficiently. This session delves into the advantages of Wasm/Wasi, showing you how you can benefit from Go's strong Wasm/Wasi support. |
14:30 |
Alexander Else |
ReverseProxy is the Amazing Gem of the Go Std LibThe go std lib features a hidden gem in httputil.ReverseProxy. It's an amazing and powerful tool that most developers probably don't know about or don't think about using. This talk will explain what it is, how to use it, as well as when and why you might want to add it to your own tool arsenal. I will show you several ways I have used ReverseProxy to solve problems in my day job, from black box debugging http calls during local development through to safely rolling out changes to the production metrics pipeline of a large company using a tool built from scratch in just 1 week. |
15:00 | BREAK | Coffee and Networking break |
15:20 | Lightning Talks | Quick, insightful talks by various speakers |
15:50 |
Ron Evans |
Go Back To The FutureLet’s travel together from the dawn of Go into the far-flung future of programming, with a few stops along the way for some live demos of moving objects. |
16:35 | CLOSE | Wrap-up and closing remarks |
SafetyCulture is a global technology company transforming workplaces worldwide. Inspired by the need to prevent workplace incidents, our Founder, Luke Anear, set out to create a mobile-first solution for frontline teams. Today, we offer a market-leading workplace operations platform that empowers teams with the knowledge, tools, and confidence to meet higher standards, work safely, and continuously improve. The SafetyCulture platform powers over a billion checks each year, it delivers approximately 85,000 lessons per day and informs millions of corrective actions. As one of Australia's fastest-growing tech companies, SafetyCulture aims to reach 100 million users globally by 2032. At the core of our software development, Go plays a pivotal role. We leverage Go as our primary programming language, with gRPC as our main communication protocol, to build high-quality software that delivers value to users swiftly and efficiently. From infrastructure and backend services to mobile applications, Go is across our entire tech stack, driving innovation and reliability at scale.
Google believes that open source is good for everyone. By being open and freely available, it enables and encourages collaboration and the development of technology
As the leading platform for search-powered solutions, Elastic helps everyone — organizations, their employees, and their customers — find what they need faster while keeping mission-critical applications running smoothly and protecting against cyber threats. Adobe, BMW, Microsoft, Zurich Insurance, and thousands of other organizations tap into the power of Elastic Enterprise Search, Observability, and Security solutions to accelerate results that matter. Wherever and however our customers put Elastic to work, we help them search, solve, and succeed — at scale and on a single platform. Delivered wherever your data lives, in one cloud, across many clouds, or on-prem. That’s the power of Elastic.
Hey there Go community! Mantel Group are pleased to sponsor the upcoming GopherConAU, and we can't wait to see all of you there. Our team is composed of industry-leading experts who are committed to solving Australia's hardest tech problems. We firmly believe in changing the way our customers do business in the real world, and changing things for the better. If this is something that interests you, feel free to say hello!
Kablamo, an Australian software company, excels in crafting cloud-native digital products and data platforms. With a track record of delivering solutions for major enterprises and government bodies, our expertise is deeply rooted in solving real-world problems. Our people-focused approach ensures that our solutions not only align with tangible business outcomes but also excel in uncovering unexpected challenges. Our clients embrace our technology-driven transformations, leveraging the automation, scalability, and flexibility offered by cloud-based systems. Kablamo is a group of the industry’s best people designing and building meaningful digital products and solutions every day. We are passionate about diversity and inclusivity, recognising that the most brilliant innovations arise from a united team with a shared purpose and a strong commitment to values.
GopherConAU is thrilled to continue its journey in fostering innovation and collaboration among the Go community! In its third edition, GopherConAU 2024 brings together the passionate and ingenious Go developers for an unparalleled experience in the scenic locales of Australia. Our conviction is as strong as ever - Go is the language that is sculpting the future of programming!
Set against the backdrop of the vibrant city of Sydney, this year's GopherConAU is scheduled from 6th to 8th November 2024. It's time to mark your calendars and start your countdown!
Building on the success of our previous conferences, this year's event aims to be an even bigger extravaganza. We are committed to providing a platform for the diverse and inclusive community that reflects the values of the modern tech industry. International speakers, industry experts, and pioneers from varied backgrounds will be gracing the event, sharing their wisdom, and igniting discussions.
Witness an array of exciting workshops, keynote presentations, and networking opportunities. Gain insights into how Go is being utilized and celebrated by many well-known Australian companies, including Google, Atlassian, VMware, Nine, Seek, Siteminder, Freelancer.com, Campaign Monitor and many more.
GopherConAU is proud to continue the tradition of Go conferences that began in Denver, while bringing an Australian flavour. It is founded by Katie Fry and Xuanyi Chew, both organisers of the renowned Sydney Go Users’ Group, and is brought to life by a dedicated committee of volunteers. The Gopher mascot and logo was drawn and designed by Renee French.
See you in Sydney for GopherConAU 2024!
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.
Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.
If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible by emailing hello@gophercon.com.au, or by speaking to a member of the conference staff. Conference staff will be wearing badges with the label 'Organiser'.