Skip to content

Details

Hello London Gophers! πŸ‘‹

Welcome to the description page of another amazing Go event! Are you ready for the biggest Go event this side of the Thames?

πŸ“œ 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

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

6:30 - 7:00pm: Arrival, Food & Refreshments

7:00pm: Talks Start

πŸ—£οΈ Scott Nicholas Allan Smith - Cognit-Go
Have you ever jumped into a codebase (new or old!) and felt like it was resisting every attempt you were making to understand it? Do you feel pity for newly onboarded colleagues because you know it's going to take them weeks or months to wrap their heads around the code?

There are many sources of complexity in software systems. Here we'll discuss one source of complexity, a metric to measure that complexity called cognitive complexity, a tool to calculate this metrics on Go code, some real examples of how this metric can be used to push code toward being easier to understand, and some approaches to taming this complexity in both greenfield and legacy projects..

πŸ—£οΈ Qi Xiao - How to test your programming language and terminal app by inventing a DSL and a VS Code plugin
I'll talk about an interesting testing technique for a programming language I develop (Elvish, https://elv.sh, it's also a shell but that's irrelevant for the talk) in Go.

In order to test the interpreter, I invented a small DSL that's basically a transcript of interactions with the interpreter. The testing framework will take those transcripts, run the input and see if the output matches. To make writing those tests super easy, I also created a VS Code extension that can fill in the output from the input.
A video is worth 1000 words: https://drive.google.com/file/d/1VDMDaEC0IYw30eWqQdt9UgYeAXmGWsjH/view?usp=sharing

~8:30 - 9:00pm: Closing and Head to the Pub

==== πŸ’‘ 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 reversed 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! πŸŽ‰ =====

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

==== πŸ“ Update Your RSVPS! πŸ“ =====

We monitor attendance and keep track of no-shows. Please if you can no longer make it to the event update your RSVP!

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

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

Related topics

Events in London, GB
High Performance Computing
Golang
Programming Languages
Open Source
Software Development

Sponsors

JetBrains

JetBrains

Provides Free Licenses To Raffle to Attendees

Ardan Labs

Ardan Labs

Provides Free Courses To Raffle To Attendees

Manning Publications

Manning Publications

Provides Free E-Books & Discounts To Raffle to Attendees

GopherCon UK

GopherCon UK

Provides Free GopherCon Tickets & Discounts

You may also like