Former Go Ethereum Lead (2015-2025)
I was fully expecting it to botch it. Aaaaad, it effin aced it. 🤪 There are some tweaks needed here and there, but damn.
I was fully expecting it to botch it. Aaaaad, it effin aced it. 🤪 There are some tweaks needed here and there, but damn.
Go and have a read, but be gentle on the criticism. 🫠
Happy new year! 🥳
Go and have a read, but be gentle on the criticism. 🫠
Happy new year! 🥳
I've just updated my #Rust cryptography library for a post-quantum world:
- Composite ML-DSA-65 + Ed25519 signatures.
- Composite ML-KEM-768 + X25519 encryption.
Since they don't have an RFC name yet, went with xDSA and xHPKE for now 😋
I've just updated my #Rust cryptography library for a post-quantum world:
- Composite ML-DSA-65 + Ed25519 signatures.
- Composite ML-KEM-768 + X25519 encryption.
Since they don't have an RFC name yet, went with xDSA and xHPKE for now 😋
This is such a weird thing:
- Hey, we invented HPKE to make using crypto easy!
- Hey, we invented post-quantum HPKE (which disables half of HPKE, making it a mess again, but who cares).
This is such a weird thing:
- Hey, we invented HPKE to make using crypto easy!
- Hey, we invented post-quantum HPKE (which disables half of HPKE, making it a mess again, but who cares).
The docs state "[RFC 9106 Section 7.3] recommends time=1, and memory=64*1024 as a sensible number."
Section 7.3 is a different section, and 7.4 recommends 1/2GB or 3/64MB.
The docs state "[RFC 9106 Section 7.3] recommends time=1, and memory=64*1024 as a sensible number."
Section 7.3 is a different section, and 7.4 recommends 1/2GB or 3/64MB.
On the down side, the CNC job leaves a lot to be desired. Annoying how good it is, yet how far away.
You win some you lose some 😅
On the down side, the CNC job leaves a lot to be desired. Annoying how good it is, yet how far away.
You win some you lose some 😅
Nerd sniped till 2:30AM, but hey... :)
No, I didn't fix tokio, I just dropped it and reimplemented the framing code myself.
Nerd sniped till 2:30AM, but hey... :)
No, I didn't fix tokio, I just dropped it and reimplemented the framing code myself.
My library is ~5% faster at encoding; and ~275% faster at decoding than the standard Rust `cobs` crate. 🤓
crates.io/crates/darkb...
My library is ~5% faster at encoding; and ~275% faster at decoding than the standard Rust `cobs` crate. 🤓
crates.io/crates/darkb...
Apparently, not that hard. At least it took... like 10 minutes. 🤪
Apparently, not that hard. At least it took... like 10 minutes. 🤪
Today: Look ma', made the Rust cobs decoder 20% faster 😅
github.com/jamesmunns/c...
Today: Look ma', made the Rust cobs decoder 20% faster 😅
github.com/jamesmunns/c...
Time to design the box: 1 hour
Time to manufacture the box: 2 days
Time to ship the box to Romania: 2 days
...
Time to get it past customs: 10 days 💀
Time to design the box: 1 hour
Time to manufacture the box: 2 days
Time to ship the box to Romania: 2 days
...
Time to get it past customs: 10 days 💀
[...]
The rest of the world uses 13-digit EAN (EUROPEAN Article Number) barcodes to identify products."
Someone was skipping geography classes... 😆
[...]
The rest of the world uses 13-digit EAN (EUROPEAN Article Number) barcodes to identify products."
Someone was skipping geography classes... 😆
It's probably not news to anyone who ever did it, but imma share my progress anyway :D :P 🧵
It's probably not news to anyone who ever did it, but imma share my progress anyway :D :P 🧵