IT-беглец: код, деньги, свобода

IT-беглец: код, деньги, свобода

@it_escapee

Разработчик рассказывает о своем пути к пассивному доходу. А также про программирование, поиск работы, иммиграцию, резюме, инсайты и еще много всего…Для связи: @romant094Пет-проект: https://clck.ru/3Pdzi2

146подписчиков
Ежемесячно🇷🇺

Похожие каналы

Все →

Последние посты

Сегодня в ИИ-комьюнити кто-то задал вопрос: почему люди так массово сопротивляются технологии?Почему отворачиваются, отрицают, смеются — не понимая, что просто выпадают с рынка?Я поразмышлял. У меня есть некоторый бэкграунд в психологии, так что причины всегда там. Вот мой список:— Страх: то, чего боимся — избегаем 😨— Лень: диванчик, пивко, быстрый дофамин — зачем что-то менять— Отрицание: «меня не заменят»— Негативный опыт: «я попробовал — получилась фигня»— Непонимание / неумение — см. предыдущее— Нет времени разобраться: вечный цейтнот— Синдром самозванца: ИИ делает работу за меня — значит, я ничего не стою 🫠— Ригидность: годами делаешь одно и то же — зона комфорта намертво— «Я не технарь» — удобная индульгенция— Обожглись на хайпе: VR-шлем пылится, крипта — себе дороже 🙃— «Это неправильно»: дипфейки, слежка, алгоритмы вместо людей — морально бесит— Потеря себя: «я не какой-то там юзер, я сварщик / водитель / учитель, блин»— Инфо-перегрузка: под сотню «революций» в месяц — мозг тупо плюётся 🤯— Не ту проблему решают: у меня кран течёт и бессонница, а мне суют нейросеть для генки котиков— Пихают силой: «все обязаны» — и сразу хочется сделать назло— Спокойствие дороже: да, выпаду с рынка, зато посплю и не дёргаюсь 😴Что добавите?@it_escapee

6 мая 2026 г.150В Telegram

Те, кто платит за AI по факту использования, а не по подписке, знают: токены сжигаются быстро.От одного «привет» контекстное окно уже на 20% занято. 😅Это не баг. Это современный LLM в дефолтном режиме: многословный, обстоятельный, с введением, серединой и заключением там, где достаточно одного предложения.Нашёл штуку под названием Caveman — плагин для AI-агентов, который добавляет инструкции писать лаконично. Без воды, без объяснений очевидного.Работает с Claude Code, Cursor, Windsurf, Codex, Gemini CLI, Cline, Copilot и ещё 40+ агентами.Реальные цифры из бенчмарков:1️⃣ Объяснить баг с ре-рендером React — было 1180 токенов, стало 159. Минус 87%2️⃣ Настройка PostgreSQL Connection Pool — было 2347, стало 380. Минус 84%3️⃣ Docker multi-stage build — минус 72%4️⃣ В среднем по тестам — ~65% output-токенов долой 🔥Есть несколько уровней сжатия — от «убрать воду» до телеграфного стиля. И даже режим на классическом китайском (/caveman wenyan) — как утверждают авторы, самый токен-эффективный письменный язык из существующих. 🤯Что это значит в деньгах: при 10M output-токенов в месяц на Sonnet 4.6 — экономия ~$97. На Opus 4.6 — ~$162. 💸При этом точность не падает. Мартовская arxiv-статья показала, что краткие ответы на ряде бенчмарков даже улучшают точность на 26 п.п.Caveman не трогает thinking/reasoning токены — только output. Там, где модель просто болтает.Если платите за API — поставьте и посмотрите на счёт через неделю.🔗 https://github.com/JuliusBrussee/caveman@it_escapee

22 апр. 2026 г.170В Telegram

Ровно 5 секунд против 50 минутНет, я не преувеличиваю. Это реальные цифры от людей, которые уже попробовали метод Карпати для Claude Code.Суть проблемы: Claude Code каждый раз начинает с нуля. Открываешь новую сессию — и тратишь 5-10 минут, объясняя контекст проекта заново. Снова и снова.Решение — не векторные базы данных и не сложные RAG-системы. Просто папка с Markdown-файлами. Wiki.Схема выглядит как компилятор:1️⃣ RAW — кидаешь сырые данные: транскрипты, статьи, заметки2️⃣ Claude Code — обрабатывает и структурирует3️⃣ Wiki — готовая база с индексом и ссылками между страницами4️⃣ Lint — проверяет битые ссылки, противоречия, пустые страницыОдин разработчик собрал сотни транскриптов в такую wiki — расход токенов упал на 95%.Дальше — три хука, которые делают всё сами:- session start — читает wiki в начале работы- session end — сохраняет решения автоматически- on compact — страховка при сжатии контекстаЗапустил один раз. Система запоминает разговоры в фоне. Ты просто работаешь.Стартовать можно прямо сейчас: Obsidian (бесплатно) + Web Clipper + промт Карпати → структура создаётся автоматически.RAG понадобится только если у тебя сотни тысяч документов. До тех пор — Markdown справляется.Кто хочет детальнее разобраться и настроить себе такую машину, вот ссылка на видео.@it_escapee

14 апр. 2026 г.234В Telegram

Reels без болиЖена периодически скидывает мне reels с разными лайфхаками и интереснотями. Они копятся неделями, а потом я сажусь все смотреть. Получается по 20-30+ за раз.Раньше смотрел с телефона. Выключенный звук по умолчанию бесил, но, видимо, не так сильно. Ткнул пальцем в центр экрана — включился звук. Но после последнего обновления розовой соцсети UX стал невыносимым. Теперь при тапе видео останавливается и вылезают две кнопки: play и unmute. Кто это придумал? 🤯Когда у тебя одно видео — ладно. Когда много — хочется выкинуть телефон.Ок, пересел на веб-версию с ноута. Но и там видео по умолчанию без звука. Каждый раз!Сегодня я это пофиксил. Завайбкодил себе решение через Tampermonkey — это расширение, которое инжектит пользовательские скрипты на страницы. Claude написал скрипт, который автоматически включает звук.Но я на этом не остановился.Добавил регулятор скорости — теперь можно смотреть на 2x. А потом понадобилось перемотать к конкретному моменту — ну и это тоже добавил.Итого: 5 минут вайбкодинга — и reels от жены теперь смотрятся с комфортом 😌Ссылка на скрипт, может кому пригодится:https://github.com/romant094/Tampermonkey-Instagram-Enhancer@it_escapee

11 апр. 2026 г.149В Telegram

Стоит ли учить JavaScript в 2026?Наткнулся на Reddit-вопрос: стоит ли в 2026 году учить JavaScript, если кругом AI?И вот что я об этом думаю.Я в разработке уже много лет. И в последнее время всё чаще замечаю один сдвиг.С появлением AI написание кода перестало быть самым сложным. Он генерирует функции, рефакторит модули, настраивает деплой, пишет документацию. Технический слой реализации стремительно дешевеет.Но бизнес не изменился. Он по-прежнему про деньги. Ни одному фаундеру или CEO не важно, написана система на JavaScript, Go или Rust. Важно, чтобы она работала, масштабировалась и приносила выручку.И поэтому ценность смещается. Не в сторону конкретного языка, а в сторону системного мышления.Можешь ли ты:— спроектировать масштабируемую архитектуру? 🏗— разложить грязную бизнес-проблему на чистое техническое решение? 🔍— осознанно выбрать компромисс между скоростью, стоимостью и качеством? ⚖️Вот где сейчас реальный скилл.В инди-разработке это видно ещё сильнее. То, что раньше требовало команды, сегодня может сделать один человек с AI. Код больше не бутылочное горлышко. Им становится дистрибуция и позиционирование.Поэтому вопрос уже не «Стоит ли учить JavaScript?».Вопрос — «Зачем ты его учишь?» 🤔Если ради синтаксиса — AI справится быстрее.Если ради понимания систем, ограничений и принятия решений — это по-прежнему фундамент.Похоже, центр тяжести профессии смещается от написания кода к ясности мышления и умению строить работающие системы.Интересно, как вы это ощущаете?@it_escapee

2 апр. 2026 г.156В Telegram

Обещал рассказать, что конкретно поменял на серверах. Рассказываю.OCR-сервис получил больше всего внимания:1️⃣ Переписал подготовку картинок — теперь изображение обрабатывается один раз, а не заново для каждого провайдера. Плюс добавил бинаризацию — это когда картинка превращается в чёрно-белую, чтобы OCR не спотыкался о шумный фон. Если файл и так лёгкий и в нормальном формате — тяжёлая обработка вообще пропускается.2️⃣ Сделал нормальный fail-fast: если OCR Space тупит, тормозит или падает — мгновенный переброс на Google Vision. Без ожиданий и надежд. AbortController физически рвёт соединение через 5 секунд, чтобы сервер не висел в ожидании ответа, который не придёт.3️⃣ Прикрутил мониторинг памяти — каждую минуту логируется потребление RAM. Добавил обработчики для необработанных ошибок, чтобы сервер не ложился молча.Сервер аналитики — рутина, но важная:🔹 Prisma обновлена до 6.19🔹 Массовый апдейт зависимостей🔹 Docker-образы похудели — убрал кэши npm и системный мусор из слоёв🔹 CI-пайплайн стал безопаснее: docker system prune теперь чистит только "висячие" ресурсы, а не всё подряд. И запускается до деплоя, а не после.Ничего героического. Просто сервисы, которые теперь падают реже, весят меньше и не врут в логах.@it_escapee

26 мар. 2026 г.117В Telegram

В пятницу выхожу на 2 часа из этого бесконечного потока «смотри, вышла новая модель / новый инструмент / очередной AI-агент».Конфа называется Back to basics — и это именно то, что написано на коробке.Не про Claude Code. Не про LLM-ки. Про то, как не потерять голову, пока мир ускоряется быстрее, чем ты успеваешь обновить .cursorrules.9 спикеров. 2 часа. Бесплатно. Zoom.Будут говорить про рутину, энергию, фокус, FOMO от новостей о конкурентах и вайбкодинг как новый способ сбежать от реальности 😅Обычно до таких ссылок нужно подписаться на 100500 каналов спикеров, написать боту и пройти путь до результата…Я даю сразу прямую — кликаешь, добавляешь в календарь, заходишь в zoom.Иду, потому что фокус и ясная голова — это единственный ресурс, который не задеплоить через npm install.Пятница, 27/03, 14:00 МСК 👇https://addcal.io/e/oq0vspvez8td@it_escapee

25 мар. 2026 г.139В Telegram

Победа над Render v2.0До болезни я обновил сервер — оптимизировал работу sharp.js, библиотеки для обработки изображений. А сборка после этого отказалась собираться. Ну как обычно дело было в этой библиотеке. Классика — локально всё работает, на хостинге всё падает при сборке.Пришлось менять команды, добавлять зависимости, колдовать. Несколько часов отладки и на 32-й попытке — завелось 🎉Но радость была недолгой. VM продолжала крашиться из-за перелимита памяти. Утечка где-то жила.Тогда же я настроил логирование сервера прямо в Telegram. Раньше приходилось каждый раз заходить на Render, чтобы посмотреть логи. А при перезапуске VM старые логи вообще затираются — история просто исчезает. Теперь всё падает в чат, и я вижу картину целиком.В субботу появилось немного времени, открыл Telegram — а там падают запросы к OCR Space. Заметил интересную штуку: у меня два API-ключа, и логика была такая — сначала запрос с одним ключом, потом с другим, и только если оба не вернули текст, идёт третий запрос на Google Vision API. Подумал — так себе схема. Переделал.Параллельно добавил логирование использования памяти и провёл оптимизацию. Очередную!.. Пофиксил алгоритм сжатия, добавил ограничения его работы. Ковырял это дня три, понемногу каждый день.Результат: с понедельника сервер ни разу не упал 💪На старте — 88 МБ памяти. После трёх дней непрерывной работы — 136. Кэш потихоньку жрёт, и рано или поздно придётся вернуться и добавить автоматическую очистку. Но пока — работает, не падает, не трогаю.Завтра расскажу, какие конкретно изменения сделал на сервере.@it_escapee

25 мар. 2026 г.98В Telegram

Мое расширение в упадке 📉Давненько я ничего не писал, сейчас расскажу почему.Но пост на самом деле не про расширение, а про саморефлексию.Последние полгода на работе была сильная загрузка 💼Сначала переоценка проекта в сентябре-октябре. В результате мы урезали наш скоуп и договорились сделать релиз к концу февраля. Почему? Потому что у клиента был какой-то ивент, на котором он очень хотел показывать, что мы там разработали. Мы увеличили команду для того, чтобы успеть. Как следствие, я стал меньше писать код, больше проектировать систему, распределять задачи, ходить на митинги и делать код-ревью.Я попал в бесконечную петлю энтузиазма, ответственности и азарта. Энтузиазм — столько всего нового, можно круто вырасти. И я действительно вырос. Ответственность — я же сам выдал финальную оценку, поэтому я должен следовать своему плану. Азарт — дедлайны сжатые, даже для команды бóльшего размера, но ведь это же вызов, который хочется принять и вывезти в конечном итоге.Работать меньше и получать больше — это мой принцип, от которого я отступил на полгода ⚠️ Я часто работал с овертаймами и не логгировал это время. В компании сейчас большой кризис, и никто мне бы их не оплатил. Более того, меня уже кидали с этим. Как бы то ни было, я хотел сделать релиз вовремя.20 февраля мы выкатили первую версию для предпродакшна 🚀 Не идеальную, с некритичными багами, но уже достойную, чтобы запустить для внутреннего тестирования у заказчика. Он доволен. Но вот мероприятие, о котором писал выше, куда-то испарилось. Он даже про него не вспомнил. Почему, я уже не стал разбираться, это неважно. Как бы то ни было, мы успели, и это моя личная победа. Но какой ценой?..Я ушёл на выходные и взял выходной 24 февраля. Я всегда беру выходной в свой день рождения — это уже своего рода традиция 🎂 В конце этого дня я почувствовал, что заболел. Почти неделю температура 38+ и кашель, который не отпускает меня до сих пор. Первая неделя болезни стала временем, когда я полностью остановился. У меня появилось

19 мар. 2026 г.111В Telegram

Зарелизился…Спойлер — напряжно и больно.Как я уже писал, часть фич лежала в репозитории ещё с прошлого года. Я залез в историю коммитов и увидел, что начал новую версию расширения 1 декабря. Эпизодически пилил до 20 декабря, потом снова сел 4 января на праздниках.А в начале февраля получил инсайд от товарища: не обязательно мержить всё разом. Можно маленькими кусками.8 февраля я наконец-то сел, сделал финальные фиксы, сбилдил и отправил расширение на ревью. И тут осознание — всё было готово уже месяц назад. Просто лежало.10-го прилетает reject 🚫Причина — «основная фича не работает».Сразу же пишу в поддержку, несмотря на глубокую ночь.Утром ответ: запросы идут на localhost.И тут до меня доходит — я не поменял переменные окружения. Я сделал билд с develop энвами 🤦‍♂️Новый билд. Снова отправляю на ревью.На следующий день — аппрув. Версия 2.1.0 попадает в Store ✅Захожу проверить как всё выглядит…И вижу, что не работают скриншоты.Оказалось — не добавил разрешение на доступ к табам браузера. Быстрый фикс. Ещё одно ревью. На этот раз приняли быстро. И вот версия 2.1.1 уже у всех пользователей.Самое интересное — при первой публикации Google прошёл верификацию и вообще пропустил расширение.Распознавание текста проверили, на остальное, очевидно, забили. Что само по себе странно, потому что они так сильно заботятся о качестве и чтобы пользователи не оказывались «в заблуждении»… Ну да ладно.Выводы простые.Не надо гнаться за идеалом и держать всё в столе до какого-то подходящего момента. Делать релизы по частям, ведь лучший релиз тот, который есть, а не ждущий своего часа. Быть предельно внимательным в самые ответственные моменты. Особенно, когда что-то отправляется в прод.С вниманием у меня сейчас туго: на основной работе тоже релиз. Концентрация размазывается, на всё не хватает. Но маленькая победа уже есть 💪В следующем посте расскажу, как я снова воевал с деплоем на Render и как он опять проверял меня на прочность.@it_escapee

17 февр. 2026 г.149В Telegram

Я забросил разработку своего расширенияДолгое время я ничего не писал в канале.Долгое время не выпускал релизы своего расширения.Хотя хотел.С конца прошлого года в репозитории уже лежали новые фичи, но не все, которые я хотел. У меня был план — выпустить всё разом. Цельно. Красиво. С набором улучшений, а не одной мелочью.И вот тут включился перфекционист 🎯Параллельно на основной работе — первый релиз. В ближайшее время он должен состояться, а объём задач серьёзный.Я сейчас тим-лид и тех-лид. А это давно уже не просто «писать код».Это:— планирование— распределение нагрузки— контроль качества— делегирование— код-ревью— демо— общение с заказчиком— плотная работа с project-менеджером— участие в тестировании— саппорт командыС саппортом отдельный момент. Не все в команде работают с бэкендом, поэтому всё, что связано с серверной частью, во многом замыкается на мне. Архитектура, сложная логика, разбор инцидентов — это тоже моя зона ответственности.Даже при наличии тестировщика я всё равно тестирую. Потому что есть вещи, которые кроме меня никто не увидит.В итоге — работа, работа и ещё раз работа.Фокус только на релизе. Энергии на что-то своё почти не оставалось.И вот здесь сыграла одну роль простая мысль, которую мне озвучил один очень хороший знакомый: не обязательно выпускать всё большими кусками. Можно релизить по чуть-чуть.И именно благодаря этому я и сделал релиз расширения 🚀Странно, что я сам до этого не додумался. Ведь на своём рабочем проекте я как раз предложил заказчику отказаться от огромных релизов раз в полгода и перейти на маленькие итерации. Так проще контролировать качество, быстрее получать обратную связь и снижать риски.А для своего продукта я почему-то выбрал стратегию «идеально или никак».Иногда нужно услышать очевидное со стороны.за последние полтора месяца накопилось очень много мыслей и апдейтов. Буду делиться. Дальше будет плотнее 🔥@it_escapee

12 февр. 2026 г.155В Telegram

В конце 2025 года все активно делились итогами года 🎯Я — нет.Во-первых, я был дико уставшим.Во-вторых, работы было столько, что до рефлексии руки просто не дошли.Ну и если честно — я не то чтобы вижу большой смысл в обязательном «подведении итогов» года.Зато мне внезапно захотелось рассказать про начало года 🔥Оно получилось реально огненным.Я очень много отдыхал, встречался с разными людьми, вылезал из привычной рутины, пытался что-то сделать по своему расширению. Что-то даже получилось.Новый релиз, правда, за праздники я так и не выкатил — но в тот момент это казалось вообще неважным.Я поймал себя на мысли, что времени ещё будет достаточно.А сейчас — важнее просто остановиться и выдохнуть.Так я и сделал.За отпуск не было ни одного «пустого» дня.Спонтанные встречи, новые и старые люди, долгие разговоры, настолки 🎲, прогулки, ощущение живой жизни. Всё происходило как будто само собой — и это было кайфово.Сейчас я уже вышел на работу.Первая неделя позади. Работы много, мы активно готовимся к первому релизу 🚀Но при всём этом я чувствую себя прекрасно.И вот тут самое главное.Отдых — это не противоположность работе.Это её фундамент.Хочешь быть продуктивным — нужно уметь отдыхать.Не «отсыпаться когда-нибудь потом», а реально выключаться.Не работать на выходных, не жить в режиме постоянного фона из задач.А посвящать время себе и тому, что по-настоящему нравится.Очень рекомендую всем именно качественный отдых 🧠✨Он окупается быстрее любого овертайма.@it_escapee

16 янв. 2026 г.186В Telegram

Я очень хотел выпустить новую версию расширения до Нового года 🎄Прямо реально хотел.Но реальность, как обычно, внесла свои правки.В рабочие будни это сделать не вышло — загрузка на основной работе была слишком большой. Я решил: окей, перенесу всё на время, когда буду свободен.С 27 числа я уже не работаю, думал — вот оно, идеальное окно ⏳Оказалось, что времени-то достаточно.А вот желания — нет.Я так сильно выдохся за этот период, что в какой-то момент просто понял:я не хочу сейчас ничего форсить.И вместо очередного «надо» решил просто… забить 🧘‍♂️И тут внезапно проявляется один из главных плюсов продукта, который я делаю.Он:1️⃣ не требует вложений2️⃣ стабильно работает3️⃣ не зависит от моего ежедневного вниманияМне достаточно быть уверенным, что всё функционирует — а я в этом уверен.Поэтому я могу спокойно дожить последние дни 2025 года, а уже в 2026 — с новыми силами, свежей головой и нормальной энергией — снова что-то улучшить и допилить 🚀Иногда лучший апдейт — это вовремя остановиться.@it_escapee

30 дек. 2025 г.204В Telegram

Заметил любопытную штуку в аналитике 📉С 11 декабря начала проседать кривая WAU (активных пользователей) моего расширения. Не обвал, но уверенное снижение — как раз то, что на графике обычно заставляет напрячься.Сделал все проверки работоспособности:- расширение работает стабильно- ошибок нет- распознавание через OCR.Space работает- аналитика тоже сигнализирует, что все хорошо- обновлений я не выкатывал после переезда на новый хостинг (история тут, если пропустили)Дальше полез в цифры 👇Установки — растут. Удаления — есть, но даже меньше, чем в предыдущие периоды. То есть пользователей приходит больше, чем уходит.Я подумал, что спад связан с сезонностью 🤔Спросил ребят в комьюнити, и они подтвердили: у них с тех же чисел — ровно такая же картина.По сути — временная просадка активности, а не проблема продукта. Да, можно подозревать глюк аналитики Chrome, но по ощущениям — это именно тренд. Интересно только то, что у всех картина идентичная — с 11 декабря… В общем, понаблюдаю еще.Вывод 💡Не надо сразу паниковать, драматизировать и хоронить продукт. Метрики — это контекст, а не приговор. Главное — продолжать делать своё дело.Я, кстати, как раз готовлю обновление самого расширения, которых давно уже не было 🚀Скоро выкачу (надеюсь в этом году 😄) и потом расскажу, что именно сделал и улучшил.Stay tuned.@it_escapee

20 дек. 2025 г.170В Telegram

Продолжение истории ⚡️Всё починил. Работы заняли часов пять, но результат того стоил. Переехал на Beget — и, как это обычно бывает, на новом окружении внезапно всплыли свои нюансы. Казалось бы, я уже всё настраивал, всё должно работать… но нет. Новое место — новые приколы. Всегда так. Но главное — все проблемы нашёл и разобрался 💪И вот что оказалось реально кайфовым — у Beget просто охрененная аналитика по ресурсам. Прям живые графики: сколько жрёт CPU, сколько памяти, что происходит во время пиков. После Cherry это как свет включили.Потому что на Cherry у меня всё намертво зависало во время сборки, и я даже не понимал, почему. Думал, память забивается какими-то процессами… А оказалось, что её просто нет. Сборка ест ~1.2 ГБ, а виртуалка была ровно на 1 ГБ. Естественно, всё падало. И я даже не мог понять причину — просто тёмная комната без индикаторов.А на Beget — красота. Вижу в реальном времени, как во время сборки память улетает в космос. Докинул сначала до 3 ГБ. Потом понял, что это перебор, опустил до двух. И всё работает идеально. Гибкость + прозрачность 🔥Это прям сильно поменяло взгляды. Крутая аналитика — это не «приятный бонус», а инструмент, без которого ты слеп. И если я буду куда-то выкатывать прод — железное правило: беру только те сервисы, где можно видеть нагрузку в деталях, а не гадать по логам или симптомам.Короче, Beget — лайк (кстати, российский хостинг). А я наконец успокоился и вернулся к нормальной работе. До следующего приключения 😄PS кто хочет попробовать, вот ссылка — первый месяц бесплатно для тестов.@it_escapee

11 дек. 2025 г.172В Telegram