• Нет, вам не нужно машинное обучение. Вам нужен SQL

    • Перевод
    Некоторое время назад я опубликовал серию твитов об использовании традиционных инструментов вместо новомодных и сложных технологий.

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

    Я не пытаюсь убедить вас использовать свой подход. Скорее я хочу подробнее объяснить, что именно имелось в виду в первоначальном выступлении в Twitter.

    Годы проходят, и вы наблюдаете появление некоторых интересных технологий и концепций: машинное обучение, блокчейн, искусственный интеллект, виртуальная реальность, дополненная реальность и т. д. — в то время как некоторые прежние технологии уходят на задний план. Сегодня несложно услышать о разработке каких-то фантастических продуктов на блокчейне. Я видел блокчейн-сервисы для электронной коммерции, социальных сетей и недвижимости. Список можно продолжить. Я слышу слова: чтобы вам быстрее и раньше закрыть раунд финансирования, нужно использовать слово «блокчейн», даже если оно не имеет отношения к проекту.
    Читать дальше →
  • Становимся дальтониками: эксперимент в сопереживании

    • Перевод


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

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

    В свете этого я решила провести эксперимент по эмпатии и понять, каково это — быть на чужом месте. В частности, на месте моего коллеги Питера.
    Читать дальше →
  • Почему не следует пользоваться Google Cloud

    • Перевод
    Дополнение (2 июля 2018 г): сотрудники поддержки Google Cloud Platform (GCP) заверили, что такое больше не повторится. Их слова: «Многие люди (в рамках GCP) заинтересованы в том, чтобы улучшить ситуацию не только для вас, но для всех клиентов».

    Примечание: это пост не о качестве облачных сервисов Google. Они превосходны, наравне с AWS. Речь идёт о «резких движениях без предупреждения», когда они полностью отключают все ваши системы, если сотрудники (или машины) вдруг решили: что-то не так. C нами это случилось второй раз.

    Предыстория


    Наш проект в продакшне использует GCP для мониторинга сотен ветроэнергетических установок (ВЭУ) и десятков солнечных электростанций, разбросанных по восьми странам. У нас центры управления с экранами на всю стену: там приборные панели, набитые метриками, за которыми следят круглосуточно. Менеджеры объектов используют эту систему для контроля в реальном времени состояния отдельных ВЭУ и солнечных установок. Если требуется вмешательство, оно производится немедленно. Команды разработки и прогнозирования используют систему для отработки алгоритмов на данных в BigQuery. Все действия непосредственно транслируются в нашу прибыль. Мы имеем дело с ветровой/солнечной энергией — скоропортящимся товаром. Если мы генерируем излишек, то не можем сохранить его и продать позже. Если генерируем недостаточно, то платим штрафы. По этой причине объекты нужно отслеживать 24/7, чтобы не выходить за рамки потребностей энергосистемы и заключенных соглашений о покупке электроэнергии.
    Читать дальше →
  • Хак для поддержки кнопок Android-гарнитуры под Windows

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

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

    Меня это не испугало — и я решил принять проблему как интересный вызов: можно ли создать какую-то программу для активации кнопок управления, если аппаратной поддержки для них вообще нет? Ответ — да, можно. И вот как сделать это за полчаса.
    Читать дальше →
  • Кодек нового поколения AV1: корректирующий направленный фильтр CDEF

    • Перевод


    Автор: Monty (monty@xiph.org, cmontgomery@mozilla.com). Опубликовано 28 июня 2018 года.

    Если кто не читал предыдущую статью… AV1 — это новый универсальный видеокодек, разработанный Альянсом за открытые медиа (Alliance for Open Media). Альянс взял за основу кодек VPX от Google, Thor от Cisco и Daala от Mozilla/Xiph.Org. Кодек AV1 превосходит по производительности VP9 и HEVC, что делает его кодеком не завтрашнего, а послезавтрашнего дня. Формат AV1 свободен от любых роялти и навсегда останется таковым с разрешительной лицензией.

    Эта статья задумывалась как вторая в серии статей, которые подробно описывают функциональность AV1 и новых технологий, которые лежат в его основе и впервые используются в продакшне. Предыдущая статья на Xiph.org объясняла функцию прогнозирования яркости Chroma from Luma (CfL). Сегодня мы расскажем об ограниченном направленном корректирующем фильтр (Constrained Directional Enhancement Filter). Если вы всегда задавались вопросом, что нужно для написания кодека, пристегните ремни и приготовьтесь к образованию!
    Читать дальше →
    • +14
    • 2,6k
    • 3
  • Как сделать всё самому: открытые модульные системы

    • Перевод
    Возвращение традиционных ремёсел — один из способов саботировать современную индустрию одноразовых вещей. В данной статье рассматривается другой вариант: проектирование модульных потребительских товаров, детали и компоненты которых используются повторно в других объектах.

    Инициативы OpenStructures, Grid Beam и Contraptor сочетают модульность систем в стиле LEGO, Meccano и Erector с силой коллективного сотрудничества, как в Википедии и Linux.

    Экономика, основанная на концепции повторного использования, не только принесёт важные преимущества с точки зрения устойчивости, но и сэкономит деньги потребителей, ускорит инновации и выведет производство из-под контроля транснациональных корпораций.
    Читать дальше →
  • Играем в морской бой по BGP

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

    У BGP плохая репутация главным образом из-за доверительного характера связей между пирами по дефолту и трудной задачи проверки легитимности маршрутов. Вот почему мы повсюду слышим о взломах BGP разной степени серьёзности: от смены маршрутизации всего YouTube до сервиса AWS Route 53.

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


    Читать дальше →
    • +37
    • 10,4k
    • 7
  • Отчёты об эффективности сотрудников — пустая трата времени

    • Перевод
    Автор статьи Ксавье Шэй ведёт обучающий курс Engineering Leadership. Совсем недавно он занимал должность директора по разработке и аналитике платежей в компании Square, обучал менеджеров и руководителей компании.

    Какой лучший карьерный совет вы получали в жизни? Могу поспорить, он пришёл не из ежегодного отчёта с анализом эффективности сотрудников (performance review).

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

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

    Есть команды из творческих людей, которые жаждут обратной связи, людей, которые хотят учиться и расти. Давайте не будем душить их бюрократией.
    Читать дальше →
    • +12
    • 5,8k
    • 3
  • Ловушка, в которую загнали себя инженеры Apple с клавиатурой MacBook Pro

    • Перевод


    Титана технологий и промышленных инноваций повалила одна маленькая пылинка. На прошлой неделе Apple тихо объявила, что продлевает гарантию на клавиатуру своего флагманского ноутбука на четыре года. Как оказалось, эти клавиатуры, первоначально охарактеризованные Джони Айвом как тонкие, точные и «крепкие», исключительно часто выходят из строя.

    Хронология


    • Март 2015: Apple представляет клавиши системы «бабочка» на MacBook 2015 года.
    • Октябрь 2016: Apple представляет вторую версию «бабочек» на 2016 MacBook Pro. В нашем разборе отмечаем: «Клавишные колпачки немного выше по краям, так что пальцам их легче найти. Переключатели тоже чуть приподнялись».
    • Конец 2017: Поднялась волна жалоб на клавиатуру.
    • Июнь 2018: Apple объявляет о программе замены клавиатур.
    Читать дальше →
  • Codec 2 + нейросеть = целый подкаст на одной дискете

    • Перевод
    В предыдущей статье мы обсудили кодек Opus, который работает на очень низких битрейтах. Но другой кодек стремится достичь ещё более низких битрейтов — это Codec 2.

    Codec 2 предназначен для кодирования только речи. И хотя битрейт впечатляет, звук не такой качественный, как в случае Opus, что можно услышать в аудиопримерах. Тем не менее, в сочетании с нейросетью (WaveNet) кодек демонстрирует впечатляющие результаты.


    Слои нейронной сети WaveNet
    Читать дальше →