Получи случайную криптовалюту за регистрацию!

Борис опять

Логотип телеграм канала @boris_again — Борис опять Б
Логотип телеграм канала @boris_again — Борис опять
Адрес канала: @boris_again
Категории: Технологии
Язык: Русский
Количество подписчиков: 4.83K
Описание канала:

life = curiosity irreducible noise
Whois: https://t.me/boris_again/1652
Лс: @btseytlin

Рейтинги и Отзывы

3.00

2 отзыва

Оценить канал boris_again и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения

2022-10-07 17:55:30 Время посмотреть на JPX Tokyo Stock Exchange Prediction, могут ли кагглеры предсказывать рынок?
585 views14:55
Открыть/Комментировать
2022-10-07 17:21:01 Время посмотреть на JPX Tokyo Stock Exchange Prediction, могут ли кагглеры предсказывать рынок?
610 views14:21
Открыть/Комментировать
2022-10-07 15:12:08
Машинлернеры, нас раскрыли!
682 views12:12
Открыть/Комментировать
2022-10-06 19:01:52
676 views16:01
Открыть/Комментировать
2022-10-06 16:29:12 Кстати на весь этот сетап можно посмотреть здесь: https://github.com/btseytlin/cowork-19
Здесь еще datadog и sentry до кучи.

Это сайт с резюме и вакансиями, который я сделал в Первый Ковид, чтобы помочь сокращенным друзьям найти работу.
721 viewsedited  13:29
Открыть/Комментировать
2022-10-06 15:50:31 #лабораторный_журнал

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

Больше года не писал API, но я съел на этом столько собак, что код сам вылетает из под пальцев.
Мой любимый сетап:
* DB - PostgreSQL
* ORM - SqlAlchemy
* Миграции - Alembic
* API - Flask
* Сериализация- Marshmallow
* Валидация - covador
* Тесты - Pytest
* Форматирование кода - Black
* Деплой - Nginx + UWSGI, которые общаются по файлу-сокету как описано здесь. Такой сетап работает даже быстрее, чем uvicorn, потому что быстрее NGINX с настроенным кешированием просто некуда.

Разработка ведется через Docker. docker-compose run —rm —service-ports app bash поднимает локальный postgres, контейнер с приложением, контейнер с NGINX. Код передается в контейнер через volume. Разрабатываешь внутри контейнера, даже никаких venv/poetry/conda не надо - докер обеспечивает environment. Если надо можно подключиться к постгресу любым DB клиентом. Все это целиком повторяет то, как система выглядит в продакшне, поэтому нет проблемы “но на моем компьютере-то работает!” Тесты запускаются в такой же среде, используя реальную тестовую бд. Деплой можно организовать через запуск такого же docker-compose.yml, только с другими параметрами.

Этот надежный как швейцарские часы сетап покрывает все нужды типичной API. При необходимости к нему без труда прикручиваются другие приблуды типа RabbitMQ + Celery для асинхронных тасок.

Есть только одна загадка: зачем нужен Django?
716 viewsedited  12:50
Открыть/Комментировать
2022-10-05 19:54:20 Борис опять pinned «Помогу в поиске IT работы в EU/US за 25% от первой зарплаты. Идея возникла когда я писал серию постов про поиск работы и люди присылали мне резюме. Такая модель помощи очень популярна у консультантов, почему бы не опробовать ее в IT? Для первого эксперимента…»
16:54
Открыть/Комментировать
2022-10-05 19:04:01 Помогу в поиске IT работы в EU/US за 25% от первой зарплаты.

Идея возникла когда я писал серию постов про поиск работы и люди присылали мне резюме. Такая модель помощи очень популярна у консультантов, почему бы не опробовать ее в IT? Для первого эксперимента возьму не более трех человек, посмотрим, что получится.

Если вы читали посты, то знаете про мой подход. Что я могу предложить:
1. Помощь с резюме и презентацией опыта работы.
2. Референсы к знакомым.
3. Пробные собеседования.
4. Помощь в переговорах. Помните как мне помогло послушать умного друга, не вовлеченного в ситуацию?
5. Ощущение, что вы не одни в этом аду.

Дисклеймеры: не могу помочь совсем джунам, не могу помочь с Российским рынком, коучинга не будет, не могу помочь с FNAAG, гарантий нет, но и потерь в случае провала нет.

Алгоритм такой:
1. Пишите мне в лс (@btseytlin), присылайте резюме, кратко опишите, что ищете.
2. Если я не могу вам помочь, то сразу об этом скажу и мы попрощаемся.
3. Созваниваемся, намечаем план работы.
766 viewsedited  16:04
Открыть/Комментировать
2022-10-05 16:06:12 Вспомнил еще топ деталь: компания проходила государственный акселлератор, поэтому три раза в неделю весь топ-менеджмент уезжал на обязательные тренинги по продажам, маркетингу и аджайлу.
745 views13:06
Открыть/Комментировать
2022-10-05 15:45:35 # Лихие джуновские 2/2

CTO на обедах рассказывал про преимущества Burger Heroes над FARШ и в целом не вписывался в заповедник 90-х. Вскоре я стал краем глаза замечать на экране Сергея hh.ru. Небольшое расследование обнаружило анонимное резюме некого CTO Wroom, который открыт к предложениям. Я вызвал Сергея на приватный разговор. Он был впечатлен моими детективными способностями, признался, что ищет работу, и сказал, что мне тоже надо начинать искать. Я был впечатлен его способностью решать за меня, что мне делать, но покивал и промолчал. Там, где другие видят проблемы, самоуверенный и глуповатый джун видит возможности (которых нет). На тот момент у меня еще волосы не отросли после армии. Я в цирке не просто не смеялся, а мог дирижировать, выступать, продавать билеты, все что угодно. Я был непробиваемый. К тому же не хотелось уходить с работы не поработав даже пары месяцев.

На той же неделе гендир принес в наш офис пару новых компьютеров для колл-центра и поставил CTO задачу "накатить винду". Сергей осведомился, где взять лицензионные ключи, на что генеральный и исполнительный директора от души поржали и сказали ему просто скачать пиратку. Сергей удалился на свое рабочее место. В течение дня постепенно багровел. Чуть после обеда, дойдя до малинового оттенка, он встал, собрал вещи, попрощался со мной, пожав руку дольше обычного, и вышел. Больше его никто не видел. Спустя неделю я получил от него сообщение: "Ты все видел, пиратство это преступление, я не хочу сесть, удачи." Две недели все делали вид, будто отсутствие CTO это само-собой разумеющееся дело. Потом мне сообщили, что Сергей нас некрасиво покинул, и что до появления нового CTO технологиями буду заведовать я. Как я и предполагал, нового CTO не появилось, потому что всех устраивало как я заведывал технологиями.

Спустя день я стер все, написанное мной и Сергеем на его любимом Typescript. К концу недели я перенес данные в PostgreSQL. Фрилансеры так и не вернули нам бекенд, поэтому я написал новый на любимом Flask. Приходилось восстанавливать логику бекенда по запросам от фронтенда. Я покрыл все тестами, сделал миграции, настроил деплой и конфигурацию через Ansible, настроил бекапы бд в Azure. Кабанчиковая часть компании не знала, что означают слова "технический" и "долг" в одном словосочетании, но я все равно писал отличный софт. Потому что мне было лень потом переделывать. Ничего никогда не падало, бекапы накатывались, на серверах был настроен фаервол и уж тем более порты не торчали в интернет. Я был незаменимым сотрудником, поэтому у меня не было таких проблем, как у фрилансеров. Я был настолько священной коровой, что даже пиратскую винду накатывал гендир, а не я. Не жизнь, а сказка, если не считать цирка вокруг.

Невероятно, но компания продолжила заниматься херней, зачем-то оптимизировать конверсии колл-центра, делать баннеры на сайты автосервисов, крыть кого-то хуями по телефону и в целом делать все что угодно кроме масштабируемого продукта. В определенный момент меня перевели на удаленку (системник был тяжелый), затем перевели на статус фрилансера, а затем я ушел и нашел нормальную работу. Wroom больше не существует, а я время от времени захожу посмотреть на linkedin Сергея. Сейчас он Expert Technical Manager with Experience of Leading Teams Up To 200 people.

Ни о чем не жалею. Я отрефлексировал этот ценный опыт, сделал выводы, понял кое-что очень важное и решил: пошло все нахуй, я в machine learning.
742 viewsedited  12:45
Открыть/Комментировать