~/talk

Don’t Sh*t-Left: How to Actually Shift-Left

Talkat BSidesSF 2025 · 2025-04-26..04-27· [security, developer-experience]
links:none on file
slides:none on file

Shift-left often fails because tools and processes are wrong, not the idea: adding a SAST to CI yields noise and not fixes, legacy scanners show 50–80% false positives (NIST up to 78%) and research finds 60% of vulnerabilities go undetected by automation. Surveys show 86% of developers deprioritize security, ~1/3 spend up to half their time on bugs, 43% of orgs see increased dev workload, 40% report too many vulns. Automated coding agents also raise risk — studies report ~30% more vulnerabilities — so the fix is clear processes, high‑fidelity findings, AI as a first line, developer‑facing assistance, and guarded platforms (Vercel/Replit style), plus Slack/traffic/ebpf discovery for shadow apps.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:07Speaker background and company
  3. 2:31What shift-left really means
  4. 3:56Common misconceptions about shifting left
  5. 5:44Effectiveness of secure code training
  6. 7:22Security champions programs
  7. 8:49Developer experience as the key
  8. 10:15Core components of successful shift-left
  9. 13:01AI and vibe coding risks
  10. 16:55Future of shift-left with AI
  11. 17:36Recommendations for scaling security
  12. 20:50Q&A session begins
  13. 21:33Favorite Linux command and security as enabler
  14. 22:38Shadow apps and infrastructure
  15. 24:03Updating and maintaining vibe-coded apps
  16. 25:27AI art parallels and security education
  17. 27:15Enabling safe AI adoption
  18. 29:02Secure Legos for developers
  19. 31:05Will AI improve security skills?
  20. 34:40Identifying shadow infrastructure
~/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.