Tony Aldon

2023 • Live Coding and Core Lightning

The bigger the change you want to make the longer it takes.

—Patrick Bet-David

During one year, from March 2023 to March 2024, I did a biweekly live coding sessions about Core Lightning with Core Lightning community.

The aim of these sessions was to learn how to hack on Core Lightning and have fun.

After 24 episodes and about 28h of live, I think that we learnt some cool stuff about Core Lightning: plugins, remote control of Core Lightning nodes and BOLT #11 implementation.

You can check all writeups and recordings on LNROOM.

In addition to these sessions, at the end of 2023 I contributed to Core Lightning, specifically writing the tests of the clnrest plugin (http server that exposes Core Lightning RPC commands).

By the way, before talking about Emacs Lisp, you might be interested in checking my newsletter where I share what I found interesting about the Lightning Network.

As a programmer, I spend all my time inside my text editor. This is the tool to get the job done. I'm using Emacs but any text editor is ok if it meets your requirements.

Over the years of using it, I've shared many videos on how to use it on my YouTube channel.

And in September/October of 2023, I published a series of 56 short videos about its scripting language Emacs Lisp. With it, you can tailor Emacs to your needs and hopefully be more productive.

You can find that series at minibuffer.tonyaldon.com.

Although Emacs Lisp was written to enhance Emacs (the editor), it can be used for other purposes.

This is what I did when I wrote one.el, a static site generator for Emacs Lisp programmers that I showcased at EmacsConf 2023 on December 2, 2023 👇

What did I learn?

  1. Do not compete with computers,

  2. Never assume that something works as it should. Write tests!

  3. If you don't push the limits, you won't learn anything significant,

  4. It's all about being at the right place at the right moment.