Maxime Buffa
madmakks.bsky.social
Maxime Buffa
@madmakks.bsky.social
Sr. Backend and DevOps Engineer
Elixir/LiveView Contractor at blinq (blinqme.com)
https://github.com/mbuffa
https://mbuffa.github.io/
Pinned
I resumed work on a project I started in late 2022 to assist me in my live streams, which is using #ElixirLang, LiveView and Petal Components. It's called Suto.

The basic idea was to have a chat integration with Twitch, plug in some TTS, and have it read messages for me :)

Small teaser:
Rate Limit your LiveView forms

#ElixirLang #LiveView
Elixir: Rate limit your LiveView forms
Beware of back-and-forths in your Live Views
mbuffa.github.io
November 17, 2025 at 6:32 PM
Got back to tinkering a small server at home :)
Blog: Hacking my Linux server at home - Part 1
It is not the destination that matters, it is the journey.
mbuffa.github.io
November 17, 2025 at 8:04 AM
Have you heard of Jean-Claude?

Let me know what you think.
#ClaudeCode
LLM: Stop using Claude Code
My feedback after years of Copilot and months of Claude Code
mbuffa.github.io
November 7, 2025 at 4:54 PM
It'so satisfying when you're done setting up Gitea on your own little server, and it has a local runner running your CI :)
57s from build to tests with a small codebase, identical to what I get on Github Actions, with the same YAML workflow. With just a hack for GA/Act Runner PG hostname resolution.
November 1, 2025 at 11:32 PM
I just updated my #ElixirLang article from 2021 on how to configure an Elixir application. Nothing revolutionary, but it should still be relevant and may help some beginners.
Elixir: Using Environment Variables
A short guide about dealing with environment variables in your Elixir project
mbuffa.github.io
August 7, 2025 at 7:26 AM
I was very reluctant to try AI agents for writing code, given how bad inline suggestions were 70% of the time

RN I find #ClaudeCode (with #ElixirLang) very good for chores: quick audits, cleanups, coverage checks, some tests

It takes a few iterations to make it work and clean, but it's interesting
July 28, 2025 at 1:15 PM
Finally published something from my last year's backlog.

How to have multiple LiveViews sitting side-by-side:
mbuffa.github.io/articles/202...

#ElixirLang #LiveView
Elixir: Having multiple Live Views on the same page
How to leverage Live Session for complex structures
mbuffa.github.io
July 25, 2025 at 1:35 PM
Fallout on GZDoom. Hell yeah!
youtu.be/6e8WrmOibpM?...
Fallout: Bakersfield Trailer
YouTube video by Saur X
youtu.be
July 20, 2025 at 11:06 PM
Text-To-Speech is such a niche topic that VSCode extensions for developing game mods are more popular 😄

(well, "Text-To-Speech" gives more popular results, but I found that interesting)

Anyway, Piper TTS is a great QoL tool for ingesting paragraphs of docs. Runs locally.

(don't use it on LISP)
April 23, 2025 at 2:52 PM
Reposted by Maxime Buffa
While working on a complex web app for a client using Phoenix LiveView, we had to deal with many LiveComponents that interacted with each other, and keeping track of all these moving parts was tough.

So, we came up with a solution.

Meet LiveDebugger 🌳 blog.swmansion.com/introduction...
Introduction to LiveDebugger: A Tool for Debugging Phoenix LiveView Apps
With the recent launch of Phoenix LiveView 1.0.0, the library has become more popular and is now considered as a compelling option for…
blog.swmansion.com
March 26, 2025 at 2:46 PM
You're `GenServer.cast`ing and nothing happens?

Well...

Make sure your GenServer is started when you call it 🤦‍♂️
March 26, 2025 at 12:02 AM
I do not know if this is actually legit. But I do get some things done while hearing it:
youtu.be/ZMsTMuyH7w8?...

#focus
3-HOUR STUDY WITH ME | Hyper Efficient, Doctor, Focus Music, Deep Work, Pomodoro 50-10
YouTube video by Justin Sung
youtu.be
March 18, 2025 at 6:56 PM
I was working on a project and remembered you can load a dotenv file without leaking evars all over the place. I wrote a short thing about it:
mbuffa.github.io/tips/2025022...
Notthing revolutionary, but might be useful. I think I knew, but forgot.
Unix: Loading env variables, without messing up your environment
A clean way to load env variables locally
mbuffa.github.io
February 27, 2025 at 10:50 PM
Reposted by Maxime Buffa
Le JV français dit adieu à un de ses pionniers : Stéphane Picq, compositeur des BO de Dune, Lost Eden, MegaRace et Commander Blood, s'est éteint à l'âge de 59 ans.

Il avait quitté Cryo en 1998 et publiait ces dernières années depuis Madagascar des remasters de ses OST.

Via @vgdensetsu.bsky.social
February 3, 2025 at 3:47 PM
Reposted by Maxime Buffa
I resumed work on a project I started in late 2022 to assist me in my live streams, which is using #ElixirLang, LiveView and Petal Components. It's called Suto.

The basic idea was to have a chat integration with Twitch, plug in some TTS, and have it read messages for me :)

Small teaser:
January 23, 2025 at 10:47 PM
The Illuminate theme in #Helldivers2 really makes you build up apprehension, nervousness and awareness. Is that a Tripod over there?
youtu.be/27tJnxoH-pA?...

Wish it could make it to the vinyl.
Complete Illuminate Theme | Illuminate Combat Music | Helldivers 2 OST
YouTube video by Mootacoo
youtu.be
January 15, 2025 at 12:06 AM
Hi Bluesky. Any #ElixirLang devs out there?
January 14, 2025 at 11:57 PM