168 karma · joined November 4, 2021
Not the sort of data we'll have crop up in CommonCrawl.
let m = obj.method
let res = m(arg)For comparison a Model S weighs over 4,500 lbs.
Looks neat tho.
Not to mention the screenshot tool (including Command-Shift-4, Spacebar) that works immediately upon keypress unlike the new Windows built-in screenshotter. Of which it doesn't hide its own UI properly and may leave a small 1-pixel bar at the top of your screenshot! It's insane how poorly crafted Windows is, and yet it flourishes.
As the first 64-bit phone and the first phone with a proper Secure Enclave (TPM+biometric auth) it's received a lot of love from Apple.
However sometimes it may be worth to venture out a bit in exchange for reducing code, or for using code that aligns more with your philosophies.
Here I thought GCM was some modern foolproof/footgunless design.
Would "salting" the key safely tackle the problem?
Put explicitly;
send <- nonce || salt || ciphertext
recv -> decrypt(ciphertext, nonce, pbkdf(pass) || salt)
[edit: apply salt outside of the kdf]