Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Legutóbb július 8. és 12. között két jelentős eseményre is sor került egyidejűleg - a konferenciára Hydra és az iskola SPTDC. Ebben a bejegyzésben szeretnék kiemelni néhány olyan jellemzőt, amelyekre a konferencia során felfigyeltünk.

A Hydra és az Iskola legnagyobb büszkesége a hangszórók.

  • Három díjazott Dijkstra-díjak: Leslie Lamport, Maurice Herlihy és Michael Scott. Ráadásul Maurice kétszer is megkapta. Leslie Lamport is kapott Turing-díj — a legrangosabb számítástechnikai ACM-díj;
  • A Java JIT fordító megalkotója Cliff Click;
  • Corutin fejlesztői - Roman Elizarov (Elizarov) és Nikita Koval (ndkoval) Kotlin, Dmitry Vyukov pedig Go;
  • A Cassandra (Alex Petrov), a CosmosDB (Denis Rystsov), a Yandex Database (Szemjon Csecserinda és Vlagyiszlav Kuznyecov) közreműködői;
  • És még sok más híres ember: Martin Kleppmann (CRDT), Heidi Howard (Paxos), Ori Lahav (C++ memóriamodell), Pedro Ramalhete (várakozásmentes adatstruktúrák), Alexey Zinovjev (ML), Dmitry Bugaichenko (grafikonelemzés).

És ez már Iskola:

  • Brown Egyetem (Maurice Herlihy),
  • Rochesteri Egyetem (Michael Scott),
  • Waterloo Egyetem (Trevor Brown),
  • Nantes-i Egyetem (Achour Mostefaoui),
  • David Ben-Gurion Negevi Egyetem (Danny Hendler),
  • Kaliforniai Egyetem Los Angelesben (Eli Gafni),
  • Institut polytechnique de Paris (Petr Kuznetsov),
  • Microsoft Research (Leslie Lamport),
  • VMware Research (Ittai Abraham).

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Elmélet és gyakorlat, tudomány és termelés

Hadd emlékeztessem önöket, hogy az SPTDC Iskola másfélszáz fős kis rendezvény, ahol világszínvonalú fényesek gyűlnek össze és beszélnek az elosztott számítástechnika modern kérdéseiről. A Hydra egy kétnapos elosztott számítástechnikai konferencia, amelyet párhuzamosan tartanak. A Hydra inkább mérnöki, míg az Iskola inkább tudományos fókuszú.

A Hydra konferencia egyik célja a tudományos és mérnöki elvek ötvözése. Ezt egyrészt a programban szereplő riportok válogatásával érik el: Lamport, Herlihy és Scott mellett a Cassandrában közreműködő Alex Petrov, vagy a JetBrainstől Roman Elizarov sokkal alkalmazottabb riportjai vannak. Ott van Martin Kleppman, aki korábban startupokat épített és értékesített, most pedig CRDT-t tanul a Cambridge-i Egyetemen. De az a klassz, hogy a Hydra és az SPTDC egymás mellett vannak – különböző jelentéseik vannak, de közös a kommunikációs helyük.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

elmerülés

Öt egymást követő nap az Iskolában egy nagyon nagy esemény és rengeteg munka, mind a résztvevők, mind a szervezők számára. Nem mindenki jutott el az utolsó napokig. Volt, aki egyszerre járt a Hidrába és az Iskolába, és számukra az utolsó napok bizonyultak a legeseményesebbnek. Mindezt a felhajtást egy hihetetlenül mély elmélyülés ellensúlyozza. Ez nem csak a térfogatnak köszönhető, hanem az anyag minőségének is. Mindkét eseményen az összes beszámolót és előadást nem bevezetőnek terveztük, így bárhová mész, azonnal mélyre merülsz, és a legvégéig nem engednek el.

Természetesen sok múlik a résztvevő kezdeti felkészültségén. Volt egy vicces pillanat, amikor a folyosón két embercsoport egymástól függetlenül megvitatta Heidi Howard beszámolóját: egyesek számára teljesen hétköznapinak tűnt, míg mások éppen ellenkezőleg, mélyen elgondolkodtak az életről. Érdekesség, hogy a programbizottságok (a névtelenséget kívánó) résztvevők szerint a Hydra beszámolói és az Iskola rendezvényeiken elhangzott előadásai túl minősítettek voltak. Például, ha egy PHP junior eljön egy PHP-konferenciára, hogy megtanulja az életet, kissé elhamarkodott lenne azt feltételezni, hogy mély ismeretekkel rendelkezik a Zend Engine belső részleteiről. Itt az előadók nem kanállal etették a juniorokat, hanem azonnal utaltak egy bizonyos szintű tudásra és megértésre. Nos, valóban, az elosztott rendszereket üzemeltető és futásidejű kerneleket író résztvevők szintje nagyon magas, ez logikus. A résztvevők reakciója alapján meglehetősen könnyű volt a szint és a téma alapján riportot választani.

Ha már konkrét jelentésekről beszélünk, akkor mindegyik jó volt a maga módján. Abból ítélve, hogy mit mondanak az emberek, és mi látható a visszajelzési űrlapon, az egyik legmenőbb beszámoló volt az Iskolában "Nem blokkoló adatszerkezetek" Michael Scott, csak széttépett mindenkit, 4.9 körüli abnormális értékelése van.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Metakonferencia

Jóval a Hydra és az iskola kezdete előtt, Ruslan ARG89 feltételezte, hogy lesz valamiféle „meta-konferencia” - konferenciák konferenciája, ahol automatikusan beszippantják az egyéb események összes vezető résztvevőjét, mintha egy fekete lyukba kerülnének. És így történt! Például az Iskola diákjai körében felfigyeltek rá Ruslan Cheremin a DeutscheBanktól, a többszálú feldolgozás ismert szakemberétől.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

És a Hydra-tagok közül észrevették Vadim Cesko (lidérc) És Andrej Pangin (apangin) az Odnoklassniki cégtől. (Ugyanakkor Vadim két kiváló interjú elkészítésében is segített Martin Kleppmannel – egyet Habr, a másik pedig az online adás nézőinek). Voltak tagok DotNext Programbizottság, híres előadók Anatolij Kulakov és Igor Labutin. A javisták közül voltak Dmitrij Alekszandrov и Vlagyimir Ivanov. Általában teljesen más helyeken látja ezeket az embereket – dotnetisták a DotNexten, javaisták a Jokeren és így tovább. Így hát egymás mellett ülnek a Hydra-jelentéseknél, és együtt vitatják meg a buffok problémáit. Amikor ez a kissé mesterséges felosztás a programozási nyelvek és technológiák között megszűnik, megjelennek a témakör sajátosságai: dinamikus futásidejű szakemberek kommunikálnak más futtatókkal, az elosztott számítástechnikai elmélet kutatói hevesen vitatkoznak más kutatókkal, az adatbázis-mérnökök tolonganak a táblán stb. .

A jelentésnél a C++ memóriamodell szerint az OpenJDK fejlesztői ültek az első sorban (legalábbis látásból ismerem őket, de a pythonistákat nem, lehet, hogy a pythonisták is ott voltak). Valójában van ebben a riportban valami olyan Shipilevsky... Ori nem pontosan ugyanazt mondja el, de egy alapos pillantással párhuzamokat lehet felfedezni. Még azután sem, ami a legújabb C++ szabványokban történt, az olyan problémákat, mint például a légből kapott értékek, még mindig nem oldották meg, így egy ilyen jelentéshez el lehetett menni, és meghallgatni, hogyan élnek a „barikád túloldalán” emberek. igyekszik kijavítani ezeket a problémákat, amint azt érvelik, az embert lenyűgözték a megtalált megoldás megközelítései (Orinak van az egyik javítási lehetősége).

Nagyon sok résztvevő volt a programbizottságokban és a közösségi motorokban. Mindenki megoldotta vallásközi problémáit, hidakat épített, kapcsolatokat szerzett. Ezt használtam, ahol csak tudtam, és például megegyeztünk Alexander Borgardttal Moszkva C++ felhasználói csoport közösen írjanak egy teljes körű cikket a színészekről és az aszinkronról C++ nyelven.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

A képen: Leonid Talalaev (ltalal, balra) és Oleg Anasztasjev (m0nstermind, jobbra), az Odnoklassniki vezető fejlesztői

Tűz beszélgetési zónák és buffok

A konferenciákon mindig vannak olyan résztvevők, akik éppúgy ismerik a témát, mint az előadók (és néha még jobban is, mint az előadók – például, ha valamelyik technológia magjának fejlesztője van a résztvevők között). Nagyon sok ilyen rendkívül szakértő résztvevő volt a Hydrában. Például valamikor Alex Petrov meséli Cassandráról, annyi ember alakult ki, hogy nem tudott mindenkinek válaszolni. Valamikor Alexet simán oldalra lökték, és elkezdték tépni a kérdéseket, de a lehulló zászlót felkapta a körökben jól ismert Rust fejlesztő. Tyler Neely és tökéletesen egyensúlyozta a terhelést. Amikor Tyler segítségét kértem az online interjúhoz, csak annyit kérdezett: „Mikor kezdjük?”

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Időnként még a riportokba is áttört a vita szelleme: Nikita Koval hirtelen kérdezz-feleletet szervezett, több részre bontva a jelentést.

És fordítva, a többszálú BOF-on emlékeztek a nem felejtő memóriára, ez a bof vonzotta őket Pedro Ramalhete főszakértőként, és mindent elmagyarázott mindenkinek (egyszóval a nem felejtő memória a közeljövőben nem jelent veszélyt ránk). Ennek a bofnak egyébként az egyik házigazdája volt Vlagyimir Szitnyikov, aki őrült számú konferencia programbizottságában dolgozik... mostanság egyszerre ötnek tűnik. A következő buffnál a „Modern CS a valós világban”-ról az NVM-ről is beszéltek, és erre teljesen maguktól jutottak el.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Megoszthatok egy szuper betekintést, amit talán még a történetben közvetlenül érintettek sem vettek észre. Eli Gafni fellépett az iskola első napjának estéjén, másnap pedig ott maradt, és elkezdte trollkodni Lamportot, és kívülről úgy tűnt, hogy ez játék, és Eli nem megfelelő. Hogy ez valami troll, aki ki akarja szedni Leslie agyát. Valójában az a helyzet, hogy szinte a legjobb barátok, évek óta barátok, és ez már csak ilyen baráti viccelődés. Vagyis a vicc bevált – minden körülötte lévő ember nekiesett, névértéken vette.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Külön szeretném megjegyezni, hogy az előadók mennyi szeretetet és erőfeszítést tettek ebbe. Valaki az utolsó pillanatig, szinte órákon át állt a vitatérben. A szünet már régen véget ért, elkezdődött a beszámoló, véget ért, elkezdődött a következő szünet - és Dmitrij Vjukov folytatta a kérdések megválaszolását. Egy érdekes történet is történt velem – miután Cliff Click-et meglepett, nem csak világos és ésszerű magyarázatot kaptam arra a provokatív vitára, amely a tesztek hiányáról szólt. bizonyos dolgokra H2O-ban, hanem teljes áttekintést is kaptam róla új nyelv AA. Soha nem kértem ezt: csak azt kérdeztem, hogy mit olvashatsz az AA-ról (kiderült, hogy tudsz hallgatni podcast), és ehelyett Cliff fél órát töltött a nyelvről beszélve, és ellenőrizte, hogy jól érted-e, amit mond. Csodálatos. Habrapostot kell írnunk az AA-ról. Egy másik szokatlan élmény a lehívási kérelem felülvizsgálati folyamatának megtekintése Kotlinban. Valóban varázslatos érzés, amikor belépsz különböző vitacsoportokba, különböző előadókba, és egy teljesen új világba csöppensz. Ez valami szinten van "Ott, ott" a Radioheadtől.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Английский язык

A Hydra 2019 az első konferenciánk, ahol a fő nyelv az angol. Ez meghozza előnyeit és kihívásait is. Nyilvánvaló előnye, hogy nem csak Oroszországból érkeznek a konferenciára, így a résztvevők között találkozhat Európából érkező mérnökökkel és Angliából tudósítókkal is. Az előadók hozzák diákjaikat. Általánosságban elmondható, hogy a fontos előadóknak sokkal nagyobb motivációjuk van egy ilyen konferenciára. Képzelje el, hogy Ön egy teljesen orosz nyelvű konferencia előadója: elmondta a jelentését, megvédte a vitaterületet, és akkor mi van? Körbeutazná a várost, és megnézné a turisztikai helyeket? Sőt, az igazán népszerű hangszórók már eleget láttak mindenből a világon, nem akarnak oroszlánokat és felvonóhidakat nézni, unatkoznak. Ha az összes beszámoló angol nyelvű, akkor általános jelleggel részt vehetnek a konferencián, szórakozhatnak, csatlakozhatnak a vitaterületekhez stb. A légkör meglehetősen barátságos az előadókkal szemben.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Nyilvánvaló hátránya, hogy nem mindenki kényelmesen kommunikál angolul. Sokan jól értenek, de rosszul beszélnek. Általában hétköznapi dolgok, amelyeket különböző módon oldottak meg. Például néhány vitaterület oroszul kezdődött, de azonnal átváltottak angolra, amikor megjelent az első angolul beszélő résztvevő.

Nekem magamnak kellett az online adás nyitó- és záró zárványát kizárólag angol nyelven elkészítenem, és részt kellett vennem pár felvételi interjúban szakértőkkel. És ez egy igazi kihívás volt számomra, amit nem fogok egyhamar elfelejteni. Valamikor Oleg Anasztasjev (m0nstermind) egyszerűen azt mondta, hogy maradjak velük az interjú alatt, és túl lassú voltam ahhoz, hogy megértsem, mit jelent ez.

Az viszont nagyon kellemes volt, hogy a riportoknál durván kérdezősködtek az emberek. Nem csak az anyanyelvi beszélőknek, hanem általában mindenkinek, jól működött. Más konferenciákon gyakran látni, hogy az emberek zavartan kérdeznek a hallgatóságtól törött angol nyelven, és csak a vitaterületen tudnak valamit kipréselni. Ez itt teljesen más volt. Viszonylagosan elmondható, hogy néhány Cliff Click valamivel korábban fejezte be a riportjait, majd ezt követően folyamatos sorban következtek a kérdések, a beszélgetés – kínos szünetek és megszakítások nélkül – a vitazónába került. Ugyanez vonatkozik Leslie Lamport Q&A szekciójára is, az előadónak gyakorlatilag nem kellett feltennie a kérdéseket, a résztvevők mindent kitaláltak.

Mindenféle apróság volt, amit kevesen vesznek észre, de léteznek. Tekintettel arra, hogy a konferencia angol nyelvű, az olyan dolgok, mint a szórólapok és térképek kialakítása könnyebb és tömörebb. Nincs szükség a nyelvek megkettőzésére és a tervezés összezavarására.

Támogatók és kiállítás

A konferencia létrejöttében nagy segítségünkre voltak szponzoraink. Nekik köszönhetően a szünetekben mindig volt mit csinálni.

A standon Deutsche Bank TechCenter cseveghet a többszálú rendszerek mérnökeivel, fejből megoldhatja a problémáikat, emlékezetes díjakat nyerhet, és egyszerűen csak jól érezheti magát.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

A standon Körvonal beszélhetnénk saját rendszereikről, nyílt és nyílt forráskódú egyaránt: elosztott memórián belüli adatbázis, elosztott bináris napló, mikroszolgáltatási hangszerelési rendszer, univerzális telemetriai transzport stb. És persze rejtvények és versenyek, matricák bináris macskával és a szenvedő középkorral, ajándékok, mint Martin Kleppmann könyve és LEGO figurák.

Kérjük, vegye figyelembe, hogy a Kontur problémák elemzése már megjelent a Habré. Jó elemzés, érdemes megnézni.

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Az érdeklődők mindenféle könyvet vásárolhattak és megbeszélhették a kollégákkal. Egész tömeg gyűlt össze a dedikálásra!

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Eredményei

A Hydra Konferencia és az SPTDC School nagyon fontos esemény számunkra, mint szervező cég és az egész közösség számára. Ez alkalom arra, hogy betekintsünk a jövőnkbe, egységes koncepcionális keretet dolgozzunk ki a modern problémák megvitatására, és közelebbről is megvizsgáljuk az érdekes irányokat. A többszálú technológia nagyon régóta létezik, de az első valóban többmagos processzor megjelenése után egy egész évtizedbe telt, mire a jelenség széles körben elterjedt. Amit ezen a héten hallottunk a beszámolókban, az nem múló hír, hanem a fényes jövő felé vezető út, amelyet a következő években követünk. Ebben a bejegyzésben nem lesz spoiler a következő Hydránál, de remélheted a legjobbakat. Ha érdeklik az ehhez hasonló kérdések, érdemes megnézni egyéb rendezvényeinket, például a kemény konferencia-előadásokat Joker 2019 vagy DotNext 2019 Moszkva. Találkozunk a következő konferenciákon!

Három Dijkstra-díjas: hogyan sikerült a Hydra 2019 és az SPTDC 2019

Forrás: will.com

Hozzászólás