~/talk

Eating your own dog food

Talkat CakeFest 2024 · 2024-07-24..07-26· [developer-experience, microservices]
slides:none on file

A Slack appreciation app called GibPotato is built as a CakePHP web app with a Vue.js frontend, a Go ingress proxy called poal, and deployed to Google Cloud Run; it rewrites an initial Node prototype into a PHP+Go stack to dogfood Sentry’s PHP and Go SDKs. It finds grouping, tracing and cron-monitoring bugs, exercises profiling, and records over 50,000 potatoes given since August 2022, proving the approach works.

AI-written summary · about

  1. 0:00Introduction to dogfooding
  2. 1:46What is dogfooding?
  3. 2:30Sentry’s testing and release process
  4. 4:36Sentry’s tech stack overview
  5. 6:19The PHP SDK problem at Sentry
  6. 8:50Hack Week and G Potato’s origin
  7. 13:55G Potato wins Hack Week award
  8. 14:16How G Potato works in Slack
  9. 16:31Live demo of G Potato
  10. 19:28G Potato’s early architecture
  11. 20:50Testing profiling with G Potato
  12. 21:56Rebuilding G Potato in Go and PHP
  13. 24:03Dogfooding SDK changes with G Potato
  14. 25:52Improving issue grouping with real traffic
  15. 26:33Why dogfooding matters at Sentry
  16. 29:48Why you should dogfood your product
  17. 31:34Closing and GitHub link
~/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.