~/talk

Go Lift

Talkat dotGo 2017 · on Monday, 2017-11-06· [go]
slides:none on file

Argues that the "Errors are Values" idea and Category Theory patterns can be applied in Go without the math jargon by moving control flow into types, shows concrete implementations: a safeConn wrapper that accumulates errors and short‑circuits writes, a divideinator type that embeds division guards, and a silent request handler for signup flow at doesgohugenericyet.com. Demonstrates the technique cleans linear composition and works for these examples while warning of abstraction costs and added complexity.

AI-written summary · about

  1. 0:00Start
  2. 1:47Handling errors is a good thing
  3. 8:26Wrap the conditional
  4. 10:31Lift the conditionals
  5. 14:02Lift initial data
  6. 14:23Lift control flow
~/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.