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

Джавист Роман
21 сент., 15:08изменён
jenv и три места, где живёт версия Java (часть 4)Практический вывод: чем закрывать каждый из трёхСобираю всё вместе.1. Терминал — jenv (или SDKMAN!, или что тебе ближе). Обязательно с jenv enable-plugin export, иначе первый пункт ты не закрыл, а только думаешь, что закрыл. 2. Сборка — toolchains в Gradle или Maven, зафиксированные в проекте. Единственное место, где версия принуждается, и вот почему: требование к JDK лежит в закоммиченном скрипте сборки, а билд-тул проверяет его сам, до компиляции. Не нашёл подходящую — падает: Gradle пишет No matching toolchains found for requested specification, Maven — Cannot find matching toolchain definitions. Собраться на случайной Java он в этом случае не может. .java-version и SDK в IDEA так не умеют — там договорённость, которую можно молча не соблюсти, и никто ничего не скажет. 3. IDE — Project Structure → SDK, руками, и следить, чтобы
Джавист Роман
21 сент., 15:07изменён
jenv и три места, где живёт версия Java (часть 3)jenv или SDKMAN!Раз уж мы про выбор — рядом стоит SDKMAN!, и это первое, что мне скажут в комментариях. Разложу честно.jenvПлюсы: — Узкий и предсказуемый, делает одну вещь. — .java-version на проект, коммитится в репозиторий. — Shim-ы и три уровня приоритета — механика простая, её видно насквозь. — Не лезет туда, куда не просили.Минусы: — Не ставит JDK. — JAVA_HOME — только через плагин, и об этом надо догадаться. — Молчит на неизвестной версии. — Документация на сайте отставала от README.
Джавист Роман
21 сент., 15:06изменён
jenv и три места, где живёт версия Java (часть 2)Три уровня приоритета — и грабля втораяРазобравшись с export, я полез настраивать проекты. Здесь всё логично, но знать надо заранее.Уровней три, приоритет такой: shell > local > global.Команда — Область — Приоритет jenv global <версия> — вся система, умолчание — низкий jenv local <версия> — текущий каталог, пишет .java-version — средний jenv shell <версия> — текущая сессия терминала — высокийИ вот вторая грабля, на которой спотыкаются все: jenv local не меняет версию в уже открытой сессии. Ты стоишь в каталоге, выполнил jenv local 17.0.8, набираешь java -version — а там прежняя. Классическое «я же настроил, почему не работает». Для текущей сессии нужен jenv shell.Грабля третья: он молчитСамая неприятная из трёх.Если в .java-version записана версия, которой нет в jenv versions, jenv её просто игнорирует. Не ругается. Не
Джавист Роман
21 сент., 15:05

Джавист Роман
7 сент., 13:27
200млрд параметров… дайте два!
Джавист Роман
17 авг., 11:05
Shadow AI — почему инженеры скрывают, что пользуются ИИДоброго дня, инженеры и те, кто инженеров ведёт.Слушал подкаст Code of Leadership, выпуск про AI-assisted engineering. Полтора часа про то, как правильно встроить ИИ в разработку: копайлоты, MCP, метрики, место ИИ в SDLC. Разговор хороший, по делу. И где-то в середине проскочил термин, за который я зацепился и с которым хожу уже неделю — shadow AI. Проскочил сноской, в ряду прочих ИБ-рисков, между утечками и комплаенсом.А я на этой сноске завис. Потому что мне кажется, что она интереснее основного разговора.Полный текст — в файле ниже.
Джавист Роман
14 авг., 04:56изменён
Самая сложная задача в разработке не писать код, а назвать его 😁...или сказ о том, как я час сижу придумываю новое название сервиса так, чтобы оно и смысл имело и чтобы не конфликтовало с названиями других сервисов...
Джавист Роман
11 авг., 11:28
sad story... #ai
1,250Открыть в Telegram
Джавист Роман
8 авг., 17:02

Джавист Роман
8 авг., 17:01изменён

Джавист Роман
5 авг., 13:37
А как вы готовитесь к длительным поездкам за рулем? 😁😁


Джавист Роман
1 авг., 09:51
Практически это значит: смена инструмента стоит переписывания тонкой обёртки, а не переноса всей методологии. Отвалится доступ, выйдет что-то лучше, работа потребует другого стека — база останется. Толстый скилл в такой момент придётся разбирать вручную, вспоминая, что там накопилось за полгода.Та же логика работает в команде. Правила и промпты, лежащие в репозитории рядом с кодом, а не в личных настройках каждого, — это тот же принцип на другом масштабе: артефакт общий, инструмент у каждого свой.Всем добра! Да прибудет с вами AI.
Джавист Роман
1 авг., 09:51
Obsidian + Claude: Принцип тонких скиллов: контекст-оунером остаётся vault.—- Всем привет! Последние полгода года я погружаюсь со скафандром в мир Obsidian, а также в мир AI-агентов, от этого есть мысли, которые хотелось бы закрепить. Поэтому следующие серии заметок буду выносить мысли обо всем этом. —-Сегодня хочу поговорить над тем, какие лучше использовать скилы в клоде в контексте работы со своим личным хранилищем. Да, достаточно большой ЦА, но что делать, сейчас это меня интересует, дивный новый мир дает о себе знать. Продолжим...Скилл — это инструкция, которую ассистент подгружает себе сам, когда узнаёт задачу. Соблазн — записать в него всё: процедуру, форматы, правила, контекст, если используешь Obsidian как основное место хранения всего, то так делать не надо.Скилл должен быть тонким. В нём — только триггер, пути к заметкам, механика внешних источников и несколько
Джавист Роман
12 мая, 08:56
Милости из прошлого open source. Придется сходить и зарелизить новую версию, раз уж пользуются люди 😁


Джавист Роман
31 дек. 2025 г., 18:26
Отдал перплексити на аутсорс сгенерировать поздравление на основе моих текстов на канале. Вышло неплохо:С наступающим 2026 годом. Пусть в новом году всё, что действительно важно, наконец перестанет откладываться «на потом». Пусть задач меньше, чем ресурсов, а энергии больше, чем дедлайнов. Чтоб люди вокруг были как хороший код‑ревью: честные, внимательные и по делу. Желаю: • дохода, который растёт быстрее инфляции; • проектов, за которые не стыдно; • решений, после которых не хочется переписывать всё с нуля. Берегите себя, своё здоровье и своё внимание. Остальное как‑нибудь прикрутим по дороге. С наступающим 2026‑м.
Джавист Роман
12 дек. 2025 г., 14:05
Вот это пригорело у ребят, что даже сделали сайтик: https://neprivet.com 😂В целом ноль осуждения, реально бесит


Джавист Роман
11 дек. 2025 г., 11:59
Хех 😈


Джавист Роман
26 нояб. 2025 г., 20:33
Друзья, коллега написал свой пост по тому, какой сейчас рынок труда в ИТ. Назовем его «Бородатый Продакт». Если пост зайдет, то он откроет свой канал. Текст никак не редактировался. Осенний джоб-хантинг в IT, 2025. Записки с линии фронта. Для начала, важнейшая
Джавист Роман
24 нояб. 2025 г., 05:35изменён
Начало выше 👆## Второй этап: найм бизнесовых и системных аналитиковКак только команда обоснована и согласована у руководства, а также PO и TL провели ревью бэклогов и роадмапа, тогда можно начинать смотреть в сторону того, чтобы формировать уже более приземленные данные по необходимым для реализации требований.Работа по каждому из анализов начинается сразу же, как только появится аналитик, так как нужно разбирать как продуктовый, так и технический бэклог. Аналитики в тесной кооперации с продактом и тимлидом расширяют, дополняют и проводят более глубокую детализацию в ходе которой можно уже наверняка сказать кто и в каком объеме будет нужен для решения поставленных задач. Также, стоит провести еще раз пересмотр состава команды на уже более детализированных данных после просмотра тимлида, продакта и аналитиков. Здесь важно понять, что работа
Джавист Роман
24 нояб. 2025 г., 05:35изменён
Как бы я собирал команду?Говорил о том, как бы правильно собрать команду и в голове начались набрасываться детали и идеи как бы можно было это сделать. Теперь хочу поделиться ими с вами.Дисклеймер:- Цель этой статьи описать процесс при котором можно было бы эффективно использовать необходимые ресурсы и не раздувать команду раньше времени, что особенно актуально сейчас. Особенно это актуально становится во время, когда ИТ должно стать эффективнее.- Здесь описан идеальный с точки зрения автора подход и, разумеется, он будет отличаться от того примера, который происходит в компаниях. Но он нужен именно для того, чтобы знать к чему хотелось бы стремиться.- Статья основана частично на догадках автора, частично на опыте и частично на помощи коллег по цеху и примерах, которые были перед глазами. Не является истиной в последней инстанции и улучшения, предложенные в комментариях будут
