Маверик печатает …
79 subscribers
27 photos
1 video
1 file
53 links
Download Telegram
- Если все чувствуют что получили чуть меньшую долю за свой вклад в компанию чем ожидали, значит доли распределены правильно

- Как говорят большинство VC, их больше интересуют люди, а не идеи. Главная причина, по которой они хотят поговорить о вашей идее, - это оценить вас, а не идею

- Если и когда ты получишь вливание денег от инвесторов, что тебе стоит с ними делать ? Правильно, не тратить

- На ранних стадиях стартапа нет ничего более ценного, чем умные пользователи. Если вы прислушаетесь к ним, они расскажут вам, как создать лучший продукт

- Разрабатывайте свой продукт так, чтобы он в первую очередь нравился пользователям, а уже потом думайте о том, как заработать на нем деньги

- Становись большим медленно. Чем медленнее вы расходуете средства, тем больше у вас времени на обучение

- Когда вы получаете пару миллионов долларов от венчурного фонда, вы чувствуете себя богатым. Важно понимать, что это не так. Богатая компания - это компания с большими прибылями. Эти деньги не являются прибылью. Это деньги, которые инвесторы дали вам в надежде, что вы сможете генерировать прибыль. Поэтому, несмотря на миллионы в банке, вы все еще бедны

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

- Так кто же должен делать стартап? Тот, кто является хорошим инженером, в возрасте от 23 до 38 лет, и кто хочет решить денежный вопрос одним выстрелом вместо того, чтобы получать зарплату постепенно в течение обычной трудовой жизни

- Создание стартапа - не такая уж великая тайна, какой она кажется со стороны. Для этого не нужно разбираться в бизнесе. Создайте что-то, что нравится пользователям, и тратьте меньше, чем зарабатываете. Насколько это сложно?

Март 2005 года

#startup
👍3
Профессионализм наполовину

В прошлую субботу была гонка. В этот раз олимпийская дистанция (1.5+40+10) - классика соревновательного триатлона. Планы были большие, показать хорошее время на Т1 и Т2 (транзитки), сделать вело не хуже, чем на предыдущем спринте и наконец попробовать показать средний темп на беге 4:30 мин/км.

Но ничего из этого не удалось реализовать. На велоэтапе у меня оторвался задний переключатель. Я ехал в подъем, переключался на передачу полегче, потом услышал треск хруст, педали крутятся без нагрузки. Дальше остановился, посмотрел на трансмиссию, а там просто каша. Оторвана лапка заднего переключателя и почти порвана цепь. Велосипед сломан, надо сходить и свыкаться с обидными буквами DNF в финишном протоколе.

Расстройство было жуткое, настроения до конца выходных не было вообще. А ведь как все круто начиналось, какая отличная была организация, погода была восхитительная. Казалось бы, ну вот почему велик решил подвести именно в этот день, а не на тренировке. Но потом стало понятно, что этот факап не был неожиданным и вот почему.

Я не уделял достаточно времени велику подготовке. Из трех видов, вело - единственный технический вид спорта. В нем, ты зависишь не только от своей подготовки (техника педалирования, специальная выносливость, владение велосипедом как таковое), но ещё и от своего снаряда. Так вот за ним тоже надо следить, его также надо прокачивать, как и себя, если хочешь показывать результат.

Все эти размышления привели меня к следующему: единственный путь к достижениям, это профессиональное отношение к тому, чем ты занимаешься. А профессиональное отношение не подразумевает наличие неважных мелочей. Тезис можно обобщить на все что угодно. Ты просто не сможешь стать крутым ML Engineer если не умеешь в межсервисное взаимодействие и архитектуру. У тебя не получится сделать крутой продукт, если ты не умеешь считать юнит экономику. Хочешь стать крутым триатлетом, но велосипед для тебя просто штука которая ездит - будь готов к DNF и поломкам на гонках.

Если ты действительно хочешь быть крутым в какой-то области, то несущественных мелочей для тебя не должно существовать. Потому что именно взаимодействие с мелочами и отличает профессионала от дилетанта.

#insight #sport
👍6
Персональные данные

Прочитал заметку в vice и еще одну в associated press о том, как американские правоохранители используют пользовательские данные из мобильных приложений в расследованиях. Инструмент, который позволяет это делать называется Fog Reveal. Его задача - агрегация и анализ анонимизированных пользовательских данных из мобильных приложений. Большая часть данных - логи перемещения устройств. Думаю, что для правоохранителей не составляет особого труда идентифицировать человека по перемещению его устройства. Так что по сути у них есть доступ ко всем перемещениям людей за последние три года, как написано в заметках.

С точки зрения бизнеса, проект интересный. Регулярно покупаются данные у партнера, который в свою очередь выкупает их у разработчиков приложений. Для работы с данными разработана платформа с удобным интерфейсом, где можно выбирать регионы, трекать отдельные девайсы или их группы. Доступ к платформе продается за символические 7500$ в месяц (кажется что даже для очень маленького подразделения это просто копейки). На этом собственно все. Дальше остается поддержка (масштабирование при необходимости) инфры + платформы и разработка новых фич, типа предиктивки перемещений.

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

Это все конечно прикольно и интересно, но давайте посмотрим на эту ситуацию с другой стороны. Со стороны людей, за которыми производится эта массовая слежка. Единственная причина по которой слежка возможна, это использование мусорных приложений. Это приложения, которые запрашивают огромное количество разрешений, в том числе и доступ к твоему местоположению, хотя для их работы это совсем не обязательно. В статье говорится про приложения Starbucks и Waze, российские аналоги это наверное Cofix Club и 2ГИС. Так вот, разработчики этих приложений продают данные своих пользователей в анонимном виде. Поясню, продается твоя точная геопозиция, но идентификатор не твоя фамилия-имя-отчество, а id твоего устройства.

Отвечая на невысказанный вопрос: что же блин делать ?! Могу предложить такую развилку. Если тебя не беспокоит, что история твоих перемещений продается за копейки и анализируется всеми кому не лень, то делать ничего не стоит. Если же ты видишь в этом проблему, то вот небольшой чек-лист:
-Перед установкой приложения, которое просит доступ к геолокации, постарайся внятно ответить себе, для чего оно тебе нужно. Если четкого ответа нет, воспользуйся веб версией или менее требовательным аналогом.
- Если оно все таки очень нужно - разреши доступ к геолокации только при использовании этого приложения.
- Регулярно проверяй всеми ли установленными приложениями ты пользуешься, если нет, то удаляй ненужные, это улучшит твою цифровую гигиену.
- Если ты не хочешь чтобы кто-то знал куда ты ходишь, то не стоит брать с собой телефон. Но тут есть свои приколы конечно, про них надо будет написать отдельно.

Резюмируя, очень важно понимать что персональные данные не заканчиваются твоим ФИО, паспортом и адресом проживания. Важно бороться за минимальное распространение своих данных. Важно понимать куда уходят твои данные и контролировать этот процесс. А ещё неплохо понимать к чему может привести бесконтрольное их распространение.

P.S.: Да и вообще: stay anonymous, stay free !

#security
🔥4
Итоги сезона 2021-2022 / Успешная часть года

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

Хочу разделить эту заметку на две части. Первая будет про успешную часть прошедшего года, а вторая про то, над чем стоит ещё работать.

Начну с того, что мне понравилось в прошедшем году и того, чем я доволен:

- В прошлогоднем посте я писал про риски, планирование, ответственность и привычки. По истечении года, я понимаю что все эти принципы верны. Считаю успехом, что получается придерживаться их второй год. И не только придерживаться, но и рассказывать о них своему окружению.

- Закончилось мое обучение в институте. Это бесспорно значимый кусок жизни. Основными достижениями мне кажутся два: полученные знания и полученные связи. Профессиональный фундамент который дал вуз, оказался довольно неплохим, кто бы что не говорил. А количество социальных связей достаточно большим. Все с кем я учился и общался, по-настоящему крутые и интересные люди ! Про выводы за время обучения я писал вот здесь.

- Началась полноценная работа. Это, наверное, самое интересное и самое значимое достижение за год. Я занимаюсь анализом данных в тяжелой промышленности. Работа гораздо интереснее обучения или например развлечений, я в этом уверен. В этом году хочется прокачивать свои скилы и становиться более крутым профессионалом.

- Продолжилось занятие триатлоном. Это подтверждение тезиса о том, что привычки круче целей, кстати ! Были достижения (Завидово, Гром), но и без факапов не обошлось. Расстроило то, что я не смог быть на главном старте сезона, в Сочи, на половинке железной дистанции. Но это отличный повод подумать про мотивацию в занятии триатлоном. Скоростью своего прогресса я доволен и постараюсь не сбавлять.

- Начал писать в телеграм-канал и завел блог. Мне кажется это важным. Есть сложности с регулярностью выхода постов и ростом аудитории. Но это интересные сложности, для них полезно находить решения. Думаю что дальше эти ресурсы будут только развиваться.

- Тем как прошло лето. Отличное время, полное тусовок, встреч, путешествий и новых знакомств. В какой-то момент казалось что все вокруг начинает налаживаться и скоро все будет хорошо. Не совсем хорошо, а просто хорошо. Очень жаль что после лета наступил сентябрь.
Итоги сезона 2021-2022 / Неудачи

Теперь давай поговорим про факапы этого года. Основными мне кажутся эти:

- Жизнь надеждами. Жить в кризис и надеяться на лучшее это очень романтичный подход. Но это точно не тот подход который поможет тебе чувствовать себя хорошо в сложное время. Надо переставать слушать обещания и слова других людей. А ориентироваться только на их поступки и действия. Жить остается только сейчас и здесь и только в тех условиях которые у тебя есть. Уверен что стоические практики в этом помогают.

- Скорость принятия решений. Довольно много было ситуаций за этот год, когда я говорил себе: надо с этим получше разобраться или завтра тоже будет такая возможность. Последние пол года просто кричат о том, что завтра такой возможности может и не быть. Что разбираться нужно прямо здесь, сейчас и как можно быстрее.

- Поиск стабильности. Сейчас мне кажется что стабильность это какой-то миф. Сказка, которая бывает в фильмах или книжках. Надо учиться жить в условиях, где твоей зоны комфорта не существует. Тогда будет не так больно её терять.

Все эти пункты конечно менее четкие по сравнению с успехами. Думаю что их можно объединить в один - умение жить в кризис. Таких навыков у меня не было, наверное как и у любого Gen-Z человека. Сейчас приходится спешно прокачиваться в этом направлении. Ну что же, значит так. Я на это никак не могу повлиять. Остается только быть гибче, быстрее, думать не на шаг вперед, а на три, перечитывать стоиков. И быть готовым к тому, что текущие трудности это не последнее испытание в твоей жизни.

Всем мир ✌🏻🌎
🔥4👍3
Нагрузочное тестирование сервисов

Написал заметку про нагрузочное тестирование http сервисов с помощью python фреймворка Locust.

Иногда надо посмотреть как будет вести себя сервис под нагрузкой. Можно долго писать свой тестировочный стенд или пользоваться разными unix утилитами. А можно быстренько накидать конфиг на любимом пайтоне и посмотреть отчет.

Небольшое интро в тестирование и подробнее про то как пользоваться Locust по ссылке:
https://mvrck.space/posts/perfomance-test-locust/

#blogpost
👍3🐳1
Бег

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

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

Получается, что все твои мысли обращены внутрь тебя. Не выйдет думать про работу или какие-то мелкие бытовые проблемы. На самом деле это отличные условия для состояния потока. Думаю что-то похожее можно почувствовать во время медитации, не пробовал.

Уверен, что особенно сейчас всем очень важно переключаться внутрь себя и понимать что происходит с тобой. Думаю что бег отличное средство для этого. Не можешь бегать, просто ходи в парке. Нет парка, ходи по своему району. Желательно правда ещё не слушать ничего, тогда эффект ещё круче.

В российской беговой тусовочке есть фраза-мем - Бег это дар. Наверное она не до конца лишена смысла. Хотя как посмотреть.

Всем мир ✌🏻🌎

P.S.: Про состояние потока есть крутая книга, написанная профессором психологии "Поток: психология оптимального переживания". Всем рекомендую !

#sport #health #book
👍5🤮1
Маверик печатает …
Электронная музыка Мне очень нравится электронная музыка. Больше всего нравится хаус и техно, именно французское почему-то. Чтобы не терять треки которые особенно понравились, я собрал их в плейлист. Периодически плейлист обновляется: новые треки появляются…
Обновленный плейлист

Полностью обновил плейлист с электронной музыкой. На этот раз 1 час 47 минут прекрасных звуков собранных со всего мира. В основном, правда, европейские исполнители.

Внутри можно найти известные имена: The Avener, Else или Jamie XX. А также и новые треки от Geju и Cosmo Shledrake. Последний кстати уже был в прошлой версии плейлиста. Впрочем без французов не получилось обойтись и в этот раз !

Приятного воскресного прослушивания ✌🏻

https://music.yandex.ru/users/o.maverick/playlists/1003

#sounds
👍2👎1
Уровень тревожности

Время в которое мы с тобой живем, абсолютно уникальное. Однако, насколько оно уникальное, на столько же оно и нестабильное. Последнее время кажется, что любое происходящее событие эту нестабильность только увеличивает. Добавим сюда огромное количество разной информации, которая льется на нас со всех сторон. Это какие-то бесконечные новости, заявления, пресс-релизы, уточнения и дополнения. В итоге получим идеальные условия для увеличения уровня тревожности.

Вот исследование этого самого уровня за последний год. На графике видно что пики тревожности были на неделях с 20 февраля и с 18 сентября. Думаю не над объяснять что происходило в это время.

Повышение уровня тревожности это плохо. Оно приводит человека к тому, что он не может оставаться продуктивным, строить планы на будущую жизнь и здраво оценивать происходящие вокруг него события.

Снижать уровень тревожности, можно миллионом разных способов от экспертов из инстаграма. Но подход который помогает мне, это оценка действий вокруг себя. Идея в том, у новости "Указ о начале мобилизации подписан" ценность единица. А у заявления "ХХХ заявил что повестки больше не будут приходить" ценность ноль. В первом случае, у нас есть факт, на который мы можем опереться при анализе происходящего. А во втором, у нас есть только утверждение, которое усиливает неопределенность. Так вот важны только факты (действия), именно на них и стоит обращать внимание.

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

P.S.: Про такой подход впервые услышал от Михаила Светова, главного российского либертерианца (вчера признан иногентом, кстати говоря). У него очень интересный канал !

#insight #health
👍2
Хорошие практики при продуктивизации ML решения

Для data science команды на работе написал большую заметку про полезные практики при создании аналитических сервисов. Заметка получилась достаточно большой и кажется хорошей. По этому решил разделить её на несколько частей и с небольшой адаптацией выложить у себя в блоге.

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

Сейчас выложил первую часть. В ней пишу про бенефиты от применения этих практик и объясняю мотивацию, которая стоит за ними. Вэлкам читать и ставить лайки под этим постом !

https://mvrck.space/posts/ml-best-practices-p1-motivation/

#blogpost
👍32🐳1
Casey Neistat

Недавно послушал подкаст Rich Roll и Casey Neistat. Первый делает подкасты больше 10 лет, а второй снимает разные видео лет 20 уже. Casey начал записывать влоги, когда в российском интернете даже не знали что это такое. Можно сказать что он основоположник жанра и законодатель моды в этом направлении. Каждый третий влог на ютубе пытается копировать его стиль съемки.

У него было безумно интересный период, когда он выкладывал по видео каждый день. Продлился он ровно 800 дней. То есть 800 дней подряд он производил качественный контент ! Важно, это были не 15 секундные тиктоки. Это были прям взрослые видео, с крутым продакшеном, каноничным сторителингом на три части и все такое. И это все он делал один, больше двух лет, каждый день ! У меня если честно в голове это не укладывается.

Так вот, в подкасте, Casey рассказывает про свое отношение к творчеству, про то что он считает важным и как сам создает свои видео. Например, он работает всегда только один, в его студии не должно находиться никого, когда он монтирует или что-то снимает. Говорил о том, что действительно важна креативность а не слава или доходы от видео. Рассказал про то, почему он больше не постит в твиттер. И ещё кучу всего познавательного.

Кароче говоря, очень интересный подкаст ! Полезно послушать, как рассуждает о творчестве человек, который этим творчеством занимается больше 20 лет. Ведь снимает он не только видео для ютуба, но он снимал и сериал для HBO, и полнометражные фильмы и документалки. Думаю его можно считать общепризнаным фильммейкером.

https://youtu.be/PS9OUF_lhFc

#insight
👍21🐳1
Качество кода в data сервисах

Вторая часть заметки про продуктивизацию ML решений готова. В ней пишу про то, чем poetry отличается от conda, что такое pytest fixtures и для чего нужен pre-commit.

Уже есть код и конфиги, а не только слова про мотивацию и объяснение необходимости как в первой части !

Остается две части: одна про наблюдаемость сервиса с помощью логов, трейсов и метрик, а вторая про написание самого сервиса и его использование. Stay tuned, как говорится.

Прочитать можно по ссылке: https://mvrck.space/posts/ml-best-practices-p2-code-quality/

#blogpost
👏1
Эирподс

Несколько месяцев назад я оставил свои китайские наушники в такси. После чего надо было купить новые, иначе как слушать музыку и аудиокниги. Поскольку недавно я сменил андроид телефон на айфон, то самым очевидным выбором стали эирподс про 2, как самые новые TWS наушники эппл. Это не единственная опция, но очень уж хотелось попробовать хваленую экосистему купертиновцев.

Таки экосистема работает отлично, хочу я сказать вам ! Переключение между разными источниками звука реализовано полностью бесшовно. Вот ты смотришь ютуб на айпаде, и в этот же момент тебе кто-то звонит на телефон, ты жмешь принять вызов и уже говоришь через наушники. Про моментальное подключение после открытия кейса я молчу.

Нравится как работает шумоподавление. Если сидеть в кафе или идти по улице со включенной музыкой/аудиокнигой/подкастом, то никаких посторонних шумов не будет слышно вообще.

Режим прозрачности это топ фича номер 2. Больше не надо снимать наушники чтобы расплатиться на кассе или перекинуться парой фраз. Выключаешь воспроизведение и, как будто то бы, ты снял наушники.

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

Не нравится мне ровно две с половиной вещи. Первая и главная, мне кажется что они быстро разряжаются. Думаю, что это потому, что я использую их 24 на 7. Понятно, что нельзя сделать бесконечный аккумулятор, но все же хочется чуть большего времени работы. Вторая заключается в том, что для зарядки им нужен лайтнинг. Был бы usb-c я бы простил время работы. И оставшаяся половинка это то, что на них нет чехольчиков. Что в целом совсем не критично, потому что подходят чехлы от первой версии.

Подытоживая, наушники крутые ! Удовольствия от использования приносят кучу, звук отличный, UX на высоте. Если у тебя больше одного яблочного гаджета - рекомендую. Если только айфон, то можно посмотреть другие хорошие варианты вот здесь: Crinacle's buyer guide: TWS. Это большая база обзоров разных наушников от одного саунд инженера.
👍4👎1🐳1
108 дней Бишкека

Закончились новогодние каникулы, а вместе с ними и мое пребывание в столице Кыргызстана. Маленьком, но ужасно свободном и гостеприимном городе.

По форме, город ощущается как что-то среднее между Тверью и Воронежем, а по содержанию, больше похож на Москву конца нулевых - средины десятых. Смотреть в городе особенно нечего, советская застройка перемежается хаотичным частным сектором.

Местный экономический драйвер это ритейл и общепит. Столько магазинов/лавок/торговых центров, а также ресторанов/кафе/чайхан/лаунжей я за всю свою жизнь не видел. Как следствие, за один день здесь можно полакомиться суши от шефа японца, выпить французского божоле в винотеке, купить последний айфон у авторизованного реселера и закончить день в кальянной с фейс, дресс и эйдж контролем.

Хоть спектр услуг, которые можно найти в городе очень широкий, их качество иногда оставляет желать лучшего. Думаю, что причина этого лежит по середине между местным ощущением прекрасного и тем, что рынок услуг пока только формируется.

Однако жемчужина страны, это конечно не магазины и не еда, а природа. Большую часть страны занимают горы, поэтому куда бы ты не ехал, рано или поздно ты приедешь в горы. Это не крымские холмы или предгорья кавказа. Это здоровенный Тянь-Шань, с хребтами под 5000 метров и пиками около 7000.

Так что на следующий день, после того как ты наешься босо лагмана и мант, надо ехать смотреть горные озера, ущелья и перевалы. Благо от них тебя отделяет только покупка тура за 700 рублей.

В остальном, Бишкек это хороший маленький город, в котором твой уровень жизни приятно поднимается по сравнению с Москвой, а цены заметно уменьшаются. Если хочешь каждый день кататься на бизнесе и ужинать не дома, но сам только в прошлом году закончил институт, тебе точно сюда.

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

✈️

#travel
🔥7
Продуктивизация ML моделей, часть 3️⃣

Третья, предпоследняя, часть из серии заметок про то, как же круто продуктивизировать свои модели машинного обучения. Ванильное введение в ML System Design, если хотите. Заметка готова и доступна в блоге: https://mvrck.space

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

В повестке остается только часть про наблюдаемость сервиса. Что это такое я писал в самой первой части. А в последней, покажу как ее можно достигнуть, с помощью логированя, трейсинга и сбора метрик.

Ссылка на заметку: https://mvrck.space/posts/ml-best-practices-p3-service/


P.S.: Ваще, ML System Design очень интересная тема ! Сейчас смотрю вот эти лекции на ODS, это можно сказать введение для начинающих. Эти лекции основаны на крутом стенфордском курсе CS 329S. Автор которого, ещё и написала книгу: Designing Machine Learning Systems, читать которую буду после вводных лекций. Ну и конечно же, о всем буду писать 📝✌️

#blogpost
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾3
Любительский спорт

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

Меня на эту мысль натолкнуло вот это маленькое видео. В нем, doctor of medicine рассказывает, как надо подходить к рассуждениям про уровень жизни. Спойлер: на самом деле важно, сколько времени ты проведешь с качеством жизни ниже 50% от максимального.

Он выделяет два основных фактора которые влияют на продолжительность и качество жизни: это умственная работа и физическая работоспособность.

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

Мне кажется, у всех есть знакомый, который начинает ходить в зал после нового года и заканчивает через полтора месяца. Или знакомый, который начал бегать каждый день, а потом у него начали болеть колени и теперь он говорит что больше он не бегает и бег это опасно. Так вот, эти подходы не имеют ничего общего с занятиями для здоровья, для улучшения качества жизни.

Я уверен, что в действительности нам нужна регулярность, хорошее восстановление, отсутствие травм и правильный ментальный настрой при занятии любимым видом спорта. А не погоня за цифрами или местами в финишном протоколе, травмы или нежелание вылезать из кровати после изнуряюще тренировки раз в неделю.

P.S.: Канал, который ведет этот доктор, очень крутой, куча полезной информации. Чем то напоминает канал Andrew Huberman. Наверное, если загрузить в себя все их видео можно стать киборгом помноженным на бесконечность 😂✌🏻

#health #sport #insight
👍5🍾2
Продуктивизация ML решений часть 4️⃣

Когда садился писать серию этих заметок, думал что уложусь в 4 части. Но вчера дописывал блок про наблюдаемость сервиса и понял что нужна ещё одна часть. Она будет про деплой сервиса: немного про docker, чуть чуть про docker-compose и про health checks внутри Kubernetes.

Сегодня же, готова предпоследняя часть этой серии заметок. В ней рассказал с помощью каких технологий можно достигнуть хорошего уровня наблюдаемости ML решения. Как можно удобно реализовывать логи, как собирать метрики и что такое спаны в трейсинге.

Эта заметка получилась самой длинной из имеющихся. Но в ней куча кода, которая позволит превратить любой сервис в чудо с точки зрения поддержки, сопровождения и наблюдения.

Логическим развитием было бы накатить Grafana для построения дэшбордов с метриками. Логи собирать отдельно в БД и потом анализировать. Ну и можно что нибудь с трейсами придумать для полноты картины.

Кароче говоря, заметка здоровая, наверное не самая простая, но точно одна из самых полезных !

Энжой ✌️💫

Ссылка на заметку: https://mvrck.space/posts/ml-best-practices-p4-observability/

P.S.: Make ML services observable again 🎉

#blogpost
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥1🍾1
Channel name was changed to «Маверик Канал»
Продуктивизация ML решений часть последняя 🎉

Последняя заметка про хорошие практики при разработке продуктовых ML сервисов. В ней про то, как использовать docker контейнеры, для чего нужен docker-compose и немного про kubernetes health-checks.

С контейнеризацией придется столкнуться, рано или поздно. И хорошо бы сразу релизовывать её корректно. Чтобы не было проблем с работой твоего решения на продуктовом ландшафте. Думаю эта заметка поможет с этим !

Ссылка на заметку: https://mvrck.space/posts/ml-best-practices-p5-containers/

P.S.: Осталось привести весь код в порядок и выложить в гит. Но про это напишу отдельный пост в канал ✌️🌎

#blogpost
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3
Серия про продуктивизацию ML решений закончена !

Ура, только что дописал код и положил в гит🎉 Это моя первая серия технических заметоки и она наконец то готова !! В нее получилось вложить целую кучу рабочего опыта. Хотя я и не подозревал что она получится такой здоровой, когда начина писать🤔

Думаю эти заметки будут полезны тем, кто не до конца понимает чем jupyter notebooks отличается от продуктовой эксплуатации моделей. Тем кто никогда не писал сервисы для сервинга моделей или тем, кто хочет сделать свои сервисы более удобными в эксплуатации.

Если у тебя есть какой-то фидбек по заметкам, я написал какую-то чушь или ты хочешь поделить своим гигантским опытом МЛщика —> пиши комент или hit me up in DMs 🙈✌️

Что же есть в серии:
1. Мотивация для применения практик
2. Контроль качества кода
3. Разработка сервисной части
4. Наблюдаемость сервиса
5. Контенеризация сервсиа

Весь код находится здесь: https://github.com/mvrck96/ml-service-in-production

P.S.: Мне понравилось в такой форме делиться своими знаниями. Хотя я понимаю, что мне ещё много чего не хватает. Но как писал Ваня Замесин у себя в блоге: В мире 99% знания создаётся такими же людьми, как ты и я. И в целом я с ним согласен !

P.P.S.: Ну а теперь можно пописать и не технические текстики ☺️

#blogpost
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🐳2
Маверик печатает … pinned «Серия про продуктивизацию ML решений закончена ! Ура, только что дописал код и положил в гит🎉 Это моя первая серия технических заметоки и она наконец то готова !! В нее получилось вложить целую кучу рабочего опыта. Хотя я и не подозревал что она получится…»