• 0 Posts
  • 30 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle
rss
  • It really mostly doesn’t, and Quanta Magazine is (as is typical for them) full of sh*t.

    Ternary is most efficient if the space (power, etc) needed to implement an operation on a base-b digit is proportional to b. (Then the cost is b * log(n) / log(b), and b/log b is minimized at e, but is lower with b=3 than with b=2.) However, in practice most operations take space that increases more than proportionally to b. For example, saturated transistors are either on or off, which is enough to implement binary logic, but ternary logic needs typically several more transistors. Transistors, and especially CMOS style implementations, are generally well-suited to binary. If future computers use a different implementation style (neurons! who knows) then something other than binary logic might be best.

    Storing and transmitting data is different: this is often most efficient in bases other than 2. For example, if a flash cell of a certain size can reliably store 4 different amounts of charge, and the difference between these can reliably be read out, then flash manufacturers will store two bits per cell. This is already done and has been done for years. It’s most often done in bases that are powers of 2, but not always.

    Ternary calculations are occasionally used in cryptography, but as far as I can tell, at least the first ternary crypto paper the article cites is garbage.

    There are also other architectures like clockless logic, which uses a third value for “not done calculating yet”, but that’s different from ordinary ternary logic (and is generally implemented using binary anyway). It also showed a lot of promise for saving power, and also some in reducing interference, but in most settings the increased complexity and circuit size required have been too much to deliver that savings.













  • Yes, but it doesn’t matter, these people don’t read the Bible.

    They do read the Bible though, at least in my experience. I’ve gone to a number of different churches, Evangelical and otherwise, and the Evangelical or otherwise Calvinist folks were the ones that read the Bible the most and in the most detail — but perhaps also the ones who came to horrible conclusions the most often. Like that you should shine the light of Christ into the world by blocking women for promotion at your job, because 1 Tim 2:12 says that Paul does not permit them to have authority over men. (Real example, if possibly the worst one I’ve seen.) Maybe my experience is not representative, but I don’t think the problem is primarily that Evangelicals don’t read the Bible.

    I have a long theory about some of the ways that Evangelicalism distorts Scripture, but one root of the issue is that (IMHO) Scripture was written by humans, reflects the biases of the authors and their societies, and has a lot of horrible things in it. If you take a sola scriptura view and then read it through a lens that’s been cultivated over years to reinforce patriarchy and supremacy (see e.g. Manifest Destiny, the curse of Ham, etc) then you will end up absorbing the genocidal and supremacist bits and not the hospitable and altruistic bits.

    For them, it’s just an excuse to do whatever it is they’re doing.

    For sure. People don’t want to repent. They want to find justifications for what they were already doing, or planning to do.


  • I think the point might be reasonably condensed to:

    • Africa is big and diverse, and its internal geographic barriers (particularly the Sahara) are more significant than the ones dividing it from Europe and from southwest Asia.
    • Some parts of Africa have thousands of years of written or otherwise well-documented history, and each part has seen several waves of significant change, including colonization from other areas of Africa (e.g. by Egypt or Mali), from Europe (e.g. by Rome), and from southwest Asia (e.g. by the Umayyads); and colonization of other areas (e.g. of the Iberian peninsula by Morocco).
    • For some parts of Africa, the latest round of European colonization is arguably less significant than previous changes.
    • Thus, for serious discussions of history, “pre-colonial Africa” is not a useful division to make: you won’t be able to say anything meaningful without more precisely specifying the time and region (e.g. “medieval west Africa”).
    • This isn’t fixed by changing to “pre-European Africa”.
    • Both “pre-colonial Africa” and “pre-European Africa” additionally suck because, instead of using a more relevant division, you are using a less-relevant Eurocentric term.

  • Follow-on serious answer: there are also electric rays, which are known as torpedos. According to Wikipedia, this is from the Latin torpidus meaning “paralyzed” or “numb” (the same root as the English “torpid”). The weapon is named after the fish. Edit: some of these live in the Mediterranean, and that Latin name predates understanding electricity; they were also known to Hippocrates who called them narke with a similar meaning in Greek.

    IIRC some of the other pre-electricity names for electric fish are based on their ability to numb, paralyze or stun people and other creatures.



  • So I wrote a long-ass rundown of this but it won’t post for some reason (too long)? So TLDR: this is a 17,600-word nothingburger.

    DJB is a brilliant, thorough and accomplished cryptographer. He has also spent the past 5 years burning his reputation to the ground, largely by exhaustively arguing for positions that correlate more with his ego than with the truth. Not just this position. It’s been a whole thing.

    DJB’s accusation, that NSA is manipulating this process to promote a weaker outcome, is plausible. They might have! It’s a worrisome possibility! The community must be on guard against it! But his argument that it actually happened is rambling, nitpicky and dishonest, and as far as I can tell the other experts in the community do not agree with it.

    So yes, take NIST’s recommendation for Kyber with a grain of salt. Use Kyber768 + X448 or whatever instead of just Kyber512. But also take DJB’s accusations with a grain of salt.