Testing applications & 4 major LN implementations
Question: What do you like about programming?
Better question: When practicing programming in order to build programs, softwares, systems... what do you like the most?
For me it's thinking and writing tests!
I'm still not quite sure why I like it, but I've got time to think about it.
I'm telling you that because the next coding live session we're going to do next week on https://community.corelightning.org will be about testing libraries and applications that interact with CLN nodes.
And I'm really exited about that session.
So if you need or want to add some tests to your libraries/applications but you don't know where to start, come and join us, we'll have a good time.
We are going to use the python library pyln-testing
used in Core
Lightning project.
If you can't wait and want to start playing with it you can check the 3rd live session we did How to write tests for CLN plugins.
So far the Lightning Network has 4 major interoperable implementations of it: CLN, Eclair, ldk and lnd.
And I think this is a strength for the network. Competition is good. Confronting ideas is good. Systems benefit for it.
And this last week has been a really good week in term of podcasts/interviews in the Lightning Network. The authors/maintainers of those 4 implementations got an interview released:
CLN (Rusty Russell): WBD Live in Sydney Pt 1 with Checkmate, Daniel Roberts & Rusty Russell,
Eclair (Bastien Teinturier): Next Generation Lightning with Phoenix - Bastien Teinturier (SLP513),
LDK (Matt Corallo): Matt Corallo | The State of the Lightning Network,
LND (Olaoluwa Osuntokun): Bitcoin Optech Newsletter #268 recap.
Have a nice day, See you next time, Tony Aldon https://lnroom.live