Why I’m Learning Rust in 2024 (and new dev environment)

  Рет қаралды 61,032

ForrestKnight

ForrestKnight

Күн бұрын

Пікірлер: 278
@kenzo3477
@kenzo3477 Ай бұрын
Hi, it depends with your use cases for rust. Anyway, please go through these materials: 1. The Rust Book 2. Programming Rust book. 3. Async Rust book. 4. The rustlings - a great place to get started with learning rust in a practical way, that is project based For advanced Rust 1. The Rustonomicon - if you prefer to go bare metal. Away from web development. 2. Rust in action by Tim McNamara - the code examples used are geared towards systems programming. 3. Rust for Rustaceans by Jon Gjengset - Great info is shared here For web development: 1. Zero to production in Rust - it teaches you how to write production ready idiomatic Rust code. A lot of concepts will be covered. More to be added later coz the resources are so many. Edit: Thank you so much for your feedback. I was able to add some books to the list. More to come
@joeferreti9442
@joeferreti9442 Ай бұрын
Thanks for the list. Not sure, why I would want to do web development with Rust, though.
@kenzo3477
@kenzo3477 Ай бұрын
​@@joeferreti9442 You are welcome. Anyway, y should u use rust for web development? Because there is need for blazingly fast applications 😂
@not_ever
@not_ever Ай бұрын
I'd add to that by recommending doing Rustlings after The Rust Book
@RaabStephan
@RaabStephan Ай бұрын
@@not_ever I was coming here to add Rustlings too
@not_ever
@not_ever Ай бұрын
@@RaabStephan Yeah it really is great. I wish all languages had an equivalent. People learning Rust are really spoilt for high quailty, free learning resources
@MarcoKretz
@MarcoKretz Ай бұрын
Learning VIM, Rust and Nix at the same time is wild, Good Luck! But I like it :)
@bz3963
@bz3963 Ай бұрын
I've started learning C and thought I'd go full hackerman and do it while learning VIM. I highly recommend avoiding this horrible idea, the frustrations of messing around trying to learn VIM motions while also dealing with segfaults will ruin your life and making learning a new language less fun.
@vincentnthomas1
@vincentnthomas1 29 күн бұрын
Not too bad tbh
@barknbryce6993
@barknbryce6993 29 күн бұрын
@@bz3963worth it
@barknbryce6993
@barknbryce6993 29 күн бұрын
@@bz3963that is how legends are born! And also how they learned c
@BeOnlyChaos
@BeOnlyChaos 29 күн бұрын
Diving into the Mariana Trench deep end 😅
@mohitkumar-jv2bx
@mohitkumar-jv2bx Ай бұрын
Going in on neovim and rust at the same time is nuts 😂. Best of luck !!!
@juanmacias5922
@juanmacias5922 Ай бұрын
I mean, once you get the muscle memory for the vim keybindings down there is no mental effort.
@zherka_pill
@zherka_pill Ай бұрын
+ nixos
@juanmacias5922
@juanmacias5922 Ай бұрын
@@zherka_pill similarly, NixOS is great for building the same system in many machines with one config file, so once the file is written, there's not really much to mess with. His biggest hurdle here will be Rust.
@askeladden450
@askeladden450 Ай бұрын
​@@juanmacias5922been using neovim for 2 years, still cant use most common motions. I use it because its simple and has none of that distracting bloat that other editors have.
@patrickr9722
@patrickr9722 24 күн бұрын
@@juanmacias5922 that’s if he decides to stop at vim motions. Trying to understand neovim on its entirely will throw you down a rabbit hole😂
@codetothemoon
@codetothemoon Ай бұрын
A step toward Rust, vim, nixos and split ergo boards all in one video? AND a brand new computer?? I didn’t think it was possible to pack so much goodness in one video. Wishing you well on the journey! 🦀 ❤️
@stoicfloor
@stoicfloor 29 күн бұрын
codetothemoon spotted!!
@smoothoperatah
@smoothoperatah 13 күн бұрын
the primeagen is the gateway drug to a superior developer experience. i’m literally doing everything you’re talking about and switching keyboard layout to colemak dh. made the leap to nvim a week ago after training in vscode like you’re describing. using aerospace window manager to quick jump to apps and workspaces. coding is an absolute joy now. i used lazyvim to get started. now i’m deep into tmux and terminal emulator territory. updating my dot files 20 times a day. my mustache should be arriving shortly 😂
@ThePaulMcBride
@ThePaulMcBride Ай бұрын
I'm subscribing to see how this goes. I went through a similar process over the last year. Prediction: You're gonna get wrecked and have a blast in the process. Good luck, sir!
@wcrb15
@wcrb15 Ай бұрын
Adding Vim motions to your current IDE is a great idea. I don't recommend jumping headfirst into Vim unless you really like pain. I did that and took like an 85% productivity hit for a couple months until I got comfortable
@jorjo1061
@jorjo1061 29 күн бұрын
The initial setup of LSP, DAP and whetever tooling you usually find in a IDE via plugins is what sucks. The reason it was a productivity hit for me is because I kept installing things I found to be cool which sometimes created error contingencies and so naturally it took a while longer to get back to coding but currently, I have productivity boosting plugins like flash.nvim and have learned most vim motions thanks to installing it and thinking I could do other things faster as well. So installing productivity boosting plugins can be a good way to motivate you into learning vim motions and why they're also important, but you can also use neovim without learning a lot of them.
@Qrzychu92
@Qrzychu92 28 күн бұрын
@@jorjo1061 I downloaded LazyVim config, and dude... I expected that adding Go lsp will be just opening the config, and adding Go to the list of "servers" - nope. I still use neovim for yml and other config files, but for serious programming I just use Intelij + IdeaVim and am very happy
@gauravtejpal8901
@gauravtejpal8901 12 күн бұрын
Keep learning and growing 😎
@shadowbannedmel
@shadowbannedmel Ай бұрын
Love this and am looking forward to watching your progress on all fronts.
@HarryHelsing
@HarryHelsing 29 күн бұрын
To get comfortable with Rust I recommend installing Rustlings, they're little mini challenges and what I think is great is they're very much a learn by doing exercise, mostly. I think they'd help in making you more comfortable with Rust, rather than having a bunch of head knowledge. Same reason why I think the vimtutor command is great to practice vim! Great to just do it and get a feel with your hands
@DarrenJohn10X
@DarrenJohn10X 25 күн бұрын
Ambitious video! GL; learning Rust, Nix, Vim, AND reduced keyboard layout? Forrest is like the old Army ads, "we do more by 9am than you will do all day!"
@WismutHansen
@WismutHansen 29 күн бұрын
Man, it's so funny to the the vim trend spread! I've picked up neovim this year myself and I love it!
@rcraioveanu
@rcraioveanu Ай бұрын
Oh man, this video really tickled me. I’m also learning Rust, but am already a longtime Linux / neovim / 40% keyboard lover! I can’t imagine trying to tackle all of these new things at once, as my own journey into them happened gradually over something like ten years. I think your decision to try out vim keybinds in an editor you’re already familiar with is a good way to have a smoother introduction, but some of the functionality that vim provides can’t be fully replicated by keybinds in other programs, so there’s ultimately no substitute. Re the keyboard, I’ve actually found programming on a 40% to be quite nice and efficient, once I set up my layout to have the right keys accessible. HOWEVER, I would actually recommend trying a non-split 40% board first to get used to the form factor, as I found adjusting down to the 40% size much easier than adjusting to a split keyboard of any size-something about separating my hands throws all of my muscle memory out the window and makes me a hopelessly slow and clumsy typer. In any case I’m really looking forward to following along and hearing your experiences with all of these things!
@GrehPinto
@GrehPinto 27 күн бұрын
Good luck man. I have a great idea of getting a corn keyboard and learning a new layout like colemak and it was impossible to do anything and at some point I decided that just the keyboard with all the customization to learn was enough. It has been a smooth month since then, for me to approach one thing at the time works best. But I'm eagle to watch your learning journey. Have fun!! ;)
@sophiaonyoutube
@sophiaonyoutube Ай бұрын
Just the video I needed to keep learning and continue building my side project. Thanks for posting this!
@kahnshaak
@kahnshaak Ай бұрын
Damn, mans really decided to change everything at the same time. Honestly, got a new sub, cause I respect people willing to take a challenge (as a NixOS/Neovim evangelist myself).
@serhii_dev
@serhii_dev Ай бұрын
Rust is the best programming language I've tried, It's been 2 years since I gave up js in favor of rust and it's amazing, I received such knowledge that I had no idea while sitting in the js bubble
@armanrozika
@armanrozika Ай бұрын
wow so you use wasm for everything? or you just dont deal with web stuff? but, if you dont deal with web stuff, why even bother with js in the first place. Lmaoooo these noobs nowadays bashing js without knowing no shit about development. "I leave js", "never back to js", oh well kid good luck
@serhii_dev
@serhii_dev Ай бұрын
@@armanrozika Friend, I have been actively developing for 7+ years on js as frontend/backend/mobile(react-native) In the web world, I adore solidjs and wrote my own huge ui library for this library similar to react-spectrum, now I'm making the same library only for leptos(rust)
@RustIsWinning
@RustIsWinning 26 күн бұрын
That's a winner right here! 🦀
@skuwamy
@skuwamy 14 күн бұрын
@@armanrozika lol he is not bashing JS.
@bovfbovf
@bovfbovf 27 күн бұрын
I like this video. Started using Nix recently myself, love it so far. Super fun!
@Narref
@Narref 28 күн бұрын
I'm in a similar position! I started learning Rust and Vim about 6 months ago, and I immediately loved the motions. Now, I'm diving into development on Arch Linux with NeoVim. My advice is to gradually build your config as adopting someone else config can be overwhelming, but the process is really rewarding! Along the way, I also switched to a split keyboard. I don’t think I’ll ever go back to regular keyboards or leave Vim behind. Good luck with the journey! 😆 Also thanking the ThePrimeagen for pushing me to do it.
@0xrusowsky54
@0xrusowsky54 29 күн бұрын
i got my first split keyboard last week. since i had to rewire my brain, i decided it was the perfect time to learn vim motions. after 1 week i'm starting to get close to my previous productivity levels, so in my personal experience the double-change is a nice combo 🙂 good luck with your goals!
@tjuta3003
@tjuta3003 28 күн бұрын
Went through something similar a couple of months ago (only rust and neovim) My advice is to change everything and jump in head first. It'll be the most fun you'll ever have
@berylsam889
@berylsam889 29 күн бұрын
this is gonna be a lot of changes to cope up with at the same time! good luck haha
@jakeschlottag932
@jakeschlottag932 Ай бұрын
pull out the rust part and it exactly what I did over that last 6 months... really learned vim while studying for CKA... added vim motions to vscode, switched to zsa voyager keyboard, then took the leap to nvim... 100% worth the time and effort
@sobanejaz123
@sobanejaz123 Ай бұрын
Primeagen is really forcing a lot of programmers to use vim. 🤣🤣🤣
@Keb_Le
@Keb_Le Ай бұрын
40% split-ortho & nvim is a goated combo
@IlyesCodes
@IlyesCodes 23 күн бұрын
much respect for going to learn rust. about the dual system setup i actually have my custom built desktop running windows for gaming and video stuff and i have a decent laptop that is running Arch linux with hyperland for my dev env, i carry it wherever i want, as portability is a main concern for me tbh when it comes to dev
@irlshrek
@irlshrek 24 күн бұрын
it took some time and frustration to become productive with Rust but now that I am, it's without a doubt and by far my favorite language. For things people would typically say it isn't "the right tool for the job". Once you get super comfortable with Rust the number of things it isn't the right job for is small
@djlclopez128
@djlclopez128 Ай бұрын
This was an interesting video! I am still a beginner developer but these are questions I've wondered about too, "Everyone says Rust is fun, should I learn it?" "Primeagen goes so fast using Vim, I kinda want to try it too" and I've seen those keyboards but they are so unnatural feeling after you've been typing on a regular keyboard since 7th grade. Haha😂
@iPha1L
@iPha1L Ай бұрын
Interesting, i've been in same line of though with basically of what you are goin through. I just started with rust and 80% through the rust book. Loving it so far.
@mrjson3039
@mrjson3039 Ай бұрын
The neovim logo got me here. Vscode with vim motions? EXCELENT IDEA!!!!
@josiaaah_m
@josiaaah_m 2 күн бұрын
I like the Dygma Defy for a split keyboard, but the Dygma Raise has a more familiar layout with thumb clusters if you wanted to check those out
@jacobrobinson2663
@jacobrobinson2663 26 күн бұрын
Starting vim motions in vscode is the way to go. If you want another baby step towars raw dogging neovim, you can start with a preconfigured nvim distro like lunarvim or nvchad. Having features like autocomplete, fuzzy finding, and LSP OOTB was great training wheels for me. Eventually you will want to just take the dive and setup your own config though. This is the way
@roastbeefer3496
@roastbeefer3496 29 күн бұрын
My advice for learning Vim is to do EXACTLY what you said: enable vim motions in VSCode and switch to Neovim once you have the basics down. Learning rust, vim, and nix at the same time will break your brain. Just learning how to set up a development environment in nix can be difficult
@tomasemilio
@tomasemilio 29 күн бұрын
I have been using NvChad. Awesome experience. Especially, LSP, Telescope. Going to definition, going to references. so many other things. Monolisa font. Smooth as coconut oil.
@NabekenProG87
@NabekenProG87 Ай бұрын
I learned Rust the same way last year, solving AOC puzzles. Unfortunatelly I only finished 2/3 of them, because I spent to much time optimizing the code to run in the single digit miliseconds. It's realy fun to squeeze everything out of a language, I highly recommend AOC, no matter what language you choose
@RA-xx4mz
@RA-xx4mz 28 күн бұрын
12:08 that’s a good place to start, but the vim motions for vs code are lacking. I would HIGHLY recommend setting up neovim ONE language at a time and getting used to editing in that language before loading in another. Minimizing the number of things you need to learn will make moving to neovim easier.
@brighamdent310
@brighamdent310 27 күн бұрын
Vim motions in vscode is like taking vim motions out of its habitat. Best thing amount vim is the quick file switching and searching. You loose all that in vs code. It also forces to to learn the motions because the mouse does not work. I caught myself using the mouse out of habbit until I disabled nvim mouse support. You learn so much faster that way. Vim is also great with a good keyboard based window manager and tmux. Itbasically makes it so you operate your entire computer with the keyboard.
@stickyblicky11
@stickyblicky11 29 күн бұрын
Highly recommend rustlings paired with the rust book. Good luck!
@tony99659
@tony99659 29 күн бұрын
corne keyboard(split keyboard) is god setup, it makes code flow very efficient!
@wickedguy9508
@wickedguy9508 8 күн бұрын
way to go man , welcome to the linux community :)
@TheBlackSkimmer
@TheBlackSkimmer 26 күн бұрын
Hey, I am kinda on the same path as you, shockingly enough. I got a split keyboard over the summer and have been learning rust and vim as well. If you want a recommendation for a quality split keyboard, I recommend the zsa voyager. It is what I got and the build quality is excellent. It also has short circuit protection, so plugging in the auxiliary (right) board after plugging the main (left) board into the computer won't fry the motherboard. Most hobby boards don't have this protection. Also, zsa has fantastic software support and QMK compatibility. My only grip with the keyboard is the lack of an extra thumb key, which makes some layouts difficult. However, since you haven't used a split keyboard, like me, I doubt you'd notice any issues. Good luck on this journey and don't get burnt out.
@jackjackjackjack
@jackjackjackjack 29 күн бұрын
Recent videos all feel like “how can I turn an ad into a video”
@eliasrojas5326
@eliasrojas5326 Ай бұрын
Loving this take!
@bz3963
@bz3963 Ай бұрын
Primes keyboard is the Kenesis Advantage 360, its mainly aimed to be ergonomic so you can vim without carpal tunnel.
@bradleytaylor5612
@bradleytaylor5612 Ай бұрын
I like to do Advent of Code in a language I want to learn. It helps me learn stuff while doing something fun.
@niphoros
@niphoros 21 күн бұрын
NixOS, Vim -> Neovim AND THE split keyboard with Rust on top of it? This is such a feat to undergo, but by golly I will subscribe just for that. And yes, you are correct in how to handle learning vim
@mariusrve
@mariusrve Ай бұрын
You are doing exactly those things that I want to do, but never got to because of the initial productivity hit. Maybe I will follow along 😂
@lucasloffel437
@lucasloffel437 24 күн бұрын
Welcome to the nvim family
@dylanelens
@dylanelens Ай бұрын
For the keyboard. I had a 40% keyboard. I did not like it for programming. I did like the split keyboard part. The problem with the limited amount of keys is that sometimes you need to press a key that you just don't need "that" often, like f12 to open up network tab in chrome or something. You will always not remember the keybinding for that, especially if you already have many other keybindings you need to remember
@itznickyyheree
@itznickyyheree 28 күн бұрын
Neovim, corne keyboard and NixOS at once. Nice!
@HalfMonty11
@HalfMonty11 29 күн бұрын
well, as you'll find out. Rust is amazing if you understand your problem space well and just want to build something solid in that well known space. What Rust is bad at, prototyping, refactoring or changing your approach to a problem easily/quickly. If you know that going in you will be far less frustrated. There are ways to mitigates this weakness but only if you are aware of it.
@jakethis3355
@jakethis3355 Ай бұрын
I wish we had a Microcenter in the Portland, OR area.
@mdk12172633sg
@mdk12172633sg 29 күн бұрын
Great great great, i started my coding journey Jan this year i learnt small html js css vs code in my classes {it was essential cos i had no idea how to do basic stuffs and all} but i know 1 thing thats .... I am extremely interested in all this ... After i left class 3 months ago I started wsl2 in Ubuntu with lazyvim and nix with rust as learning language (also started typing )😝😝😝😝 and it was Krazy... But i have to stop, cos learning 1 thing to a certain point was more imp without that you cannot make all 3 work together, so i focused on lazyvim and typing... Right now i am at a point where i can start rust any time... So i just SUBSCRIBED you and i will be waiting for your rust journey and then decide. Ooh yes best of luck.
@mrsquiggles1379
@mrsquiggles1379 23 күн бұрын
I also started learning rust through advent of code!
@ajesh-mishra
@ajesh-mishra 25 күн бұрын
new OS, new Computer, new Keyboard, new Code Editor, new Programming Language and a new Coding challenge that's a power move!
@andrewkraevskii
@andrewkraevskii Ай бұрын
If you'll find out vim (more advanced) motions confusing you can try out helix editor. It has less (and longer) shortcuts but they are far more logical and easier to learn. Plus you don't need to bother with plugins since most of useful once already built in. It's also written in rust so it would be nice feet for a video 🦀) One problem is vscode extension for helix motions is subpar. About learning rust I learned it by following "rust by example" book. And I think it's a nice for someone who already knows another language since a lot of it is just "it has `while` statement cool next chapter" without wasting a lot of time
@fadedtimes
@fadedtimes 29 күн бұрын
I was thinking of learning rust as well. I do run linux (nobara) and windows with 2 machines, I split the monitors, but I also have 2 different keyboards, I have a tiny one for linux and full size for windows. When I want to transfer big files I have a usb ssd drive that I can easily swap between the 2 systems, it is faster than my network storage I had setup previously, but that is because my network is slow.
@ItsMorze
@ItsMorze Ай бұрын
The only missing part in your setup is tmux! Also, look at home-row mods for the keyboard, I suggest even trying it out with a program or something first
@Hellbending
@Hellbending 27 күн бұрын
Hot rust tip tho- and I mean this with with love bro, try your best to forget a huge chunk of the java habits. It will be hard but you’re allowed to do stuff you otherwise shouldn’t be doing in oop langs (especially Java at that)
@HarryHelsing
@HarryHelsing 29 күн бұрын
Good luck man. I approve of your choices 😂
@NeoMekhar
@NeoMekhar Ай бұрын
I did the same thing you plan on doing. I started with vscode + vim motions and promised myself i wasnt going to go for neovim since it would be messy. One day i said fuck it and went full on neovim, spent a week configuring everything, even with lazyvim, hehe. I love neovim so much, its so fast, once you go down the rabbithole its hard to come back. You learn how to use the terminal so well, i used to hate the terminal, now i love it. You have so many tools available, its not just the motions. Grepping stuff with telescope or fuzzy finder, making your shell scripts, shortcuts, etc is just awsome. Im king of bummed now that cursor is so powerful. Its making me go from one editor to the other constantly and i dont like it. Im trying to setup avante.nvim to work with ai on the terminal but its not as polished. Anyways, you wont regret it, start with the motions!!
@aveils8293
@aveils8293 28 күн бұрын
I am along for the ride!
@aryangurung30
@aryangurung30 Ай бұрын
finally, the man is back
@darianmorat
@darianmorat 22 күн бұрын
Let's go!
@lagseeing8341
@lagseeing8341 Ай бұрын
setting up a new nix environment to learn rust using vim motion in a new 40% split keyboard? my man is going all in.
@BergenVestHK
@BergenVestHK Ай бұрын
Once you're up and running with the basics, "Rust for Rustaceans" by Jon Gjengset is a great book to take it to the next level!
@local.interloper
@local.interloper Ай бұрын
I used nixos for a few months, it's pretty good, then I got into learning to write code for MCUs and a lot of other stuff and it just turned into a configuration hell hole. Using it on server might be a better use.
@joseanmartinez
@joseanmartinez 20 күн бұрын
🚀
@AbetheFierce
@AbetheFierce 29 күн бұрын
He did it guys, our youtuber went insane
@andrewgluck8740
@andrewgluck8740 8 күн бұрын
Neovim in NixOS you will want to do neovim the nix way. You can’t use things like lazy effectively on rust. I install my plugins with nix and configure it with lua
@manthilawalgamage2344
@manthilawalgamage2344 28 күн бұрын
Bro just casually dropped his mighty winter Arc 🎉
@Kaikaci07
@Kaikaci07 Ай бұрын
My respect for this channel has squared❤
@bkr_418
@bkr_418 Ай бұрын
Vim motions in VS Code is the way to go at first 👍
@rniggardson
@rniggardson 27 күн бұрын
Thanks for the update, dork. 😂
@OfficialRehaldinho64
@OfficialRehaldinho64 28 күн бұрын
Similiar situation that I had recently. Wanted to learn a new programming language with first time neovim and first time split keyboard. All at once was a nighmare. I felt like my grandparents typing on a computer 😂 Would not recommend learning everything at the same time
@dadijae1997
@dadijae1997 Ай бұрын
I’ve been wanting to get into learning rust for a while (I need to add a low-level language to the toolbox). The most I’ve done is skim through the docs. Tbh, low-level languages intimidate me lol.
@haleemhawkins8112
@haleemhawkins8112 Ай бұрын
This pivot is the way!
@therealslimaddy
@therealslimaddy 29 күн бұрын
Im planning to take AOC in zig this year, I'm on the same boat (never done AOC before nor programmed other than python)
@AhmadMughal1
@AhmadMughal1 Ай бұрын
If you go into neovim with a mindset to learn you will be more than fine. Not everything is for everyone and people in the neovim community happen to a bit more passionate than VScode. Most jumped ship to Cursor cause of AI. For the actual benefit that an editor like neovim can provide is first that you learn your terminal better and the utilities you use. For me i had a huge jump in my productivity and speed using neovim it's just better at text editing. Recently due to lua it can easily replace any of the editors as your main and not only work competently but have advantages over them which i truly believe now. I worked with vscode for 2 years and now i've been on neovim for a year and i'm so glad i found neovim. For the NIX OS part i wish you luck cause i definitely needed it lol. FYI you're gonna have a bad time on 40% keyboard with neovim.
@Ubben1999
@Ubben1999 Ай бұрын
Why would he have a bad time on a 40% in neovim? I’ve been doing exactly that for the past 2 years and it’s fantastic.
@AhmadMughal1
@AhmadMughal1 Ай бұрын
​@@Ubben1999 it increases an extra key to press just to get to the end of a line. Also relative jumps now require another key to press just to jump down a few lines. If you're doing even more complex motions it would just make it miserable to keep pressing extra keys every time for something that should be just single stroke. At least to me that doesn't sound like a good experience. Good for you for making it work.
@Ubben1999
@Ubben1999 29 күн бұрын
@@AhmadMughal1 Are you speaking from experience or just what you imagine it’d be like? I don’t recognise any of the issues you point out, and don’t understand what you mean by “an extra key press just to get to the end of the line”. Do you have a dedicated $ key on your keyboard? Having worked in some variation of Vim using 100%, 60% and 40% keyboards, I’ve never found myself missing keys while downsizing. On the other hand, going from a “standard” keyboard to one with thumb clusters was transformative - it’s such a waste to have 20% of your fingers dedicated to pressing space. Add the power of QMK to that, and it opens up a whole new world.
@AhmadMughal1
@AhmadMughal1 29 күн бұрын
@@Ubben1999 I press shift to dollar to get there which is already on my pinky rather than pressing a modifier each time for the next layer. If i am making relative jumps i don't press anything while a 40 % has to. Most layer switch combinations are also 2 buttons to get to a specific layer. I've used it it is far more annoying and unnecessary complication for a small keyboard. One more reason for me not liking it is i can barely fit my hands on a full keyboard so 40 is just too much bending for my fingers all the time. Keeping my own preference out of it you think it's normal for everything cause of your habit of using it. I want a keyboard to type not a new mental gymnastic to play just for a key.
@Ubben1999
@Ubben1999 29 күн бұрын
⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠@@AhmadMughal1 Edit: I was a bit rude, adjusted to be less sassy. I think you’re misreading this conversation, I’m not saying YOU have to like 40% keyboards. It’s entirely fine to prefer something else. What I object to is your blanket statement that neovim on a 40% is a bad time, which was then backed up with somewhat misinformed ideas. Such as an extra key press to make a $. It’s not, just layer button and whatever key you assigned to $, just like you press shift + a number key. Or that “most layers require two modifiers”, which is entirely down to configuration. I have no such layers, so it’s not “true”, you just configured your board poorly. I can’t beat making relative jumps without pressing anything at all though, but that requires some next level skill. Again, it’s entirely fine to have your own preference, and hands so large that you can effectively utilise a larger board. I’m just saying that it’s also entirely possible to have a great experience with a 40% in neovim, and that most of the gripes you’ve expressed are down to configuration.
@siennathesane
@siennathesane 2 күн бұрын
there’s so many different ways to do the same thing, which is what makes it so difficult
@danielkirsch4351
@danielkirsch4351 23 күн бұрын
Hi Forrest, I wanted to ask you if considered Golang during you decision for Advent of code with Rust, if so why did you choose Rust over something like Go? Thanks!
@alejorag
@alejorag 27 күн бұрын
Yo wtf I also got the itch to start learning Rust for no apparent reason very recently lol. Never heard of the Advent of Code but it looks really fun, I might go ahead and give it a try as well!
@juanmacias5922
@juanmacias5922 Ай бұрын
I think the only part you were missing from the efficiency bingo was using a windows manager on Linux :D I like using AwesomeWM!
@Takatou__Yogiri
@Takatou__Yogiri Ай бұрын
The ecosystem isn't great yet, but the programming language itself is awesome. Welcome to the Rust gang!
@Skylla54
@Skylla54 Ай бұрын
Yes, he joins! Leee gooo : D
@dakinenzz
@dakinenzz 16 күн бұрын
primeagen mentioned. LESSSSGO
@EliasX962
@EliasX962 29 күн бұрын
Share please with us the process of installing nixos!
@joeferreti9442
@joeferreti9442 Ай бұрын
Rust is a good choice. But Rust can be a bit tricky to learn, and I don't say that because of the ownership concept. Rust does OO differently and doesn't have all the support that we are used to.
@JohnBoyesFilms
@JohnBoyesFilms 29 күн бұрын
Your keyboard is probably in gaming mode. Press FN+WIN to enable windows key on most keyboards with this feature.
@sobanejaz123
@sobanejaz123 Ай бұрын
going step by step is going to be a good choice that you are making already. Think yourself using neovim for the first time to code a rust for the first time on an operating system that you are using and installing for the first time.
@snxpple
@snxpple Ай бұрын
Homie's beard and chest hair are getting oddly close to merging. Mans will 100% become a furrie once he starts writing Rust. BTW, "100 Exercises To Learn Rust" is an excellent intro to the language. It's written by the guy who wrote "Zero to Production in Rust". Welcome to the dark side!
@3liCer
@3liCer Ай бұрын
Lots of changes at the same time imho. Your brain is going to melt. But as a developer using vim motions in vscode with a glove80...oh boy. When you get used to this kind of workflow is really hard to even try to come back.
@fknight
@fknight Ай бұрын
I'll try my best to add each one in increments to alleviate that. I kind of put it in a timeline of 1-2 months, but I really expect it to expand to 2-3 months, maybe 4, so that I can thoroughly enjoy the process.
@lopendex
@lopendex 29 күн бұрын
waiting for the next videos
@RealWorldPortal464
@RealWorldPortal464 27 күн бұрын
Can you make a roadmap to become rust protocol engineer and rust block chain engineer
@DM-pg4iv
@DM-pg4iv 17 күн бұрын
Should try Zig. I was learning Rust for 3 months and stopped. Was building an app with it but got bored of the app abd stopped haha. Didn't really like the language.
@ogagaDotTech
@ogagaDotTech 3 күн бұрын
Awesome, I'm also learning Rust in 2025, for developing cross platform desktop and mobile applications
@williamleiva9147
@williamleiva9147 Ай бұрын
Dude, use zed, it's build in Rust. You can edit your IDE in the same language you can use.
@couchtourist256
@couchtourist256 Ай бұрын
Learn vim motions first, if you vibe with it then get lazyvim. Mine config is pretty much like my vscode. I just recently switched to cursor tho, which has been pretty sweet.
@erenyeager655
@erenyeager655 Ай бұрын
ayeee neovim gang! try lazyvim
@viniciusban
@viniciusban 25 күн бұрын
Which keyboard are you using in this video?
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 146 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 329 М.
I Spent 18 Months Using Rust And Regret It
38:36
ThePrimeTime
Рет қаралды 496 М.
8 Data Structures Every Programmer Should Know
17:09
ForrestKnight
Рет қаралды 216 М.
Laid Off to Senior Software Engineer at LinkedIn (My Story)
14:30
Namanh Kapur
Рет қаралды 111 М.
Wubuntu - An Illegal Windows Like Distro
16:56
Mental Outlaw
Рет қаралды 435 М.
NEVER install these programs on your PC... EVER!!!
19:26
JayzTwoCents
Рет қаралды 4,4 МЛН
8 Rules For Learning to Code in 2025...and should you?
12:59
Travis Media
Рет қаралды 81 М.
Interview with Senior Rust Developer in 2023
9:46
Programmers are also human
Рет қаралды 757 М.
How to Get $500 Motherboards for $50
31:29
Linus Tech Tips
Рет қаралды 2,6 МЛН
How to DESTROY Developer Productivity (avoid at all costs)
13:04
ForrestKnight
Рет қаралды 23 М.
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН