21 Aug 2020
Bending the Curve: A Personal Tutor at Your Fingertips by Esteban Kuber
Rust is a language known for speed and security kept behind a hard learning curve, caused by one of its unyielding goals of being a flexible systems language. By taking teachings from other domains and understanding the design constraints of the language semantics are not the entirety of the UX of a compiler, it manages to also empower everyone to build reliable and efficient software without compromises. Lets have a conversation with rustc.
Rust is a language known for speed and security kept behind a hard learning curve, caused by one of its unyielding goals of being a flexible systems language. By taking teachings from other domains and understanding the design constraints of the language semantics are not the entirety of the UX of a compiler, it manages to also empower everyone to build reliable and efficient software without compromises. Lets have a conversation with rustc.
- 1 participant
- 29 minutes
21 Aug 2020
Controlling Telescope Hardware with Rust by Ashley Hauck
Dive into hardware APIs as we explore how the hardware of an 8-inch aperture telescope can be controlled with Rust. In this talk, we'll explore using serial ports to drive complex motors and machinery, and using a native C API to download images from the camera and control the dozens of settings it has. As a bonus, learn some basics of astrophotography and see some pretty pictures I've taken with my telescope! All code is shared on github.
Code: https://github.com/khyperia/scopie
Ashley's twitter: https://twitter.com/khyperia
Pictures taken with her telescope: https://khyperia.com/space.html
All raw data that she has taken: https://khyperia.com/space/
Dive into hardware APIs as we explore how the hardware of an 8-inch aperture telescope can be controlled with Rust. In this talk, we'll explore using serial ports to drive complex motors and machinery, and using a native C API to download images from the camera and control the dozens of settings it has. As a bonus, learn some basics of astrophotography and see some pretty pictures I've taken with my telescope! All code is shared on github.
Code: https://github.com/khyperia/scopie
Ashley's twitter: https://twitter.com/khyperia
Pictures taken with her telescope: https://khyperia.com/space.html
All raw data that she has taken: https://khyperia.com/space/
- 1 participant
- 21 minutes
21 Aug 2020
Error handling Isn't All About Errors by Jane Lusby
Error handling in rust is incredibly diverse and constantly evolving. As such it is often a source of confusion for new and experienced rustaceans alike. This talk aims to clarify what error handling in rust means, the patterns that exist, when to apply them, and what libraries currently exist to help with the task.
Error handling in rust is incredibly diverse and constantly evolving. As such it is often a source of confusion for new and experienced rustaceans alike. This talk aims to clarify what error handling in rust means, the patterns that exist, when to apply them, and what libraries currently exist to help with the task.
- 1 participant
- 29 minutes
21 Aug 2020
How to Start a Solo Project that You'll Stick With by Harrison Bachrach
Have you ever started a solo project that never really came together? Been able to write something up in a weekend but dropped it soon after? Me too! In this talk I go over how I was able to break from that and build my first CLI tool, written in Rust. Drawing from an understanding of habit formation, we’ll examine how to plan projects in a way that keeps you fulfilled and stops you from veering off track.
Have you ever started a solo project that never really came together? Been able to write something up in a weekend but dropped it soon after? Me too! In this talk I go over how I was able to break from that and build my first CLI tool, written in Rust. Drawing from an understanding of habit formation, we’ll examine how to plan projects in a way that keeps you fulfilled and stops you from veering off track.
- 1 participant
- 21 minutes
21 Aug 2020
Macros for a More Productive Rust by jam1garner
The macro system in Rust is still arguably in its infancy. While a lot of the implementation has already been done, plenty of projects don't properly take advantage of macros due to the limited resources on what macro programming should look like. This talk is aimed at introducing those interested in using macros in existing or future projects to macro idioms often needed in order to take projects to the next level.
The macro system in Rust is still arguably in its infancy. While a lot of the implementation has already been done, plenty of projects don't properly take advantage of macros due to the limited resources on what macro programming should look like. This talk is aimed at introducing those interested in using macros in existing or future projects to macro idioms often needed in order to take projects to the next level.
- 1 participant
- 24 minutes
21 Aug 2020
My First Rust Project: Creating a Roguelike with Amethyst by Micah Tigley
One of the biggest challenges to learning Rust is finding a project to continuously practice that newfound knowledge on. As someone with a background in front-end web development, the world of Rust was new and exciting to someone with limited systems programming experience. There were a number of open-source projects to choose from and so many areas to explore, it was a bit intimidating. I finally settled on Rust's game development community. This talk looks at my journey diving into game development with Rust by building my first roguelike game with the Amethyst game engine.
One of the biggest challenges to learning Rust is finding a project to continuously practice that newfound knowledge on. As someone with a background in front-end web development, the world of Rust was new and exciting to someone with limited systems programming experience. There were a number of open-source projects to choose from and so many areas to explore, it was a bit intimidating. I finally settled on Rust's game development community. This talk looks at my journey diving into game development with Rust by building my first roguelike game with the Amethyst game engine.
- 1 participant
- 23 minutes
21 Aug 2020
Rust for Non-Systems Programmers by Rebecca Turner
Rust improves on C and C++ by providing memory safety and better concurrency primitives. But for a lot of tools and programs, dynamic languages like Python, Ruby, and Perl are already memory safe and fast enough. “Rust for Non-Systems Programmers” showcases some of the reasons I like Rust as someone who's not a systems programmer, including mutability tracking, development tooling, great documentation, a welcoming community, type-inference/algebraic datatypes, and error handling.
Rust improves on C and C++ by providing memory safety and better concurrency primitives. But for a lot of tools and programs, dynamic languages like Python, Ruby, and Perl are already memory safe and fast enough. “Rust for Non-Systems Programmers” showcases some of the reasons I like Rust as someone who's not a systems programmer, including mutability tracking, development tooling, great documentation, a welcoming community, type-inference/algebraic datatypes, and error handling.
- 1 participant
- 26 minutes
21 Aug 2020
Under a Microscope: Exploring Fast and Safe Rust for Biology by Samuel Lim
Ever wondered what goes on behind the scenes of breakthroughs in understanding proteins, viruses, our own bodies, and more?
Take a deep dive as we journey through some of the workings of computational biology at large, along with its advantages and pitfalls. In this talk, we will see how Rust bridges the biological sciences with safe, performant, and scalable systems, and discuss how you can play a role even as a fresh Rustacean.
Ever wondered what goes on behind the scenes of breakthroughs in understanding proteins, viruses, our own bodies, and more?
Take a deep dive as we journey through some of the workings of computational biology at large, along with its advantages and pitfalls. In this talk, we will see how Rust bridges the biological sciences with safe, performant, and scalable systems, and discuss how you can play a role even as a fresh Rustacean.
- 1 participant
- 30 minutes