Open-source maintainers should merge everything that _I_ consider reasonable, because _I_ know better than them!
If they don't, I'll call it a tragedy.
27 karma · joined September 24, 2021
If they don't, I'll call it a tragedy.
The main challenge in open-source is communication.
Wrapping everything in `Rc` is not a good default strategy. Instead figure out an architecture that works well with the borrow checker! This normally means thinking hard about your data structures and the ownership model of your application.
I love Rust precisely because of this. You can leverage the compiler to drive your development and design. If it's hard, then it's probably wrong!
We burned innocent people because of this not long ago.
Anyways, I find the Bitcoin paper very approachable. You may need to read it a bunch of times until everything clicks into place. But it's all there, in just 8 pages.