YABED - Yet Another BackEnd Digest: Java/Kotlin


Гео и язык канала: Россия, Русский
Категория: Технологии


Yet another backend digest — новостной дайджест: статьи, видео и митапы из мира бекенда со стороны Java / kotlin и все что вокруг.
Делаю такой обзор раз в неделю по пятницам.
Реклама и сотрудничество - @d_vdovin или @oleko

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Сегодня предлагаю сделать день нетворкинга и пиара. В комментариях пришлите ссылку на проект, над которым работаете и чем он полезен. 1 сообщение - 1 ссылка и объяснение.
Условия
- Проект ваш / вы над ним реально активно работаете - укажите роль
- Ссылка на работающий сервис или гитхаб
- Если нужны контрибуторы - явно напишите об этом
- Язык приложение не важен, vibe-кодинг тоже норм
- Пишите лаконично и по делу

Да прибудет с нами сила Java⚔️


Привет. Рассказал на Хабре про собственный опыт разработки приложений для реальных бизнес-задач методом вайб-кодинга.

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

По сути, наша модель разработки представляла собой команду из двух человек, в которой один (я) генерировал фичи, исследовал потребности и представлял интересы бизнеса — фактически выступая как product owner, а заодно и тестировщик, — а второй занимался всеми вопросами разработки и интеграции системы.

Самое ценное в полученном опыте — то, что все созданные продукты так или иначе использовались бизнесом, а не оставались экспериментальной разработкой. Этот опыт уверенно показывает: развитие кастомного ПО под интересы бизнеса вполне возможно силами небольшой команды и относительно недорого — при условии, что коллеги увлечены этим безусловно интересным делом. Интересно заметить, что ряд крупных ИТ-компаний уже пошли по похожему пути, сокращая команды разработчиков и делая ставку на фулл-стек-специалистов.

Почитайте полную статью по ссылке. Займёт 8 минут.

Хейтить можно в комментах 👇




Просто интересно. пишите в комментариях ваш кейс


Привет.
Я иногда пересылаю сюда мероприятия , которые считаю классными.

Знаю одного из организатора этого мероприятия. Обычно ребята проводят очень классные мероприятия. Плюс очень клевый нетворкинг. Если вы из Питера и в это день свободны , то попробуйте заглянуть к ним.


Репост из: Ozon Tech
Code Retreat с видом на Финский

1 августа, 11:30, Санкт-Петербург, Приморский проспект, 70

День, в который вместо дедлайнов и созвонов — TDD, парные сессии, задачи с AI и сильное комьюнити.

Что будет:
✨одна задача, но с разными напарниками и новыми взглядами на решение
✨разборы с экспертами из разных компаний
✨рефлексия после каждой сессии
✨вдохновляющие виды и полезные знакомства

На Code Retreat вам понадобится желание работать в паре, умение объяснять свои решения и открытость к чужим подходам.

Подробная программа и регистрация по ссылке⬅️

#ozontech_events #coderetreat


🤯 Мы давно не выходили в эфир, и тому есть веская причина. Дело не в том, что новостей нет — их как раз море. Дело в том, что мир программирования переживает самую драматичную трансформацию за всю историю.
🤖 Агенты, ИИ, «vibe coding» — модно обращаться к LLM, и они делают всё за человека. Но так ли всё однозначно? И как теперь жить JVM и её адептам?

📈 Рост ИИ-агентов: цифры, от которых захватывает дух

Глобальный рынок AI-кодинга уже достиг $7.4 млрд в 2025 году и по прогнозам вырастет до $24 млрд к 2030-му (CAGR 26.6%). Разработчики всё чаще отдают предпочтение не гигантам, а быстрым и умным новичкам:

👑 Claude Code от Anthropic вырвался в лидеры — 350 000 ежедневных активных пользователей, ARR превысила $2.5 млрд. Еженедельно на нём создаётся и мержится более миллиона пулл-реквестов. Среди небольших компаний его используют уже 75% разработчиков, а в опросах он стал самым любимым инструментом (46% против 19% у Cursor).

🚀 OpenCode — проект-феномен: начинался как опенсорс-альтернатива, а за несколько недель аудитория взлетела с 60 000 до 5.5 миллионов пользователей. На GitHub уже более 112 000 звёзд. Поддерживает 75+ моделей, включая GPT-4, Gemini и локальные LLM.

🇨🇳 Qwen 3.5 Coder от Alibaba. Модель с 35 миллиардами активных параметров (из 480 млрд total), поддержка 20+ языков — и 20.7% доли рынка на OpenRouter всего за несколько недель после релиза. Самый быстрый взлёт среди opensource-моделей в истории.

☕️ Как изменилась JVM с приходом ИИ-агентов?

🚀 Java 26 официально позиционирует JVM как control plane для enterprise AI-нагрузок (Structured Concurrency, AOT-кэширование, HTTP/3).
🧠 Род Джонсон, создатель Spring, запустил фреймворк Embabel для нативной разработки AI-агентов на JVM: продакшн — это зона ответственности Java, а Python лишь для прототипов.
⚙️ TornadoVM 2.0 и GPULlama3.java позволяют выполнять GPU-ускоренный LLM-инференс на чистой Java без единой строчки C++.
🛠️ JetBrains выпустила Koog — enterprise-фреймворк для надёжных, предсказуемых и fault-tolerant AI-агентов на JVM.
❤️ И, конечно, Spring AI, который сейчас активно развивается

⚠️ Но есть нюанс: ахиллесова пята ИИ

Как бы ни хорошели модели, у них есть фундаментальное ограничение. Они могут выполнять, но придумывать новое пока не в состоянии. Они не знают, какой компилятор написать завтра, не знают, какой язык изобрести послезавтра. Это зона ответственности человека.

🧠
✨ Когда такие люди собираются вместе — процесс ускоряется в разы.
🚀 А когда они собираются на одной площадке — происходит магия.

🎤 Именно поэтому мы идём на JPoint 2026.

JPoint
— крупнейшая Java-конференция в России.
📅 29–30 апреля в Москве (отель «Radisson Славянская») и онлайн.
🎙️ Два дня докладов, воркшопов, живого общения и афтерпати.
🏢 Спикеры из топовых компаний: Yandex, Спринг АйО, Axiom JDK, Т‑Банк и другие.
💬 Будут обсуждать архитектуру, производительность, JVM, микросервисы — и, конечно, AI в Java-разработке.

Кстати, я тоже буду на конференции.
🟡⚫🐴🐴️ Ищите стенд одного жёлто-чёрного банка, путь укажет голова лошади!
Найдите на стенде человека в очках 👓 и спросите про квест. Пройдёте — получите классный мерч! 🎁

🔥 До встречи на JPoint!




Репост из: МТС Банк | Карьера
Москва, ГААААЗ вместе писать код

Уже 28 февраля в офисе МТС Банка пройдёт Код-ретрит — бесплатное мероприятие для практиков разработки. Без давления сроков сфокусируетесь на улучшении инженерных методов, таких как парное программирование и TDD.

Считаем, что лучше возможности обменяться опытом кодинга и выйти на новый уровень уже не будет 😎

🫵🏻 Ждём ваши заявки на участие на сайте. Как всегда, количество мест ограниченно — успевайте!

@mtsfintechjobs




Репост из: Spring АйО
👩‍💻Java 25 выходит уже сегодня!

Четверть века назад язык, придуманный для «умных тостеров», стал символом корпоративного софта и огромных систем. Сегодня Java продолжает эволюционировать, и каждая новая версия всё сильнее ломает стереотип о «тяжёлом корпоративном динозавре». Встречаем 25 версию Java!

Небольшая часть фич:

🛑Scoped Values (JEP 506) — более безопасная и эффективная альтернатива ThreadLocal:


ScopedValue USER = ScopedValue.newInstance();
ScopedValue.where(USER, "admin").run(() ->
System.out.println(USER.get()) // admin
);


🛑Structured Concurrency (JEP 505, пятое preview) — читаемый и контролируемый параллелизм:


try (var scope = StructuredTaskScope.shutdownOnFailure()) {
Future f1 = scope.fork(this::loadUser);
Future f2 = scope.fork(this::loadOrders);
scope.join();
System.out.println(f1.resultNow() + f2.resultNow());
}



🛑Primitive Types в pattern matching (JEP 507, третье preview) — теперь switch и instanceof понимают примитивы без лишнего бокса.


int x = 42;
switch (x) {
case 0 -> System.out.println("zero");
case 42 -> System.out.println("the answer");
default -> System.out.println("other");
}


🛑Vector API (JEP 508, Tenth Incubator) — быстрые SIMD-операции прямо из Java:


var a = IntVector.fromArray(SPECIES, arr1, 0);
var b = IntVector.fromArray(SPECIES, arr2, 0);
var c = a.add(b); // параллельное сложение


🛑Module Import Declarations (JEP 511) — чище и короче исходники:


import module java.base;


🛑Compact Object Headers (JEP 519) — меньше overhead на каждый объект ⇒ экономия памяти без изменений в коде.

🛑Generational Shenandoah GC (JEP 521) — теперь сборщик разделяет молодые и старые поколения, уменьшая паузы и ускоряя работу.

🛑Ещё: улучшения в G1 GC, компактные исходники (JEP 512), гибкие конструкторы (JEP 513) и многое другое.

🛑А в контейнерах JVM стала меньше и умнее, лучше учитывает лимиты памяти и CPU. Для Kubernetes – меньше сюрпризов и затрат на облака.

🛑И напоследок... Oracle официально выводит GraalVM из Java Ecosystem Train.

Что это значит:

GraalVM для JDK 24 стал последним релизом, поддерживаемым в составе Oracle Java SE. Экспериментальный GraalVM JIT также более не будет поставляться OracleJDK. Native Image как Early Adopter-технология больше не входит в Java SE.

Дальше развитие GraalVM для Java переходит в Project Leyden — именно там теперь будут решать задачи ускорения старта, снижения footprint и улучшения по time-to-peak performance.

Сам же GraalVM сосредоточится на других языках — GraalPy, GraalJS и прочих.

Как быть?

– Если вы использовали Graal JIT — переходите на стандартный C2 JIT в Oracle JDK.
– Если интересовались AOT — смотрите на Java 25: там уже JEP 514 (Ahead-of-Time Command-Line Ergonomics) и JEP 515 (Ahead-of-Time Method Profiling).

⚠️ Это не значит, что GraalVM проект более не развивается. Как высказался Thomas Wuerthinger, Project Lead GraalVM и отдельный Product Manager Java Standard Edition в данном посте на Reddit - GraalVM как проект остается и никуда не уходит. Происходит лишь реорганизация продукта GraalVM JIT.

📚Более подробно ознакомиться с фичами можно в нашей статье на Хабр: https://habr.com/ru/companies/spring_aio/articles/947420/

🥳 Празднуем в комментах!


А сегодня же 256 день года. Поэтому всех с праздником, друзья!


👇 Почитать:

📗 Мне не нужен ORM, я могу просто использовать SQL
📗 Spring Boot 4 и Spring Framework 7: Ключевые фичи и изменения
📗 RAG и векторные БД: НЕ Сизифов LLM на Java и Spring Ai
📗 Orchestrating AI Services with the Spring AI Framework
📗 AsyncAPI — Swagger для асинхронного API
📗 Хватит терять время! Ускоряем сборку с помощью Spring Test Profiler
📗 Жмых-жмых и в продакшен: как быстро написать админку
📗 OpenTelemetry Tracing on the JVM
📗 AI Gives Time, Not Confidence: Developer Productivity Toolkit
📗 Собеседования в IT превратились в экзамены, которые с трудом проходят даже опытные разработчики

👇 Посмотреть:

📺 Встречаем Spring 7.0, оцениваем Jakarta Data, Quarkus казнить | Spring АйО Подкаст №31
📺 Многопоточная вставка данных в БД: от скорости к атомарности. Spring + PostgreSQL
📺 Бэкенд для AI Assistants под капотом: Redis, Redis, Redis
📺 Транзакционная работа с топиками
📺 Как устроена Алиса нового поколения
📺 Надежность на масштабе в 45 млн клиентов — инструменты и практики цифрового банка


👇 Почитать:

📗 Java vs Kotlin: у кого больше преимуществ в 2025 году
📗 Java и ООП: путешествие туда и обратно
📗 Конфигурация Spring Security на пальцах
📗 Maven Central ограничивает пропускную способность: что важно знать в 2025 году
📗 Безопасность приложений: инструменты и практики для Java-разработчиков
📗 Preparing for Spring Framework 7 and Spring Boot 4
📗 Топ-5 алгоритмов из курса матана, которые реально пригодятся в работе
📗 Чисто русский переезд в другой дата-центр
📗 Как мы сделали AI-агента и пользуемся им на практике
📗 Не лезьте туда: 47 лет не оцифровывали, и нормально же работало

👇 Посмотреть:

📺 Лучшее из двух миров: Kotlin Coroutines и gRPC для взаимодействия между сервисами | Бахром Валижонов
📺 Интервью с Александром Нозиком | Spring АйО
📺 СТАФФ 060 / System Design 101 для Java разработчиков.
📺 Легковесный. Распределенный. Масштабируемый. Таск-процессор на Java
📺 Spring Cloud Vault is for secrets, not configuration
📺 Многозадачность - скрытый враг руководителя


🚀 Всем привет! Пятница — время новостей. Собрали для вас дайджест.

👇 Новости ИТ

🛑 РКН объявил о блокировке голосовых звонков через популярные мессенджеры. Для ограничения голосовых звонков в мессенджерах используются технические средства противодействия угрозам. Для видео- и голосового общения выбирайте многочисленные иные сервисы.

🚚 Автопилотный грузовик впервые прошёл маршрут Санкт-Петербург → Казань и сделал это всего за сутки. «Автодор» отчитался о первом рейсе и анонсировал запуск регулярных перевозок беспилотниками на магистралях. Детали про стек (сенсоры/лидары/дублирование) не раскрыты, но это шаг к коммерческим «робот-рейсам».

🌐 .РФ расширяет поддержку IDN: домены теперь доступны на 17 языках народов РФ. Для госорганов и НКО станет проще использовать адреса на родных языках (включая алтайский, башкирский, удмуртский и др.). Утверждены требования к символам, написанию и визуальной отличимости — чтобы избежать фишинга через «похожие» буквы.

📉 Kodak предупредила о риске «несуществования как действующего предприятия». В последнем отчёте компания указала на отсутствие «committed financing» для обслуживания предстоящих обязательств (~$0.5 млрд) и рассматривает меры экономии (включая изменения в пенсионных выплатах). Короче, компания может закрыться спустя 133 лет работы.

🦫 Go 1.25 выпущен: контейнер-aware GOMAXPROCS, новая трассировка и JSON v2.
— GOMAXPROCS теперь автоматически подстраивается под cgroups/контейнеры и апдейтится на лету.
— Экспериментальный сборщик мусора greenteagc (включается флагами) для снижения пауз.
— Новый встроенный runtime flight recorder (включая профилирование и события).
— encoding/json/v2 стабилизирован, улучшена производительность и соответствие стандарту.
— DWARFv5 по умолчанию, новые анализаторы go vet, улучшения go test, asm, cgo и др.

🔎 Perplexity предложила Google сделку на $34.5 млрд за статус поиска по умолчанию в Chrome. Речь о многолетнем контракте на дистрибуцию. Google комментирует осторожно; исход сделки неочевиден, но если это случится — это крупнейший «AI-поисковый» дистрибуционный контракт в индустрии.

🤖 xAI: Grok-4 теперь бесплатный для всех.

🦀 Rust 1.89.0: больше SIMD/x86-фич, новые lints и понижение приоритета macOS x86_64.
— target_feature: добавлены sha512, sm3, sm4, kl, widekl + пачка AVX-512 интринсиков на стабильном Rust.
— Новый lint про «несогласованные» синтаксисы времён жизни.
— Doctest-ы теперь гоняются при кросс-компиляции.
— В extern "C" разрешены i128/u128 (с оговорками ABI).
— x86_64-apple-darwin переводят с Tier-1 на Tier-2 с host tools (последний релиз Tier-1 — 1.89).

🧑‍💻 CEO GitHub Томас Дёмке уходит с поста. Официально: покинет должность в ближайшие месяцы. Microsoft (владелец GitHub) решила не назначать прямого преемника, а распределит функции между несколькими топ-менеджерами.

🧭 CNews выпустил обзор «Технологии искусственного интеллекта». Большой срез по практикам внедрения ИИ в РФ: кейсы в госсекторе, ТЭК/пром, ритейл; типовые архитектуры (ML-платформы, MLOps), нюансы качества данных, вопросы регуляторики и импортозамещения стеков.


Пробовали Amplicode?
Опрос
  •   Да, пользуюсь
  •   Да, но не пользуюсь
  •   Еще нет
62 голосов


Привет.

Думал, что уже все слышали/знают/пробовали Amplicode, оказалось что не все :-).

В эпоху хайпа вокруг AI ребята делают (кстати достаточно давно) классические инструменты в основе которых лежит статический анализ с набором эвристик. Скажем так - генерят код без AI.
И знаете - у них это хорошо получается. А главное, в отличии от llm, результат всегда ожидаем.

А вы пробовали Amplicode? Зашел, не зашел?
Делись в комментах.


Когда вы смеялись над нормативами для киберспорта... После победы Team Spirit стало ясно, зачем они нужны: один из участников не смог удержать кубок 🏆 😁




🚀 Всем привет! Пятница - время новостей.

👇 Новости ИТ
Много новостей из мира ИИ
🧠 Новая модель chat gpt 5. Самая новая, самая продвинутая, единая архитектура, адаптивный анализ и высокая производительность. Модель уже доступна всем пользователям.
🧠 Google официально вывела из бета-тестирования ИИ-агента Jules для кодирования.
🧠 Microsoft начала тестировать Gaming Copilot - ИИ, который поможет в играх.
🧠 xAI выложит в открытый доступ исходный код чат-бота Grok 2 уже на следующей неделе.
🧠 Alibaba представила новую модель генерации изображений Qwen‑Image с открытым исходным кодом.

🏀 Релиз языка программирования Rust 1.89
🍿 Минцифры и операторы связи подготовили техническую схему доступа граждан к мобильному интернету в условиях ограничений: будут доступны сервисы из определённого списка.
🎉 Team Spirit выиграли в старейшем турнире Counter‑Strike и выиграли $400 тысяч.
🖥️ «Росатом» назначена ответственной за реализацию дорожной карты «Квантовые вычисления» до 2030 года.
🧑‍🔬 Российские школьники получили золотые и серебряные медали на 37-й Международной олимпиаде по информатике IOI 2025.
🏅Команда из России завоевала 6 золотых, 1 серебряную и 1 бронзовую медали на Международной олимпиаде по искусственному интеллекту (IOAI), состоявшейся в Китае.
🙄 Госменеджер Max не подошёл для подключения к Госуслугам, разработали дорожную карту по устранению недочетов.
🎲 HR недели: Цукерберг пытался переманить на работу инженера в ИИ и предлагал ему зарплату более $1 млрд, но разработчик не согласился.
😶‍🌫️ Победители 28 конкурса по написанию запутанного кода на языке С.

Показано 20 последних публикаций.