Кращий 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. Сучасні словники Python - злиття десятка чудових ідей, Реймонд Хеттінгер

Дивіться цю розмову, навіть якщо ви не програміст Python. Я вперше побачив цю розмову в грудні 2016 року на другій щорічній святковій зустрічі SF Python, але побачити її знову в PyCon було не менш приємно, ніж перший раз. Реймонд повертає нас у часи до 70-х років, і те, як технології, що впроваджувались тоді в галузі досліджень баз даних, знаходять свій шлях у сучасну епоху.

Відео - https://www.youtube.com/watch?v=npw4s1QTmPg

7. Словник ще сильніший, Брендон Родос

Брендон Родос - один з моїх абсолютних улюблених ораторів. Я з нетерпінням чекаю на PyCon щороку лише для того, щоб знати, які нові розмови у нього в магазині. Це продовження його шалено популярної розмови про PyCon 2010 The Mighty Dictionary, яка дивовижно розглядала внутрішні принципи реалізації словників в Python.

Відео - 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

Якщо ви коли-небудь замислювалися про те, як виглядає спостережуваний код? Який інструментарій створює системи, які можна побачити пізніше довільними способами, за обставин, яких ви не можете передбачити? І як можна зробити вашу систему спостережливою? Ця нью-йоркська розмова Velocity відповідає на ці питання та багато іншого.

14. Теорія черг на практиці: моделювання продуктивності працюючого інженера Ебен Фріман

Ще одна розмова від LISA і передайте найкращу розмову, яку я спостерігав на тему Теорії черги.

Kubernetes та подібна хмарна інфраструктура полегшує, ніж будь-коли, коригування потужностей служби на основі змінного попиту. На практиці все ще важко приймати спостережувані показники та переводити їх у кількісні прогнози щодо того, що буде з продуктивністю служби у міру зміни навантаження. Обмеження ресурсів часто обирається здогадкою, і команди, швидше за все, опиняться реагуючими на уповільнення та вузькі місця, а не передбачуючи їх. Теорія черги може допомогти, розглядаючи масштабні програмні системи як математичні моделі. Але перекласти між реальними системами та моделями підручників непросто. Ця розмова стосуватиметься практичних прийомів перетворення операційних даних у відповідні прогнози. Ми покажемо, як використовувати результати теорії черги для розробки моделі продуктивності системи. Ми обговоримо, які дані збирати у виробництві, щоб краще повідомити її прогнози - наприклад, чому важливо фіксувати форму розподілу затримки, а не лише кілька відсотків. Ми також поговоримо про деякі обмеження та підводні камені моделювання продуктивності.

Відео - https://www.youtube.com/watch?v=yf6wSsOFqdI

15. Закриття основного повідомлення PyCon, Kelsey Hightower

Це дивовижна розмова, коли Келсі розгортає кластер Kubernetes з голосовим помічником. Подивіться це, тільки щоб побачити майстра в зеніті свого ремесла.

Відео - https://www.youtube.com/watch?v=u_iAXzy3xBA

16. Перейдіть проти шаблонів, Едвард Мюллер

Блискуча розмова GopherCon про всі поширені анти-шаблони Go, що спостерігаються в дикій природі, від вибуху крихітних пакетів до конфігурацій gargantuan, до жахливих утилітів пакету до того, коли і як не використовувати покажчики.

Відео - https://www.youtube.com/watch?v=ltqV6pDKZD8

17. Налагодження під обстрілом: Тримайте голову, коли системи втратили розум, Брайан Кантріл

Представлений як основний чикагський GOTO, це ще один дозик від Брайана Кантрілла, спираючись на деякі ідеї, представлені в попередній розмові. Це пояснює краще, ніж будь-які інші розмови, які я спостерігав, чому включення налагодження в додатки, мабуть, є найважливішим аспектом дизайну системи.

Відео - https://www.youtube.com/watch?v=30jNsCVLpAE

18. Моніторинг мережі планет-масштабів Cloudflare з Прометеєм, Метт Босток

Ця розмова вперше була представлена ​​на організованій мною зустрічі С. Ф. Прометея в серпні 2017 року, і, мабуть, я вперше почув про розгортання Прометею такого масштабу. Захоплююча розмова про різні рішення та компроміси, які вирішили вирішити цю проблему, а також про больові точки, які ще залишаються.

Відео - https://promcon.io/2017-munich/talks/monitoring-cloudflares-planet-scale-edge-network-with-prometheus/

19. Інтернет-експерименти з конвергованою, незмінною інфраструктурою, Тім Перрет

Чудова розмова про те, як експериментація набагато ефективніша, ніж тестування перед виробництвом для різних сценаріїв. Це сильно вплинуло на мою недавню публікацію в блозі «Тестування мікросервісів».

Відео - https://www.youtube.com/watch?v=PyXF0k2DUG0&feature=youtu.be