Бизнес-процессы, главное из мира Scala за июль, ML для «чайников» и подписывание iOS-приложений — в дайджесте 👇
▪️ Обсуждаем, как не «нажестить» в бизнес-процессах
В новом выпуске «Карты, деньги и продукт» говорим о процессах в больших ИТ-компаниях, их плюсах и минусах. Нужно ли внедрять новые процессы в команды, которые и так хорошо работают? И когда стоит «начинать заканчивать» проекты? В гостях руководитель Офиса управления продуктом Авито Денис Дудоров.
▪️ Делимся главными событиями из мира Scala за июль
Путеводитель в мир макросов Scala 3.2.2, первый мажорный релиз Metals, дивный мир экосистемы ZIO 2 и еще много релизов, инструментов, статей и комьюнити-движа в новом Scala-дайджесте.
▪️ Записали гайд по ML и DL для «чайников»
А точнее, для тех разработчиков и инженеров, кто давно хотел разобраться в теме машинного обучения и искусственного интеллекта. В первой части гайда от нашей AI-команды — базовые концепции, проблемы обучения и оценка точностей моделей.
▪️ Разбираемся, как работает Code Signing в iOS
Саша Дюбкин рассказал, как устроено подписывание iOS-приложений и какое шифрование использует. В лекции — от симметричного и асимметричного шифрования до алгоритма запуска.
#product #scala #ml #mobile
▪️ Обсуждаем, как не «нажестить» в бизнес-процессах
В новом выпуске «Карты, деньги и продукт» говорим о процессах в больших ИТ-компаниях, их плюсах и минусах. Нужно ли внедрять новые процессы в команды, которые и так хорошо работают? И когда стоит «начинать заканчивать» проекты? В гостях руководитель Офиса управления продуктом Авито Денис Дудоров.
▪️ Делимся главными событиями из мира Scala за июль
Путеводитель в мир макросов Scala 3.2.2, первый мажорный релиз Metals, дивный мир экосистемы ZIO 2 и еще много релизов, инструментов, статей и комьюнити-движа в новом Scala-дайджесте.
▪️ Записали гайд по ML и DL для «чайников»
А точнее, для тех разработчиков и инженеров, кто давно хотел разобраться в теме машинного обучения и искусственного интеллекта. В первой части гайда от нашей AI-команды — базовые концепции, проблемы обучения и оценка точностей моделей.
▪️ Разбираемся, как работает Code Signing в iOS
Саша Дюбкин рассказал, как устроено подписывание iOS-приложений и какое шифрование использует. В лекции — от симметричного и асимметричного шифрования до алгоритма запуска.
#product #scala #ml #mobile
Рассказываем про митапы августа и зовем на благотворительный фест в Казани👇
🎡 Тинькофф ИТ-фест в Казани уже завтра
Поэтому если давно хотели стать его участником, но откладывали, скорее оставляйте заявку на этой странице. А если уже зарегистрировались и внесли донат, то ждем в чате феста.
📆 15 августа встретимся с Java-комьюнити в Екатеринбурге
Митап проведем вместе с Домклик. Они расскажут, что у Spring Security под капотом, а мы поговорим о том, как эволюционировала схема синхронизации данных при переходе с вендорской системы на самописную, и обсудим плюсы и минусы Project Loom. Зарегистрироваться можно тут.
📆 19 августа встретимся с мобильными разработчиками в Воронеже
На большом субботнем митапе под открытым небом поговорим о тестировании и безопасности приложений, ускорении сборки проектов и создании Kotlin DSl для графов навигации. А после — общение и нетворкинг. Кажется, лучше плана на субботу и не придумаешь! Регистрация и подробности — на странице митапа.
💡 26 и 27 августа проведем Scala&Java Weekend Offer
Ищем крутых и опытных разработчиков сразу по двум направлениям. Наши Java- и Scala-команды создают Тинькофф Инвестиции, платформу доставок, Tinkoff ID. А еще активно развивают комьюнити. Стать частью одной из них можно за выходные. Как — рассказываем здесь.
#тинькофф_ит_фест #java #mobile #scala
Поэтому если давно хотели стать его участником, но откладывали, скорее оставляйте заявку на этой странице. А если уже зарегистрировались и внесли донат, то ждем в чате феста.
Митап проведем вместе с Домклик. Они расскажут, что у Spring Security под капотом, а мы поговорим о том, как эволюционировала схема синхронизации данных при переходе с вендорской системы на самописную, и обсудим плюсы и минусы Project Loom. Зарегистрироваться можно тут.
На большом субботнем митапе под открытым небом поговорим о тестировании и безопасности приложений, ускорении сборки проектов и создании Kotlin DSl для графов навигации. А после — общение и нетворкинг. Кажется, лучше плана на субботу и не придумаешь! Регистрация и подробности — на странице митапа.
Ищем крутых и опытных разработчиков сразу по двум направлениям. Наши Java- и Scala-команды создают Тинькофф Инвестиции, платформу доставок, Tinkoff ID. А еще активно развивают комьюнити. Стать частью одной из них можно за выходные. Как — рассказываем здесь.
#тинькофф_ит_фест #java #mobile #scala
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование с помощью микросервисов, 7 петабайт логов в Elastic, главное из мира Scala и рабочие разногласия — в дайджесте 👇
🟡 Тестировать приложения с помощью… микросервисов?!
Да, мы не шутим — и делаем так в платформе внутренней разработки Spirit. На выходе, кстати, получаем много преимуществ, которых не даст классическое e2e-тестирование. Предыстория, код и гайд — в статье Николая Мезинова из команды Spirit Frontend.
🟡 7 петабайт логов в Elastic — как мы это сделали
У нас тысячи сервисов, и все они пишут логи. За их сбор и метрики отвечает Sage — наша платформа мониторинга с Elasticsearch под капотом. Сейчас объемы логов 7 ПБ, а суммарное количество нод на 15 кластерах в двух ДЦ — 370 штук. Как мы это сделали, рассказал Роман Николаев, инженер SRE-команды.
🟡 Scala-дайджест за август — done!
Внутри собрали все самое важное — последние обновления популярных библиотек, новое в инструментах, релизы, полезные статьи и комьюнити-движ.
🟡 Как правильно решать рабочие разногласия
Когда стоит бросаться в бой, а когда лучше пойти на компромисс и чем конфликт отличается от дискуссии и спора, обсудили в новом выпуске подкаста «Это считается». А помог нам в этом Искандер Мирмахмадов, сооснователь и директор по данным в EXPF.
#qa #sre #scala #soft_skolls
Да, мы не шутим — и делаем так в платформе внутренней разработки Spirit. На выходе, кстати, получаем много преимуществ, которых не даст классическое e2e-тестирование. Предыстория, код и гайд — в статье Николая Мезинова из команды Spirit Frontend.
У нас тысячи сервисов, и все они пишут логи. За их сбор и метрики отвечает Sage — наша платформа мониторинга с Elasticsearch под капотом. Сейчас объемы логов 7 ПБ, а суммарное количество нод на 15 кластерах в двух ДЦ — 370 штук. Как мы это сделали, рассказал Роман Николаев, инженер SRE-команды.
Внутри собрали все самое важное — последние обновления популярных библиотек, новое в инструментах, релизы, полезные статьи и комьюнити-движ.
Когда стоит бросаться в бой, а когда лучше пойти на компромисс и чем конфликт отличается от дискуссии и спора, обсудили в новом выпуске подкаста «Это считается». А помог нам в этом Искандер Мирмахмадов, сооснователь и директор по данным в EXPF.
#qa #sre #scala #soft_skolls
Please open Telegram to view this post
VIEW IN TELEGRAM
Ждем на митапы и дизайн-конфу👇
📆 21 сентября проведем мобильный митап в Челябинске
Расскажем, как реализовать дизайн-систему на Jetpack Compose, обсудим работу с хранилищем данных в Android и поговорим про создание платформенной команды в мобильной разработке. Регистрация — на странице митапа.
📆 26 сентября соберем Scala- и Haskell-разработчиков в Казани
Там проведем наш традиционный митап по функциональному программированию. Поговорим о software transactional memory и разберемся, как работать с иммутабельными данными. Регистрируйтесь здесь.
🔘 И, конечно, 22 сентября — вторая дизайн-конфа
О ней — в следующем посте.
#frontend #scala #haskell #FFDD2D
Расскажем, как реализовать дизайн-систему на Jetpack Compose, обсудим работу с хранилищем данных в Android и поговорим про создание платформенной команды в мобильной разработке. Регистрация — на странице митапа.
Там проведем наш традиционный митап по функциональному программированию. Поговорим о software transactional memory и разберемся, как работать с иммутабельными данными. Регистрируйтесь здесь.
О ней — в следующем посте.
#frontend #scala #haskell #FFDD2D
Please open Telegram to view this post
VIEW IN TELEGRAM
Scala in Tinkoff, процессы в супербольших командах, семья Taiga UI и подкаст про надежность для разработчиков — в дайджесте 👇
🟡 Как устроены наши продукты, написанные на Scala
На Scala написано большинство наших продуктов. Причин для этого много: от его характеристик до «по любви». Поэтому мы создали Scala in Tinkoff — проект, где инженеры рассказывают про особенности своих проектов. В первом видео объясняем, как устроены Тинькофф Путешествия, а во втором — Долями. Stay tuned!
🟡 Процессы в больших (очень больших) командах: наш кейс
Наша команда исторически быстро растет — часто 100% год к году. И за все время у нас не было классических Scrum-мастеров или Agile-коучей. Почему так получилось и как в Тинькофф появились деливери-менеджеры, рассказывает Виктор Никишин, руководитель оптимизации процессов разработки и лидер профессии деливери-менеджеров.
🟡 Не только Taiga UI: семейство библиотек для фронтендеров
Taiga UI — наша огромная библиотека UI-компонентов для Angular, на которую точно стоит взглянуть. Но она только вершина айсберга всего семейства полезных библиотек, которые непременно улучшат DX. Список и достоинства каждой — в статье Александра Инкина, фронтенд-разработчик команды Angular UI Kit.
🟡 Подкаст для всех, кто хочет повысить надежность продуктов и разобраться в SRE-подходах
SRE для нас — это про бесперебойную работу, отказоустойчивость и стабильность всей экосистемы. И своими практиками мы активно делимся с комьюнити: устраиваем митапы, выпускаем лекции от команды нашего Центра надежности и даже записали курс. Для полной картины не хватало только классного подкаста про надежность и устойчивость для всех разработчиков. И мы сделали его вместе с друзьями из JUG Ru Group. 8 выпусков, 8 гостей и бесконечная польза — все как мы любим❤️
#scala #delivery #frontend #sre
На Scala написано большинство наших продуктов. Причин для этого много: от его характеристик до «по любви». Поэтому мы создали Scala in Tinkoff — проект, где инженеры рассказывают про особенности своих проектов. В первом видео объясняем, как устроены Тинькофф Путешествия, а во втором — Долями. Stay tuned!
Наша команда исторически быстро растет — часто 100% год к году. И за все время у нас не было классических Scrum-мастеров или Agile-коучей. Почему так получилось и как в Тинькофф появились деливери-менеджеры, рассказывает Виктор Никишин, руководитель оптимизации процессов разработки и лидер профессии деливери-менеджеров.
Taiga UI — наша огромная библиотека UI-компонентов для Angular, на которую точно стоит взглянуть. Но она только вершина айсберга всего семейства полезных библиотек, которые непременно улучшат DX. Список и достоинства каждой — в статье Александра Инкина, фронтенд-разработчик команды Angular UI Kit.
SRE для нас — это про бесперебойную работу, отказоустойчивость и стабильность всей экосистемы. И своими практиками мы активно делимся с комьюнити: устраиваем митапы, выпускаем лекции от команды нашего Центра надежности и даже записали курс. Для полной картины не хватало только классного подкаста про надежность и устойчивость для всех разработчиков. И мы сделали его вместе с друзьями из JUG Ru Group. 8 выпусков, 8 гостей и бесконечная польза — все как мы любим
#scala #delivery #frontend #sre
Please open Telegram to view this post
VIEW IN TELEGRAM
Первые митапы октября 👇
🔘 Сегодня — вторая дизайн-конфа
Ждем офлайн в Москве и онлайн на нашем ютуб-канале и в группе во ВКонтакте.
🔘 26 сентября соберем Scala- и Haskell-разработчиков в Казани
Там проведем наш традиционный митап по функциональному программированию. Поговорим о software transactional memory и разберемся, как работать с иммутабельными данными. Регистрируйтесь здесь.
🔘 4 октября ждем на Tinkoff QA Meetup в Рязани
Разберемся, зачем тестировщику писать код (и нужно ли это), и обсудим, как построить пирамиду тестирования без QA-инженеров. После докладов останемся поболтать. Регистрируйтесь и зовите с собой коллег.
🔘 11 октября проведем QA-митап в Ижевске
Поговорим про процессы в QA-командах, задачи QA в продуктовых проектах и shift-left-подход. После докладов ждем на неформальный нетворкинг. Регистрируйтесь здесь.
💡 Оффер в нашу SRE-команду за несколько дней!
Да! И все это на SRE Weekend Offer для опытных инженеров, который проведем 7—8 октября. За выходные нужно пройти онлайн-интервью и познакомиться с командой, а после получить оффер, если все прошло удачно. Сейчас мы ищем инженеров в несколько проектов. Прочитать о них подробнее и оставить зявку до 4 октября можно на странице SRE Weekend Offer.
#scala #sre #haskell #qa #FFDD2D
Ждем офлайн в Москве и онлайн на нашем ютуб-канале и в группе во ВКонтакте.
Там проведем наш традиционный митап по функциональному программированию. Поговорим о software transactional memory и разберемся, как работать с иммутабельными данными. Регистрируйтесь здесь.
Разберемся, зачем тестировщику писать код (и нужно ли это), и обсудим, как построить пирамиду тестирования без QA-инженеров. После докладов останемся поболтать. Регистрируйтесь и зовите с собой коллег.
Поговорим про процессы в QA-командах, задачи QA в продуктовых проектах и shift-left-подход. После докладов ждем на неформальный нетворкинг. Регистрируйтесь здесь.
Да! И все это на SRE Weekend Offer для опытных инженеров, который проведем 7—8 октября. За выходные нужно пройти онлайн-интервью и познакомиться с командой, а после получить оффер, если все прошло удачно. Сейчас мы ищем инженеров в несколько проектов. Прочитать о них подробнее и оставить зявку до 4 октября можно на странице SRE Weekend Offer.
#scala #sre #haskell #qa #FFDD2D
Please open Telegram to view this post
VIEW IN TELEGRAM
Авторизация пользователей изнутри, SRE в мобильном приложении, синхронизация команд и фатализм лидера — в дайджесте 👇
🟡 Новая серия Scala in Tinkoff
Это — проект, в котором мы рассказываем, как устроены наши продукты, написанные на Scala — одном из самых распространенных языков в Тинькофф. Новое видео об авторизации пользователей в экосистеме «под капотом». В главной роли — Игорь Козлов, руководитель команды авторизации физлиц.
🟡 Страшная история о том, как у нас однажды все упало…
Упало так, что почти час клиенты видели на главном экране приложения примерно ничего. Сервер? Нет. В чем была ошибка и как мы пересмотрели SRE и Observability в мобильном приложении — в статье Даниэля Халиулина, технического менеджера продукта.
🟡 Все команды работают без очереди и горящих дедлайнов над фичей
«Ну сказка же какая-то, так в жизни не бывает!» — скажете вы. А мы ответим, что приблизиться к идеальным процессам можно. И так получилось у команд, которые делают Тинькофф Кассу. Как — в статье Юли Шиловой, менеджера продукта.
🟡 «Что есть доверие, когда ты работаешь в инфобезопасности?»
Вопрос философский, переходящий в разряд риторического. Ответил на него Дмитрий Гадарь, директор по безопасности в Тинькофф и гость нового выпуска «Кем ты стал». Внутри помимо этого несколько историй про запоминающиеся атаки, грустные глаза киберпреступника из Бухары, фатализм лидера и техническую экспертизу руководителя.
#scala #scala_in_tinkoff #sre #mobile #soft_skills
Это — проект, в котором мы рассказываем, как устроены наши продукты, написанные на Scala — одном из самых распространенных языков в Тинькофф. Новое видео об авторизации пользователей в экосистеме «под капотом». В главной роли — Игорь Козлов, руководитель команды авторизации физлиц.
Упало так, что почти час клиенты видели на главном экране приложения примерно ничего. Сервер? Нет. В чем была ошибка и как мы пересмотрели SRE и Observability в мобильном приложении — в статье Даниэля Халиулина, технического менеджера продукта.
«Ну сказка же какая-то, так в жизни не бывает!» — скажете вы. А мы ответим, что приблизиться к идеальным процессам можно. И так получилось у команд, которые делают Тинькофф Кассу. Как — в статье Юли Шиловой, менеджера продукта.
Вопрос философский, переходящий в разряд риторического. Ответил на него Дмитрий Гадарь, директор по безопасности в Тинькофф и гость нового выпуска «Кем ты стал». Внутри помимо этого несколько историй про запоминающиеся атаки, грустные глаза киберпреступника из Бухары, фатализм лидера и техническую экспертизу руководителя.
#scala #scala_in_tinkoff #sre #mobile #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM
Дизайн vs разработка, API Common изнутри, отзывчивость продуктов и гайд для тех, кто хочет уволиться, — в дайджесте 👇
🟡 Хороший дизайн мобильного приложения держится на…
Эмпатии! При чем тут она, а еще разницу дизайна для iOS и Android и другие особенности разработки интерфейсов обсуждаем в новом выпуске «Как это работает» вместе с Михаилом Наером, лидом дизайн-команды Social Engagement Тинькофф.
🟡 Как работает API Common
API Common — система, которая обеспечивает всю «машинерию» банка: считается проценты, учитывает требования ЦБ, проводит платежи и еще множество операций. О том, как она устроена, рассказал Денис Костоусов, ведущий разработчик и тимлид команды API Common, в новой серии Scala in Tinkoff.
🟡 Как управлять отзывчивостью продуктов
Антон Телицын, продакт-менеджер в AI-центре Тинькофф, начал цикл статей про отзывчивость продуктов — частоту изменений, которую ожидают от проектов пользователи. В первой — о методах управления отзывчивостью и метриках.
🟡 Что делать, если хочешь уволиться
Или, наоборот, уволить кого-то. В какой момент это уже точно пора? Можно ли предотвратить нежелательное увольнение и как сделать это правильно? Обо всем этом говорим в новом выпуске «Это считается» с руководителем управления аналитики департамента цифровых продуктов «Магнита» Алексеем Пыжиком.
#scala #scala_in_tinkoff #mobile #product #soft_skills
Эмпатии! При чем тут она, а еще разницу дизайна для iOS и Android и другие особенности разработки интерфейсов обсуждаем в новом выпуске «Как это работает» вместе с Михаилом Наером, лидом дизайн-команды Social Engagement Тинькофф.
API Common — система, которая обеспечивает всю «машинерию» банка: считается проценты, учитывает требования ЦБ, проводит платежи и еще множество операций. О том, как она устроена, рассказал Денис Костоусов, ведущий разработчик и тимлид команды API Common, в новой серии Scala in Tinkoff.
Антон Телицын, продакт-менеджер в AI-центре Тинькофф, начал цикл статей про отзывчивость продуктов — частоту изменений, которую ожидают от проектов пользователи. В первой — о методах управления отзывчивостью и метриках.
Или, наоборот, уволить кого-то. В какой момент это уже точно пора? Можно ли предотвратить нежелательное увольнение и как сделать это правильно? Обо всем этом говорим в новом выпуске «Это считается» с руководителем управления аналитики департамента цифровых продуктов «Магнита» Алексеем Пыжиком.
#scala #scala_in_tinkoff #mobile #product #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM
Главное из мира Java и Scala, бизнес vs процессы и Тинькофф Город изнутри — в дайджесте👇
🟡 Главные Java-новости за сентябрь
Внутри — релиз Java 21 LTS, полезные гайды RoadTo21, подробный разбор паттерна DTO и генерация байт-кода. Ну а в начале уже по традиции мудрый эпиграф: в этот раз вспомнили Гете.
🟡 Что случилось в мире Scala за последний месяц
Тут, как и в Java-дайджесте, концентрация полезных материалов зашкаливает: от рефлексии о судьбе Ammonite до обзора фич JDK21.
🟡 Мирим процессы и бизнес
Одна из задач аналитика — работа с бизнес-процессами и их проблемными местами, а еще бесконечные попытки их улучшить. Максим Катаев, старший аналитик Mobile Core Тинькофф, в новой статье рассказал, на что обратить внимание, когда заказчик пришел к вам с просьбой оптимизировать процесс.
🟡 Тинькофф Город изнутри
Выложили следующую серую Scala in Tinkoff. В ней Илья Уланов, руководитель направления платформенных сервисов, рассказал, как устроен Тинькофф Город «под капотом».
#scala #scala_in_tinkoff #java #analysis
Внутри — релиз Java 21 LTS, полезные гайды RoadTo21, подробный разбор паттерна DTO и генерация байт-кода. Ну а в начале уже по традиции мудрый эпиграф: в этот раз вспомнили Гете.
Тут, как и в Java-дайджесте, концентрация полезных материалов зашкаливает: от рефлексии о судьбе Ammonite до обзора фич JDK21.
Одна из задач аналитика — работа с бизнес-процессами и их проблемными местами, а еще бесконечные попытки их улучшить. Максим Катаев, старший аналитик Mobile Core Тинькофф, в новой статье рассказал, на что обратить внимание, когда заказчик пришел к вам с просьбой оптимизировать процесс.
Выложили следующую серую Scala in Tinkoff. В ней Илья Уланов, руководитель направления платформенных сервисов, рассказал, как устроен Тинькофф Город «под капотом».
#scala #scala_in_tinkoff #java #analysis
Please open Telegram to view this post
VIEW IN TELEGRAM
React Native, Middle Office Тинькофф Инвестиций, метод Монте-Карло и почему факапы — это точка роста — в дайджесте 👇
🟡 React Native — как он?
Обсудим вместе с вами состояние ReactNative, а именно его производительность, конкуренцию с Flutter и KMP, а также будущее технологии вместе с Марией Нащанской, фулстек-разработчиком в IMSHOP.IO. Смотрите новый выпуск «Как это работает» прямо по ссылке.
🟡 Как работает Middle Office Тинькофф Инвестиций
Middle Office — сервис контроля клиентских лимитов в нашем брокере. Он следит за тем, чтобы клиенты не покупали и не продавали больше активов, чем им доступно. Подробнее обо всех технических тонкостях — в новой серии Scala in Tinkoff.
🟡 Рассчитываем сроки выполнения задач без вуду и прочей магии
Представим, что у нас есть цель — выкатить в прод 80 фич до 2025 года. Реально ли это? Или при текущей загрузке и типе рутинных задач команда справится только к 2026-му? Как ответить на вопрос «когда будет готово» с помощью статистики и математики — рассказала Анастасия Жадринская, деливери-менеджер Тинькофф Кассы.
🟡 Не факапами едиными
Тут надо помнить одно: факап — это часть работы, и это нормально. В новом выпуске подкаста «Это считается» ребята вместе с главой маркетинговой аналитики в Яндекс Маркете разбирают свои и чужие ошибки и параллельно отвечают на вопрос, почему факапы — залог успеха и роста.
#mobile #scala #scala_in_tinkoff #soft_skills
Обсудим вместе с вами состояние ReactNative, а именно его производительность, конкуренцию с Flutter и KMP, а также будущее технологии вместе с Марией Нащанской, фулстек-разработчиком в IMSHOP.IO. Смотрите новый выпуск «Как это работает» прямо по ссылке.
Middle Office — сервис контроля клиентских лимитов в нашем брокере. Он следит за тем, чтобы клиенты не покупали и не продавали больше активов, чем им доступно. Подробнее обо всех технических тонкостях — в новой серии Scala in Tinkoff.
Представим, что у нас есть цель — выкатить в прод 80 фич до 2025 года. Реально ли это? Или при текущей загрузке и типе рутинных задач команда справится только к 2026-му? Как ответить на вопрос «когда будет готово» с помощью статистики и математики — рассказала Анастасия Жадринская, деливери-менеджер Тинькофф Кассы.
Тут надо помнить одно: факап — это часть работы, и это нормально. В новом выпуске подкаста «Это считается» ребята вместе с главой маркетинговой аналитики в Яндекс Маркете разбирают свои и чужие ошибки и параллельно отвечают на вопрос, почему факапы — залог успеха и роста.
#mobile #scala #scala_in_tinkoff #soft_skills
Please open Telegram to view this post
VIEW IN TELEGRAM