Weeknotes: 7 April to 11 April 2025
Creating from scratch, live coding, ASGI, how to diversify lineups, and carving space for contributions

What I have found gripping
Creating things from scratch brings some excitement
Live coding also means making music using code
ASGI stands for Asynchronous Server Gateway Interface
Diversifying lineups requires building and nurturing diverse networks to reach as many potential speakers as possible
Quality coaching leads to engaging and memorable performances for new speakers
Creating the right conditions for folks to tell their stories on their own terms makes a difference too
Carving space for making contributions means trying different ways of doing things and finding what works in a given context
What I have read
Ruby on Rails Trends 2025: Key Updates and Insights, Ilya Bibikov
Hey developer tool teams, don’t copy these copywriting clichés! Olga Rusakova & Travis Turner
What I have listened to
What I have watched
What are code smells really about? Sandi Metz
Featured quote
ASGI consists of two different components:
A protocol server, which terminates sockets and translates them into connections and per-connection event messages.
An application, which lives inside a protocol server, is called once per connection, and handles event messages as they happen, emitting its own event messages back when necessary. — ASGI Documentation
Further reading and resources
In English
Wave energy’s huge potential could finally be unlocked by the power of sound – new research, Usama Kadri
In French
You just read issue #55 of Sandra's Weeknotes. You can also browse the full archives of this newsletter.