سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

اخیراً، از 8 تا 12 ژوئیه، دو رویداد مهم به طور همزمان اتفاق افتاد - کنفرانس مار ابی و مدرسه SPTDC. در این پست می‌خواهم چندین ویژگی را که در طول کنفرانس متوجه شدیم برجسته کنم.

بزرگترین افتخار هیدرا و مدرسه بلندگوها هستند.

  • سه برنده جوایز دایکسترا: لزلی لمپورت، موریس هرلیهی و مایکل اسکات. علاوه بر این، موریس آن را دو بار دریافت کرد. لزلی لمپورت نیز دریافت کرد جایزه تورینگ - معتبرترین جایزه ACM در علوم کامپیوتر؛
  • خالق کامپایلر Java JIT Cliff Click است.
  • توسعه دهندگان Corutin - رومن الیزاروف (الیزاروف) و نیکیتا کووال (ndkoval) برای کاتلین و دیمیتری ویوکوف برای Go.
  • مشارکت کنندگان در Cassandra (الکس پتروف)، CosmosDB (دنیس ریستسف)، پایگاه داده Yandex (Semyon Checherinda و Vladislav Kuznetsov).
  • و بسیاری افراد مشهور دیگر: مارتین کلپمن (CRDT)، هایدی هاوارد (پکسوس)، اوری لاهاو (مدل حافظه C++)، پدرو رامالهته (ساختارهای داده بدون انتظار)، الکسی زینوویف (ML)، دیمیتری بوگایچنکو (تحلیل نمودار).

و این قبلاً مدرسه است:

  • دانشگاه براون (موریس هرلیهی)،
  • دانشگاه روچستر (مایکل اسکات)،
  • دانشگاه واترلو (ترور براون)،
  • دانشگاه نانت (Achour Mostefaoui)
  • دانشگاه دیوید بن گوریون نقب (دنی هندلر)،
  • دانشگاه کالیفرنیا در لس آنجلس (الی گافنی)،
  • انستیتو پلی تکنیک پاریس (پتر کوزنتسوف)،
  • تحقیقات مایکروسافت (لزلی لامپورت)،
  • تحقیقات VMware (Ittai Abraham).

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

تئوری و عمل، علم و تولید

اجازه دهید یادآوری کنم که مدرسه SPTDC یک رویداد کوچک برای صد و نیم نفر است؛ افراد برجسته در سطح جهانی در آنجا جمع می شوند و در مورد مسائل مدرن در زمینه محاسبات توزیع شده صحبت می کنند. Hydra یک کنفرانس محاسباتی توزیع شده دو روزه است که به صورت موازی برگزار می شود. Hydra تمرکز مهندسی بیشتری دارد، در حالی که مدرسه تمرکز علمی بیشتری دارد.

یکی از اهداف کنفرانس هایدرا تلفیق اصول علمی و مهندسی است. از یک طرف، این با انتخاب گزارش‌های برنامه به دست می‌آید: در کنار لامپورت، هرلیهی و اسکات، گزارش‌های کاربردی بسیار بیشتری توسط الکس پتروف، که به کاساندرا کمک می‌کند، یا رومن الیزاروف از JetBrains وجود دارد. مارتین کلپمن وجود دارد که قبلا استارت آپ می ساخت و می فروخت و اکنون در دانشگاه کمبریج CRDT می خواند. اما نکته جالب این است که Hydra و SPTDC در کنار یکدیگر قرار دارند - آنها گزارش های متفاوتی دارند، اما مکانی مشترک برای ارتباط هستند.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

غوطه وری

پنج روز متوالی مدرسه یک رویداد بسیار بزرگ و حجم کار زیادی است، هم برای شرکت کنندگان و هم برای برگزارکنندگان. همه به روزهای آخر نرسیدند. کسانی بودند که همزمان به هایدرا و مدرسه رفتند و روزهای آخر برای آنها پر حادثه ترین بود. تمام این هیاهو با غوطه وری فوق العاده عمیق جبران می شود. این نه تنها به دلیل حجم، بلکه به دلیل کیفیت مواد نیز می باشد. تمام گزارش ها و سخنرانی ها در هر دو رویداد به صورت مقدماتی برنامه ریزی نشده بود، بنابراین هر کجا که می روید، بلافاصله به دور و عمیق فرو می روید و تا آخر رها نمی شوید.

البته خیلی به آمادگی اولیه شرکت کننده بستگی دارد. لحظه ای خنده دار بود که دو گروه از مردم در راهرو به طور مستقل گزارش هایدی هاوارد را مورد بحث قرار دادند: برای برخی این گزارش کاملاً عادی به نظر می رسید، در حالی که دیگران، برعکس، عمیقاً در مورد زندگی فکر می کردند. جالب است که به گفته شرکت کنندگان کمیته های برنامه (که می خواستند ناشناس بمانند)، گزارش های هیدرا و سخنرانی های مدرسه در رویدادهای آنها می تواند بیش از حد مجاز باشد. به عنوان مثال، اگر یک جوان PHP برای یادگیری زندگی به یک کنفرانس PHP بیاید، تصور اینکه دانش عمیقی در مورد داخلی های Zend Engine دارد، کمی عجولانه است. در اینجا، سخنرانان به خردسالان غذا نمی دادند، بلکه بلافاصله سطح معینی از دانش و درک را نشان دادند. خوب، در واقع، سطح شرکت کنندگانی که سیستم های توزیع شده را اجرا می کنند و هسته های زمان اجرا را می نویسند بسیار بالا است، این منطقی است. با قضاوت بر اساس واکنش شرکت کنندگان، انتخاب یک گزارش بر اساس سطح و موضوع بسیار آسان بود.

اگر در مورد گزارش های خاص صحبت کنیم، همه آنها در نوع خود خوب بودند. با قضاوت بر اساس آنچه مردم می گویند و آنچه از فرم بازخورد قابل مشاهده است، یکی از جالب ترین گزارش ها در مدرسه این بود. "ساختارهای داده غیر مسدود" مایکل اسکات، او فقط همه را از هم جدا کرد، او رتبه غیر طبیعی حدود 4.9 دارد.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

فراکنفرانس

مدت ها قبل از شروع هیدرا و مدرسه، روسلان ARG89 فرض بر این بود که نوعی "فراتفرانس" وجود خواهد داشت - کنفرانسی از کنفرانس ها، که در آن تمام شرکت کنندگان برتر رویدادهای دیگر به طور خودکار به داخل آن مکیده می شوند، گویی در یک سیاهچاله. و همینطور هم شد! به عنوان مثال، در بین دانش آموزان مدرسه مورد توجه قرار گرفت روسلان شرمین از DeutscheBank، یک متخصص مشهور در multithreading.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

و از اعضای هایدرا مورد توجه قرار گرفتند وادیم تسهسکو (انکوبی) و آندری پانگین (آپنگین) از شرکت Odnoklassniki. (در همان زمان، وادیم همچنین به ما کمک کرد تا دو مصاحبه عالی با مارتین کلپمن انجام دهیم - یکی برای هابر، و دیگری برای بینندگان پخش آنلاین). اعضا بودند کمیته برنامه DotNext، سخنرانان معروف آناتولی کولاکوف و ایگور لابوتین. از جاویست ها بودند دیمیتری الکساندروف и ولادیمیر ایوانف. معمولاً این افراد را در مکان‌های کاملاً متفاوتی می‌بینید - dotnetists در DotNext، جاوایست‌ها در Joker و غیره. و بنابراین آنها در کنار گزارش های Hydra می نشینند و با هم درباره مشکلات طرفداران بحث می کنند. وقتی این تقسیم مصنوعی به زبان‌ها و فن‌آوری‌های برنامه‌نویسی ناپدید می‌شود، ویژگی‌های حوزه موضوعی ظاهر می‌شود: متخصصان زمان اجرا پویا با سایر اجراکننده‌ها ارتباط برقرار می‌کنند، محققان تئوری محاسبات توزیع شده به شدت با سایر محققان بحث می‌کنند، مهندسان موتور پایگاه داده تخته سفید را شلوغ می‌کنند و غیره. .

در گزارش با توجه به مدل حافظه ++C توسعه دهندگان OpenJDK در ردیف اول نشسته بودند (حداقل من آنها را از روی دید می شناسم، اما پایتونیست ها نه، شاید پایتونیست ها هم آنجا بودند). در واقع، چیزی در این گزارش وجود دارد که شیپیلوفسکی... اوری دقیقاً همان چیزی را نمی گوید، اما یک نگاه دقیق می تواند موازی ها را تشخیص دهد. حتی پس از هر اتفاقی که در آخرین استانداردهای C++ رخ داده است، مشکلاتی مانند مقادیر خارج از هوا هنوز برطرف نشده است، و بنابراین می‌توانید به چنین گزارشی بروید و به نحوه وضعیت مردم «آن سوی سنگر» گوش کنید. تلاش برای رفع این مشکلات، همانطور که آنها استدلال می کنند، می توان از رویکردهای راه حل یافت شده تحت تأثیر قرار گرفت (Ori یکی از گزینه های تعمیر را دارد).

شرکت کنندگان زیادی در کمیته های برنامه و موتورهای جامعه حضور داشتند. همه مشکلات بین مذاهب خود را حل کردند، پل ساختند و ارتباطات به دست آوردند. من هر جا که می توانستم از این استفاده کردم و مثلاً با الکساندر بورگارت از آنجا به توافق رسیدیم گروه کاربری مسکو C++ با هم یک مقاله در مقیاس کامل در مورد بازیگران و ناهمزمانی در C++ بنویسید.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

در عکس: لئونید طلالایف (لاتال، سمت چپ) و اولگ آناستاسیف (m0nstermind، سمت راست)، توسعه دهندگان پیشرو در Odnoklassniki

مناطق بحث آتش و علاقه مندان

در کنفرانس‌ها همیشه شرکت‌کنندگانی هستند که موضوع را به خوبی سخنرانان می‌دانند (و گاهی حتی بهتر از سخنرانان - به عنوان مثال، زمانی که توسعه‌دهنده هسته برخی فناوری‌ها در میان شرکت‌کنندگان است). تعداد زیادی از شرکت کنندگان بسیار متخصص در Hydra وجود داشت. به عنوان مثال، در یک نقطه در اطراف الکس پتروف گفتن در مورد کاساندرا، آنقدر مردم تشکیل شد که نتوانست جواب همه را بدهد. در نقطه‌ای، الکس به آرامی به کناری فشار داده شد و با سؤالات پاره شد، اما پرچم در حال سقوط توسط توسعه‌دهنده معروف Rust در حلقه‌ها برداشته شد. تایلر نیلی و بار را کاملا متعادل کرد. وقتی از تایلر برای مصاحبه آنلاین کمک خواستم، تنها چیزی که از تایلر پرسید این بود: "چه زمانی شروع کنیم؟"

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

گاهی اوقات، روح بحث حتی به گزارش‌ها نفوذ می‌کرد: نیکیتا کووال یک جلسه پرسش و پاسخ ناگهانی ترتیب داد و گزارش را به چند بخش تقسیم کرد.

و برعکس، در BOF برای چند رشته ای، آنها در مورد حافظه غیر فرار به یاد آوردند، آنها به این bof کشیده شدند. پدرو رامالهته به عنوان متخصص ارشد، و او همه چیز را برای همه توضیح داد (به طور خلاصه، حافظه غیر فرار برای ما در آینده نزدیک تهدیدی نیست). اتفاقا یکی از میزبانان این باف بود ولادیمیر سیتنیکوف، که در کمیته های برنامه تعدادی از کنفرانس ها خدمت می کند ... به نظر می رسد در حال حاضر پنج نفر در یک زمان است. در علاقه‌مندی بعدی درباره «CS مدرن در دنیای واقعی»، آن‌ها همچنین درباره NVM بحث کردند و کاملاً خودشان به این موضوع رسیدند.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

من می توانم بینش فوق العاده ای را به اشتراک بگذارم که حتی کسانی که مستقیماً درگیر داستان هستند ممکن است متوجه آن نشده باشند. الی گافنی عصر روز اول مدرسه اجرا کرد و روز بعد ماند و شروع به ترول کردن لمپورت کرد و از بیرون به نظر می رسید که این بازی است و الی ناکافی است. که این یک نوع ترول است که قصد دارد مغز لزلی را بیرون بیاورد. در واقع، واقعیت این است که آنها تقریباً بهترین دوستان هستند، آنها سال ها با هم دوست هستند و این همان شوخی دوستانه است. یعنی این شوخی کار کرد - همه مردم اطراف آن را دوست داشتند، آن را به ارزش اسمی قبول کردند.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

به طور جداگانه، من می خواهم توجه داشته باشم که سخنرانان چقدر عشق و تلاش برای این کار انجام دادند. یک نفر تا آخرین لحظه، تقریبا ساعت ها در محل بحث ایستاد. وقفه خیلی وقت پیش به پایان رسید، گزارش شروع شد، به پایان رسید، استراحت بعدی شروع شد - و دیمیتری ویوکوف به پاسخ دادن به سوالات ادامه داد. یک داستان جالب نیز برای من اتفاق افتاد - با غافلگیری از کلیف کلیک، نه تنها توضیح واضح و معقولی درباره آن بحث تحریک آمیز در مورد کمبود آزمایش دریافت کردم. برای چیزهای خاصی در H2O، اما همچنین بررسی کاملی از آن دریافت کرد زبان جدید AA. من هرگز این را نپرسیدم: فقط پرسیدم چه چیزی می توانید در مورد AA بخوانید (معلوم شد که می توانید گوش دهید پادکست) و در عوض کلیف نیم ساعت در مورد زبان صحبت کرد و بررسی کرد که آنچه می گوید درست فهمیده شده است. شگفت انگیز ما باید یک هابراپست در مورد AA بنویسیم. یکی دیگر از تجربه های غیرمعمول تماشای فرآیند بررسی درخواست کشش در کاتلین بود. این واقعاً یک احساس جادویی است وقتی وارد گروه‌های بحث و گفتگوی مختلف، سخنرانان مختلف می‌شوید و در دنیایی کاملاً جدید غوطه‌ور می‌شوید. این چیزی در سطح است «آنجا، آنجا» اثر ریدیوهد.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

انگلیسی

Hydra 2019 اولین کنفرانس ما است که زبان اصلی آن انگلیسی است. این هم مزایا و هم چالش هایش را به همراه دارد. یک مزیت آشکار این است که مردم نه تنها از روسیه به کنفرانس می آیند، بنابراین در میان شرکت کنندگان می توانید مهندسانی از اروپا و دانشمندانی از انگلیس را ملاقات کنید. سخنرانان شاگردان خود را می آورند. به طور کلی سخنرانان مهم انگیزه بسیار بیشتری برای حضور در چنین کنفرانسی دارند. تصور کنید که در یک کنفرانس کاملاً روسی زبان سخنران هستید: گزارش خود را ارائه کرده اید، از حوزه بحث دفاع کرده اید، و بعد چه؟ در شهر سفر کنید و نقاط گردشگری را ببینید؟ در واقع، سخنرانان واقعاً محبوب قبلاً به اندازه کافی همه چیز در جهان را دیده اند، آنها نمی خواهند شیرها و پل های متحرک را ببینند، آنها حوصله شان سر رفته است. اگر همه گزارش ها به زبان انگلیسی باشد، می توانند به صورت کلی در کنفرانس شرکت کنند، خوش بگذرانند، به حوزه های بحث بپیوندند و غیره. فضا نسبت به سخنرانان کاملاً دوستانه است.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

عیب آشکار این است که همه در برقراری ارتباط به زبان انگلیسی راحت نیستند. خیلی ها خوب می فهمند، اما ضعیف صحبت می کنند. در کل چیزهای معمولی که به روش های مختلف حل می شد. به عنوان مثال، برخی از حوزه های بحث به زبان روسی شروع شد، اما بلافاصله با ظهور اولین شرکت کننده انگلیسی زبان به انگلیسی تغییر یافت.

من خودم مجبور شدم موارد آغازین و پایانی پخش آنلاین را منحصراً به زبان انگلیسی انجام دهم و در چند مصاحبه ضبط شده با کارشناسان شرکت کنم. و این یک چالش واقعی برای من بود که به زودی فراموش نخواهد شد. در مقطعی اولگ آناستاسیف (m0nstermind) به سادگی به من گفت که در طول مصاحبه با آنها بنشینم، و من برای درک معنای آن خیلی کند بودم.

از طرفی خیلی خوشایند بود که مردم در گزارش ها با صدای بلند سوال می پرسیدند. نه فقط به زبان مادری، بلکه به طور کلی همه، خوب کار می کرد. در کنفرانس‌های دیگر، اغلب دیده می‌شود که مردم از پرسیدن سؤالات از مخاطبان به زبان انگلیسی شکسته خجالت می‌کشند و فقط می‌توانند چیزی را در محل بحث به بیرون بچسبانند. اینجا کاملا متفاوت بود. به طور نسبی، برخی از کلیف کلیک گزارش های خود را کمی زودتر به پایان رساندند، و پس از آن سؤالات در یک توالی پیوسته دنبال شدند، گفتگو به منطقه بحث منتقل شد - بدون مکث یا وقفه های ناخوشایند. همین امر در مورد جلسه پرسش و پاسخ لزلی لمپورت نیز صدق می کند؛ مجری عملاً مجبور نبود سؤالات خود را بپرسد، شرکت کنندگان همه چیز را مطرح کردند.

انواع چیزهای کوچک وجود داشت که کمتر کسی متوجه آنها می شود، اما وجود دارند. با توجه به انگلیسی بودن کنفرانس، طراحی مواردی مانند جزوات و نقشه ها سبک تر و مختصرتر است. نیازی به تکرار زبان ها و به هم ریختن طراحی نیست.

حامیان و نمایشگاه

حامیان مالی ما در ایجاد کنفرانس کمک زیادی به ما کردند. به لطف آنها، همیشه در زمان استراحت کاری برای انجام دادن وجود داشت.

در غرفه مرکز فناوری دویچه بانک می توانید با مهندسان سیستم های چند رشته ای چت کنید، مشکلات آنها را از سر خود حل کنید، جوایز به یاد ماندنی را برنده شوید و فقط اوقات خوشی داشته باشید.

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

در غرفه کانتور ما می‌توانیم در مورد سیستم‌های خود، هم منبع باز و هم منبع باز صحبت کنیم: یک پایگاه داده در حافظه توزیع‌شده، یک گزارش باینری توزیع‌شده، یک سیستم ارکستراسیون میکروسرویس، یک انتقال جهانی برای تله‌متری، و غیره. و البته، پازل ها و مسابقات، برچسب هایی با گربه دوتایی و قرون وسطی رنج کشیده، هدایایی مانند کتاب مارتین کلپمن و فیگورهای لگو.

لطفاً توجه داشته باشید که تجزیه و تحلیل مشکلات Kontur قبلاً انجام شده است منتشر شده در Habré. تحلیل خوبیه ارزش دیدن داره

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

کسانی که مایل بودند می توانستند انواع کتاب ها را بخرند و با همکارانشان در میان بگذارند. کلی جمعیت برای جلسه امضا جمع شده بودند!

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

نمایش نتایج: از

کنفرانس Hydra و مدرسه SPTDC رویدادهای بسیار مهمی برای ما به عنوان شرکت برگزارکننده و برای کل جامعه هستند. این فرصتی است برای نگاه کردن به آینده، ایجاد یک چارچوب مفهومی یکپارچه برای بحث در مورد مشکلات مدرن، و نگاهی دقیق تر به مسیرهای جالب. Multithreading برای مدت بسیار طولانی وجود داشته است، اما پس از ظهور اولین پردازنده واقعاً چند هسته ای یک دهه طول کشید تا این پدیده فراگیر شود. آنچه در این هفته در گزارش ها شنیدیم، اخبار زودگذر نیست، بلکه راهی به سوی آینده ای روشن است که در سال های آینده دنبال خواهیم کرد. در این پست هیچ اسپویلری برای Hydra بعدی وجود نخواهد داشت، اما می توانید به بهترین ها امیدوار باشید. اگر به مسائلی مانند این علاقه دارید، ممکن است بخواهید رویدادهای دیگر ما را بررسی کنید، مانند گفتگوهای کنفرانس هاردکور جوکر 2019 یا DotNext 2019 مسکو. شما را در کنفرانس های بعدی می بینیم!

سه برنده جایزه Dijkstra: Hydra 2019 و SPTDC 2019 چگونه پیش رفتند

منبع: www.habr.com

اضافه کردن نظر