YABED - Yet Another BackEnd Digest: Java/Kotlin
СтатистикаYet another backend digest — новостной дайджест: статьи, видео и митапы из мира бекенда со стороны Java / kotlin и все что вокруг. Делаю такой обзор раз в неделю по пятницам. Реклама и сотрудничество - @d_vdovin
- Последний пост
- 12 авг.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 1
- Всего постов
- 24
- Тип
- открытый
- Язык
- русский
- Категория
- Видео
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 325
- 1/48двое суток
- 372
- 1/72трое суток
- 401
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
https://t.me/tl_reflection/24
Просто интересно. пишите в комментариях ваш кейс
Привет. Я иногда пересылаю сюда мероприятия , которые считаю классными. Знаю одного из организатора этого мероприятия. Обычно ребята проводят очень классные мероприятия. Плюс очень клевый нетворкинг. Если вы из Питера и в это день свободны , то попробуйте заглянуть к ним.
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!
https://habr.com/ru/companies/raiffeisenbank/articles/1012666/
Москва, ГААААЗ вместе писать код Уже 28 февраля в офисе МТС Банка пройдёт Код-ретрит — бесплатное мероприятие для практиков разработки. Без давления сроков сфокусируетесь на улучшении инженерных методов, таких как парное программирование и TDD. Считаем, что лучше возможности обменяться опытом кодинга и выйти на новый уровень уже не будет 😎 🫵🏻 Ждём ваши заявки на участие на сайте. Как всегда, количество мест ограниченно — успевайте! @mtsfintechjobs
Привет, на всякий случай закину https://t.me/kotlin_russia_news/21
👩💻Java 25 выходит уже сегодня! Четверть века назад язык, придуманный для «умных тостеров», стал символом корпоративного софта и огромных систем. Сегодня Java продолжает эволюционировать, и каждая новая версия всё сильнее ломает стереотип о «тяжёлом корпоративном динозавре». Встречаем 25 версию Java! Небольшая часть фич: 🛑Scoped Values (JEP 506) — более безопасная и эффективная альтернатива ThreadLocal: ScopedValue<String> 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<String> f1 = scope.fork(this::loadUser); Future<String> 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?
Привет. Думал, что уже все слышали/знают/пробовали Amplicode, оказалось что не все :-). В эпоху хайпа вокруг AI ребята делают (кстати достаточно давно) классические инструменты в основе которых лежит статический анализ с набором эвристик. Скажем так - генерят код без AI. И знаете - у них это хорошо получается. А главное, в отличии от llm, результат всегда ожидаем. А вы пробовали Amplicode? Зашел, не зашел? Делись в комментах.
Когда вы смеялись над нормативами для киберспорта... После победы Team Spirit стало ясно, зачем они нужны: один из участников не смог удержать кубок 🏆 😁
👇 Почитать: 📗Уязвимости XXE в контексте Java 📗Explyt Spring Debugger 📗Java и ООП: Путешествие туда и обратно 📗Kafka умеет синхронно 📗Автоматическое определение параметров хранения в базе данных 📗[Перевод] StarRocks 3.5: Snapshot, Load Spill, партиции, MV, транзакции, безопасность 📗 JEP 511: Импорт модулей в Java 25 — как упростить работу с модулями 📗 Аннотация Lazy как спасение от циклических зависимостей 📗 Java в 2025 году: взгляд на результаты опроса Stack Overflow
🚀 Всем привет! Пятница - время новостей. 👇 Новости ИТ Много новостей из мира ИИ 🧠 Новая модель 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 конкурса по написанию запутанного кода на языке С.
👇 Почитать: 📗 JEP 519: Компактные заголовки объектов — теперь официально 📗 Java 22 to 24: Level up your Java Code by embracing new features in a safe way 📗 Гайд по использованию Spring GraphQL 📗 Spring Tips: Аннотация @Lazy 📗 Введение в Jimmer ORM 📗 Ошибки Java по ГОСТу: обзор и примеры 📗 PVS-Studio доступен в OpenIDE 📗 Компании, заменившие людей на ИИ, стали осознавать свою ошибку 📗 Карьера вайб-кодера — это тупик 📗 AGI математически невозможен, но хайп уже не остановить 👇 Посмотреть: 📺 SRE vs ITIL / Андрей Зарубин 📺 Новинки и перфоманс Java 25, паттерны и составные айдишники 📺 Wasm server-side: как мы Proxy на Kotlin писали 📺 Data retrieval на пальцах 📺 Эффективная команда? А мы точно команда?
🚀 Привет! Новая пятница. Давайте к обзорам. 👇 Новости ИТ Зафиксируем, что прошедшая неделя пошла под знаком многочисленных хакерских атак. Прежде всего досталось Аэфролоту, реальные масштабы происшествия пострадавшей стороной не озвучивались, но в целом авиаперевозчик довольно быстро вернулся к деятельности. Также были атаки на аптеки и медклиники, страховые компании и другие предприятия. Лишний раз говорим: не пренебрегайте мерами информационной безопасности. 🗿 Теперь нельзя искать всякую дичь в интернете и рекламировать пути обхода блокировок, в общем, вы и так в курсе... 🚫 Забанили Speedtest, по версии властей, он собирает данные, которые могут быть использованы для кибератак на российские сети связи и компании. 🔴 Яндекс отчитался за второй квартал 2025 года. Спойлер: всё очень хорошо. 🐧 Релиз ядра Linux 6.16 📊 Графана в российской версии стала Графиней. 🧠 Следующая Visual Studio будет широко оснащена функциями на базе искусственного интеллекта. 🪩 Китайцы изобрели и начнут производство стеклянных оптических дисков ёмкостью до 360 ТБ. 📔 Не обойдём вниманием обновление WinRAR 7.13 и RAR 7.13, тем более, если вы пользуетесь платной версией.