4 ms·
> simple... modern... secure... > I'm only a student and not even a computer science student. I am sold!
by Koshkin 5y ago
> simple... modern... secure...
> I'm only a student and not even a computer science student.
I am sold!
- samuel-lucas6 5y agoI know what it sounds like, but the 'don't roll your own crypto' mantra is completely overused. That advice really applies to creating custom cryptographic algorithms (e.g. a new cipher or hash function) without adequate academic experience. When it comes to implementing cryptography using libraries like libsodium, that mantra doesn't apply if you're willing to do enough research. Instead, it should be 'be careful rolling your own crypto'. If everyone took the 'don't roll your own crypto' motto literally, then we wouldn't have had libsodium or Monocypher. Everybody has to start somewhere. Education about how to implement things correctly, code peer review, and feedback on designs should be the norm, not 'don't roll your own crypto'. Unfortunately, some people aren't willing to do any of those things.
- dang 5y agoPlease don't be a jerk in HN comments and particularly not in Show HNs. Note these rules: Don't be snarky. Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. Be respectful. Anyone sharing work is making a contribution, however modest. Instead of "you're doing it wrong", suggest alternatives. When someone is learning, help them learn more. When something isn't good, you needn't pretend that it is, but don't be gratuitously negative. https://news.ycombinator.com/showhn.html https://news.ycombinator.com/showhn.html https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html