BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Podium//Schedule//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:DevFlow Conf 2026
X-WR-TIMEZONE:America/Los_Angeles
BEGIN:VEVENT
UID:ses_01JQ0000FJ75NK31HFZXDBVS97@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260513T160000Z
DTEND:20260513T164500Z
SUMMARY:Ten Thousand Builds a Day: Making CI Boring on Purpose
DESCRIPTION:Latticework runs ten thousand builds a day and nobody watches t
 hem. Getting there took three years\, one deleted queueing system\, and a 
 rule we now apply to everything: if a failure needs a human to interpret i
 t\, it is not finished. This keynote is the rule\, the three times it was 
 wrong\, and what a boring pipeline costs to keep boring.\n\nSpeakers: Priy
 a Raman
LOCATION:Main Stage (Level 1)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000FJ
 75NK31HFZXDBVS97
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000G06JM02EGWYACRT68M@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260513T171500Z
DTEND:20260513T174500Z
SUMMARY:Moving a Platform Without Moving the Teams
DESCRIPTION:Vela migrated four hundred services onto a new platform over ei
 ghteen months without a freeze and without a migration team. The trick was
  making the new path cheaper than the old one for the person doing the wor
 k that week\, and never once asking a team to migrate as a favour.\n\nSpea
 kers: Nadia Haddad
LOCATION:Room 2A (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000G0
 6JM02EGWYACRT68M
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000GEX7BNS37HNZ3DHVZ9@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260513T171500Z
DTEND:20260513T174500Z
SUMMARY:What We Learned Letting a Model Write the Boilerplate
DESCRIPTION:A year of code generation confined to the parts of the codebase
  nobody enjoys: adapters\, fixtures\, migrations\, tests for pure function
 s. What it was good at\, where the review burden ate the gain\, and the on
 e category of change we stopped allowing it near.\n\nSpeakers: Marcus Okaf
 or
LOCATION:Room 2B (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000GE
 X7BNS37HNZ3DHVZ9
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000GWMW2AGRY6CMT28GPY@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260513T181500Z
DTEND:20260513T184500Z
SUMMARY:The Observability Bill Nobody Read
DESCRIPTION:Cobalt Grid's telemetry cost more than the compute it was watch
 ing. This is the audit that found it\, the four cardinality decisions resp
 onsible for most of it\, and the sampling policy that cut the bill by seve
 nty per cent without losing a single incident's worth of detail.\n\nSpeake
 rs: Mei-Ling Zhou
LOCATION:Room 2A (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000GW
 MW2AGRY6CMT28GPY
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000HABHSZ7DNV39HQZ5DK@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260513T181500Z
DTEND:20260513T184500Z
SUMMARY:Shipping a Compiler to the Browser
DESCRIPTION:Compiling our compiler to WebAssembly turned a twelve-second ro
 und trip into an editor that answers as you type. The talk covers what had
  to change in the compiler\, what WebAssembly still makes hard\, and how w
 e kept one implementation rather than acquiring a second one.\n\nSpeakers:
  Hana Kobayashi
LOCATION:Room 2B (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000HA
 BHSZ7DNV39HQZ5DK
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000HRPJ40JE0WEAWRA6RM@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260514T160000Z
DTEND:20260514T164500Z
SUMMARY:Fifteen Years of the Same Monolith
DESCRIPTION:Alderwood never split the monolith\, and it is the most profita
 ble system the company has. A keynote about the decisions that kept it hab
 itable — module boundaries enforced in CI\, a test suite treated as a pr
 oduct\, and a standing refusal to adopt anything before the second team as
 ks for it.\n\nSpeakers: Greta Lindqvist
LOCATION:Main Stage (Level 1)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000HR
 PJ40JE0WEAWRA6RM
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000J6RW6AMR26GMY2CGTY@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260514T171500Z
DTEND:20260514T174500Z
SUMMARY:Onboarding an Engineer in a Day
DESCRIPTION:Substrate measured the gap between a new hire's start date and 
 their first merged change\, then spent a quarter closing it. Most of the w
 in was not tooling: it was deleting the seventeen documents that disagreed
  with each other about how to run the app locally.\n\nSpeakers: Dana Kowal
 ski
LOCATION:Room 2A (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000J6
 RW6AMR26GMY2CGTY
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000JMFHXZBDSV79NQ35HK@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260514T171500Z
DTEND:20260514T174500Z
SUMMARY:Fine-Tuning Was the Wrong Answer Three Times
DESCRIPTION:Three projects where fine-tuning was the obvious move and the w
 rong one\, with the numbers that showed it. Retrieval beat it\, then promp
 t structure beat it\, then a smaller model with a better evaluation set be
 at it. The fourth project fine-tuned\, and this is how we knew that one wa
 s different.\n\nSpeakers: Kenji Watanabe
LOCATION:Room 2B (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000JM
 FHXZBDSV79NQ35HK
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000K266MM22GGYYCCTT88@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260514T181500Z
DTEND:20260514T184500Z
SUMMARY:Release Trains That Nobody Has to Drive
DESCRIPTION:Tidewater ships daily from a shared trunk with no release manag
 er and no cut meeting. The talk walks through the automation that replaced
  both\, what happens when the train has to stop\, and why the rollback pat
 h gets exercised on purpose every week.\n\nSpeakers: Yusuf Demir
LOCATION:Room 2A (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000K2
 66MM22GGYYCCTT88
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000KGXVB9SQ75NK31HFZX@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260514T181500Z
DTEND:20260514T184500Z
SUMMARY:One Repository\, Forty Teams
DESCRIPTION:What actually breaks in a monorepo at forty teams: ownership\, 
 review latency\, and a CI graph nobody can hold in their head. Vantage Fou
 ndry's answers to each\, including the one policy — no cross-team import
  without a declared interface — that did more than all the tooling combi
 ned.\n\nSpeakers: Santiago Ferreira
LOCATION:Room 2B (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000KG
 XVB9SQ75NK31HFZX
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000KY5ZKD1VF9XQB5SK71@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260515T160000Z
DTEND:20260515T164500Z
SUMMARY:The Data Platform Under the Model
DESCRIPTION:Every model in production is a thin layer over a data platform 
 somebody has to keep correct. A keynote about the unglamorous half: lineag
 e that survives a schema change\, backfills that do not lie\, and why the 
 freshness guarantee is the one number the model team should be reading.\n\
 nSpeakers: Ingrid Solberg
LOCATION:Main Stage (Level 1)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000KY
 5ZKD1VF9XQB5SK71
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000MCA6RM62MG2YGCYTC8@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260515T171500Z
DTEND:20260515T174500Z
SUMMARY:Two Years Without a Sev1: What Actually Changed
DESCRIPTION:Quanta went two years without a severity-one incident\, and it 
 was not because the estate got simpler. A talk about the four habits that 
 did it — fewer knobs\, ruthless defaults\, a change calendar with teeth\
 , and treating near-misses as the real signal — with the numbers behind 
 each.\n\nSpeakers: Tom Bianchi
LOCATION:Room 2A (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000MC
 A6RM62MG2YGCYTC8
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000MT8MP24GJY0CETW8AP@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260515T171500Z
DTEND:20260515T174500Z
SUMMARY:Evaluating Model Output When There Is No Right Answer
DESCRIPTION:In clinical summarisation there is no gold answer to score agai
 nst\, and accuracy is the wrong question anyway. How Kestrel Health built 
 an evaluation set clinicians agreed with\, what inter-rater disagreement t
 old us about the task\, and the failure modes that only ever showed up in 
 review.\n\nSpeakers: Olu Adeyemi
LOCATION:Room 2B (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000MT
 8MP24GJY0CETW8AP
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000N8Z9DQV59KQ15FKX1B@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260515T181500Z
DTEND:20260515T184500Z
SUMMARY:Retrieval Without the Vector Database
DESCRIPTION:Meridian Freight's retrieval runs on the search index it alread
 y had. The talk compares it against the vector database it replaced on the
  same traffic — recall\, latency\, cost and the operational surface — 
 and is honest about the two query shapes where the vector store still wins
 .\n\nSpeakers: Pavel Horak
LOCATION:Room 2A (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000N8
 Z9DQV59KQ15FKX1B
END:VEVENT
BEGIN:VEVENT
UID:ses_01JQ0000NPPY4CJT08EPW4AJR0@app.podiumstack.com
DTSTAMP:20260925T191324Z
DTSTART:20260515T181500Z
DTEND:20260515T184500Z
SUMMARY:The Metrics We Stopped Collecting
DESCRIPTION:Finch House deleted two thirds of its engineering metrics and g
 ot better at the job. Which ones went\, what replaced them\, and how to te
 ll the difference between a measure that informs a decision and one that e
 xists because it was easy to collect.\n\nSpeakers: Aisha Bello
LOCATION:Room 2B (Level 2)
URL:https://app.podiumstack.com/e/devflow-conf-2026/sessions/ses_01JQ0000NP
 PY4CJT08EPW4AJR0
END:VEVENT
END:VCALENDAR
