Advanced Rust Techniques by Florian Gilcher at GOTO 2024
Explore advanced Rust programming methods in Florian Gilcher's GOTO 2024 talk. Recorded at GOTO Copenhagen 2024. 🎯

GOTO Conferences
23.2K views • Jun 18, 2025

About this video
This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #GOTOcph
https://gotocph.com
Florian Gilcher - Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer @floriangilcher4812
RESOURCES
https://hachyderm.io/@skade
https://twitter.com/argorak
https://www.linkedin.com/in/floriangilcher
http://yakshav.es
http://skade.me
https://github.com/skade
Links
https://www.rust-lang.org
https://doc.rust-lang.org/std/fs/struct.File.html
ABSTRACT
Rust is modern programming language that is only growing in popularity. It is often lauded for its approach to memory safety, particularly through making previously implicit concepts like data ownership explicit. On top of it comes a powerful reference validation system, the borrow checker.
However, Rust is often reduced to those two concepts. This talk will give an accessible overview to using Rust core principles - Ownership and Borrowing - together with other, lesser known concepts of the language to build safe and efficient APIs.
For Rust practicioners, this talk gives insight into known concepts in more detail. It does so by looking at examples from the Rust standard library first and foremost. For people who don't practice Rust regularly, it gives an insight into properties of the language that are less spoken about. [...]
TIMECODES
00:00 Intro
01:47 What is Rust?
04:19 What problems does Rust want to tackle?
06:65 Ownership
11:22 Borrowing
15:56 Summary
16:22 Concurrency
21:13 Fighting the borrow checker?
22:12 Rust: Ownership & borrowing & strong encapsulation
23:04 Encapsulation
24:48 Mutex usage
29:14 What does Mutex do?
30:49 Functions & their implementations
32:26 The unsafe sublanguage
37:17 What we covered
38:26 Conclusions
39:21 Outro
Download slides and read the full abstract here:
https://gotocph.com/2024/sessions/3329
RECOMMENDED BOOKS
Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u
Brenden Matthews • Code Like a Pro in Rust • https://amzn.to/3LFAyy9
Prabhu Eshwarla • Rust Servers, Services & Apps • https://amzn.to/3yV13br
Bastian Gruber • Rust Web Development • https://amzn.to/3lquaQX
Blandy, Orendorff & Tindall • Programming Rust • https://amzn.to/3x7r6w6
Ken Youens-Clark • Command-Line Rust • https://amzn.to/3PQZ539
Kevin Hoffman • Programming WebAssembly with Rust • https://amzn.to/3x3brhe
https://bsky.app/profile/gotocon.com
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#Rustlang #RustInAction #Rust #Borrowing #BorrowChecker #SystemsProgramming #Concurrency #StrongEncapsulation #Mutex #ComputerScience #FlorianGilcher #SoftwareEngineering #Programming #FunctionalProgramming #TodayInTech
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
https://gotocph.com
Florian Gilcher - Founder of Ferrous Systems, Music Addict, Rubyist, Rust Trainer & Backend Programmer @floriangilcher4812
RESOURCES
https://hachyderm.io/@skade
https://twitter.com/argorak
https://www.linkedin.com/in/floriangilcher
http://yakshav.es
http://skade.me
https://github.com/skade
Links
https://www.rust-lang.org
https://doc.rust-lang.org/std/fs/struct.File.html
ABSTRACT
Rust is modern programming language that is only growing in popularity. It is often lauded for its approach to memory safety, particularly through making previously implicit concepts like data ownership explicit. On top of it comes a powerful reference validation system, the borrow checker.
However, Rust is often reduced to those two concepts. This talk will give an accessible overview to using Rust core principles - Ownership and Borrowing - together with other, lesser known concepts of the language to build safe and efficient APIs.
For Rust practicioners, this talk gives insight into known concepts in more detail. It does so by looking at examples from the Rust standard library first and foremost. For people who don't practice Rust regularly, it gives an insight into properties of the language that are less spoken about. [...]
TIMECODES
00:00 Intro
01:47 What is Rust?
04:19 What problems does Rust want to tackle?
06:65 Ownership
11:22 Borrowing
15:56 Summary
16:22 Concurrency
21:13 Fighting the borrow checker?
22:12 Rust: Ownership & borrowing & strong encapsulation
23:04 Encapsulation
24:48 Mutex usage
29:14 What does Mutex do?
30:49 Functions & their implementations
32:26 The unsafe sublanguage
37:17 What we covered
38:26 Conclusions
39:21 Outro
Download slides and read the full abstract here:
https://gotocph.com/2024/sessions/3329
RECOMMENDED BOOKS
Tim McNamara • Rust in Action • https://amzn.to/3ux2R9u
Brenden Matthews • Code Like a Pro in Rust • https://amzn.to/3LFAyy9
Prabhu Eshwarla • Rust Servers, Services & Apps • https://amzn.to/3yV13br
Bastian Gruber • Rust Web Development • https://amzn.to/3lquaQX
Blandy, Orendorff & Tindall • Programming Rust • https://amzn.to/3x7r6w6
Ken Youens-Clark • Command-Line Rust • https://amzn.to/3PQZ539
Kevin Hoffman • Programming WebAssembly with Rust • https://amzn.to/3x3brhe
https://bsky.app/profile/gotocon.com
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#Rustlang #RustInAction #Rust #Borrowing #BorrowChecker #SystemsProgramming #Concurrency #StrongEncapsulation #Mutex #ComputerScience #FlorianGilcher #SoftwareEngineering #Programming #FunctionalProgramming #TodayInTech
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
23.2K
Likes
663
Duration
39:40
Published
Jun 18, 2025
User Reviews
4.6
(4) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
Trending Now