Viewing profile — karanlyons
karanlyons
HN member- Joined
- Wed, Nov 17, 2010, 7:51 PM UTC
- HN karma
- 41
- Public activity
- 34 items
- HN profile
- View on Hacker News ↗
About karanlyons
[ my public key: https://keybase.io/karanlyons; my proof: https://keybase.io/karanlyons/sigs/ptqTUJCJkNtLYi6pVrIi5JQODxIkwpFSXQ56zHXtauU ]
Recent public activity
-
comment
Comment #23556542
This is covered in the whitepaper: https://github.com/zoom/zoom-e2e-whitepaper
-
comment
Comment #22232004
A naïve hash of the data you’re encrypting stuffed into the nonce leaks whether two plaintexts are the same (or…collided). A hash of the key and plaintext leaks whether the two pla…
-
comment
Comment #22231355
There’re also SIV constructions if you’re the more cautious type, which isn’t a bad type to be in cryptography.
-
comment
Comment #21372924
Oh, neat: https://github.com/Valve/fingerprintjs2/issues/491
-
comment
Comment #20512298
A lot of these look like children. Nowhere in the article is it mentioned that a lot of these look like children. No one in the comments has brought up that a lot of these look lik…
-
comment
Comment #19538604
Because `const` is a js level keyword that has different semantics: it applies only to the reference binding being immutable, not the value as being so. `const a = "hello"` does ha…
-
comment
Comment #19532335
`as const` is useful there as well, as TypeScript’s type inference only narrows as far as the type and not the literal value. `let z = {text: "hello"}` has the shape `{text: string…
-
comment
Comment #19345935
I'm not arguing that one should write things from scratch. I think I may have poorly articulated my position, but that you and I actually share the same opinion here. I don't think…
-
comment
Comment #19345909
There's absolutely nothing wrong with using black boxes, and I'm not arguing that it should be totally avoided. I'm arguing that a lack of understanding of how to solve your proble…
-
comment
Comment #19345719
> Many JavaScript developers are scared (by scared I am paralyzed in the face of death catatonic scared to the most possible irrational extreme) to write original code when often t…
-
comment
Comment #18612391
You can hack that in with a decorator if you’d like, at some cost to performance.
-
comment
Comment #18225490
Not everyone speaks English as a first language and “payed” is a completely reasonable assumption given how a bulk of words are conjugated.
-
comment
Comment #18165423
You’re going to want to look at https://en.wikipedia.org/wiki/Kneser–Ney_smoothing for further improvements on an ngram based approach.
-
comment
Comment #17787658
Yes, and it is...not great. It's generally fine as far as the language goes (considering it's a retrofit), but the builtin asyncio library is not the way to go in my opinion. trio …
-
comment
Comment #17773281
Can you network multiple boards together to drive larger LED arrays in sync?
-
comment
Comment #17578272
My tests do not show this, but show that putting the CPU under load alone is enough to get rather disheartening results: https://imgur.com/a/ehtleu4
-
comment
Comment #17561073
Yeah, I dunno why it never took off, though Meyer was one of the few to star the repo, so I thought that was nice. I was never able to get much traction on my extension either, tho…
-
comment
Comment #17559018
You might want to take a look at https://github.com/karanlyons/pinpoint to see if there's anything there you want to grab, especially around the selector creation: https://github.c…
-
comment
Comment #15073171
Don’t worry, it’s safe: I didn’t put the actual solver, just proof that I solved it. Wouldn’t want to spoil the fun for anyone else :)
-
comment
Comment #15073078
I wouldn’t say this work is novel in the general case of “PRNGs are not CSPRNGs”. You can throw a constraint solver at most any PRNG and given sufficient output determine the state…
-
comment
Comment #11610433
The answer is maybe. You need to reduce that text to a set of features that you can pipe into a clustering algorithm, and what’ll really make or break your approach is how you conv…
-
comment
Comment #6788026
It's sort of like `pip install -r` in Python. I used to do `cat brew_requirements.txt | xargs -L1 brew install`, but Brewfiles mean that that sort of thing is now standardized, and…
-
comment
Comment #6596541
You could swap your PATH back to the OS's python, or compile python yourself. Homebrew is great for the latter, and much more.
-
comment
Comment #6596516
Your homeowner's/renter's insurance should cover items stolen from your person outside of the home (I'm not clear on the legal wording, but my insurance covered a stolen iPhone.). …
-
comment
Comment #5812426
My bet's on Bryan Veloso, just going by the Japanese sub headings.