Well, the title is yellow, I confess.
HolyJS 2017 Moscow has died down for a week now, and I was only honored to comprehend what happened. Oh yes, my name is Zhenya, I work at Wrike, I often speak at front-end conferences, and yes, I am a member of the program committee of one of them. With HolyJS, I was from the first day, first as a speaker, and then once I was asked to help with the moderation of reports, so it began to turn. Therefore, the comprehension will be more likely in the format of a retrospective report, and not a participant's response (for example, read
last yearâs article by Darya Pushkarskaya, I recommend). Therefore, I will not describe the reports word for word, itâs better to watch the video. But I would like to tell you what is happening behind the scenes of a large conference, what went well, what could have been done better, how we all got tired
take us away .
PC in full force. Photo from vk.com/holyjsWhat do you do, huh?
Now there are 4 people in the PC (program committee):
Your humble servant ,
Mikhail Poluboyarinov ,
Dmitry Makhnev and
Vadim, why did you choose such a nickname for yourself, I am constantly confused Vadim Gorbachev . Actually, we are the very people who decide whether a particular report falls into the conference program or not.
Tanya Denisyuk , program coordinator, helps us desperately. Misha and I have already somehow told what the PC does (
listen ), but if in brief, all our work is divided into three parts: receiving and selecting applications, training the speakers and the conference itself. Let's talk more about each stage.
Selection
Speakers at the conference come in two ways: through the
CFP and at our invitation. And, if everything is clear with the first (by the way, the filing of applications for Peter 2018 is already open!), Then who do we call ourselves?
')
First , they are iconic people in the industry. Douglas Crockford, Lia Vera, Eddie Osmani, Dan Abramov and so on. This is how it will turn out: someone is ready to come, someone is not, usually celebrities are very tight with the schedule, so itâs not always possible to get the stars out. Plus Russia is far and incomprehensible, and conferences often come together: âwe were the first to bring something, but what did you achieve?â.
Secondly , these are HolyJS speakers of past years. Why is it so important to complete feedback after each conference? Yes, because it is for these estimates, we understand whether to call the speaker again. Did the person like the audience, how he should improve his performances, what topic is interesting. What distinguishes HolyJS from many other conferences is the increased pedantry regarding feedback. And it's cool, I'm talking to you as a speaker. Otherwise, what would we post on Twitter?
Thirdly , these are people who have once appeared somewhere. I will tell you a secret, among the organizers and the PC there is such a huge sign, in which there is almost everyone who has acted somewhere, wrote, did workshops, and so on. So a speech at a local mitap or an article on Habré can be very useful.
The fact that we call the speaker ourselves does not always mean that he is automatically accepted into the program at all. It would be unfair to those who submit applications through the form.
Of course, Douglas Crockford did not submit an application, but this is rather an exception . I wish there was a competition of interesting topics, not personalities. However, one should take into account that there are bison speakers who are almost guaranteed to tell any topic well (for example, Roma Dvornov, but more about it later), and only beginners (for example,
Nikita Isaev spoke for the first time last year).
By the end of CFP (Call For Papers), we have recruited an approximate pool of applications, we have already talked to almost all the speakers, discussed everything, and this is where the hardest thing begins. We start
drinking a lot
, smoking and cursing to argue.
And this year, on the last day of CFP, we received more than 20 applications, itâs not necessary :-( . To understand which reports we are ready to accept, and which regrets we will have to postpone, we spend a lot of time and nerve cells. This year almost 90 applications! I even wrote a
post on this topic.After the final formation of the program (more about this in another
post on Habré) comes the turn of the training, and then the conference itself.
And sometimes there are
fakapy force majeure. Three weeks before the conference, the arrival of Mathias Bynens failed for good reason. Well, thank God there is
Roma Dvornov !
- Roma, can you perform?
- Well, in general, I did not plan to perform more this year, and there is little time
- Well, please, everything is blazing, without you :-(
- ...
- Hello, I am Roma Dvornov, and I did not have time to prepare, so I have only 150 slides
Trainings
Boring to read. Calls
The conference. The first day
It must be said that the conference for listeners is just an earthly paradise compared to how the organizers see it. I remember those times when I could sit quietly in the hall and listen to the reports. Oh, how good it was. But be that as it may, conferences are like a restaurant. Let everything on fire - the waiters should be in white shirts and smile. To be honest, we have almost nothing burned, so a couple of changes in the grid.
What we decided to try this year: the so-called MC. This is when someone announces the speakers, with whom the one who is in the subject is desirable. The reviews turned out to be good or bad, and the result was that I did not see anything except the first hall. Well, except that coffee points. So you have to write about the first hall.
By the way, both days from the first hall was a free broadcast day 1 , day 2 .
Opened the Douglas Crockford conference with The Post JavaScript Apocalypse talkBy the way, if you ever communicate with him - he is
a voice. As you can see in the video, I shoved the ad on Misha, so as not to be mistaken. What can I say - Mr. Crockford, of course, value. However, he is quite skeptical of JS, in which I understand him
ave Dart! . After the report, a young man approached him and said with delight:
âThank you, Mr. Crockford, you have done so much!â
- ...?
- You opened the world of JavaScript for me, and now I am a junior fronder!
- Oh, i'm so sorry ...
Minko Gechev, Faster Angular applicationsMy beloved Minko talked about Angular. And that's strange, I know for sure that many are engaged in Angulyar. But this, apparently, is a very shameful occupation, because there were not so many people in the hall. And the second oddity, despite what Minko said about quite interesting things (how to disperse the Angular), in the chat, reviews slid: "a little hardcore", "boredom".
A little bit about hardcore
From year to year we get feedback âwe need more complexity!â, âNot enough burn!â. And we try to add complex topics, but at each conference there is one for whom there is little. Here's a paradox: often hardcore reports get a not very high average score. And what should we do here?
rhetorical question, but I would have discussed in the comments . On the one hand, I want the conference to be interesting for both experienced specialists and juniors. And on the other - every review is important, so sometimes it is very difficult for us to understand which reports are interesting for the audience.
Alexey Bogachuk. Security: your application's vulnerabilitiesThe speaker is the most unfortunate person at the conference
after the organizers . If you tell hardcore things, they will say âboringâ. Simple things - "water". So, not everyone can walk between Scylla and Charybdis. It seems to be XSS - this is already known and understood by everyone. But no, Alexey showed that everything is not so simple.
Vitaly Slobodin Headless browsers: what, how and whyVitali is the person who closed (and first developed) PhantomJS. And I had a wedge on his ad: the fact is that Vitalyâs last name is Slobod
and n, and he doesnât like it when the emphasis is put on the wrong letter. I tried to joke that âIf you want to offend Vitali, call him Slob
o Dean,â but in the middle of the phrase I forgot how to properly: facepalm :. And the report was good.
Nikolay Matvienko. Troubleshooting Node.js Applications Under the HoodReturning to the topic of "hardcore." Here it was in full. I was still afraid that the audience had steam coming out of their ears. Apparently Kohl was bitten by Vova Dashukevich, so he drove the horses :-). But in terms of complexity, no one objected - it was a really cool performance.
Vitaly Friedman. New Adventures in Responsive Web DesignCharisma (from ancient Greek ÏÎŹÏÎčÏΌα - a gift (from God) - âanointingâ) - a special talent, the exclusiveness of the individual in an intellectual, spiritual, or some other respect, the ability to appeal to hearts .
Vitali gave a real show, threw candies, changed the report on the go, and in general was just a hall hero. Humanity! However, not everyone appreciated:
...
as if everything is super, but I want to see more about JS and less populism
...
you can still call Leps ;-) so that no one will be hurt directly. I, of course, look forward to the conference about JS, in keyout top topics about JS. Because I, as a JS developer, have nowhere to go from the keyout. If Friedman stood in parallel, then there are no questions.
What do you want to answer this: Guys, keyouts have always been (and always will be most likely) the most motivating reports. We are trying to invite the best speakers to them. Yes, they can be called âpopulistâ, or they can be called âmind-changing.â In the end, if the cherry on the cake is also made of cream, it will be tasteless, is not it?
Afterparty and on
Wow, that was the heat. By the way, the video can also be
viewed . The guys and I prepared contests and prizes, and the friendly podcasts
Frontend Weekend and
Frontend Youth were recording right on the stage. We suggested to the audience to guess, âWhat kind of language is this?â By several lines of code. Including such exotics as PureScript, Closure and even Dart! Only when we were preparing contests, we did not expect that the audience would be so savvy. All languages ââwere guessed without prompts, although perhaps people just shouted out loud all the languages ââthat they know. ÂŻ \ _ (ă) _ / ÂŻ
And then the action smoothly moved to the after-after party, but that's another story ...
Bar full of HolyJS. Biathlon fans huddled in the corners and quickly ran out
Second day
A couple of days before the conference, another
force majeure occurred, Martin Split fell ill. The golden rule: do not know what to do - make a socket. So we were looking for speakers who would lead a panel discussion, and I sat down at the slides. Therefore, the day was like a fog (and not because of the after-after party. Well, most likely not because of this).
Opening keynout: Azat Mardan. You don't know nodeQuite a controversial report turned out. Many found it too simple and actively poured their opinions into the chat. By the way, it's funny that when Azat came there himself, the passions subsided. Apparently it's hard to say nasty things in the face.
And a little more about hardcore
Looking at foreign conferences one gets the feeling that there is a completely different culture in relation to the complexity of the report. We have reports from the category of "introduction to technology" are taken extremely badly, at foreign conferences, this is completely normal. On the other hand, it seems that we have furious reports - this is ok and âlet's do it again!â, And in Europe and America - the lot of workshops. Itâs good or not, I donât know, but I donât think it means that we have a smarter or more skillful audience, apparently, itâs something else
Anton Lobov. TypeScript, or Why is it so difficultWell, here I, like a
Dart fan, of course, tears flowed straight. Finally, everyone will understand what it is TypeScript. But, to my regret, Anton finished on a positive note. Well, I can wait.
Douglas Crockford. Managing Asynchronicity with RQGenerally with Douglas Crockford is not so easy to communicate. And not because of the language, but because there are not so many topics that interest him. Therefore, the usual
small talks about the weather do not roll. And to think on the second day oh, how difficult. But nothing, we sort of coped.
Pavel Chertorogov. GraphQL - we conclude a profitable contract between the server and the client- Pasha, how best to present you?
- ...
Well, at least he put the emphasisI have one question, why are there so many s in Kazakh?
This is my best slide from the panel discussion. Put a lot of workWe invited Andrei Melikhov, Vova Dashukevich, Kohl Matvienko and Denis Mishunov to the panel discussion. The topic came up with such that JS is everywhere now, but is it good? Is it worth it to shove it everywhere? Maybe this is bad? We talked on the whole constructively, the audience turned on, even a few jokes went. We talked about schoolchildren
where without them , and about industry expertise. In general, the conclusions were the following: write well, develop, and the language will be your tool, not a leader.
Lea Verou. / Reg (exp) {2} lained /: Demystifying Regular ExpressionsHere I frankly bungled, as I made slides for closing. We came up with such a thing that it was possible to put a special hashtag on Twitter, add the name and top speaker, we will definitely send to the next conference. Therefore, we tried and wrote an unreal code that would take tweets, counted the speakers, and the author of a random tweet would receive a ticket to the next HolyJS. And we did write it! I'll even
show it to
you. Now you understand the power of the PC of the largest JS conference? In four hands, we wrote this whole report! :-)
By the way, it is very nice that someone entered my name, very grateful. And the winners of the speakers were Alexei Bogachuk and Vitaly Friedman. We will definitely call them. A random tweet search machine selected
this tweet .
That's allResults
As for me, a great conference turned out. Yes, it was hard sometimes, but the trend is that each subsequent iteration is better than the previous one. What action items I wrote myself:
- To sleep more
- More cool reports and speakers. Think about what to do with hardcore. Maybe make a separate mini room for the furious hardcore? In principle, on the third day there was an excellent workshop from Denis Mishunov , maybe some day of the workshops could be done?
- More interesting contests from sponsors. This time there were both super cool things and âproblems on a piece of paperâ that raised questions
- Provide more networking opportunities. In addition to reports, this is the second most important thing at the conference. There are ideas to do some kind of application, where you can see the participants, what is interesting for them and, for example, write to them in a personal. Or some qr codes on the badge. In general, a lot of ideas, we must do
And, of course, many thanks to everyone who came, without you there would be nothing of this! Realistically.