“Before the New Year there are six more hours,” said the political officer, “and you are already drunk, like pigs.”
“Life, Comrade Lieutenant, is ahead of the dream,” said Fidel.
Sergey Dovlatov "Zone"On the eve of the New Year, life also overtakes the dream, but in a different way. We have not even had time to tell you how HolyJS 2017 Moscow took place this week, and now it’s time to tell you what to expect
on May 19-20 in St. Petersburg !
')
Perhaps, this corresponds to the speeds at which the JavaScript-world itself lives: the second Angular will not have time to leave, as the fourth one is already announcing. And thanks to this, JS is not boring. But when rushing headlong into the future, it is easy to forget about the past and lose sight of the big picture. Therefore, in the announcement, we looked at the history of technology and the previous HolyJS, to see everything in perspective - starting as early as 1988.
Program
1988
Before the company Pixar became famous with the "Toy Story", its product was not the animation itself, but the technology to work on it. Seven years before “History,” she published the “RenderMan Interface Specification, Version 3.0” specification. And, according to Wikipedia, this text first introduced the society to the word “shader” in its modern sense.
Later, shaders began to play a crucial role in video games and CGI. And now they declare themselves in the browser: and in games, and not only. And at the last Moscow HolyJS,
Denis Radin spoke on the topic “UI-components on pixel shaders, we write your first shader”.

What does all this have to do with the next HolyJS in Petersburg? Such: Denis will also perform on it. The topic of his next report has not yet been defined, so the word “shader” may not sound in it, but Denis works at Evolution Gaming on photo-realistic web games using React and WebGL - which means we should expect something ideologically close.
2000
This year, another well-known company put into circulation another popular term. In January 2000, Microsoft first used the phrase "cross-site scripting", which later began to be reduced to "XSS".
Now this term may seem like a greeting from the past: well, yes, there are such attacks, but now they can be taken by surprise unless they are just a beginner, right? Not true. As it turns out, in the first quarters of 2017, the number of reports of XSS attacks grew - that is, everyone seems to know everything, but this does not mean that everyone really gives battle to vulnerabilities.
Alexey Bogachuk told about this and other security issues in JS at the last HolyJS. And he talked in such a way that he became one of the two leaders on the #HolyJSTopSpeaker twitter hashtag, he liked the audience very much. It is obvious that after this he had to be called again. We did just that, so in May, Alexey will again come to us from Belarus - already with a new report.
2006
Eleven years ago in Germany,
Vitaly Friedman and
Sven Lennarz created the Smashing Magazine website dedicated to web design and web development. Over the years, it has become the most popular and influential resource on this topic (for example, the number of followers on Twitter has already exceeded one million). In addition to the site itself, there were books Smashing Book and events Smashing Conference. It is difficult to recall another so loud resource for professionals in a particular narrow field (although it is not surprising that the main industrial site turned out for those who make websites).
And recently, the site also has a massive redesign. This is always fraught with technical problems, and complaints "doors-back-wall", and in this case, the best experts of the planet, who are able to notice any flaw, also followed what was happening. But in the end, the reaction of most readers of the site to redesign was positive.

I want to know all the details about such a successful case in order to learn valuable experience. And the last Moscow HolyJS allowed to know them first hand:
Vitaly Friedman shared something with us in an
interview , and most of the details were in the report. In addition, Vitaly also spoke with keynote about Responsive Web Design, having very much revived the whole hall. As a result, it was he who became the second #HolyJSTopSpeaker - and he, too, will arrive at St. Petersburg's HolyJS.
What topic will come with? Vitaly offered the Program Committee a choice of six:
- Big bang redesign
- New Adventures in Responsive Web Design
- Reaching For Stars: Why Images Matter
- Dirty Little Tricks From The Dark Corners Of Front-End
- Dirty Little Tricks From The Dark Corners Of Responsive Web Design
- Dirty Little Tricks From The Dark Corners Of eCommerce
The first two do not suit us: they are those that were in Moscow's HolyJS, and we try not to repeat the reports, even if the conference is in another city. But which of the other four is better? If any topic seems particularly attractive to you, say: the final decision will be made by the Program Committee, but the comments will be taken into account there. For me personally, for example, it seems more interesting than other eCommerce variants (it is not often said about eCommerce at conferences, but the topic is relevant for many).
2009
On November 8, 2009, at JSConf EU, Ryan Dahl introduced Node.js. Then it was “another new project”, he proposed an ambitious idea “JS on the server”, and there was no giant company behind him with great resources to implement bold ideas - well, in general, it was unlikely that many people thought that the project had a great future. To say that he instantly captured the world is also impossible: in the first years of its existence, Node was interested in individual enthusiasts (among such enthusiasts
were , for example, one of the VKontakte developers).
But in 2017 it would be foolish to deny the success of the project. So it is not surprising that HolyJS does not overlook it: at the Moscow conference there were just three reports related to the topic. One of them, “Troubleshooting Node.js Applications Under the Hood,” was from
Nikolai Matvienko .

Nikolay is a full-stack JS developer, and, besides his own development, he is engaged in diagnosing, profiling and optimizing the performance of applications in production. With such a range of tasks, an examination inevitably appears in a variety of topics - so it may well be that in Petersburg he will come up with a completely different topic.
2011-2014
There is no end to the discussion of "JavaScript and types." But you can take any point as its beginning. October 10, 2011, when Dart from Google was presented at the Danish conference GOTO? October 1, 2012, when Microsoft presented TypeScript? Or on November 18, 2014, when “Flow, a new static type checker for JavaScript” post appeared on Facebook blog? In any case, it is obvious that the current situation arose several years ago.
Ilya Klimov , the owner of a small company Wookie Labs specializing in JS projects, spoke about this situation earlier in HolyJS. And in this company it was decided to use “typed JS”. So, on HolyJS, Ilya, relying on personal experience, told me how TypeScript and Flow differ, why he considered Flow to be more appropriate, and what exactly Flow had. Ilya will also be on the stage of St. Petersburg HolyJS. In the meantime, we are determined with its new theme, you can
see the aforementioned previous report.
2015
We have already mentioned Smashing Magazine in this text, but it brought fame not only to its creators. Many consider the achievement “my text published Smash”, and a successful publication can produce a tangible resonance.

In 2015, an article by
Denis Mishunov in several parts of “Why Perceived Performance Matters” appeared on Smashing Magazine: that the user’s perception of time may not coincide with cold timestamps from logs, and that affects it. The text led, in particular, to the fact that in 2016 the very first performance of the very first HolyJS was Denis's
keynote on a similar topic. A year later, at the next HolyJS, he spoke with the closing keynote
“debugger;” - a discussion about how we lose ourselves under an avalanche of technical information. And quite recently, we decided that the 2015 article remains relevant (even if some individual things in it are outdated), so
two parts were translated specifically for Habr.
The article has a third part (“Management of Patience”), which we will also translate - so wait for the new one. And we had a lot of patience and are waiting for Denis at the conference in 2018 with a new report and new slides: Denis himself draws himself such illustrations that they
You can admire even in isolation from the report, you can see for
yourself .
Format

Those who have already visited HolyJS do not really need to explain anything. But for new viewers let you know what to expect in general:
- The theme of the conference is “JavaScript”, not “frontend”. This means that JS can be found here in any form: server (remember the same Node.js), mobile (we also had a talk about React Native recently), even told about WebVR.
- We love hardcore, so reports can “climb into the gut” and be demanding of the listener. But do not be afraid: there are reports of the “introduction to technology” format, which do not imply prior acquaintance with it. At the conference it will be easy to find the right one for you, because everything will be marked with the appropriate icons:

- The most important component of the conference is the discussion areas. Each speaker after his report does not just answer quickly a few questions, but moves to a specially designated place where there is time to properly question him (as it looks, seen in the photo above). So there is not just a one-sided flow of information from experts, but detailed dialogues with them, and you can clarify all the interesting details - the main thing is not to be timid.
Online streaming

All conference reports can be viewed online by
purchasing the appropriate ticket . Such a broadcast has even a slight advantage over the live presence: if at the beginning of the report you suddenly realize that for some reason it does not fit, it is easier to switch to another room than to run between them.
We are making a broadcast not for the first time, but from year to year it becomes only more beautiful. Here are some recent improvements worth telling:
- Video in 1440p - this allows you to simultaneously display the presentation of the speaker in FullHD, and the speaker himself, so it turns out how to admire each thin line on the graphs.
- Although the broadcast does not have access to the discussion areas, this does not mean that the audience does not ask any questions to the speakers at all. You can write them in the conference's Telegram chat — and if there is time left at the end of the talk, the trackers will set them up.
- And in the intervals between presentations, when the speakers and participants on the site are removed to the discussion areas, viewers of the online broadcast should not be bored. Especially for them, we make separate content: interviews with speakers and sponsors.
- The sound quality has been improved, the recording system has been seriously reworked - you will hear well even the quietest speaker.
Call for Papers

Do you want your name also associated with the development of technology? Do you have a JS experience that could benefit others? Are the people listed above close to you, and would you like to join their ranks? Now is the time to
apply for a report!
If you have not spoken before and do not quite understand what it will give you, you can read our January
post , where several experienced speakers of our other conference presented their point of view.
Not confident in your abilities? Of course, our Program Committee ensures that only high-quality reports get to the conference, but at the same time it helps to make them better by sorting out the future report with the speaker and refining it. So in this case, it is worthwhile not to postpone the question in the back box, but, on the contrary, hurry: the earlier you submit the application and the more time there is to work it out, the higher the chances of becoming one of the speakers.
To buy tickets

Registration is open, and now you can
purchase a ticket at an early bird-price. And from January 1, the price will rise, so that a ticket can be a great way to indulge in the New Year, ultimately saving money. And if you are going to go at the expense of the company, it also makes sense to figure it out right now: even if the company does not buy a ticket immediately, it can immediately take it into account in its plans for the 2018th.
And if, according to the available information, you are not ready to make a decision, follow the
website , it will gradually be updated with new names of speakers and reports names.
See you at HolyJS 2018 Piter!