HNHacker News
TopNewBestAskShowJobs

sfdlkj3jk342a

114 karma · joined September 2, 2025

submissionscomments
sfdlkj3jk342a··on Introduction to GrapheneOS
They actually do include how to do it in their official build guide. Just change the build target from -user to -userdebug. All other steps remain the same. That will give you adb root access.
sfdlkj3jk342a··on Japan sets record of nearly 100k people aged over 100
I don't think defrauding the government is all that related to what is typically meant by high/low trust societies.

It was already seen over a decade ago: https://www.bbc.com/news/world-asia-pacific-11258071

sfdlkj3jk342a··on Google can keep its Chrome browser but will be barred from exclusive contracts
Are you sure it was wrong? I haven't used Java in over a decade, but looking at the docs for that method, I see it is only define for byte arrays, not strings.

That's also what Grok says:

> Is there a constant time string comparison algorithm in the JRE?

No, the Java Runtime Environment (JRE) does not provide a built-in constant-time comparison method directly for String objects in the standard library. The String.equals() and String.equalsIgnoreCase() methods perform variable-time comparisons that short-circuit upon finding the first mismatch, which can be vulnerable to timing attacks in security-sensitive contexts like password or token verification. However, the JRE does include a constant-time comparison utility for byte arrays via java.security.MessageDigest.isEqual(byte[] digesta, byte[] digestb), introduced in Java 6 and documented as performing a comparison where "the calculation time depends only on the length of digesta [and] does not depend on the ... contents." This makes it suitable for secure comparisons against timing side-channel attacks. To use it for strings:

Convert both strings to byte arrays using a consistent encoding (e.g., UTF-8 via getBytes("UTF-8")). Ensure the byte arrays have the same length first (as the method requires equal-length inputs for meaningful results). Call MessageDigest.isEqual() on the arrays.

sfdlkj3jk342a··on Tokyo has an unmanned, honor-system electronics and appliance shop
I didn't suggest it was the only factor. I guess if you want a single explanation, any significant immigration or influence from a vastly different culture will likely lead to a lower trust society.
sfdlkj3jk342a··on Tokyo has an unmanned, honor-system electronics and appliance shop
I'm not that familiar with them, but my guess would be yes, at least for hunter-gatherers. I would think that bad behavior would get you kicked out of the community and lead to likely death.

The larger ancient cities that farmed would be more interesting, especially because today Latin America is one of the lowest trust regions of the world.

sfdlkj3jk342a··on Tokyo has an unmanned, honor-system electronics and appliance shop
After traveling for years, I often wonder how various cultures end up high or low trust. Wealth or financial inequality doesn't seem to be the main driving factor, despite seeming an obvious cause. Racial and ethnic homogeneity doesn't always explain it either.

Destruction of traditional culture by things like colonialism seems to be an important factor.

sfdlkj3jk342a··on Stripe Launches L1 Blockchain: Tempo
If it will really be permissionless, what value is Stripe adding? Why not use any other fast, low-lost L1 like sending USDC on Solana?
sfdlkj3jk342a··on Google can keep its Chrome browser but will be barred from exclusive contracts
Have you used Grok or ChatGPT in the last year? I can't remember the last time I got a nonsense response. Do you have a recent example?
sfdlkj3jk342a··on FreeDroidWarn
It's too late for that. In many Asian countries, most of the banks have completely removed access via a browser.
← PreviousPage 3 of 3