Как стать автором
Обновить
177.2
JUG Ru Group
Конференции для Senior-разработчиков
Сначала показывать

Что JS-разработчики смогут узнать на HolyJS 2023 Spring

Время на прочтение 14 мин
Количество просмотров 1.8K

Впервые за годы у конференции HolyJS будут два офлайн-дня, так что 21 и 22 мая JavaScript-разработчики смогут встретиться в Москве и вдоволь наобщаться. Но и любители онлайна не забыты: к московской части можно будет подключиться удалённо, а ещё будут два полностью онлайновых дня.

Докладов за все четыре дня будет немало — и теперь, когда программа сформирована, мы делимся с Хабром их описаниями.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 4

О чём расскажут на C++ Russia 2023 в онлайне и офлайне

Время на прочтение 20 мин
Количество просмотров 4K

В доковидные времена (помните такие?) мы проводили C++ Russia два дня в офлайне. Когда в 2020-м конференция перешла в онлайн, один участник решил отложить поход на конференцию до возвращения полноценного офлайна. И вот теперь, в 2023-м, наконец снова проведём два дня в Москве. Получается, человек хотел сходить в год нового стандарта C++ и действительно сходит в год нового стандарта, но есть нюанс!

Однако многим успел понравиться онлайн-формат, когда участники не привязаны к городу. Поэтому будут ещё и два онлайн-дня. А к «офлайновой» части можно будет подключиться удалённо, не пропустив ни одного доклада.

Поскольку мероприятие на целых четыре дня, докладов получилось особенно много. И теперь, когда программа готова, рассказываем Хабру, о чём они будут.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 2

Нейросетевое генеративное искусство: как программисту стать художником

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

Наверняка на Хабре есть люди, уже глубоко изучившие генерацию картинок с помощью нейросетей. Но много и тех, кто ещё не разбирался, почему у Stable Diffusion в названии есть слово «диффузия» и чем разновидности нейросетей различаются.

Для тех, кто не готов забираться в глубокие дебри, но хочет в один присест наверстать всё главное, может быть полезен доклад Дмитрия Сошникова @shwars с нашего мероприятия TechTrain. Поэтому мы сделали для Хабра текстовую расшифровку (видеозапись также прилагаем).

Докладу всего полгода, но за это время нейросети успели развиться ещё сильнее. Так что, если тема вам интересна, заодно порекомендуем и наш следующий TechTrain, который пройдёт уже завтра (1 апреля): там будет целый ряд докладов про AI (в том числе новый от Дмитрия), участие бесплатно.

Далее повествование идёт от лица Дмитрия.

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 1

Что Java-разработчикам расскажут на JPoint 2023?

Время на прочтение 16 мин
Количество просмотров 2.3K

Недавно Java дошла до юбилейной 20-й версии, а у нашей Java-конференции JPoint своя круглая дата: впервые она прошла 10 лет назад. Каких именно докладов о языке-юбиляре ожидать на конференции-юбиляре в апреле?

Как водится, в программе есть разные тематические блоки:
— и об инструментах («Как познавать Spring Boot 3 с помощью TDD»),
— и о производительности (тут научат пользоваться профайлером perf для JVM-задач),
— а также об архитектуре, тестировании, «реактивщине», работе с данными.

А полный список докладов с описаниями — далее в посте.

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 0

Про AI без банальностей: бесплатный онлайн-фестиваль TechTrain 2023 Spring

Время на прочтение 5 мин
Количество просмотров 1.4K

От потоков хайпа вокруг ChatGPT и Midjourney легко устать. Про AI/ML сейчас говорят все подряд, зачастую однообразно: «уволят ли нас всех», «на самом деле это никакой не интеллект» и так далее.

Но пока одни люди рассуждают про ML с дивана, другие работают с ML, закатав рукава. И могут поделиться не просто абстрактными рассуждениями, а своим опытом. 1 апреля мы проведём бесплатный онлайн-фестиваль TechTrain, где с докладами выступят как раз такие люди.

Некоторые доклады будут интересны всем. Другие рассчитаны на специалистов, лично работающих с машинным обучением. Третьи смотрят с ракурса менеджмента: как управлять разработкой AI-проектов? И отдельно идёт «клубничка» на этом торте: доклад про IT-подход к садоводству, который не про AI, но тоже в духе «будущее здесь».

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

Что о тестировании расскажут на Heisenbug 2023 Spring: от инструментов до марсоходов

Время на прочтение 16 мин
Количество просмотров 1.8K

Ближайшая конференция Heisenbug будет больше обычного: целых четыре дня (два онлайновых и два в Москве с возможностью удалённого подключения). А значит, и докладов тоже будет много. И сейчас, когда программа готова, пришло время показать Хабру их описания.

Как водится на Heisenbug, освещены будут очень разные стороны тестирования, от мобильного до нагрузочного: можно в оглавлении этого поста найти интересующий блок и перейти сразу к нему.

И ещё, как водится на Heisenbug, вместо «болтологии» — техническая конкретика. Как тестировать Flutter-приложения? Как ускорить прогон тестов в многомодульном проекте Maven? Даже хайповый ChatGPT тут будет не в очередных абстрактных рассуждениях «уволят ли нас всех через пять лет», а в конкретном «сравним на практике ChatGPT со статическим анализатором кода».

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 2

Браузерные инструменты: как и зачем их приручать

Время на прочтение 15 мин
Количество просмотров 15K

Сложно найти тестировщика, который не знал бы о DevTools, но еще сложнее найти человека, который знает о них всё. Помимо знакомой всем базовой функциональности, есть много полезных и удобных фич. А если не ограничиваться Хромом, то их количество запросто можно удвоить.

Осенью на нашей конференции по тестированию Heisenbug Татьяна Дроздова рассказала о возможностях DevTools в Chrome, Firefox и Safari, и доклад очень понравился участникам. Сейчас мы готовим следующий Heisenbug, где Татьяна выступит с новым докладом о браузерных расширениях — а в ожидании этой конференции сделали для Хабра текстовую версию доклада с предыдущей. Далее текст идёт от лица Татьяны.

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 3

Описательная статистика перформанс-распределений

Время на прочтение 40 мин
Количество просмотров 8.9K

Нужна ли разработчику математика? Если анализировать замеры производительности, то матстатистика понадобится. Но оказывается, о ней полезно знать не совсем то, что в учебниках. А что тогда?

Андрей Акиньшин @DreamWalker поговорил об этом в докладе на нашей конференции Heisenbug. И теперь, пока мы готовим следующий Heisenbug (где тоже будут доклады о производительности), решили опубликовать текстовую версию его выступления (а для тех, кому удобнее другие форматы, прикрепляем видеозапись и слайды). Предупреждаем: много букв, цифр, графиков и формул!

Читать далее
Всего голосов 51: ↑51 и ↓0 +51
Комментарии 2

Как взломать собеседование

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

Вряд ли о собеседованиях возможно сказать что-то принципиально новое. Но, по-моему, читать и писать о них всё равно полезно: их проводят очень по-разному, поэтому чем больше понимаешь, как смотрят на них разные люди, тем лучше можешь проявить себя с обеих сторон (и как кандидат, и как собеседующий).

Кирилл Розов @kirich1409, известный многим Android-разработчикам, на нашей конференции Mobius выступал с докладом «Как пройти архитектурную секцию собеседования». А заодно на той же конференции ответил Анне Жарковой @anioutka на более общие вопросы о собеседованиях в целом, не связанные с мобильной разработкой.

По ссылкам вы уже можете увидеть обе видеозаписи, а для Хабра мне захотелось ещё и выписать текстом отдельные тезисы из его ответов. Не потому что подписываюсь под каждым словом (с чем-то можно поспорить), а как раз потому что считаю полезным видеть разные точки зрения. Смело дополняйте в комментариях своими мнениями — так точек зрения станет ещё больше, неплохой способ провести вечер пятницы.

Читать далее
Всего голосов 32: ↑20 и ↓12 +8
Комментарии 15

К 8 марта — 8 женских докладов c наших конференций

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

Женщины играли заметную роль в программировании, начиная с Ады Лавлейс. Поэтому сегодня (как и всегда) в нашем блоге — никаких слов про «украшения офиса», а только программирование, только хардкор. 

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

Ада Лавлейс одобряет!
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 1

Один день из жизни JVM-инженера

Время на прочтение 27 мин
Количество просмотров 19K


Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина.


Вроде бы те и другие существуют в одной Java-экосистеме, но задачи совершенно разные. Поэтому редкое место, где они пересекаются и могут что-то поведать друг другу — Java-конференции. Мы проводим их регулярно (уже в апреле будет JPoint). И на предыдущей нашей конференции Иван Углянский dbg_nsk поделился с Java-разработчиками тем, как всё выглядит с его стороны.


Чем он вообще занимается? Почему JVM-инженеры всё так медленно делают? На каком языке стоит писать рантайм, а на каком компилятор? Как «папка бога» в Windows привела к неожиданным последствиям? Может ли «обычный джавист» стать JVM-инженером?


Поскольку все эти вопросы из доклада звучат интересно, мы решили для Хабра сделать его текстовую версию (а для тех, кому удобнее видео, прикладываем ссылку на ютуб). Далее повествование идёт от лица Ивана.

Читать дальше →
Всего голосов 88: ↑88 и ↓0 +88
Комментарии 18

Bing: «Я не причиню вам вред, если только вы не причините мне его первым»

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 10K
Перевод

На прошлой неделе компания Microsoft анонсировала новый Bing на базе AI: поисковый интерфейс, включающий чатбота на основе языковой модели, который может искать информацию за вас и суммировать результаты, а ещё делать все те забавные вещи, которые GPT-3 и ChatGPT демонстрировали за последние месяцы: способность сочинять стихи, шутки, тексты и многое другое.

На этой неделе пользователи постепенно начали получать доступ к нему по списку ожидания. И ситуация всё больше выглядит так, словно это может быть одним из самых уморительно неподходящих применений AI, что мы видели.

Если вы не следили, вот что всплыло к этому моменту:
— Демо было полно ошибок
— Bing начал «газлайтить» людей
— Он пережил экзистенциальный кризис
— Утёк промпт
— А затем он начал угрожать людям

Читать далее
Всего голосов 29: ↑25 и ↓4 +21
Комментарии 39

Планировщик задач: не замораживаем вкладку при открытии страницы

Время на прочтение 21 мин
Количество просмотров 4.3K

Современные сайты — это сложные проекты, требующие много времени на обработку JavaScript. А современные пользователи — это требовательные люди, готовые убежать к конкуренту при ощущении «что-то сайт подтормаживает». Такое ощущение у пользователя может вызываться большим Total Blocking Time, когда он подолгу не может взаимодействовать со страницей.

Что в такой ситуации делать? На нашей конференции HolyJS Виктор Хомяков из Яндекса рассказал о том, как там делали инициализацию скриптов на странице поиска более дружественной к человеку и не блокирующей UI. А также о том, как и вам уменьшить TBT, не ухудшая другие показатели.

Доклад понравился зрителям, поэтому теперь для Хабра мы сделали текстовую версию. Далее повествование идёт от лица Виктора.

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 13

Делаем ТруЪ-DevOps в мире хранилищ данных

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 4.7K
Мнение

Меня зовут Василий, и уже больше пяти лет я причиняю DevOps в хранилищах. Последние полтора года руковожу группой автоматизации хранилищ данных в Почтатехе. 

В нашем data warehouse 6,5 петабайт активных данных. Вы и сами можете представить масштабы, когда речь идет о Почте России: работа сайта и приложения, логистика, трейсинг посылок и даже строительство сортировочных центров основываются на данных нашего хранилища. 

Я расскажу, как мы применяем DevOps-практики на таких объемах DWH и как внедрить подобное у себя.

Читать далее
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 5

Иронии автоматизации

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

Вероятно, один из главных в мире текстов об автоматизации — статья «Ironies of Automation» когнитивного психолога Лизанны Бейнбридж, опубликованная в 1983 году в журнале Automatica. На неё ссылаются более 1800 других академических работ, про неё есть страница в Википедии, её продолжают вспоминать спустя сорок лет после публикации. Думаю, что сейчас, когда ChatGPT и беспилотные автомобили порождают новый виток замены людей машинами, этот текст по-прежнему очень актуален.

Но вот на Хабре об этой статье вроде бы никогда не писали. Я и сам узнал о ней почти случайно: мы проводим Java-конференции, где её упомянул один из спикеров. И ощутил, что она была бы полезна здесь на русском. Но поскольку исходная публикация академическая, она не вполне в стилистике Хабра. Поэтому я решил не переводить её дословно, а пересказать ряд тезисов оттуда своими словами и добавить немного от себя. Для тех, кому хочется полной точности, даю ссылку на оригинал.

Читать далее
Всего голосов 40: ↑40 и ↓0 +40
Комментарии 14

Как на практике работать над перфомансом веб-приложения: опыт Авто.ру

Время на прочтение 12 мин
Количество просмотров 5.9K

Советов «как ускорить веб-приложение» в интернете немало. Но при попытке применить их на деле может вспоминаться мем «делойте хорошо а плохо не делойте». Ситуации очень различаются, и универсальные рецепты плохо подходят. 

Поэтому на нашей конференции HolyJS Наталья Стусь поделилась тем, как выглядела работа над производительностью не в «вакууме», а конкретно в случае Авто.ру. Конечно, раз всё индивидуально, вы не сможете тут же сделать всё в своём проекте «точно так же». Но вот извлечь какие-то полезные принципы и понять, на что обратить внимание, вполне можно. Участникам конференции доклад понравился, и теперь для Хабра мы сделали его текстовую версию (а для тех, кто предпочитает видео, доступна запись).

Далее повествование — от лица Натальи.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 4

Микросервис головного мозга

Время на прочтение 13 мин
Количество просмотров 15K

Когда нужно делить фронтенд-часть приложения на микросервисы? Какой стек использовать? И какие стандарты использовать, чтобы не выстрелить себе же в ногу при переходе на микрофронты? Михаил Трифонов (Lead Frontend в компании Cloud) ранее уже выступал с докладами о микросервисах, получил фидбек от сообщества и с его учётом сделал новый доклад на HolyJS. А теперь мы (организаторы HolyJS) сделали для Хабра текстовую версию этого выступления.

Странно было бы делать доклад про микросервисы монолитным. Поэтому каждая глава этого поста является изолированным, слабо связанным кусочком. Так что можете читать по отдельности, а можете — целиком.

Читать далее
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 6

C++ по итогам 2022-го

Время на прочтение 15 мин
Количество просмотров 24K
Ретроспектива
Перевод

Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий с в мире, экономике и эпидемиологической ситуации). Прошедший год отличается, потому что выглядит как «переломный» в истории C++... и кто знает, куда это заведёт нас.

Давайте вспомним некоторые вещи, случившиеся в прошедшем году.

Читать далее
Всего голосов 51: ↑49 и ↓2 +47
Комментарии 23

JEP-400 или UTF-8 РєРѕРґРёСЂРѕРІРєР° РїРѕ умолчанию

Время на прочтение 9 мин
Количество просмотров 12K

Не прошло и пяти лет, как в Java 18 докатилось небольшое, но очень ожидаемое и обсуждаемое изменение: теперь во всех стандартных API используется UTF-8 кодировка по умолчанию. Это изменение, которое сделает выражение «Write once, run anywhere» действительно правдой, так как теперь поведение приложения будет еще меньше зависеть от системы, где оно запущено. 

На конференции Joker я рассказал, как развивались события в работе над JEP-400 и как сделать так, чтобы ничего не поломалось после перехода на новые версии JDK. А теперь делюсь с Хабром и видеозаписью доклада, и текстовой версией. Как говорится, помимо двух самых сложных задач в программировании – нейминга и инвалидация кэша, есть ещё две: таймзоны и кодировки. Вот о кодировках и поговорим. Как читается название доклада/поста — разберёмся в конце.

Читать далее
Всего голосов 49: ↑48 и ↓1 +47
Комментарии 25

DocOps на Flow 2022

Время на прочтение 4 мин
Количество просмотров 2.4K
Обзор


29-30 ноября прошла конференция для аналитиков FlowConf 2022. Основная особенность конференции — ее ориентация на конкретные практические рецепты. Одним из направлений, которое содержит много таких рецептов, стал Docs As Code или, в более широком смысле, DocOps в работе аналитика. В посте представляю обзор этого направления.

Читать дальше →
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 1

Информация

Сайт
jugru.org
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
Алексей Федоров