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;
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).
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.
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.
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.
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Ä.
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?"
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Ä.
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.
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"..
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.
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.
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.
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!
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!