~/talk

Building Gophercises

Talkat GothamGo 2018 · on Friday, 2018-04-27· [go, developer-experience]
links:none on file
slides:none on file

A production site gets built as a tiny codebase: exercises live in one big Go slice, auth is email magic links, deploys are rsynced to a $5 DigitalOcean droplet, and assets embed into a single binary via Packr so only one file uploads. CLI uses Cobra and Mage, storage uses bolt DB, templates render server side with decorator and service objects. Manual verification takes 30–60 seconds, downtime is one second on deploy, no automated tests, and the whole thing ships and works.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Why this talk
  3. 2:39Content Management System
  4. 4:06Authentication System
  5. 5:30Deploying
  6. 7:03Buffalo Packer
  7. 8:42Mage
  8. 11:19Rendering
  9. 12:54Templates
  10. 13:52Decorator
  11. 16:57Service Objects
  12. 19:24Testing
  13. 21:15Key Takeaway
~/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.