будни

Кстати, интересная деталь — как мы храним токены для соцсетей. Их, как вы понимаете, дофига. Хочется:
1. иметь возможность легко посмотреть и отредактировать токены в рантайме;
2. иметь защиту от того, чтобы запостить со стейджинга в продакшен.

Мы решили хранить их в основной базе данных проекта (pg), но с перфиксом env (production | staging). Таким образом, эти токены легко редактировать real-time. При этом нет опасности, что при импорте продакшен данных на стейджинг мы начнем фигачить тестовые статусы в основной паблик. И ноль дополнительных зависимостей. Достаточно элегантно, мне кажется.

Буду очень рад, если кто-то подскажет простую централизованную систему хранения секретов. Сейчас мне кажется, что, ничего проще Vault от HashiCorp нет и в любой мало-мальски большой компании без этой дополнительной зависимости (и сложности) не обойтись :(

Привет! Давненько не писал и тому были причины:

1. У нас с женой родился сын. На третьем ребёнке я наконец распробовал, как классно быть отцом.

2. Ухожу из RAWG. Горжусь, что мы открыли API самой большой базы данных видеоигр в мире. Скоро ребята презентуют интеграции с крупными игроками. Коллеги, спасибо, вы классные!

3. Я технический директор Pure. Pure - анонимный дейтинг, где можешь быть кем захочешь.

Возвращаюсь из пещеры, есть чем поделиться. Надеюсь, я ещё не разучился писать. Собираюсь постить гораздо свободнее чем раньше, не обессудьте.

Проснулся сегодня утром в 03:00 ночи, в Манчестере взрыв и конечно же, именно в этот момент упал интернет в редакции. Кажется, что это же зааффектило моего телефонного провайдера, так что обычные телефонные звонки тоже не проходили.

Думаю о покупке аварийного телефона с двумя симками — передавать его между «компьютерщиками», чтобы всегда был гарантированный телефон для связи с технарями.

Помните клиента, который делает стартап в одно лицо и уже напрограммировал два миллиона строк кода?

Наш архитектор Леша придумал, как выделить из его монолита отдельный голосовой сервис и написал ADR , а этот парень за день все реализовал :) завтра будем разбираться, не выплеснул ли он по пути ребенка.

С таким я ещё не сталкивался — мы ставим клиенту задачи, а он их программирует!

150 лет назад я бы сослался на Библию или Коран, а вчера объяснял налоговому консультанту, какая нам с Федей нужна услуга, следующим образом: «смотрел ‘во все тяжкие’? — да, конечно! — мне нужен Сол Гудман. Причём Гудман-юрист уже есть, теперь нужен Гудман-бухгалтер/налоговик.»

Культурный код — сильно упрощает коммуникацию.

P.S. Бухгалтерию от Тинькова и Кнопки пробовали — не понравились. Сейчас будем тестить еще одних, если окажутся классные — поделюсь. Буду благодарен рекомендациям.

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

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

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

Интереснее сейчас, наверное, только у эпидемиологов, в медиа и в школах, которые пытаются перейти на удаленку. 🚀

Филипп Бахтин и Максим Никаноров – создатели русского журнала Esquire и детского лагеря «Камчатка» – делают новый онлайн проект для детей про творчество и современное искусство. Мы с Федей помогаем с технологиями. Для создания прототипа и теста на живых детях нам нужен программист на месяц-полтора с перспективой (если тесты пройдут удачно) работы на постоянной основе.

Подробнее:

Ко мне пришли создатели русского Esquire и лагеря «Камчатка» с предложением оцифровать их методы развития творчества.

Под нашим чутким «мы охренеем это прогать», ребята ужали хотелки до MVP. Он состоит из 4 страничек, каждая из которых позволяет загрузить картинки/видео, подергать пару рычажков и на выходе дает видео-файл — результат, который можно загрузить в соцсети.

Я думаю, что прототип можно собрать за пару недель на html/js, ffmpeg и изоленте, а чтобы довести до ума UX страниц и параметры видео — ещё 4-5 недель. Я бы сам сделал прототип, но ещё один проект, в котором нужно что-то делать руками, в нас с Федей сейчас точно не влезет, так что от сердца отрываю.

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

Более подробные описания поведения страничек — по запросу. Пишите мне в личку или на почту [email protected]. Если мы не знакомы — скиньте пару своих проектов. Идеально, если в них вы имели дело с генерацией видео из других видео и картинок.

Да, этот пост — тоже хвастовство. Но проект реально классный и программист на самом деле нужен.

Сделал сегодня рассылку писем про пресейл токенов на сотни потенциальных инвесторов.

Плохо протестировал, в результате в письма пролезли svg иконки (не отображаются в desktop gmail), ну ладно, это ещё пофиксил рерайтом на сервере. Потом выяснилось, что отправитель не тот, которого считают правильным большАя часть команды. Вишенка на торте - в одном из шаблонов захардкожена подпись, так что для части писем подпись отправителя не та, что нужно. Полный провал.

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

Никогда раньше не делал рассылок, не убедившись 10 раз, что все в порядке. И никогда больше не буду. Аминь.