Витя пишет код
195 subscribers
233 photos
34 videos
25 files
265 links
Витя пишет код и рассказывает как
Download Telegram
План оптимизации ФОТ на 30% в среднем, а если еще и AI, то можно и на все 50% 😱
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2👍1
Prefect купил Dagster. Что теперь брать под data-платформу

13 июля Prefect объявил о покупке Dagster Labs — продукт, кодовая база, клиенты, часть команды. С августа объединённая компания работает под именем Prefect. Обещают, что Dagster остаётся Dagster, лицензия Apache 2.0 не меняется, Dagster+ живёт.
Я как раз выбирал оркестратор под платформу агрегации данных с RAG. Делюсь выводами.
Сначала неочевидное: задач оркестрации две, а не одна
Почти в любой AI-платформе живут два разных класса нагрузки:
1️⃣ Data plane — инжест (PDF/Excel/аудио → парсинг → чанки → эмбеддинги → индекс), синки коннекторов, пересчёт витрин. Батч, инкрементальность, партиции, lineage.
2️⃣ Agent plane — запуск агента в песочнице по клику пользователя. Минуты-часы, human-in-the-loop, отмена, восстановление после падения воркера.
Один фреймворк это нормально не закрывает. Если ты дёргаешь DAG из API внутри пользовательского запроса — это симптом: нужен durable execution, а не планировщик.
Что выбрал
Dagster на data plane. Не потому что модно, а потому что то, что у Dagster в ядре модели, у меня — фича продукта: каталог, lineage «откуда взялась эта цифра», freshness, автопересчёт при изменении апстрима. Поверх Airflow или Prefect это всё придётся писать руками. Мультитенантность ложится на dynamic partitions по tenant_id, а не на отдельный деплой под клиента.
Temporal на agent plane. Он восстанавливает воркфлоу реплеем истории событий — ровно то, что нужно, когда агент падает на 40-й минуте внутри микро-VM. С марта интеграция OpenAI Agents SDK + Temporal в GA.
Что не взял
Airflow — операционный вес и task-centric модель работают против тебя, когда оркестратор встроен внутрь продукта, а не обслуживает внутреннюю команду.
Prefect соло — стартовать быстрее, но каталог и lineage строить самому. А это как раз продуктовое отличие.
Про риск сделки
Код под Apache 2.0 отобрать нельзя, форк возможен. Но когда две пересекающиеся системы оказываются в одной компании, инвестиции со временем перетекают в одну.
Страховка почти бесплатная: вся логика пайплайнов живёт в обычных Python-функциях без импортов Dagster. Dagster — тонкий адаптерный слой: @asset, который вызывает твою функцию. Тогда миграция куда угодно превращается в переписывание декораторов, а не платформы.
Это вообще хорошее правило: оркестратор — не то, во что вмуровывают бизнес-логику.
👍2
Каждый раз, когда я прошу Claude посчитать мою идею
🤣8
ПРОДУКТОВЫЕ ИНЖЕНЕРЫ - новый тренд

Насколько я поняла со слов клиента, руководство выбрало стратегию — теперь у нас есть ПРОДУКТОВЫЙ ИНЖЕНЕР. Встречайте, и кузнец, и жнец, и на дуде игрец и вообще пипец 👍

https://t.me/vitazaebymba/631
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣3👏2
Вот как включить окно контекста на 1 млн токенов в Codex для GPT-5.6 Sol.

Хотя мы настроили лимит контекста в Codex оптимально с точки зрения производительности и стоимости, это частый запрос, поэтому вот его документация.

Большее окно контекста позволяет Codex сохранять больше кода, вывода инструментов и истории разговора перед суммированием более старого материала. Вам нужна модель, которая его поддерживает. Например, GPT-5.6 Sol имеет задокументированное окно на 1 050 000 токенов.

Откройте ~/.codex/config.toml и добавьте или обновите эти настройки на верхнем уровне, перед любыми заголовками [section]:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000

Первая настройка выбирает модель. Вторая указывает Codex использовать бюджет контекста на один миллион токенов. Третья запускает автоматическое сжатие истории примерно на 900 000 токенов, оставляя некоторый запас. Перезапустите клиент Codex и начните новую сессию после сохранения.

Чтобы попробовать конфигурацию для одной сессии CLI без изменения ваших настроек по умолчанию:
codex -m gpt-5.6-sol \
-c model_context_window=1000000 \
-c model_auto_compact_token_limit=900000

Удачи, но также помните, что мы тщательно настроили значение по умолчанию!
👍2
Разыграем подписку Plus за $20?))
👍20🤔1🕊1
❗️ Правила розыгрыша следующие❗️

1. У вас не должно быть подписок на chatgpt.
2. Нужно оставить комментарий
3. В среду я закину все в chatgpt и он выберет рандомного чела (засниму и выложу)
4. После определения победителя мы спишемся и купим chatgpt за 20 баксов 🚀

Всем удачи и хорошей рабочей недели)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Представьте, что Вы пришли в компанию будущего. Открываете ноутбук, запускаете корпоративного агента и вводите /welcome - онбординг.
Все общение идет через общение, вам показывают схемы, структур и все, что вы пожелаете. Что ещё в этой компании?
Я инди-разработчик. У меня нет отдельной команды продактов, разработчиков, маркетологов и продаж — большую часть пути от идеи до релиза я прохожу сам, используя ИИ-агентов.
Так появился AnyNote: технически сложный продукт с редактором, базами данных, совместной работой и ИИ-поиском. Но однажды мне пришлось признать неприятную вещь: работающий продукт ещё не означает, что рынку он нужен.
Я начал с функций, а нужно было — с подтверждённой боли клиента.
В новой статье честно рассказал, где ошибся, чему меня научил этот опыт и как теперь вижу AnyNote: не как «ещё один аналог Notion», а как рабочую память команды, которая помогает сохранять и быстро находить контекст.
Наверное, в этом и есть особенность инди-разработки: ты можешь двигаться очень быстро, но за каждое продуктовое решение отвечаешь лично.
Статья:
https://vc.ru/id6081544/3085804-ya-sobral-anynote-s-pomoshyu-ii-i-ponyal-pochemu-horoshii-produkt-mozhet-byt-nikomu-ne-nuzhen
👍7
Регаемся на конференцию E-CODE https://ecode.ozon.tech
ЯП становится значимым все меньше и меньше каждый день, важными становятся правила и ограничения, которые используются для реализации

А вообще, когда ко мне приходят на собес люди и говорят, что они Laravel разработчики, Django разработчики или spring разработчики, на мой вкус инженера это очень странно
😁3
Хорошие новости друзья, будет начислен сброс в кодексе
🔥2
Ну что, начнем!!!
🤣8💯2🔥1
Меморандум Илона Маска, который возвращает сотрудникам право работать

Илон Маск разослал сотрудникам Tesla правила, которые фактически забирают часть полномочий у менеджеров и передают их тем, кто непосредственно выполняет работу.

В них нет требования работать больше часов.
Наоборот: каждое правило сокращает расстояние между проблемой и человеком, который может её решить.

1️⃣ Уберите встречи, которые существуют по привычке

Маск: «Чрезмерные встречи — это язва больших компаний и почти всегда ухудшаются со временем».

В компаниях легко появляются люди, которые создают новые процессы. Но почти никогда не появляются люди, ответственные за их удаление.

Поэтому встречи, отчёты и цепочки согласований продолжают жить даже после того, как перестают приносить пользу.

2️⃣ Не оставайтесь там, где от вас нет пользы

Маск: «Выйдите из встречи или завершите звонок, как только станет очевидно, что вы не добавляете ценности».

Присутствие на встрече часто воспринимается как доказательство вовлечённости. Но присутствие само по себе ничего не значит.

Значение имеет только вклад.

Маск: «Уйти — не невежливо, невежливо — заставлять кого-то оставаться и тратить время».

Обычная деловая этика защищает человека, который созвал встречу. Маск переносит эту защиту на тех, у кого за пределами переговорной остаётся реальная работа.

3️⃣Говорите так, чтобы вас понимали

Маск: «Не используйте аббревиатуры или бессмысленные слова для объектов, программного обеспечения или процессов в Tesla. Все, что требует объяснения, тормозит коммуникацию».

Внутренняя терминология быстро превращается в способ подчеркнуть статус и отделить «своих» от новичков.

Но компания, которая говорит просто и понятно, способна быстрее принимать новых людей, передавать знания и принимать решения.

4️⃣ Общайтесь напрямую

Маск: «Коммуникация должна идти по кратчайшему пути, необходимому для выполнения работы, а не через цепочку командования».

Большинство хороших идей умирают не потому, что они плохие. Они умирают по дороге — между отделами, руководителями и уровнями согласования.

Маск: «Любой менеджер, который попытается навязать коммуникацию через цепочку командования, вскоре окажется работающим где-то еще».

Это единственная прямая угроза во всём меморандуме.

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

5️⃣Здравый смысл важнее регламента

Маск: «Всегда выбирайте здравый смысл в качестве ориентира. Если соблюдение правила компании в конкретной ситуации очевидно абсурдно, правило должно измениться».

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

А самостоятельное решение всегда несёт риск.

Маск переворачивает эту систему: теперь не человек должен оправдывать отступление от правила — правило должно доказать свою пользу человеку, который его применяет.

Любая большая организация постепенно начинает защищать собственный комфорт: процессы, должности, согласования и привычные способы работы.

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

И самое важное: ничего из этого списка не требует дополнительного бюджета, нового отдела или высокой должности.

Начать можно прямо со своего рабочего места.

Большинство людей просто никогда не проверяют, насколько многое им уже разрешено.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🕊1
mentalium-mh-research-ru.pdf
2.3 MB
Кладбище идей 🤗

В проекте описаны стартапы, успешные и не очень. Для ознакомления, возможно, вы там найдёте свою идею 🫡
👍1
Круг Хармона: любая история за 8 шагов

Дэн Хармон (создатель «Рика и Морти») взял огромную теорию «пути героя» и сжал её до восьми слов. Работает почти для всего — от блокбастера до анекдота про поход в магазин.
Читается по кругу, по часовой стрелке.
Верх круга — привычная жизнь. Низ — то, где всё непонятно и страшно. Герой спускается вниз (шаг 3) и поднимается обратно (шаг 7).
Два места, где всё ломается:
Шаг 6. Если герой получил желаемое просто так — это не история, а пересказ дня. Цена и есть сюжет.
Шаг 8. Если вернулся точно таким же — круг не замкнулся. Просто прогулка.
Проверьте на любимом фильме. Скорее всего, совпадёт.
👍1
🚀 Y Combinator — ycombinator.com

Самый известный стартап-акселератор в мире и при этом один из самых недооценённых бесплатных ресурсов для всех, кто строит продукт.
Что это
Основан в 2005-м. Через программу прошло больше 5000 компаний: Stripe, Airbnb, Dropbox, Coinbase, DoorDash, Reddit, Twitch, Instacart, Deel. Стандартная сделка — около $500K за небольшую долю, три месяца интенсива и Demo Day в финале.
Зачем заходить, даже если вы не подаётесь в батч

📚 Startup Library — сотни эссе, гайдов и видео от партнёров и основателей. Практика, а не мотивационная жвачка.
🎓 Startup School — бесплатный онлайн-курс по запуску, открыт всем.
🏢 Companies Directory — каталог всех проинвестированных компаний с фильтрами по батчу, индустрии и стадии. Лучший способ смотреть, куда вообще движется рынок.
💼 Work at a Startup — вакансии в портфеле YC. Один профиль → отклики в сотни стартапов сразу.
🤝 Co-Founder Matching — поиск сооснователя.
💡 Requests for Startups — список идей, под которые YC прямо сейчас ищет команды. Фактически публичная карта их ставок.
📄 SAFE — шаблоны документов для ранних раундов, ставшие индустриальным стандартом. Лежат в открытом доступе.

И да, Hacker News — тоже их проект. 😏
Иметь много пользователей и не зарабатывать не тоже самое, что иметь мало пользователей и зарабатывать много. Продукты должны быть полезными, а вы должны продавать жизнь, ту жизнь, который каждый хочет, а ваш продукт средство реализации этой жизни