~/talk

When R Met Python: A Meet Cute on Posit Connect

Talkat posit::conf(2025) · 2025-09-16..09-18· [python, ruby]
links:none on file
slides:none on file

A Gantt-based Primavera app becomes a sprawling Shiny monolith, so the team extracts core logic into internal R and Python packages with feature parity, exposes key functions as APIs on Posit Connect, and migrates a model from R/Plumber to Vetiver & FastAPI while keeping the same endpoint so clients never change. Databricks is the data store, automated unit tests plus small harness apps validate response times, and the approach lets UI, backend, and package work proceed in parallel.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Simple app to unsustainable mess
  3. 3:00Primavera P6 example
  4. 5:57Problem as product growth
  5. 7:04Smart app design for MVPs
  6. 8:53Internal packages for tools
  7. 11:43APIs as super functions
  8. 13:34Agreements for parallel work
  9. 16:30Discipline and scaling
  10. 17:55Key takeaways
  11. 19:03Q&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.