DevBrain – Telegram
DevBrain
3.03K subscribers
28 photos
2 videos
9 files
712 links
Автор @adilkhash

Веду блог https://khashtamov.com/
Download Telegram
Стали доступны видео с прошедшего EuroPython 2020: https://www.youtube.com/playlist?list=PL8uoeex94UhHgMD9GOCbEHWku7pEPx9fW
Forwarded from DataEng
По аналогии с DataCamp ребята из DataQuest решили открыть доступ ко всем курсам своей платформы бесплатно на 1 неделю.

Ссылка — https://bit.ly/33IqIny

P.S. на платформе есть целый трек, посвященный дата инжинирингу
Пару лет назад я писал про книгу Designing Data-Intensive Applications, а недавно автор написал у себя в блоге сколько же он заработал на её продаже.
В его случае это было финансово выгодным занятием. Почитать можно по ссылке: https://martin.kleppmann.com/2020/09/29/is-book-writing-worth-it.html

TL;DR; заработал за всё время ~$500k
Состоялся релиз Python 3.9.

Кратко о том что в нём есть интересного я писал в мае: Обзор Python 3.9
На DigitalOcean появилась платформа а-ля Heroku.
Интересно и дешево.

Более подробно по ссылке: https://www.digitalocean.com/docs/app-platform/how-to/
Недавно обнаружил, что вышла 5-я версия популярного task queue Celery: https://docs.celeryproject.org/en/stable/whatsnew-5.0.html

В прошлом этот инструмент был моим главным оружием для обработки множества фоновых задач. В пике нагрузок у меня получалось обрабатывать до 400 тасок в секунду.

В начале 2016 я написал небольшое руководство по лучшим практикам в работе с Celery, до сих пор около 30-40 человек в день заходят на эту статью: https://khashtamov.com/ru/celery-best-practices/

А вы используете Celery?
В блоге Lyft вышла заключительная статья про использование gevent в их инфраструктуре: https://eng.lyft.com/applying-gevent-learnings-to-deliver-value-to-users-part-4-of-4-36ad932deea8

Gevent они используют как тип воркера для веб-сервера gunicorn, который обслуживает Flask микросервис для отдачи оферов с ценами на поездки.

Их сервис стал периодически выдавать высокий latency, ребята копнули глубже и поняли, что гринлеты, выполняющие CPU bound задачи, блокировали I/O bound гринлеты.

Решение: запускать их на отдельных gunicorn процессах 🥳

История странная, удивительно что они до сих пор живут на такой связке.
Прочитал, что в компании Buffer среди сотрудников практикуется саббатикал: https://buffer.com/resources/sabbaticals/

Саббатикал это длительный отпуск главная цель которого сохранить ментальное здоровье человека, перезагрузиться и отдохнуть. Конкретно в Buffer сотрудник может получить оплачиваемый отпуск сроком на 6 недель после 5 лет работы в компании (помимо тех, что предусмотрены ТК).

Не так давно в канале я проводил опрос про выгорание, и 81% подписчиков (из 497 голосовавших) сказали, что хотя бы раз в жизни испытывали эмоциональное истощение. У меня также был опыт выгорания на работе, который закончился моим уходом. Последующие 3 месяца я отдыхал, путешествовал (поездка на PyCon US 2016) и бездельничал. Это возможно помогло мне не скатиться в более глубокую фазу и не сгореть окончательно. Всю эту ситуацию я рассматриваю как защитный механизм нашего организма, и если систематически игнорировать ранние симптомы эмоционального выгорания, то это может обернуться серьёзными проблемами со здоровьем. Эмпирическим путём для себя я вывел следующие симптомы:

- пониженная энергия (нет ни желания ни сил что-то делать), на этом этапе задачи, решение которых обычно занимает неделю, могут длиться месяц или больше. Достигается прокрастинация 80 уровня.
- раздражительность
- апатия, пояляется безразличие к работе, на поздних стадиях ко всему, что нас окружает
- тяга к вредной еде (особенно к сладкому)

Как ни странно, но в последние 3-4 месяца у меня стали проявляться всё те же симптомы (после 4-х лет работы в компании). Чтобы окончательно не выгореть, я взял для себя небольшой перерыв (от месяца до двух), т.н. саббатикал целью которого ставлю восстановление своего эмоционального и физического состояния. Буду каждый день заниматься спортом, больше читать и писать, проводить время с семьёй. Для меня отличными способами восстановления энергии являются длительные прогулки и/или пробежки.

Поделитесь, пожалуйста, своим опытом борьбы с выгоранием в обсуждениях, очень интересно узнать что работает для вас 💪
​​Вебинар «Как выжать максимум из управляемого Kubernetes» от Mail.ru Cloud Solutions

Kubernetes уверенно вошел в жизнь всех, кто хочет быстрее и легче управляться с деплоем приложений. Хотя технологии уже 5 лет, она до сих пор вызывает вопросы и требует определенной экспертизы в управлении решением.

Мы покажем, как устроен продвинутый K8s как сервис и что он умеет. На примере сервиса Mail.ru Cloud Containers мы расскажем о важных нюансах работы с Kubernetes: от балансировки трафика до предотвращения аварий.

Регистрируйтесь на вебинар «Как выжать максимум из управляемого Kubernetes»

Ждем вас во вторник, 24 ноября, онлайн. Начало в 17:00 по Москве, регистрация обязательна:
https://bit.ly/2IwvkGq
​​Не уверен в своей текущей работе или хочешь сменить направление? Самое время действовать! Пройди онлайн-курс fullstack-разработке — получи высокооплачиваемую и востребованную профессию.

За год обучения ты узнаешь как создавать простые и сложные модульные программы: от консольных скриптов до чат-ботов.

Научишься работать с базами данных,
использовать промышленные средства разработки: Git, PyCharm. А также сможешь оптимизировать старые и/или неудачные веб-приложения и структурировать проект так, чтобы он был поддерживаемым.

Бонус: всем студентам курса на время обучения мы даём бесплатный доступ к специализированной IDE (среде разработки) от компании JetBrains — PyCharm.
Скидка 40% первым студентам.

Успей записаться! Переходи по ссылке: https://clc.to/GaVNdQ