Twice in One Day: Speaking at BDX I/O 2025 in Bordeaux
This year, and for the first time, I attended BDX I/O, a developer conference taking place in Bordeaux, France. I submitted two talks, and both were accepted! I was really happy to have this opportunity until I realized the conference was only one day long.
I had to give both talks the same day, even the same afternoon! The first one was at 13:55, and the second one at 15:10. A tight schedule for a true challenge.
Don't try this at home. It's made by a professional! Jokes aside, you have to know your presentation on your fingertips. Context switching is hard, and you don't want to mess up. Once the first talk was done, I had to completely forget about it and refocus on the second one.
Let me tell you more about my trip to Bordeaux.
Where Nuxt is Made
BDX I/O took place in Bordeaux. You may know the city for many things, like its wine.
But did you know it's also where Nuxt, the framework, is born? In October 2016, Alexandre and Sébastien Chopin started working on Nuxt to make server-side rendering with Vue.js easier.
The headquarters of NuxtLabs, the company behind Nuxt, now bought by Vercel, is located in Bordeaux. I took the opportunity of my trip to see them, for real this time. I'm talking with the team mainly online, through Discord and GitHub.
In Bordeaux, only Sébastien and Benjamin are remaining. Most of the team is now operating remotely. So, after going to my hostel, I headed to their office.

I found the famous Nuxt plate but not the doorbell. I sent a message to Sébastien but got no answer.
So, I continued to visit the area around and after half an hour, I decided to try again. This time, I saw the doorbell and rang it. A few seconds later, Sébastien opened the door and welcomed me inside. Never give up!
With Sébastien and Benjamin, we talked two hours about Nuxt, Studio, Hub, the ecosystem, Vercel, ... Really appreciated meeting them in person finally, after all those years of online interactions.

BDX I/O 2025
BDX I/O is a one-day conference for developers in Bordeaux since 2014. This year, it took place at the Palais des Congrès of Bordeaux Lac. It attracts around 1,000 attendees, 50 conferences across 8 tracks, and more than 20 sponsors.

The place was really pleasant, with large amphitheaters, lots of light, and a great view of the lake. A large room was dedicated to sponsors, with food and drinks available all day long. I saw Julien from Deezer mixing. They successfully created a dance floor in the sponsor area! And an artist draw me a caricature. Really cool!

The day before the conference, there was a speakers' dinner at a Doppio Malto near the convention center. As usual, it's always a pleasure to meet other speakers, ask them about their talks, or just chat about tech and life.
This time, I tried to attend talks not directly related to technique. I wanted to explore more of the world around development.
So here are the talks I attended:
- Friday, November 7, 2025
- Prédire l’imprévisible : comment penser le futur à l’ère de l’IA by Ludovic Cinquin
- Réécrire le rôle : développeur à l’ère des LLM by Horacio Gonzalez
- Onboarding 2.0 : Réinventer l'intégration des devs by Hafsa EL MAIZI
- En JavaScript, il y a un paquet pour tout... et souvent pour rien. by Estéban Soubiran (it's me!)
- Rex : innover les transports en commun pour accueillir les Jeux Olympiques 2024 by Ghislain MOKOLOMBOKA and Nicolas Jozwiak
- La réactivité et les signaux : démystifions la magie du frontend by Estéban Soubiran (it's me again!)
- Parlons d'entretiens techniques by Ane Diaz De Tuesta
With 8 tracks in parallel, I know I missed a lot of great talks, so I'll have to wait for the videos to be published.

Speaking Twice
Giving two talks is an opportunity. It shows the trust of the organizers in my presentations. I already had this opportunity during Devoxx 2025, MiXiT 2025, and BreizhCamp 2025. But this time, it was different because both talks were on the same day, with only 1 hour between.
When I submitted my talks to BDX I/O, I didn't expect both to be accepted. I never imagined having to speak twice in a row. So, when I received two acceptance emails, I was both excited to speak at a new conference and a bit stressed about the schedule. I took it as a challenge, and I love challenges. Let's explore the unknown!
So, on November 7, 2025, I gave my two talks:
- En JavaScript, il y a un paquet pour tout... et souvent pour rien. at 13:55, fifteen minutes to explore ecosystem performance and show tools to explore
node_modules. - La réactivité et les signaux : démystifions la magie du frontend at 15:10, fourty-five minutes to explain signals through the amazing Alien Signals library.

Both talks went well, and I received positive feedback from the audience.
It was the sixth time I gave them, so I really know them by heart. I know exactly what to say, when to pause, and what's coming when I press the remote control. This familiarity helped me manage the tight schedule. Honestly, I wouldn't recommend this if you don't perfectly master your talks. Training is key!
Once the first talk was over, I had to completely switch context, forget about JavaScript node_modules, and focus on signals. To avoid stress, I went to a talk in another room, as if I were an attendee. It helped me think about something else entirely.
Then, I went to the room where I had to give my second talk, set up my laptop, and waited for the time to start. I didn't even have time to be nervous or stressed.
When I finished, I was completely exhausted with a headache. I went to a last talk, where I nearly fell asleep sitting, listened to the final keynote, and went back to the train station to go home. I slept 12+ hours the next day to recover. That's how intense it was!
You may think that everything was under control. But no!
A couple of minutes before my first talk, I pushed some code to production on Inalia, the tool I use to make my slides interactive. I also had to create questions on Inalia to integrate them into my slides.
Why not do it earlier? Because I honestly had so many things to do before leaving for Bordeaux that I didn't find the time. I saw a friend and we went to the theater, attended a meetup, started preparing talks, wrote and published the communication, and more.
The night before the conference, I had to finish the blog post about NuxtLabs and my visit to their office. I slept less than 6 hours that night. The conference day was hard, and I took a small nap during the lunch break to survive the afternoon. At the end of the day, I was only thinking about going back home and sleeping, but I still had a three-hour train ride.
When you have to deal with everything alone, it's unfortunately inevitable.
From imagining and preparing the talks, to communicating about them, traveling to conferences, and speaking, it's all done during my free time, evenings and weekends. There's no company behind me to help.
So you may think it's glamorous to speak at conferences, but it's a lot of work and little rest. Most people never talk about that side of the story.
Thanks for reading! My name is Estéban, and I love to write about web development and the human journey around it.
I've been coding for several years now, and I'm still learning new things every day. I enjoy sharing my knowledge with others, as I would have appreciated having access to such clear and complete resources when I first started learning programming.
If you have any questions or want to chat, feel free to comment below or reach out to me on Bluesky, X, and LinkedIn.
I hope you enjoyed this article and learned something new. Please consider sharing it with your friends or on social media, and feel free to leave a comment or a reaction below, it would mean a lot to me! If you'd like to support my work, you can sponsor me on GitHub!
Discussions
Add a Comment
You need to be logged in to access this feature.