This definitely feels like it's providing a missing piece in the documentation ecosystem. I mostly knew about the issues around error handling and picking async runtimes from Reddit and IRC. I wish we had something like this specifically for writing unsafe code.
How does this compare to the content of the Crust of Rust streams? I plan to order it, but I'm curious if there is overlap between book content and those streams.
Very much so! In many ways, I was doing the Crust of Rust streams while writing the chapter on the same topic to figure out the best way to teach it "on the fly" :) I would say the book covers a lot more topics, but any given Crust of Rust video covers that specific subtopic in greater depth.
The REALRUSTY promo code linked here elsewhere saves you $14, which might make the shipping a bit easier to swallow depending on your perspective (It could be that you're spending $24 to ship a $26 book, which is even worse! or you're spending $10 to ship a $40 book, which isn't that bad.)
Oh snap, instant buy for me. I don't feel i need to know more in my day-to-day Rust (i work fulltime and hobby in 100% Rust), but still Jon's video content is so amazing i expect this to be a fun and informative read. I look forward to the printed version!
I’m speculating here but if everything goes smoothly for Jon and he finishes the content by November 2021 (like the estimate says), it might take a bit longer than that to edit and type set. And then a couple of months to print and ship (internationally, in my case). I’m expecting to receive my book in April 2022.
Dang. Unfortunately for me the shipping to Scandinavia is more than 50% of the price of the book (book $40, shipping $24).... Would love to pre-order, but will wait and see if the shipping price drops with time.
Same for me here in Austria. Unfortunately my Austrian book dealer only lists pre-orders for the e-book. (I am also unsure if the author would benefit as much)
One tricky aspect of this is that it also really depends on whether you're writing application or library code, and how "weird" your interface is. I think the advice holds for most types in the wild, though you're certainly right that there are also significant cases where that's not true. There's also the issue of making your interface both understandable to users and to other developers — the more involved you make your lifetime parametrics, the more you are asking from those reading or interacting with your code to understand what is already a tricky concept.
Anecdotally, I've very intentionally tried to fill the book with all of the little tricks like that that I know — as you say, they can be lifesavers in finicky situations!
Incredibly happy to be able to throw my money at Jon! His streams have been the single biggest contributor to my development in Rust past the book, and I think have made me a fundamentally better programmer. So much love <3
I've been looking for more 'intermediate' Rust books recently! The Crust of Rust streams were helpful in filling that niche, but a book is much easier to reference. Hopefully this'll inspire more books from others to follow.
You can order the print version, which comes with a ebook, or buy the ebook alone (currently only the early access PDF is listed). edit: updated to reflect the page correctly.
That's a good question. The book is pretty well under way, and I consider the chapters that are part of the early access finished modulo bugs and typos. That's not to say that they can't be improved, but rather than writing is a super long process, and so more substantial changes are more likely to come in the form of an eventual second print than a change to this one. A big part of that is because the pipeline is quite long — I just finished writing chapter 13, but it'll likely be months before that actually makes its way to the final stages and out into the public early access 😅 That all said, I do really want any feedback y'all might have — even if it doesn't end up making it into this edition, it's valuable input for the next iteration!
I don't have an "official channel" for it, but feel free to email/DM me :) Can't promise I'll be able to take suggestions on board, but will look at them for sure!
Sadly shipping cost to France are very high (more than half of the price of the book). I'll hope the physical book will be available by other means. I'll wait for this.
I'm assuming if you order the Early Access Ebook you'll then get the full Ebook when it's released? I just don't see that written anywhere on the page, but maybe I'm bad at reading.
Oh hell yes! John’s videos are excellent but videos don’t suit me. If he transcribed his videos, edited for brevity and clarity and called it a book, I’d definitely buy that.
I was going to wait for the final book release before purchasing but after reading this thread I decided to just preorder! Still finishing the first book (I somehow managed to be productive in Rust without reading the second half???) Anyways super excited. Also if anyone wants to read a physical book, I'll be donating mine to my local library after I'm done with it!
I'm a little late to the party but I just pre-ordered the Early-edition digital and print book bundle from No Starch. Looking forward to finishing the early and full Ebook and adding the print release to my book collection!
I would definitely get this once I am done with the book. Your programming streams are wonderful and they sort of reignited my passion for programming. :)
I checked out the Kindle version and was thrilled to see it listed...err, almost...it would be delivered to my Kindle on Nov. 21, 2021. Well, this is precisely the book I've been waiting for. I'd already wasted $40 on a book I thought was going to cover this and just missed the return cut-off. So looks like a no-brainer for me even with the wait. It kinda sucks getting enveloped in the Amazon ecosystem but it's just so damn convenient having my reference library in my pocket...
That's presumably because it isn't done yet. When we buy from no starch we're getting the work-in-progress drafts now, with the promise of the full book later.
Slight bit of feedback: in listing 2-11 you create the struct, access one of its members, dereference that member, and assign it all in the same line. While this is perfectly valid syntax, it's very alien looking because in regular code you don't usually do that combination of things, so from a pedagogical point of view I think it would be better for you to make it more verbose and at least make the object on a separate line with its own let declaration. I've previously noticed in other languages that when people are new to a language they get thrown off when demonstration code does something that's too unidiomatic.
Bought it and took a look at the preview. My honest opinion is that it's not very useful in its current form, it's like a textbook with no examples. Maybe it will be expanded.
Jon is, to say the least, a very smart fella. I don't doubt this book has turned out good. Now, to wait till Alexey Kladov (aka matklad) releases his own book as well :)
Instant order from me! No questions asked!
What's FFI
Bam, ordered. Looking forward to reading. :)
This definitely feels like it's providing a missing piece in the documentation ecosystem. I mostly knew about the issues around error handling and picking async runtimes from Reddit and IRC. I wish we had something like this specifically for writing unsafe code.
[удалено]
Just in case, you may use a REALRUSTY promo code when ordering for some discount.
Thank you! $14 off, not sure I could have justified the European shipping without it.
Thanks a lot it covers a part of the shipping cost to France
Thanks Jon! I love the title.
Me: sees a new book by Jon, instant buys.
How does this compare to the content of the Crust of Rust streams? I plan to order it, but I'm curious if there is overlap between book content and those streams.
Very much so! In many ways, I was doing the Crust of Rust streams while writing the chapter on the same topic to figure out the best way to teach it "on the fly" :) I would say the book covers a lot more topics, but any given Crust of Rust video covers that specific subtopic in greater depth.
oh wow gratz on the book release!! ordering my copy :)
Will the book be sold on other websites once it's finished? (Like amazon) Shipping to Europe is $23.95, which is a little much for a $39.99 book.
It's the same publisher as The Rust Programming Language book, so if you can get that then you should be able to get this easily once it's out.
The REALRUSTY promo code linked here elsewhere saves you $14, which might make the shipping a bit easier to swallow depending on your perspective (It could be that you're spending $24 to ship a $26 book, which is even worse! or you're spending $10 to ship a $40 book, which isn't that bad.)
get ebook instead.
Same for me. Already was on the checkout page, but then I recognized the shipping costs :(
Omg no way! I was just hoping you would make a book but didn’t think it would happen!
Oh snap, instant buy for me. I don't feel i need to know more in my day-to-day Rust (i work fulltime and hobby in 100% Rust), but still Jon's video content is so amazing i expect this to be a fun and informative read. I look forward to the printed version!
I’m speculating here but if everything goes smoothly for Jon and he finishes the content by November 2021 (like the estimate says), it might take a bit longer than that to edit and type set. And then a couple of months to print and ship (internationally, in my case). I’m expecting to receive my book in April 2022.
Dang. Unfortunately for me the shipping to Scandinavia is more than 50% of the price of the book (book $40, shipping $24).... Would love to pre-order, but will wait and see if the shipping price drops with time.
Same for me here in Austria. Unfortunately my Austrian book dealer only lists pre-orders for the e-book. (I am also unsure if the author would benefit as much)
or you can get the eBook variant
Daaaaang you got David Tolnay as a technical reviewer, too.
Bought the book, read the first couple of chapters, looks great so far! Thanks much for this.
One tricky aspect of this is that it also really depends on whether you're writing application or library code, and how "weird" your interface is. I think the advice holds for most types in the wild, though you're certainly right that there are also significant cases where that's not true. There's also the issue of making your interface both understandable to users and to other developers — the more involved you make your lifetime parametrics, the more you are asking from those reading or interacting with your code to understand what is already a tricky concept.
[удалено]
Anecdotally, I've very intentionally tried to fill the book with all of the little tricks like that that I know — as you say, they can be lifesavers in finicky situations!
Can that over constrained Difference in that link you mentioned not be fixed in a Rust edition?
Incredibly happy to be able to throw my money at Jon! His streams have been the single biggest contributor to my development in Rust past the book, and I think have made me a fundamentally better programmer. So much love <3
I've been looking for more 'intermediate' Rust books recently! The Crust of Rust streams were helpful in filling that niche, but a book is much easier to reference. Hopefully this'll inspire more books from others to follow.
ordered !
Will there be a fully electronic version of this book?
You can order the print version, which comes with a ebook, or buy the ebook alone (currently only the early access PDF is listed). edit: updated to reflect the page correctly.
What kind of feedback are you looking for to help with the book? Other than buying the book, how can people help?
That's a good question. The book is pretty well under way, and I consider the chapters that are part of the early access finished modulo bugs and typos. That's not to say that they can't be improved, but rather than writing is a super long process, and so more substantial changes are more likely to come in the form of an eventual second print than a change to this one. A big part of that is because the pipeline is quite long — I just finished writing chapter 13, but it'll likely be months before that actually makes its way to the final stages and out into the public early access 😅 That all said, I do really want any feedback y'all might have — even if it doesn't end up making it into this edition, it's valuable input for the next iteration!
Gratulerer! Contents looks perfect! Will pre-order in the morning.
Great to see! What's the best way to leave feedback?
I don't have an "official channel" for it, but feel free to email/DM me :) Can't promise I'll be able to take suggestions on board, but will look at them for sure!
This.
Sadly shipping cost to France are very high (more than half of the price of the book). I'll hope the physical book will be available by other means. I'll wait for this.
Apparently, using the REALRUSTY promo code saves off $14, which takes off 3/5 of the shipping cost :)
Same.
Knowing his content on YT, I’m excited to buy this! This guy is always good at explaining tricky stuff
Excellent looks awesome! will the eBook be available in other formats than PDF? so that it can be read on eBook readers?
Agree, other formats would be welcome. Trying to read a PDF on an iPad can be painful.
The publisher says yes :)
Yes, I love the mbBook format of the Rust book. I hope this could be the same here.
I'm assuming if you order the Early Access Ebook you'll then get the full Ebook when it's released? I just don't see that written anywhere on the page, but maybe I'm bad at reading.
Yes indeed! The early access includes eventual access to the finished ebook.
Yeah same, ordered the ebook and now I'm afraid its indeed only the early access version. That would be extremely vexing.
Excited to give this a read!
Amazing. This is such a welcome piece of the puzzle.
Looking forward to the release of Rust in Action. It's been quite a long haul project for you!
This comment by tim is so hilarious
Oh hell yes! John’s videos are excellent but videos don’t suit me. If he transcribed his videos, edited for brevity and clarity and called it a book, I’d definitely buy that.
I was going to wait for the final book release before purchasing but after reading this thread I decided to just preorder! Still finishing the first book (I somehow managed to be productive in Rust without reading the second half???) Anyways super excited. Also if anyone wants to read a physical book, I'll be donating mine to my local library after I'm done with it!
I'm a little late to the party but I just pre-ordered the Early-edition digital and print book bundle from No Starch. Looking forward to finishing the early and full Ebook and adding the print release to my book collection!
FYI. Students with access to O'Reilly Media should also have access to this book. Happy learning
Cool. I'm not a book person but looking forward to it
Very excited to see this! The Crust of Rust series has been invaluable.
I would definitely get this once I am done with the book. Your programming streams are wonderful and they sort of reignited my passion for programming. :)
I checked out the Kindle version and was thrilled to see it listed...err, almost...it would be delivered to my Kindle on Nov. 21, 2021. Well, this is precisely the book I've been waiting for. I'd already wasted $40 on a book I thought was going to cover this and just missed the return cut-off. So looks like a no-brainer for me even with the wait. It kinda sucks getting enveloped in the Amazon ecosystem but it's just so damn convenient having my reference library in my pocket...
That's presumably because it isn't done yet. When we buy from no starch we're getting the work-in-progress drafts now, with the promise of the full book later.
Slight bit of feedback: in listing 2-11 you create the struct, access one of its members, dereference that member, and assign it all in the same line. While this is perfectly valid syntax, it's very alien looking because in regular code you don't usually do that combination of things, so from a pedagogical point of view I think it would be better for you to make it more verbose and at least make the object on a separate line with its own let declaration. I've previously noticed in other languages that when people are new to a language they get thrown off when demonstration code does something that's too unidiomatic.
Instant buy, super excited for this!
Is it bad that I have no idea who that is?
Not at all :)
The shipping to EU is too expensive .
You may wait for it to be published, and order directly from the distributor then, see
So excited for this and congratulations on your progress.
Instant order!
Done and done my friend.
Awesome! Keep up the good work Jon!
Ordered! Such premium stuff for a low price that it’s basically a steal.
I like these words; let's bring back the classics, like "the bee's knees!"
Jon, are chapters 2-9 complete, modulo typos/bugs? Asking because I’m wondering if I should wait before starting to read the book.
They should be, yes :)
Can I buy this in print in the EU?
You can pre-order for the EU, the shipping cost are a bit high.
Would this work well for a beginner?
No, this book is definitely not for beginners. At the very least, you should read the original Rust book first before picking this up.
I've seen a few of your YouTube videos Jon and your book was an instant buy for me.
This definitely fills a much needed niche. Bought.
Nice. I’ll order today.
Bought it and took a look at the preview. My honest opinion is that it's not very useful in its current form, it's like a textbook with no examples. Maybe it will be expanded.
I'll buy this book even though I'm still a beginner in Rust. I enjoy Jon's YT videos and I want more content.
can their be a list of rust books? i remember some that I meant to preorder but have forgotten about
The little book of Rust books published freely online -
This looks good. Congratulations. There are some really good Rust books out there that I wish I could buy... this just got added.
can't wait to see it !
Jon is, to say the least, a very smart fella. I don't doubt this book has turned out good. Now, to wait till Alexey Kladov (aka matklad) releases his own book as well :)
I like to buy "high priority" books in hardcover.
[удалено]
Author has a bunch of elaborate in depth videos that cover similar ground free on Youtube.
"I get why people want to get paid for doing thousands of hours of work, but like... why can't they just give it to me for free"
Beautifull idea, probably fantastic content BUT **this is not readable**, what is this typesetting ??
Congratulations,
Thank you!
Ordered. Good work ...
Thank you very much, Jon, (et al) - purchased the early access <3
Looks nice.