Skip to content

September Gophers @ Dojo!

Photo of Fergus Oakley
Hosted By
Fergus O. and 4 others
September Gophers @ Dojo!

Details

Hello London Gophers! πŸ‘‹

And just like that, Autumn! Don't be sad, it'll almost definitely be Summer again next year - that and we've got September Gophers @ Dojo to look forward to!

==== πŸ““ AgendaπŸ““ =====

6:30: Arrival, Food & Refreshments
6:55pm: Talks Start

7:00pm: πŸ—£οΈ Andrea Maderna: Go @ Dojo

A high level look at what Dojo does, plus "when", "how" and "why" we chose Go, for which systems we use it, and our experience with it so far.

7:15pm: πŸ—£οΈ Sayani Bhattacharjee: Go 1.25: Solving Concurrency Testing and JSON Performance Pain Points

This talk provides an in-depth technical overview of these impactful new packages. First, we will examine the new experimental encoding/json/v2, analyzing the significant performance improvements from its redesigned, allocation-optimized decoder and the flexible new API that addresses long-standing limitations of its predecessor.

Next, the talk will address the challenge of creating reliable tests for concurrent code by mastering the testing/synctest package. We will demonstrate how its isolated "bubble" environment with a virtualized clock provides a new paradigm for writing fast, simple, and deterministic tests for complex concurrent logic, effectively eliminating a common source of test flakiness.

7:30: Break

7:50: πŸ—£οΈ Mike Bruce: Return to Sender: Why Your Go Packages Keep Getting Lost

By default, Go auto-aliases your imports i.e you reference only the last part of the import path /internal/service/payment -> payment package and you can end up with a lot of packages having the same label. This talk goes through some of the iterations I went through, the tradeoffs, some references I looked at (stdlib + kubernetes) and where I'm currently at, I think I've got something pretty good with some extra hidden benefits.

8:25pm: Socialising
9:00pm: Pub!

==== πŸ’‘ RSVP Details πŸ’‘ =====

When submitting your RSVP for this event, please be sure to use your full first name and last name, as some of our venues require these in order to let you in on the door. Submitting your name as e.g. "John D" won't be enough! We also keep track of no-shows, so if you can't come, change your RSVP in advance!

==== πŸ’‘ Priority Queue πŸ’‘ =====

We now reserve 20% of the attendee spots at our events for those who are underrepresented in tech.

If they join the waitlist and there is a reserved spot open they will be bumped into going!

These spots are reserved until the last Sunday before the event.

How do we define underrepresented? We use public surveys done by the tech community such as the ones linked below.

https://survey.stackoverflow.co/2022/#section-demographics

https://www.jetbrains.com/lp/devecosystem-2022/#gender-and-development

==== πŸ“’ Become a Speaker! πŸ“’ =====

Have something to say? We want to listen! We are always looking for new speakers who want to share their adventures with Go and have mentors who can help.

You can sign up to be a speaker here: https://gophers.london/apply

==== πŸŽ‰ Prizes & Discounts! πŸŽ‰ =====

JetBrains Raffle! - We have 3 free JetBrains Product licenses to giveaway to some of our lucky attendees!

Ardan Labs Raffle! - We're giving away one course license for Ardan Labs' Ultimate Go Bundle!

Manning Publications Raffle! - We're giving away 4 free Go e-books!

45% Manning Publications Discount - a massive discount provided by the fine people at Manning! You can also support London Gophers Events by purchasing via our affiliate link HERE - Use Code "LGMeetup45" for 45% off!

==== 🧳Looking For a New Adventure? 🧳 =====

On the Gophers Slack (https://gophers.slack.com) there is a #london-jobs channel where company and recruiters can post job opportunities.

==== πŸ“ž How To Reach Us πŸ“ž =====

Email: contact@gophers.london
Linkedin: https://www.linkedin.com/company/london-gophers/
Twitter / X: https://x.com/LondonGophers
YouTube: https://www.youtube.com/c/LondonGophers

πŸ“œ All London Gophers events operate under the Go Community Code of Conduct - https://golang.org/conduct

  • Treat everyone with respect and kindness.
  • Be thoughtful in how you communicate.
  • Don’t be destructive or inflammatory.

Please do not message members without their consent

If you encounter an issue, please mail contact@gophers.london or conduct@golang.org

Photo of London Gophers group
London Gophers
See more events
FREE
72 spots left