Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nemo1618
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
45 ms
·
451.
▲
by
nemo1618
8y ago
I have to disagree. Programming is certainly a craft , but it is not an art form. Programming is fundamentally a means to an end, whereas art can be an end in itself. Programming is much closer to swordsmithing. It is possible to create a
452.
▲
by
nemo1618
8y ago
Nebulous | Sia Core Engineer, Full-Stack Web Developer | Boston & Zurich | ONSITE | Full-time Nebulous is a leader in the burgeoning blockchain ecosystem, building software and hardware infrastructure for the decentralized Internet. Our
453.
▲
by
nemo1618
8y ago
k is probably omitted because it's not open-source.
454.
▲
by
nemo1618
8y ago
Whitney is so fascinating to me. His code is simultaneously awe-inspiring and horrifying. It's like he struck a Faustian bargain to gain programming powers beyond the ken of mere mortals, and is now cursed to write transcendently beaut
455.
▲
by
nemo1618
8y ago
The modern emphasis on individualism is understandable as a reaction to the collectivism of the past. But as usual, we over-corrected. So now we're entering a period of reaction against individualism. We'll almost certainly over-c
456.
▲
by
nemo1618
8y ago
Sure, but "isn't exposed" is very different from "that functionality is physically not present in this executable."
457.
▲
by
nemo1618
8y ago
A program like this has vastly less attack surface than a full SSH protocol implementation. In particular, it doesn't support the part of the SSH protocol that allows executing commands on a remote host. So the only way this will be le
458.
▲
by
nemo1618
8y ago
Deleting from a slice is ugly and awkward because it's slow. Go, like C, confronts you with the real cost of what you want to achieve. A builtin like 'delete(a, i)' looks like an O(1) operation, when in reality it's O(
459.
▲
by
nemo1618
8y ago
Check out my experiment with adding map/filter/reduce to Go: https://github.com/lukechampine/ply Ultimately I concluded that map/filter/reduce really need to be paired with a concise lambda syntax i
460.
▲
by
nemo1618
8y ago
To be fair, people such as GK Chesterton and CS Lewis are referred to as "Christian apologists" with no slight intended. But I would tend to agree that in modern times it carries a negative connotation, implying that the person is
461.
▲
by
nemo1618
8y ago
Interesting. There's also "XChaCha20-Poly1305", with a 192-bit nonce (long enough to be chosen randomly), but I don't know if this is standardized. It seems to me that using a long, explicit, random nonce is always prefe
462.
▲
A Ransom Attack on Hardware Wallets
(blog.sia.tech)
7 points
by
nemo1618
8y ago
|
1 comments
463.
▲
by
nemo1618
8y ago
Crashes are exploitable too -- you definitely don't want someone to be able to take your website offline just by sending it a malformed packet. You might not leak user data, but being DoS'd is no fun either.
464.
▲
by
nemo1618
8y ago
Did you consider "Fuzzbizz?" It's a truer Spoonerism, plus you get the "business" pun. Although maybe that's outweighed by it no longer rhyming. :P
465.
▲
by
nemo1618
8y ago
If the encryption has no authentication, an attacker could still conceivably flip individual bits, much like they can when attacking a stream cipher. Does the spec say that the encryption be authenticated? If so, where are the MACs stored?
466.
▲
by
nemo1618
8y ago
Pet peeve of mine: You should never take a raw screenshot of a Word doc, with its red and blue underlines, cursor, etc. Convert it to a PDF first or find a way to turn off the highlighting+cursor.
467.
▲
by
nemo1618
8y ago
I'd be really interested to try out a Go port of this. Given that Adiantum is a construction built from existing primitives, should I expect that it won't be difficult to port?
468.
▲
by
nemo1618
8y ago
No, I think your criticism is fair. "Modeled" is not quite accurate, since the term was applied retroactively to functionality that was already implemented. Still, I wouldn't call the resemblance superficial. "iota"
469.
▲
by
nemo1618
8y ago
They are both used to generate a sequence of consecutive integers, although Go's iota starts at 0 whereas APL's starts at 1. "Ken suggested iota for the counter and, since all three of us (Ken, Robert, Rob) had implemented AP
470.
▲
by
nemo1618
8y ago
Fun fact: All three of Go's creators have written APL interpreters, and Go's "iota" keyword is modeled after the corresponding APL operator.
471.
▲
by
nemo1618
8y ago
I copied most of the implementation from the Go standard library. The actual diff required to implement the steganography is very small: https://github.com/lukechampine/jsteg/commit/d35a0bb4e6c545d... Re-enco
472.
▲
by
nemo1618
8y ago
If you'd like to try doing some steganography yourself, I wrote a simple tool for hiding data in JPEGs: https://github.com/lukechampine/jsteg
473.
▲
by
nemo1618
8y ago
I solved all of the problems in Go. I feel like I programmed pretty quickly, but I rarely made it onto the leaderboard. I attribute this to Go's verbosity -- needing to write for loops manually instead of just map/filter/redu
474.
▲
by
nemo1618
8y ago
I guess I should have disclosed that I am the co-founder of Sia. So I may be slightly biased in my opinion of which decentralized storage option is best. :P
475.
▲
by
nemo1618
8y ago
I wish people would ask this question of IPFS more often. Storage, especially long-term storage, requires incentives! Just look at BitTorrent -- at best , you continue seeding a file after downloading it out of the goodness of your heart,
476.
▲
by
nemo1618
8y ago
"Croyez ceux qui cherchent la vérité, doutez de ceux qui la trouvent." - André Gide
477.
▲
by
nemo1618
8y ago
Ha, I've been using this trick for a while, though I wouldn't go so far as to say "don't use the greater-than-sign." Honestly I just wish languages had a cleaner way to write "x is within this range," e.g.
478.
▲
by
nemo1618
8y ago
>Unlike physical goods which can only exist in one place at one time, it is conceivable that with a powerful enough computer, the solution could be found entirely honestly by a third party simply doing some math and stumbling upon the an
479.
▲
by
nemo1618
8y ago
Why on earth would you use IOTA for this? Even ignoring its ignominious history, the security paper itself acknowledges that IOTA currently isn't an "immutable ledger" at all: >at the moment the log entries on IOTA will be
480.
▲
by
nemo1618
8y ago
Indeed, the first I heard of it was from Y Combinator's own Aaron Iba: http://aaroniba.net/how-i-cured-my-rsi-pain I think the raving is due to four factors: - It sets off every rational person's bullshit detector
More ›