My experience at Modern Frontends Live

This isn't a post I wanted to write, but alas, sometimes not staying silent matters. This week I spoke at Modern Frontends Live in London. I was disappointed to see the organiser lied and misrepresented what they offered, as it impacted attendees, speakers and sponsors that were involved (financially and mentally).

I didn't want to name names either, but my judgment after interacting with her and a number of people I trust, I fear Gen Ashley, the organiser, might try it again, potentially under a different event name and/or try to hide what happened. To inform other attendees, sponsors and speakers, I want to be sure to share my experience.

Below I'll list the misrepresentations that I found specifically problematic. Other writeups are available from Jo Franchetti, Cassie Evans, Kent C. Dodds, Todd Libby, Chris Perry, Mike Hartington, JD Hillen, Dylan Beattie, Niamh McCooey and Kilian Valkhof. There is also a video reflection from Tejas Kumar. Again, I don't think any of us intend to “pile on”, but speaking out matters, it shows that the issues aren't just one person's perspective.

First, some context (that shaped my thoughts on conferencing). I have been involved with Fronteers Conference for 5 years (until 2013), anything from sitting at registration and holding mics to curation, team chairing and organiser handbook author (writing down what PPK and Krijn largely shaped). I was also involved with CSS Day and Performance Now to help out with practical stuff like registration. I've also given over 50 talks. Long story short, I do notice stuff at events sometimes.

Second, not everything about the event was bad. I'm grateful the organisers put me in a decent hotel, served a tasty speaker's dinner and were friendly and treated me mostly with respect (but, for completeness, also broke promises to me, and treated others badly). I actually had a good time meeting friends, some for the first time. As a lot of my work is virtual, it was great to have lots of interesting conversations and relating to developers (my job is in developer relations), and to finally meet some of the Open UI and other W3C groups in person.

Wildly exaggerated attendee numbers

The conference website showed (and therefore promised) '3000+' attendees. There were a few hundred, to my best estimation. I asked Gen and the people manning the registration desk various times what the number of actual attendees was. She tried to dodge this question, said there were about 1000 tickets of which a number was free tickets, but she didn't know how many were attending as not everyone showed up.

screenshot of modernfrontends.live, displaying 100+ speakers announced, 2 workshop days, 2 conference days, 100+ speakers, 3000+ developers Screenshot of the homepage taken on 19 November 2022, the day after the conference

Conference registration systems show numbers and these badges are sent to a printing company. Health and safety people and catering need to know these numbers too. It seems nearly impossible to not know how many badges or you have.

Either way, a few hundred is not a little bit less than 3000, it is 5-10% of what was promised.

It's okay if ticket sales don't go as expected. It's not okay to stay silent about it and have everyone only find out on the event day. A few hundred is a small-ish event, 3000 is a huge event. Sponsors count on numbers to make their spend worthwhile, attendees count on numbers to estimate with how many people they could network. As a speaker, I need correct numbers to decide too, as there are a lot of events and me and my employer (if it's for work) are mindful about where we go. I don't mind speaking to 10 or 1000 people, but the number is one of the things I use to decide, especially when considerable travel time is involved.

Payment taken for a non-existent livestream

Livestream tickets were sold, but there were not cameras. These tickets (£42) were still on sale during the event, while there were no cameras. It was framed as ‘technical issues’. I've seen a lot of livestream-related technical issues, but they usually involve at least the presence of cameras.

I found out while attending a session and accidentally scrolling my Twitter timeline, as one does. People had paid for a stream, got no information regarding how to access it. Friends wondered if there were even cameras. I looked around in the room, noticed none. Asked the technician, confirmed there were none in that room. I felt a little sick, assuming there must be a misunderstanding, left the room (sorry speaker) and went to check all other rooms. No cameras.

Then I confronted Gen. She laughed at the idea that people had assumed cameras were needed for a livestream. Why did we assume such a thing, she wondered, and said they had planned to livestream with Streamyard. Maybe a possibility in theory, but it was halfway the first day and it hadn't happened yet, nor did I as a speaker receive instructions around setting that up (and anyone I checked with had not either).

It's ok if the livestream you planned fails or even if the camera team you hired all got covid on the day. It's not okay to not communicate about that, or promise videos, as this tweet suggests they did:

Just got an email. “Due to technical issues, we will not be streaming live, unless it gets fixed soon.”

If not resolved, We will share recordings at a later date”

Posted by @ukF1dev on November 17 2022

To my knowledge, after a lot of pressure the organiser have promised the people who bought a ticket a refund and a free ticket to “next year's event”.

Broken travel arrangement promises

Some speakers were not paid for travel, others were promised. Some paid thousands from their own pockets. I can personally say two hotel nights were covered for me by the conference. Travel reimbursement was promised to be paid before the event, after many reminders I am still waiting for that.

Update (23 November 2023): it's a week after the event started and I've received reimbursement for my travel costs.

I firmly believe an event should pay speakers' travel expenses as a minimum. Getting there and staying there should be paid from the conference budget, because speakers are an essential part of the event. They attract attendees and spend a lot of time to prepare, speak and attend. Exceptions could include events that are free to attend or that are (actually, like, really) community driven. I love those events and am usually happy to make time for them. Exceptions should not include events that charge attendees in the hundreds and sponsors in the thousands.

Somewhat controversially and socialistically, I feel this should apply equally between speakers, and also apply to speakers who work for very rich employers. This helps avoid power imbalance in a couple of ways. I know some organisers take speakers whose employer pays the travel and it helps with the budget, and I get that, events can be very costly.

It's okay if you don't want to pay any of the speaker's travel expenses, but do it fairly. It's also okay if you get so much email that you miss one of a speaker's three reminders, but communication is important. In my case they kept sending me emails and DMs to ask me to boost their event, but meanwhile ignored my requests to pay what they promised to pay.

Venue represented wrongly

Under a “The venue” heading, the website showed an enormous wall to wall screen and a very large audience. This isn't what the venue looked like. I understand a marketing website wants to persuade, but the gap between what this photo shows and the actual main room is too large. Was I naive to assume this reflected reality? I don't know, the screens at View Source (2019) in Amsterdam or JSConfEU (2019) in Berlin were a bit like the one shown on this photo. It's quite large for a developer conference, but it happens.

heading “the venue”, picture of enormous wall to wall screen with very large audience Another screenshot of the homepage taken on 19 November 2022, the day after the conference

In her post, Jo Franchetti describes the venue in more detail.

Conclusion

Organising events is hard, lonely and stressful. I have a lot of respect for conference organisers, I have done it myself (not without many mistakes, believe me) and have friends who do still do it. So, by default, I cut organisers a lot of slack and have a lot of understanding for the many ways it could go wrong in. I believe in good intentions, generally anyway. I am also grateful for the things the conference did do right, thanks for that.

There were red flags from the start (from the accessibility and front-end of the website to the lack of communication), but those did not stop me from going. The issues that emerged during the event did make me regret somewhat, but all I could do then is still try to enjoy it and deliver interesting content for the attendees that paid to come.

The specific issues I've put in this post cross the line between honest mistakes and bad behaviour. They cross the line, because they consistute fraud (the livestream) and because they impact attendees, sponsors and speakers. The front-end community doesn't deserve this, and I'm worried for people new to the industry, who get may assume this is normal or ok. It's not normal. In the last year I've spoken at a number of events that had a very high bar to make it great for attendees, sponsors and speakers (shoutout to Beyond Tellerrand, JSConf Budapest and State of the Browser).

In any case, if you were at the event, I encourage you to speak up, too.

Comments, likes & shares (206)

Passle, Matt Andrews, Maarten Van Hoof, @dataknut@mastodon.social, Kris, Marc Duiker 👾🎨⚡ @ CloudBrew, Imani, Simon R Jones, Claudius Link, Oskar Dragon, Steve, Tom 🇺🇦🌾, Mike-麥-Mai/index.html, Lucien Immink and 306 other people, Ramón Huidobro, Thomas Allmer, @diekus@toot.cafe, Bart Veneman, Ginestra Ferraro, Simon Bluhm, Jan van Hellemond ✹ Very fried, Heather Burns, Paul, Creyawn, Ania, Leo McArdle, @andrew_chou@toot.cafe, Ana Rodrigues, Glen Codes, Lacey Pevey, @elwinvaneede@mas.to, Taz Singh, Anuradha Kumari, Arya Fureal also @monkchips@mastodon.social, 🐴 Alex Trost, aulneau.btc, Claire Mitchell, Sindre Gulseth, Dan, Mike Aparicio, Phil 🫠 @philpl@toot.cafe, Phil Hawksworth, Philip Kiff, Roma Komarov, Monica, Andrico (semi-hardcore), jpamental, Juan Fernandes, Niels, Claire, Sara Joy | 🇩🇪 🇬🇧 🇸🇪, knut, Connor Speers, Jake Archibald, Ronalds Vilciņš, Zerody, Gustav Hansen, emre, IanKDuffy, Mateo Morris, Candi, Lakshya Singh 🦀🐿️, Lex Swed, Ruben Casas, David Eglin, M, Marco Pasqualotto, Wes Oudshoorn, Lars Gyrup Brink Nielsen 🇩🇰💙💛, Michael R. Lorek, Hans, Noah Gentile, Alejandro, Bram Smulders, jBates, Jason St-Cyr, Eduardo Aguilar, Johnny Taylor, Haimantika Mitra, Adrián Bolonio, Anna Migas, Antoine Plu, Mauricio, nguythang(Steve), Brent Morton, Sanity.io, Dewan Ahmed, Luis Alfredo Porras, Florian Spier @spierala@mas.to, The Ult, AP Roskam, Joshua Wiens, klaascuvelier@mstdn.io, Jamie Tanna, Vadim Makeev 💙💛, Luca Mezzalira, Grace Snow, Scott Tolinski - Syntax.fm - Level Up Tuts 💙, Aleena ➡️ @aleenacodes@front-end.social, Carter, Ben Hong, Keren K, Carrie Rabasa, Matheus Albuquerque, Loic Plaire, Flori McFly 🏳️‍🌈🇺🇦, Henry (Santa’s version), Braydon Coyer, Thomas Steiner (@tomayac@toot.cafe), Anthony Young | ayoungh.eth, Lou Creemers, Candido Sales, Malte Ubl, Chris(topher) Allan Perry 🇪🇺, Chee Aun 🤔, Ngô Quốc Đạt, Eric Howey, Sander de Jong, Thilo Maier, jorge 🕶, Zeeshan ☡ Rasool, Bronwen Zande, Rodrigo, Yogi Prasetya, S, Craig Shearer, Rudolfs Daugulis, Kalle Pyörälä, Ferran Buireu, Divyanshu Mahajan, cirpo, D∆RSH∆N T∆MSE, Aayush, trash, David Bétrémieux, Morena Fiore-Kirby, 418 - I am a teapot, {stylegehen}, GitNation Foundation, Bartosz Gołębiowski, Ursu𝘚𝘤𝘳𝘪𝘱𝘵, official 👟Jim “🈶️” Liu👟 (🧱, 🚀) @ Seattle, Raghav Agrawal @impactology@mastodon.social, GAURAV 🇺🇦 and James liked this

Krijn Hoetmer, Tim 🦕 (@timsev@mastodon.social), Lucien Immink and 306 other people, Claudia 🦁, Rizèl Scarlett 🇦🇬🇬🇾, @diekus@toot.cafe, Jan van Hellemond ✹ Very fried, Glen Codes, Thomas Allmer, Mike-麥-Mai/index.html, Dave Bitter 🚀, 🐴 Alex Trost, Viviana :joomla:, jpamental, mantish@indieweb.social, knut, Juan Fernandes, Andrew Dyton, Lars Gyrup Brink Nielsen 🇩🇰💙💛, Alastair Coote, Mauricio, MarcelloP, Sambego, Anna Migas, ico, The Ult, Luca Mezzalira, Ben Hong, Patrick @patrickbrosset@mas.to, Candido Sales, Kalle Pyörälä, Bartosz Gołębiowski, Deborah Edwards-Onoro, 🎃 Alvin, Ursu𝘚𝘤𝘳𝘪𝘱𝘵 and GAURAV 🇺🇦 reposted this

@hdv I understand the hesitation to publicly criticize an event you were part of. having organized a webdev conference myself, I would also not want to drag someone for honest mistakes.but from what I've read now, this seems like another level, and people need to be warned for future events.thanks for speaking up.
It sucks that it has to be like this. But as someone who frequently has to gauge whether to sponsor an event or not, we're dependent on people speaking up when confs are badly organized. And as sponsors in the tech industry, we have a responsibility to do some due diligence.
Sounds like the Fyre Festival of frontend confs
I don't "like" this but thank you for speaking up.
Having been there as a speaker & seen the shit that went down, I would push back on the “Fyre Festival” characterization... The conference happened, attendees were there, they were engaged, etc. But their experience was shitty because of the organizer’s shit show. Never again.
Appreciate you and everyone else who has spoken up. The bullying and misrepresentation coupled with doubling down has been tremendously disheartening.
Dude, I even considered going 😒
The Fyre Festival also happened, but fair enough. I wasn’t there and judging by all the stuff I’ve read so far, never will be either
Blimey, doesn’t sound good at all. Read a few posts like this recently. I remember seeing Modern Frontends pop up in my Twitter timeline a lot over the last few months.
My experience at Modern Frontends Live | hidde.blog hidde.blog/modern-fronten…
I also considered going.. thank you for speaking up @hdv - will keep the organizer’s name in mind. 🙏🏼
I would like to believe it was mischaracterized, but my DMs are showing me otherwise rn. And now that it’s over, we’re seeing blog posts in draft. Added: I have my own experience I chose not to share, which is why I didn’t go, as I was also scheduled for a workshop/speaking.
I agree with Hidde. The organization of this event was not so good (especially for participants with virtual access). I expected to watch online several frontend talks, but now I can only wait for new conferences and talks repeating.
I didn't attend, but a few people have shared their experiences They do not sound good dev.to/thisisjofrank/… cassie.codes/posts/modern-f… hidde.blog/modern-fronten…