~/talk

Go for Rubyists

Talkat THE CONF 2017 · on Monday, 2017-10-02· [go, ruby]
links:none on file
slides:none on file

Go claims faster builds and simpler concurrency than Ruby, with origins in 2007, open source 2009 and a 2012 release, and adoption at YouTube, Netflix, Let's Encrypt and Globo. A concrete health-check service gets implemented: it queries many dependencies in parallel using goroutines and channels, returns errors via the two-value idiom, uses go dep / go get and GOPATH, compiles to a single Linux binary and runs in Docker — the demo compiles cross-platform and the parallel checks work.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:34Comparing Ruby and Go
  3. 3:46Why Go was created
  4. 6:02Addressing developer challenges
  5. 9:15The creators of Go
  6. 10:39Setting up the Go workspace
  7. 12:39Go syntax and simplicity
  8. 13:24Dependency management tools
  9. 16:05Package importing in Go
  10. 17:03Types and variables
  11. 19:57Structs and composition
  12. 22:28Initializers and constructors
  13. 23:32Functions and methods
  14. 25:53Interfaces and duck typing
  15. 27:41Control structures
  16. 28:02Error handling in Go
  17. 28:58Real-world project scenario
  18. 31:35Implementing the health check
  19. 34:03Polymorphism with interfaces
  20. 35:50Concurrency with goroutines
  21. 38:25Cross-compilation and deployment
  22. 40:00Conclusions and best practices
~/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.