Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Круговорот обновлений СХД TATLIN.UNIFIED

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели8.9K

Вы наверняка сталкивались с системами хранения данных семейства TATLIN или серверами VEGMAN, хотя можете об этом даже не подозревать. Например, делая заказ в интернет-магазине или пользуясь другими популярными онлайн-сервисами — в глубине ИТ-инфраструктуры для них можно обнаружить продукты YADRO. 

Всем привет, меня зовут Александр Чуриков, я технический эксперт отдела сервисного дизайна YADRO. Мы служим мостиком между сервисом и нашим R&D, который разрабатывает продукты — изучаем все боли сервиса, которые возникают при обслуживании, в том числе при обновлении и замене компонентов, и транслируем их в R&D. Предлагаю подробно разобраться в процессе обновления СХД TATLIN.UNIFIED: от операционной системы и до прошивок аппаратных компонентов.

Читать далее

Паттерн Transactional Outbox: от теории до продакшена

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели9.8K

Transactional Outbox часто подаётся как простой рецепт: записали событие в отдельную таблицу, фоновый воркер разберётся. В реальности именно этот «временный костыль» неожиданно превращается во вторую очередь со своей конкуренцией за блокировки, дубликатами, нарушенным порядком и тихо растущими таблицами.

В статье разберемся, что именно начинает ломаться в outbox-паттерне под нагрузкой, как выбирать и блокировать события в разных СУБД, почему ретранслятор стоит отделить от API и какие гарантии доставки на самом деле получаются. А ещё — почему консюмеры должны быть идемпотентными, как следить за внутренней очередью в базе и не узнавать о проблемах уже после инцидента.

Разобрать outbox

Как IN (:ids) раздувал Hibernate Query Plan Cache до 100+ МБ и почему ANY(:ids) спас прод

Уровень сложностиСложный
Время на прочтение5 мин
Охват и читатели9.8K

При разборе продакшн heap dump я обнаружил странность: Hibernate Query Plan Cache занимал почти треть памяти. Обычный IN (:ids) внезапно генерировал тысячи SQL-планов и раздувал heap.

Почему так происходит и как полностью решить проблему с помощью ANY(:ids) — разбираю пошагово на реальном примере

Читать далее

Почему молодые разработчики сейчас способны на то, что раньше казалось недостижимым

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели23K

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

Читать далее

Астероид для IT-индустрии: как пережить AI-апокалипсис

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели16K

Всем привет! Меня зовут Николай Губин, являюсь Backend-разработчиком в Авито уже четыре года. Я тот, кто за пятнадцать лет пережил несколько революций в индустрии, каждая из которых выглядела как конец безбедной и счастливой жизни каждого разработчика. В этой статье поделюсь своим субъективным мнением на самый холиварный вопрос: с развитием ИИ что ждет IT- специалистов? Закат или новое начало?

Читать далее

Хватит писать CSS с нуля: как Chakra UI экономит время и нервы разработчика

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели19K

В сфере фронтенд‑разработки каждый день приходится решать однотипные задачи: создавать и настраивать внешний вид компонентов, обеспечивать адаптивность и доступность UI без вреда для производительности. Чтобы избавить нас от этой рутины, были созданы библиотеки стилизации.

В данной статье мы рассмотрим одну из таких библиотек — Chakra UI V3 в связке с React, так как она не особо большая и проста в изучении. В разных библиотеках синтаксис может немного отличаться, но в основном они все решают одни и те же проблемы. Давайте разберёмся, как она способна помочь нам в разработке.

Читать далее

Джейн — AI-ассистент преподавателя урбанистики: как мы создали помощника для ИТМО за 10 дней

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.5K

Привет! Мы — команда StreetCode. На хакатоне AI Product Hack [AI]ducation мы решили проверить, может ли AI не просто помогать студентам, а понимать контекст академической дисциплины. Так появился Джейн — AI-ассистент преподавателя урбанистики, созданный для Университета ИТМО.

За десять дней мы прошли путь от идеи до работающего прототипа: сформулировали гипотезу, построили RAG-архитектуру, внедрили систему проверки безопасности и протестировали бота на реальных студенческих работах.
В этой статье расскажем, какую проблему мы решали, как устроен ассистент изнутри и что показали на финале хакатона.

Читать далее

Миссия ESCAPADE: ставка на компактные и недорогие аппараты, снижающие стоимость серьезных научных проектов

Время на прочтение5 мин
Охват и читатели8.6K

Миссия ESCAPADE, запущенная 13 ноября 2025 года на ракете Blue Origin New Glenn, отправила к Марсу два компактных зонда, которые должны разобраться, как солнечный ветер взаимодействует с атмосферой планеты. Аппараты, названные Blue и Gold (в честь цветов Калифорнийского университета в Беркли), изучат механизмы утечки атмосферы Красной планеты в космос. А еще покажут возможность более дешевых и простых космических экспедиций с опорой на коммерческие компании. На борту даже спрятаны таблички с изображением киви — отсылка к новозеландскому духу Rocket Lab, но это лишь легкий штрих к серьезной научной задаче. Что делает проект особенным и как он меняет подход к исследованию других планет? Давайте разбираться.

Читать далее

Adaptive Query Execution в Spark 3: как умная оптимизация покончила с ручными танцами с бубном

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели6K

Представим ситуацию: мы спланировали маршрут до точки назначения, предположили, по какой дороге будет быстрее добраться, даже вспомнили, где обычно бывают пробки, чтобы их объехать. Но, неожиданно, на самом свободном участке образовался затор из‑за аварии в правом ряду. В этот момент понимаем, что лучше бы мы ехали по навигатору, и какая‑нибудь «Анфиса» предупреждала о дорожной ситуации, чтобы в определенный момент можно было изменить траекторию движения. Именно так годами чувствовали себя пользователи Spark, когда их красиво оптимизированные запросы наталкивались на суровую реальность распределенных данных.

Читать далее

От форумов и аськи до Zoom и Telegram: как менялось общение в сети последние 30 лет

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели9.5K

Аська, Skype, первые групповые чаты — всё это было частью нашей цифровой молодости. Я собрал ностальгическую историю о том, как менялись технологии и наши привычки интернет-общения за 30 лет.

Читать далее

Как планировать крупные проекты: большая статья про возможности диаграммы Ганта

Время на прочтение14 мин
Охват и читатели865

Когда в проекте сотни задач, десятки участников и несколько месяцев работы, нужно успевать контролировать сроки, следить за нагрузкой команды и равномерно распределять ресурсы. Один из полезных инструментов в этом случае — диаграмма Ганта.

Читать далее

Обзор Cherry Studio: визуальная разработка AI-решений с BotHub

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.1K

Конец 2025 года — рынок инструментов для работы с ИИ усложнился. Появились клиенты, локальные рантаймы, облачные провайдеры и десктопные приложения, которые объединяют несколько источников. В такой среде привычный вопрос — не «что круче», а «какая связка эффективнее в конкретной задаче».

В этой статье мы рассмотрим Cherry Studio как рабочий десктопный клиент и BotHub как пример бэкенда/поставщика моделей, покажем, где и как их связать, и дадим практические промты и кейсы, которые можно повторить.

Будет интересно. Приятного чтения!

Читать далее

Как оптимизация перформанса Debezium JDBC Sink Connector помогла улучшить Open-source версию решения

Время на прочтение7 мин
Охват и читатели7.4K

Debezium — популярный фреймворк для Change Data Capture (CDC), позволяющий отслеживать изменения в источниках данных (таких как базы данных) и передавать их в потоковые платформы вроде Apache Kafka. Одним из компонентов Debezium является JDBC Sink Connector, предназначенный для записи данных из Kafka в реляционные базы данных посредством интерфейса Java Database Connectivity (JDBC). 

Debezium JDBC Sink Connector может решать множество задач: от репликации данных между БД и синхронизации обновлений между микросервисами до создания резервных копий данных для целей тестирования или разработки. Мы в VK Tech используем Debezium JDBC sink connector, чтобы строить перформанс-интеграции. Но в нагрузочных тестах столкнулись с проблемой производительности, которая не решалась никакими обходными путями. Поэтому нам пришлось детально погрузиться в нюансы обработки событий в Debezium JDBC connector.

Привет, Хабр. Меня зовут Артём Дубинин. Я старший разработчик Backend в команде Tarantool CDC — решения для репликации данных в реальном времени между системами управления базами данных (СУБД). В этой статье я изложу свою интерпретацию создания Debezium, расскажу о том, как работает Debezium JDBC connector, а также о нашем варианте оптимизации перформанса, который попал в Open-source версию.

Читать далее

Ближайшие события

Нативный API Versioning в Spring 7: долгожданная официальная поддержка

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.3K

Команда Spring АйО подготовила перевод статьи о том, как Spring Framework 7 приносит нативную поддержку API-версионирования — темы, которая годами оставалась на разработчиках и собирала тонны костылей. Теперь Spring Framework предлагает единый, продуманный механизм как для серверной, так и для клиентской стороны. Что это меняет для архитектуры и разработки на Spring — разберёмся в статье.

Читать далее

Второй мозг для автора — собираем экосистему из нейросетей и заметок

Уровень сложностиПростой
Время на прочтение15 мин
Охват и читатели9.7K

Второй мозг для автора — собираем экосистему из нейросетей и заметок

Привет, Хабр! Эта статья - результат совместного труда двух авторов. В своей карьере мы перепробовали много различных методик. Мы искали способы «вытаскивать» мысли из головы в цифровое пространство, где их удобнее структурировать, чтобы затем превратить в связный живой текст. Делимся своим опытом работы с инструментами написания и редактирования текстов, среди которых есть как проверенные временем, так и появившиеся сравнительно недавно.

Узнать больше

Как найти проблемный участок кода в 1С, если появилось сообщение «В данной транзакции уже происходили ошибки»

Время на прочтение5 мин
Охват и читатели9.6K

Сегодня поговорим о довольно частой ошибке. Не все специалисты знают, как ее пофиксить. Это статья моего коллеги Андрея Бурмистрова, эксперта в сфере оптимизации производительности 1С. Разработкой на платформе «1С:Предприятие 8» Андрей занимается уже более 10 лет и знает нюансы. Он расскажет, когда возникает такая проблема и рассмотрит способы решения.

Читать далее

Генерация BPMN с помощью LLM в диалоговом режиме: эксперименты и выводы

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели8.3K

Авторы свежей научной работы попробовали заставить обычные открытые LLM (от 1B до 70B) генерировать валидный BPMN-XML прямо в чате по текстовому описанию процесса.

Если вкратце, то без дообучения — полный провал. 80% токенов тратится на XML-мусор, модели сыплются на синтаксисе, забывают ветки и галлюцинируют теги. Работает только на больших моделях и то не очень хорошо.

Но вроде просматривается рабочий вариант для генерации BPMN — берем 7–13B модель, дообучаем через LoRA/QLoRA на нормальном датасете, переходим на компактный JSON вместо XML и добавляем Preference Tuning + CoT. Тогда может быть взлетит.

Читать далее

Пока вы боитесь потерять работу из-за ИИ, бизнес боится потерять вас

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели8.7K

В последние пару лет всё чаще можно услышать фразу: «Мы уже не знаем, где искать квалифицированных сотрудников: в России дефицит кадров».

И это касается не только исполнителей: найти опытного руководителя на нынешнем рынке труда тоже непросто. Получается, все эти статьи о том, что ИИ забирает чью-то работу, — частично всего лишь пугалка.

Но что делать бизнесу, если самый простой путь перекрыт?

Читать

Истории из HR-ада: 5 самых нелепых провалов руководителей на собеседованиях

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели25K

Прилетела мне интересная задача (или инициатива «делает» инициатора) — сделать курс для руководителей, которые не умеют проводить собеседования. Я как человек с «продуктовым мышлением» ессно пошла в анализ. Встретилась с коллегами, друзьями, друзьями друзей и собрала базу кейсов для того, чтобы курс был выстроен по принципу «Ошибка — почему не работает — что делать».

Читать далее

Как создать социальный капитал

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7.9K

Эта статья - ответ на сотни вопросов, которые поступают ко мне после выступлений на конференциях. Ведь все только освоили понимание IQ и Эмоционального интеллекта, но еще не познали самое важное - социальный интеллект, продуктом которого становится социальный капитал. Именно благодаря ему люди получают не только лучшие должности, но и лучшее обслуживание, врачей, помощь в сложные моменты, инвесторов, доступ к самым закрытым дверям и, конечно же, здоровые отношения и кучу обнимашек. И дело здесь вовсе не в том, чей ты сын/муж/любовница, а в упорном труде над собой.

Читать далее