Viewing profile — sibrahim
sibrahim
HN member- Joined
- Sat, Feb 27, 2016, 11:18 PM UTC
- HN karma
- 104
- Public activity
- 23 items
- HN profile
- View on Hacker News ↗
About sibrahim
No profile information was provided.
Recent public activity
-
comment
Comment #46561933
That's what's covered by the "assuming you have formalized the statement correctly" parenthetical. Given a formal statement of what you want, Lean can validate that the steps in a …
-
comment
Comment #36913725
It depends on whether you are doing something security critical with the result. Maybe you have a trusted table hash but only a user-supplied version of the table. Before you use t…
-
comment
Comment #36912745
XOR is not a great choice here. Consider that 2 copies of a row give the same result as 0 (or 4, 6, etc). And even without multiple copies of rows, you can force any hash you'd lik…
-
comment
Comment #31123801
Sometimes these are officially sanctioned and even required! Most notably, including logos/other embellishments are a form of "trap street" where the idea is to have something to p…
-
comment
Comment #31047529
The usual next difficulty is that the maximum shebang length is fairly low (truncated at 128 chars, IIRC)
- comment
-
comment
Comment #30978751
Right. There's not a compelling reason to switch and there's more than a hint of CYA mixed in with Chesterton's Fence: https://www.bloomberg.com/news/articles/2016-06-09/how-intel.…
-
comment
Comment #30975350
My understanding is that was the original purpose, but probably unnecessary given that all the relevant process steps are encased in tools that are not exposed to the general clean…
-
comment
Comment #27407644
If I wanted to keep the blur aesthetic, I'd probably do a full removal, run an inpainting algorithm to replace the removed region with something less jarring in context and then bl…
-
comment
Comment #26175752
As Izkata mentions, the superproject has _all_ the files for a given commit without any need for users to have access other repos, additional submodule init commands, etc. Basicall…
-
comment
Comment #26170103
My preferred solution has been git-subrepo: https://github.com/ingydotnet/git-subrepo Basically is what (I think) submodules should have been. Creates a vendored copy with metadata…
-
comment
Comment #23440026
Note that the time taken is linear with respect to the original execution. A cycle of n instructions starting at instruction n0 will be detected in between n0 and n0+n iterations (…
-
comment
Comment #23433762
There's no need to store all previous states to detect a cycle: it can be done using just twice the original memory. You can model the state transitions as a linked list and use Fl…
-
comment
Comment #13267417
I've had success using \import{subdir/}{BasenameInSubdir} from the import package. The basic (and unfortunate in a xkcd/1479 way) issue appears to be that the arXiv compile server …
-
comment
Comment #13266847
That's certainly been my experience. I've had arXiv automatically block bare uploads of TeX-derived PDFs (presumably identified through PDF metadata). For these, it required that t…
-
comment
Comment #11645313
Nothing, but no one will/should trust them without cryptographic expert consensus saying it's ready. Right now, the cryptographers most familiar with it are working on/with the off…
- story
-
comment
Comment #11628300
We did, in a way. One of the sources used was random.org (uses radio receivers tuned to static from atmospheric noise: hardware RNG as a service). I also had less than 3 weeks to t…
-
comment
Comment #11625941
Anything that reseeds during operation can qualify. In fact, if the CSPRNG's internal state isn't large enough, you need to periodically reseed or face the same objection. But a CS…
-
comment
Comment #11625711
I had a rather specialized case where it was the pragmatic choice (note, not technically required): running a lottery with potentially litigious losers. If you used a CSPRNG with a…
-
comment
Comment #11400308
For anyone else that's curious, the lottery problem is called the Transylvanian lottery: https://en.wikipedia.org/wiki/Transylvania_lottery The primary observation is if you want t…
-
comment
Comment #11375470
Lottery designer here. Some clarifications on the article: Re: getting a random number from 1 to 5 from a d6, my point got stripped out of the article and it's possible to come awa…
-
comment
Comment #11279492
This may be true for now, but if/when scalable quantum computing arrives, the recorded key exchange can be used to recover the session key (much easier than attacking AES itself). …