Jared M. Smith

Jared M. Smith

Jared is a Cyber Security Researcher at Oak Ridge National Laboratory, where he leads several R&D projects and works on others in collaboration with researchers from MIT, Stanford Research Institute, U.S. Department of Homeland Security, FBI, NSA, GE, and many other organizations. Jared received his BS in Computer Science from the University of Tennessee and is currently working on his PhD in Computer Science with a focus on Internet infrastructure resiliency and privacy-preserving methods of communication. While an undergrad at UT, Jared founded and led the student-organized computer security organization, HackUTK, growing it from four founders to over 200 members. He also founded and led the first VolHacks, UT’s annual software, hardware, and VR hackathon, bringing in 23 sponsors and 200+ students in its first year. In his spare time, he advises several companies on a wide range of technical matters, gives conference talks across North America, organizes technology conferences, and hikes in the Great Smoky Mountains.

Title
Cyber Security Researcher and Tech Lead
Company
Oak Ridge National Laboratory
Website
https://jaredthecoder.com
Blog
https://blog.jaredthecoder.com
Twitter
@jaredthecoder

Sessions

(Login to save favorite sessions)

Intro to Rust: Writing Safer, Faster, and Highly Concurrent Code with Rust

Rust is an open source "modern systems programming language focusing on safety, speed, and concurrency". It was originally developed by Mozilla as an open-source project, and is now used widely across the technical community within the current Firefox by Mozilla, Dropbox for their file storage layer, the Node.JS package manager, NPM, for providing highly available packages, and Postmates for writing system daemons. In this talk, we will explore the fundamentals of Rust by writing a few programs designed to illustrate its features. We will also explore the novel primitives it provides, such as assigning ownership to data and variable in your code and the process of borrowing data, which sets it miles above the languages it is replacing such as C and C++. Finally, we will look at the many possible real-world uses of the language by discussing some areas in which you can incorporate it into your current software at work and in your side projects.

Level
Beginner
Category
Client Development
Room
J-215B
Time
1:00 PM