~/talk

Types, Deeper Static Analysis, and you

Talkat PyCon 2018 · on Sunday, 2018-05-13· [security, large-language-models]
links:none on file
slides:none on file

Describes taking type annotations and a type checker, adding a call graph and interprocedural taint tracking that computes function summaries to catch user-controlled inputs flowing into dangerous sinks. Shows a working system built on hack for PHP that runs across tens of millions of lines, runs on every code change and takes about 20 minutes wall time, and reports that Python work uses Py (startup ~1 minute, incremental updates sub 200 ms) while taint for Python is planned.

AI-written summary · about

  1. 0:00Start
  2. 2:45An Example: Dangerous Information Flow
  3. 9:35Let's type check some code
  4. 14:00The Analyzer Pipeline
  5. 21:35millions of lines of Python; Pyre for type checking
  6. 23:38The Pyre Team
~/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.