Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Pavisam nesen, no 8. lÄ«dz 12. jÅ«lijam, vienlaikus norisinājās divi nozÄ«mÄ«gi pasākumi ā€“ konference hidra un skola SPTDC. Å ajā ierakstā vēlos izcelt vairākas iezÄ«mes, kuras ievērojām konferences laikā.

Hidras un skolas lielākais lepnums ir runātāji.

  • TrÄ«s laureāti Dijkstra balva: Leslija Lamporta, Moriss Herlihijs un Maikls Skots. Turklāt Moriss to saņēma divas reizes. Saņēmusi arÄ« Leslija Lamporta TjÅ«ringa balva ā€” prestižākā ACM balva datorzinātnēs;
  • Java JIT kompilatora radÄ«tājs ir Cliff Click;
  • Korutina izstrādātāji - Romāns Elizarovs (Elizarovs) un Ņikita Kovals (ndkoval) par Kotlinu un Dmitriju Vjukovu par Go;
  • Kasandra (Alekss Petrovs), CosmosDB (Deniss Rystsovs), Yandex Database (Semjons Čečerinda un Vladislavs Kuzņecovs) lÄ«dzstrādnieki;
  • Un daudzi citi slaveni cilvēki: Martin Kleppmann (CRDT), Heidija Hovarda (Paxos), Ori Lahav (C++ atmiņas modelis), Pedro Ramalhete (datu struktÅ«ras bez gaidÄ«Å”anas), Aleksejs Zinovjevs (ML), Dmitrijs Bugaičenko (grafu analÄ«ze).

Un Ŕī jau ir Skola:

  • Brauna universitāte (Moriss Herlihijs),
  • Ročesteras Universitāte (Maikls Skots),
  • Vaterlo Universitāte (Trevors Brauns),
  • Nantes Universitāte (Achour Mostefaoui),
  • Deivida Ben-Guriona Negevas universitāte (Denijs Hendlers),
  • Kalifornijas Universitāte Losandželosā (Eli Gafni),
  • ParÄ«zes politehniskais institÅ«ts (Pēteris Kuzņecovs),
  • Microsoft Research (Leslija Lamporta),
  • VMware izpēte (Ittai Abraham).

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Teorija un prakse, zinātne un ražoŔana

AtgādināŔu, ka SPTDC skola ir neliels pasākums pusotram simtam cilvēku, tur pulcējas pasaules lÄ«meņa koristi un runā par mÅ«sdienu aktualitātēm izkliedētās skaitļoÅ”anas jomā. Hydra ir divu dienu izplatÄ«ta skaitļoÅ”anas konference, kas notiek paralēli. Hidra ir vairāk vērsta uz inženieriju, savukārt skolai ir vairāk zinātniska uzmanÄ«ba.

Viens no Hydra konferences mērÄ·iem ir apvienot zinātniskos un inženiertehniskos principus. No vienas puses, tas tiek panākts ar reportāžu atlasi programmā: lÄ«dzās Lamportam, Herlihijam un Skotam ir daudz lietiŔķīgāki Aleksa Petrova, kurÅ” piedalās Kassandras, vai Romāna Elizarova no JetBrains ziņojumiem. Ir Martins Kleppmans, kurÅ” agrāk veidoja un pārdeva jaunuzņēmumus un tagad Kembridžas universitātē studē CRDT. Bet forÅ”i ir tas, ka Hydra un SPTDC tiek turēti blakus - viņiem ir dažādi ziņojumi, bet kopÄ«ga vieta saziņai.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

IegremdēŔana

Piecas skolas dienas pēc kārtas ir ļoti liels notikums un liela slodze gan dalÄ«bniekiem, gan organizatoriem. Ne visi tika lÄ«dz pēdējām dienām. Bija tādi, kas uz Hidra un Skolu devās vienlaicÄ«gi, un viņiem pēdējās dienas izvērtās notikumiem bagātākās. Visu Å”o satraukumu kompensē neticami dziļa iegremdÄ“Å”ana. Tas ir saistÄ«ts ne tikai ar apjomu, bet arÄ« ar materiāla kvalitāti. Visi referāti un lekcijas abos pasākumos nebija ieplānotas kā ievada, tāpēc, lai kur tu dotos, tu uzreiz ienirsti tālu un dziļi, un tevi nelaiž vaļā lÄ«dz paŔām beigām.

Protams, daudz kas ir atkarÄ«gs no dalÄ«bnieka sākotnējās sagatavotÄ«bas. Bija kāds jocÄ«gs brÄ«dis, kad divas cilvēku grupas koridorā patstāvÄ«gi apsprieda Heidijas Hovardas ziņojumu: kādam tas Ŕķita pavisam ikdieniŔķs, bet citi, gluži pretēji, dziļi domāja par dzÄ«vi. Interesanti, ka pēc programmas komiteju dalÄ«bnieku domām (kuri vēlējās palikt anonÄ«mi), Hidra referāti un skolas lekcijas viņu pasākumos varētu bÅ«t pārāk kvalificētas. Piemēram, ja PHP juniors ieradās PHP konferencē, lai uzzinātu dzÄ«vi, bÅ«tu nedaudz pārsteidzÄ«gi pieņemt, ka viņam ir dziļas zināŔanas par Zend Engine iekŔējām Ä«paŔībām. Å eit runātāji nebaroja ar karotÄ«ti juniorus, bet uzreiz nozÄ«mēja zināmu zināŔanu un izpratnes lÄ«meni. PatieŔām, dalÄ«bnieku lÄ«menis, kuri izmanto sadalÄ«tās sistēmas un raksta izpildlaika kodolus, ir ļoti augsts, tas ir loÄ£iski. Spriežot pēc dalÄ«bnieku reakcijas, bija diezgan viegli izvēlēties referātu pēc lÄ«meņa un tēmas.

Ja runājam par konkrētiem ziņojumiem, tie visi bija savā veidā labi. Spriežot pēc cilvēku teiktā un ko var redzēt no atsauksmju veidlapas, viens no forŔākajiem ziņojumiem Skolā bija "NebloķējoÅ”as datu struktÅ«ras" Maikls Skots, viņŔ vienkārÅ”i visus saplosÄ«ja, viņam ir nenormāls vērtējums ap 4.9.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Metakonference

Ilgi pirms Hidra un skolas sākuma, Ruslans ARG89 pieļāva, ka bÅ«s kaut kāda ā€œmeta-konferenceā€ - konferenču konference, kurā it kā melnajā caurumā automātiski tiktu iesÅ«kti visi citu pasākumu augstākie dalÄ«bnieki. Un tā arÄ« notika! Piemēram, Skolas audzēkņu vidÅ« tas tika pamanÄ«ts Ruslans Čeremins no DeutscheBank, labi pazÄ«stama daudzpavedienu speciālista.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Un no Hidras biedriem tika pamanÄ«ti Vadims Cesko (inkubatori) Un Andrejs Pangins (apangÄ«ns) no uzņēmuma Odnoklassniki. (Tajā paŔā laikā Vadims arÄ« palÄ«dzēja mums veikt divas lieliskas intervijas ar Martinu Kleppmanu - viens priekÅ” Habr, bet otrs tieÅ”saistes apraides skatÄ«tājiem). Bija biedri DotNext programmas komiteja, slaveni runātāji Anatolijs Kulakovs un Igors Labutins. No javistiem bija Dmitrijs Aleksandrovs Šø Vladimirs Ivanovs. Parasti jÅ«s redzat Å”os cilvēkus pilnÄ«gi dažādās vietās - dotnetistus vietnē DotNext, javaistus vietnē Joker utt. Un tāpēc viņi sēž blakus Hidra ziņojumiem un kopā apspriež mīļotāju problēmas. Kad Å”is nedaudz mākslÄ«gais dalÄ«jums pēc programmÄ“Å”anas valodām un tehnoloÄ£ijām pazÅ«d, parādās priekÅ”meta jomas iezÄ«mes: dinamiskā izpildlaika speciālisti sazinās ar citiem izpildÄ«tājiem, sadalÄ«tās skaitļoÅ”anas teorijas pētnieki karsti strÄ«das ar citiem pētniekiem, datu bāzes inženieri drÅ«zmējas pie tāfeles utt. .

Pie ziņojuma saskaņā ar C++ atmiņas modeli pirmajā rindā sēdēja OpenJDK izstrādātāji (vismaz es viņus pazÄ«stu pēc redzes, bet ne pitonistus, varbÅ«t arÄ« pitonisti bija). PatiesÄ«bā Å”ajā reportāžā ir kaut kas tāds Å ipiļevskis... Ori nestāsta gluži to paÅ”u, taču uzmanÄ«gs skatiens var atklāt paralēles. Pat pēc visa, kas notika jaunākajos C++ standartos, problēmas, piemēram, no zila gaisa vērtÄ«bas, joprojām netika novērstas, tāpēc varēja doties uz Ŕādu ziņojumu un paklausÄ«ties, kā klājas cilvēkiem ā€œbarikāžu otrā pusēā€. cenÅ”oties Ŕīs problēmas novērst. Tā kā tās spriež, varētu pārsteigt atrastā risinājuma pieeja (Ori ir viena no laboÅ”anas iespējām).

Programmu komitejās un kopienas dzinējos bija daudz dalībnieku. Katrs atrisināja savas starpkonfesionālās problēmas, cēla tiltus un ieguva sakarus. Es to izmantoju, kur vien varēju, un, piemēram, mēs vienojāmies ar Aleksandru Borgardu no Maskavas C++ lietotāju grupa kopā uzrakstiet pilna mēroga rakstu par aktieriem un asinhroniju C++ valodā.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Fotoattēlā: LeonÄ«ds Talalajevs (ltalal, pa kreisi) un Oļegs Anastasjevs (m0nstermind, pa labi), vadoÅ”ie Odnoklassniki izstrādātāji

Ugunsgrēka diskusiju zonas un mīļotāji

Konferencēs vienmēr ir dalÄ«bnieki, kuri zina tēmu tikpat labi, kā runātāji (un dažreiz pat labāk nekā runātāji - piemēram, ja dalÄ«bnieku vidÅ« ir kādas tehnoloÄ£ijas kodola izstrādātājs). Hidra bija daudz tik ļoti ekspertu dalÄ«bnieku. Piemēram, kādā brÄ«dÄ« ap Aleksu Petrovu stāstot par Kasandru, izveidojās tik daudz cilvēku, ka viņŔ nevarēja visiem atbildēt. Kādā brÄ«dÄ« Alekss tika gludi nogrÅ«sts sāņus un sāka plosÄ«ties ar jautājumiem, bet krÄ«toÅ”o karogu pacēla aprindās pazÄ«stams Rust izstrādātājs. Tailers NÄ«lijs un lieliski sabalansēja slodzi. Kad es lÅ«dzu Taileram palÄ«dzÄ«bu tieÅ”saistes intervijā, viņŔ jautāja tikai: "Kad mēs sāksim?"

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Reizēm diskusiju gars pat ielauzās ziņojumos: Ņikita Kovals organizēja pēkŔņu jautājumu un atbilžu sesiju, sadalot ziņojumu vairākās sadaļās.

Un otrādi, vairāku pavedienu BOF programmā viņi atcerējās par nemainÄ«go atmiņu, un viņi tika piesaistÄ«ti Å”im bof Pedro Ramalhete kā galvenais speciālists, un viņŔ visiem visu izskaidroja (Ä«si sakot, nepastāvÄ«gā atmiņa mums tuvākajā laikā nedraud). Viens no Ŕī bofa saimniekiem, starp citu, bija Vladimirs Sitņikovs, kurÅ” darbojas dažu traku konferenču programmu komitejās... Å”obrÄ«d liekas, ka piecās. Nākamajā cienÄ«tājā par ā€œModern CS in real worldā€ viņi arÄ« apsprieda NVM un pilnÄ«bā nonāca pie tā.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Varu padalÄ«ties ar super-ieskatu, ko varbÅ«t nepamanÄ«ja pat stāstā tieÅ”i iesaistÄ«tie. Eli Gafni uzstājās pirmās skolas dienas vakarā, un nākamajā dienā viņŔ palika un sāka trollēt Lamportu, un no malas Ŕķita, ka tā ir spēle un Eli bija neadekvāti. Ka Å”is ir kaut kāds trollis, kurÅ” grasÄ«jās izņemt Leslijas smadzenes. PatiesÄ«bā viņi ir gandrÄ«z labākie draugi, viņi ir draugi jau daudzus gadus, un Ŕī ir tikai tāda draudzÄ«ga izjokoÅ”ana. Tas ir, joks nostrādāja - visi apkārtējie cilvēki uz to iekrita, uztvēra to pēc nominālvērtÄ«bas.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

AtseviŔķi es vēlētos atzÄ«mēt, cik daudz mÄ«lestÄ«bas un pūļu runātāji ieguldÄ«ja Å”ajā jautājumā. Kāds stāvēja diskusiju zonā lÄ«dz pēdējam, gandrÄ«z stundām. Pārtraukums beidzās jau sen, atskaite sākās, beidzās, sākās nākamais pārtraukums - un Dmitrijs Vjukovs turpināja atbildēt uz jautājumiem. ArÄ« ar mani notika interesants stāsts - pārsteidzis Klifu KlikŔķi, saņēmu ne tikai skaidru un pamatotu skaidrojumu tai provokatÄ«vajai diskusijai par testu trÅ«kumu. noteiktām lietām H2O, bet arÄ« ieguva pilnu pārskatu par to jauna valoda AA. Es to nekad neesmu prasÄ«jis: es vienkārÅ”i jautāju, ko jÅ«s varat lasÄ«t par AA (izrādÄ«jās, ka varat klausÄ«ties apraide), un tā vietā Klifs pavadÄ«ja pusstundu, runājot par valodu un pārbaudot, vai viņa teiktais ir pareizi saprasts. BrÄ«niŔķīgi. Mums jāraksta habraposts par AA. Vēl viena neparasta pieredze bija piesaistes pieprasÄ«juma pārskatÄ«Å”anas procesa skatÄ«Å”anās Kotlinā. Tā ir patiesi maÄ£iska sajÅ«ta, kad jÅ«s ieejat dažādās diskusiju grupās, dažādos runātājos un esat iegremdēts pilnÄ«gi jaunā pasaulē. Tas ir kaut kas lÄ«menÄ« Radiohead "Tur, tur"..

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Angļu valoda

Hydra 2019 ir mÅ«su pirmā konference, kurā galvenā valoda ir angļu valoda. Tas rada gan priekÅ”rocÄ«bas, gan izaicinājumus. AcÄ«mredzama priekÅ”rocÄ«ba ir tā, ka cilvēki uz konferenci ierodas ne tikai no Krievijas, tāpēc dalÄ«bnieku vidÅ« var sastapt inženierus no Eiropas un zinātniekus no Anglijas. Runātāji atved savus studentus. Kopumā svarÄ«giem runātājiem ir daudz lielāka motivācija doties uz Ŕādu konferenci. Iedomājieties, ka esat runātājs konferencē, kas notiek pilnÄ«gi krievu valodā: jÅ«s esat sniedzis ziņojumu, aizstāvējis diskusiju zonu, un ko tad? Vai ceļot pa pilsētu un apskatÄ«t tÅ«ristu vietas? PatiesÄ«bā populāri runātāji jau ir redzējuÅ”i pietiekami daudz visa pasaulē, viņi nevēlas iet skatÄ«ties lauvas un paceļamos tiltus, viņiem ir garlaicÄ«gi. Ja visi ziņojumi ir angļu valodā, viņi var piedalÄ«ties konferencē vispārÄ«gi, izklaidēties, pievienoties diskusiju zonām utt. Atmosfēra ir diezgan draudzÄ«ga pret runātājiem.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

AcÄ«mredzamais trÅ«kums ir tas, ka ne visiem ir ērti sazināties angļu valodā. Daudzi labi saprot, bet slikti runā. Vispār parastas lietas, kuras tika risinātas dažādi. Piemēram, dažas diskusiju zonas sākās krievu valodā, bet uzreiz pārgāja uz angļu valodu, kad parādÄ«jās pirmais angliski runājoÅ”ais dalÄ«bnieks.

Man paÅ”am bija jāveic tieÅ”saistes raidÄ«juma sākuma un noslēguma iekļauÅ”ana tikai angļu valodā un jāpiedalās pāris ieraksta intervijās ar ekspertiem. Un tas man bija Ä«sts izaicinājums, kas drÄ«zumā netiks aizmirsts. Kādā brÄ«dÄ« Oļegs Anastasjevs (m0nstermind) vienkārÅ”i lika man sēdēt kopā ar viņiem intervijas laikā, un es biju pārāk lēns, lai saprastu, ko tas nozÄ«mē.

No otras puses, bija ļoti patÄ«kami, ka cilvēki pie ziņojumiem uzdeva jautājumus ar blÄ«kŔķi. Tas darbojās labi ne tikai tiem, kuriem tā ir dzimtā valoda, bet arÄ« visiem. Citās konferencēs nereti redzams, ka cilvēki kautrējas uzdot jautājumus auditorijai lauzÄ«tā angļu valodā un var tikai diskusiju zonā kaut ko izspiest. Å eit bija pavisam savādāk. RelatÄ«vi runājot, kāds Klifs Kliks savus ziņojumus pabeidza nedaudz agrāk, un pēc tam nepārtrauktā secÄ«bā sekoja jautājumi, saruna pārgāja diskusiju zonā ā€“ bez neveiklām pauzēm un pārtraukumiem. Tas pats attiecas uz Leslijas Lamportas jautājumu un atbilžu sesiju; prezentētājam praktiski nebija jāuzdod savi jautājumi, dalÄ«bnieki visu izdomāja.

Bija visādi sÄ«kumi, ko reti kurÅ” pamana, bet tie pastāv. Sakarā ar to, ka konference notiek angļu valodā, tādu lietu kā bukleti un kartes dizains ir vieglāks un kodolÄ«gāks. Nav nepiecieÅ”ams dublēt valodas un pārblÄ«vēt dizainu.

Sponsori un izstāde

Konferences tapÅ”anā mums ļoti palÄ«dzēja sponsori. Pateicoties viņiem, pārtraukumos vienmēr bija ko darÄ«t.

Pie stenda Deutsche Bank tehniskais centrs jÅ«s varētu tērzēt ar vairāku vÄ«tņu sistēmu inženieriem, atrisināt viņu problēmas no galvas, laimēt neaizmirstamas balvas un vienkārÅ”i labi pavadÄ«t laiku.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Pie stenda KontÅ«ra mēs varētu runāt par viņu paÅ”u sistēmām, gan atvērtā, gan atvērtā koda: izplatÄ«ta atmiņas datubāze, izplatÄ«ts binārs žurnāls, mikropakalpojumu orÄ·estrÄ“Å”anas sistēma, universāls telemetrijas transports utt. Un, protams, mÄ«klas un konkursi, uzlÄ«mes ar bināro kaÄ·i un cieÅ”oÅ”ajiem viduslaikiem, tādas dāvanas kā Martina Kleppmana grāmata un LEGO figÅ«riņas.

LÅ«dzu, ņemiet vērā, ka Kontur problēmu analÄ«ze jau ir veikta publicēts HabrĆ©. Laba analÄ«ze, ir vērts paskatÄ«ties.

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Tie, kas vēlējās, varēja iegādāties visu veidu grāmatas un apspriest tās ar kolēģiem. Uz autogrāfu sesiju pulcējās vesels pulks!

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Rezultāti

Hidras konference un SPTDC skola ir ļoti nozÄ«mÄ«gi notikumi mums kā rÄ«kotājkompānijai un visai sabiedrÄ«bai. Å Ä« ir iespēja ieskatÄ«ties mÅ«su nākotnē, izstrādāt vienotu konceptuālu ietvaru mÅ«sdienu problēmu apsprieÅ”anai un tuvāk aplÅ«kot interesantus virzienus. Daudzpavedienu izmantoÅ”ana pastāv jau ļoti ilgu laiku, taču pagāja vesela desmitgade pēc pirmā patiesi daudzkodolu procesora parādÄ«Å”anās, lÄ«dz Ŕī parādÄ«ba kļuva plaÅ”i izplatÄ«ta. Tas, ko mēs dzirdējām Å”onedēļ ziņojumos, nav Ä«slaicÄ«gas ziņas, bet gan ceļŔ uz gaiÅ”u nākotni, pa kuru mēs ejam nākamajos gados. Å ajā ierakstā nebÅ«s nekādu spoileri par nākamo Hydra, bet jÅ«s varat cerēt uz labāko. Ja jÅ«s interesē tādi jautājumi kā Å”ie, iespējams, vēlēsities apskatÄ«t citus mÅ«su pasākumus, piemēram, nopietnās konferences sarunas Joker 2019 vai DotNext 2019 Maskava. Uz tikÅ”anos nākamajās konferencēs!

Trīs Dijkstra balvas ieguvēji: kā noritēja Hydra 2019 un SPTDC 2019

Avots: www.habr.com

Pievieno komentāru