Oddbean new post about | logout
 I've not actually done any work yet with the Lightning protocol API, although I did try to do a refactor on the protocol buffer specs on LND, those guys are pretty incompetent, quite frankly, you should see how epic the bugs in the configuration system are of btcd and lnd. Beyond ridiculous, and they won't probably ever get fixed (as such I'm planning to use CLN and Bitcoin Core with Indra, even though btcd/lnd are in Go, and I wish they weren't garbage).

I'm not a "protocol user" I'm a protocol designer. I'm easily bored with following other people's patterns if, and usually they are, the APIs constrain what I can do with it.

Though if someone is looking for someone to do protocol design and prototyping, I'm quite adequate at it. Also cryptosystems, cryptography, binary encoding, error correction, event handlers, network handlers, and concurrent programs in general.

Obviously, I'm pretty fast at typing too.