
Së fundmi, nga 8 deri më 12 korrik, u zhvilluan njëkohësisht dy ngjarje të rëndësishme — konferenca dhe shkolla . Në këtë post, dëshirojmë të theksojmë disa karakteristika që kemi vënë re gjatë zhvillimit të konferencës.
Gëzimi më i madh i Hydra-s dhe Shkollës — është folësit.
- Të tre laureatët : Leslie Lamport, Maurice Herlihy dhe Michael Scott. Ndërkohë, Maurice e fitoi atë dy herë. Leslie Lamport gjithashtu ka marrë — çmimi më prestiž i ACM në informatikë;
- Krijuesi i JIT-kompilatorit Java — Cliff Click;
- Zhvilluesit e korutineve — Roman Elizarov () dhe Nikita Koval () për Kotlin, dhe Dmitry Vyukov për Go;
- Kontributues në Cassandra (Alex Petrov), CosmosDB (Denis Ryscov), Yandex Database (Semyon Chechirin dhe Vladislav Kuznetsov);
- Dhe shumë njerëz të njohur të tjerë: Martin Kleppmann (CRDT), Heidi Howard (Paxos), Ori Lahav (modeli i memories C++), Pedro Ramalhete (strukturat e dhënash pa pritje), Alexey Zinovyev (ML), Dmitry Bugaychenko (analiza e grafëve).
Dhe tani, Shkolla:
- Universiteti Brown (Maurice Herlihy),
- Universiteti i Rochester (Michael Scott),
- Universiteti Waterloo (Trevor Brown),
- Universiteti i Nantes (Achour Mostefaoui),
- Universiteti i David Ben-Gurion në Negev (Danny Hendler),
- Universiteti i Kalifornisë në Los Angeles (Eli Gafni),
- Institutit Politeknik të Parisit (Petr Kuznetsov),
- Microsoft Research (Leslie Lamport),
- VMware Research (Ittai Abraham).

Teoria dhe praktika, shkenca dhe prodhimi
Më kujtohet se Shkolla SPTDC — është një ngjarje e vogël me rreth njëqind e pesëdhjetë njerëz, ku mblidhen figura të njohura botërore për të folur mbi çështjet moderne në fushën e llogaritjeve të shpërndara. Hydra — është një konferencë dy-ditore mbi llogaritjet e shpërndara që zhvillohet paralelisht. Hydra ka një fokus më inxhinierik, ndërsa Shkolla – shkencor.
Një nga qëllimet e konferencës Hydra — është të bashkojë aspeket shkencore dhe inxhinierike. Nga njëra anë, kjo arrihet përmes përcaktimit të temave të prezantimeve: së bashku me Lamportin, Herlihy dhe Scott, ka gjithashtu prezantime më aplikative nga Alex Petrov, i cili kontribuon në Cassandra, ose Roman Elizarov nga JetBrains. Ka Martin Kleppmann, i cili më parë kishte krijuar dhe shitur startupe, dhe tani studion CRDT në Universitetin e Kembrixhit. Por gjëja më interesante është se Hydra dhe SPTDC zhvillohen njëkohësisht — ndonjëra ka tema të ndryshme, por ka një vend të përbashkët për komunikim.

Ngritja
Pesë ditë të Shkollës në vijim — është një ngjarje shumë e madhe dhe një ngarkesë e madhe, si për pjesëmarrësit ashtu edhe për organizatorët. Nuk e arritën të gjithë deri në ditët e fundit. Kishin disa që shkuan njëkohësisht në Hydra dhe në Shkollë, dhe për ta, ditët e fundit rezultuan të jenë më të ngarkuara. Të gjitha kjo nxitje kompensohet nga një përvojë tepër intensive. Kjo lidhet jo vetëm me volumet, por gjithashtu dhe me cilësinë e materialit. Të gjitha prezantimet dhe ligjëratat në të dy ngjarjet nuk kishin si qëllim të ishin hyrëse, kështu që pavarësisht nga ku shkove — ti menjëherë zhytesh thellë, dhe të nuk të liruar deri në fund.
Sigurisht, shumë varet nga përgatitja fillestare e pjesëmarrësit. Kishte një moment qesharak, kur dy grupe njerëzish në korridor pavarësisht diskutuan mbi një prezantim nga Heidi Howard: për disa ai dukej krejtësisht normal, ndërsa të tjerët, përkundrazi, u morën shumë me mendimin se si jeta po shkonte. Interesante është se sipas deklaratave të disa pjesëmarrësve të komiteteve programore, prezantimet e Hydra-s dhe ligjëratat e Shkollës në ngjarjet e tyre mund të ishin të tepruara për nivelin e dijes. Për shembull, nëse një junior PHP-i kishte ardhur për të mësuar për jetën, do të ishte paksa i papërgjegjshëm të supozohej që ai kishte njohuri të thella mbi të brendshmet e Zend Engine. Këtu, folësit nuk ushqenin juniorët me lugë, por menjëherë nënkuptonin një nivel të caktuar njohurie dhe kuptimi. Tako, pjesëmarrësit që përdorin sisteme të shpërndara dhe shkruajnë bërthamën e runtime-ve, patën një nivel shumë të lartë, kjo ishte e kuptueshme. Sipërfaqësisht, kandidatët që përshtatën prezantimin në nivelin dhe tematikën ishin të lehtë për t'u gjetur.
Nëse flasim për prezantimet specifike, të gjitha ato ishin të mira në llojin e tyre. Sipas asaj çfarë thonë njerëzit dhe asaj që dukej në formën e reagimit, një nga prezantimet më të mrekullueshme në Shkollë ishte e Michael Scott, ai thjesht i magjepste të gjithë, kishte një vlerësim anomale rreth 4.9.

Metakonferenca
Shumë kohë përpara fillimit të Hydra-s dhe Shkollës, Ruslan parashikoi se do të ishte një lloj “metakonference” — konferencë e konferencave, ku automatikisht, si në një vrimë të zezë, do të tërhiqeshin të gjithë pjesëmarrësit kryesorë të ngjarjeve të tjera. Dhe kështu ndodhi! Për shembull, midis dëgjuesve të Shkollës, u vërejt nga DeutscheBank, një specialist i njohur në shumëfshinë.

Dhe midis pjesëmarrësve të Hydra-s, u vërejtën () dhe () nga kompania Odnoklassniki. (Në të njëjtën kohë, Vadim na ndihmoi gjithashtu të bënim dy intervista të shkëlqyera me Martin Kleppmann — , dhe një tjetër — për ata që e ndiqnin transmetimin online). Kishin qenë anëtarë , folës të njohur Anatoliy Kulakov dhe Igor Labutin. Nga java ishin dhe . Normalisht, e sheh këtë njerëz në vende krejtësisht të ndryshme — .NET-istët në DotNext, javaistët në Joker, etj. Dhe ja, ata qëndrojnë krah për krah në prezantimet e Hydrës dhe diskutojnë probleme së bashku në bofa. Kur ndahen këto ndarje paksa artificiale sipas gjuhëve të programimit dhe teknologjive, përshtatjet e domain-it shfaqen: specialistët e runtime-ve dinamikë komunikojnë me runtime-t e tjerë, kërkuesit e teorisë së llogaritjeve të shpërndara diskutojnë ashpër me kërkues të tjerë, inxhinierët e motorëve të bazës së të dhënave mbushin tabelën e bardhë dhe kështu me radhë.
Në prezantimin në radhët e para ishin zhvilluesit e OpenJDK (të paktën, ata i njoh në fytyrë, ndërsa për pythonistët — jo, ndoshta kishte edhe pythonistë aty). Në të vërtetë, në këtë prezantim ka diçka të shkëlqyer... Orit tregon jo pikërisht të njëjtën gjë, por një sy i vëmendshëm mund të gjejë paralelizma. Edhe pas gjithçkaje që ndodhi në standardet e fundit të C++, probleme si vlerat out of thin air nuk janë rregulluar, dhe kështu mund të shkosh në një prezantim të tillë dhe të dëgjosh si njerëzit 'nga ana tjetër e barricadës' përpiqen të i korrigjojnë këto probleme, si mendojnë, mund të impresionohesh nga qasjet e gjetura për zgjidhje (Orit ka një nga opsionet e rregullimit).
Ishte shumë pjesëmarrës të komiteteve të programeve dhe komuniteteve të motorëve. Të gjithë zgjidhshin problemet e tyre ndërkonfessionale, ndihmonin të ndërtojnë ura, krijonin lidhje. Unë e shfrytëzova këtë kurdoherë, dhe, për shembull, u dakordova me Alexander Borgardt nga për të shkruar një artikull të plotë për aktorët dhe asinkroninë në C++.

Në foto: Leonid Talalaev (, majtas) dhe Oleg Anastasyev (, djathtas), zhvillues kryesorë në kompaninë Odnoklassniki
Zonat e diskutimit dhe bofetë
Në konferenca gjithmonë ka pjesëmarrës që e njohin temën njësoj si folësit (dhe ndonjëherë edhe më mirë se folësit — për shembull, kur mes pjesëmarrësve është një zhvillues bërthamor i ndonjë teknologjie). Në Hydra kishte shumë nga këta pjesëmarrës me ekspertizë të lartë. Për shembull, në një moment përreth Alex Petrov, që fliste , u formua aq shumë njerëz, sa që ai nuk mund të përgjigjej të gjithëve. Në një moment, Alex u largua pak dhe filluan të mbingarkoheshin me pyetje, por flamuri që rrëzoheshin u kap nga Tyler Neely, i njohur në rrethin e zhvilluesve Rust, dhe e balancoi ngarkesën shumë mirë. Kur i kërkova Tylers të ndihmojë me intervistën online, ai vetëm pyeti: 'Kur fillojmë?' и отлично отбалансировал нагрузку. Когда я попросил Тайлера помочь с онлайн-интервью, он спросил только: «Когда начинаем?»

Shpirti diskutues herë pas here shpërtheu edhe në prezantime: Nikita Koval organizoi një sesion të papritur Q&A, duke e ndarë prezantimin në disa seksione.
Dhe përkundrazi, në BOF-in për multithreading u përmend memoria non-volatile, në këtë bof u tërhoq si specialisti kryesor, dhe ai gjithçka shpjegoi ( në përmbledhje, në afat të afërt nuk do të kemi memori energji-ndihmuese). Një nga udhëheqësit e këtij bofi, për shembull, ishte , i cili merr pjesë në komitetet e programeve të një numri të mahnitshëm konferencash... duket se tani është pesë njëkohësisht. Në bofin e fqinjë mbi 'Modern CS në botën reale' gjithashtu diskutuam NVM dhe erdhëm në atë krejtësisht vetë.

Mund të ndaj një super-insajti që ndoshta nuk e vënë re as pjesëmarrësit e drejtpërdrejtë të ngjarjes. Eli Gafni foli në mbrëmjen e ditës së parë të Shkollës, dhe ditën tjetër qëndroi dhe filloi të trolojë Lamportin, dhe nga jashtë dukej se kjo ishte e çmendur dhe Eli ishte i paarsyeshëm. Sikur të ishte një troll, që synonte të dëmtonte mendjen e Leslie. Në të vërtetë, fakti është se ata janë gati miqtë më të mirë, kanë miqësi shumë vjeçare, dhe këto janë thjesht shaka miqësore. Pra, shaka funksionoi — e gjithë turma përreth ra në të, e pranoi si të vërtetë.

Veçanërisht dua të theksoj sa dashuri dhe përpjekje kanë investuar këta prezantues. Disa qëndruan në zonën e diskutimeve deri në fund, pothuajse për orë. Pushimi ishte përfunduar, prezantimi filloi, u përfundua, filloi pushimi tjetër — dhe vazhdoi të përgjigjej në pyetje. Mua gjithashtu më ndodhi një histori interesante — kur kapëm papritur Cliff Click, morëm jo vetëm një shpjegim të qartë dhe të arsyeshëm për atë diskutimin provokativ mbi mungesën e testeve , por gjithashtu një pasqyrë të plotë të . Nuk kisha kërkuar këtë: thjesht pasha se çfarë mund të lexoj për AA (duke rezultuar se mund të dëgjohej edhe), dhe në vend të kësaj, Cliff kaloi gjysmë ore duke biseduar për gjuhën dhe kontrolluar që ajo që u tha u kuptua siç duhet. Ma çuditshme. Duhet të shkruaj një postim në Habrë për AA. Një tjetër përvojë e pazakontë — të vëzhgosh procesin e rishikimit të një pull request në Kotlin. Është një ndjenjë magjike — kur ti i bashkohesh grupeve të ndryshme të diskutimit, folësve të ndryshëm dhe zhytesh në një botë krejtësisht të re. Është diçka në nivelin e .

Gjuha angleze
Hydra 2019 — është konferenca jonë e parë ku gjuha kryesore është anglishtja. Kjo sjell përfitime dhe sfida të veta. Avantazhi i dukshëm është se në konferencë vijnë njerëz jo vetëm nga Rusia, prandaj midis pjesëmarrësve mund të takoni inxhinierë nga Europa dhe shkencëtarë nga Anglia. Folësit sjellin nxënësit e tyre. Në përgjithësi, folësit e rëndësishëm kanë shumë më shumë motivim për të udhëtuar në një konferencë të tillë. Imagjinoni se jeni folës në një konferencë plotësisht në rusisht: keni mbajtur fjalimin tuaj, keni kaluar në zonën e diskutimeve, dhe pastaj çfarë? Të udhëtoni nëpër qytet dhe të shihni vende turistike? Në fakt, folësit e njohur tashmë kanë parë gjithçka, ata nuk dëshirojnë të shohin lule dhe ura të rrotullueshme, ata mërziten. Nëse të gjitha fjalimet janë në anglisht, ata mund të marrin pjesë në konferencë në kushte të barabarta, të shijojnë, të angazhohen në zonat e diskutimeve etj. Atmosfera është mjaft miqësore ndaj folësve.

Megjithatë, një disavantazh i dukshëm është se jo të gjithë ndihen rehat të komunikojnë në anglisht. Shumë e kuptojnë mirë, por flasin dobët. Në përgjithësi, është një çështje e zakonshme, që është zgjidhur në mënyra të ndryshme. Për shembull, disa zona diskutimi filluan në rusisht, por menjëherë u kaluan në anglisht me shfaqjen e pjesëmarrësit të parë anglishtfolës.
Më vete, më duhej të bëja hyrje dhe mbyllje për transmetimin online vetëm në anglisht dhe të merrja pjesë në disa intervista me ekspertë për regjistrim. Dhe kjo ishte një sfidë e vërtetë për mua që do të harrohet vonë. Në një moment, Oleg Anastasyev () thjesht tha që të qëndroja me ta gjatë intervistës, dhe unë kuptova ngadalë se çfarë do të thoshte kjo.
Nga ana tjetër, është shumë e këndshme që njerëzit në fjalimet bënin pyetje me shumë entuziazëm. Jo vetëm ata që flasin anglisht, por gjithkush, kjo funksionoi mirë. Në konferenca të tjera shpesh vërehet se njerëzit kanë turp të bëjnë pyetje nga salla në anglisht të thyer, dhe mund të nxjerrin diçka nga vetja vetëm në zonën e diskutimeve. Këtu nuk ishte aspak kështu. Të themi se Cliff Click përfundonte fjalimet pak më herët, dhe pas kësaj pyetjet vinin pa pushime, biseda kalonte në zonën e diskutimeve — pa pauza të ngathshme dhe ndërprerje. Kjo vlen gjithashtu për seancën Q&A të Leslie Lamport, drejtuesit praktikisht nuk i duhej të bënte pyetje të veta, gjithçka u shpik nga pjesëmarrësit.
Ishin disa detaje të vogla, që pak njerëz vërejnë, por ato ekzistojnë. Për shkak se konferenca është anglishtfolëse, dizajni i gjërave si broshura dhe karta është më i lehtë dhe më i qartë. Nuk ka nevojë të dyfishohen gjuhët dhe të mbingarkohen dizajni.
Sponsoret dhe ekspozita
Na ndihmuan shumë në krijimin e konferencës sponsoret tanë. Falë tyre, në intervale gjithmonë kishte diçka për të bërë.
Në stendën mund të flisni me inxhinierë të sistemeve me shumë thjeshtësi, zgjidhni detyrat e tyre "nga koka", fitoni çmime simbolike dhe thjesht kaloni mirë.

Në stendën mund të flisni për sistemet e tyre, si ato të hapura ashtu edhe ato me burim të hapur: databazën e shpërndarë in-memory, logun binar të shpërndarë, sistemin e orkestrimit të mikroshërbimeve, transportin e universale për telemetrinë dhe shumë të tjera. Po ashtu, detyra dhe konkurse, ndihma me stickers me katin binar dhe Mesjetën e Mjerë, dhurata si libri i Martin Kleppmann dhe figurat LEGO.
Vini re se analiza e detyrave të Konturës tashmë . Analiza është e mirë, ia vlen të hidheni një sy.

Ata që dëshironin mund të blenin libra të ndryshme dhe t'i diskutonin ato me kolegët. Në seancën e autografëve u mblodh një turmë e tërë!

Përfundimet
Konferenca Hydra dhe shkolla SPTDC janë ngjarje shumë të rëndësishme për ne si kompani organizatore dhe për të gjithë komunitetin. Kjo është një mundësi për të parë të ardhmen tonë, për të zhvilluar një gjuhë të përbashkët për diskutimin e problemeve bashkëkohore dhe për të eksploruar fusha interesante. Koncepti i multithreading është shfaqur shumë kohë më parë, por pas shfaqjes së procesorit të parë vërtet shumëllojshmëri, kaloi një dekadë që fenomeni të bëhej masiv. Ajo që dëgjuam gjatë kësaj jave në prezentime — nuk janë lajme kalimtare, por një rrugë drejt një të ardhmeje të ndritshme, nëpër të cilën do të ecim në vitet e ardhshme. Në këtë post nuk do të ketë spoilerash për Hydrën e ardhshme, por mund të shpresojmë në gjërat më të mira. Nëse jeni të interesuar për tema të tilla, ndoshta është e arsyeshme tëShihni ngjarje të tjera tona, si prezantimet hardcore në konferenca. ose . Do të takoheshim në konferenca të tjera!

Burimi: habr.com
