-
Дневник вакцинации. Предыстория и первые сутки после укола
Feb 6, 2021
-
4 мин. чтения
-
covid19
Предыстория
С начала пандемии я максимально строго придерживался всех правил изоляции и ношения маски. Тесты на антитела или COVID я не сдавал. Симптомов болезни не имел. Уверенность в том, что я точно им не переболел подтверждало и то, что никто, с кем я общался без маски (в том числе пожилые родственники), им тоже не переболели за это время. За всё это время COVID-ом точно переболел только один мой знакомый и подхватил он его на работе. В общем, я уверенно полагал, что COVID меня обошёл пока что стороной, но продолжать жить в страхе не хотелось. А с появлением бесплатной российской вакцины Спутник-V дилемма о добровольной вакцинации всё чаще стала занимать мои мысли.
-
Трилогия бестселлеров Насима Талеба
Jan 9, 2021
-
4 мин. чтения
-
рецензия
Насим_Талеб
Всем привет.
2020 год выдался знаковым для меня по разным поводам, получилось завершить несколько долгоиграющих личных проектов, об одном из которых я хочу вкратце рассказать.
Я конкретно подсел на чтение книг с телефона, особенно «в лежачем положении»: почти каждый выходной день я позволял себе с утра провести пару часов за чтением книги, иногда этим же мой день и заканчивался. Для этого занятия я выбирал себе не техническую литературу, а что-то более лёгкое. Один раз в рекомендациях я увидел книгу с интригующим названием «Одураченные случайностью» и меня понесло…
-
Доклад «ML для бизнеса. Отказаться нельзя использовать»
Oct 13, 2020
-
1 мин. чтения
-
конференции
мои_выступления
Всем привет.
Этот доклад я подготовил для научной конференции ВоГУ об искусственном интеллекте
В нём я рассказал немного о Machine Learning, его применении в ПиццаФабрике и поделился опытом внедрения и разработки проектов на его основе.
Доклад готовился для достаточно широкой аудитории конференции, поэтому технических и data science «кишочков» в нём нет. Но если вам интересна тема практического применения ML – приятного просмотра!
-
SQL 101. Missing parts, или о чем умалчивают в лекциях по базам данных
Aug 23, 2020
-
4 мин. чтения
-
сборник_тематических_материалов
разработка_ПО
базы_данных
Всем привет.
В этой заметке пойдёт речь не о самом SQL и какие сложные запросы на нём можно писать, сколько о вопросах производительности и неочевидных моментах в проектировании схем БД.
Предлагаю вам обзор книг, которые я бы очень хотел прочитать ещё в университете до того, как пришлось уже на практике находить тонкий баланс между желаемыми фичами клиентов, масштабируемостью и производительностью MySQL.
-
Теоретический не минимум по микросервисам
Apr 13, 2020
-
5 мин. чтения
-
сборник_тематических_материалов
разработка_ПО
рецензия
Всем привет.
Решил для себя систематизировать список литературы, которые прочитал по теме распределённых систем и, в частности, микросервисов. Единственная тема, которая осталась не до конца изученной – это SRE и инструменты деплоймента. Скорее всего напишу отдельный пост по этой теме.
Основная проблема микросервисов в том, что люди часто начинают их строить не до конца осознавая какие проблемы им придётся решать.
Один из больнючих вопросов – это консистентность данных, наличие которой надо доказывать с математической жестокостью к себе, чуть ли не по шагам анализируя все сценарии, которые могут произойти после каждого действия. Обработка отказов – ещё один черт из табакерки, который начнёт выпрыгивать из разных непредсказуемых мест. Ну и на сладкое – это копание в кишочках всяких оркестраторов, чтобы понять какие гарантии насчёт zero downtime они вам дают. А потом вы начнёте задумываться как делать миграции баз данных и бэкапы в условиях распределённых систем …
И закончиться это может осознанием того, что некоторые вещи, которые спокойно делаются в рамках одного процесса, не могут быть надёжно реализованы в принципе в реальных распределённых системах (чего только стоит один замечательный срач насчёт того, почему распределенные блокировки на базе Redis – говно и как они ничего не стоят в плане заявляемых гарантий) или цена будет такой, что сами проклянете тот миг, когда захотели «в эти самые микросервисы» податься. В общем, это приключение только для крепких духом.
Сразу оставим за скобками вопросы понимания того как работают сети, Linux, Docker, как профилировать окружение (диск, сеть, память, cpu) с помощью разных тулов. Без этих знаний дальше лучше вам вообще не читать, ну или вернуться к этой замечательной статье, как только изучите этот необходимый минимум, который вам обязательно пригодится когда ваша система уйдёт в прод.
В общем, если вы не готовы погружаться в весь этот хардкор – спокойно оставайтесь пилить фичи в своём уютном монолите и не комплексуйте. Поверьте, не со всеми монстрами, которые ждут вас в этом новом мире, вы захотите иметь дело. Но если вам всё-таки хочется узнать, насколько глубока кроличья нора, то welcome под кат.