• Математика, которой я пользуюсь

    • Перевод


    Недавно на одном онлайн-форуме был задан вопрос: насколько востребована математика в условиях работы реального программиста, как часто он пользуется ей и каким ее областями? И вот мой ответ.

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

    Далее, я часто занимаюсь анализом трудоемкости алгоритмов. Размеры наборов данных, подвергаемые обработке в наши дни, просто колоссальны. В 2010 году на конференции Techonomy Эрик Шмидт сказал, что объем данных, создаваемых сегодня человечеством всего за два дня, равен объему всех существовавших в мире данных по состоянию на 2003 год. Мне важно уметь обрабатывать большие сегменты этих объемов и извлекать из них пользу. И в этом смысле понимание пространственно-временной сложности операций, применяемых нами к данным есть ключ к определению того, возможны ли те или иные вычисления в принципе. В отличие от более традиционных видов O-анализа или тета-анализа постоянные множители в таких масштабах оказывают существенное влияние: множитель 2 не меняет асимптотическую временную сложность алгоритма, но потребует увеличения количества процессоров с 10 тыс. до 20 тыс., и такая разница в потреблении ресурсов будет ощутима. В результате вычисления становятся более изощренными. Примеры: могу ли я взять некое линейное вычисление и снизить его в силе до логарифмического? Можно ли снизить потребление памяти в три раза? И так далее.
    Читать дальше →
  • Удобство сервиса как основной фактор устранения посредников в платежах и ритейле

    • Перевод


    Вытеснение закрепившихся на рынке посредников сегодня стало чем-то вроде формы искусства в сфере платежей и розничной торговли.

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

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

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

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

    Цифровые кошельки сталкиваются с новыми рисками для своей модели вследствие недавнего принятия карточными брендами разработанного EMVCo браузерного онлайн-стандарта Secure Remote Commerce, делающего процесс оплаты онлайн еще проще и безопаснее.
    Читать дальше →
  • Facebook: выводы, которые многие упустили из виду

    • Перевод


    Слушания по недавнему инциденту с утечкой данных Facebook в Конгрессе США позволяют сделать самые разные выводы.

    • Например, что большинство представителей законодательной власти США ничего не понимают про механизмы работы Facebook, не говоря уже о бизнес-моделях этой платформы, которые тысячелетиями служили двигателем инновации в самых разных отраслях экономики.
    • Что Марк Цукерберг показал впечатляющую сдержанность в условиях длительных повторных расспросов, длившихся два дня и 10 часов, и сделавших очевидным отсутствие у законодателей упомянутого выше понимания.
    • Что того, кто придумал ограничить монологи и вопросы законодателей до 4 минут следует наградить Медалью почета. Тех же, кому удалось сократить их до 1 минуты, следует вообще наградить Нобелевской премией.
    • Что регулирование социальных СМИ будет ужесточено, и это приведет к появлению неподъемных требований ко всем новым или малым игрокам, что ослабит их позиции на рынке и укрепит положение Facebook.
    • Что законодатели решили выбрать одно мерило для всех крупных компаний, использующие данными потребителей: теперь все они стали плохими парнями, которые ищут способы нажить миллиарды за счет потребителей.

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

    Причина беспокойства не в том, что крупные игроки вроде Facebook не должны платить за столь серьезные ошибки. Конечно же должны, и Facebook понесет за это ответственность. Ведь именно для этого и существуют такие органы как Отдел защиты потребителей Федеральной комиссии по торговле, не говоря уже об адвокатах, специализирующихся на коллективных исках и регуляторных органах других стран.
    Читать дальше →
  • Живой покойник 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 секунд, что в шесть раз быстрее чем раньше. Кроме того, применяется криптографическое шифрование. Этот процесс означает, что любые действия с машиной регистрируются в блокчейне таким образом, что запись о них нельзя изменить, но можно просмотреть с помощью приложения. Владелец автомобиля может в любой момент выдать или отозвать доступ к машине третьих лиц, а также следить за действиями подобных авторизованных пользователей с помощью безопасной цифровой технологии.
    Читать дальше →
Самое читаемое