BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Session Canvas//Public Embed//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:DevFlow Conf 2027
BEGIN:VEVENT
UID:cmt0g1mkg000304jso3m6lno7@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T160000Z
DTEND:20270511T161000Z
SUMMARY:Lightning: Agents in Production Q&A
LOCATION:Workshop Loft
DESCRIPTION:Speakers: Marcus Okafor\n\nA rapid-fire Q&A on running AI agent
 s in production: what breaks\, what monitoring actually catches problems\,
  and the guardrails that matter most when agents touch real systems.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmt0gljrf000m04l4tnww7kp4@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T160000Z
DTEND:20270511T163000Z
SUMMARY:Your AI Pair Programmer Is Lying to You: Verification Patterns That
  Scale
LOCATION:Embarcadero Studio
DESCRIPTION:Speakers: Priya Raman\n\nCode generation is easy\; trusting it 
 is hard. This session covers verification patterns for AI-generated code 
 — property tests\, mutation coverage\, snapshot judges\, and CI gates 
 — with data from 18 months of running them on a 200-engineer codebase. I
 ncludes what we stopped doing because it didn't catch anything.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsnq84bu000104jv5rvjqbud@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T160000Z
DTEND:20270511T163000Z
SUMMARY:The Economics of Context Windows
LOCATION:Presidio Room
DESCRIPTION:Speakers: Jonas Weber\n\nLonger context is not free. A cost mod
 el for context spend\, with the break-even points where retrieval beats st
 uffing the window.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky61na009cn7pkcxuibjbu@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T160000Z
DTEND:20270511T163000Z
SUMMARY:Prompt Caching\, Batching and Other Boring Wins
LOCATION:Mission Hall
DESCRIPTION:Speakers: Kwame Boateng\n\nUnglamorous optimisations with outsi
 zed effects\, benchmarked on production traffic rather than a synthetic lo
 op.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmt0gltcr000e04jsychpp2d8@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T163000Z
DTEND:20270511T164000Z
SUMMARY:Docs That Answer Back: Retrieval-Grounded Documentation Sites
LOCATION:Mission Hall
DESCRIPTION:Speakers: Priya Raman\n\nA 10-minute tour of turning a static d
 ocs site into one that answers questions with citations\, stays honest whe
 n it doesn't know\, and costs under $50/month to run. Live demo\, real fai
 lure cases\, and a checklist you can apply to your own docs this week.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmt0ekvwx000d04juwsf9mz8l@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T170000Z
DTEND:20270511T173000Z
SUMMARY:UPDATED: Taming 40-Minute CI: Incremental Builds at Monorepo Scale
LOCATION:Room 2A
DESCRIPTION:Speakers: Priya Raman\, Marcus Okafor\n\nOur monorepo CI took 4
 0 minutes on a good day. This talk walks through how we cut it to 6 minute
 s with content-addressed caching\, remote execution\, and a test-selection
  model — including the two migrations that failed first. You'll leave wi
 th a decision framework for which incremental-build investments pay off at
  which repo sizes\, and the graphs to convince your platform team. This se
 ssion now includes a live demo of remote build caching. Attendees should b
 ring a laptop.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky61hk009an7pkx00ll0s9@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T170000Z
DTEND:20270511T173000Z
SUMMARY:From Notebook to Nine-Nines: Productionising ML
LOCATION:Golden Gate Ballroom
DESCRIPTION:Speakers: Elena Vasquez\n\nA migration story across four teams:
  the ownership model\, the CI that made it safe\, and the two rewrites we 
 would skip if we did it again.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky61v2009en7pkdt4tuscg@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270511T173000Z
DTEND:20270511T181500Z
SUMMARY:Human-in-the-Loop Without Being Human-Hostile
LOCATION:Presidio Room
DESCRIPTION:Speakers: Grace Oyelaran\, Sofia Bianchi\, Elena Vasquez\n\nRev
 iew queues\, escalation and undo\, designed so the humans in the loop stay
  willing to be in it. Patterns\, anti-patterns and measured throughput.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky602w008vn7pksa7j1xc1@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270512T160000Z
DTEND:20270512T164500Z
SUMMARY:Shipping Agents That Don't Melt Down at 3 A.M.
LOCATION:Golden Gate Ballroom
DESCRIPTION:Speakers: Samuel Adeyemi\n\nA field report on running long-live
 d agents in production: timeouts\, retries\, poison inputs\, and the runbo
 ok that finally made the pager quiet.\n\nWe started with one agent that co
 uld file a support ticket and ended up with a fleet of them touching billi
 ng\, inventory and customer email. Everything that broke\, broke at night 
 — a tool call that hung for nineteen minutes\, a retry loop that re-sent
  the same refund four times\, and a prompt change that quietly doubled tok
 en spend on the busiest queue of the week.\n\nThis keynote walks through t
 he three incidents that reshaped our architecture and the guardrails we sh
 ipped after each one: hard per-step deadlines\, idempotency keys on every 
 side effect\, a spend ceiling enforced outside the model\, and a replay vi
 ew that lets an on-call engineer see exactly what the agent believed at th
 e moment it went wrong.\n\nYou will leave with the runbook we now hand to 
 every team before their agent gets production credentials\, the four dashb
 oards we page on\, and an honest account of which safeguards were worth th
 e engineering time and which ones we deleted six weeks later.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky60b0008xn7pkyfowpm74@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270512T171500Z
DTEND:20270512T174000Z
SUMMARY:Evals as a Product Surface: Making Quality Legible
LOCATION:Mission Hall
DESCRIPTION:Speakers: Diego Ferreira\n\nEvaluations are usually treated as 
 an internal chore. We shipped ours to customers instead\, and it changed h
 ow the whole team argued about quality.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky60gs008zn7pkj7lapja9@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270512T180000Z
DTEND:20270512T182500Z
SUMMARY:The RAG Is Dead\, Long Live Retrieval
LOCATION:Presidio Room
DESCRIPTION:Speakers: Amara Okonkwo\n\nThree years of retrieval architectur
 es\, what survived\, what did not\, and why the boring parts (chunking\, f
 reshness\, permissions) still decide the outcome.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky6210009in7pk1kjy1fi0@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270512T193000Z
DTEND:20270512T195500Z
SUMMARY:Sponsor Showcase: Kestrel Compute
LOCATION:Golden Gate Ballroom
DESCRIPTION:Speakers: Jonas Weber\n\nA twenty-minute look at how Kestrel Co
 mpute schedules mixed CPU/GPU workloads\, presented by our platinum sponso
 r.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky60ok0091n7pklyeqd975@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270512T203000Z
DTEND:20270512T220000Z
SUMMARY:Cutting Inference Costs 70% Without Touching the Model
LOCATION:Workshop Loft
DESCRIPTION:Speakers: Jonas Weber\, Priya Ramanathan\n\nCaching\, batching\
 , routing and quantisation\, measured end to end on a real workload. Inclu
 des the changes that looked clever and made things worse.\n\nOur inference
  bill grew faster than our traffic for two quarters straight\, and the obv
 ious answers — a smaller model\, a cheaper provider — were off the tab
 le for quality reasons. So we went looking for the money everywhere else: 
 in the cache we were not reusing\, in the requests we were sending one at 
 a time\, and in the long tail of prompts nobody had read since launch.\n\n
 In this hands-on session we rebuild that programme from scratch against a 
 live workload. You will add a prompt cache and measure the real hit rate r
 ather than the hoped-for one\, batch a stream of requests and watch the la
 tency percentiles you just traded away\, route by difficulty so the expens
 ive path only handles the requests that need it\, and trim context that ha
 s been dead weight since the second sprint.\n\nWe finish with the cost mod
 el we now review monthly — cost per resolved request rather than cost pe
 r token — plus the two optimisations we rolled back and the graphs that 
 told us to. Bring a laptop\; every exercise ships with a workload you can 
 run locally.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky60ue0094n7pkmu47qo1q@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270513T163000Z
DTEND:20270513T165500Z
SUMMARY:Structured Output Is a Distributed Systems Problem
LOCATION:Golden Gate Ballroom
DESCRIPTION:Speakers: Mei-Lin Chao\n\nSchema drift\, partial responses and 
 retries: why validating model output belongs in the same mental model as a
 ny other unreliable network call.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky61260096n7pkhsi1scsa@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270513T180000Z
DTEND:20270513T193000Z
SUMMARY:Building a Tool-Calling Runtime in 300 Lines
LOCATION:Embarcadero Studio
DESCRIPTION:Speakers: Tobias Andersson\n\nLive-coded from an empty file: a 
 minimal\, debuggable tool-calling loop with cancellation\, tracing and a s
 andbox\, and what each abstraction buys you.
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:cmsky618n0098n7pkih8yxv9z@sessioncanvas
DTSTAMP:20260925T123341Z
DTSTART:20270514T170000Z
DTEND:20270514T172500Z
SUMMARY:Observability for Nondeterministic Systems
LOCATION:Mission Hall
DESCRIPTION:Speakers: Yuki Tanaka\n\nTraces\, spans and sampling when the s
 ame input legitimately produces different output. What to log\, what to re
 dact\, and how to make it searchable.
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
