Я (Лена) и моя (не)работа: nelenkin.club pinned a photo
Я (Лена) и моя (не)работа
@lenka_ne_work
Я Лена, ex-Googler, жила в Германии, Великобритании и еще много где. У меня есть global talent виза в Лондон, но сейчас живу в Белграде. My opinions about System EngineeringВот я: @lenka_colenkahttps://boosty.to/lenaan
Похожие каналы
Все →Последние посты

Мы будем читать The SWE's Guidebook! Книга, которую в DeepMind все друг другу советуют (у меня есть инсайдерская информация!), книга, после которой мы не будем барахтаться как котята в огромном непонятном корпоративном мире, а поймем, какие есть компании (и их tiers), что ожидают от программиста на каждом этапе карьеры, как получить promotion и не выгореть.https://www.engguidebook.com/Автор — бывший Principal в Skyscanner и Engineering manager в UberНачинаем через неделю, во вторник 12 мая. Как всегда, читаем по главе в неделю самостоятельно, раз в неделю (во вторник в 19:00 по Европе) встречаемся обсудить, кто что по этому поводу думает.Чтобы участвовать, надо - в боте @neLenkin_bot представиться командой /join и вступить в клуб - опять-таки в боте @neLenkin_bot найти этот поток командой /сourses и сказать, что хочешь участвовать - в какой-то момент я попрошу либо сделать презентацию, либо $15/мес, но это будет через две недели, тогда уже сам решишь, нужно ли оно тебеМы будем читать The SWE's Guidebook! Книга, которую в DeepMind все друг другу советуют (у меня есть инсайдерская информация!), книга, после которой мы не будем барахтаться как котята в огромном непонятном корпоративном мире, а поймем, какие есть компании (и их tiers), что ожидают от программиста на каждом этапе карьеры, как получить promotion и не выгореть.https://www.engguidebook.com/Автор — бывший Principal в Skyscanner и Engineering manager в UberНачинаем через неделю, во вторник 12 мая. Как всегда, читаем по главе в неделю самостоятельно, раз в неделю (во вторник в 19:00 по Европе) встречаемся обсудить, кто что по этому поводу думает.Чтобы участвовать, надо - в боте @neLenkin_bot представиться командой /join и вступить в клуб - опять-таки в боте @neLenkin_bot найти этот поток командой /сourses и сказать, что хочешь участвовать - в какой-то момент я попрошу либо сделать презентацию, либо $15/мес, но это будет через две недели, тогда уже сам решишь, нужно ли оно тебе
а я недавно была экспертом в стартап-акселераторе в универе, где я лекции осенью читала. Мне благодарность выписали!!если хотите, чтобы я вам тоже что-нибудь рассказала (про распределенные системы или Kafka, ну или про пет-проекты, ну или как коммюнити менеджить), зовите меня! Лекцию прочитать, на подкаст сходить, dev days в компании, конференцию какую-нибудь, все буду рада! писать @lenka_colenka, вот мой линк

а я недавно была экспертом в стартап-акселераторе в универе, где я лекции осенью читала. Мне благодарность выписали!!
ура новое видео на ютьюб!https://youtu.be/b175dgyHrPgрассказываю, как я деплою свой телеграм-бот @neLenkin_bot + это отрывок из встречи клуба!!!

недавно потратила неожиданно много времени чтобы заимпортить исторические данные в Prometheus, вот написала статью на medium, чтобы следующим было легчеhttps://medium.com/@baajina/debug-backfilling-historical-data-into-prometheus-48c95c5f9ccd

😍😍😍Если тоже хотите такую грамоту — описание и вход в клуб вот @neLenkin_bot
посоветуйте красивый сайт на React с открытым кодом, чтобы можно было смотреть на сайт и пареллельно код читать. Хочется какую-то насмотренность натренировать, как люди сайты делают
прикол что сегодня задача настроить SMTP сервис и сделать рассылки имэйлов заняла у меня день. Включая зарегистрировать домен, верифицировать его в AWS SES, какие-то DNS записи прописать, identity создать, код написать, новые переменные в .env прописать и…CloudFlare, буквально неделю назад надо было свой Email Service зарелизить!https://blog.cloudflare.com/email-for-agents/ (кстати обидно, че сразу для агентов, для кожаных CloudFlare уже ничего не хочет релизить??)А теперь все, теперь уже через AWS SES имэйлы рассылаю!
перевезла свой телеграм бот на питоне с pip + requirements.txt на uvЗачем? Модно молодежно, peer pressure был высокий, у uv влиятельные адепты. Да и к тому же у меня в старом сетапе использовался допотопный python@3.9 в virtual envioronment (не спрашивайте почему, потому что без uv фиг разберешься где какой питон у тебя), простого способа обновить версию питона в virtual envioronment я не нашла. А github security жаловался, что надо некоторые зависимости обновить, а эти обновления на такую старую версию питона не шли.А на uv понять, какие питоны у тебя на машине есть, легко командой uv python list, поменять в проекте используюмую версию питона — uv python pin.На официальном сайте есть инструкция, как с pip переехать на uv. Инструкция очень простая: uv init чтобы засетапить проект и uv add -r requirements.in -c requirements.txt чтобы перенести существующие зависимости. И тут-то меня ждал подвох! Инструкция считает, что у тебя в старом сетапе есть requirements.in — библиотеки, которые напрямую используются в проекте и которые ты руками добавила и requirements.txt — транзитивные зависимости, которые сами подтянулись, чтобы установленные библиотеки работали.У меня в моем проекте на меня одну и засетапленным на коленке без никаких CI/CD конечно же никакого requirements.in не было, а был только requirements.txt, которые получился командой pip freeze, то есть все зависимости вперемешку, никто не знает, какие зависимости напрямую нужны в проекте, какие транзитивно подтянулись, а какие просто попали в этот venv, но в проекте даже не используются.Пришлось итеративно повторить следующий процесс начиная с пустого uv проекта: uv run -> получаешь ошибку, что не получается импортировать какую-то библиотку -> uv add эту библиотеку. Процесс оказался недолгим, оказалось, что прямых зависимостей у проекта всего 9, на проде и в systemd сервисе, и из cron job uv run работает прекрасно.https://github.com/LenaAn/neLenkin_bot/pull/183