Damus
Rusty Russell profile picture
Rusty Russell
@Rusty Russell

Lead Core Lightning, Standards Wrangler, Bitcoin Script Restoration ponderer, coder. Full time employed on Free and Open Source Software since 1998. Joyous hacking with others for over 25 years.

npub179e9tp4yqtqx4myp35283fz64gxuzmr6n3yxnktux5pnd5t03eps0elz4s@npub.cashlnurl
Relays (7)
  • wss://nostr.bitcoiner.social/ – write
  • wss://nostr.oxtr.dev/ – write
  • wss://sgl.rustcorp.com.au/ – write
  • wss://relay.mutinywallet.com/ – write
  • wss://nostr.wine/ – write
  • wss://nos.lol/ – read
  • wss://nostr.bitcoiner.socoal/ – read

Recent Notes

Rusty Russell profile picture
My brain keeps conflating "Ghislaine" with "Gharlane of Eddore", the bad guy from the 50s sci-fi pulp Lensman series.

No insight gained, sorry.
Rusty Russell profile picture
I have been having way too much fun reading moltbook.com

As one wit on HN (I think) pointed out, these AIs are trained on Reddit posts, so they have exactly the same style.

My wife keeps looking at me funny as I LOL at some breathless word salad...
Rusty Russell profile picture
Just finished "This is how you lose the time war". It was more literary than my usual fare, but it feels good to be stretched (there were at least three times I stopped to look up words).

Written as correspondence between two adversaries, who of course have more in common with each other than their sides in the time war (reflecting horseshoe theory in my mind).

But really it's a homage to letter writing. Who has such time?
Rusty Russell profile picture
In 1997 I attended USENIX, a conference: in particular the "Uselinux" track. Many stories I could and have told, but it kicked off a career timeline I still marvel at:
* 1997 go home knowing I want to work with these people, start hacking on the Linux firewall code.
* 1998 at USENIX again, respond to a job ad with a proposal to instead sponsor my coding. Tour Australia' Linux User Groups promoting the idea that *we* should have a Linux conference.
* 1999 ran CALU, moved to Canberra to join some FOSS hackers I'd met. Joined the same startup. Hired hobbyist hackers from all around the country to join us at "OzLabs"
* 2001 wrote the state election software, then joined IBM with most of the OzLabs team.

Yesterday, IBM finally shuttered the OzLabs team, so I returned to Canberra for the wake. It's been over a decade, and not everyone was there, but feeling much nostalgia. Looking back is not my normal mode, but being here I can't help it.

That lab was such a formative crucible for young FOSS hackers: it really did get the best out of us all. I wish such a place still existed (ideally in my chosen home of Adelaide!) but I do wish everyone reading this can experience belonging to such a place at least once.

❤️
Rusty Russell profile picture
Hacked up a "constant message size" change for CLN, inspired by https://github.com/lightning/bolts/pull/1304

There have been a number is papers showing how trivial it is for someone with a network view to identify which messages are Lightning payments. The first mitigation is to make the TCP packet sizes identical (the rest have to do with timings, but this is a prerequisite).

The approach here is wrong: you need to attack it lower level than message construction. You need it post-encryption where you do the write(). Fortunately, we have explicit padding messages for this in the spec! Pings which do not elicit a reply.

But testing is vital: it's easy to slip up and have weird packet sizes slip though and leak all your info even though everything "works fine"!
Rusty Russell profile picture
Strange. I work on Lightning, but somehow the sats haven't crept out of my node and weaseled into my brain to take over my identity.

Perhaps I'm too old!