jducoeur: (Default)

Hey -- Zoom, Google Meet, Microsoft Teams, BlueJeans and all the rest? Here's a suggestion for an enhancement. Pay some attention.

Over the past couple of days, Kate and I have watched our three favorite comedy-news shows -- Last Week Tonight, Full Frontal, and The Late Show (by the various heirs of Jon Stewart) -- as they tried running with the new "no audiences" restriction. Suffice it to say, it wasn't a raging success for any of them. They were missing a spark, and it isn't something that a canned laugh track could provide -- serious comics work in synergy with their audiences, and lacking an audience is a rehearsal, not a show.

And the thing is, it's the same thing that we found when running NE Scala. The conference was solidly successful, but the lack of audience interactivity was kind of unfortunate; in particular, doing a conference without applause is just plain weird. We substituted using emoji in Slack, and that wasn't terrible: I found an "inclusive clap" emoji that the community collectively decided they liked, so we got a wall of emoji at the end of each talk. But it's not the same.

This seems like an entirely solvable problem.

The problem is, most (all?) meeting software is kind of all-or-nothing. Either it's in "conference room" mode, where everyone is speaking as equals, or it's in "webinar" mode, where one person is presenting and most people are muted. (Zoom turns out to have a more nuanced version of webinar mode, where you can have multiple presenters, but it's still very broadcast-y.) This makes sense for office environments.

It's a poor representation of real life presentations, though, and sucks for many use cases that have very suddenly gone remote. What we need is an "auditorium" mode.

The idea is to soften the borders a bit. Here's one possibility. The presenter(s) are still first among equals, the only ones with a full mike. But the audience are not entirely silenced. Instead, the audience mikes are, by default, enabled, but at maybe 1/10th normal volume. So noises from an individual audience member are pretty quiet, but they are additive: if everyone laughs or applauds at the same time, the collective response comes out loud. That simulates a real auditorium, where the un-miked audience are audible only when they're working together.

It would take some research and experimentation to get it right, and I'm sure some nuances would be needed. It could be improved with some AI that allows desireable sounds (applause, laughter) but auto-silences crying babies and garbage trucks in the background. But the basic idea seems sound, and it would result in a much friendlier environment for doing a "show" remotely like this. It can't be all that hard, and right at the moment, it feels like a killer app.

(Yes, you could simulate something like it by having canned laugh/applause tracks, and have audience members pressing buttons to enable those. But I suspect the timing would be wrong: pressing that button would be an intellectual response, not an instinctive one, and the split-second difference would probably matter.)

Stretch goal: provide visual feedback as well. Most meeting software now provides what I still think of as "Brady Bunch mode" (we called it that when we first designed it at Convoq, back around 2005 (yes, I worked on one of the earliest meeting-software platforms)), where you see the faces of several people. In "auditorium mode", you would show live thumbnails of everybody who had their cameras on (presumably up to some limit, but it could be a lot more than today), each rather tiny. To make this make sense from a bandwidth POV, the audience's clients would send a fairly low-res feed. But the presenter and, if they wanted, the audience members, could see each other, providing that underlying sense of how people are reacting.

Even after the current crisis, I'd love to have this. I'm pondering how to run next year's NE Scala in a "hybrid mode", with the usual in-person audience of a couple hundred people but also enabling a lot of folks to participate remotely. Giving that remote audience this sort of live, warm feedback mechanism -- knowing that their laughter and applause is heard in the physical auditorium along with that of the people who are physically present -- would go a long ways towards making that more real.

So -- y'all are in competition to produce the best meeting software, and this is your moment. Here's a new competitive feature. Ready, set, go...

jducoeur: (Default)

There's an old truism about weather and work:

  • Before the blizzard, all anybody can talk about is, "Wow, look at that approaching storm".
  • During the blizzard, all anybody thinks about is the storm.
  • After the blizzard, all anybody can talk about it, "Hey, how about that storm?"

This feels like we're heading into a multi-month-long version of the same. I think it will get less distracting as time goes along, but we'll see...

jducoeur: (Default)

You know how sometimes, you look at some aspect of modern life and go, "This was science fiction when I was a kid"?

Well, right now -- with everybody living in their own little pods and all of my social events suddenly moving to cyberspace because of a world-side plague? Yeah.

Not all science fiction is happy-making.

(Although on the bright side, thank heavens for the modern Internet. Not many years ago, this would have been far more unpleasantly isolating.)

jducoeur: (Default)

As of a few minutes ago, NE Scala 2020 wrapped up. There's still some cleanup to do (Ryan and the NYC crew still have 200 t-shirts to mail out), but we seem to have survived the experience. Moreover, it turned out to be a solidly good conference despite the travails of moving all-online at the last minute.

Ryan, the con chair (who did the lion's share of the work) has put together a good debrief here -- I commend it to anyone facing similar challenges. It's a useful proof of concept for folks to learn from.

We were helped by being able to throw some money at it: while we likely aren't going to get full refunds from all of the vendors (some of whom are suddenly facing a bad year), many were willing to give at least some of our money back; in some cases, all of it. So we could afford to, for instance, suddenly set up a reasonably serious Zoom plan for our needs.

We lost some of the social aspect, unsurprisingly -- it's hard for online to substitute for breaking bread in person. But having several Zoom "rooms" open during and after-hours meant that folks could socialize in a reasonably unstructured way, making up for some of that. We also encouraged chatter on Slack, with just a little bit of structure, which also helped.

We've had a focus on Diversity for the past couple of years, and that's starting to pay off, especially on Day Two: we had six women on "stage" across eleven sessions, which is way better than most conferences and starting to look halfway reasonable. We also had a presentation on prejudice and bias on Day One (the Typelevel Summit), and a roundtable on "Bringing Scala to a Diverse Group of Students" on Day Two (NE Scala proper), so the topic itself was given some appropriate focus. It's great to feel like the conference is being a positive force in the industry, in its small way.

And as always, the technical content was excellent -- a wide variety of talks about Scala-related topics, some of them really fun. I'll particularly call out "Functional Error Handling with Cats", which managed to discuss error management in terms of a fairy tale, and "Comonads and the Game of Life", for introducing the wonderful term "Copoetics". I think all of us learned a good deal. Many of the slides can be found at https://nescala.io/#schedule-day-1 and we'll post recordings as soon as they're ready.

Overall, I think it was a solid success: more fun than many events manage, and still one of the highest-quality tech conferences around, despite the challenging circumstances. Questions welcome, if folks are trying to navigate these waters for other gatherings...

ETA: Here's the writeup over on my professional blog.

jducoeur: (Default)

... so let's play a purely-speculative game. Which companies or categories are likely to do well out of this crisis? (It's totally cheating, but for purposes of the game you may assume that they will find ways around their labor shortages. (In reality, I suspect that's going to be a Problem.))

Don't count Amazon -- it's too obvious.

I'll lead off with: manufacturers of home exercise equipment. People who are used to going to the gym every day are going to find that iffy for the time being; some are going to decide that it's time to get that treadmill or weight set for the house.

Timing

Mar. 12th, 2020 07:06 pm
jducoeur: (Default)

Naturally, the time for "social distancing" comes shortly after I have the epiphany that I desperately need more in-person social life. Sigh.

On the bright side, at least it waited until the end of Crazy Season. For reasons that aren't at all obvious, my High-Impact Social clusters extremely strongly in Q1 -- this weekend is the ninth big gathering I've been to in the first 13 weekends of the year. Of all of that, NE Scala (happening right now) is probably the only one that could become an all-online occasion, and it's the last one for a little while. So in practice, I'm not missing out on the big stuff, at least for the moment.

(Thank heavens Black Rose slid in under the wire before things got bad: that's been one of the highlights of my year for my entire adult life, and I would have been Sad if it had to be cancelled.)

As for NE Scala, Day One went pretty well -- a few minor hiccups here and there, but really not any more than we normally have at the in-person version of the conference. We got a few cancellations (one or two of them cranky about the change to online-only), but they were largely balanced by last-minute joins (apparently people who decided that the online conference was more feasible for them than in-person would have been anyway), and most of the audience seemed to appreciate that we managed to strike a balance between a possibly-irresponsible in-person gathering and cancelling outright. It seems to be serving as a useful proof of concept that yes, you can have a reasonably effective "gathering" via Zoom and Slack, and even preserve at least some of the social component, if you think about it right.

Now to hoping that the various aspects of "online" manage to stand up to the coming strain...

Profile

jducoeur: (Default)
jducoeur

June 2025

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags