Из рабочего чата, залипательное — хороша почти каждая строчка, даже мелкий текст по периметру :)
Управление разработкой *
Планирование, отслеживание и контроль
Привет! Это подкаст «Айтидо» от команды мобильной разработки Альфа-Банка 🎙 В втором выпуске подкаста мы поговорили с Николаем Крыловым, техлидом мобильной разработки.
Обсуждаем разное — от карьеры проводника в РЖД до погружения в фотографию. Коля рассказал, как пофигизм помогает ему быть лидом, как выстроены производственные процессы и почему сотрудники порой их нарушают. А также поделился советом, как спастись от выгорания и переработок ⏰
Ссылки на подкаст:
🔗 RuTube
🔗 YouTube
🔗 ВКонтакте
🔗 Яндекс Музыка
Подписывайтесь на Tелеграм-канал Alfa Digital, там много интересного о нашей корпоративной культуре и технологиях.
Запускаем конвейер: отечественные решения для всех этапов разработки
📅 22 октября в 11:00 (МСК) на онлайн-митапе поговорим об отечественных решениях для всех этапов жизненного цикла разработки ПО: проведем демо конвейера разработки, в реальном времени рассмотрим основные принципы работы с инструментами и ответим на все вопросы.
Ключевые темы:
🔹 планирование и управление требованиями: Teamstorm для эффективной
организации процесса разработки
🔹 разработка: GitFlic для автоматической сборки и доставки приложений, управления версиями кода, хранения артефактов для сборки
🔹 тестирование: Test IT для организации проведения ручных и автотестов
🔹 безопасность: Nova для управления жизненным циклом контейнеров
Спикеры:
🔹 Михаил Рябов, Директор продукта TeamStorm
🔹 Денис Рамазанов, Директор по развитию GitFlic
🔹 Руслан Остропольский, Директор продукта Test IT
🔹 Максим Морарь, Директор продукта Nova
🔹 Дарья Березинец, Инженер-тестировщик К2Тех
🔹 Алексей Патрин, Системный архитектор К2Тех
🔹 Лидия Башлыкова (модератор), Партнер-менеджер К2Тех
🔗 Подробности и регистрация по ссылке
За что платят деньги фронтендерам?
Гость нового выпуска подкаста «Мы обречены» — Павел Федотов, техлид команды Dev в Авито. Вместе с Глебом Михеевым и Заром Захаровым он обсуждает:
почему фронтенд — это сложно?
почему все фронтендерские фреймворки и библиотеки необходимы?
и, конечно же, почему фронтендерам столько платят?
Много вопросов и ещё больше ответов — в новым выпуске подкаста «Мы обречены».
А о том, как фронтендеру стать тимлидом кросс-функциональной команды, в своей статье рассказал Илья Оболенский.
Подписывайтесь на канал AvitoTech в Telegram: там мы рассказываем больше о профессиональном опыте наших инженеров, проектах и работе в Авито, а также анонсируем митапы и статьи.
Так получилось, что я испытываю нежные чувства к настольно-ролевым играм в целом и Dungeons & Dragons в частности. Всегда казалось логичным, что их пытаются применять в работе.
Вот один из победителей прошлого Технотекста @iktash пишет о том, как D&D помогает тимлидить.
У партии в D&D и рабочего проекта действительно много общего:
и там, и там люди выполняют определённые роли
часто перед игроками и сотрудниками стоит понятная задача (иногда задачи нет, но тогда они придумывают её сами)
без командной работы решить задачу очень трудно
Когда в очередной раз думал об этом, стало интересно: что будет, если как есть перетащить некоторые практики ролевых игр в рабочие процессы?
Обсуждать алаймент на ревью — это, конечно, шиза. Но в D&D есть такая штука, как степень успеха — игрок выполнил задачу, но вместе с результатом получил негативный эффект, потому что не проявил достаточного мастерства. Или наоборот — выложился сверх необходимого и результат получился лучше, чем ожидалось.
На следующем ретро попрошу ребят оценить так проект. Кажется, что будет проще выискивать подводные камни:
Эпик закрыт без особых проблем, но в процессе мы затронули старый кусок функциональности, который может стать проблемой в будущем — надо переписать.
Каким образом выстроены процессы поддержки командного духа у вас в компании?
Важное уточнение: Вопрос относиться больше к тем, кто работает в компаниях с «полной удаленкой»
Когда я работал в офисе, у меня был коллега который закончил СПбГЭТУ «ЛЭТИ», ну, в прочем это не суть важно, просто человек он был очень интересный, и такой же жадный до знаний в сфере как и я. И собственно из этого складывалось активное общение, обсуждение разного рода тем программирования, проектирования и прочего. В том числе, подобным образом мы внедряли разного рода фичи в нашу команду и трек разработки. Так же за счет наших разговоров удавалось подключать других коллег которым было так же интересно послушать нас.
Но вот я уже 2 года работаю на удаленке и процессы связанные с неформальным общением, обсуждением разного рода тем связанных с разработкой повсюду (в разных компаниях) — неоднозначны.
Хотелось бы узнать мнение других людей на этот счет, каким образом решение подобной проблемы выстроено в вашей компании?
Вышел новый Sravni Podcast: про устройство мобильной разработки и управление её процессам
С Денисом Сизым, тимлидом Сравни, обсудили специфику приложений для iOS и Android, сложности с проверками в сторах, преимущества Backend Driven UI и развитие в ИТ — от написания первого калькулятора на Pascal до управления командой.
Также в подкасте:
Как и для чего сеньор становится тимлидом?
В чем польза архитектурного мышления?
Почему все «сидят в телефонах», но важным чаще пользуются в вебе?
Бывают ли в идеальном мире дейлики?
Посмотреть или послушать подкаст можно здесь:
Больше полезных видео, статей и других ИТ-материалов — в ТГ инженерного сообщества Sravni Tech.
Как «устаканить» цены на российское ПО
Цены на российское ПО поднялись в сентябре на 15—20%. Почему? Формально это затрагивает только госструктуры и компании с госучастием, а коммерческие компании вольны выбирать ПО сами. Только с каждым очередным разработчиком, который отключает свои сервисы в РФ, всё меньше желания искать пути подключения зарубежного ПО, и в итоге повышение затрагивает всех.
Разработчиков можно понять: затраты на создание ПО в лучшем случае сравнимы, рынок сбыта меньше. Если разработчика не устроит зарплата, он может перейти в западную компанию, а вот сбыт ПО и сервисов возможен в России и странах, не подключившихся к санкциям.
Прежде чем софт продать, его надо создать. Из-за текущей высокой банковской ставки кредиты получаются дорогими и дают вклад в себестоимость продукта. Да, она принята, исходя из экономических факторов, но всё-таки государство может помочь IT. Недавно введённый налог в 5% меньше, чем у большинства компаний, но в сочетании с высокой ставкой кредитования превращается в увеличение стоимости продуктов и сервисов разработчиков из РФ. Повышение цен в таких условиях неизбежно, и можно лишь стимулировать компании, минимально повышающие цены. Точно ли государство выиграло от его введения?
Применение опенсорса несёт как плюсы, так и минусы, но для многих компаний это способ снизить стоимость разработки. И учитывая, как перекрываются доступы российским разработчикам к некоторым опенсорсным продуктам, стоит думать о собственных решениях.
TeamLead T-Sync: загляните в самое сердце культуры тимлидов Т-Банка
Быть тимлидом интересно, но непросто. Поэтому так важно иметь возможность обменяться опытом, поговорить о наболевшем и послушать, как справляются со сложностями другие. Чтобы вы смогли все это сделать, мы кое-что придумали.
Приглашаем на TeamLead T-Sync. С нас — доклады, открытая дискуссия, спид-дейтинг и нетворкинг. А еще — билет на Fast Track в команду Т-Банка.
Встречаемся 19 сентября в нашей штаб-квартире T-Space в Москве. Ждем тимлидов с опытом от года и бэкграундом в разработке.
Что будет:
— Доклады. Лучшие практики и кейсы от ИТ-менеджмента Т-Банка. Выступления о том, кто такой тимлид у нас и как мы работаем с метриками.
— Открытая дискуссия. Делитесь кейсами, которые можем разобрать вместе.
— Спид-дейтинг c мидл-менеджментом Т-Банка. Задавайте вопросы о команде, процессах, возможностях внедрять изменения, карьерных амбициях и обо всем, что вам интересно.
— Нетворкинг. Для вас — комьюнити сильных тимлидов, обмен идеями и экспертностью, вдохновением и мотивацией и все, что пригодится для разговора о самых важных вещах в профессии.
— Fast Track в Т-Банк для тех, кому это интересно. Если после ивента захотите стать частью нашей команды, быстро проведем все интервью. А если нужно время подумать, приходите к нам в течение месяца — все это время будет действовать Fast Track.
Будем вас ждать. Подавайте заявку до 17 сентября на сайте.
НПЦ «БизнесАвтоматика» и компания «РЕД СОФТ» подтвердили совместимость low‑code платформы Visary 7 с российской операционной системой РЕД ОС 7.3. Результаты тестирования зафиксированы в официальном протоколе, компаниями подписан двусторонний сертификат соответствия.
Платформа Visary может применяться пользователями РЕД ОС для разработки и внедрения широкого спектра разнообразных программных продуктов. Для работы не потребуется углубленных знаний программирования, платформа предлагает набор из различных конструкторов с готовым инструментарием. В перечень входит: конструктор бизнес‑объектов, таблиц и баз данных, бизнес‑процессов, дашбордов и отчетов, прав доступа, CMS‑конструктор и конструктор нейросетей. Все эти инструменты доступны в отечественной экосистеме от компании «РЕД СОФТ».
Платформа Visary представляет собой low‑code решением для построения сложных и защищенных информационно‑аналитических систем, соответствующих всем требованиями ФСБ, ФСТЭК и Минобороны России. Visary имеет встроенный набор интерактивных конструкторов и инструментов, позволяющих настраивать конечный программный продукт без внесения изменений в программный код системы.
РЕД ОС — российская ОС семейства Linux для серверов и рабочих станций.Система обладает сертификатом ФСТЭК России и входит в Реестр российского программного обеспечения Минцифры России. Разработка ведется в закрытом контуре РЕД СОФТ, исходные коды и пакеты находятся в собственном репозитории, расположенном на территории РФ.
Что происходит, когда сеньор становится «сеньорнее»?
У него есть два пути: менеджерский и экспертный. В первом случае привычная рутина сменяется на контроль за стабильностью системы и техдолгом, распределение нагрузки и декомпозицию задач в команде. Второй вариант — это история про архетип код-машин, когда решения становятся верхнеуровневыми.
Преимущества и сложности каждого карьерного трека обсудили в новом выпуске подкаста «Свободный слот». Что делать, когда «засеньорился», и есть ли у хардов предел, нам помог выяснить принципал-инженер Дима Цепелев.
И вам поможет — слушайте выпуск на любимой площадке:
Apple Podcasts
YouTube
ВК Подкасты
Яндекс Музыка
А вы что думаете о путях сеньора? Согласны с мнением героя подкаста? Поделитесь мнением в комментариях к посту!
Интервью Илона Маска с Дональдом Трампом на X началось с технических неполадок. Оно проводилось на X Spaces. Беседа сразу прервалась, а перезапустить её удалось только через 42 минуты.
Те, кому удалось попасть в Spaces, включая нескольких сотрудников The Verge, рассказали, что 30 минут слушали Lo-Fi треки с аккаунта Трампа.
Через 18 минут после заявленного времени старта интервью Маск заявил, что X стал целью «массированной DDOS-атаки», и Space не мог продолжать работу по плану. Однако остальная часть соцсети, похоже, работала в то время нормально, и источник в компании подтвердил The Verge, что на самом деле атаки не было. Другой работник рассказал, что Маск солгал об атаке с вероятностью «99 процентов».
Сам бизнесмен утверждает, что соцсеть протестировала систему с 8 млн одновременных слушателей накануне интервью. Перед началом беседы в X заявили, что к Space присоединились 915 тысяч человек.
В 2023 году подобный инцидент произошёл во время выступления губернатора Флориды Рона ДеСантиса. Тогда Маск приписал проблему перегруженным серверам.
Про количественные и качественные показатели сотрудников
Замер и контроль личных количественных показателей превращает управление персоналом в подобие RPG-игры, где мы прокачиваем персонажа. Руководитель видит «характеристики» каждого сотрудника, и это помогает ему принимать верные стратегические решения. Вот основные плюсы такого подхода:
легко контролировать эффективность каждого сотрудника и принимать кадровые решения на основе данных;
каждый сотрудник, зная свои целевые KPI, стремится к хорошему финансовому результату;
иерархическая система самоуправляема. Топ-менеджменту не обязательно контролировать каждого сотрудника. Достаточно следить за показателями на уровне ниже, например, у руководителей департаментов. Те в свою очередь видят, кто из их специалистов справляется хорошо, а кто наоборот — обуза.
Кажется, это универсальное решение всех проблем. Но в реальности без качественных метрик не обойтись. Примеры:
Сильный тимлид плохо перформит. По цифрам его надо уволить, но если копнем глубже, то выясним, что его подвела провальная менеджерская команда или непобедимое легаси.
Слаженная команда показывает хорошие Throughput и Lead time. Через полгода выясняется, что они хакнули систему и накрутили красивые метрики, не поставляя бизнес-ценности.
Замер количественных метрик дает стратегическое видение. Но их недостаточно для принятия конкретных тактических мер на местах, поэтому нужно добавлять и качественные метрики сотрудников.
Больше об управлении IT-командами рассказываем здесь.
Ближайшие события
Легенда инфобеза Мокси Марлинспайк обвинил Agile в торможении инноваций в области программного обеспечения. По его словам, «магия» разработки ПО была утрачена за 20 лет из-за того, что разработчиков запихнули в «чёрные ящики абстракций», и это лишило их свободы, необходимой для инноваций.
«У любого, кто управляет инженерной организацией, будет некая философия управления, которая в некотором роде является нижестоящей или производной и как-то связана с гибкой методологией», — сказал Марлинспайк. Он считает, что гибкие команды в конечном итоге оказываются изолированными.
С ним согласился и генеральный директор Thistle Technologies Виндоус Снайдер.
По его словам, студенты-программисты не изучают низкоуровневые языки и не учатся взаимодействовать с машинным кодом.
В то время как программная инженерия провела последние несколько десятилетий, пытаясь стать быстрее, гибче и, как следствие, более абстрагированной, исследователи безопасности делали наоборот, сказал Марлинспайк.
«Безопасность — это процесс изучения абстракций, чтобы на самом деле понять, как всё работает, что за этим стоит, и иногда понимать процессы лучше, чем те, которые кто их создали», — утверждает он.
«Работники кибербезопасности — это те, кто сидели в библиотеке, изучали заклинания, на самом деле понимали, как все это работает… как в мире Гарри Поттера. Единственное, что нужно, чтобы использовать эти знания, — это компьютер. И он даже не обязательно должен быть хорошим», — заключил Марлинспайк.
Инженер Intel Linux Колин Ян Кинг обнаружил, что если выровнять параметр slab в коде ACPI с помощью флага «SLAB_HWCACHE_ALIGN», то можно будет добиться заметного улучшения производительности памяти и сократить время загрузки ядра Linux ещё примерно на 0,035 секунды.
Колин объяснил это с помощью однострочного патча ядра:
«Включение SLAB_HWCACHE_ALIGN для кэшей объектов ACPI повышает скорость загрузки в ядре ACPICA для выделения и освобождения объектов, особенно на этапах анализа и выполнения AML при загрузке. Тестирование со 100 загрузками показывает среднюю экономию загрузки в acpi_init в размере ~0,035 с по сравнению с невыровненной версией. Большинство выделяемых и освобождаемых объектов ACPI имеют очень короткое время жизни в критических путях для анализа и выполнения, поэтому дополнительная память, используемая для выравнивания, не слишком обременительна».
Linux проделал большую работу по оптимизации времени загрузки ядра, начиная с дней помешательства на нетбуках и в последующие годы для лучшей оптимизации серверов. Экономия загрузки около 0,035 секунд едва ли будет заметна для конечных пользователей, но каждая мелочь имеет значение, особенно в случае гипермасштабаторов и других факторов, в которых необходимо минимизировать время простоя в центре обработки данных, будь то серверы bare metal или виртуальные машины. А то, что это всего лишь однострочный патч, делает его еще более легкой и приятной победой.
*cache = kmem_cache_create(name, size, 0, SLAB_HWCACHE_ALIGN, NULL);
Представлен выпуск Aura 4.0.0. Это проект пакетного менеджера для дистрибутива Arch Linux, расширяющий возможности штатного пакетного менеджера Pacman.
Проект создан в 2012 году и изначально был нацелен на предоставление средств для сборки пакетов для репозитория AUR (Arch User Repository), применяемого для распространения сторонними разработчиками своих пакетов, не входящих в основные репозитории дистрибутива Arch Linux.
Код проекта распространяется под лицензией GPLv3.
Кроме специфичных для AUR функций в Aura также предоставляются и другие возможности, расширяющие функциональность Pacman (в настоящее время только 1/3 расширенных возможностей Aura связаны с AUR). Например, доступны средства для наглядного анализа зависимостей, работы со снапшотами наборов пакетов (для сохранения и восстановления состояния), управления остаточными зависимостями и отката отдельных пакетов или всей системы на прошлые версии.
Aura полностью обратно совместим с Pacman и поддерживает все его команды и опции. Связанные с AUR дополнительные возможности вызываются через указание опции командной строки «‑A», а средства работы со снапшотами и версиями через опции «‑B» и «‑С», не пересекающиеся с опциями Pacman.
В Aura 4.0.0 переведена вся кодовая база с Haskell на язык Rust. Смена языка позволила значительно повысить производительность, упростить установку, задействовать готовые Rust-биндинги к libalpm, сделать проект более привлекательным для новых разработчиков.
Источник: OpenNET.
Разработчики из Mozilla запустили открытый всем пользователям опрос о функциях браузера Firefox.
Исследователь опыта пользователей из команде Firefox User Research Чанс Йорк создал опрос для сбора мнений о нескольких функциях браузера, некоторые из которых были предложены ранее в Mozilla Connect. Ответы из опроса помогут Mozilla расставить приоритеты в функциях Firefox, чтобы лучше удовлетворять потребности пользователей и улучшить опыт просмотра страниц в сети.
Заполнение опроса займёт около 5–7 минут, и все ответы анонимны. Вечером 9 августа Mozilla закроет доступ к опросу и преобразует все ответы в числовые данные для совокупного анализа данных. Все данные ответов надёжно хранятся на внутренних платформах Mozilla. В ближайшие недели разработчики составят краткий отчёт по выводам из опроса и поделятся им с сообществом Mozilla Connect.
Проект Redox OS, представляющий собой операционную систему с открытым исходным кодом, написанную с нуля на языке программирования Rust, теперь имеет работающий веб-сервер, среди прочих улучшений, добавленных в код проекта в течение июля.
Среди заметных новых программных работ в Redox OS — запуск Simple HTTP Server в качестве первого веб-сервера (HTTP) для платформы. Сам Simple HTTP Server также написан на Rust. Также ведутся постоянные усилия по переносу Apache HTTP-сервера в Redox OS.
Ещё одним важным достижением приложения является программа wget, которая теперь работает в Redox OS. Также была проделана большая работа по запуску настольных приложений COSMIC в Redox OS, внесены улучшения в системы сборки, продолжалась работа по созданию более сложных программ в Rust, улучшение ядра ARM64, улучшения UEFI и различные исправления драйверов.
Microsoft опубликовала первое стабильное обновление новой ветки дистрибутива Azure Linux 3.0, который ранее распространялся под именем CBL-Mariner.
Проект развивается в качестве универсальной базовой платформы для Linux-окружений, используемых в облачной инфраструктуре, edge-системах и различных сервисах Microsoft. Решение нацелено на унификацию применяемых в Microsoft Linux-решений и упрощение поддержания Linux-систем различного назначения в актуальном состоянии.
Наработки проекта распространяются под лицензией MIT. Сборки пакетов формируются для архитектур aarch64 и x86_64. Размер установочного образа 740 МБ.
Базовая платформа включает только самые необходимые компоненты и оптимизирована для минимального потребления памяти и дискового пространства, а также для высокой скорости загрузки. В проекте применяется подход «максимальная безопасность по умолчанию», подразумевающий включение различных дополнительных механизмов для повышения защиты.
Изменения в новой версии:
ядро Linux обновлено до версии 6.6;
добавлена поддержка GPU Nvidia A100 и H100, а также предоставлен Nvidia GPU Operator для автоматизации управления драйверами Nvidia на узлах с Azure Linux;
добавлены инструменты для замены других дистрибутивов (OSsku In‑Place Migration) на узлах в облаке Microsoft Azure, например, можно заменить установленный Ubuntu на Azure Linux;
система принудительного контроля доступа SELinux переведена по умолчанию в режим enforcing.
Источник: OpenNET.
На GitHub представлен проект Repo Roulette. Цель этого решения — позволить пользователям исследовать репозитории GitHub случайным образом, предоставляя каждому возможность открыть для себя новые и захватывающие проекты, созданные другими разработчиками, а также попробовать внести в них свой вклад.
Вклад авторов
nmivan 2664.0romas1982 1226.0semen_grinshtein 917.2kesn 624.0fillpackart 604.0ru_vds 600.3m1rko 595.2alizar 583.2olegbunin 482.0uyga 471.0