Не трогай, если работает
Фундаментальный закон софтвэер систем. Часто законы одной сферы можно применять в другой. Этот закон работает везде как только в системе нет человека.
Для саморефлексии этот способ выглядит отвратительно. «Через 20 лет хочу оставаться таким же». Самих себя надо рефакторить постоянно. Главное иметь тесты на ключевое поведение🧘
Фундаментальный закон софтвэер систем. Часто законы одной сферы можно применять в другой. Этот закон работает везде как только в системе нет человека.
Для саморефлексии этот способ выглядит отвратительно. «Через 20 лет хочу оставаться таким же». Самих себя надо рефакторить постоянно. Главное иметь тесты на ключевое поведение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
hellolawyer — три года
Хэллолоер не первый мой проект, до этого было примерно штук 10. Это не первый проект, который принес первые деньги. Но это первый проект, когда целью было не научиться какой-то технологии и набраться опыта, а принести пользу и заработать денег на масштабирование.
Напишу серию постов про бизнесовые, продуктовые и технические ошибки. Первый будет универсальный для бизнеса, продукта и кода.
Не тащите за собой корпоративный опыт в только зарождающиеся проекты
- Кастдев -> запилите и посмотрите как реагируют люди
- АБ эксперимент -> сначала найдите то, за что люди готовы платить
- Дизайн в фигме -> пока этот дизайн делается вы потеряете моментум, а моментум чуть ли не самое важное, тормозить нельзя, пишите код сразу
- Микросервисы -> пожалуйста, все в одном репозитории, никаких сетевых походов между сервисами
- CI/CD -> ssh и scp (может ansible)
- Тесты -> прокликать в продакшене
- Стейджинг -> только продакшен
- Новые фичи -> продажи фичей, пока их еще не сделали
Главное преимущество скорость.
Продолжение следует😕
Хэллолоер не первый мой проект, до этого было примерно штук 10. Это не первый проект, который принес первые деньги. Но это первый проект, когда целью было не научиться какой-то технологии и набраться опыта, а принести пользу и заработать денег на масштабирование.
Напишу серию постов про бизнесовые, продуктовые и технические ошибки. Первый будет универсальный для бизнеса, продукта и кода.
Не тащите за собой корпоративный опыт в только зарождающиеся проекты
- Кастдев -> запилите и посмотрите как реагируют люди
- АБ эксперимент -> сначала найдите то, за что люди готовы платить
- Дизайн в фигме -> пока этот дизайн делается вы потеряете моментум, а моментум чуть ли не самое важное, тормозить нельзя, пишите код сразу
- Микросервисы -> пожалуйста, все в одном репозитории, никаких сетевых походов между сервисами
- CI/CD -> ssh и scp (может ansible)
- Тесты -> прокликать в продакшене
- Стейджинг -> только продакшен
- Новые фичи -> продажи фичей, пока их еще не сделали
Главное преимущество скорость.
Скорость, я скорость (с) Молния Маквин
Продолжение следует
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3👍2
Сложные времена рождают сильных людей
Телеграм каналам вообще всегда сложно. Помогите протестировать гипотезу, что Дзен может конвертировать органически в канал🤔
Чтобы выбраться из теневого бана нужно 10 подписчиков (мне осталось 6).
Тем, кто подпишется дам доступ симулятору бэкенд разработчика (предложение конечно же ограничено)😎
Тыкнуть вот тут — https://dzen.ru/evpetrovich?share_to=link
Ждите просьбы подписки на одноклассники☕️
Телеграм каналам вообще всегда сложно. Помогите протестировать гипотезу, что Дзен может конвертировать органически в канал
Чтобы выбраться из теневого бана нужно 10 подписчиков (мне осталось 6).
Тем, кто подпишется дам доступ симулятору бэкенд разработчика (предложение конечно же ограничено)
Тыкнуть вот тут — https://dzen.ru/evpetrovich?share_to=link
Ждите просьбы подписки на одноклассники
Please open Telegram to view this post
VIEW IN TELEGRAM
Зло микросервисов в пет проектах
Продолжение истории про hellolawyer — юридический джобборд. В этом посте расскажу, какие были технические решения(плохие)
Первая идея была сделать телеграм бота, который бы постил вакансии персонально с учетом выбранных интересов и фильтров: локация, позиция, формат, отрасли права.
Было решено делать два репозитория: один под бота, другой под бэкенд логику.
1. Проблемный деплой — нужно было реализовывать деплой для двух репозиториев.
2. Сетевые вызовы и контракты — нужно было настраивать сетевую связанность двух контейнеров. Да, просто docker network, но это надо было делать.
3. Повторяющиеся модели данных.
Отдельно выделю попытку заюзать новый прикольную тулзу для работы с базой — edgedb (сейчас это www.geldata.com под эквизишном vercel) — тогда еще она была и в бете. По итогу переписали на asyncpg😎
4. Рефакторинги. Как же я был недоволен кодом, который написал. Но он работал и выполнял свою роль: появлялись пользователи. Но инженер не умирал и хотел переписать все и вся. За три года существования даже v2 апишки появилась😰
Потом мы решили делать веб клиента...
В очередной раз насмотревшись хайповых видосов на ютубе я взял nextjs. Ну и конечно же все эти запросы надо было проксировать снова на бэкенд. Благо к этому времени я знал про openapi a.k.a swagger. Хотя бы запросы к этому бэкенду можно было писать меньше.
Дальше началась другая эра. Эра работ над UI, а конкретнее над карточками вакансии. Как же мы хотели уместить туда все и чтобы они сверкали и были красивыми. И конечно же снова были попытки рефакторить вьюшки и компоненты💪
Продолжение следует☕️
Картинку любезно сгенерировал чатгпт
Продолжение истории про hellolawyer — юридический джобборд. В этом посте расскажу, какие были технические решения
Первая идея была сделать телеграм бота, который бы постил вакансии персонально с учетом выбранных интересов и фильтров: локация, позиция, формат, отрасли права.
Было решено делать два репозитория: один под бота, другой под бэкенд логику.
Boy oh boy, it was a mistake.
1. Проблемный деплой — нужно было реализовывать деплой для двух репозиториев.
2. Сетевые вызовы и контракты — нужно было настраивать сетевую связанность двух контейнеров. Да, просто docker network, но это надо было делать.
3. Повторяющиеся модели данных.
Отдельно выделю попытку заюзать новый прикольную тулзу для работы с базой — edgedb (сейчас это www.geldata.com под эквизишном vercel) — тогда еще она была и в бете. По итогу переписали на asyncpg
4. Рефакторинги. Как же я был недоволен кодом, который написал. Но он работал и выполнял свою роль: появлялись пользователи. Но инженер не умирал и хотел переписать все и вся. За три года существования даже v2 апишки появилась
Потом мы решили делать веб клиента...
В очередной раз насмотревшись хайповых видосов на ютубе я взял nextjs. Ну и конечно же все эти запросы надо было проксировать снова на бэкенд. Благо к этому времени я знал про openapi a.k.a swagger. Хотя бы запросы к этому бэкенду можно было писать меньше.
Дальше началась другая эра. Эра работ над UI, а конкретнее над карточками вакансии. Как же мы хотели уместить туда все и чтобы они сверкали и были красивыми. И конечно же снова были попытки рефакторить вьюшки и компоненты
Продолжение следует
Картинку любезно сгенерировал чатгпт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
Good enough
Пока прокрастинировал в шортсах попался кусок интервью основателя бери заряд про то, почему троечники — владельцы бизнесов.
Вольный пересказ
Очевидно, что каждый должен быть счастлив там, где он есть. И без отличников уж точно не будет хорошей работы никогада.
Но классный кусок на подумать, как строить стратегию своего развития👨💻
Пока прокрастинировал в шортсах попался кусок интервью основателя бери заряд про то, почему троечники — владельцы бизнесов.
Вольный пересказ
Отличники — идеальные руководители команд и отделов
Хорошисты — главы направлений и С-level
Троечники — основатели, потому что они делают все на пограничном уровне, "чтобы сдать". А основателям опасно быть глубокими специалистами, нужно иметь представление обо всем.
Очевидно, что каждый должен быть счастлив там, где он есть. И без отличников уж точно не будет хорошей работы никогада.
Но классный кусок на подумать, как строить стратегию своего развития
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 1
Малюсенький курс по нетворку, чтобы перестать его демонизировать
В продолжение поста про нетворк инженера
Если откликнется, вложу больше сил в него🧘
В продолжение поста про нетворк инженера
Если откликнется, вложу больше сил в него
Please open Telegram to view this post
VIEW IN TELEGRAM
foobar
foobar — Практика для будущих разработчиков
Интерактивные симуляторы командной разработки: сценарии, инциденты, метрики.
👍3🔥1
Делаем модельки для вайбкодинга умнее
Скиллы. Я пропустил волну хайпа вокруг MCP, но прыгнул на волну со скиллами.
Скиллы — это по сути файлик, в котором кто-то позаботился и написал хороший пре-промпт. Теперь вместо "Представь, что ты копирайтер" нужно писать "Используй скилл копирайтера".
Вот пара скиллов, которые помогают мне в проектах
1. web-design-guidelines — полезно подтянуть хорошую разметку
2. copywriting — избавиться от тупых текстов и получить чуть менее тупые
3. seo-audit — проверить seo разметку
4. и последний, как по мне, самый интересный — remotion-best-practice, можно делать моушн дизайн с помощью агента
Бонусом наткнулся на https://www.lawvable.com/en/skills
Это такие же скиллы для агентов, но не для кодинга, а для юристов🙄
Скиллы. Я пропустил волну хайпа вокруг MCP, но прыгнул на волну со скиллами.
Скиллы — это по сути файлик, в котором кто-то позаботился и написал хороший пре-промпт. Теперь вместо "Представь, что ты копирайтер" нужно писать "Используй скилл копирайтера".
Вот пара скиллов, которые помогают мне в проектах
1. web-design-guidelines — полезно подтянуть хорошую разметку
2. copywriting — избавиться от тупых текстов и получить чуть менее тупые
3. seo-audit — проверить seo разметку
4. и последний, как по мне, самый интересный — remotion-best-practice, можно делать моушн дизайн с помощью агента
Бонусом наткнулся на https://www.lawvable.com/en/skills
Это такие же скиллы для агентов, но не для кодинга, а для юристов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3❤1
Оверфичинг — оверинжинирнг продукта
Продолжение истории hellolawyer, но теперь с продуктовой точки зрения.
Оверфичинг — главная проблема. Особенно, когда продукт совсем не зарабатывает денег. А деньги для новых фичей нужны, и деньги показатель ценности компании. Вот такие вот они деньги✍️
Конструктор резюме, админка работодателей, машинное обучение-классификатор отраслей, рисерч рекомендационной системы, счетчик лайков и просмотров вакансии — все это круто, но сколько оно принесло пользы?
Роль продакт менеджера должна прекратить существование до тех пор, пока нет одной фичи, которая генерирует денюжку.
Кстати, так мне до сих пор и неясно, на чем hellolawyer мог бы заработать хотя бы на сервер, на котором сейчас работает 🤭
Продолжение следует🤑
Продолжение истории hellolawyer, но теперь с продуктовой точки зрения.
Оверфичинг — главная проблема. Особенно, когда продукт совсем не зарабатывает денег. А деньги для новых фичей нужны, и деньги показатель ценности компании. Вот такие вот они деньги
Конструктор резюме, админка работодателей, машинное обучение-классификатор отраслей, рисерч рекомендационной системы, счетчик лайков и просмотров вакансии — все это круто, но сколько оно принесло пользы?
Роль продакт менеджера должна прекратить существование до тех пор, пока нет одной фичи, которая генерирует денюжку.
Роль разработчика на 90% тоже должна на это время исчезнуть!
Кстати, так мне до сих пор и неясно, на чем hellolawyer мог бы заработать хотя бы на сервер, на котором сейчас работает 🤭
Продолжение следует
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Less is more
Очередной принцип, который работает как в быту, так и в айти мире.
Прошлый был тут.
Меньше вещей — меньше убирать.
Меньше фичей — проще навигировать и доносить ценность. Поэтому кстати Авито очень сложный продукт.
Меньше кода — меньше возможности багули и меньше поддержки.
Но этот принцип не работает при креативных задачах. За каждую новую идею можно увязаться и раскрутить дальше.
Работает ли он для блогов и каналов?
Очередной принцип, который работает как в быту, так и в айти мире.
Прошлый был тут.
Меньше вещей — меньше убирать.
Меньше фичей — проще навигировать и доносить ценность. Поэтому кстати Авито очень сложный продукт.
Меньше кода — меньше возможности багули и меньше поддержки.
Но этот принцип не работает при креативных задачах. За каждую новую идею можно увязаться и раскрутить дальше.
Работает ли он для блогов и каналов?
Telegram
фуллкек инжениринг
Не трогай, если работает
Фундаментальный закон софтвэер систем. Часто законы одной сферы можно применять в другой. Этот закон работает везде как только в системе нет человека.
Для саморефлексии этот способ выглядит отвратительно. «Через 20 лет хочу оставаться…
Фундаментальный закон софтвэер систем. Часто законы одной сферы можно применять в другой. Этот закон работает везде как только в системе нет человека.
Для саморефлексии этот способ выглядит отвратительно. «Через 20 лет хочу оставаться…
🔥2👍1
Главное, что нужно для развития проекта
Если было так много продуктовых и технических ошибок, то что все таки помогло hellolawyer держать 5к уникальных посетителей каждый месяц?
Все мы любим простые ответы на сложные задачи. И тут такой ответ есть.
Помог нетворк моего кофаундера Сереги. Серега учился на юрфаке вышки. Первые бета юзеры? Друзья и одногруппники. Новые юзеры? Друзья друзей и так далее.
Главное конечно же, что нетворк был здоровым. Серегу знали, как хорошего парня, который может сделать прикольную штуку.
Эта истина ко мне дошла только после анализа всех моих попыток запилить пет проектик. Мне просто некому было предложить потыкать их. Именно тех, кому они могли бы быть полезными. Иначе — всем известный продуктовый mom test.
Цель «Изменить мир» можно переименовать в «Изменить мир моего окружения»🧐
Если было так много продуктовых и технических ошибок, то что все таки помогло hellolawyer держать 5к уникальных посетителей каждый месяц?
Все мы любим простые ответы на сложные задачи. И тут такой ответ есть.
Помог нетворк моего кофаундера Сереги. Серега учился на юрфаке вышки. Первые бета юзеры? Друзья и одногруппники. Новые юзеры? Друзья друзей и так далее.
Главное конечно же, что нетворк был здоровым. Серегу знали, как хорошего парня, который может сделать прикольную штуку.
Эта истина ко мне дошла только после анализа всех моих попыток запилить пет проектик. Мне просто некому было предложить потыкать их. Именно тех, кому они могли бы быть полезными. Иначе — всем известный продуктовый mom test.
Цель «Изменить мир» можно переименовать в «Изменить мир моего окружения»
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3👍1
Так и зачем продолжать hellolawyer?
Пока финальный пост про историю юридического джобборда hellolawyer.
Прошлый пост
Так зачем же?
1. По приколу
2. Идея поженить движок симулятора разработчика foobar и юристов
3. Реально есть пользователи, и конверсия в отклик 9%. Значит правда есть какая-то польза от продукта
4. Точно дойдут руки до монетизации. Как минимум с ростом телеграм канала. Там модель понятна
А так, конечно, как говорят все люди, у которых не пошел проект:
Тем более, что переписанный проект много времени и денег не занимает: дешевая vps, пару часов в неделю на постинг вакансий и коммуникацию с соискателями. И нет, я не буду автомитизировать этот процесс через clawdbot/moltbot как он там сейчас называется😎
Пока финальный пост про историю юридического джобборда hellolawyer.
Прошлый пост
Так зачем же?
1. По приколу
2. Идея поженить движок симулятора разработчика foobar и юристов
3. Реально есть пользователи, и конверсия в отклик 9%. Значит правда есть какая-то польза от продукта
4. Точно дойдут руки до монетизации. Как минимум с ростом телеграм канала. Там модель понятна
А так, конечно, как говорят все люди, у которых не пошел проект:
Это был отличный опыт
Тем более, что переписанный проект много времени и денег не занимает: дешевая vps, пару часов в неделю на постинг вакансий и коммуникацию с соискателями. И нет, я не буду автомитизировать этот процесс через clawdbot/moltbot как он там сейчас называется
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1 1
Метод от противного
В математике часто используют метод доказательства от противного. Я заметил, что этот способ хорошо ложится в тему постановки целей на год, три или 20 лет.
Нужно представить свой день через период времени. И описать, что бы точно не хотелось делать, ни в коем случае. Записать такой антитдеальный день.
При возникающих каждый день выборах делать то, что отдалит от такой картины мира.
В математике часто используют метод доказательства от противного. Я заметил, что этот способ хорошо ложится в тему постановки целей на год, три или 20 лет.
Нужно представить свой день через период времени. И описать, что бы точно не хотелось делать, ни в коем случае. Записать такой антитдеальный день.
При возникающих каждый день выборах делать то, что отдалит от такой картины мира.
🔥4👍2
Итоги января
• На работе развлекался с КриптоПро, Си биндингами его апи, обезличенным сертификатом. Все это без paas и ИИ✨
• hellolawyer — конверсии в отклик найс, рост канала найс, одна платная публикация вакансии😎 . Выкатил аналитику зарплат на основе анонимных сабмитов
• foobar — доделал и запустил симулятор по Go, доделал админку, сделал демо по нетворку, сделал лэндинг для б2б потестить идею использования симулятора в онбординге инженеров, написал пару статей (1, 2, 3, все)
• Этот канал — пытался потестить дзен, трафика нуль, спасибо, что помогли потестить)) а так чет там писал про историю hellolawyer✍️
Вот такой вот в этом месяце #билдинпаблик
• На работе развлекался с КриптоПро, Си биндингами его апи, обезличенным сертификатом. Все это без paas и ИИ
• hellolawyer — конверсии в отклик найс, рост канала найс, одна платная публикация вакансии
• foobar — доделал и запустил симулятор по Go, доделал админку, сделал демо по нетворку, сделал лэндинг для б2б потестить идею использования симулятора в онбординге инженеров, написал пару статей (1, 2, 3, все)
• Этот канал — пытался потестить дзен, трафика нуль, спасибо, что помогли потестить)) а так чет там писал про историю hellolawyer
Вот такой вот в этом месяце #билдинпаблик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Я перестал билдить, чтобы билдить
Теперь я делаю только, то, что просит кто-то, и что может принести win-win для обеих сторон
За последнюю неделю случилось два события:
• рандом кофе и запрос на создание LMS — за выходные я запилил prostolms.ru (см скрин 1)
• в hellolawyer пришел пользователь и спросил, не знаю ли я сервисов, которые бы генириовали кастомные резюме и сопровоидетльное под вакансию — за вечер я запилил монетизацию с этой фичей на странице вакансии (см скрин 2)
Как так быстро? Конечно codex 5.3 под моим чутким наставничеством и мой стартер темплейт для новых проектов. Я контролирую архитектуру, а модельке проще в ней ориентироваться.
Майндсет правда меняется в сторону созидателя/билдера, а не просто инженера. Но на работе нужно держать и майндсет инженера на высоком уровне😮💨
Теперь я делаю только, то, что просит кто-то, и что может принести win-win для обеих сторон
За последнюю неделю случилось два события:
• рандом кофе и запрос на создание LMS — за выходные я запилил prostolms.ru (см скрин 1)
• в hellolawyer пришел пользователь и спросил, не знаю ли я сервисов, которые бы генириовали кастомные резюме и сопровоидетльное под вакансию — за вечер я запилил монетизацию с этой фичей на странице вакансии (см скрин 2)
Как так быстро? Конечно codex 5.3 под моим чутким наставничеством и мой стартер темплейт для новых проектов. Я контролирую архитектуру, а модельке проще в ней ориентироваться.
Майндсет правда меняется в сторону созидателя/билдера, а не просто инженера. Но на работе нужно держать и майндсет инженера на высоком уровне
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2