Deploy Rust with a MACRO with Shuttle.rs (sponsored)

  Рет қаралды 36,967

No Boilerplate

No Boilerplate

Күн бұрын

Thanks very much to today's sponsor Shuttle! Head to github.com/shuttle-hq/shuttle to try them out!
❤️ If you would like to support what I do, I have set up a patreon here: / noboilerplate - Thank you!
📄 All my videos are built in compile-checked markdown, transcript sourcecode available here github.com/0atman/noboilerplate this is also where you'll find links to everything mentioned.
🖊️ Corrections are in the pinned ERRATA comment.
🦀 Start your Rust journey here: doc.rust-lang.org/stable/book/
🙏🏻 CREDITS & PROMO
My name is Tris Oaten and I produce fast, technical videos.
Follow me here / 0atman
Website for the show: noboilerplate.org
Come chat to me on my discord server: / discord
If you like sci-fi, I also produce a hopepunk podcast narrated by me, videos written in Rust! www.lostterminal.com
If urban fantasy is more your thing, I also produce a podcast of wonderful modern folktales www.modemprometheus.com
👏🏻 Special thanks to my patreon sponsors:
- JC Andrever-Wright
- Miah Beach
And to all my patrons!

Пікірлер: 139
@NoBoilerplate
@NoBoilerplate Жыл бұрын
ERRATA - Sponsored video, but my thoughts on shuttle are my own, I'm genuinly very excited by a company putting my "macros are build tools" ideas into practice! - OMG cargo-binstall JUST broke - install it with `cargo install --locked cargo-binstall` until they do a release, which looks like it'll be tomorrow (github.com/cargo-bins/cargo-binstall/issues/1094) - Actix is also supported! - it is POSSIBLE to self-host shuttle, here's the official line: "we support self-hosting but due to the manual labor that needs to happen, we advise users interested in selfhosting Shuttle to reach out to us and we'll help them get started! (at least until we have it automated)." - My Asahi linux experience has been REALLY GOOD: Everything works on the M1 Mac Mini, and I've even bought an M1 Macbook Air I was so impressed. YEAR OF ARM!
@kilee9908
@kilee9908 Жыл бұрын
👍
@flogginga_dead_horse4022
@flogginga_dead_horse4022 Жыл бұрын
I was just going to say this install failed...
@l3gacyb3ta21
@l3gacyb3ta21 Жыл бұрын
Asahi!
@flogginga_dead_horse4022
@flogginga_dead_horse4022 Жыл бұрын
it just worked now :)
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@l3gacyb3ta21 It works!
@mondobe
@mondobe Жыл бұрын
Whoa, just got up from my Überman sleep, now I gotta tell all my HAM radio buddies about the new 0atman upload
@NoBoilerplate
@NoBoilerplate Жыл бұрын
don't forget to code your GPT in Rust!
@drac.96
@drac.96 Жыл бұрын
Also, use that GPT as a voice chatbot so they can ask any questions over HAM radio 😆
@fenkraken
@fenkraken Жыл бұрын
I really appreciate the transparency about being sponsored when making videos about something that might cost money. It's probably going to hurt views, but it's the only ethical thing to do, outside of refusing to take money. Keep up good work, and this stuff does look interesting.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Thank you, I was nervous about doing a fully-sponsored advertorial, and I'm glad you see that this is the most honest way to do it :-)
@nikthechampiongr
@nikthechampiongr Жыл бұрын
I mean, isn't it literally a legal requirement to disclose sponsorships?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@nikthechampiongr I hope it is, I'm just starting out so well reminded I should look up the rules! I always do so, but I will find out what's what. I know that many creators blur the lines, and I want to be clear.
@nikthechampiongr
@nikthechampiongr Жыл бұрын
@@NoBoilerplate yea fair enough, most people just spend 5 seconds at the start or the end saying it's sponsored and check the sponsorship button when uploading the video.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@nikthechampiongr oh woops, let me check that button 😳
@ItsVasl
@ItsVasl 10 ай бұрын
This is how all the sponsors on youtube should be, it doesn't even seem like a sponsor.
@kodekata
@kodekata Жыл бұрын
Your content is amazing, thank you! You are pretty much the only educational tech youtuber I don't have to play at 2x.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Thank you so much!
@1myfriendjohn
@1myfriendjohn Жыл бұрын
Awesome video Tris. Coming from a GCC/AWS/Cloud Fomation/Terraform/Ansible background this will be exciting to watch going forward. I just have to improve my skills with Rust first though haha
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Terrific! Well, I've got a few videos to help you there! kzbin.info/www/bejne/pYqTiaqDhLitp5Y
@erikyoung5139
@erikyoung5139 Жыл бұрын
@NoBoilerplate Props on the sponsorship!! I think in one of your earlier videos you mentioned using Obsidian. I myself recently started using it and am highly curious about what your workflow in it looks like for notes/project management/task tracking/whatever else you happen to use it for.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
You're gonna LOVE my next video, then!
@erikyoung5139
@erikyoung5139 Жыл бұрын
@@NoBoilerplate Awesome! All the love from Dallas.
@angeld23
@angeld23 11 ай бұрын
Rust is unique in the fact that the huge amount of constant praise it gets is somehow not enough to be able to call it "overrated". It's amazing how it literally _is_ just that damn good.
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
Right! I don't have to sell it, I just point at the amazing features and go "SEE!?"
@codeman99-dev
@codeman99-dev Жыл бұрын
Looks like how I'd imagine node's vercel or plarformatic working. Which is sweet. Also, the dev environment feels an awful lot like my devcontainer setup I use for rust 😁
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Yeah! very devcontainer adjacent, but all config is in Rust!
@parmesant
@parmesant Жыл бұрын
Your videos are tremendously informative!
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Thank you so much! that's so kind of you!
@computerfan1079
@computerfan1079 11 ай бұрын
It's really exciting to see an ecosystem being built around Rust that cares about correctness, ease of use and efficiency. It's one of if not the only programming ecosystem that so consistently checks these boxes. Thanks for the video Tris! P.S I have finally started listening to Lost Terminal and I like it a lot!
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
It's a dream isn't it! And thank you so much, I'm delighted you like LT!
@channeldsr9983
@channeldsr9983 Жыл бұрын
It's remember me Bevy's ECS (but without creation on ask): if you want something - just ask!
@wtcxdm
@wtcxdm Жыл бұрын
Somehow off-topic but really interested in your Asahi Linux experience! Any chance to see you share more?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
I'd love to chat about it on discord, but honestly there's not much to say - everything works perfectly, it's faster than osx, and everything I need just works! It's REALLY GOOD! www.jeffgeerling.com/blog/2022/installing-asahi-linux-alpha-on-my-m1-mac-mini
@romannasuti25
@romannasuti25 Жыл бұрын
I’m just blown away that 1. It’s already ready for daily use, just a few months ago it was very much “don’t try anything GUI or hardware sensitive” 2. The project has its own VTuber who is one of the biggest kernel contributors, especially the GPU infrastructure
@nulled7888
@nulled7888 Жыл бұрын
Thanks for the video 🎉
@mg4071
@mg4071 11 ай бұрын
that terraform comparison is a bit stretched, but I get the idea. It seems that what we see is actually not "infrastructure as code" but "code as infrastructure" - slight but very meaningfull difference.
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
That's a really good way of putting it, I'll tweak the title, thanks! :-)
@ericng8807
@ericng8807 Жыл бұрын
No Boilerplate once again saving my Fridays, except this time the layoffs finally got me 😅
@NoBoilerplate
@NoBoilerplate Жыл бұрын
sorry to hear that buddy! Better things are coming, you'll look back and see this as a positive step in your career soon, I hope :-)
@regexPattern
@regexPattern Жыл бұрын
Btw, are you running Asahi on a macbook or a desktop? I’ve been thinking about changing my laptop and love Apple hardware, but I don’t know how usable is Asahi on laptops (for things like screen brightness, audio, etc).
@NoBoilerplate
@NoBoilerplate Жыл бұрын
it's perfect on mac mini (their #1 supported platform) and on my macbook air m1 only suspend and display out isn't working for now. I'd say find a second hand machine and go for it - it's getting better every update, and is as fast as my ryzen 5 gaming machine was, but for almost no power usage. Amazing!
@dd0n396
@dd0n396 Жыл бұрын
i just started using shuttle about a week ago. Nice timing
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Good time to pick it up I think, they're really smashing bugs and features right now. How have you found using it?
@marekkucak6581
@marekkucak6581 Жыл бұрын
Infrastructure as Rust
@cholst1
@cholst1 Жыл бұрын
Will be nice to get a dashboard up and running as well! Shuttle is really cool.
@user-qr4jf4tv2x
@user-qr4jf4tv2x 11 ай бұрын
rocket ,shuttle, cargo looks like we are going to mars
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
I prefer Earth, it's the only planet with wifi XD
@morli5301
@morli5301 Жыл бұрын
It made me so happy when you sad that you use Asahi. I am using it with the hyprland desktop for half a year now and I'm amazed what the commuinty did so far.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
So good right! I don't like running Apple hardware, but after 2 years there's still nothing like it on the market. I will watch Lenovo's arm thinkpad development closely.
@DBZM1k3
@DBZM1k3 Жыл бұрын
I'm a bit confused about your diagram showing shuttle-persist. What is the differentiation/link between the columns? You have AWS, Shared DB, and Persist. But I can't wrap my head around what is supposed to be the commonality between them. AWS has ways for persistance. And I don't see how AWS is comparable to a shared DB? Maybe I'm looking at this wrong?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Ah, I should have made those headings bold, sorry. There are three kinds of databases shuttle supports: aws, shuttle-shared-db, and shuttle-persist. Each of them has options, which is what the rows under each heading are. Bad table presentation, apologies!
@DBZM1k3
@DBZM1k3 Жыл бұрын
@@NoBoilerplate Totally fine! I was just trying to wrap my head around the table. I thought it was comparing them against each other and not what type of DBs it supports. Thanks for clearing up the confusion. :)
@deerawj
@deerawj Жыл бұрын
Are their any selfhosting options with shuttle. It's really hard to find info about it
@NoBoilerplate
@NoBoilerplate Жыл бұрын
I believe that's on their roadmap
@deerawj
@deerawj Жыл бұрын
@@NoBoilerplate Hope, It comes soon
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@deerawj Just heard back from them: "we support self-hosting but due to the manual labor that needs to happen, we advise users interested in selfhosting Shuttle to reach out to us and we'll help them get started! (at least until we have it automated)."
@jacrease8880
@jacrease8880 5 ай бұрын
Have you done any videos on wasm containerisation? Id be incredibly interested as a devops engineer
@NoBoilerplate
@NoBoilerplate 5 ай бұрын
Yes, extremely exciting! Not something I use yet, but for frontend wasm I'm really impressed with leptos.dev - might do a video on that soon!
@irlshrek
@irlshrek Жыл бұрын
Their logo is really cool
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Isnt' it!
@EthanBradley1231
@EthanBradley1231 11 ай бұрын
I only ever write toy projects for my own amusement, so I'll almost certainly never use this, but I still very much enjoyed another fantastic No Boilerplate video!
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
Toy projects need a free easy place to host from right? I used to use heroku for these, but their free tier is no longer free, I'm pushing my little apps up to shuttle these days!
@eineatombombe
@eineatombombe Жыл бұрын
When you visit a app I hosted on shuttle, the first time it always returns an error about it not existing, then if you refresh it works as intended
@joshmo3611
@joshmo3611 Жыл бұрын
Heya! Thanks for reporting this - this is a known issue and something we're working on and is because of the idle timeout. If you set your project using `cargo shuttle project start --idle-minutes 0` it'll stop this behaviour.
@sunimod1895
@sunimod1895 Жыл бұрын
This seems very cool! What other options are out there for this type of deployment with Rust? I would love to try this out, but of course just blindly following a sponsored video is not a good habit. If this truly is the best, I'll definitely be using it in the future.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
It's sponsored, but my opinions in the video are my own - I really am excited by shuttle! Try it out, is my recommendation, they promise a free forever tier, so what I'm going to do is put little toy projects I make here, instead of heroku, where I would do so in the past.
@__sassan__
@__sassan__ 10 ай бұрын
Unrelated: can you provide some references and/or make a video about running asahi on macos? I would love to try that out
@NoBoilerplate
@NoBoilerplate 10 ай бұрын
Noted!
@charohazard
@charohazard Жыл бұрын
well done an doing an ethical sponsorship its rare to see
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Thank you, I feel I should have said even more about the sponsorship, but I think I did the minimum, certainly!
@paradiseexpress3639
@paradiseexpress3639 Жыл бұрын
rust
@NoBoilerplate
@NoBoilerplate Жыл бұрын
rust
@nerdy_dav
@nerdy_dav Жыл бұрын
Sweet... Algorithm buried this for me. So I'm a week late. That bell is now properly set! Shuttle looks interesting. I currently host on a mix of GCP and Cloudflare.. I was going to one day rewrite my python IaC platform with rust one day. Now I might not have to ... which is nice.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Yeah! I'm excited for the same reason, they're alpha (and it feels a bit like it) for now, but I'm going to build small projects with shuttle, and watch closely their development! I can't *stand* infra lol
@NexusNull
@NexusNull Жыл бұрын
So is shuttle a terraform replacement?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
only kinda - it doesn't connect to aws and build your infra using the api, it's more high-level. Tf describes exactly what your infra is, whereas with shuttle, you describe what you WANT (like a postgres connection) and don't care how this happens. It's an interesting new take on it, I will watch shuttle closely
@joshbarghest7058
@joshbarghest7058 Жыл бұрын
Why is this approach preferable to, say, using the Rust provider for Pulumi?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Ooh, I've not see Pulumi before, that's cool! tf in rust. Shuttle is higher level - it's not working at the layer of the cloud provider (like aws.s3) but at your application - you don't even request a postgres db, you request a pgpool. Application-layer
@gentbinaku4458
@gentbinaku4458 Жыл бұрын
I wish I was as good as you at programming
@NoBoilerplate
@NoBoilerplate Жыл бұрын
We all started somewhere, and I'm not even that good. Check out Fasterthanlime, he's genuinely a genius with Rust fasterthanli.me/articles/understanding-rust-futures-by-going-way-too-deep
@gentbinaku4458
@gentbinaku4458 Жыл бұрын
@@NoBoilerplate Yes I follow him a lot, kinda me despressed when I start coding
@echobucket
@echobucket Жыл бұрын
I feel like this is vendor lock-in to the extreme. This ties your application very tightly to the shuttle infrastructure.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
I don't think so - the only change to your code is the attribute above your main fn, and annotations on your DB. We were just talking on my discord how easy it is to convert an existing app!
@marekkucak6581
@marekkucak6581 Жыл бұрын
You mean like kubernetes?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@marekkucak6581 Every app is built with half an eye to the deployment platform, I'm very satisfied with how little you need to add to your code to get it working on shuttle!
@kristianpaul7
@kristianpaul7 Жыл бұрын
Is shuttle a rusty Heroku IasS?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Yes, but much higher-level than tf or cloudformation - you request application resources (dbs, and in the future they say queues and caches and stuff) rather than infra-level resources.
@james-cucumber
@james-cucumber Жыл бұрын
Feel like the title of this video needs some sort of indicator the video is an advertisement. The whole video is about the sponsor of the video, which means they’re not really a sponsor
@NoBoilerplate
@NoBoilerplate Жыл бұрын
very happy to add that, thank you
@james-cucumber
@james-cucumber Жыл бұрын
❤. It’s because I knew you’d respond in such a positive way that I left that comment. Keep up the fantastic work :)
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@james-cucumber Thank you so much, this is my first advertorial, I hope I toed the line right - I really do love shuttle, I am so grateful that my patrons allow me to turn DOWN adverts for companies I don't like! 🙂
@hermestrismegistus9142
@hermestrismegistus9142 Жыл бұрын
I hope to someday oxidise my full web stack.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Right!? I'm going to keep a close eye on shuttle.
@HiImKyle
@HiImKyle 11 ай бұрын
It looks cool but I'll never push my code to a server I don't own
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
Valid. Looks like they're building self-hosting shuttle soon!
@silibaka-pj3pm
@silibaka-pj3pm Жыл бұрын
Omg, how it tastes to have linux on m1?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
It's exciting being on bleeding edge Arch, but otherwise TASTY! XD
@danygagnon8446
@danygagnon8446 7 ай бұрын
What I don't like about shuttle is that there's a lot of abstraction
@NoBoilerplate
@NoBoilerplate 7 ай бұрын
Yeah? That could be good and bad, what do you mean?
@danygagnon8446
@danygagnon8446 7 ай бұрын
@@NoBoilerplate With Shuttle in Rust, the heavy use of macros and abstraction layers can make the codebase trickier to navigate, especially for newcomers or during debugging sessions. It sometimes masks the performance costs of operations, which is a critical aspect in Rust’s performance-centric environment. Appreciate the clean code it brings, but it's definitely a balancing act!
@NoBoilerplate
@NoBoilerplate 7 ай бұрын
@@danygagnon8446 Interesting! I'm sure you're right, poorly-written macros can be tougher to debug. Could you give an example of a shuttle macro that does this?
@felixst-gelais6722
@felixst-gelais6722 Жыл бұрын
am i the only one that gets a compil error on the normal installation? (`cargo install cargo-shuttle`)
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Make sure you're on rust stable. What's the error?
@rotteegher39
@rotteegher39 Жыл бұрын
Cargo shuttle also supports actix-web that you forgot about.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Sure did, but I put it in the ERRATA after the first person reminded me about it after 1h of the video being up! Woops!
@huuhhhhhhh
@huuhhhhhhh Жыл бұрын
Brain. melting.. Need. more. study...
@TomasSandven
@TomasSandven Жыл бұрын
This sounds really cool, but it feels wrong to integrate a hosting provider so deeply into the codebase 🤔
@NoBoilerplate
@NoBoilerplate Жыл бұрын
I mean, every project depends on the aws sdk, right? This is lighter than that - it's vanilla axum, modified by a single macro call.
@TomasSandven
@TomasSandven Жыл бұрын
@@NoBoilerplate I suppose that's true. It's just such a foreign concept to me. Hopefully it remains easy to spin up test servers in other environments, such as a CI pipeline or demo environments (not hosted by shuttle).
@joshmo3611
@joshmo3611 Жыл бұрын
I think your concerns are valid - it would normally feel wrong (and rightly so!) if the code additions meant that migrating vendor (if you wanted to) were made unnecessarily difficult. However, since the code changes simply just require adding macros and minor changes to what the main function returns, if you wanted to move away from shuttle you simply need to remove the macros (and deps) as required and then use the regular method for getting a webserver up with your web framework of choice.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@TomasSandven Extremely valid concern. My guess is that because it all works locally fine, on your test CI you could test it with just docker installed, or even decoupled with a local db. Very alpha software, of course! They do have a self-hosted option, again very alpha.
@JeffHanke
@JeffHanke Жыл бұрын
Seems like you could put all the shuttle-specific code in a separate file that wraps your standard main etc.
@youvegoattobekittenme6908
@youvegoattobekittenme6908 Жыл бұрын
Hi, I enjoy your content and accept that sponsored videos need to happen to keep things going, however, would you be able to provide more transparency about the terms of the sponsorship?
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Of course, what would you like to know? I hope you are satisfied with the [sponsor] tag in the title, and me mentioning it right in the intro. This is my first sponsored advertorial, so I'm very open to tweaking things for the future for better transparency. I'm extremely lucky to be mostly supported by my patreons, so I only have to partner with companies I really like! :-)
@youvegoattobekittenme6908
@youvegoattobekittenme6908 Жыл бұрын
​@@NoBoilerplate I'm very glad how clear it was made that the content was sponsored, but I am wondering how much the sponsorship influenced the direction of the video. Was the agreement under the terms of, if you like our product you could make a video talking about it and we'll sponsor it. Or was the video made because it was sponsored? I don't doubt you believe the tool can be helpful, but I am always skeptical of overly positive demos of products.
@NoBoilerplate
@NoBoilerplate Жыл бұрын
​@@youvegoattobekittenme6908 I've updated the pinned ERRATA comment to clarify this: Shuttle reached out with a sponsorship offer, but the opinions in the video are mine. I have recommended shuttle before, and really love the product. I should have said these words in the video, and if I do something like this in the future, I will say them.
@youvegoattobekittenme6908
@youvegoattobekittenme6908 Жыл бұрын
@@NoBoilerplate thank you, that's good to hear
@newtonchutney
@newtonchutney Жыл бұрын
Woahh.. Just came to bed.. After a partially succeeded deployment.. Sad stories of a guy who works in a traditional company.. ☠️
@NoBoilerplate
@NoBoilerplate Жыл бұрын
oof!
@jeffg4686
@jeffg4686 6 ай бұрын
This is amazing, but it will take our jobs... (now that they are doing LLM integration)
@NoBoilerplate
@NoBoilerplate 6 ай бұрын
That's one way to think about it. I proposed a different way in my GPT video: kzbin.info/www/bejne/nZ3Tg2SDeZaIpa8
@fortwentiblazeit4177
@fortwentiblazeit4177 11 ай бұрын
I don't like it, I'm a proponent of one tool for one use-case instead of using one thing for everything.
@NoBoilerplate
@NoBoilerplate 11 ай бұрын
Fair enough, what would you use to deploy? Heroku?
@fortwentiblazeit4177
@fortwentiblazeit4177 11 ай бұрын
@@NoBoilerplate It's a tricky question. For work: I'd use something that's used throughout the organization and/or has a good documentation if a tool for deployment doesn't exist and preferably something already stable. For personal use: depending on what I feel like learning :D
@TheJayman213
@TheJayman213 Жыл бұрын
I don't get any of this. f*cking web dev...
@NoBoilerplate
@NoBoilerplate Жыл бұрын
I used to be suspicious of web development. I'm much happier now, backend web is GREAT!
@paradiseexpress3639
@paradiseexpress3639 Жыл бұрын
This seems super useless
@NoBoilerplate
@NoBoilerplate Жыл бұрын
Why so?
@DuongLe-em4dg
@DuongLe-em4dg Жыл бұрын
More option means more solution to me. Thus, it doesn't seem useless at all to me
@NoBoilerplate
@NoBoilerplate Жыл бұрын
@@DuongLe-em4dg Right! I don't understand.
@flogginga_dead_horse4022
@flogginga_dead_horse4022 Жыл бұрын
uh wut?
@khanra17
@khanra17 11 ай бұрын
Why artificially deepen the voice? And whistlesing ssss? Why does everyone want an ugly voice like fireship?
@NoBoilerplate
@NoBoilerplate 10 ай бұрын
Firstly, fireship wishes he had my voice. (and I wish I had everything else he has!) Secondly, I am an audio producer, this is how I sound, I am just capturing my voice correctly using high-quality studio equipment. The sibilance you mention (sssss) is undesirable, and I continuously tweak my setup, you're not the only person who reported that on this video, it's already fixed in future ones, thank you.
How To Speak Rust
7:03
No Boilerplate
Рет қаралды 50 М.
Build your Rust lightsaber
11:51
No Boilerplate
Рет қаралды 154 М.
О, сосисочки! (Или корейская уличная еда?)
00:32
Кушать Хочу
Рет қаралды 8 МЛН
How many pencils can hold me up?
00:40
A4
Рет қаралды 18 МЛН
Indian sharing by Secret Vlog #shorts
00:13
Secret Vlog
Рет қаралды 53 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 32 МЛН
Rust is not a faster horse
11:37
No Boilerplate
Рет қаралды 316 М.
In Search of Code Purity
16:37
No Boilerplate
Рет қаралды 93 М.
Shuttle AI - Instant Apps From a Single Prompt
5:41
shuttle
Рет қаралды 3,5 М.
The Unreasonable Effectiveness of Linux Workstations
12:47
No Boilerplate
Рет қаралды 553 М.
The Unreasonable Effectiveness Of Plain Text
14:37
No Boilerplate
Рет қаралды 571 М.
Rust's Witchcraft
9:18
No Boilerplate
Рет қаралды 170 М.
What Makes Rust Different?
12:38
No Boilerplate
Рет қаралды 195 М.
Choosing where to deploy a Rustlang application
7:13
chris biscardi
Рет қаралды 11 М.
О, сосисочки! (Или корейская уличная еда?)
00:32
Кушать Хочу
Рет қаралды 8 МЛН