~/talk

The 7 Deadly Sins for Gophers

Talkat GopherCon UK 2023 · 2023-08-16..08-18· [career-development]
links:none on file
slides:none on file

Seven concrete mistakes with examples and fixes: overusing goroutines for trivial loops and doubling complexity, relying on panics instead of checked errors and preferring compile regex at startup over regexes that crash handlers, avoiding overengineering and unnecessary generics, renaming variables instead of useless comments, always wrap errors with %w to preserve context, prefer stdlib over heavyweight frameworks (Echo example) to reduce dependencies, and design libraries to expose useful pieces and not spawn goroutines internally.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Lust for Go concurrency
  3. 6:08Wrath of panicking
  4. 12:28Pride in over-engineering
  5. 18:06Sloth in unclear code
  6. 25:15Gluttony of unnecessary dependencies
  7. 33:06Envy of OOP in Go
  8. 39:46Pride in library design
  9. 46:58Complexity root of sins
  10. 49:27Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.