Новое

страница 118 из 170

Безумно интересный отчет OpenAI Foundation. Они сделали бота, который играет в Доту.

Для тех, кто в танке, Дота — это самая популярная e-sports игра. Призовой фонд более 40 миллионов долларов, профессиональные команды тренирующиеся круглый код и так далее — всё как в обычном спорте. Если вы совсем в танке — вот кусочек геймплея. Герои, заклинания, оружение, большая карта, сложная игра, я не могу в такие играть. Для сравнения, шахматы — 40 ходов, го — 150, в доте — около 20 тысяч. В шахматах каждый ход можно сделать около 30 действий (способов сходить), в го — 250, в доте — больше тысячи. Количество данных (игровых объектов) различается на 4 порядка.

Год назад они выпустили бота, который выигрывает лучших игроков-людей в матчах один-на-один.

Теперь они сделали бота, который выигрывает команду людей-любителей (5 инженеров проекта) в командных матчах. Они пригласили на этот матч профессионального комментатора доты (!) Blitz, и ему понравилось, как играют роботы. 28 июля они устроят соревнование между роботом и лучшими командами людей. Первый e-sports матч, который я собираюсь посмотреть.

Самое классное, что робота НЕ учили люди. Всё, чему научился алгоритм, он научился играя сам с собой. Десятки тысяч часов игры в Доту и никакой личной жизни. Вспоминаются этические дилеммы симуляций из Black Mirror и Westworld.

P.S. Если вы смотрите Westworld, то аналогия с тем, как AI учится на простых мирах, перед тем, как выйти в мир реальный — бьет в лицо. Вот ведь хорошо попал сериал в момент.

В противовес — хорошая статья — про то, что не стоит ждать человекоподобного HAL 9000 в задачах анализа больших данных, мы скорее всего получим что-то типа стиральной машины (и они полезны).

Andreessen Horowitz запускает фонд криптовалютных инвестиций на 300 миллионов долларов.

Почему это важно?

A16Z — один из столпов VC (венчурного капитала) в долине. Они инвестировали на ранних этапах в Skype, Facebook, Twitter, Airbnb, Coinbase, Lyft, Oculus, и так далее и тому подобное. 2.7 миллиарда долларов в управлении.

Ну и основатели: Марк Андреессен — со-автор браузера Mosaiс и сооснователь Netscape, по сути — создатель интернета, который мы знаем. Бен Хоровитц — инженер из Silicon Graphics, был проджект-менеджером в Netscape.

Вот абзац из них анонса (корявый перевод мой): ... Многие крипто-приложения всё ещё отметаются как игрушки. Мы верим, что ситуация скоро изменится. Во первых, крипта — чистый софт, она не требует построения физической инфраструктуры, в отличие, например, от интернета, которому нужны кабели и базовые станции сотовых сетей. Во вторых, эта область развивается огромными темпами; отчасти потому, что код и знания в открытом доступе, а отчасти — из-за притока новых людей.

Аминь.

7 патентов ФБ, от которых даже мне не по себе.

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

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

Airbnb — одна из немногих крупных компаний (больше 100 мобильных разработчиков!), которая сделала ставку на React Native в мобильной разработке два года назад.

Их библиотека Native Navigation — одна из самых популярных.

За два года Airbnb написали на RN 80 тысяч строк кода, 220 экранов и 40 тысяч строк js-инфраструктуры (натива при этом 800 экранов и 320 тысяч строк кода).

Так вот, Airbnb отказывается от RN. Они описывают технические и организационные трудности в серии постов.

Аргументы, как всегда: незрелость технологии, плохие инструменты разработки, малое комьюнити и как следствие слабая веб-документация (в сравнении с iOS и Android), необходимость разбираться хорошо в мобайле и в js одновременно, сложность комбинации команд, сложность найма, низкая «воспринимаемая разработчиками» скорость разработки, добавленная сложность тестирования.

Ух.

Интересно, что они продолжают верить в Server-Driven Rendering. Это подход, в котором клиенты (мобильные приложения) умеют рисовать базовые компоненты, а сервер присылает список компонент и данные для экрана. Это дико интересный подход, и его на самом деле можно реализовать без RN (с RN он сам напрашивается). Сложности, которые возникают со старыми клиентами и фолбеками компонент в SDR — по настоящему интересная техническая задача. В ней нужно балансировать «красоту и гибкость в будущем» со сложность разработки «здесь и сейчас», а цена ошибки достаточно высока. Вот бы кто-то поделился своим опытом в этой области.

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

Копы нашли у чувака мет и кокаин. В суде выяснилось, что они просили разрешения на обыск машины, переводя вопросы и ответы через Google Translate. Перевод был так себе, так что найденная наркота не допустима как доказательство.

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

https://techcrunch.com/2018/06/15/judge-says-literal-but-nonsensical-google-translation-isnt-consent-for-police-search/

В описании противостоянии телеграма и роскомнадзора я всегда использовал термин «игра в кошки-мышки». Странно видеть эту же фразу в статье New York Times о противостоянии Apple и американских правоохранителей.

https://mobile.nytimes.com/2018/06/13/technology/apple-iphone-police.html

Спор идёт о том, должен ли Apple оставить правоохранителям возможность взломать телефон или нет.

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

Аргумент Apple и защитников свободы приватности: никто не может гарантировать, что дырой для правоохранителей не воспользуются злоумышленники. Телефон содержит так много личного, что риски не перевешивают пользы.

Именно такой же диалог формально происходил между ФСБ+РКН и телеграмом, тут же он происходит по сути и за этим дико интересно наблюдать. Вмешается ли конгресс? Что скажет конституционный суд?

Последнее движение в этой истории - в недавнем апдейте Apple законопатил одну из последних дыр в защите. Кажется, что технически правоохранителям уже некуда пролезть, осталось действовать юридическим методами.

Основатели Whatsapp ушли из фейсбука, оставив 1.3 миллиарда долларов, которые получили бы, если «досидели» до ноября. Их бесит грядущая таргетированная реклама и монетизация данных пользователей ватсапа.

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

Один из сооснователей ватсапа топит за Трампа, но их объединяет любовь к ultimate Frisbee и то, что они оба видели, какой адухой может быть онлайн реклама, когда работали в Yahoo.

У программмистов Whatsapp были больше столы, в туалетах двери доходили до пола, а в офисе рекомендовалось не шуметь — остальных сотрудников Facebook это бесило.

Эти и другие интересные факты вы узнаете из классной статьи The Wall Street Journal.

P.S. Ждите рекламы в «статусах» вотсапа.

кратчайший пересказ от самого WSJ

Долг совести я выполнил, теперь можно о приятном.

Установил вчера первую бету iOS 12 для разработчиков и не нашёл пока ни одного серьёзного глюка.

У меня на iPhone SE (маленькие руки) некоторые вещи раньше работали медленно. В iOS 12 все происходит мгновенно. Это магия какая-то. Конечно, без уменьшения задержек анимации не обошлось, но и объективные тормоза интерфейсов они убрали.

Обратите внимание и не стесняйтесь давать разработке время на рефакторинг и улучшение штук под капотом. Главное, чтобы команда могла внятно объяснить, какой профит принесет каждое изменение, а не «код ради кода».

Мы в RAWG (4 разработчика, два бэка и два фронта), например, за прошлые две недели серьёзно прокачали фронтенд сайта, который до этого делался год:

- у нас большая главная и теперь мы грузим только первые её два экрана, все остальное - по доскроллу. Первое открытие стало на порядок быстрее;
- починили дико бесящее поведение, которое часто встречается на реакт-сайтах, когда при открытии игры с главной, на секунду отображаясь прошлая открытия игра (страница рендерила стейт из кеша). Теперь мы сразу показываем новое называние игры (оно всегда есть в ссылке), пока грузим остальные данные и это ощущается в сто раз быстрее, чем было раньше:
- перенесли все картинки в CDN и воткнули перед сайтом Cloudflare (вот вот включим Railgun), чтобы сайт открывался быстрее у азиатов и американцев.

Вообщем, мы собрали «низковисящие фрукты» и начинаем делать параллельно три (!) крупные задачи:

- AMP - чтобы из результатов поиска игры открывались мгновенно. Хитрость в том, чтобы поженить AMP с существующим сайтом на реакте: не переписывать все заново и не закопаться потом в поддержке;
- SEO - хотим быть первыми по «низкочастотным играм»;
- оптимизация «выбросов» времени ответа API (django) - отдельная большая история, которой мы обязательно поделимся.

Ура рефакторингу.

Сделал сегодня рассылку писем про пресейл токенов на сотни потенциальных инвесторов.

Плохо протестировал, в результате в письма пролезли svg иконки (не отображаются в desktop gmail), ну ладно, это ещё пофиксил рерайтом на сервере. Потом выяснилось, что отправитель не тот, которого считают правильным большАя часть команды. Вишенка на торте - в одном из шаблонов захардкожена подпись, так что для части писем подпись отправителя не та, что нужно. Полный провал.

Так долго не мог доделать задачу (интеграция для флоу по ссылкам, мерж и очистка списков получателей), что желание выкатить все как можно скорее пересилило профессионализм.

Никогда раньше не делал рассылок, не убедившись 10 раз, что все в порядке. И никогда больше не буду. Аминь.

Сегодня все медиа расскажут, что вчера представила Apple на своей ежегодной конференции WWDC.

Я же рекомендую посмотреть первоисточник. Многие компании (4, наверное) умеют делать хорошее железо, некоторые — даже хороший софт (ещё одна?). Но никто на свете не умеет рассказать историю и презентовать продукт так, как это делает Apple.

Самое классное, что не нужно быть супер-богачом, чтобы посмотреть на творение маэстро. Просто открываете страницу-анонс iOS или анонс macOS (он лучше) и наслаждаетесь.

Я старательно взращиваю в себе умение рассказать о своей работе. Мне часто его не хватает в себе и других. Чтобы почтить память великого Стива Джобса — вот огненная история про него и Джона Кармака (создателя Doom, Quake и вообще половины первых важных игр).

Учебное пособие №3