Eating your own dog food
summary
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
chapters (17)
- 0:00Introduction to dogfooding
- 1:46What is dogfooding?
- 2:30Sentry’s testing and release process
- 4:36Sentry’s tech stack overview
- 6:19The PHP SDK problem at Sentry
- 8:50Hack Week and G Potato’s origin
- 13:55G Potato wins Hack Week award
- 14:16How G Potato works in Slack
- 16:31Live demo of G Potato
- 19:28G Potato’s early architecture
- 20:50Testing profiling with G Potato
- 21:56Rebuilding G Potato in Go and PHP
- 24:03Dogfooding SDK changes with G Potato
- 25:52Improving issue grouping with real traffic
- 26:33Why dogfooding matters at Sentry
- 29:48Why you should dogfood your product
- 31:34Closing and GitHub link
related talks
21mLive-coding demo
35mThe serverless full stack
19mMigrating from legacy platforms to node
47mMeet Your New BFF: Backend to Frontend without the Duct Tape
01h 11mThe story behind Hoppscotch
23mBuilding Gophercises
16mOne Ruby App to Rule Them All
05mEating Your Own Dog Food - The Secret Sauce for Better Product Development
