Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Жакында, 8-июлдан 12-июлга чейин бир убакта эки маанилүү окуя – конференция өттү Hydra жана мектеп SPTDC. Бул постто мен конференциянын жүрүшүндө байкаган бир нече өзгөчөлүктөргө токтолгум келет.

Гидранын жана мектептин эң чоң сыймыгы спикерлер.

  • Үч лауреат Dijkstra сыйлыгы: Лесли Лэмпорт, Морис Херлихи жана Майкл Скотт. Анын үстүнө, Морис аны эки жолу алган. Лесли Лэмпорт дагы кабыл алды Тюринг сыйлыгы — информатика боюнча эң абройлуу ACM сыйлыгы;
  • Java JIT компиляторунун жаратуучусу Cliff Click;
  • Корутинди иштеп чыгуучулар - Роман Елизаров (элизаров) жана Никита Коваль (ndkoval) Котлин үчүн, ал эми Дмитрий Вюков Go үчүн;
  • Кассандрага (Алекс Петров), КосмосДБга (Денис Рысцов), Яндекс маалымат базасына (Семён Чечеринда жана Владислав Кузнецов) салым кошкондор;
  • Жана башка көптөгөн атактуу адамдар: Мартин Клеппман (CRDT), Хайди Ховард (Паксос), Ори Лахав (C++ эстутум модели), Педро Рамалхете (күтүүсүз маалымат структуралары), Алексей Зиновьев (ML), Дмитрий Бугаиченко (график анализ).

Ал эми бул мурунтан эле Мектеп:

  • Браун университети (Морис Херлихи),
  • Рочестер университети (Майкл Скотт),
  • Ватерлоо университети (Тревор Браун),
  • Нант университети (Achour Mostefaoui),
  • Дэвид Бен-Гурион Негев университети (Дэнни Хендлер),
  • Лос-Анжелестеги Калифорния университети (Эли Гафни),
  • Париж политехника институту (Петр Кузнецов),
  • Microsoft Research (Лесли Лэмпорт),
  • VMware изилдөө (Ittai Abraham).

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Теория жана практика, илим жана ендуруш

Эске сала кетейин, SPTDC мектеби бул жерде бир жарым жүз адам үчүн чакан иш-чара болуп саналат жана ал жерде бөлүштүрүлгөн эсептөө чөйрөсүндөгү заманбап маселелер боюнча сүйлөшөт. Hydra - бул параллелдүү өткөрүлгөн эки күндүк бөлүштүрүлгөн эсептөө конференциясы. Гидра көбүрөөк инженердик багытка ээ, ал эми Мектеп илимий багытка ээ.

Hydra конференциясынын максаттарынын бири илимий жана инженердик принциптерди айкалыштыруу болуп саналат. Бир жагынан, бул программадагы отчетторду тандоо менен ишке ашат: Лампорт, Херлихи жана Скотт менен бирге Кассандрага салым кошкон Алекс Петровдун же JetBrains компаниясынан Роман Елизаровтун дагы көп колдонмо отчеттору бар. Мартин Клеппман бар, ал мурда стартаптарды куруп, саткан, азыр Кембридж университетинде CRDT боюнча окуп жатат. Бирок эң сонун нерсе, Hydra жана SPTDC жанаша кармалып турат - алардын ар кандай отчеттору бар, бирок баарлашуу үчүн жалпы жер.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Чөмүлүү

Мектептин беш күнү катары менен өтө чоң иш-чара жана катышуучулар үчүн да, уюштуруучулар үчүн да чоң жүк. Баары эле акыркы күндөргө жеткен жок. Гидра менен Мектепке бир убакта баргандар болду, алар үчүн акыркы күндөр эң окуялуу болду. Мунун баары укмуштуудай терең чөмүлүү менен жабылат. Бул көлөмгө гана эмес, материалдын сапатына да байланыштуу. Эки иш-чарадагы бардык баяндамалар жана лекциялар киришүү катары пландаштырылган эмес, ошондуктан кайда барбаңыз, дароо алыска жана тереңге сүңгүп кетесиз, акырына чейин коё бербейсиз.

Албетте, катышуучунун алгачкы даярдыгынан көп нерсе көз каранды. Коридордо эки топ адам Хайди Ховарддын баяндамасын өз алдынча талкуулаган күлкүлүү учур болду: кимдир-бирөөлөргө бул таптакыр кадимкидей көрүнсө, башкалары, тескерисинче, жашоо жөнүндө терең ойлонушту. Кызыктуусу, программалык комитеттердин катышуучуларынын (атын атагысы келбеген) айтымында, Гидранын баяндамалары жана Мектептин өз иш-чараларындагы лекциялары ашыкча квалификациялуу болушу мүмкүн. Мисалы, эгер РНРдин кенже студенти PHP конференциясына жашоону үйрөнүү үчүн келсе, анын Zend Engineдин ички түзүлүштөрү жөнүндө терең билими бар деп ойлош бир аз ойлонбой койбойт. Бул жерде ораторлор кенжелерге кашык жебей, дароо эле белгилүү бир деңгээлдеги билимди, түшүнүктү кыйытышты. Чынында эле, бөлүштүрүлгөн системаларды иштеткен жана иштөө убактысынын өзөгүн жазган катышуучулардын деңгээли абдан жогору, бул логикалуу. Катышуучулардын реакциясына караганда, деңгээлге жана темага жараша баяндаманы тандоо оңой болду.

Конкреттүү отчеттор жөнүндө айта турган болсок, алардын баары өз алдынча жакшы болчу. Элдин айткандарына жана пикир формасынан эмнени көрүүгө болот, Мектептеги эң сонун отчеттордун бири болду "Бөгөтсүз маалымат структуралары" Майкл Скотт, ал жөн гана баарын бөлүп, анын 4.9 тегерегинде анормалдуу рейтинги бар.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Метаконференция

Гидра жана мектеп башталганга чейин бир топ убакыт мурун, Руслан ARG89 кандайдыр бир "мета-конференция" болот деп ойлошкон - конференциялардын конференциясы, анда башка иш-чаралардын бардык жогорку катышуучулары автоматтык түрдө кара тешикке кирип кеткендей, ага соруп алышат. Ошентип болду! Маселен, мектеп окуучуларынын арасында байкалды Руслан Черемин көп агым боюнча белгилүү адис DeutscheBankтан.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Ал эми Hydra мүчөлөрү байкалган Вадим Цеско (incubos) жана Андрей Пангин (апангин) Одноклассники компаниясынан. (Ошол эле учурда Вадим бизге Мартин Клепман менен эки сонун маек курууга жардам берди - бири Хабр үчүн, жана башка онлайн берүү көрүүчүлөр үчүн). мүчөлөрү болгон DotNext Программа комитети, атактуу ораторлор Анатолий Кулаков жана Игорь Лабутин. Жависттердин арасында бар болчу Дмитрий Александров и Владимир Иванов. Адатта, сиз бул адамдарды такыр башка жерлерде көрөсүз - DotNext'те дотнетисттер, Джокерде жаваисттер жана башкалар. Ошентип, алар Hydra отчетторунда жанаша отуруп, күйөрмандардын көйгөйлөрүн чогуу талкуулашат. Бул программалоо тилдерине жана технологияларына кандайдыр бир жасалма бөлүнүү жок болгондо, предметтик аймактын өзгөчөлүктөрү пайда болот: динамикалык иштөө убактысы боюнча адистер башка таймерлер менен байланышат, бөлүштүрүлгөн эсептөө теориясын изилдөөчүлөр башка изилдөөчүлөр менен кызуу талашышат, маалымат базасынын инженерлери доскага толтура ж.б.у.с. .

Докладда C++ эс тутум моделине ылайык OpenJDK иштеп чыгуучулары алдыңкы катарда отурушкан (жок дегенде мен аларды көргөндөн билем, бирок питонисттер эмес, балким, питонисттер да ошол жерде болгон). Чынында Шипилевскийдин бул докладында бир нерсе бар... Ори так эле бир нерсени айтпайт, бирок кылдаттык менен карап параллелдерди байкай алат. Акыркы C++ стандарттарында болуп өткөн бардык нерселерден кийин да, абанын сыртындагы баалуулуктар сыяктуу көйгөйлөр дагы эле чечиле элек, ошондуктан сиз мындай отчетко барып, "баррикаданын аркы тарабындагы" адамдардын кандай экенин уга аласыз. Бул көйгөйлөрдү чечүүгө аракет кылып жатканда, алар ойлогондой, табылган чечимге болгон ыкмалар адамды таң калтырышы мүмкүн (Oriде оңдоо варианттарынын бири бар).

Программалык комитеттерде жана коомдук кыймылдаткычтарда көптөгөн катышуучулар бар эле. Ар ким өзүнүн конфессиялар аралык маселелерин чечип, көпүрөлөрдү куруп, байланыштарды түзүштү. Мен муну мүмкүн болгон жерде колдондум жана, мисалы, биз Александр Боргардт менен макулдаштык Moscow C++ колдонуучу тобу чогуу C++ тилинде актерлор жана асинхрония жөнүндө толук масштабдуу макала жазыңыз.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Сүрөттө: Леонид Талалаев (ltalal, солдо) жана Олег Анастасьев (m0nstermind, оң), Одноклассникидеги алдыңкы иштеп чыгуучулар

Өрт талкуу зоналары жана күйөрмандары

Конференцияларда баяндамачылар сыяктуу эле теманы жакшы билген катышуучулар (жана кээде баяндамачылардан да жакшыраак – мисалы, катышуучулардын арасында кандайдыр бир технологиянын өзөгүн иштеп чыгуучу болгондо) болот. Hydra боюнча мындай жогорку эксперттер көп болгон. Мисалы, бир учурда Алекс Петров айтып жатат Кассандра жөнүндө, ушунчалык көп адамдар түзүлүп, ал баарына жооп бере албады. Бир убакта, Алекс акырындык менен капталына түртүлүп, суроолор менен жыртыла баштады, бирок кулап түшкөн желекти чөйрөлөрдөгү белгилүү Rust иштеп чыгуучусу көтөрүп алды. Тайлер Нили жана жүктү кемчиликсиз тең салмактады. Мен Тайлерден онлайн маегинде жардам сураганымда, ал: "Качан баштайбыз?"

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Кээде дискуссиянын маанайы баяндамаларга да кирип кеткен: Никита Коваль күтүлбөгөн жерден суроо-жооп сессиясын уюштуруп, докладды бир нече бөлүмгө бөлгөн.

Жана тескерисинче, көп агым үчүн BOFте алар туруксуз эстутум жөнүндө эстеп калышты, алар бул бофко тартылышты. Педро Рамалхете башкы адис болуп, бардыгына бардыгын тушундурду (кыскасы, туруксуз эс-тутум жакынкы келечекте бизге коркунучтуу эмес). Баса, бул бофтун кожоюндарынын бири болгон Владимир Ситников, кээ бир жинди сандагы конференциялардын программалык комитеттеринде кызмат кылган... азыр бир эле учурда бештей көрүнөт. "Чыныгы дүйнөдөгү заманбап CS" жөнүндө кийинки буффте алар NVMди талкуулашты жана буга толугу менен өз алдынча келишти.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Окуяга түздөн-түз катышкандар деле байкабай калышы мүмкүн деген супер түшүнүк менен бөлүшө алам. Эли Гафни Мектептин биринчи күнү кечинде концерт коюп, эртеси күнү калып, Лэмпортту троллей баштады, сыртынан караганда бул оюн жана Эли жетишсиз болуп көрүндү. Бул Леслинин мээсин алып чыгууну көздөгөн кандайдыр бир тролль экени. Чынында, алар дээрлик жакын достор, алар көп жылдан бери дос болуп, бул жөн эле достук тамаша болуп саналат. Башкача айтканда, тамаша иштеди - айланадагылардын баары ага көнүштү, аны өз баасы менен кабыл алышты.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Бул үчүн ораторлор канчалык мээрим жана күч жумшашканын өзүнчө белгилеп кетким келет. Кимдир бирөө акыркы мүнөткө чейин талкуу аянтында, дээрлик саат бою турду. Тыныгуу көп убакыт мурун бүттү, отчет башталды, бүттү, кийинки тыныгуу башталды - жана Дмитрий Вюков суроолоруна жооп берүүнү улантты. Мага да кызыктуу окуя болду - күтүлбөгөн жерден Cliff Click алып, мен тесттердин жоктугу жөнүндө ошол чагымчыл талкуунун так жана негиздүү түшүндүрмөсүн гана алдым. H2O кээ бир нерселер үчүн, бирок ошондой эле аны толук карап чыкты жаңы тил AA. Мен муну эч качан сураган жокмун: мен жөн гана АА жөнүндө эмнени окуй аласың деп сурадым (көрсө, сиз уга аласыз подкастты), анын ордуна Клифф жарым саат тил жөнүндө сүйлөшүп, анын айткандарынын туура түшүнүлгөнүн текшерген. Керемет. АА тууралуу хабрапост жазуубуз керек. Дагы бир адаттан тыш тажрыйба Котлиндеги тартуу өтүнүчүн карап чыгуу процессин көрүү болду. Ар кандай дискуссия топторуна, ар кандай спикерлерге кирип, жаңы дүйнөгө сүңгүп киргенде, бул чындыгында сыйкырдуу сезим. Бул деңгээлдеги нерсе Radiohead тарабынан "Ал жерде, ошол жерде".

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Англис тили

Hydra 2019 биздин биринчи конференциябыз, анда негизги тил англисче. Бул анын артыкчылыктарын да, кыйынчылыктарын да алып келет. Айкын артыкчылыгы - бул конференцияга адамдар Россиядан гана келбейт, андыктан катышуучулардын арасынан Европадан инженерлерди жана Англиядан келген окумуштууларды кездештирүүгө болот. Баяндамачылар окуучуларын алып келишет. Жалпысынан алганда, маанилүү баяндамачылардын мындай конференцияга барууга көбүрөөк мотивациялары бар. Элестеткиле, сиз толугу менен орус тилдүү конференцияда баяндамачы болуп жатасыз: өзүңүздүн баяндамаңызды бердиңиз, талкуу аянтын коргодуңуз, анан эмне болду? Шаарды кыдырып, туристтик жерлерди көрөсүзбү? Чынында, чындап эле популярдуу спикерлер дүйнөдөгү бардык нерсени жетиштүү көрүшкөн, алар арстандарды жана көпүрөлөрдү көргүсү келбейт, алар зеригип жатышат. Эгерде бардык баяндамалар англис тилинде болсо, алар конференцияга жалпы негизде катышып, көңүл ача алышат, талкуу аймактарына кошула алышат ж.б.у.с. Спикерлерге карата атмосфера абдан жылуу.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Айкын кемчилиги - англис тилинде баарлашуу бардыгына ыңгайлуу эмес. Көптөр жакшы түшүнүшөт, бирок начар сүйлөшөт. Жалпысынан алганда, ар кандай жолдор менен чечилген жөнөкөй нерселер. Мисалы, кээ бир талкуу аймактары орус тилинде башталып, бирок биринчи англис тилдүү катышуучу пайда болгондо дароо англисчеге өттү.

Мен өзүм онлайн берүүнүн ачылыш жана жабылышын англис тилинде аткарууга жана эксперттер менен бир нече рекорддук интервьюларга катышууга туура келди. Бул мен үчүн жакында унутулбай турган чыныгы сыноо болду. Бир убакта Олег Анастасьев (m0nstermind) жөн гана интервью учурунда алар менен отурушумду айттым, мен мунун маанисин түшүнө албай жай калдым.

Ал эми отчеттордо элдин дүрбөлөң менен суроолорду бергени абдан жагымдуу болду. Эне тилинде сүйлөгөндөр эле эмес, жалпысынан бардыгы жакшы иштеди. Башка конференцияларда адамдар аудиториядан бузулган англис тилинде суроолорду берүүдөн уялып, талкуу чөйрөсүндө бир нерсени сыгып алышы мүмкүн. Бул жерде такыр башкача болгон. Салыштырмалуу айтканда, кээ бир Cliff Click өз баяндамаларын бир аз эртерээк бүтүргөн, андан кийин суроолор үзгүлтүксүз ырааттуулукта уланып, сүйлөшүү ыңгайсыз тыныгууларсыз же үзгүлтүксүз талкуу зонасына өттү. Ошол эле Лесли Лэмпорттун суроо-жооп сессиясына да тиешелүү.

Аз эле адамдар байкаган ар кандай майда нерселер бар болчу, бирок алар бар. Конференция англис тилинде болгондуктан, баракчалар, карталар сыяктуу нерселердин дизайны жеңилирээк жана кыскараак. Тилдерди кайталоонун жана дизайнды баш аламандаштыруунун кереги жок.

Демөөрчүлөр жана көргөзмө

Конференцияны уюштурууга демөөрчүлөрүбүз чоң жардам беришти. Алардын аркасы менен тыныгууларда ар дайым бир нерсе бар болчу.

Стендде Deutsche Bank TechCenter Сиз көп жиптүү системалардын инженерлери менен баарлашып, алардын көйгөйлөрүн өзүңүз чечип, эсте каларлык байгелерди утуп, көңүлдүү убакыт өткөрө аласыз.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Стендде Контур биз алардын ачык жана ачык булактуу системалары жөнүндө айта алабыз: бөлүштүрүлгөн эс тутумдагы маалымат базасы, бөлүштүрүлгөн экилик журнал, микросервистин оркестрлөө системасы, телеметрия үчүн универсалдуу транспорт ж.б.у.с. Анан, албетте, табышмактар ​​жана сынактар, бинардык мышык менен стикерлер жана Азап чегип жаткан орто кылымдар, Мартин Клеппмандын китеби жана LEGO фигуралары сыяктуу белектер.

Контур көйгөйлөрүн талдоо мурунтан эле жүргүзүлүп жаткандыгын эске алыңыз Habré сайтында жарыяланган. Жакшы талдоо, карап көрүү керек.

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Каалоочулар ар кандай китептерди сатып алып, кесиптештери менен талкууласа болот. Автографтык сессияга буткул эл чогулду!

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

натыйжалары

Hydra Conference жана SPTDC мектеби биз үчүн уюштуруучу компания жана бүткүл коомчулук үчүн абдан маанилүү окуялар. Бул биздин келечегибизге көз чаптырууга, заманбап көйгөйлөрдү талкуулоо үчүн бирдиктүү концептуалдык базаны иштеп чыгууга жана кызыктуу багыттарды жакындан кароого мүмкүнчүлүк. Multithreading абдан көп убакыттан бери болуп келген, бирок биринчи чындап көп ядролуу процессор пайда болгондон кийин, бул көрүнүш кеңири жайылуусу үчүн бүтүндөй он жыл өттү. Бул жумадагы баяндамаларда уккандарыбыз - бул тез кабар эмес, кийинки жылдары биз басып кете турган жаркын келечекке жол. Бул постто кийинки Hydra үчүн эч кандай спойлер болбойт, бирок сиз эң жакшы деп үмүттөнсөңүз болот. Эгер сизди ушул сыяктуу маселелер кызыктырса, сиз биздин башка иш-чараларыбызды, мисалы, хардкор конференциясынын сүйлөшүүлөрүн карап көргүңүз келет Joker 2019 же DotNext 2019 Москва. Кийинки конференцияларда көрүшкөнчө!

Үч Dijkstra сыйлыгынын лауреаттары: Hydra 2019 жана SPTDC 2019 кандай өттү

Source: www.habr.com

Комментарий кошуу