should you learn #rustlang?
7:30
8 ай бұрын
Why Rust will keep growing in 2024
31:59
Rust's lifetimes made easy
6:39
11 ай бұрын
T to &'static T
9:08
11 ай бұрын
Traits are weird
3:16
Жыл бұрын
Async Not Required 🦀
11:52
Жыл бұрын
Пікірлер
@andreacfromtheapp
@andreacfromtheapp 3 күн бұрын
nice initiative and I welcome it with anticipation. However, the economic side is kinda of a joke for trillion dollar companies and parties involved. it is possible to hire researchers and academics and still pay real money while releasing all efforts under public domain.
@harshvse
@harshvse 4 күн бұрын
The low fps of the video makes me so nauseos please fix that I love your content
@somebody_on_the_internetz
@somebody_on_the_internetz 4 күн бұрын
I thought it was on my end😅. Well maybe just listen to this instead of looking
@timClicks
@timClicks 3 күн бұрын
I was so irritated when I saw that the recording software was misconfigured. I'll make sure to keep this in mind for future videos. Thank you for subscribing!
@Zer0Designs
@Zer0Designs 3 күн бұрын
I love your videos but this is unwatchable
@PanopticMotion
@PanopticMotion 6 күн бұрын
I don’t understand the hate for Rust. It’s my first programming language, and I actually tried learning Python but didn’t enjoy it. While Rust does get more complex when dealing with async-related issues, there’s so much you can build with it before you even have to touch the really complicated stuff.
@ТимофейБутняков-м3п
@ТимофейБутняков-м3п 6 күн бұрын
Было интересно, спасибо!
@zhiroboss7813
@zhiroboss7813 9 күн бұрын
Thank you from people who do not like long videos)))
@internethistory6957
@internethistory6957 Ай бұрын
this is the worst explanation i have ever seen
@spysh
@spysh Ай бұрын
Unbelievably interesting guest and topic! Thanks, Tim!
@vladimir0rus
@vladimir0rus Ай бұрын
C++ also has optional, so C++ as safe as Rust, right?
@EugeneBos
@EugeneBos Ай бұрын
Nice touch to show short version first!
@beaticulous
@beaticulous Ай бұрын
Learning Rust is so eye opening. Most other languages hide the truely ugly reality of writing programs for computers. They feel like childrens toys after Rust.
@anthonyjaccard3694
@anthonyjaccard3694 3 күн бұрын
If you compare to python, javascript, java/C# I get why you would think that but if you've ever programmed in C/C++, you are very much aware of everything that's needed to write computer programs. You also understand why memory safety is important but I've never felt more like a child than after picking up rust. So many of its features are meant to protect you from writing unsafe code but it's done in such a way that you constantly feel restricted or overburdened. So many data structures rely on references but in rust, if you want to implement them you either have to deal with complex lifetime or complex smart pointers. I feel like if you are smart enough to understand rust's lifetimes, you are smart enough to write memory safe code in C/C++
@Hnxzxvr
@Hnxzxvr Ай бұрын
That baby gonna work in Google if it know if rust is good at like 3 months
@ethangarrett4193
@ethangarrett4193 Ай бұрын
Thanks, that helped a lot.
@ismet55555
@ismet55555 2 ай бұрын
This was great. Thanks.
@empathy_monster
@empathy_monster 2 ай бұрын
Great interview, Tim! Can you please link Hazel's blog in the description?
@alexandreg.1000
@alexandreg.1000 2 ай бұрын
Someone asked for timestamps 00:00 Intro 01:30 Use Cargo for Rust and avoid other build systems 02:13 You understand Rust when you understand why a program fails to compile (Ownership & Copy) 07:10 Accept &str, return String because the deref trait at 12:10. 14:17 When to use AsRef<str> instead of &str 20:40 Debug vs Display 28:00 Clone vs Copy 33:47 Default vs T::new() 44:03 Sized 47:15 Accept &str as an argument 47:35 Speed up hash tables (rustc_hash) 49:34 ask for clippy's help 50:45 Keep variables small and Sized 52:15 return impl Iterator<Item = T> 53:10 build with --release 53:39 Learn about profile-guided optimization (PGO) 55:30 Opt-level 56:18 Use static compilation when running on Linux 59:54 Reduce the number of integration tests to 1 1:01:01 cargo nextest 1:01:54 Optimization/benchmarking: criterion and divan
@goodnewsjohn2482
@goodnewsjohn2482 2 ай бұрын
Drawing the stack out is a good visualization technique
@GradManiaZ-br9yv
@GradManiaZ-br9yv 2 ай бұрын
Video qua;oty!!??!
@spysh
@spysh 2 ай бұрын
Absolutely fantastic format! Priceless for Rust newbies. Thanks, Tim! ❤
@ge0x1
@ge0x1 3 ай бұрын
Yes this is what a tutorial should be like so beginners can understand what they are doing. Amazing work🙏
@michaelb4727
@michaelb4727 3 ай бұрын
I really hope this happens! I've always wanted to visit NZ, and go to a Rust conference, and I'm totally onboard with merging the two!
@yuri.caetano
@yuri.caetano 3 ай бұрын
how that is even possible
@timClicks
@timClicks 3 ай бұрын
Listen to the first 10 minutes of the interview to find out :)
@rustsa
@rustsa 3 ай бұрын
i had a short time worked with her, she is so brilliant
@nithssh
@nithssh 3 ай бұрын
You should have made it clear that this is a teaser for a full interview. I happened to expect it so i checked the description. Make it easier to find the full vid
@abdlhamidwaziz9164
@abdlhamidwaziz9164 3 ай бұрын
from c++😢 to rust❤ long live rust🎩👑
@litheha_prog
@litheha_prog 3 ай бұрын
I am learning rust! Its so good! Keep it up!
@OjohPeter
@OjohPeter 3 ай бұрын
Heya Tim AccelerantGPT referred me to your channel, i must say ts amazing!!! Time to get rusty:)
@avalagum7957
@avalagum7957 3 ай бұрын
I have no idea what that guy talked about 🙂
@abdelhakimkhabir
@abdelhakimkhabir 3 ай бұрын
I think that no video is near to the brown university book explanation. It's hard way of learning. But it's also nice to do some variation in the learning style.
@CodingCampfire
@CodingCampfire 3 ай бұрын
Hi Tim, Trying to get a Rust on AWS Workshop written. Aimed at helping people of all levels get started writing rust and using the Rust sdk for AWS. No need to twist my arm to come to NZ and visit my sister as well.
@timClicks
@timClicks 3 ай бұрын
🥳
@portuguesewithtirso3797
@portuguesewithtirso3797 3 ай бұрын
1- Saw him using Helix as the text editor 2- Instantly liked the video and subscribed to the channel. pretty based 🗿
@empathy_monster
@empathy_monster 3 ай бұрын
Thank you so much for the video! I didn't know you had a YT channel. I just picked up your book, Rust in Action! Thanks so much for all your teaching!
@sortof3337
@sortof3337 3 ай бұрын
Thank you for doing this, Zeeshan has a very interesting and impressive career.
@PaulJaros
@PaulJaros 3 ай бұрын
Another thing I found: The subtext seems to be out of sync. At the start it's okay. After 7:30 the text is some seconds faster than the sound
@timClicks
@timClicks 3 ай бұрын
That's unfortunate. Thanks for pointing that out. Let me tweak a few settings and re-generate the subtitles to try to improve that.
@PaulJaros
@PaulJaros 3 ай бұрын
Nice Interview. Thank you. But there seems to be some problem with varying loudness. I get the impression the interviewee doesn't sit tight or something of that kind... ?
@timClicks
@timClicks 3 ай бұрын
This is partially a function of not being a consistent distance from the microphone, but mostly it's due to my lack of audio engineering prowess. As the podcast is at a very inchoate stage and isn't being run on a commercial basis, I don't want to prevent it from succeeding by spending too much money or time up front. When we have established 10k listeners/episode and it's a confirmed commercial success, I'll be happy to release a remastered version :D All of the WAV files (and MP4 video files) are sitting there waiting for someone who knows what they're doing. Thanks for your comment Paul. Feedback like this helps tremendously.
@fish1r1
@fish1r1 3 ай бұрын
@@timClicks I think Loudness normalization is a good start and all software can do that easily.
@Izzatshinwari
@Izzatshinwari 3 ай бұрын
Zeeshan, I wish to see you as well apart from listening you after long time. Anyway good to listen you
@amidamarurookie
@amidamarurookie 3 ай бұрын
Thank for doing this Tim! I hope to see more system programming contents like this.
@theoutsider01
@theoutsider01 3 ай бұрын
so it starts with Shed? Registered!
@timClicks
@timClicks 3 ай бұрын
Shed 6, to be precise!
@timvw01
@timvw01 3 ай бұрын
Cool! Any idea on the ticket price yet?
@timClicks
@timClicks 3 ай бұрын
I am hoping to keep the price near $400 + GST, which will be about half the price of equivalent conferences in USA and Europe for a similar (better?) quality level. It will mostly depend on whether I can secure an anchor sponsor or 7.
@meyou118
@meyou118 3 ай бұрын
lol - personal sounds good, im in!
@timClicks
@timClicks 3 ай бұрын
🤘
@eyeseedata
@eyeseedata 3 ай бұрын
That's an awesome idea. It has been way too long since my last NZ trip, and I have 12 months to come up with a talk.
@timClicks
@timClicks 3 ай бұрын
Exciting! Where did you go in your last trip?
@eyeseedata
@eyeseedata 3 ай бұрын
​@@timClicks Many work trips to the windy city, great coffee places.
@341Lab
@341Lab 3 ай бұрын
Great idea.
@tamhambrod
@tamhambrod 3 ай бұрын
great video would love to see more of this, trying to understand how to read a rust codebase without getting bogged down or reading things line by line tediously is hard for newbies
@araz911
@araz911 3 ай бұрын
my friend also learned rust, but then became homeless, so I have different opinion about Sust
@learning_rust
@learning_rust 4 ай бұрын
@9:37 Just curious, would chars() be safer (in case of weird UTF-8 characters), and work just as well as bytes() ?
@timClicks
@timClicks 4 ай бұрын
Yes it would be. It's possible that the byte patterns that we are matching here are part of some other character, which might cause them to become invalid.
@learning_rust
@learning_rust 4 ай бұрын
Thanks Mr Clicks! - This would be a good candidate for a "part 2" - with async/tokio maybe? 👍
@timClicks
@timClicks 4 ай бұрын
Good idea!
@starlordcodes
@starlordcodes 4 ай бұрын
Great video! Thanks Tim
@ok-alarm
@ok-alarm 4 ай бұрын
can you make a single video of each tips? or put timestamps instead? your content is helpful. thank you so much for sharing..
@timClicks
@timClicks 4 ай бұрын
Both of those are good ideas. I'll add timestamps tomorrow and should get individual videos online later this week.
@王磊-p3q
@王磊-p3q 4 ай бұрын
@@timClicks you rocks!!!
@Baron-digit
@Baron-digit 4 ай бұрын
@@timClicks tomorrow... 😀
@timClicks
@timClicks 4 ай бұрын
@Baron-digit sorry 😅
@Baron-digit
@Baron-digit 4 ай бұрын
@@timClicks 😀No worries, but I couldn't resist haha
@JavierHarford
@JavierHarford 4 ай бұрын
Ive been watching Rust content for so long that my mind went to Copy just before you wrote Oof(), when I code in Rust, this knowledge just goes somewhere else in my brain and is unaccessible.
@timClicks
@timClicks 4 ай бұрын
That's kind of funny. What are you building at the moment?
@JavierHarford
@JavierHarford 4 ай бұрын
@@timClicks I'm building a TUI Speed reader with Ratatui, something similar to Stutter Chrome extention but with the intent to eventually integrate with vim, it's an ADHD reading aide
@timClicks
@timClicks 4 ай бұрын
@@JavierHarford Keep me in the loop - I might need that 😅
@TehGettinq
@TehGettinq 4 ай бұрын
how do you find most contracts? (assuming you have had more than 1 for this time period).
@timClicks
@timClicks 4 ай бұрын
I tend to receive requests via LinkedIn and Twitter/X most frequently. I would say that LinkedIn is probably the best way to gain commercial exposure.
@JonathanSambrook
@JonathanSambrook 4 ай бұрын
Interesting vid (as usual😊), but the forced subtitles, please nooooooooo!
@timClicks
@timClicks 4 ай бұрын
Understood! Will keep them out next time :)