should you learn #rustlang?
7:30
7 ай бұрын
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
11 ай бұрын
Async Not Required 🦀
11:52
Жыл бұрын
Explaining memory safety
5:16
Жыл бұрын
Пікірлер
@internethistory6957
@internethistory6957 9 күн бұрын
this is the worst explanation i have ever seen
@spysh
@spysh 14 күн бұрын
Unbelievably interesting guest and topic! Thanks, Tim!
@vladimir0rus
@vladimir0rus 18 күн бұрын
C++ also has optional, so C++ as safe as Rust, right?
@EugeneBos
@EugeneBos 22 күн бұрын
Nice touch to show short version first!
@beaticulous
@beaticulous 23 күн бұрын
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.
@Hnxzxvr
@Hnxzxvr 25 күн бұрын
That baby gonna work in Google if it know if rust is good at like 3 months
@ethangarrett4193
@ethangarrett4193 29 күн бұрын
Thanks, that helped a lot.
@ismet55555
@ismet55555 Ай бұрын
This was great. Thanks.
@empathy_monster
@empathy_monster Ай бұрын
Great interview, Tim! Can you please link Hazel's blog in the description?
@alexandreg.1000
@alexandreg.1000 Ай бұрын
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 Ай бұрын
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 2 ай бұрын
Yes this is what a tutorial should be like so beginners can understand what they are doing. Amazing work🙏
@michaelb4727
@michaelb4727 2 ай бұрын
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 2 ай бұрын
how that is even possible
@timClicks
@timClicks 2 ай бұрын
Listen to the first 10 minutes of the interview to find out :)
@rustsa
@rustsa 2 ай бұрын
i had a short time worked with her, she is so brilliant
@nithssh
@nithssh 2 ай бұрын
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 2 ай бұрын
from c++😢 to rust❤ long live rust🎩👑
@litheha_prog
@litheha_prog 2 ай бұрын
I am learning rust! Its so good! Keep it up!
@OjohPeter
@OjohPeter 2 ай бұрын
Heya Tim AccelerantGPT referred me to your channel, i must say ts amazing!!! Time to get rusty:)
@avalagum7957
@avalagum7957 2 ай бұрын
I have no idea what that guy talked about 🙂
@abdelhakimkhabir
@abdelhakimkhabir 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
🥳
@portuguesewithtirso3797
@portuguesewithtirso3797 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
Thank you for doing this, Zeeshan has a very interesting and impressive career.
@PaulJaros
@PaulJaros 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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 2 ай бұрын
@@timClicks I think Loudness normalization is a good start and all software can do that easily.
@Izzatshinwari
@Izzatshinwari 2 ай бұрын
Zeeshan, I wish to see you as well apart from listening you after long time. Anyway good to listen you
@amidamarurookie
@amidamarurookie 2 ай бұрын
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 2 ай бұрын
Shed 6, to be precise!
@timvw01
@timvw01 3 ай бұрын
Cool! Any idea on the ticket price yet?
@timClicks
@timClicks 2 ай бұрын
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 2 ай бұрын
​@@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 3 ай бұрын
@9:37 Just curious, would chars() be safer (in case of weird UTF-8 characters), and work just as well as bytes() ?
@timClicks
@timClicks 3 ай бұрын
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 3 ай бұрын
Thanks Mr Clicks! - This would be a good candidate for a "part 2" - with async/tokio maybe? 👍
@timClicks
@timClicks 3 ай бұрын
Good idea!
@starlordcodes
@starlordcodes 3 ай бұрын
Great video! Thanks Tim
@ok-alarm
@ok-alarm 3 ай бұрын
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 3 ай бұрын
Both of those are good ideas. I'll add timestamps tomorrow and should get individual videos online later this week.
@王磊-p3q
@王磊-p3q 3 ай бұрын
@@timClicks you rocks!!!
@Baron-digit
@Baron-digit 3 ай бұрын
@@timClicks tomorrow... 😀
@timClicks
@timClicks 3 ай бұрын
@Baron-digit sorry 😅
@Baron-digit
@Baron-digit 3 ай бұрын
@@timClicks 😀No worries, but I couldn't resist haha
@JavierHarford
@JavierHarford 3 ай бұрын
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 3 ай бұрын
That's kind of funny. What are you building at the moment?
@JavierHarford
@JavierHarford 3 ай бұрын
@@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 3 ай бұрын
@@JavierHarford Keep me in the loop - I might need that 😅
@TehGettinq
@TehGettinq 3 ай бұрын
how do you find most contracts? (assuming you have had more than 1 for this time period).
@timClicks
@timClicks 3 ай бұрын
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 3 ай бұрын
Interesting vid (as usual😊), but the forced subtitles, please nooooooooo!
@timClicks
@timClicks 3 ай бұрын
Understood! Will keep them out next time :)
@utunga
@utunga 3 ай бұрын
Nice insights and so glad to see you making what looks like a great living focusing on what you are passionate about.
@kenzo3477
@kenzo3477 3 ай бұрын
Are you Kevin Powells brother?
@Comradin
@Comradin 3 ай бұрын
I guess having a secondary income like from book sales helps on the financial side.
@timClicks
@timClicks 3 ай бұрын
Ha books make less money than you think. But yes it helps.
@JavierHarford
@JavierHarford 4 ай бұрын
Berkeley Mono is truly an elite font
@TheOmfg02
@TheOmfg02 4 ай бұрын
I think you could’ve also just done a convolution and had the kernel that averages all the values in the kernel window.