~/talk

Three Rewrites, One Startup - An Architect’s Journey

slides:none on file

Three rewrites over four years take a one-off integration into a product then SaaS then a platform, moving from ASP.NET Web Forms + SQL Server stored‑procedure syncs to RabbitMQ/Twilio real‑time glue, then to Azure Service Bus + Cosmos DB and record‑based processing. Built self‑updating connector Windows services (TopShelf), a cloud scheduler, and a code‑generation layer that emits SQL to eliminate many duplicates; result: faster deployments, real‑time workflows, and hundreds of unit and integration tests that let teams sleep on Fridays despite lingering migration pain.

AI-written summary · about

  1. 0:00Intro
  2. 1:07What is Rivet
  3. 2:29Spencers humble beginnings
  4. 7:34Rules for playing around
  5. 10:45Getting stuff done
  6. 13:18Message queues
  7. 17:30Fragile deployments
  8. 20:02Getting stuff done at a cost
  9. 23:47Integration
  10. 25:14Dragons
  11. 27:56Fixing Problems
  12. 30:05Reuse the Stuff
  13. 31:32Cloud Service
  14. 33:35DevOps Jenkins
  15. 36:05Data Cache
  16. 38:02Stored Procedures
  17. 42:19What Fits
  18. 45:15Sequel
  19. 48:12What Didnt
  20. 48:35Scaling
  21. 48:56Developer Tools
  22. 49:51Is In Better Than Being Consistent
  23. 50:25Compliment Their Strengths
  24. 50:49Pair Programming
  25. 51:10Embrace Imperfect Code
  26. 51:38Launch Too Late
  27. 51:57Third Rewrite
  28. 53:10Cosmos DB
  29. 53:40Decouple
  30. 54:06Record Based Processing
  31. 54:58Cloud
  32. 56:38Business vs Technology
  33. 57:14Current Architecture
  34. 57:27Legacy Matters
  35. 57:46Monoliths
  36. 58:25Early Wins
  37. 59:00Whats Next
  38. 59:19You Cant Do It Forever
~/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.