Fueling innovative software
July 15-18, 2019
Portland, OR
Please log in
Sam Lanning

Sam Lanning
Developer Advocate, Semmle Inc


Sam Lanning is a developer advocate at Semmle, which he joined after deciding to drop out of his master’s at Oxford University after completing his undergraduate computer science degree there. He was the first full-time developer for Semmle’s LGTM platform, and he worked on it for over three years before becoming a developer advocate. He’s been an active member of the security and privacy community for a while, with a particular interest in vulnerability research, cryptography, and peer-to-peer networks, having previously contributed to Signal’s Android and desktop clients among other open source projects. In his free time, he’s been working on an open source project that ties together music and lighting.


11:00am11:40am Thursday, July 18, 2019
Sam Lanning (Semmle Inc)
Average rating: ****.
(4.58, 12 ratings)
TypeScript is revolutionizing the JavaScript ecosystem by introducing static typing, allowing JS projects to truly scale. Sam Lanning explores the transformations taking place, focusing on the benefits across project boundaries, offers an overview of DefinitelyTyped, and shows how type definitions are now starting to be distributed as part of npm packages. Read more.
2:35pm3:15pm Thursday, July 18, 2019
Live Coding ONLY
Location: Portland 252
Secondary topics:  Open Source
Sam Lanning (Semmle Inc)
Average rating: ****.
(4.60, 5 ratings)
TypeScript is revolutionizing the JavaScript ecosystem. And with more developers writing Node.js projects using TypeScript instead of JavaScript, it’s important that type definitions for packages are easily available. Sam Lanning dives into Node.js and npm, demonstrating how to create npm packages allowing other developers to easily use the type definitions of your library. Read more.