Wednesday, April 17, 2019 at 4:00pm to 5:00pm
Packard Laboratory, 466
19 Memorial Dr W, Bethlehem, PA 18015
Abstract: Today's Web Browsers are sophisticated programs that rival operating systems in terms of complexity and scope. This lecture will go over the basic design of a Web Browser, how it works, how it communicates with the OS, how it loads and renders web pages, and the design, performance and security challenges inherent in browser design. In particular we'll look at Google Chrome (or Blink, the engine that powers Chrome) and examine the design philosophies and strategies behind Blink and its predecessor, Apple WebKit.
Bio: Charles Salvia is a software engineer at Bloomberg. He works on web crawlers, data extraction/data mining, headless web browsers, and low-level networking libraries.