Live data from Hacker News

My free book "Rust Projects – Write a Redis Clone" is out

leanpub.com

31–40 of 41 posts

Re: My free book "Rust Projects – Write a Redis Clone" is out

#31
post #7

Haven't read the book. I feel like this is effectively "Rust: The Hard Parts" as a topic. Mostly in that from my admittedly limited understanding of rust, lifetimes and shared memory, Redis in rust semantics is almost an anti pattern. I intend to look into this book as I find the topic interesting. But do feel that it's tackling some of the more cumbersome areas of rust. I'm also curious if there will be an effort to…

No, it's not a problem at all. There are already several high-performance databases written in Rust.

Lifetimes are mainly a learning barrier for new users, and affect which internal API designs are more convenient, but they're not a constraint on the types of applications you can write.

Rust strongly guides users towards using immutability and safeguards uncontrolled shared mutability, but you can use shared mutable memory if you want. In single-threaded programs that's trivial. In multi-threaded programs shared mutability is inherently difficult for reasons beyond Rust, and Rust's safeguards actually make the problem much more tractable.

Re: My free book "Rust Projects – Write a Redis Clone" is out

#32
post #23

Earlier quoted context omitted.

Of course I did. I DM'ed him on Twitter with no response. Then I commented under one of his tweets and he did respond. He mentioned it would be complete by Aug 2023 (this was before Aug 2023). Some time this year I commented under one of his linkedin posts asking for update - no response. There are multiple comments from other users on that web page I linked above - most of them had no replies. Of course he's been bu…

Did you ask for a refund? If you were refused, you can proceed with a chargeback procedure with your bank.

Not yet. I'm willing to pay for stuff like this. I was reading Tim's Rust in Action at that time and I liked the book so when he announced that he was starting such a course I immediately singed up, although the price was a bit crazy. I got the coupon code from a guy on Reddit so that's pure luck. I am really willing to pay for other peoples IP. I am still hoping that one day he could complete the project but before that I've got some other projects to work on.

Side note: I've finished Build your own Redis in C/C++ (https://leanpub.com/build_your_own_redis) and it's pretty decent. The title of the book is a bit weird since it's almost 100% C++ so I don't know why they put "C" in there. But it's a pretty decent book (and reasonably priced).

Re: My free book "Rust Projects – Write a Redis Clone" is out

#33
post #19

Anybody knows if there is a golang version of a write a redis clone ?

You can solve the CodeCrafters challenges in many languages, and Go is one of them, yes. Not sure if there are books or blog posts about it though. Through the CodeCrafters portal you can access the code of other people and the related repositories, however, so that can help.

Ok, thank you, I'll check CodeCrafters.

Re: My free book "Rust Projects – Write a Redis Clone" is out

#34

This reminds me of Tim McNamara's course Implement RougeDB, a Redis clone from outer space ( https://learning.accelerant.dev/view/courses/implement-rouge... ). I paid somewhere around $100 for this course (through some coupon code, I remember the original prices was $200-ish). It was supposed to be completed by Aug 2023, yet almost one year and a half later, it's still incomplete. I almost gave up at this point.

This kind of (ahem) "business model" has become rampant. We easily call out crypto scams, but the "buy now, I'll finish it whenever" strategy has been rotting away at the core of the internet since Kickstarter became a thing.

I mean, Tim McNamara's course is literally a scam. You paid full price (minus the coupon) for a product that was never delivered (and likely never will be), sold to you based on hype and Twitter clout. What the actual fuck? How many people were defrauded, but were just like "meh, what's a few hundred bucks?"

Re: My free book "Rust Projects – Write a Redis Clone" is out

#35
post #34

This reminds me of Tim McNamara's course Implement RougeDB, a Redis clone from outer space ( https://learning.accelerant.dev/view/courses/implement-rouge... ). I paid somewhere around $100 for this course (through some coupon code, I remember the original prices was $200-ish). It was supposed to be completed by Aug 2023, yet almost one year and a half later, it's still incomplete. I almost gave up at this point.

This kind of (ahem) "business model" has become rampant. We easily call out crypto scams, but the "buy now, I'll finish it whenever" strategy has been rotting away at the core of the internet since Kickstarter became a thing. I mean, Tim McNamara's course is literally a scam. You paid full price (minus the coupon) for a product that was never delivered (and likely never will be), sold to you based on hype and Twitter…

Well, like I mentioned in my other comment, I really liked his book Rust in Action so I signed up for his course, despite the price. But yeah, maybe it _is_ a scam at the end of the day.

Re: My free book "Rust Projects – Write a Redis Clone" is out

#36

This reminds me of Tim McNamara's course Implement RougeDB, a Redis clone from outer space ( https://learning.accelerant.dev/view/courses/implement-rouge... ). I paid somewhere around $100 for this course (through some coupon code, I remember the original prices was $200-ish). It was supposed to be completed by Aug 2023, yet almost one year and a half later, it's still incomplete. I almost gave up at this point.

I'm extremely sorry about this. It's been such a huge wait for everyone who supported me. Thank you so much for holding on so long.

I finally have time to complete the material and updates will start appearing in the next few weeks.

Also, I am more than happy to issue well warranted refunds.

Re: My free book "Rust Projects – Write a Redis Clone" is out

#37
post #23

Earlier quoted context omitted.

Did you ask for a refund? If you were refused, you can proceed with a chargeback procedure with your bank.

Not yet. I'm willing to pay for stuff like this. I was reading Tim's Rust in Action at that time and I liked the book so when he announced that he was starting such a course I immediately singed up, although the price was a bit crazy. I got the coupon code from a guy on Reddit so that's pure luck. I am really willing to pay for other peoples IP. I am still hoping that one day he could complete the project but before…

Sorry for the huge delays and also for missing the LinkedIn message.

Your support for creators is very much appreciated. There is now light at the end of the tunnel. More info here. https://news.ycombinator.com/item?id=41907594

Re: My free book "Rust Projects – Write a Redis Clone" is out

#38

Earlier quoted context omitted.

Not yet. I'm willing to pay for stuff like this. I was reading Tim's Rust in Action at that time and I liked the book so when he announced that he was starting such a course I immediately singed up, although the price was a bit crazy. I got the coupon code from a guy on Reddit so that's pure luck. I am really willing to pay for other peoples IP. I am still hoping that one day he could complete the project but before…

Sorry for the huge delays and also for missing the LinkedIn message. Your support for creators is very much appreciated. There is now light at the end of the tunnel. More info here. https://news.ycombinator.com/item?id=41907594

Ah, so you are the author of Rust in Action. Thanks for the great book! Despite not liking Rust, the book was really engaging and enjoyable.

Re: My free book "Rust Projects – Write a Redis Clone" is out

#39

Earlier quoted context omitted.

Thanks! So, I didn't consider performances at all, as it's not the goal of the project, but it would be interesting to have a look. Good idea!

Yes it's definitely not about winning, if you can get say 75% of Redis performance with simpler and memory safe code I'd say that is a big win and great advertising for the book! And maybe some examples of how performance can be improved/optimisations made also improves the book!

You might be able to get near 100% of Redis performance without a lot of tuning. Redis has a lot of overhead to make it a production ready system like performance counters, safety checking, and conditionals for features like replication/clustering/etc which slows it down.

Hell, you might even be able to use a concurrent hash map implementation and show multi-threaded performance much better than Redis :).

Re: My free book "Rust Projects – Write a Redis Clone" is out

#40
post #30

Earlier quoted context omitted.

Never pay for future promises. Looking at Tesla, the games industry, RougeDB. Every single time it ends in failure and disaster.

Learned that lesson in 2018 when I gave 500 EUR to Tesla (Spain) as a deposit for a Powerwall. Never heard another word from them. Been sending an email ~once a year to try to claim it back but not once I have got an reply. Never again. Next step is to go to small claims court, but who has the time/energy to deal with bureaucracy... Future project :)

For 500 bucks I sure do have that time
Post reply on HN