Обновить
2K+
256
InlyIT@InlyIT

Пользователь

710
Подписчики
Отправить сообщение

Мобильная разработка за неделю #497 (10 — 16 июля)

Время на прочтение4 мин
Охват и читатели2K
В новом выпуске полезные инструменты и модуляризация приложений, производительность, ориентированная на пользователей, и почти ручной DI, новый шрифт Office, блокчейн в Google Play, промпт-инжиниринг в масштабе и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

В ответ на пост, который разозлил меня, как никакой другой

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели4K
Несколько дней назад я наткнулся на пост в блоге Валентины Купач под названием «Баги и медленные релизы – нормально ли это?» Уже одного заголовка было достаточно, чтобы вызвать у меня раздражение. В смысле? Ответ на этот вопрос известен уже несколько десятилетий! Наверняка это кликбейт и больше ничего.

По мере того так я читал пост, мое раздражение переходило в истинное негодование. В посте (он небольшого объема и хорошо написан, стоит того, чтобы прочесть) Купач утверждает, что баги и долгие сроки – это, на самом деле, нормально. По ее опыту, большинство компаний могут себе позволить выдавать продукт с недочетами и в неспешном темпе. Влияние багов на бизнес не слишком велико, и скорость, с которой они исправляются, большого значения не имеет. Да и то, что разработчикам портит жизнь непрерывный поток срочных багфиксов – не беда.

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

Но больше всего в ее посте меня разозлило вот что: она была права.
Читать дальше →

Мобильная разработка за неделю #496 (3 июня — 9 июля)

Время на прочтение4 мин
Охват и читатели2.6K
В нашем новом дайджесте исследуем вопросы SOLID и архитектуры, разбираем задачи с собеседований и строим мосты, говорим на разрабском, создаем системы, закладываем баги, учимся у Dolingo и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Мобильная разработка за неделю #495 (26 июня — 2 июля)

Время на прочтение4 мин
Охват и читатели2.3K
В новом выпуске отслеживаем состояние переключателя тихого режима, изучаем макросы Swift и Android-разработку, катим фичи без релизов, собираем слезы вкатунов, отказываемся от скромности и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Ошибки, которые следует избегать основателям-одиночкам

Время на прочтение5 мин
Охват и читатели7.1K
Для основателей-одиночек не любой бизнес будет хорошим выбором. Среди них есть и такие, которые одному поднять практически невозможно. Как же найти тот бизнес, который без труда можно вести в одиночку или силами небольшой команды?

Если разобраться, какие типы бизнеса лучше всего подходят основателям-одиночкам, это может сберечь целые годы нервотрепки. Понимание того, на каких рынках есть место для маленьких самофинансируемых компаний, сократит путь к успеху от нескольких лет до нескольких месяцев.

К сожалению, сам я осваивал эту науку с трудом и потратил на нее около десяти лет. И сейчас постоянно вижу, как люди повторяют мои ошибки – в основном из-за естественного побуждения копировать то, что делают крупные компании.
Читать дальше →

Мобильная разработка за неделю #494 (19 — 25 июня)

Время на прочтение4 мин
Охват и читатели3.5K
В этом выпуске перечисления Swift и осознанная оптимизация Compose, конфетные сетевые запросы и воображаемые проблемы, приложение для поиска друзей, пустые состояния, цвета Ripple, декораторы и многое другое. Заходите!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

В командах с хорошей продуктивностью выкладываются не более чем на 85%

Время на прочтение7 мин
Охват и читатели11K
Хотя некоторые компании и предпринимают подобные попытки, современную культуру выгорания не исправишь приложением для здорового образа жизни. Для этого потребуется изменение культуры в организациях и отношения к проблеме у руководства.

Традиционный подход


Устаревшее представление о высокой производительности можно сформулировать так: «максимум усилий = максимальный результат». На деле всё работает иначе, но многие управленцы до сих пор убеждены в верности этой формулы. Порассуждать о том, что «нужно заботиться о себе», они любят, но в своих базовых установках близки плохим ораторам-мотиваторам прямиком из 80-х («Без боли нет результата», «Без риска нет славы,» «Выложись на 110%» и всё в таком духе).

Когда руководители ожидают, что сотрудники будут отрабатывать по восемьдесят часов в неделю, и в то же время предлагают антистрессовые занятия йогой по пятницам, они создают вредоносное противоречие. Это классический пример того, что в психологии называют двойным посланием. Сотрудникам нельзя озвучивать это противоречие и озвучивать запрет тоже нельзя.
Читать дальше →

Мобильная разработка за неделю #493 (12 — 18 июня)

Время на прочтение4 мин
Охват и читатели2.6K
В новом дайджесте все еще обсуждаем WWDC, рассматриваем историю ограничений фоновой работы в Android и ускорение приложений, специфику мобильной разработки и самые популярные языки программирования, push-уведомления, стартап из одного за 50 млн и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Чему я научился после проведения тысячи собеседований: часть вторая

Время на прочтение9 мин
Охват и читатели23K
Выстроить и поддерживать хорошую схему проведения собеседований, которая на выходе дает талантливых сотрудников – крайне важная задача. Для проекта или стартапа она имеет решающее значение, потому что именно так в команду попадают умные, способные люди.

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

Вкратце напомню: в первой части говорилось о ходе собеседования, качествах, которые следует искать в кандидатах, и о том, что нужно учитывать при подготовке, проведении и по завершению собеседования. Во второй части речь пойдет о распространенных ошибках, самой сложной для меня (возможно, и для вас) части процесса и сакраментальном вопросе «Подойдет ли нам этот кандидат?»

Приступим.
Читать дальше →

Мобильная разработка за неделю #492 (5 — 11 июня)

Время на прочтение4 мин
Охват и читатели3.4K
На этой неделе мы обсуждаем новинки WWDC 2023, создание своих библиотек для Android и анимированных кнопок, выбор Qt и фичи инклюзивного дизайна, AI-плагины для разработки и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Чего стоят звезды на GitHub?

Время на прочтение6 мин
Охват и читатели11K
Лучший и самый очевидный способ оценить проект с открытым кодом – изучить его код, но это бывает трудоемко и не всегда приятно. Альтернатива, к которой кто-то приходит сам, естественным путем, а кто-то по совету – посмотреть, сколько человек отметили тот или иной проект звездой и выбрать один из тех, у которых звезд больше всего.

Взять, например, React.js и его 207 000 звезд против Angular с его жалкими 88 000. Мы можем заключить, что из этих двух фреймворков лучше React.js.Бен Эвад

Приведенная цитата шутливая (пусть даже из этих двух фронтенд-фреймворков React.js действительно лучше), но тем не менее судить о качестве проекта с открытым кодом по количеству звезд – неважная идея.

Сколько раз вы смотрели на проект с открытым кодом с праздной мыслью: а правда ли число заработанных звезд у него соответствует реальной ценности? Если ваш ответ «Ноль», то ладно, значит, вы как человек лучше, чем я. Если нет, то позвольте представить вам результаты некоторых моих экспериментов и исследований. Возможно, для вас это станет первым знакомством с весьма необычным рынком.
Читать дальше →

Мобильная разработка за неделю #491 (29 мая — 4 июня)

Время на прочтение4 мин
Охват и читатели2.2K
В нашем новом дайджесте опыт проектирования Live Activity и создание адресной системы, повышение скорости запуска и многопоточность, разработка в Японии, обновления Flutter, приложения на арабском, блокировки RuStore и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Чему я научился после проведения тысячи собеседований: часть первая

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели76K
Найм сотрудников – одна из самых важных задач, которую приходится выполнять менеджеру или предпринимателю. Ее исход решает, будет ли успешным ваш стартап, команда или проект.

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

Как мне удалось дойти до рубежа в тысячу собеседований? Сначала я был техническим руководителем в стартапе, и на мои плечи ложилось комплектование технических команд, а затем, когда стартап выкупили, мне пришлось формировать весьма объемный штат программистов для офиса в Европе. В среднем для заполнения одной должности нужно было проводить по шесть-семь собеседований, а нанял я суммарно более ста пятидесяти человек разного уровня, с разными знаниями, навыками и функциями.
Читать дальше →

Мобильная разработка за неделю #490 (22 — 28 мая)

Время на прочтение4 мин
Охват и читатели2.6K
В новой подборке однонаправленные архитектуры и ошибки при публикации, не писание сетевого слоя и паттерны проектирования, лучшие практики, проектирование интерфейсов, состояние Fuchsia, лучшие пейволы и многое другое!

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Проверяем невероятные заявления разработчиков приложения-мессенджера с шифрованием

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели15K
Недавно я услышал в подкасте следующее:

Я использую приложение Converso, потому что забочусь о безопасности, а все другие приложения, которые утверждают, что только о безопасности и думают, на его фоне выглядят как АНБ. С Converso можно рассчитывать на сквозное шифрование, на то, что сообщения не будут храниться на сервере, на отсутствие пользовательских данных и метаданных…

Отсутствие метаданных? Это крайне смелое и любопытное обещание. Даже у Signal, который считается золотым стандартом шифрования сообщений со своими компонентами Double Ratchet и X3DH, всё равно утекает куча метаданных.

На вебсайте компании и в заказных интервью (фрагмент одного из них можно послушать здесь) есть и другие грандиозные заявления, так что мне стало интересно, как же разработчики претворяют в жизнь всё, что обещают.
Читать дальше →

Мобильная разработка за неделю #489 (15 — 21 мая)

Время на прочтение4 мин
Охват и читатели2.7K
В нашем новом дайджесте безопасная локализация и многомодульные приложения, перформанс 2ГИС и дизайн система Tinder, паттерны проектирования, все видео осеннего Mobius, эффективные интерфейсы, доходы приложений и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

У нас была возможность удалить любой пост с LinkedIn

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели4K
Мы столкнулись на LinkedIn с проблемой безопасности, которая позволяла удалить любой пост с профиля частного лица или компании. Обнаружив эту уязвимость, мы немедленно сообщили в отдел безопасности компании, что в защите есть брешь, через программу Bug Bounty.

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

Получив сообщение о баге, отдел безопасности LinkedIn тут же стал разбираться в ситуации. Они предприняли необходимые шаги, чтобы устранить уязвимость, и предотвратили возможные инциденты в будущем.
Читать дальше →

Мобильная разработка за неделю #488 (8 — 14 мая)

Время на прочтение3 мин
Охват и читатели2.7K
В нашем послепраздничном дайджесте новости с I/O 2023 и тёмная сторона Mac App Store, положение SwiftUI и подготовка к Swift 6, разбор Android 13, самое чистое проектирование, отказ от микросервисов в Amazon, заработок чатботов и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Мобильная разработка за неделю #487 (1 — 7 мая)

Время на прочтение3 мин
Охват и читатели3K
В новом выпуске обучение iOS-разработке и цена управления памятью, правила дизайна и гниение кода, бэкенд, мобилки, ремесло, гвозди, зоопарк трансформеров и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Мобильная разработка за неделю #486 (24 — 30 апреля)

Время на прочтение4 мин
Охват и читатели2.7K
В нашем новом дайджесте подготовка к собеседованию и оптимизация для сетевой доступности, тестирование с Robolectric и “подводные камни” Jetpack Compose, плохие MVx архитектуры и даже конец программирования, каким мы его знаем.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность