HNHacker News
TopNewBestAskShowJobs

nanimo

59 karma · joined August 10, 2018

submissionscomments
nanimo··on Introduction to Go Modules
I personally like that philosophy, but I wonder if it's in Go's best interests to ignore the desires of the people who don't like, or perhaps aren't even aware of, that reasoning.
nanimo··on Shamir's Secret Sharing
It's amazing how this is a practical piece of math that can be understood with little more than a basic familiarity with polynomials. This is the kind of stuff I'd loved to have learned in middle school!
nanimo··on Mastodon Is Better Than Twitter: Elevator Pitch
> I don't ban for sincerely held, well argued politics.

But that's subjective, so you'll just end up reinforcing your own opinions, which is exactly what an echo chamber is, unless I'm missing something...

nanimo··on OpenPGPjs has passed an independent security audit
Well, it might have been Airborn.io, the Google Docs competitor that this library grew out of.
nanimo··on SQLite Release 3.25.0 adds support for window functions
https://www.windowfunctions.com is a good introduction to window functions.

Besides that, the comprehensive testing and evaluation of SQLite never ceases to amaze me. I'm usually hesitant to call software development "engineering", but SQLite is definitely well-engineered.

nanimo··on US elections remain 'dangerously vulnerable' to cyber-attacks
I haven't heard of a "practically free" blockchain yet, though.
nanimo··on 1/0 = 0
Underflow and overflow and 2's complement are all just modular arithmetic, which is definitely math.
nanimo··on 1/0 = 0
It's common to think of an exception as the program stopping and never being started again. In that sense, the invariant is still maintained, because the program never sees it violated. This has non-trivial consequences - for example, Rust lets exceptions and endless loops produce any value at all, even though they obviously can't actually do that.