Завтра, 5 декабря, в 11:15 Мск в рамках YaTalks веду дискуссию «IT-сообщества от Владивостока до Калининграда: как создавать и приносить пользу». В гостях Маша Круглова (Panzerdog), Саша Букин (Яндекс), Денис Ткаченко (devDv) и Вадим Макеев (Google Developer Expert).
Трансляция бесплатная, не пропустите!.
https://yatalks.yandex.ru/#track-lifestyle_discussion-it-communities
Трансляция бесплатная, не пропустите!.
https://yatalks.yandex.ru/#track-lifestyle_discussion-it-communities
yatalks.yandex.ru
YaTalks 2023 — Yandex's premier conference for the IT community
On December 5-6, Moscow and Belgrade will host over 100 IT industry experts and scientists delivering technical presentations on development, ML, and giving popular science lectures.
Devspotting
Завтра, 5 декабря, в 11:15 Мск в рамках YaTalks веду дискуссию «IT-сообщества от Владивостока до Калининграда: как создавать и приносить пользу». В гостях Маша Круглова (Panzerdog), Саша Букин (Яндекс), Денис Ткаченко (devDv) и Вадим Макеев (Google Developer…
А вот и запись: https://youtu.be/MUSzHboVR1s?t=10624
YouTube
YaTalks 2020 — самая большая конференция Яндекса для разработчиков
YaTalks — ежегодная и самая большая конференция Яндекса для разработчиков.
Это стрим «Лайфстайл» — обо всём в жизни разработчика. Ещё мы провели стрим «Технологии» с четырьмя секциями — мобильная разработка, фронтенд, бэкенд и машинное обучение: https:/…
Это стрим «Лайфстайл» — обо всём в жизни разработчика. Ещё мы провели стрим «Технологии» с четырьмя секциями — мобильная разработка, фронтенд, бэкенд и машинное обучение: https:/…
Сегодня в 12:00 Msk впервые участвую в обсуждении в Clubhouse. Поговорим с Андреем Суминым, Ильей Немиро, Пашей Франковым, Серегой Сергеевым и, конечно же, слушателями про ожидания, оценку и рост разработчиков на разных грейдах. Присоединяйтесь: https://www.joinclubhouse.com/event/xBRjqry1
Записал практическую инструкцию, как не выгореть, работая более 10 лет в одной компании: https://www.youtube.com/watch?v=sn0Ky_JluZQ
YouTube
Как не выгореть, работая 10 лет в одной компании
Я более 10 лет работаю в Яндексе. В этом ролике на практике покажу, как не выгореть.
Поговорил на первом в 2021 году Я.Субботнике о путях развития фронтендера в Яндексе.
Обсудили, как измерять скиллы разработчиков, куда расти и что для этого делать.
Субботник все еще в эфире. Ссылка на трансляцию: https://youtu.be/ApGPxHjryHY
Ссылки к докладу.
Ревью: как устроена система оценки сотрудников в Яндексе — https://youtu.be/zZgSsZScqEU
Прикладное целеводство — https://youtu.be/YNCCEy4BJY8
Сбалансированная разработка в очень больших командах — https://youtube.com/watch?v=1U4NrB9v9ZA&t=211s
Вам нужен крутой разработчик. Нам — тоже — https://youtu.be/7VeMq9-z7zQ
Обсудили, как измерять скиллы разработчиков, куда расти и что для этого делать.
Субботник все еще в эфире. Ссылка на трансляцию: https://youtu.be/ApGPxHjryHY
Ссылки к докладу.
Ревью: как устроена система оценки сотрудников в Яндексе — https://youtu.be/zZgSsZScqEU
Прикладное целеводство — https://youtu.be/YNCCEy4BJY8
Сбалансированная разработка в очень больших командах — https://youtube.com/watch?v=1U4NrB9v9ZA&t=211s
Вам нужен крутой разработчик. Нам — тоже — https://youtu.be/7VeMq9-z7zQ
YouTube
Я.Субботник по разработке интерфейсов
Программа:
00:00:00 Заставка
00:02:40 Начало
00:05:04 Пути развития фронтендера в Яндексе — Владимир Гриненко
00:43:40 Как считать пользу общих компонентов — Сергей Савельев
01:32:00 Приёмы оптимизации кода по скорости — Виктор Хомяков
02:10:55 Трасси...…
00:00:00 Заставка
00:02:40 Начало
00:05:04 Пути развития фронтендера в Яндексе — Владимир Гриненко
00:43:40 Как считать пользу общих компонентов — Сергей Савельев
01:32:00 Приёмы оптимизации кода по скорости — Виктор Хомяков
02:10:55 Трасси...…
Завтра, 29 мая, на CodeFest расскажу, как в Яндексе устроена монорепа и как в ней живет фронтенд: https://11.codefest.ru/lecture/1757
А пока приглашаю послушать обсуждение в подкасте Веб-стандартов: https://web-standards.ru/podcast/281/
А пока приглашаю послушать обсуждение в подкасте Веб-стандартов: https://web-standards.ru/podcast/281/
CodeFest 16 / 30 - 31 мая 2026
CodeFest 16. Общение бесценно!
Ссылки к докладу про монорепу Яндекса https://11.codefest.ru/lecture/1757
Инструменты для организации монорепы:
lerna — https://lerna.js.org/
yarn workspaces — https://yarnpkg.com/features/workspaces
npm workspaces — https://docs.npmjs.com/cli/v7/using-npm/workspaces
pnpm — https://pnpm.io/ru/
Rush — https://rushjs.io/
Углубиться в теорию: https://trunkbaseddevelopment.com/monorepos/
Еще послушать и посмотреть:
Дискуссия про монорепу Яндекса в подкасте Веб-стандарты — https://web-standards.ru/podcast/281/
Доклад Азата Разетдинова «Разработка в монорепозитории» — https://www.youtube.com/watch?v=Xg-oZp0EcYc&t=19354s (расшифровка на Хабре: https://habr.com/ru/company/yandex/blog/469021/)
Доклад Михаила Трошева «Монорепозитории и где они обитают» — https://www.youtube.com/watch?v=yW2pg7__a0o
Твит Дениса Стебунова про стереорепы — https://twitter.com/dstebunov/status/1360224059125075968
Приходите в чат, скоро начинаем там голосовую трансляцию секции вопросов / ответов после доклада.
Предполагаю, что она плавно перетечет в формат AMA, где можно будет обсудить любые вопросы про разработку фронта в Яндексе: технологии, команды, процессы, собеседования, продукты, буткемп, etc.
Инструменты для организации монорепы:
lerna — https://lerna.js.org/
yarn workspaces — https://yarnpkg.com/features/workspaces
npm workspaces — https://docs.npmjs.com/cli/v7/using-npm/workspaces
pnpm — https://pnpm.io/ru/
Rush — https://rushjs.io/
Углубиться в теорию: https://trunkbaseddevelopment.com/monorepos/
Еще послушать и посмотреть:
Дискуссия про монорепу Яндекса в подкасте Веб-стандарты — https://web-standards.ru/podcast/281/
Доклад Азата Разетдинова «Разработка в монорепозитории» — https://www.youtube.com/watch?v=Xg-oZp0EcYc&t=19354s (расшифровка на Хабре: https://habr.com/ru/company/yandex/blog/469021/)
Доклад Михаила Трошева «Монорепозитории и где они обитают» — https://www.youtube.com/watch?v=yW2pg7__a0o
Твит Дениса Стебунова про стереорепы — https://twitter.com/dstebunov/status/1360224059125075968
Приходите в чат, скоро начинаем там голосовую трансляцию секции вопросов / ответов после доклада.
Предполагаю, что она плавно перетечет в формат AMA, где можно будет обсудить любые вопросы про разработку фронта в Яндексе: технологии, команды, процессы, собеседования, продукты, буткемп, etc.
CodeFest 16 / 30 - 31 мая 2026
CodeFest 16. Общение бесценно!
Ссылки к докладу «О том, как в Яндексе в очередной раз переосмыслили универсальную библиотеку компонентов» на Кодишь 2.0 в Брянске — https://кодишь.рф
1. История одной кнопки, Варя Степанова и Лена Грухова, 2012 — https://www.youtube.com/watch?v=9yWvUCu8xF0
2. История одной кнопки, Руслан Муфтиев, 2017 — https://www.youtube.com/watch?v=Bmfk5uJIwdI
3. Библиотека компонентов bem-components, 2011 — https://github.com/bem/bem-components
4. Библиотека React-компонентов yandex-ui, наши дни — https://github.com/bem/yandex-ui
5. ThemeKit для темизации компонентов — https://github.com/bem/themekit
6. Визуальное управление дизайн-токенами yandex-ui — https://github.com/bem/yandex-ui-themer
7. Плагин для рендеринга HTML в виде figma-фреймов — https://github.com/sergcen/html-to-figma
8. Доклад Сереги Савельева с Я.Субботника по дизайну про синхронизацию кода с figma — https://youtu.be/XodsibsITBE?t=1820
9. Веб-платформа — https://github.com/bem/web-platform
1. История одной кнопки, Варя Степанова и Лена Грухова, 2012 — https://www.youtube.com/watch?v=9yWvUCu8xF0
2. История одной кнопки, Руслан Муфтиев, 2017 — https://www.youtube.com/watch?v=Bmfk5uJIwdI
3. Библиотека компонентов bem-components, 2011 — https://github.com/bem/bem-components
4. Библиотека React-компонентов yandex-ui, наши дни — https://github.com/bem/yandex-ui
5. ThemeKit для темизации компонентов — https://github.com/bem/themekit
6. Визуальное управление дизайн-токенами yandex-ui — https://github.com/bem/yandex-ui-themer
7. Плагин для рендеринга HTML в виде figma-фреймов — https://github.com/sergcen/html-to-figma
8. Доклад Сереги Савельева с Я.Субботника по дизайну про синхронизацию кода с figma — https://youtu.be/XodsibsITBE?t=1820
9. Веб-платформа — https://github.com/bem/web-platform
YouTube
История одной кнопки
Название: История одной кнопки: b-form-button
Описание: Доклад Елены Глуховой и Варвары Степановой «История одной кнопки: b-form-button», прозвучавший на конференции «РИТ 2012», которая прошла 2-3 апреля 2012 в Москве.
Презентация: http://webstandardsd…
Описание: Доклад Елены Глуховой и Варвары Степановой «История одной кнопки: b-form-button», прозвучавший на конференции «РИТ 2012», которая прошла 2-3 апреля 2012 в Москве.
Презентация: http://webstandardsd…
Через 10 минут начинаем Я.Субботник по интерфейсам. Расскажу про Аркадию — монорепу Яндекса.
Подключайтесь! https://www.youtube.com/watch?v=y7FG9IkQBrI
Подключайтесь! https://www.youtube.com/watch?v=y7FG9IkQBrI
YouTube
Я.Субботник по разработке интерфейсов / 18 сентября
Привет! Будем рассказывать о максимально актуальных и прикладных вещах.
Подключайтесь в полдень по московскому времени, если хотите начать день с разговоров о монорепозиториях монорепозиториев :)
Программа (GMT+3):
12:00 — Открытие // Юлия Миоцен
12:05 —…
Подключайтесь в полдень по московскому времени, если хотите начать день с разговоров о монорепозиториях монорепозиториев :)
Программа (GMT+3):
12:00 — Открытие // Юлия Миоцен
12:05 —…
Прямо сейчас на Я.Субботнике Pro по интерфейсам https://yandex.ru/promo/events/generated/ya-subbotnik-pro-po-razrabotke-i/index обсудим проблемы создания библиотеки UI компонентов в 2021.
Трансляция и видео здесь: https://youtu.be/_EwMMsetuDA, а ниже традиционные ссылки к докладу.
1. История одной кнопки, Варя Степанова и Лена Грухова, 2012 — https://www.youtube.com/watch?v=9yWvUCu8xF0
2. История одной кнопки, Руслан Муфтиев, 2017 — https://www.youtube.com/watch?v=Bmfk5uJIwdI
3. БЭМ — https://ru.bem.info/methodology/
4. CSSO — https://github.com/css/csso
5. borschik — https://github.com/borschik/borschik
6. Доклад Виталия Харисова про единые термины между разработчиками и дизайнерами, 2013 — https://events.yandex.ru/events/yasubbotnik/riga-apr-2013?openTalkDenoscription=163-2
7. Шаблонизатор bem-xjst — https://github.com/bem/bem-xjst
8. Утилита для визуального регрессионного тестирования — https://github.com/gemini-testing/hermione
9. Библиотека компонентов bem-components, 2011 — https://github.com/bem/bem-components
10. bem-react — https://github.com/bem/bem-react
11. Библиотека React-компонентов yandex-ui, наши дни — https://github.com/bem/yandex-ui
12. ThemeKit для темизации компонентов — https://github.com/bem/themekit
13. Визуальное управление дизайн-токенами yandex-ui — https://github.com/bem/yandex-ui-themer
14. Плагин для рендеринга HTML в виде figma-фреймов — https://github.com/sergcen/html-to-figma
15. Доклад Сереги Савельева с Я.Субботника по дизайну про синхронизацию кода с figma — https://youtu.be/XodsibsITBE?t=1820
16. Веб-платформа — https://github.com/bem/web-platform
Трансляция и видео здесь: https://youtu.be/_EwMMsetuDA, а ниже традиционные ссылки к докладу.
1. История одной кнопки, Варя Степанова и Лена Грухова, 2012 — https://www.youtube.com/watch?v=9yWvUCu8xF0
2. История одной кнопки, Руслан Муфтиев, 2017 — https://www.youtube.com/watch?v=Bmfk5uJIwdI
3. БЭМ — https://ru.bem.info/methodology/
4. CSSO — https://github.com/css/csso
5. borschik — https://github.com/borschik/borschik
6. Доклад Виталия Харисова про единые термины между разработчиками и дизайнерами, 2013 — https://events.yandex.ru/events/yasubbotnik/riga-apr-2013?openTalkDenoscription=163-2
7. Шаблонизатор bem-xjst — https://github.com/bem/bem-xjst
8. Утилита для визуального регрессионного тестирования — https://github.com/gemini-testing/hermione
9. Библиотека компонентов bem-components, 2011 — https://github.com/bem/bem-components
10. bem-react — https://github.com/bem/bem-react
11. Библиотека React-компонентов yandex-ui, наши дни — https://github.com/bem/yandex-ui
12. ThemeKit для темизации компонентов — https://github.com/bem/themekit
13. Визуальное управление дизайн-токенами yandex-ui — https://github.com/bem/yandex-ui-themer
14. Плагин для рендеринга HTML в виде figma-фреймов — https://github.com/sergcen/html-to-figma
15. Доклад Сереги Савельева с Я.Субботника по дизайну про синхронизацию кода с figma — https://youtu.be/XodsibsITBE?t=1820
16. Веб-платформа — https://github.com/bem/web-platform
Я.Субботник Pro по разработке интерфейсов
Мы считаем важным говорить о масштабных и фундаментальных темах. Эти темы интересны не всем из-за их сложности и глобальности. Поэтому мы решили собрать формат Я.Субботник Pro для вас и людей с похожими интересами — 9 октября.
Кто такой руководитель.pdf
254.1 KB
Через 3 минуты начинаем новогодний Я.Субботник: https://www.youtube.com/watch?v=zN2SENJu6Ns
Я буду выступать в 12:55 и расскажу о том, нужно ли становиться руководителем, как им стать и что делать дальше.
При подготовке доклада я использовал 10 лет опыта и вот этот mind map.
Я буду выступать в 12:55 и расскажу о том, нужно ли становиться руководителем, как им стать и что делать дальше.
При подготовке доклада я использовал 10 лет опыта и вот этот mind map.
Сегодня 12-й CodeFest!
Я рассказываю доклад про универсальные платежные формы. Каждый раз, когда вы оплачиваете покупку на одном из сервисов Яндекса, скорее всего вы видите именно нашу форму.
Ссылки, упоминаемые в докладе:
1. PCI DSS — https://www.pcisecuritystandards.org
2. 3-D Secure — https://habr.com/ru/company/dsec/blog/517268/
3. use-platform — https://github.com/use-platform/use-platform
4. Доклад Жени Тропина про use-platform — https://www.youtube.com/watch?v=0LuKoLJ3zbU&list=PLKaafC45L_SSj9alzlF_saWXX-4GpjXRD&index=1
5. ThemeKit для темизации компонентов — https://github.com/bem/themekit
6. Визуальное управление дизайн-токенами yandex-ui — https://github.com/bem/yandex-ui-themer
7. react-aria и react-spectrum от Adobe: https://react-spectrum.adobe.com/react-aria/index.html, https://github.com/adobe/react-spectrum
Я рассказываю доклад про универсальные платежные формы. Каждый раз, когда вы оплачиваете покупку на одном из сервисов Яндекса, скорее всего вы видите именно нашу форму.
Ссылки, упоминаемые в докладе:
1. PCI DSS — https://www.pcisecuritystandards.org
2. 3-D Secure — https://habr.com/ru/company/dsec/blog/517268/
3. use-platform — https://github.com/use-platform/use-platform
4. Доклад Жени Тропина про use-platform — https://www.youtube.com/watch?v=0LuKoLJ3zbU&list=PLKaafC45L_SSj9alzlF_saWXX-4GpjXRD&index=1
5. ThemeKit для темизации компонентов — https://github.com/bem/themekit
6. Визуальное управление дизайн-токенами yandex-ui — https://github.com/bem/yandex-ui-themer
7. react-aria и react-spectrum от Adobe: https://react-spectrum.adobe.com/react-aria/index.html, https://github.com/adobe/react-spectrum
PCI Security Standards Council
Official PCI Security Standards Council Site
A global forum that brings together payments industry stakeholders to develop and drive adoption of data security standards and resources for safe payments.
👍1
Forwarded from Veged and Code
Наконец-то смонтировал первый выпуск рубрики «Как ты кодишь?» с Вовой @tadatuta!
Его Твиттер, канал в Телеграме и конфиги из видео.
Его Твиттер, канал в Телеграме и конфиги из видео.
YouTube
Как ты кодишь? Владимир @tadatuta Гриненко, руководитель службы интерфейсов Экосистемы Яндекса
Первый выпуск рубрики!
Личный сайт: https://tadatuta.com/
Твиттер: https://twitter.com/tadatuta
Личный Телеграм: https://news.1rj.ru/str/tadatuta
Канал в Телеграме: https://news.1rj.ru/str/devspotting
Конфиги: https://github.com/tadatuta/dotfiles
Личный сайт: https://tadatuta.com/
Твиттер: https://twitter.com/tadatuta
Личный Телеграм: https://news.1rj.ru/str/tadatuta
Канал в Телеграме: https://news.1rj.ru/str/devspotting
Конфиги: https://github.com/tadatuta/dotfiles
👍4
Давно здесь не было постов. Но появился отличный повод — выступаю на Kolesa Conf с рассказом, как у нас в Яндекс ID автоматизирована работа с интернационализацией:
«Как поддерживать интерфейс на разных языках и (почти) не вспоминать об этом»
Иногда i18n воспринимают только как способ перевести тексты. Но все гораздо сложнее — нужно учитывать культурные особенности разных стран (формат чисел, дат, времени, локализовать единицы измерения, учитывать направление текста при подготовке иллюстраций и так далее). Очень сложно изучить все подобные различия и их поддерживать. Но о нас позаботились и большая часть проблем решена на уровне стандартов:
* Unicode CLDR Project
* International components for Unicode
* Intl
А чтобы было еще удобнее, над базовыми решениями написаны верхнеуровневые библиотеки:
* FormatJS
* Lingui
Остается только выбрать подходящие инструменты и не забывать вовремя использовать. Но «не забывать» — это человеческий фактор.
Мы решили от него избавиться и придумали плагин для eslint, который находит все непереведенные строки в интерфейсе и автоматически их оборачивает в вызов
Опубликовал код плагина, чтобы вы могли вдохновиться и написать что-то подобное для вашего проекта:
https://github.com/tadatuta/eslint-plugin-wrap-i18n
А для полного счастья можно еще прикрутить проверку орфографии и типограф:
* CSpell — проверка орфографии в коде
* Типограф — автоматическое исправление типографики (неразрывные пробелы, длинное тире, правильные кавычки и т.д.)
«Как поддерживать интерфейс на разных языках и (почти) не вспоминать об этом»
Иногда i18n воспринимают только как способ перевести тексты. Но все гораздо сложнее — нужно учитывать культурные особенности разных стран (формат чисел, дат, времени, локализовать единицы измерения, учитывать направление текста при подготовке иллюстраций и так далее). Очень сложно изучить все подобные различия и их поддерживать. Но о нас позаботились и большая часть проблем решена на уровне стандартов:
* Unicode CLDR Project
* International components for Unicode
* Intl
А чтобы было еще удобнее, над базовыми решениями написаны верхнеуровневые библиотеки:
* FormatJS
* Lingui
Остается только выбрать подходящие инструменты и не забывать вовремя использовать. Но «не забывать» — это человеческий фактор.
Мы решили от него избавиться и придумали плагин для eslint, который находит все непереведенные строки в интерфейсе и автоматически их оборачивает в вызов
i18n().Опубликовал код плагина, чтобы вы могли вдохновиться и написать что-то подобное для вашего проекта:
https://github.com/tadatuta/eslint-plugin-wrap-i18n
А для полного счастья можно еще прикрутить проверку орфографии и типограф:
* CSpell — проверка орфографии в коде
* Типограф — автоматическое исправление типографики (неразрывные пробелы, длинное тире, правильные кавычки и т.д.)
🔥22❤3
Devspotting
Давно здесь не было постов. Но появился отличный повод — выступаю на Kolesa Conf с рассказом, как у нас в Яндекс ID автоматизирована работа с интернационализацией: «Как поддерживать интерфейс на разных языках и (почти) не вспоминать об этом» Иногда i18n…
А вот и видео с доклада: https://youtu.be/SewJDOwl5Bk?si=p4-IkSXousRNp5q8
YouTube
Владимир Гриненко, Как поддерживать интерфейс на разных языках и (почти) не вспоминать об этом
Kolesa Conf'24, описание доклада:
Поделюсь опытом автоматизации всех этапов перевода интерфейса на множество языков. Расскажу, с какими проблемами столкнулись, как их решили, и предоставлю готовые рецепты на github.
Поделюсь опытом автоматизации всех этапов перевода интерфейса на множество языков. Расскажу, с какими проблемами столкнулись, как их решили, и предоставлю готовые рецепты на github.
👍9🔥3