BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Dead Code Removal at Meta: Automatically Deleting Millions of Line
 s of Code and Petabytes of Deprecated Data - Will Shackleton\, Meta
DTSTART:20240206T140000Z
DTEND:20240206T150000Z
UID:TALK209674@talks.cam.ac.uk
CONTACT:Hridoy Sankar Dutta
DESCRIPTION:Software constantly evolves in response to user needs: new fea
 tures are built\, deployed\, mature and grow old\, and eventually their us
 age drops enough to merit switching them off. In any large codebase\, this
  feature lifecycle can naturally lead to retaining unnecessary code and da
 ta. Removing these respects users’ privacy expectations\, as well as hel
 ping engineers to work efficiently. In prior software engineering research
 \, we have found little evidence of code deprecation or dead-code removal 
 at industrial scale. We describe Systematic Code and Asset Removal Framewo
 rk (SCARF)\, a product deprecation system to assist engineers working in l
 arge codebases. SCARF identifies unused code and data assets and safely re
 moves them. It operates fully automatically\, including committing code an
 d dropping database tables. It also gathers developer input where it canno
 t take automated actions\, leading to further removals. Dead code removal 
 increases the quality and consistency of large codebases\, aids with knowl
 edge management and improves reliability. SCARF has had an important impac
 t at Meta. In the last year alone\, it has removed petabytes of data acros
 s 12.8 million distinct assets\, and deleted over 104 million lines of cod
 e.\n\nhttps://cam-ac-uk.zoom.us/j/87445737656?pwd=RCs2aWplOTBudzV6SGlPa3Bu
 b0ZJZz09\n\nMeeting ID: 874 4573 7656\nPasscode: 290144\n\nRECORDING : Ple
 ase note\, this event will be recorded and will be available after the eve
 nt for an indeterminate period under a CC BY -NC-ND license. Audience memb
 ers should bear this in mind before joining the webinar or asking question
 s.\n\nNote: Please do not post URLs for the talk\, and especially Zoom lin
 ks to Twitter because automated systems will pick them up and disrupt our 
 meeting.
LOCATION:Webinar &amp\; FW11\, Computer Laboratory\, William Gates Buildin
 g.
END:VEVENT
END:VCALENDAR
