
في الآونة الأخيرة ، من 8 إلى 12 يوليو ، حدث حدثان مهمان في وقت واحد - مؤتمر هيدرا ومدرسة SPTDC . في هذا المنشور ، أود الإشارة إلى العديد من الميزات التي لاحظناها خلال المؤتمر.
أعظم اعتزاز هيدرا والمدرسة هو المتحدثون.
- ثلاثة فائزين في جائزة ديكسترا : ليزلي لامبورت ، موريس هيرليه ومايكل سكوت. وحصلت موريس على ما يصل إلى مرتين. حازت ليزلي لامقوت أيضًا على جائزة تورينج - وهي جائزة ACM المرموقة في علوم الكمبيوتر ؛
- منشئ برنامج التحويل البرمجي Java JIT هو Cliff Click؛
- مطورو كوروتين - رومان إليزاروف ( إليزاروف ) ونيكيتا كوفال ( ندكوفال ) لكوتلين وديمتري فيوكوف من أجل الذهاب ؛
- المساهمون في Cassandra (Alex Petrov) ، CosmosDB (Denis Rystsov) ، قاعدة بيانات Yandex (Semyon Checherinda و Vladislav Kuznetsov) ؛
- والعديد من الأشخاص المشهورين الآخرين: مارتن كليبمان (CRDT) ، هايدي هاورد (باكسوس) ، أوري لاهاف (طراز ذاكرة C ++) ، بيدرو رامالهيتي (هياكل بيانات خالية من الانتظار) ، أليكسي زينوفييف (ML) ، ديمتري بوجايشنكو (تحليل الرسم البياني).
وهذه هي المدرسة :
- جامعة براون (موريس هيرليهي) ،
- جامعة روتشستر (مايكل سكوت) ،
- جامعة واترلو (تريفور براون) ،
- جامعة نانت (عاشور مصطفاوي) ،
- جامعة ديفيد بن غوريون في النقب (داني هندلر) ،
- جامعة كاليفورنيا ، لوس أنجلوس (إيلي جافني) ،
- معهد الفنون التطبيقية في باريس (بيتر كوزنيتسوف) ،
- مايكروسوفت للبحوث (ليزلي لامبورت) ،
- بحث في إم وير (إتاي إبراهيم).

النظرية والتطبيق ، العلوم والإنتاج
واسمحوا لي أن أذكرك بأن مدرسة SPTDC هي مناسبة صغيرة لمائة ونصف شخص ، يتجمع فيها شخصيات بارزة على مستوى عالمي ويتحدثون عن القضايا الحديثة في مجال الحوسبة الموزعة. هيدرا هو مؤتمر الحوسبة الموزعة لمدة يومين الذي عقد بالتوازي. في هيدرا ، التركيز أكثر هندسة ، وفي المدرسة - أكثر علمية.
أحد أهداف مؤتمر هيدرا هو الجمع بين العلم والهندسة. من ناحية ، يتم تحقيق ذلك من خلال اختيار التقارير في البرنامج: إلى جانب لامبورت وهيرليها وسكوت ، هناك تقارير أكثر تطبيقية من تأليف أليكس بيتروف ، الذي يساهم في كاساندرا ، أو رومان إليزاروف من جيتبراينز. هناك مارتن كليبمان ، الذي اعتاد على صنع وبيع الشركات الناشئة ، وهو الآن يدرس CRDT في جامعة كامبريدج. لكن الحيلة هي أن Hydra و SPTDC يسيران جنبًا إلى جنب - لديهم تقارير مختلفة ، لكنهما مكانان مشتركان للتواصل.

غمر
خمسة أيام دراسية متتالية هي حدث كبير جدًا وحمل كبير لكل من المشاركين والمنظمين. لم تصل جميعها إلى الأيام الأخيرة. كان هناك أولئك الذين ذهبوا إلى هيدرا والمدرسة في نفس الوقت ، وبالنسبة لهم في الأيام الأخيرة كانت الأكثر حافلا بالأحداث. يتم تعويض كل هذه الضجة من قبل الغوص العميق بشكل لا يصدق. هذا لا يرجع فقط إلى الحجم ، ولكن أيضًا إلى جودة المواد. لم يكن من المخطط أن تكون جميع التقارير والمحاضرات في كلا الحدثين تمهيدية ، لذلك أينما ذهبت ، فإنك تغوص على الفور بعيدًا وعميقًا ، ولن تتركها حتى النهاية.
بالطبع ، يعتمد الكثير على الإعداد الأولي للمشارك. كانت هناك لحظة مضحكة عندما ناقشت مجموعتان من الناس في الممر بشكل مستقل تقرير هايدي هاورد: واحدة بدت عادية تمامًا ، بينما ، على العكس من ذلك ، فكرت مليا في الحياة. ومن المثير للاهتمام أنه وفقًا للبيان (الذي أراد عدم الكشف عن هويته) للمشاركين في لجان البرنامج ، فإن تقارير هيدرا ومحاضرات المدرسة في أحداثهم يمكن أن تكون مؤهلة. على سبيل المثال ، إذا جاء صغار PHP للدراسة في مؤتمر PHP ، فمن المتهور قليلاً افتراض أن لديه معرفة عميقة بالداخلية Zend Engine. هنا ، لم يقم المتحدثون بإطعام جونز ، ولكن ضمنيًا على الفور مستوى معين من المعرفة والفهم. حسنًا ، في الواقع ، لدى المشاركين الذين يقومون بتشغيل الأنظمة الموزعة وكتابة حبات وقت التشغيل مستوى عالٍ جدًا ، وهذا منطقي. استنادا إلى رد فعل المشاركين ، كان من السهل جدا اختيار تقرير على المستوى والموضوع.
عند الحديث عن تقارير محددة ، كانت جميعها جيدة في طريقهم. بناءً على ما يقوله الناس وما هو مرئي من خلال نموذج الملاحظات ، تبين أن هياكل البيانات الخاصة بميكل سكوت هي واحدة من أروع التقارير ، فقد مزق الجميع فقط ، وكان لديه تصنيف شاذ قدره 4.9.

قبل وقت طويل من بدء هيدرا والمدرسة ، افترض رسلان ARG89 أنه سيصبح نوعًا من "مؤتمرات ما وراء البحار" - مؤتمر للمؤتمرات ، حيث يقوم جميع كبار المشاركين في الأحداث الأخرى بسحب أنفسهم تلقائيًا مثل الثقب الأسود. وهذا ما حدث! على سبيل المثال ، من بين طلاب المدرسة ، لوحظ رسلان شيرين من DeutscheBank ، أخصائي multithreading المعروف.

ومن بين المشاركين في هيدرا ، تم رصد فاديم تسيسكو ( incubos ) وأندريه بانجين ( apangin ) من Odnoklassniki. (في الوقت نفسه ، ساعدنا Vadim أيضًا في إجراء مقابلتين ممتازتين مع Martin Kleppman - أحدهما لـ Habr والآخر لمشاهدي البث عبر الإنترنت). كان هناك أعضاء في لجنة برنامج DotNext ، والمتحدثين المعروفين أناتولي كولاكوف وإيجور لابوتين. بين الجاويين ديمتري ألكساندروف وفلاديمير إيفانوف . عادة ما ترى هؤلاء الأشخاص في أماكن مختلفة تمامًا - الشركات التابعة في DotNext و Javists on Joker وما إلى ذلك. والآن يجلسون جنبًا إلى جنب مع تقارير هيدرا ويناقشون المشاكل على الحدود معًا. عندما يختفي هذا التقسيم المصطنع بعض الشيء إلى لغات البرمجة وتقنياتها ، تصبح ميزات المجال موضوعًا واضحًا: يتواصل أخصائيو وقت التشغيل الديناميكي مع مشغلي برامج تشغيل آخرين ، يتجادل باحثون في نظرية الحوسبة الموزعة مع باحثين آخرين ومهندسي محركات قاعدة البيانات في لوحة علامات التمييز ، وما إلى ذلك.
كان مطورو OpenJDK في طليعة تقرير طراز ذاكرة C ++ (على الأقل أنا أعرفهم عن طريق البصر ، ولكن لا يوجد أي بيثون ، ربما كان هناك بيثونون أيضًا). في الواقع ، يوجد شيء يتعلق بـ Shipilev حول هذا التقرير ... Ori لا تخبر الشيء نفسه بالضبط ، لكن نظرة فاحصة يمكن أن تكشف عن أوجه التشابه. حتى بعد كل ما حدث في أحدث معايير C ++ ، لم يتم إصلاح مشاكل مثل قيم الهواء الرقيق ، وبالتالي يمكنك الذهاب إلى هذا التقرير والاستماع إلى كيف يحاول الناس "على الجانب الآخر من الحاجز" إصلاح هذه المشكلات ، كما يتسببوا في ذلك ، يمكن أن يكون المرء معجبًا بالحلول الموجودة في الحل (يوجد لدى Ori أحد الحلول).
كان هناك الكثير من المشاركين في لجان البرنامج ومحركات المجتمع. كلهم حلوا مشاكل الأديان ، الجسور المبنية ، متضخمة بالرباط. لقد استخدمت هذا حيث استطعت ، وعلى سبيل المثال ، اتفقنا مع ألكساندر بورغاردت من مجموعة مستخدمي C ++ في موسكو على كتابة مقالة كاملة حول الجهات الفاعلة والتزامن في C ++ معًا.

في الصورة: ليونيد طلالاييف ( ltalal ، يسار) وأوليج أناستاسيف ( m0nstermind ، يمينًا) ، المطورين الرائدين في Odnoklassniki
مناطق مناقشة ناري و bofs
في المؤتمرات ، يوجد دائمًا مشاركون يعرفون الموضوع إلى جانب المتكلمين (وأحيانًا يكونون أفضل من المتحدثين - على سبيل المثال ، عندما يكون مطور لب الأساسية للتكنولوجيا بين المشاركين). كان هناك الكثير من المشاركين ذوي الخبرة العالية في هيدرا. على سبيل المثال ، في مرحلة ما حول أليكس بيتروف ، وهو يتحدث عن كاساندرا ، شكل الكثير من الناس أنه لا يستطيع الإجابة على الجميع. في مرحلة ما ، تم دفع أليكس بسلاسة إلى الجانب وبدأ في تمزيق الأسئلة ، ولكن تم اختيار علم السقوط بواسطة Tyler Neely ، المعروف في دوائر مطوري Rust ، وتوازن التحميل بشكل مثالي. عندما طلبت من تايلر المساعدة في مقابلة عبر الإنترنت ، سأل فقط: "متى نبدأ؟"

في بعض الأحيان ، تنقسم روح النقاش إلى تقارير: رتب نيكيتا كوفال جلسة أسئلة وأجوبة مفاجئة ، وقسم التقرير إلى عدة أقسام.
والعكس بالعكس ، في BOFs ، تذكرنا بمراوغات متعددة حول الذاكرة غير المتطايرة ، وجرنا بيدرو رمالهيت إلى هذا الاختبار باعتباره المتخصص الرئيسي ، وشرح كل شيء للجميع (باختصار ، الذاكرة غير المتقلبة لا تهددنا في المستقبل القريب). بالمناسبة ، كان فلاديمير سيتنيكوف ، الذي يشارك في لجان البرامج في عدد من المؤتمرات المجنونة ، أحد قادة هذا المنتدى ... يبدو أن هذه الآن خمس قطع في وقت واحد. في كشك قريب عن "Modern CS in real real" ، نوقشت أيضا NVM وتوصلت إلى ذلك بشكل مستقل تماما.

أستطيع أن أشارك شخصًا داخليًا ممتازًا في أن المشاركين المباشرين في القصة لم يتمكنوا من ملاحظة ذلك. قام إيلي جافني بأداء مساء اليوم الأول من المدرسة ، وفي اليوم التالي مكث وابتدأ يتجول في لامبورت ، ومن الجانب الآخر بدا أن هذه كانت لعبة وكان إيلي غير كافٍ. أن هذا هو نوع من القزم الذي طلب إخراج دماغ ليزلي. في الواقع ، فإن كونهم أفضل الأصدقاء تقريبًا أصبحوا أصدقاء لسنوات عديدة ، وهذه مجرد نكات صديقة. وهذا هو ، عملت النكتة - كل الناس من حوله أخذوها ، أخذوها بالقيمة الاسمية.

أود أيضًا أن أشير إلى مقدار الحب والطاقة التي وضعها المتحدثون فيها. وقفت شخص ما في منطقة المناقشة حتى آخر ، لساعات تقريبا. انتهت فترة الاستراحة الطويلة ، بدأ التقرير ، انتهى ، وبدأت فترة الاستراحة التالية - واستمر ديمتري فيوكوف في الإجابة على الأسئلة. لقد حدثت قصة شيقة بالنسبة لي أيضًا ، حيث اكتسبت Cliff Click على حين غرة ، ولم أتلق سوى شرحًا واضحًا ومعقولًا لهذا النقاش الاستفزازي حول عدم وجود اختبارات لأشياء معينة في H2O ، لكنني أيضًا حصلت على نظرة عامة كاملة عن لغته الجديدة AA . لم أطلب ذلك مطلقًا: لقد سألت عما يمكنك قراءته عن AA (اتضح أنه يمكنك الاستماع إلى البودكاست ) ، وبدلاً من ذلك ، أمضى كليف نصف ساعة للحديث عن اللغة والتحقق من أن ما قيل مفهوم بشكل صحيح. إنه لأمر مدهش. من الضروري أن تكتب عن AA. تجربة أخرى غير عادية هي مراقبة عملية مراجعة طلب السحب في Kotlin. هذا شعور سحري حقًا - عندما تذهب إلى مجموعات مناقشة مختلفة ، إلى متحدثين مختلفين وتغرق في عالم جديد تمامًا. هذا شيء من مستوى "هناك ، هناك" من راديوهيد .

اللغة الانجليزية
Hydra 2019 هو مؤتمرنا الأول حيث اللغة الرئيسية هي اللغة الإنجليزية. هذا يجلب كل مزاياها وصعوباتها. ميزة إضافية واضحة هي أن الأشخاص من روسيا ليسوا وحدهم الذين حضروا إلى المؤتمر ، لذلك من بين المشاركين يمكنك مقابلة مهندسين من أوروبا وعلماء من إنجلترا. المتحدثون يجلبون طلابهم. بشكل عام ، يتمتع المتحدثون المهمون بدافع أكبر لحضور مثل هذا المؤتمر. تخيل أنك متحدث في مؤتمر باللغة الروسية تمامًا: لقد قمت هنا بمحاضرة تقريرك ، ودافعت عن مجال المناقشة ، ثم ماذا؟ ركوب في جميع أنحاء المدينة ومشاهدة الأماكن السياحية؟ في الواقع ، لقد سبق ورأى المتحدثون المشهورون بالفعل ما يكفي من كل شيء في العالم ، فهم لا يريدون الذهاب لرؤية الأسود والجسور ، وهم يشعرون بالملل. إذا كانت جميع التقارير باللغة الإنجليزية ، فيمكنهم المشاركة في المؤتمر على أساس مشترك والاستمتاع والانضمام إلى مناطق المناقشة وما إلى ذلك. الجو ودود للغاية تجاه السماعات.

ناقص واضح هو أنه ليس كل شخص مريح يتحدث باللغة الإنجليزية. فهم كثيرون جيدًا ، لكنهم يتكلمون بشكل ضعيف. بشكل عام ، الأشياء العادية التي قررت بشكل مختلف. على سبيل المثال ، بدأت بعض مناطق المناقشة باللغة الروسية ، ولكن تحولت على الفور إلى اللغة الإنجليزية عندما ظهر أول مشارك يتحدث الإنجليزية.
اضطررت أنا شخصياً للقيام بالإدراجات الافتتاحية والختامية للبث عبر الإنترنت حصرياً باللغة الإنجليزية والمشاركة في بضع مقابلات مع خبراء مسجلين. لقد كان بالنسبة لي تحديًا حقيقيًا لن يتم نسيانه قريبًا. في مرحلة ما ، قال Oleg Anastasiev ( m0nstermind ) ببساطة أنني يجب أن أبقى معهم لإجراء مقابلة ، وفهمت ببطء شديد معنى ذلك.
من ناحية أخرى ، من الجيد جدًا أن يطرح الأشخاص في التقارير أسئلة مع اثارة ضجة. ليس فقط الناطقين بها ، ولكن بشكل عام كل شيء ، عملت بشكل جيد. في مؤتمرات أخرى ، غالبًا ما يُرى أن الناس يشعرون بالحرج من طرح أسئلة من الجمهور بلغة إنكليزية متقطعة ، ويمكنهم الضغط على شيء ما من تلقاء أنفسهم فقط في منطقة المناقشة. كان خطأ تماما هنا. من الناحية النسبية ، أنهى بعض Cliff Click التقارير قبل ذلك بقليل ، وبعد ذلك استمرت الأسئلة في تسلسل مستمر ، مرت المحادثة في منطقة المناقشة - دون توقف مؤقت وفواصل. ينطبق الأمر نفسه على جلسة الأسئلة والأجوبة الخاصة بـ Leslie Lamport ، حيث لم يكن على المضيف عملياً طرح الأسئلة ، فقد توصل المشاركون إلى كل شيء.
كان هناك كل أنواع الأشياء الصغيرة التي لاحظها قلة من الناس ، لكنها كذلك. نظرًا لأن المؤتمر هو اللغة الإنجليزية ، فإن تصميم أشياء مثل المنشورات والبطاقات أصبح أسهل وأكثر إيجازًا. لا حاجة لتكرار اللغات وفوضى التصميم.
ساعد رعاةنا كثيرا في إنشاء المؤتمر. شكرا لهم ، كان هناك دائما شيء يجب القيام به خلال فترات الراحة.
في كشك مركز TechCenter التابع لبنك Deutsche Bank ، يمكن للمرء أن يتحدث مع مهندسي أنظمة متعددة الخيوط ، ويحل مشكلاتهم "من الرأس" ، ويفوز بجوائز لا تنسى ويمضي وقتًا ممتعًا.

في جناح Contour ، يمكن للمرء أن يتحدث عن أنظمته الخاصة ، سواء مفتوحة المصدر أو مفتوحة: قاعدة بيانات موزعة في الذاكرة ، سجل ثنائي موزع ، نظام تزامن الخدمات المصغرة ، النقل العالمي للقياس عن بعد ، وما إلى ذلك. وبطبيعة الحال ، الألغاز والمسابقات ، والملصقات مع القط الثنائي والعصور الوسطى المعاناة ، والهدايا مثل كتاب من تأليف مارتن كليبمان وشخصيات LEGO.
انتبه إلى أن تحليل مهام Contour منشور بالفعل على Habré . التحليل جيد ، إنه يستحق نظرة.

يمكن للمهتمين شراء جميع أنواع الكتب ومناقشتها مع الزملاء. تجمع حشد كامل لجلسة توقيعه!

النتائج
تعد مؤتمرات Hydra ومؤتمر SPTDC حدثين مهمين للغاية بالنسبة لنا كشركة منظمة وللمجتمع بأكمله. هذه فرصة للنظر في مستقبلنا ، لتطوير جهاز مفاهيمي واحد لمناقشة المشاكل الحديثة ، للنظر في الاتجاهات المثيرة للاهتمام. ظهر تعدد العمليات منذ فترة طويلة ، ولكن بعد ظهور أول معالج متعدد النواة حقًا ، استغرق الأمر عشر سنوات كاملة حتى أصبحت الظاهرة منتشرة. ما سمعناه في تقارير هذا الأسبوع لا يمثل أخبارًا سريعة ، ولكن الطريق إلى مستقبل أكثر إشراقًا سنتابعه في السنوات القادمة. لن يكون هناك مفسدون لـ Hydra التالي في هذا المنشور ، لكن يمكنك أن تأمل في الأفضل. إذا كنت مهتمًا بمثل هذه المشكلات ، فقد ترغب في الانتباه إلى أحداثنا الأخرى ، مثل العروض التقديمية المتشددين في مؤتمرات Joker 2019 أو DotNext 2019 Moscow . قابلني في المؤتمرات القادمة!
