IT's Tinkoff
22.7K subscribers
174 photos
3 videos
313 links
IT's Tinkoff — самое полезное и интересное от команды Тинькофф в формате дайджеста.

Мы в ВК: https://vk.com/itstinkoff

О жизни команды и открытых вакансиях к нам: https://t.me/tinkoffjobs
Download Telegram
Очень насыщенный дайджест: 3 статьи для чтения за вечерней чашкой чая:

📝Антон Никулин разбирается, в решении каких задач регулярные выражения можно не использовать, когда они все-таки нужны и как сделать так, чтобы не было мучительно больно к ним возвращаться. #JavaScript

📝В этом году команда разработчиков Тинькофф активно участвует в конференции PyCon Russia. В этой статье мы рассказали о проектах, продуктах, адаптации новичков, Python-культуре и о том, зачем Python-разработчики приходят на работу в Тинькофф.

📝Кстати, на PyCon Russia в сентябре выступит и Владислав Мухаматнуров. Он расскажет про автоматизацию тестирования «Олега» и про жизнь автоматизатора в команде питонистов. А пока до нас долетела расшифровка его доклада про BDD-тестирование чат-бота с Russian Python Week 2020.
Отрисовка UI в мобильных приложениях, трудности маскирования текстового поля, клиентская балансировка в Finagle и шестое чувство продактов — в дайджесте 👇

▪️Обсуждаем верстку UI в мобильных приложениях

В новом выпуске «Как это работает» заглядываем под капот Server-Driven UI. Его устройство разбираем на примере Open Source-фреймворка DivKit от команды Яндекса. Смотрим лайф-демо и подробно говорим о преимуществах и ограничениях вместе с Олей Ким, CTO этой платформы.

▪️Разбираемся в трудностях маскирования текстового поля

Все мы нет-нет да делаем опечатки при заполнении текстовых форм на сайтах. Избежать этого помогут хороший UI/UX и инструменты контроля, например маски для поля ввода. О том, как писать их на Javascript, — в статье Никиты Барсукова.

▪️Рассказываем, как сделать свой балансировщик в Finagle

Finagle — библиотека от разработчиков Twitter, которую используют для организации межсервисного RPC и построения mesh-микросервисной архитектуры. Алексей Щербаков рассказал, как использовать слои балансировки библиотеки или создать свой.

▪️Говорим про продактов, которые не очень верят данным

Уверены, что у многих продактов была ситуация, когда совсем не хотелось опираться на цифры при принятии решений. Какое-то шестое продуктовое чувство подсказывало, что нужно делать по-другому. В новом выпуске «Карты, деньги и продукт» говорим про продактов, которые иногда проклинают аналитиков. Гость — Алёна Артемьева, директор по аналитике, DS и исследованиям в Работе.ру.

#mobile #javascript #scala #product #analytics
Приглашаем на встречи и рассказываем про соревнования по хакингу, которые устроим в конце июня и начале июля👇

💛 23 и 30 июня проведем лекторий про продукты и любовь

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

🔲 29 июня ждем на MoscowJS 53 & Тинькофф в Москве

В конце июня соберемся на традиционной встрече JavaScript-комьюнити. Расскажем про юнит-тесты и разберем практику тестирования. Обсудим кейс Сбера о создании масштабируемой архитектуры с помощью Module Federation и послушаем ребят из Лаборатории Касперского — они расскажут про Mock Service Worker как альтернативу для заглушек и mock-сервера. Регистрация и подробности в канале MoscowJS.

🚀15 и 16 июля проведем соревнования по спортивному хакингу IT’s Tinkoff CTF для всех

А об этом подробнее рассказали в следующем посте. Скорее свайпайте вниз!

#product #javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесконечные списки на Deferrable Views, контроль потребления памяти в Node.js, индустриальные исследования RecSys, автотесты и их стек — в дайджесте 👇

🟡 Как сделать бесконечные ленивые списки на основе Deferrable Views

При создании удобных и отзывчивых интерфейсов мы часто имеем дело с большими коллекциями элементов. Один из способов организации списков — бесконечный просмотр, под капотом которого в том числе ряд сложностей. Павел Сапачёв, фронтенд-разработчик Тинькофф Лизинг, рассказал, как сделать такие списки на основе Deferrable Views.

🟡 Как в Node.js контролировать потребление памяти при обработке сетевых запросов

А точнее как с помощью Node.js Streams и механизма Back Pressure протокола TCP реализовать пакетную обработку сотен гигабайтов данных на машинах с жестким лимитом памяти. Об этом — в статье Виктора Кугая, руководителя команды разработки спецпроектов Тинькофф.

🟡Как выглядят индустриальные исследования RecSys

Об этом, а еще про будущее области и сочетание RnD и Research болтаем в новом выпуске «Желтого Club Talks» вместе с Олегом Лашининым и Денисом Красильниковым, исследователями-разработчиками нашего Центра технологи ИИ.

🟡 А теперь про автотесты

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

— А в новом выпуске подкаста QAk-QAk говорим про фишку качества Ozon вместе с Александром Воробьем, руководителем отдела автоматизированного тестирования сервиса склада. Обсуждаем, как экскурсии на склад помогают тестировать бэкэнд, какими бывают нагрузки во время распродаж и как работает BDD для unit-тестов.

#angular #javascript #ai #qa #томатизация
Please open Telegram to view this post
VIEW IN TELEGRAM