~/talk

Finding Dependable Go Packages

Talkat GopherCon Europe 2019 · 2019-05-30..06-01· [go, developer-experience]
slides:none on file

Practical checklist for picking Go packages: verify an acceptable license, check number of dependents (real users matter more than stars), read module-aware docs and examples, run tests locally and scan code for idiomatic Go and panics, inspect maintainer activity and issue turnaround, and prefer modules that follow import compatibility and semantic versioning. Use existing tools like godoc, the go command, Go Report Card and staticcheck. The Go team is building a module-aware discovery site that shows per-version docs, release history, imports and dependents and proposes a top-level score to simplify comparisons.

AI-written summary · about

  1. 0:00Finding Dependable Go Packages
  2. 4:22How do I decide which package to use?
  3. 7:02Discovery Evaluation
  4. 9:11License
  5. 11:18Code Quality
  6. 14:24Upkeep
  7. 17:58If an old package and a new package have the same import path...
  8. 19:03Indirect Dependencies
  9. 20:20Should I use a third-party package at all?
  10. 21:42Maintenance
  11. 24:22How can we make this process better?
~/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.