В России (да и не только) высшее образование воспринимается как безусловное благо и сильное преимущество. В нашей стране наличие диплома делает тебя, если не профессионалом, то как минимум достойным человеком. Этому паттерну уже не один десяток лет, а корни его уходят глубоко в…
Проблема падения поискового трафика после редизайна сайта или смены домена стара почти как мир. О ней знают все администраторы, о ней предупреждают студентов на курсах digital-маркетинга и почти каждый SEO-специалист может привести подобный кейс из своей практики. Тем не менее,…
Инструменты вроде OpenSearch, Elastic или Kibana давно стали стандартом для поиска и визуализации логов благодаря удобству и мощной поисковой системе. Однако, когда речь заходит о сложном анализе — агрегациях, парсинге, выявлении сложных закономерностей — их встроенные средства быстро…
Если значение вашего экранного времени уже перевалило за двузначное число, а дурацкие прогулки для дурацкого ментального здоровья не вдохновляют, у нас есть решение. Совместно с креативным бюро «Глазами инженера» мы разработали пешеходную экскурсию «Вычисляя архитектуру». С…
Неоднократно встречал мнение, что Golang не слишком хорош для сложной бизнес-логики на больших проектах. Я попробовал найти комментарии в сети по теме сложностей с реализацией бизнес-логики на Golang, составил из них список и попросил ИИ проверить их на актуальность. Решение сделать…
Команда Go for Devs подготовила перевод статьи о том, как правильно группировать сабтесты в Go. Автор показывает, что в большинстве случаев достаточно держать тесты плоскими, а когда нужна разная инициализация и очистка — добавить лишь один уровень вложенности. В статье разбираются плюсы и минусы разных подходов: от ручных t.Run до reflection-хаков и сторонних библиотек. Читать далее
Тесты — один из важных инструментов проверки ИТ-продуктов и обновлений на работоспособность, наличие уязвимостей, багов и других проблем. Поэтому написание тестов — неотъемлемая задача в контексте поддержки и развития любых проектов. Но часто самих тестов недостаточно — если
Традиционные подходы к генерации SQL-запросов часто полагаются на инструктированные языковые модели, но они могут быть неэффективными и неточными. Мы рассмотрим новый подход, основанный на использовании Reinforcement Learning для дообучения моделей, который может улучшить точность и эффективность генерации SQL. Читать далее
Бадди — это не персонаж из Fallout, «Гриффинов» или My Little Pony. В HR-сфере так называют сотрудника, который помогает новичку влиться в команду. Его основная задача — быть проводником, своим человеком внутри. Это необходимо, потому что значительная часть увольнений происходит именно
Привет! Меня зовут Денис, я руковожу группой R&D в Naumen Service Management Platform. В этой статье — разбор виртуальных потоков (VT) в Java: почему исторически обычные потоки упирались в I/O, как и зачем появились виртуальные потоки, что пошло не так в Java 21, что исправили в JDK 24–25, а также когда виртуальные потоки необходимы, а когда — лучше от них отказаться. Читать далее