Media is too big
VIEW IN TELEGRAM
Главная проблема Open Source
🔥ждать полгода ответа в Тикете это норма
😎 … нам всего лишь нужно.. пишу в комментах
Шорт
🔥ждать полгода ответа в Тикете это норма
😎 … нам всего лишь нужно.. пишу в комментах
Шорт
🔥10😎1
Привет! В этом выпуске - заменяем Кафку на Постгрес, ускоряем JSON парсинг с помощью jsoniter и смотрим на байткод экспешенов. Погнали!
👍11
https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks
Kafka is fast -- I'll use Postgres
Думаю все нужно заменить на Постгрес. Вот возьмите любую технологию, а замените на Постгрес. А почему нет?
В этой серии автор заменяют Кафку? Ее то за что?
Автор утверждает что на 96-ядерном сервере Postgres способен обеспечить 243 тысячи записей в секунду и 1.2 миллиона чтений в секунду в режиме Pub/Sub с fan-out 5x.
Вывод в статье такой - Just use Postgres until it breaks. Вот интересно а потом все так что использовать?
Kafka is fast -- I'll use Postgres
Думаю все нужно заменить на Постгрес. Вот возьмите любую технологию, а замените на Постгрес. А почему нет?
В этой серии автор заменяют Кафку? Ее то за что?
Автор утверждает что на 96-ядерном сервере Postgres способен обеспечить 243 тысячи записей в секунду и 1.2 миллиона чтений в секунду в режиме Pub/Sub с fan-out 5x.
Вывод в статье такой - Just use Postgres until it breaks. Вот интересно а потом все так что использовать?
🔥12
https://nixiesearch.substack.com/p/we-found-an-embedding-indexing-bottleneck
We found an embedding indexing bottleneck in the most unexpected place: JSON parsing
Nixiesearch это такой стейт лесс движок для поиска, альтернатива Elastic, OpenSearch, Quickwit, Turbopuffer, только с Lucene и на Скале.
При бенчмаркинге Роман обнаружил, что парсинг JSON занимает 20% времени индексации. Ну что ж значит нужно менять библиотеку парсинга. Переход с удобной библиотеки Circe на низкоуровневый Jsoniter сделал процесс в 5 раз быстрее.
We found an embedding indexing bottleneck in the most unexpected place: JSON parsing
Nixiesearch это такой стейт лесс движок для поиска, альтернатива Elastic, OpenSearch, Quickwit, Turbopuffer, только с Lucene и на Скале.
При бенчмаркинге Роман обнаружил, что парсинг JSON занимает 20% времени индексации. Ну что ж значит нужно менять библиотеку парсинга. Переход с удобной библиотеки Circe на низкоуровневый Jsoniter сделал процесс в 5 раз быстрее.
🔥10
https://inside.java/2025/10/27/try-jep-401-value-classes/
Try Out JEP 401 Value Classes and Objects
Инженеры Джавы и лично Дэн Смит просят скачать сборку с Валхалой и попробовать! Просят открыть JShell и проверить идентичность объектов. Если использовать в коде такие объекты-значения, у которых нет идентичности, то JVM может их оптимизировать. Вообщем запрос такой - потестить на своем проекте и написать им в редакцию Оракла. Конечно же такую возможность упускать не стоит.
Try Out JEP 401 Value Classes and Objects
Инженеры Джавы и лично Дэн Смит просят скачать сборку с Валхалой и попробовать! Просят открыть JShell и проверить идентичность объектов. Если использовать в коде такие объекты-значения, у которых нет идентичности, то JVM может их оптимизировать. Вообщем запрос такой - потестить на своем проекте и написать им в редакцию Оракла. Конечно же такую возможность упускать не стоит.
👍6😁3
https://purplesyringa.moe/blog/jvm-exceptions-are-weird-a-decompiler-perspective/
JVM exceptions are weird: a decompiler perspective
Автор рассказывает как экспешены "бросаются" на уровене байткода. В посте синтаксис подсвечен даже у байткода, поэтому просто визуально приятно читать. Вот это уровень проработки Джава блога. Сами экспешены конечно ужасгы, смотришь на байткод и думаешь - дак как вообще это все работает.. потом успокаиваешься.. и опять думаешь .. тоже самое. И так по кругу. Сил JVM инженерам которые работают над JVM
JVM exceptions are weird: a decompiler perspective
Автор рассказывает как экспешены "бросаются" на уровене байткода. В посте синтаксис подсвечен даже у байткода, поэтому просто визуально приятно читать. Вот это уровень проработки Джава блога. Сами экспешены конечно ужасгы, смотришь на байткод и думаешь - дак как вообще это все работает.. потом успокаиваешься.. и опять думаешь .. тоже самое. И так по кругу. Сил JVM инженерам которые работают над JVM
👍7
https://webtide.com/end-of-life-changes-to-eclipse-jetty-and-cometd/
End of Life: Changes to Eclipse Jetty and CometD
Webtide, стоящая за проектами Jetty и CometD, объявила о прекращении публикации релизов Jetty 9, 10, 11 и CometD 5, 6, 7 в Maven Central, начиная с 1 января 2026 года.
Будет обновляться Jetty 12 и последующие версии, CEO всех благодарит, говорит рынок поменялся и т д. Походу и правда надо обновиться.
End of Life: Changes to Eclipse Jetty and CometD
Webtide, стоящая за проектами Jetty и CometD, объявила о прекращении публикации релизов Jetty 9, 10, 11 и CometD 5, 6, 7 в Maven Central, начиная с 1 января 2026 года.
Будет обновляться Jetty 12 и последующие версии, CEO всех благодарит, говорит рынок поменялся и т д. Походу и правда надо обновиться.
😱4
Java уже давно не просто язык для энтерпрайза — это мощная экосистема, которая развивается в сторону производительности, конкурентности и интеграции с AI.
Организаторы онлайн-конференции Podlodka Java Crew приглашают 17-21 ноября обсудить, как выглядит современная Java и что меняется в привычных инструментах.
📌 В программе:
• Spring AI и паттерны AI-агентов. Михаил Поливаха (Spring АйО) объяснит, как строить интеграции с LLM и какие паттерны уже применяются в индустрии.
• Java 25 в действии. Григорий Кошелев (Контур) расскажет, почему миграция важна не только для Java-разработчиков, но и для тех, кто использует экосистемные инструменты вроде Кассандры и Кафки.
• Горячие JEP. Григорий Вахмистров, Дмитрий Волыхин, Сергей Петрелевич и Дмитрий Константинов объяснят, какие изменения в Java 21–25 действительно двигают экосистему вперёд.
• Hibernate в новой реальности. Максим Сенокосов (Точка Банк) покажет, как меняется ORM и почему вам пора пересмотреть архитектурные решения.
💡 Все доклады с практикой, живыми примерами и ответами на реальные вопросы инженеров.
🔗Подключайтесь: https://podlodka.io/javacrew
По промокоду javaswag7 получите скидку🎁
Организаторы онлайн-конференции Podlodka Java Crew приглашают 17-21 ноября обсудить, как выглядит современная Java и что меняется в привычных инструментах.
📌 В программе:
• Spring AI и паттерны AI-агентов. Михаил Поливаха (Spring АйО) объяснит, как строить интеграции с LLM и какие паттерны уже применяются в индустрии.
• Java 25 в действии. Григорий Кошелев (Контур) расскажет, почему миграция важна не только для Java-разработчиков, но и для тех, кто использует экосистемные инструменты вроде Кассандры и Кафки.
• Горячие JEP. Григорий Вахмистров, Дмитрий Волыхин, Сергей Петрелевич и Дмитрий Константинов объяснят, какие изменения в Java 21–25 действительно двигают экосистему вперёд.
• Hibernate в новой реальности. Максим Сенокосов (Точка Банк) покажет, как меняется ORM и почему вам пора пересмотреть архитектурные решения.
💡 Все доклады с практикой, живыми примерами и ответами на реальные вопросы инженеров.
🔗Подключайтесь: https://podlodka.io/javacrew
🔥9
LIVE
Прямо сейчас стрим - программируем в IntelliJ IDEA не выходя из VIM. Подключайтесь!
https://youtube.com/live/z6lGCe1kvt0?feature=share
Прямо сейчас стрим - программируем в IntelliJ IDEA не выходя из VIM. Подключайтесь!
https://youtube.com/live/z6lGCe1kvt0?feature=share
YouTube
СТАФФ 069 [live]. IntelliJ IDEA + VIM.
Как эффективно программировать в IntelliJ IDEA с VIM?
Telegram: https://t.iss.one/staff_engineers
Подкаст Димы: https://t.iss.one/javaswag
Подкаст Саши: https://t.iss.one/tfeat
#code #idea #vim
Telegram: https://t.iss.one/staff_engineers
Подкаст Димы: https://t.iss.one/javaswag
Подкаст Саши: https://t.iss.one/tfeat
#code #idea #vim
🔥12👍3😁1
LIVE
Прямо сейчас стрим - пишем дизайн доки для ФААНГА
https://youtube.com/live/JtIIfU96Vtk?feature=share
Прямо сейчас стрим - пишем дизайн доки для ФААНГА
https://youtube.com/live/JtIIfU96Vtk?feature=share
👍3🔥3
https://javaswag.github.io/episode/85/
Слушать подкаст в
Youtube | Apple | Spotify | Yandex
В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создатель open-source проектов Metarank и Nixie Search.
Мы обсудили эволюцию поиска от "просто возьми Elastic" до хайпа по векторным базам данных и обратно. Поговорили о том, почему Scala всё еще жива, зачем нужен GraalVM в 2025 году, и как построить свой поисковый движок поверх S3 и AWS Lambda.
00:00 — Начало
04:44 — Findify: скраперы на C++, переход на Scala
13:25 — Эволюция поиска - ElasticSearch
19:37 — Elasticsearch vs OpenSearch
22:50 — Apache Lucene Deep Dive
28:53 — Как выбрать поиск для своего проекта?
38:40 — Spark vs Apache Flink
48:30 — MetaRank
53:48 — Почему Scala
01:05:25 — Python в ML
01:13:41 — Стартапы vs Корпорации
01:21:17 — Nixie Search
01:36:58 — Рынок векторных БД: Qdrant, Meilisearch, TurboPuffer
01:47:15 — Опыт с GraalVM: Как засунуть Scala и Lucene в AWS Lambda с холодным стартом в 20 мс
01:57:24 — Непопулярное мнение
Гость: https://twitter.com/public_void_grv
Ссылки:
- Nixie Search https://github.com/nixiesearch/nixiesearch
- MetaRank https://github.com/metarank/metarank
- Apache Lucene https://lucene.apache.org/
- Apache Flink https://flink.apache.org/
- GraalVM https://www.graalvm.org
- Qdrant https://qdrant.tech/
Слушать подкаст в
Youtube | Apple | Spotify | Yandex
В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создатель open-source проектов Metarank и Nixie Search.
Мы обсудили эволюцию поиска от "просто возьми Elastic" до хайпа по векторным базам данных и обратно. Поговорили о том, почему Scala всё еще жива, зачем нужен GraalVM в 2025 году, и как построить свой поисковый движок поверх S3 и AWS Lambda.
00:00 — Начало
04:44 — Findify: скраперы на C++, переход на Scala
13:25 — Эволюция поиска - ElasticSearch
19:37 — Elasticsearch vs OpenSearch
22:50 — Apache Lucene Deep Dive
28:53 — Как выбрать поиск для своего проекта?
38:40 — Spark vs Apache Flink
48:30 — MetaRank
53:48 — Почему Scala
01:05:25 — Python в ML
01:13:41 — Стартапы vs Корпорации
01:21:17 — Nixie Search
01:36:58 — Рынок векторных БД: Qdrant, Meilisearch, TurboPuffer
01:47:15 — Опыт с GraalVM: Как засунуть Scala и Lucene в AWS Lambda с холодным стартом в 20 мс
01:57:24 — Непопулярное мнение
Гость: https://twitter.com/public_void_grv
Ссылки:
- Nixie Search https://github.com/nixiesearch/nixiesearch
- MetaRank https://github.com/metarank/metarank
- Apache Lucene https://lucene.apache.org/
- Apache Flink https://flink.apache.org/
- GraalVM https://www.graalvm.org
- Qdrant https://qdrant.tech/
Javaswag
#85 - Роман Гребенников - Lucene, Scala и стейтслесс поиск
В 85 выпуске подкаста Javaswag поговорили c Романом Гребенниковым о Apache Lucene, Scala и стейтслесс поиске
👍10🔥7
Полный метр! Энжой!
https://www.youtube.com/watch?v=Xqi1m-NlK2Q
ПС. Не всегда успеваю делать анонсы в телеге, поэтому подписывайтесь на ютубе - там подкаст появляется первым 🎉
https://www.youtube.com/watch?v=Xqi1m-NlK2Q
ПС. Не всегда успеваю делать анонсы в телеге, поэтому подписывайтесь на ютубе - там подкаст появляется первым 🎉
YouTube
#85 - Роман Гребенников - Lucene, Scala и стейтслесс поиск
В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создатель open-source проектов Metarank и Nixie Search.
Мы обсудили эволюцию поиска от “просто возьми Elastic”…
Мы обсудили эволюцию поиска от “просто возьми Elastic”…
👍9🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Воскресные шорты, точнее один - шорт. Зато про Скалу!
"Порог входа в Scala на самом деле не такой высокий, как принято считать. Мартин (Одерски) и сообщество вокруг инструментов приложили много усилий, чтобы любой человек мог зайти и написать простой скрипт, сравнимый по размеру и синтаксису (благодаря отступам) со скриптом на Python. На Scala можно писать простые вещи, которые будут работать, и при желании погружаться дальше и изучать что-то новое."
😎 согласен
🔥 не согласен, напишу в комментах почему
Полный выпуск
"Порог входа в Scala на самом деле не такой высокий, как принято считать. Мартин (Одерски) и сообщество вокруг инструментов приложили много усилий, чтобы любой человек мог зайти и написать простой скрипт, сравнимый по размеру и синтаксису (благодаря отступам) со скриптом на Python. На Scala можно писать простые вещи, которые будут работать, и при желании погружаться дальше и изучать что-то новое."
😎 согласен
🔥 не согласен, напишу в комментах почему
Полный выпуск
😎12🔥6🌚2
Через час буду тут!
Сегодня 21:00 Мск -распакуовка IntelliJ IDEA 2025.3
В гостях Андрей ЭйАй Когунь, покажет мощь ИДЕИ - приходите!
https://youtube.com/live/C_MQJpis2wc?feature=share
https://youtube.com/live/C_MQJpis2wc?feature=share
https://youtube.com/live/C_MQJpis2wc?feature=share
Сегодня 21:00 Мск -распакуовка IntelliJ IDEA 2025.3
В гостях Андрей ЭйАй Когунь, покажет мощь ИДЕИ - приходите!
https://youtube.com/live/C_MQJpis2wc?feature=share
https://youtube.com/live/C_MQJpis2wc?feature=share
https://youtube.com/live/C_MQJpis2wc?feature=share
YouTube
СТАФФ 071 [live]. Распаковка IntelliJ IDEA 2025.3
Распакуовка IntelliJ IDEA 2025.3
В гостях Андрей ЭйАй Когунь, покажет мощь ИДЕИ
Telegram: https://t.iss.one/staff_engineers
Подкаст Димы: https://t.iss.one/javaswag
Подкаст Саши: https://t.iss.one/tfeat
#code #idea #vim
В гостях Андрей ЭйАй Когунь, покажет мощь ИДЕИ
Telegram: https://t.iss.one/staff_engineers
Подкаст Димы: https://t.iss.one/javaswag
Подкаст Саши: https://t.iss.one/tfeat
#code #idea #vim
👍7🔥3❤2