HN user

posedge

131 karma
Posts0
Comments80
View on HN
No posts found.

Given that an md5 hash is 128 bit, by simple brute force, you would need to try 2^128 variants (in expectation) to find the matching hash. Thats rougly 10^38 combinations. That's a huge number, I can't imagine that the author simply hashed variants until one happened to match, there must habe been some other technique involved.

Clever optimization engines are IMO no excuse for blindly throwing queries at it and not knowing what's going on. Every optimizer has some corner cases in which it fails and I'd argue that as a good developer you should know when they can happen.

Additionally, in this example, the rewritten query is easier to read and maintain.

Yeah about that, do you have some insight on why the X background daemons are always 'incompatible' and gradle launches up new ones?

Kotlin 1.4 6 years ago

How about tooling/the ecosystem? Python has all the scipys, pandas, scikits, tensorflows, pytorches.