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

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

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

Как я воровал данные с пользовательских аккаунтов в Google

Время на прочтение8 мин
Охват и читатели41K
Вы со мной не знакомы, но существует известная вероятность, что я знаком с вами. Причина в том, что у меня есть полный, неограниченный доступ к приватной информации миллионов людей, размещённой на аккаунтах Google. Отправленные по почте выписки по банковским счетам, медицинские документы, хранящиеся на Google Drive, сохранённые и пересланные чаты из Facebook, голосовые сообщения на Google Voice, личные фотографии на Google Photos. Список можно продолжать. Никто из них не знает об этом сейчас и никогда не узнает в будущем. Возможно, в их число входите и вы.

И как же я такое провернул? Всё началось с разработанного мной приложения. По очевидным причинам, обнародовать название я не стану. Приложение довольно нехитрое, оно рассчитано на людей, увлекающихся фитнесом, и предлагает возможности типа внесения данных о скорости во время пробежки или готовых комплексов силовых упражнений. Как и многие другие продукты, оно требует, чтобы пользователь первым делом создал аккаунт. По данным аналитики, примерно 60% людей вместо того, чтобы полностью проходить процедуру регистрации, соблазняются заманчивой кнопкой «Войти с Google».

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

Брайан Фитцпатрик, Бен Коллинз-Сассмэн «Team Geek: идеальная IT-компания»: из чего же сделана культура команды

Время на прочтение12 мин
Охват и читатели1.7K

Сегодня мы продолжаем знакомство с книгой «Team Geek: идеальная IT-компания» Брайана Фитцпатрика и Бена Коллинз-Сассмэна, посвящённой общению «по работе» во всех его проявлениях. В прошлый раз мы начали с внутрикомандных коммуникаций и говорили в основном о том, как влияет на них образ мышления каждого отдельного сотрудника. На этот раз нам предстоит взглянуть на команду шире – как на объединённую группу с собственной внутренней культурой, которая как-то образуется и для чего-то нужна.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #378 (18 — 24 января)

Время на прочтение3 мин
Охват и читатели3.7K
В нашем новом дайджесте модуляризация iOS-приложений и интеграция с Siri, удаление неудаляемых приложений и руководство по стилю Kotlin, уязвимости и рендеринг островов, 10,000 серверов и визуальная оптимизация страниц приложений в 2021. Вес это и многое другое в нашей новой подборке!

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

Дайджест интересных материалов для мобильного разработчика #377 (11 — 17 января)

Время на прочтение3 мин
Охват и читатели3.2K
В первом дайджесте нового года чаты на вебсокетах, переход из 1С в Android, написание игры за месяц и тренды мобильных игр, доходы рынка приложений и полезные инструменты. Это и многое другое в нашей новой подборке!

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

20 месяцев, 2000 часов работы, 200 000 евро убытков: история об упорстве и невозвратных затратах

Время на прочтение13 мин
Охват и читатели12K


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

Первая сторонняя покупка на Amazon: какой она была и кто её совершил

Время на прочтение4 мин
Охват и читатели5K


Винсент Ван Гог когда-то написал: «Великие свершения – результат не единичного импульса, а серии небольших событий, сложившихся в совокупность». Зарождение бизнеса во многих отношениях выглядит как чистый лист – с первым мазком кистью, на который всегда сложно решиться, идея обретает определённость и начинает развиваться либо в прекрасный конечный продукт, либо в катастрофу, которую быстро предают забвению.

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

Джеф Безос основал Amazon в 1994 году и ради этого оставил высокооплачиваемую работу в финансовой компании из Нью-Йорка. Его начальник всеми силами отговаривал его от этого шага, в основном потому, что Безос был хорошим сотрудником и за него стоило держаться, но также и по той причине, что считал всю эту идею глупостью несусветной. Начальник не раз наблюдал, как талантливых людей засасывает трясина обречённых стартапов.

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

Дайджест интересных материалов для мобильного разработчика #376 (21 — 27 декабря)

Время на прочтение3 мин
Охват и читатели3.6K
Последний выпуск нашего дайджеста в 2020 году! Исследуем жизнь без Auto Layout, создаем гибкие списки, разбираемся с ошибками Android-разработки, ищем дубликаты изображений и изучаем основы мобильного маркетинга — это и многое другое в новой подборке. С наступающим!

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

Я вдруг осознал, что я – старый программист

Время на прочтение4 мин
Охват и читатели26K

Давайте сразу проясним один момент: я не старый. В свои тридцать восемь я ощущаю себя таким же молодым и полным сил, как и прежде – и в физическом плане, и в интеллектуальном, и в любом другом. Пусть мои дети и заявляют, что я уже дряхлый старик, по двадцать раз на дню, в своих собственных глазах я всё тот же двадцатитрехлетний разработчик, каким был когда-то. Я по-прежнему с огромным интересом слежу за появлением новых технологий и развитием веба в целом, но в своей индустрии уже считаюсь специалистом не первой молодости.

Мне повезло: у меня хорошая должность сениора в компании, которая меня ценит, и местную кодовую базу я знаю вдоль и поперёк. Для меня не составляет труда внедрять новую функциональность, диагностировать проблемы и оперативно реагировать на новые требования. Но при этом и сама кодовая база – порождение ушедшей эпохи PHP/MySQL/JavaScript.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #375 (14 — 20 декабря)

Время на прочтение4 мин
Охват и читатели3.3K
В новом дайджесте рассказ о том, почем M1 такой быстрый (и насколько он быстрый), вебсокеты и работа Netflix, Flutter на изолятах и быстрое прототипирование IIoT-решений, работа социальных игр в мобильное время и многое другое. Добро пожаловать!

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

Как добиться того, чтобы инспектор кода воспылал к вам любовью

Время на прочтение12 мин
Охват и читатели2.8K


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

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

Но я не хочу, чтобы инспекторы кода пылали ко мне любовью


А они всё равно будут. Смиритесь. Никто в истории человечества ещё не сетовал на смертном одре, что при жизни его слишком уж любили.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #374 (7 — 13 декабря)

Время на прочтение4 мин
Охват и читатели3.5K
В этом выпуске эпическая история переписывания приложения Uber на Swift, новые возможности AR и доступности, приемы быстрой разработки и возможность принять участие в разработке Fuchsia, результаты мобильного рынка 2020, симулятор успешного успеха и многое другое.

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

Брайан Фитцпатрик, Бен Коллинз-Сассмэн «Team Geek: идеальная IT-компания»: смысл и законы командной работы

Время на прочтение10 мин
Охват и читатели2.8K


Как программистам общаться друг с другом и точно ли без этого не обойтись – одна из вечных тем обсуждения в сообществе. В книге «Team Geek: идеальная IT-компания» Брайан Фитцпатрик и Бен Коллинз-Сассмэн, двое бывалых программистов и технических лидеров крупных команд Google, предлагают свой взгляд на этот пласт проблем.

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

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

Дайджест интересных материалов для мобильного разработчика #373 (30 ноября — 6 декабря)

Время на прочтение4 мин
Охват и читатели3.6K
В новом дайджесте — работа разработчика с Apple Silicon M1, лучшие приложения Google Play и App Store, модуляризация приложений, начало App Store Small Business Program, GitHub Actions для приложений, вопросы повышения зарплаты и мобильной кроссплатформы.

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

Дайджест интересных материалов для мобильного разработчика #372 (23 — 29 ноября)

Время на прочтение4 мин
Охват и читатели5.1K
В этом выпуске — сравнение “карт” iOS 1 и 14, паяльник для разработчиков, базовые концепции и базовые ошибки, продуктовые исследования и тренды рынка мобильных приложений в итоговом отчете за 2020 год. Подключайтесь!

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

Мы переписали всё на $КРУТОЙЯЗЫК, но стартап всё равно не взлетел

Время на прочтение3 мин
Охват и читатели7.4K
Сегодня наше невероятное приключение подходит к концу. Но всё было не напрасно. Мы оставим после себя наследие в виде превосходных технологических решений и команды, которая готова к следующему вызову. Следуя славной традиции стартапов, я решил написать эту статью, чтобы другие разработчики смогли сделать выводы из наших ошибок.

Начало


История нашего стартапа, как и многих других, начинается с того, что группа гиков загорелась желанием изменить мир. Мы точно не представляли себе, что именно хотим сделать и как, но одно было ясно сразу: наш стартап должен стать настоящим храмом технологический экспертизы; местом, где технологии стоят на первом месте, где люди могут выразить своё «я» посредством выбора инструментов.
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #371 (16 — 22 ноября)

Время на прочтение4 мин
Охват и читатели2.8K
В новом выпуске путь к 10х инженеру, снижение комиссии App Store, тестирование без доступа к коду, руководство по росту приложений, как работает компьютерное зрение, выбор кроссплатформенной технологии и многое другое!

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

Как заставить руководство проникнуться техническим долгом

Время на прочтение5 мин
Охват и читатели4.9K

«Руководство не даёт мне заняться рефакторингом legacy-кода!» Знакомая ситуация? Раздражает жутко. Большинство разработчиков рано или поздно сталкивается лбами с менеджером, который совершенно не заинтересован в том, чтобы совершенствовать уже готовое. То нужно реализовать что-то новое, то срочно потушить пожар, то исправить какой-то баг… В общем, причина отложить рефакторинг запущенной кодовой базы у них всегда найдётся.

И даже когда пытаешься им объяснять, какие преимущества даёт опрятный код, они то ли не понимают, то ли не хотят понимать. У них только затраты и сроки на уме, а до качества никому нет дела. И получается, что вы абсолютно бессильны что-то сделать с техническим долгом, который всё копится и копится. Программисты работают на прод, а прод – на запросы нетерпеливых пользователей. За рефакторинг никто платить не будет. Положение выглядит безнадёжным.

Попадая в такую ситуацию, многие толковые разработчики просто пакуют вещи и уходят из компании. И очень скоро из-за текучки в отделе уже двери не закрываются: одни уходят, другие приходят…
Читать дальше →

Дайджест интересных материалов для мобильного разработчика #370 (9 — 15 ноября)

Время на прочтение4 мин
Охват и читатели4.1K
В этом дайджесте обсуждаем ужасную документацию Apple, запуск Android Studio на любом устройстве, переезд на Kotlin (в том числе и Multiplatform), создание бэкенда без серверных разработчиков, успех Among Us и UX-игры и многое другое.

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

Дайджест интересных материалов для мобильного разработчика #369 (2 — 8 ноября)

Время на прочтение4 мин
Охват и читатели3.1K
В этой подборке статей и новостей — Kotlin как продукт, навигационная битва, уроки для начинающих разработчиков и когнитивная перегрузка, происходящая прямо сейчас, лучшая типографика и любовь к нейронным сетям. Подключайтесь!

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

Почему разработчики отказываются от Slack

Время на прочтение6 мин
Охват и читатели38K
На днях меня осенило: я не заходил в Slack уже два месяца, с тех пор как уволился из Netlify. Те, кто в Slack живёт и работает, понимают масштабы подобной перемены: лично я с 2015 по 2020 годы открывал эту платформу практически ежедневно – а теперь вдруг резко перестал пользоваться ей вообще.



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

Информация

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