My company actually used a whiteboard instead of a DNS for our internal network. We used it as a temp solution during setup, then 5 years later it was still in use. It worked quite well.
snaggen
I see this post as an advice to learn gradually, and to write sloppy but painless code initially. Then when you have the basics, you can add the more idiomatic and tricky parts.
Well, you don't need it until you suddenly do. But I guess it might be very different for different users depending on your use case. I have found myself needing to go low level for async a few times, and I don't think I'm doing very strange things.
Well, when you write async code, you may suddenly find your self needing to implement AsynRead or something similar. Suddenly you have to use pin, and understand how async worksbunder the hood. So, while I agree that async is not something fancy, it will possibly throw you in some quite advanced territory. The part I'm not sure I agree with is skipping the error handling. But I see what the authors intention is, to keep hairy stuff out of the way while learning the basics.
Corrected my typo, so contextually challenged persons can avoid being confused. You are welcome.
I found that a homicidal lane assist, have a really good effect on my alertness. Before lane assist I could relax and almost doze of, but with lane assist I don't dare to relax for a second since I know it will try to murder me the first chance it gets. So, I guess that is why people say lane assist prevents accidents.
What?!? Pictures Under Glass turns out not to be the most desired solution for controling your car? Who could have guessed? /s
I can sell a disk to whoever I want. I can lend my disk to a friend. I can play my disk in any player I want. Heck, I'm even allowed to crack the copy right on the disk if that is needed to play it on my device. I have the right to backup my disk to a hard drive.
Don't pretend Buying a movie online is anything close to buying it on a physical medium. It doesn't make you look good.
Why are you doing
cards.iter_mut().for_each(|card| {
I don't see that you mutate card anywhere, am I missing something?
If I give you the impression that you buy a gold bar, but in reality you get a cheap gold plated metal bar, then that is fraud. It doesn't matter if it looks and feel the same.
No, what you describe is called "Rent" or "Lease". People who press a "Buy" button and buy something, expect to own it. Words have a meaning, and trying to wiggle around this with fine print should be considered fraudulent.
If I look at what I use and what annoys me, I would have like to see focus on 'Dyn async trait' and 'Traits for being generic over runtimes'. I think it is quite annoying that you have to decide on a whole eco-system when you are doing async code. I have had times when I have search for a very niched library, only to find that it is written for the wrong async runtime. And the longer it takes to correct this, the more cemented it will be.