أفضل من 2017 في محادثات التكنولوجيا

عادةً ما أقوم بنشر قائمة بمحادثاتي المفضلة في نهاية العام (إليك نسخة 2016 من هذا المنشور). تأخرت عن العمل أسبوعين ، لكنني قررت جميعًا وضع قائمة بمحادثاتي المفضلة من 2017 في أي ترتيب معين. هذه القائمة ليست شاملة على الإطلاق ، وربما يكون هناك العديد من الأحجار الكريمة بدءًا من عام 2017 ، إلا أنني سأكتشفها فقط في المستقبل ، ولكن من بين المحادثات التي حضرتها أو شاهدتها ، كانت هذه من بين الأفضل.

  1. محاكاة نظام العالم الحقيقي في الذهاب ، سمير عجمان ،

حديث مذهل لا يصدق تم تقديمه في dotGo حول أوجه الشبه بين كتابة البرامج المتزامنة والعالم الحقيقي. شاهد هذا ، حتى لو لم تكن مبرمجًا في Go ، للحصول على نسخة أولية رائعة عن التزامن.

فيديو - https://www.youtube.com/watch؟v=_YK0viplIl4

2. الحمر الوحشية على طول الطريق ، براين كانتريل

من الافتتاحي UptimeConf. لقد أثر هذا الكلام في تفكيري حول بناء أنظمة يمكن ملاحظتها وتصحيحها بطريقة أكثر مما أتخيل. إذا كان هناك حديث واحد تشاهده من هذه القائمة ، فتأكد من أنها واحدة.

فيديو - https://www.youtube.com/watch؟v=fE2KDzZaxvE

3. طلبات تحت غطاء محرك السيارة ، كوري بنفيلد

كان هذا حديثًا رائعًا من PyCon ، ليس حول مكتبة الطلبات في حد ذاتها بقدر ما يتعلق بالمقايضات في البرمجة ، والتعامل مع حالات الحافة الغريبة والتمرين في الواقعية.

فيديو - https://www.youtube.com/watch؟v=ptbCIvve6-k

4. سجلات الذاكرة ، كافيا جوشي

إنه حديث PyCon بواسطة Kavya ، وهذا يعني افتراضيًا أنه حديث رائع. يجب أن يكون هذا سببًا كافيًا لمشاهدة هذا الكلام. الغوص رائعة في الداخلية لكيفية إدارة CPython و Micropython الذاكرة بشكل مختلف.

فيديو - https://www.youtube.com/watch؟v=d7qEzpnkWaY

5. قياس وتحسين الكمون الذيل ، كاثرين ماكينلي

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

فيديو - https://www.youtube.com/watch؟v=_Zoa3xkzgFk

جانباً ، Strangeloop هو المؤتمر الوحيد الذي آمل تمامًا أن أحضره في عام 2018. لم أكن أبدًا من قبل ، وهو إلى حد بعيد واحد من أفضل المؤتمرات الفنية في العديد من التحيات.

6. قواميس بايثون الحديثة - مجموعة من الأفكار العظيمة ، ريموند هيتنجر

شاهد هذا الحديث حتى لو لم تكن مبرمجًا بيثون. المرة الأولى التي رأيت فيها هذا الحديث كانت في ديسمبر 2016 في حفل الإجازة السنوية الثاني لـ SF Python ، ولكن رؤيته مرة أخرى في PyCon لم تكن أقل متعة من المرة الأولى. يعيدنا ريموند في الوقت المناسب إلى سبعينيات القرن العشرين وكيف بدأت التقنيات الرائدة في مجال أبحاث قواعد البيانات في العودة إلى العصر الحديث.

فيديو - https://www.youtube.com/watch؟v=npw4s1QTmPg

7. القاموس حتى أكثر قوة ، براندون رودس

براندون رودس هو أحد المتحدثين المفضلين لدي. إنني أتطلع إلى PyCon كل عام فقط لمعرفة ما هو حديث جديد في المتجر. هذا تكملة لمحادثته الشهيرة "PyCon 2010" ، وهو قاموس الأقوياء ، والذي كان نظرة مذهلة على كيفية تطبيق القواميس في بيثون.

فيديو - https://www.youtube.com/watch؟v=66P5FMkWoVU

8. فهم القنوات ، كافيا جوشي

حديثي المفضل في السنة من GopherCon. انطلق عميقًا في تنفيذ القناة في Go بواسطة أحد المتحدثين المفضلين على الإطلاق.

فيديو - https://www.youtube.com/watch؟v=KBZlN0izeiY

9. موازنة الحمل التنبؤية: غير عادلة ولكن أسرع وأكثر قوة ، ستيف جوري

حديث رائع آخر حول اكتشاف وتخفيف مشكلات اختفاء الذيل من Strangeloop. يلقي الضوء على الجوانب العملية لموازنة تحميل جانب العميل في Netflix ويقترح طريقة لحساب زمن الانتقال خلال نافذة زمنية متحركة من خلال الزواج من الأفكار من نظرية اللعبة ونظرية قائمة الانتظار.

فيديو - https://www.youtube.com/watch؟v=6NdxUY1La2I

10. الحد من معدل التوقف - تخطيط القدرة انتهى ، جون مور

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

فيديو - https://www.youtube.com/watch؟v=m64SWl9bfvk

11. لماذا قمنا ببناء متجر الأعمدة الموزع الخاص بنا ، سام ستوكس

فيديو - https://www.youtube.com/watch؟v=tr2KcekX2kk

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

12. التدرجية قابلة للقياس الكمي: قانون قابلية التوسع العالمي ، بارون شوارتز

حديث رائع من LISA حول التطبيقات العملية لقانون قابلية التوسع العالمي وكذلك كيف يصف القانون ويتوقع سلوك النظام اليومي.

فيديو - https://www.youtube.com/watch؟v=lZU6RK0oazM

13. أجهزة القياس للرصد التعسفي ، بارون شوارتز

فيديو - bit.ly/2zLBLiL

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

14. نظرية الانتظار في الممارسة العملية: نمذجة الأداء للمهندس العامل ، إبن فريمان

حديث آخر من LISA وتوجيه أفضل محادثة شاهدتها حول موضوع نظرية انتظار الرسائل.

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

فيديو - https://www.youtube.com/watch؟v=yf6wSsOFqdI

15. PyCon Closure Keynote ، Kelsey Hightower

هذا حديث مذهل حيث تنشر Kelsey مجموعة Kubernetes مع مساعد صوت. مشاهدته ، فقط لرؤية سيد في ذروة حرفته.

فيديو - https://www.youtube.com/watch؟v=u_iAXzy3xBA

16. اذهب المضادة للأنماط ، إدوارد مولر

كلام رائع من GopherCon حول جميع أنماط Go الشائعة والمتناقضة في البرية ، من انفجار الحزم الصغيرة إلى هياكل التكوين الهائلة إلى الحزمة المروعة تستخدم لمتى وكيف لا تستخدم المؤشرات.

فيديو - https://www.youtube.com/watch؟v=ltqV6pDKZD8

17. تصحيح الأخطاء تحت النار: حافظ على رأسك عندما فقدت الأنظمة عقلها ، براين كانتريل

تم عرضه على أنه GOTO Chicago Keynote ، وهو جزء آخر من Bryan Cantrill ، استنادًا إلى بعض الأفكار المقدمة في الحديث السابق. إنه يفسر بشكل أفضل من أي حديث آخر شاهدته لماذا يمكن القول إن تضمين إمكانية تصحيح الأخطاء في التطبيقات هو الجانب الأكثر أهمية في تصميم النظام.

فيديو - https://www.youtube.com/watch؟v=30jNsCVLpAE

18. مراقبة شبكة Cloudflare's Planet-Scale Edge Network مع Prometheus ، Matt Bostock

تم تقديم هذا الحديث لأول مرة في اجتماع أغسطس 2017 الذي نظمته SF Prometheus ، وربما كانت هذه هي المرة الأولى التي أسمع فيها عن نشر بروميثيوس بهذا الحجم. حديث رائع حول مختلف القرارات والمفاضلات التي بدأت في التراجع عن ذلك ، وكذلك نقاط الألم التي لا تزال قائمة.

فيديو - https://promcon.io/2017-munich/talks/monitoring-cloudflares-planet-scale-edge-network-with-prometheus/

19. التجريب عبر الإنترنت مع البنية التحتية المتقاربة غير الثابتة ، تيم بيريت

حديث رائع حول كيفية التجريب أكثر فاعلية بكثير من اختبار ما قبل الإنتاج لمختلف السيناريوهات. وقد أثر هذا بشكل كبير على مدونتي الأخيرة بعد اختبار Microservices ، بطريقة عاقلة.

فيديو - https://www.youtube.com/watch؟v=PyXF0k2DUG0&feature=youtu.be