You are viewing details from a past event. Please check our upcoming event schedule if you are looking for current content.

Brian Sletten

Forward Leaning Software Engineer @ Bosatsu Consulting

Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. His experience has spanned many industries including retail, banking, online games, defense, finance, hospitality and health care. He has a B.S. in Computer Science from the College of William and Mary and lives in Auburn, CA. He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, AI/ML, data science, 3D graphics, visualization, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries. He is also a rabid reader, devoted foodie and has excellent taste in music. If pressed, he might tell you about his International Pop Recording career.

Presentations

Web Security Workshop

9:00 AM MDT

If you're not terrified, you're not paying attention.

Publishing information on the Web does not require us to just give it away. We have a series of tools and techniques for managing identity, authentication, authorization and encryption so we only share content with those we trust.

Before we tackle Web Security, however, we need to figure out what we mean by Security. We will pull from the worlds of Security Engineering and Software Security to lay the foundation for technical approaches to protecting our web resources. We will also discuss the assault on encryption, web security features and emerging technologies that will hopefully help strengthen our ability to protect what we hold dear.

Topics include:

  • Security Engineering
  • Software Security
  • Encryption
  • Authentication and Authorization Mechanisms
  • Emerging Web Security Technologies

Web Security Workshop

11:00 AM MDT

If you're not terrified, you're not paying attention.

Publishing information on the Web does not require us to just give it away. We have a series of tools and techniques for managing identity, authentication, authorization and encryption so we only share content with those we trust.

Before we tackle Web Security, however, we need to figure out what we mean by Security. We will pull from the worlds of Security Engineering and Software Security to lay the foundation for technical approaches to protecting our web resources. We will also discuss the assault on encryption, web security features and emerging technologies that will hopefully help strengthen our ability to protect what we hold dear.

Topics include:

  • Security Engineering
  • Software Security
  • Encryption
  • Authentication and Authorization Mechanisms
  • Emerging Web Security Technologies

Rust + WebAssembly

1:00 PM MDT

Each of these technologies is transformative on its own. Together, they are a compelling mix of the speed of C++, the safety and portability of Java and a modern, expressive and readable syntax. Come learn why Rust and WebAssembly are two great technologies that are better together. This combination is going to impact your career whether you develop on the front end or the backend on the desktop or in the cloud.

We will not assume knowledge of Rust and will introduce the major features of this modern systems programming language. This will include:

  • The Rust memory model
  • Traits and Generics
  • Functional programming
  • The Standard Library

We will also cover the WebAssembly platform including:

  • The stack architecture
  • The WAST Text format
  • Interacting with Rust
  • Memories and Tables
  • Dynamic-linking
  • The WebAssembly Service Interface (WASI)

Rust + WebAssembly

3:00 PM MDT

Each of these technologies is transformative on its own. Together, they are a compelling mix of the speed of C++, the safety and portability of Java and a modern, expressive and readable syntax. Come learn why Rust and WebAssembly are two great technologies that are better together. This combination is going to impact your career whether you develop on the front end or the backend on the desktop or in the cloud.

We will not assume knowledge of Rust and will introduce the major features of this modern systems programming language. This will include:

  • The Rust memory model
  • Traits and Generics
  • Functional programming
  • The Standard Library

We will also cover the WebAssembly platform including:

  • The stack architecture
  • The WAST Text format
  • Interacting with Rust
  • Memories and Tables
  • Dynamic-linking
  • The WebAssembly Service Interface (WASI)