Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Visai neseniai, liepos 8–12 dienomis, vienu metu vyko du reikšmingi renginiai – konferencija hidra ir mokykla SPTDC. Šiame įraše norėčiau pabrėžti keletą savybių, kurias pastebėjome konferencijos metu.

Didžiausias „Hydra“ ir mokyklos pasididžiavimas yra garsiakalbiai.

  • Trys laureatai Dijkstra premija: Leslie Lamport, Maurice'as Herlihy ir Michaelas Scottas. Be to, Morisas jį gavo du kartus. Leslie Lamport taip pat gavo Turingo apdovanojimas — prestižiškiausias ACM apdovanojimas informatikos srityje;
  • Java JIT kompiliatoriaus kūrėjas yra Cliff Click;
  • Korutino kūrėjai - Romanas Elizarovas (Elizarovas) ir Nikita Koval (ndkoval) už Kotliną ir Dmitrijus Vyukovas už Go;
  • „Cassandra“ (Aleksas Petrovas), „CosmosDB“ (Denisas Rystsovas), „Yandex“ duomenų bazės (Semjonas Čečerinda ir Vladislavas Kuznecovas) bendradarbiai;
  • Ir daugelis kitų žinomų žmonių: Martin Kleppmann (CRDT), Heidi Howard (Paxos), Ori Lahav (C++ atminties modelis), Pedro Ramalhete (nelaukiamos duomenų struktūros), Aleksejus Zinovjevas (ML), Dmitrijus Bugaichenko (grafų analizė).

Ir tai jau yra Mokykla:

  • Browno universitetas (Maurice Herlihy),
  • Ročesterio universitetas (Michael Scott),
  • Vaterlo universitetas (Trevoras Brownas),
  • Nanto universitetas (Achour Mostefaoui),
  • Davido Ben-Guriono Negevo universitetas (Danny Hendleris),
  • Kalifornijos universitetas Los Andžele (Eli Gafni),
  • Institut polytechnique de Paris (Petras Kuznecovas),
  • „Microsoft Research“ (Leslie Lamport),
  • VMware tyrimai (Ittai Abraham).

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Teorija ir praktika, mokslas ir gamyba

Priminsiu, kad SPTDC mokykla – tai nedidelis renginys, kuriame susirenka pusantro šimto pasaulinio lygio šviesuolių ir kalbasi apie šiuolaikines paskirstytos kompiuterijos problemas. „Hydra“ yra dviejų dienų paskirstyta skaičiavimo konferencija, vykstanti lygiagrečiai. „Hydra“ daugiau dėmesio skiria inžinerijai, o mokykla – moksliniam.

Vienas iš „Hydra“ konferencijos tikslų – derinti mokslinius ir inžinerinius principus. Viena vertus, tai pasiekiama ataskaitų atranka programoje: kartu su Lamportu, Herlihy ir Scottu yra daug labiau taikomų Alex Petrovo, kuris prisideda prie Cassandra, arba Romano Elizarovo iš JetBrains reportažų. Yra Martinas Kleppmanas, kuris anksčiau kūrė ir pardavinėjo startuolius, o dabar studijuoja CRDT Kembridžo universitete. Tačiau šaunu yra tai, kad „Hydra“ ir „SPTDC“ laikomi greta – jie turi skirtingas ataskaitas, bet bendrą bendravimo vietą.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Panardinimas

Penkios mokyklos dienos iš eilės – labai didelis renginys ir didžiulis krūvis tiek dalyviams, tiek organizatoriams. Ne visi pasiekė paskutines dienas. Buvo tokių, kurie vienu metu ėjo į „Hydrą“ ir „School“, jiems paskutinės dienos pasirodė pačios įvykių kupinos. Visą šį triukšmą atsveria neįtikėtinai gilus panardinimas. Tai lemia ne tik tūris, bet ir medžiagos kokybė. Visi pranešimai ir paskaitos abiejuose renginiuose nebuvo suplanuoti kaip įžanginiai, tad kur beei, iškart neri toli ir gilyn, o iki pat pabaigos nepaleidžia.

Žinoma, daug kas priklauso nuo pirminio dalyvio pasiruošimo. Buvo juokingas momentas, kai dvi žmonių grupės koridoriuje savarankiškai aptarinėjo Heidi Howard pranešimą: vieniems jis atrodė visiškai įprastas, o kiti, priešingai, giliai mąstė apie gyvenimą. Įdomu tai, kad programos komitetų dalyvių (norėjusių likti anoniminiais) nuomone, Hydros pranešimai ir mokyklos paskaitos jų renginiuose gali būti perkvalifikuoti. Pavyzdžiui, jei PHP jaunesnysis atėjo į PHP konferenciją mokytis gyvenimo, būtų šiek tiek neapgalvota manyti, kad jis turi gilių žinių apie Zend Engine vidines dalis. Čia pranešėjai jaunesniųjų nemaitino šaukštu, o iš karto reiškė tam tikrą žinių ir supratimo lygį. Na, iš tiesų, dalyvių, kurie valdo paskirstytas sistemas ir rašo vykdymo laiko branduolius, lygis yra labai aukštas, tai logiška. Sprendžiant iš dalyvių reakcijos, buvo gana lengva pasirinkti pranešimą pagal lygį ir temą.

Jei kalbėtume apie konkrečias ataskaitas, jos visos buvo savaip geros. Sprendžiant iš to, ką žmonės sako ir ką galima pamatyti iš atsiliepimų formos, vienas šauniausių pranešimų mokykloje buvo „Neblokuojančios duomenų struktūros“ Michaelas Scottas, jis tiesiog suplėšė visus, jo nenormalus įvertinimas yra maždaug 4.9.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Metakonferencija

Dar gerokai prieš „Hydra and the School“ pradžią Ruslanas ARG89 darė prielaidą, kad vyks kažkokia „metakonferencija“ – konferencijų konferencija, į kurią tarsi į juodąją skylę automatiškai bus įtraukiami visi aukščiausi kitų renginių dalyviai. Ir taip atsitiko! Pavyzdžiui, tarp Mokyklos mokinių tai buvo pastebėta Ruslanas Čereminas iš DeutscheBank, gerai žinomo kelių sriegių specialisto.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Ir iš „Hydra“ narių buvo pastebėti Vadimas Tsesko (inkubatoriai) Ir Andrejus Panginas (apangin) iš Odnoklassniki bendrovės. (Tuo pačiu metu Vadimas taip pat padėjo mums padaryti du puikius interviu su Martinu Kleppmanu - vienas Habro kita – internetinės transliacijos žiūrovams). Buvo narių DotNext programos komitetas, garsūs pranešėjai Anatolijus Kulakovas ir Igoris Labutinas. Javistų buvo Dmitrijus Aleksandrovas и Vladimiras Ivanovas. Dažniausiai šiuos žmones matai visiškai skirtingose ​​vietose – dotnetikus DotNext, javaistus – Joker ir t.t. Taigi jie sėdi šalia „Hydra“ pranešimų ir kartu aptaria mėgėjų problemas. Kai šis šiek tiek dirbtinis skirstymas pagal programavimo kalbas ir technologijas išnyksta, išryškėja dalykinės srities ypatumai: dinaminio vykdymo specialistai bendrauja su kitais vykdytojais, paskirstytos skaičiavimo teorijos tyrinėtojai karštai ginčijasi su kitais tyrinėtojais, duomenų bazių inžinieriai susigrūdo ant lentos ir pan. .

Ataskaitoje pagal C++ atminties modelį pirmoje eilėje sėdėjo OpenJDK kūrėjai (bent jau aš pažįstu juos iš matymo, bet ne pitonistai, gal ir pitonistai buvo). Tiesą sakant, šiame reportaže yra kažkas tokio Shipilevsky... Ori nesako lygiai to paties, bet atidžiai pažiūrėjus galima aptikti paralelių. Net ir po visko, kas nutiko naujausiuose C++ standartuose, tokios problemos kaip iš oro reikšmės vis dar nebuvo išspręstos, todėl galite eiti į tokį reportažą ir pasiklausyti, kaip gyvena žmonės „kitoje barikados pusėje“. bando išspręsti šias problemas, nes jie motyvuoja, gali būti sužavėti rasti sprendimo būdai (Ori turi vieną iš taisymo parinkčių).

Programų komitetuose ir bendruomenės varikliuose dalyvavo daug dalyvių. Visi sprendė savo tarpreligines problemas, tiesė tiltus, užmezgė ryšius. Naudojau tai visur, kur galėjau, ir, pavyzdžiui, sutarėme su Aleksandru Borgardtu Maskvos C++ vartotojų grupė kartu parašykite plataus masto straipsnį apie aktorius ir asinchroniją C++ kalba.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Nuotraukoje: Leonidas Talalajevas (ltalal, kairėje) ir Olegas Anastasjevas (m0nstermind, dešinėje), pagrindiniai Odnoklassniki kūrėjai

Priešgaisrinės diskusijų zonos ir mėgėjai

Konferencijose visada yra dalyvių, kurie temą išmano taip pat gerai, kaip pranešėjai (o kartais net geriau nei pranešėjai – pavyzdžiui, kai tarp dalyvių yra kokios nors technologijos branduolio kūrėjas). „Hydra“ buvo daug tokių labai patyrusių dalyvių. Pavyzdžiui, tam tikru momentu aplink Aleksą Petrovą pasakoja apie Kasandrą, susidarė tiek žmonių, kad jis negalėjo visiems atsakyti. Tam tikru momentu Aleksas buvo sklandžiai nustumtas į šoną ir ėmė draskytis klausimais, tačiau krentančią vėliavą ratuose pakėlė gerai žinomas Rust kūrėjas. Taileris Neelis ir puikiai subalansavo apkrovą. Kai paprašiau Tailerio padėti interviu internetu, jis paklausė tik: „Kada pradėsime?

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Kartais diskusijų dvasia net prasiskverbdavo į pranešimus: Nikita Koval suorganizavo staigią klausimų ir atsakymų sesiją, padalydama pranešimą į kelias dalis.

Ir atvirkščiai, naudojant BOF kelių gijų juostoje jie prisiminė apie nepastovią atmintį, juos patraukė šis bof Pedro Ramalhetė kaip vyriausiasis specialistas, ir jis visiems viską išaiškino (trumpiau tariant, nepastovi atmintis artimiausiu metu mums negresia). Vienas iš šio bofo šeimininkų, beje, buvo Vladimiras Sitnikovas, kuris dirba kažkokių beprotiškų konferencijų programų komitetuose... šiuo metu atrodo kaip penkios vienu metu. Kitame „Šiuolaikinio CS realiame pasaulyje“ metu jie taip pat aptarė NVM ir priėjo prie to visiškai savarankiškai.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Galiu pasidalinti super įžvalga, kurios galbūt nepastebėjo net tie, kurie tiesiogiai dalyvauja istorijoje. Eli Gafni koncertavo pirmosios mokyklos dienos vakarą, o kitą dieną pasiliko ir pradėjo trollinti Lamportą, o iš išorės atrodė, kad tai buvo žaidimas, o Eli neadekvatus. Kad tai kažkoks trolis, pasiryžęs ištraukti Leslie smegenis. Tiesą sakant, faktas yra tas, kad jie yra beveik geriausi draugai, jie draugauja daug metų, ir tai tik toks draugiškas pokštas. Tai yra, pokštas pasiteisino – visi aplinkiniai jo pamilo, įvertino jį nominaliai.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Atskirai norėčiau pažymėti, kiek daug meilės ir pastangų įdėjo pranešėjai. Kažkas diskusijų zonoje stovėjo iki paskutinės minutės, beveik valandas. Pertrauka baigėsi seniai, ataskaita prasidėjo, baigėsi, prasidėjo kita pertrauka – ir Dmitrijus Vyukovas toliau atsakinėjo į klausimus. Įdomi istorija nutiko ir man – nustebęs Cliff Click, gavau ne tik aiškų ir pagrįstą tos provokuojančios diskusijos apie testų nebuvimą paaiškinimą. tam tikriems H2O dalykams, bet taip pat gavo visą jo apžvalgą nauja kalba AA. Niekada to neprašiau: tiesiog paklausiau, ką galite skaityti apie AA (paaiškėjo, kad galite klausytis podcast'as), o vietoj to Cliffas pusvalandį kalbėjo apie kalbą ir tikrino, ar tai, ką jis sako, suprasta teisingai. Nuostabu. Turime parašyti habrapostą apie AA. Kita neįprasta patirtis buvo stebint ištraukimo užklausos peržiūros procesą Kotline. Tai tikrai stebuklingas jausmas, kai įeini į skirtingas diskusijų grupes, į skirtingus kalbėtojus ir pasineri į visiškai naują pasaulį. Tai kažkas tokio lygio „Radiohead“ „Ten, ten“..

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Anglų

„Hydra 2019“ yra pirmoji mūsų konferencija, kurioje pagrindinė kalba yra anglų. Tai atneša ir privalumų, ir iššūkių. Akivaizdus privalumas – į konferenciją atvyksta ne tik iš Rusijos, tad tarp dalyvių galima sutikti inžinierių iš Europos bei mokslininkų iš Anglijos. Pranešėjai atsiveda savo mokinius. Apskritai svarbūs pranešėjai turi daug daugiau motyvacijos vykti į tokią konferenciją. Įsivaizduokite, kad esate kalbėtojas visiškai rusakalbėje konferencijoje: skaitėte pranešimą, apgynėte diskusijų sritį, o kas tada? Keliaukite po miestą ir pamatysite turistines vietas? Tiesą sakant, tikrai populiarūs garsiakalbiai jau pakankamai visko pasaulyje matė, jie nenori eiti žiūrėti liūtų ir pakeliamų tiltų, jiems nuobodu. Jei visi pranešimai yra anglų kalba, jie gali dalyvauti konferencijoje bendrai, linksmintis, prisijungti prie diskusijų zonų ir pan. Atmosfera gana draugiška kalbančiųjų atžvilgiu.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Akivaizdus trūkumas yra tas, kad ne visiems patogu bendrauti angliškai. Daugelis gerai supranta, bet kalba prastai. Apskritai, įprasti dalykai, kurie buvo sprendžiami įvairiais būdais. Pavyzdžiui, kai kurios diskusijų sritys prasidėjo rusiškai, tačiau iškart perėjo į anglų kalbą, kai pasirodė pirmasis angliškai kalbantis dalyvis.

Man pačiam teko atlikti internetinės transliacijos pradžios ir pabaigos intarpus tik anglų kalba ir dalyvauti poroje įrašų interviu su ekspertais. Ir tai man buvo tikras iššūkis, kuris greitai nebus pamirštas. Kažkuriuo metu Olegas Anastasjevas (m0nstermind) tiesiog liepė man sėdėti su jais per pokalbį, ir aš buvau per lėtas, kad suprasčiau, ką tai reiškia.

Kita vertus, buvo labai malonu, kad reportažuose žmonės klausinėjo su kaupu. Ne tik kalbantiems gimtoji kalba, bet ir visiems, tai veikė gerai. Kitose konferencijose dažnai tenka matyti, kad žmonės gėdijasi klausytojų klausinėti laužyta anglų kalba, o tik diskusijų zonoje gali ką nors išspausti. Čia buvo visiškai kitaip. Santykinai kalbant, kai kurie Cliff Click savo reportažus baigė kiek anksčiau, o po to ištisine seka sekė klausimai, pokalbis persikėlė į diskusijų zoną – be nepatogių pauzių ar pertraukų. Tas pats pasakytina ir apie Leslie Lamport klausimų ir atsakymų sesiją, vedėjui praktiškai nereikėjo užduoti savo klausimų, dalyviai viską sugalvojo.

Buvo visokių smulkmenų, kurias mažai kas pastebi, bet jos egzistuoja. Dėl to, kad konferencija vyksta anglų kalba, tokių dalykų kaip lankstinukai ir žemėlapiai dizainas yra lengvesnis ir glaustesnis. Nereikia kartoti kalbų ir griozdinti dizaino.

Rėmėjai ir paroda

Kuriant konferenciją mums labai padėjo rėmėjai. Jų dėka per pertraukas visada buvo ką veikti.

Prie stendo Deutsche Bank TechCenter Galėjai pabendrauti su kelių gijų sistemų inžinieriais, iš galvos išspręsti jų problemas, laimėti įsimintinų prizų ir tiesiog gerai praleisti laiką.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Prie stendo Kontūras galėtume kalbėti apie jų pačių sistemas – tiek atvirojo, tiek atvirojo kodo: paskirstytą atminties duomenų bazę, paskirstytą dvejetainį žurnalą, mikroserviso orkestravimo sistemą, universalų telemetrijos transportą ir pan. Ir, žinoma, galvosūkiai ir konkursai, lipdukai su dvejetainiu katinu ir kenčiančiais viduramžiais, dovanos, pavyzdžiui, Martino Kleppmanno knyga ir LEGO figūrėlės.

Atkreipkite dėmesį, kad Kontur problemų analizė jau yra paskelbta Habré. Gera analizė, verta dėmesio.

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Norintieji galėjo įsigyti įvairiausių knygų ir jas aptarti su kolegomis. Į autografų sesiją susirinko visa minia!

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

rezultatai

„Hydra“ konferencija ir SPTDC mokykla yra labai svarbūs renginiai mums, kaip organizuojančiai įmonei, ir visai bendruomenei. Tai galimybė pažvelgti į mūsų ateitį, sukurti vieningą konceptualų pagrindą šiuolaikinių problemų aptarimui ir atidžiau pažvelgti į įdomias kryptis. Multithreading egzistuoja labai seniai, tačiau prireikė viso dešimtmečio po to, kai pasirodė pirmasis tikrai kelių branduolių procesorius, kol šis reiškinys išplito. Tai, ką išgirdome šios savaitės pranešimuose, yra ne trumpalaikės naujienos, o kelias į šviesią ateitį, kurią eisime ateinančiais metais. Šiame įraše nebus jokių kitų „Hydra“ spoilerių, tačiau galite tikėtis geriausio. Jei jus domina tokios problemos, kaip šios, galbūt norėsite peržiūrėti kitus mūsų renginius, pvz., sunkius konferencijos pokalbius Joker 2019 arba DotNext 2019 Maskva. Iki pasimatymo kitose konferencijose!

Trys Dijkstra prizo laimėtojai: kaip sekėsi „Hydra 2019“ ir „SPTDC 2019“

Šaltinis: www.habr.com

Добавить комментарий