~/talk

The journey from home-brew analysis scripts to a product

Talkat PyData Eindhoven 2021 · on Friday, 2021-11-12· [developer-experience, web-platform]
slides:none on file

Starts with a working Python/Matlab analysis and turns it into a SaaS that actually runs at scale: a simulation engine packaged for customers as ChargeSim with a React frontend calling AWS Lambda and API Gateway into a Docker container on Fargate. Covers authentication (Cognito/JWT), schemas and type hints to stop user-input bugs, structured error codes and logging, documentation-as-part-of-feature work, and how a correct layout changes costs by about twenty thousand euro a month for a 100‑bus example.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30From scripts to product
  3. 3:18Architecting SaaS tool
  4. 5:05Scripts versus products
  5. 7:09User expectations and requirements
  6. 8:32Security: auth and authz
  7. 10:20Authentication solutions
  8. 11:42Authorization complexities
  9. 13:28JWT tokens for auth
  10. 15:57Documentation as a critical product component
  11. 18:04Building robust system
  12. 19:28Static typing and schemas
  13. 21:13API validation with Swagger
  14. 22:18Handling errors and feedback
  15. 24:04Error tracking and management
  16. 26:13Conclusion and key takeaways
  17. 27:15Q&A
~/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.