• Живой покойник RSS

    • Перевод
    Автор статьи — журналист — рассуждает о недостатках RSS лент и дает рекомендации по совершенствованию этой технологии.



    RSS мертв. Вопреки всем неудачам Feedburner, Google Reader, закрывшегося в прошлом месяце Digg Reader и других популярных в последние годы RSS-агрегаторов, этот скромный протокол, раз за разом умирая, все же продолжает влачить свое существование, несмотря на бесчисленные доказательства того что он мертв, мертв, и еще раз мертв.

    Сейчас в свете скандала об утечке данных пользователей Facebook в стороннюю компанию Cambridge Analytica, целый ряд экспертов призывают воскресить RSS. Брайан Баретт из Wired сказал недавно следующее: «… все, кто устал от власти закрытых проприетарных алгоритмов, управляющих содержанием онлайн-лент могут хоть как-то себя утешить наличием решения, которое всегда было рядом, но часто всеми игнорировалось. Устали от Twitter? Надоел Facebook? Пришло время вернуться к RSS».

    Следует сразу прояснить один момент: RSS не вернется к жизни, поскольку сейчас он официально входит в фазу «живого покойника»

    И не поймите меня неправильно: я люблю RSS. В своей основе он представляет собой прекрасное воплощение нескольких замечательных, но трудно осуществимых на практике принципов интернета, а именно — прозрачности и открытости. Протокол действительно очень прост и удобен для восприятия. Он очень близок к тому старому изначальному формату интернета с его статическими, полнотекстовыми статьями в HTML. Но пожалуй, самая главная его черта — децентрализованность: ни одна облеченная той или иной властью структура не пытается сунуть вам в лицо контент, который вы не просили.
    Читать дальше →
  • Shopping Actions: Google бросает вызов Amazon

    • Перевод


    На фоне недавних новостей — предсказания Джека Дорси, что Биткоин лет через десять станет единственной цифровой валютой и обвала акций Facebook после нового скандала об утечке данных из соцсети — вы вполне могли пропустить объявление Google о запуске программы Shopping Actions.

    Shopping Actions — это тревожный звонок для Amazon: проект дает потребителям доступ к универсальной корзине, заполнять которую можно товарами со всей сети прямо во время их поиска в Google, с удобной возможностью оформления покупки. Оплата происходит с использованием платежных данных, сохраненных в системе Google, что стало возможно благодаря апгрейду Google Pay в прошлом месяце. Покупатели смогут пользоваться в том числе и платежными данными, сохраненными на сайте мерчанта при просмотре сайта в браузере Chrome.

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

    Программа также предоставляет участвующим в ней ритейлерам возможность закрепить свои предложения в результатах поисковой выдачи по тем или иным запросам в виде спонсируемых публикаций.
    Читать дальше →
  • Как пользоваться интерфейсами в Go

    • Перевод


    В свободное от основной работы время автор материала консультирует по Go и разбирает код. Естественно, что в ходе такой деятельности он читает много кода, написанного другими людьми. В последнее время у автора этой статьи сложилось впечатление (да именно впечатление, никакой статистики), что программеры стали чаще работать с интерфейсами в «стиле Java».

    Этот пост содержит рекомендации автора материала об оптимальном использовании интерфейсов в Go, основанные на его опыте в написании кода.


    В примерах этого поста мы будет пользоваться двумя пакетами animal и circus. Многие вещи в этом посте описывают работу с кодом, граничащим с регулярным применением пакетов.

    Как делать не надо


    Очень распространенное явление, которое я наблюдаю:

    package animals 
    
    type Animal interface {
    	Speaks() string
    }
    
    // применение Animal
    type Dog struct{}
    func (a Dog) Speaks() string { return "woof" }
    Читать дальше →
  • Как выглядит S-образная кривая мобильных кошельков

    • Перевод


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

    Автор статьи организовала исследование для того, чтобы проверить, насколько хорошо продукт Apple, и последовавшие за ним конкуренты, прошли проверку S-образной кривой на рынке США.




    Этот цикл приведен на графике выше, в том виде, в каком он был впервые опубликован в статье экономиста, эксперта маркетинговых наук и профессора Гарвардской школы бизнеса Теодора Левитта.

    И сейчас, через три года и четыре месяца после запуска первого общедоступного мобильного кошелька на рынке — Apple Pay — авторы исследования решили, что пришло время проверить, насколько хорошо продукт Apple, и последовавшие за ним конкуренты, прошли проверку S-образной кривой.

    Автор статьи воспользовалась своим исследованием о распространении мобильных устройств.
    Читать дальше →
  • Эволюция взаимоотношений банков и финтеха

    • Перевод


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

    «Взаимоотношения между банками и финтех-фирмами постепенно перешли от конкуренции к сотрудничеству. Мы считаем, что в 2018 году банкам потребуется гибридная стратегия, сочетающая в себе инновационные программы и поглощения. Это позволит им удовлетворить свои потребности, от краткосрочной прибыли и рентабельности, до долгосрочных ставок на определенные технологии», — выдержка из отчета MEDICI о состоянии финтеха в 2018 году.

    Спенсер Лейк, бывший вице-президент по развитию международного банкинга и рынков HSBC, а ныне председатель различных технологических стартапов, в том числе расположенного в Дублине Fenergo, американского Inforalgo и британского SPICA Technologies, а также консультант множества других стартапов полагает, что приобретение банками технологических компаний с целью автоматизации своих бизнес операций — это лишь вопрос времени.
    Читать дальше →
  • Open-source решение для десятикратного снижения задержек чтения данных с Apache Cassandra

    • Перевод


    В Instagram развернута одна из крупнейших в мире БД Apache Cassandra. Проект начал использовать Cassandra в 2012 году с целью замены Redis и поддержки внедрения таких функций приложения как система распознания мошенничества, Лента и Директ. Сначала кластеры Cassandra работали в среде AWS, но позже инженеры мигрировали их в инфраструктуру Facebook вместе со всеми остальными системами Instagram. Cassandra показала себя очень хорошо с точки зрения надежности и отказоустойчивости. В то же время метрики задержки при чтении данных явно можно было улучшить.

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

    Основания для перехода


    Instagram активно и широко использует Apache Cassandra в качестве сервиса хранения типа «ключ-значение». Большинство запросов Instagram происходят онлайн, поэтому для предоставления надежного и приятного пользовательского опыта для сотен миллионов пользователей Instagram, SLA очень требовательны к показателям работы системы.
    Читать дальше →
  • Porsche представляет блокчейн-решение для автомобилей

    • Перевод


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

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

    Быстрые и безопасные сервисы


    Разработанные на базе блокчейн сервисы работают быстро и безопасно. Машина становится частью блокчейна и устанавливает прямое оффлайн-подключение без посредничества каких-либо серверов. Процесс разблокировки и блокировки автомобиля занимает всего 1.6 секунд, что в шесть раз быстрее чем раньше. Кроме того, применяется криптографическое шифрование. Этот процесс означает, что любые действия с машиной регистрируются в блокчейне таким образом, что запись о них нельзя изменить, но можно просмотреть с помощью приложения. Владелец автомобиля может в любой момент выдать или отозвать доступ к машине третьих лиц, а также следить за действиями подобных авторизованных пользователей с помощью безопасной цифровой технологии.
    Читать дальше →
  • Почему мы по-прежнему действуем вслепую в эпоху больших данных?

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



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

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

    Мы потерялись в том насыщенном потоке данных, который нас окружает.

    И свидетельства такого положения вещей мы наблюдаем повседневно.

    Счастливая маска ритейла


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

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

    И все же, по данным Fung Global Retail & Technology, в 2017 году закрылось 6985 магазинов, что на 229% больше по сравнению с прошлым годом, и конечно же гораздо больше, чем в 2008, когда этот тренд впервые стал заметен. Количество банкротов в рознице выросло на 30%, а список пополнился новыми знакомыми именами, такими, как Payless ShoeSource, Toys R Us и The Limited.
    Читать дальше →
    • +17
    • 6,6k
    • 2
  • Путеводитель по полиномам и сплайнам для программиста

    • Перевод


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

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

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



    Для его вычисления требуется всего 6 действий умножения и 3 сложения. Это важно, поскольку ваша модель будет постоянно подвергаться вычислениям. Но и здесь мы можем произвести оптимизацию. В этом нам поможет схема Горнера. С ее помощью тот же самый многочлен можно записать в виде
    Читать дальше →
    • +13
    • 6,7k
    • 7
  • Почему некоторые приложения используют не настоящие шкалы прогресса

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



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

    Однако, наблюдая за одной особенно приятной анимацией, изображающей постепенно заполняющиеся желтые и зеленые линии, мне стало интересно, действительно ли то, что я видел в этот момент на экране отражает прогресс реальной задачи, выполняемой на заднем плане. Правда ли, что «подробный анализ» моих доходов, который страница, судя по информации на ней, выполняла в тот момент, действительно требует там много времени? Разве TurboTax не произвела все необходимые проверки ранее, еще когда я вносил их в программу?

    Я попросил своего друга Эндрю Макгилла помочь мне разобраться с процессами, которые анимация призвана сопровождать. Мы прошерстили исходный код веб-сайта TurboTax и вскоре подтвердили мое подозрение: анимация была готовым, неизменяемым объектом. Мы не нашли каких-либо попыток ее взаимодействия с серверами сайта в момент ее отображения. Каждый пользователь TurboTax видел ту же картинку, одной и той же длительностью. Аналогичный процесс мы обнаружили еще как минимум на одной другой странице сайта, которая должна была отображать ход проверки применимости «всех возможных налоговых послаблений» с помощью трех анимированных шкал.
    Читать дальше →
Самое читаемое