Най-доброто от 2017 г. в технологичните разговори

Обикновено публикувам списък с любимите ми разговори в края на годината (ето изданието на 2016 г. за тази публикация). Закъснявам с две седмици, но все пак реших да съставя списък с любимите ми разговори от 2017 г. в никакъв конкретен ред. Този списък в никакъв случай не е изчерпателен и вероятно има много скъпоценни камъни от 2017 г., които ще открия само в бъдеще, но сред разговорите, на които присъствах или гледах, тези бяха едни от най-добрите.

  1. Симулиране на система от реалния свят в Go, Sameer Ajmani,

Невероятна, невероятна беседа, представена в 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 за причиняването на корен и оптимизиране на латентността на опашката в средите на центровете за данни за различни натоварвания. Вярвам, че това беше първоначалната Keynote.

Видео - 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 за основите на закона на Little и контрола на паралелността, както и за недостатъците на ограничаване на стандартната ставка. Той предлага адаптивен, оптимистичен алгоритъм, който работи добре с постоянно променяща се смес от еластичен капацитет на произход, популация от клиенти и колебаеща се употреба.

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

11. Защо създадохме собствен магазин за разпространение на колони, Сам Стоукс

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

Изненадваща прозрачност във вътрешността на Honeycomb. Още един фантастичен 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 Closing Keynote, Kelsey Hightower

Това е страховита беседа, в която Келси използва Kubernetes клъстер с гласов асистент. Гледайте го, само за да видите майстор в зенита на занаята си.

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

16. Отидете против модели, Едуард Мюлер

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

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

17. Отстраняване на грешки под огън: Дръжте главата си, когато системите са загубили ума си, Брайън Кантрил

Представено като GOTO Чикаго Keynote, това е поредният дузи от Брайън Кантрил, опирайки се на някои от идеите, представени в предишната беседа. Това обяснява по-добре от всеки друг разговор, който гледах защо включването на отстраняването на грешки в приложенията е може би най-важният аспект на дизайна на системата.

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

18. Мониторинг на мрежата за планетни мащаби на Cloudflare с Прометей, Мат Босток

Тази беседа беше представена за първи път на срещата на SF Prometheus през август 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