React Native: батл-по фактам в одном действии.
Произошел только что вот тут.
React Native: батл-по фактам в одном действии.
Произошел только что вот тут.
Вот вам ещё один свежий слух: Microsoft покупает один из главных сайтов для программистов — Github; об этом будет объявлено официально в понедельник (по Штатам).
В гитхабе программисты хранят исходные коды программ, ведут список ошибок и задач, внутренние вики (базы знаний). Есть и социальная составляющая: профили, лайки, комментарии, можно подписаться на обновления.
В 2015 Github оценивали в 2 миллиарда долларов, сколько заплатил MS — неизвестно. В слухах (сообщаемых Bloomberg) утверждается, что Github выбрал не делать IPO, а продаться MS из-за его CEO — Сатьи Наделлы. Мол, классный парень.
Хорошо быть классным парнем.
P.S. У многих «опенсорщиков» рвет пуканы по поводу гитхаба и майкрософт. Эти люди застряли в 1990-х, потому что на текущий день, майкрософт — один из самых крупных поставщиков открытого исходного кода в мире. Больше тысячи инженеров MS складывают результат своего труда в открытый доступ на гитхабе каждый день (это больше, чем у Google).
Дэн Абрамов впрягается за свое детище (внутри длинный тред) https://twitter.com/dan_abramov/status/1003238775487688705?s=19
Айфоны и андроиды. Для потребителя разница минимальна. Тот же экран блокировки с большими цифровыми часами, те же самые приложения.
Для любого человек в этом варящегося, iOS и Android - две параллельные вселенные. То, что ты сделал в одном мире - во многом не применимо в другом. Редкие программисты умеют разрабатывать приложения для обоих платформ одновременно, знают хорошо обе платформы - единицы.
Если компания хочет сделать приложение и для андроидов и для айфонов, она содержит два параллельных отдела мобильной разработки - для iOS и для Android. Каждая из двух программ выглядит немного по-своему, сроки разработки немного разные, ошибки — уникальны.
Каждые пару лет появляется новая технология «кроссплатформенной разработки». Меняются названия, технологии под капотом и компании, её продвигающие. Я на своём профессиональном веку увидел хайп и угасание гигантов PhoneGap — монструозный HTML, купленный Adobe и позже отданный в Open Source и переименованный в Apache Cordova; Xamarin — пишем на C#, который компилируется в нативные приложения для каждой платформы. Microsoft купила её в 2016.
Остаются неизменными:
1) набор обещаний: в два раза меньше разработчиков (одна общая команда) и программы, выглядящие и работающие одинаково на айфонах и на андроидах;
2) проблемы — кросплатформенные программы тормозят, нещадно жрут батарейку, выглядят как пришельцы с другой планеты для внимательных пользователей каждой платформы, а ещё в какой-то момент эти инструменты начинают создавать больше проблем, чем решают.
Последняя модная (суперхайп) технология такого рода — React Native от Facebook. Программируем на современном lingua franca — javascript, а весь пользовательский интерфейс может быть нативным для платформы. Работает быстро, выглядит классно. Потенциально можно программировать силами веб-разработчиков (ну почти). Самое главное — в старые приложения можно добавлять новые экраны, сделанные на react-native. Технология молодая (2015 год), есть множество нерешенных проблем, но это первая кроссплатформенная балалайка, которую мне хочется попробовать. В России я знаю несколько компаний, которые успешно используют RN в продакшен-разработке. Радио Арзамас сделано на RN, например.
Я рассказываю всё это, чтобы вы поняли «интригу, скандал и расследование», которые рождает вот этот тред в твиттере
https://twitter.com/sandofsky/status/1002637340291018754 (мол сам фб перестал использовать RN в основном приложении)
Офигенная школа product.degree.
Так приятно рассказать о своей профессии прОдактам - тем, с кем работаешь больше всего. 3.5 часа лекция и полтора часа вопросов.
Если хоть один продакт поймёт технаря лучше после этого занятия - миссия выполнена.
История с Apple и Telegram для iOS — дико странная. Месяц Apple не пропускал обновления Telegram для iOS в AppStore. Месяц Дуров об этом молчал. В конце концов несколько дней назад Павел написал об этом на сайте и у себя в канале. Через день, про это вышла статья в NYT, и вот буквально час назад Apple пропустил обновление.
А ещё мы, скорее всего, никогда не узнаем, что там происходило. Возможно, Telegram пытался пропихнуть фичу, которую Apple запрещал согласно своим правилам, но в конце концов забил и прислал обновление без этой фичи. Возможно, Apple испугался Роскомнадзора, а в конце концов решил «ну и черт с ним». Возможно, статья в NYT сыграла какую-то роль, а возможно — нет.
Но обновление мессенджера — в любом случае хорошо! Поздравляю, Павел! РКН должен быть упразднен.
Я думал, что ютуб как главный сайт в жизни детей-подростков - русский феномен.
Pew в последнем исследовании утверждает, что YouTube - самый часто посещаемый сайт для 32% респондентов-подростков в США, впереди только снепчат с 35%.
Интересно, почему снеп не взлетел у нас.
По популярности: YouTube, Instagram, Snapchat
В начале недели, в чатике курса product.degree студенты спрашивали, «как мотивировать программистов». Я пытался объяснить, что технари - тоже люди и все стандартные методики применимы, «но есть специфика» и дальше я использовал «описательную речь».
Пример - гораздо лучше.
Максиму нужен NAS. Это «сетевое хранилище», в которое можно выгрузить файлы по сети, а ещё оно умеет само скачивать торренты, пока компьютер выключен.
Макс просит совета в нашем чате «бывших программистов Букмейта». Все дружно рекомендуют производителя Synology, типа «все само работает».
Сегодня утром пришёл отзыв. Он отчасти шуточный, но идея - верная
Очень хочется рассказать, как мы делаем продажу токенов в RAWG и про криптовалютную историю в целом, но это work in progress и поэтому рассказывать страшно. Придётся признаться, как я откладываю простые задачи на недели (потому что не до конца понимаю, что хочу сделать и не могу понять, что нужно всё быстро обсуждать) и not getting shit done. Стыдно! Набираюсь храбрости.
Поэтому поделюсь пока обалденной статьей про программирование времени и время в целом https://zachholman.com/talk/utc-is-enough-for-everyone-right (отдельно обратите внимание на десктоп-верстку)
«Вот, например, Американское Самоа - группа островов рядом с линией переноса дат. Вначале это был один часовой пояс. Потом восточным Самуитянам (Самуацам?) надоело, что большинство их торговых партнеров (Китай, Австралия, Новая Зеландия) уже отдыхают в субботу, в то время как у них всё ещё рабочая пятница и они приняли закон о переходе на Восточно-Самуанский часовой пояс в 2009 году. Теперь у этого острова время отличается от соседей, находящихся в 100 километрах на 24 часа. Но не всегда. Восточно-Самуанский часовой пояс использует летнее время, а остальные соседи — нет. Так что часть времени разница составляет 25 часов. Ах да, не стоит забывать, что всё это в реальности произошло не 2009 году, как записано во всех документах, а в 2010 — до этого помешали землятресение и цунами. Ну и вишенка на тортик: всё это — повторение истории 1892 года со знаком минус, когда их основным торговым партнером были Соединенные Штаты...». И если вы сейчас смеетесь над островитянами — вспомните, что происходило в России всего 7 лет назад.
Таблица разницы во времени в разных городах США (1857)