Супервайзинг или аутсорс? Вот в чем вопрос

Уже больше двух лет удаленные сотрудники Support Division краснодарской студии Plarium работают под руководством супервайзеров. По каким причинам мы выбрали этот способ управления и как организовали супервайзинг в отделе поддержки — рассказываем под катом.

Читать дальше →
Супервайзинг или аутсорс? Вот в чем вопрос
Source: geektimes

[Перевод] Замаскированный под программиста бот исправляет ошибки в коде

Автоматизированный программист Repairnator сделал патчи достаточно хорошие для того, чтобы ввести в заблуждение людей

«В этом мире ничего нельзя заявить определённо, кроме неизбежности смерти и налогов», — писал Бенджамин Франклин в 1789. Если бы он жил сегодня, он мог бы ещё добавить в этот список ошибки в программах.

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

Но поиск ошибок и написание патчей – дело долгое, забирающее значительные ресурсы. Различные исследователи разрабатывали ботов для автоматизации этого процесса, но они обычно работают медленно или выдают код плохого качества, не проходящий инспекцию. Поэтому разработчикам бы очень хотелось положиться на быстрый и качественный бот, сканирующий код на предмет ошибок и пишущий к ним патчи.
Читать дальше →
[Перевод] Замаскированный под программиста бот исправляет ошибки в коде
Source: geektimes

Европа запретила использование одноразового пластика

Несмотря на попытки ограничить использование одноразового пластика, его производство продолжает расти на 2-4% в год. Даже страны с давно сформировавшимся экологическим менталитетом, вроде Германии, – не исключение. По прогнозам, объем рынка пластиковой упаковки к 2020 году приблизится к $1 трлн. Только одноразовых пластиковых пакетов, которых, по данным ООН, каждую минуту в мире используют 10 миллионов, и большинство из них оказывается на свалках и в морях.

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

Читать дальше →
Европа запретила использование одноразового пластика
Source: geektimes

[Перевод] Почему стартапам не стоит пиариться в СМИ (на примере «Антифейсбука»)

Осенью 2014-го года в разгар споров относительно продажи Фейсбуком пользовательских данных, в Сети вспыхнула новая социальная сеть – Ello. Ello пообещала навсегда оставаться свободной от рекламы, и в своём манифесте сделала громкое обещание пользователям: «Вы – не продукт». Время для подобного заявления было самым подходящим – СМИ окрестили Ello как «Антифейсбук».

Благодаря поддержке СМИ Ello стала стремительно набирать популярность, и на пике своего успеха получала по 30000 заявок на регистрацию ежечасно. Однако её успех был недолог. Наспех запущенная парочкой дизайнеров и разработчиков из Вермонта, Ello не была рассчитана для обработки такого интенсивного потока посетителей, – из-за чего её пользователи испытывали значительные неудобства. Кроме того, у сайта социальной сети по-прежнему оставался примитивный дизайн. Поэтому пользователи, ожидавшие функционал аналогичный Фейсбуку, были разочарованы. Т.о. успех Ello был недолог. Несмотря на то, что этот сайт продолжает жить и по сей день, как социальная сеть для художников и других творческих личностей, большинство её пользователей, – которые пришли, надеясь увидеть альтернативу Фейсбуку, – быстро ушли.

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

Читать дальше →
[Перевод] Почему стартапам не стоит пиариться в СМИ (на примере «Антифейсбука»)
Source: geektimes

[Пятничное] Месть ИИ

Этот рассказ — набросок сюжетной линии для продолжения sci-fi романа «Аномалия Франго», опубликованного на Хабре.

Катя — просто умопомрачительно очаровательная девушка-рейнджер! Я понял, что влюбился уже на третий день нашего знакомства. Через месяц у нас была свадьба. И вот сейчас у нас свадебное путешествие, и мы находимся в… непроходимой тайге!

Мои друзья знают, что я люблю солнце, море и песок. Но Катя сказала, что провести медовый месяц в лесу — ее мечта. Мне идея понравилась, ведь я прилетел на планету Саргон 10 лет назад из мест, скажем так, совсем не богатых растительностью. Для меня поход по тайге до сих пор является экзотическим приключением. Катя же — коренная жительница покрытой хвойными лесами «дикой» планеты.

Дикость планеты была условна. Находясь в любой точке даже самого удаленного лесничества, не далее чем в паре километров можно всегда найти скрытую санитарную кабинку с душем и туалетом. Там же будет и электропитание. Когда более чем 100 лет назад на планете всем заправлял ГОД, то он установил тысячи и тысячи таких кабинок по всей планете. Мне даже кажется, что большинство кабинок еще никто ни разу не посещал. Если учесть в какую глушь мы забрались, то кабинки вокруг наверняка девственно чисты.
Читать дальше →
[Пятничное] Месть ИИ
Source: geektimes

Winamp 2019: триумфальное возвращение и туманные перспективы

Итак, Winamp возвращается в 2019-м, статьи с таким заголовком появились пару дней назад в крупных мировых изданиях, таких как Forbes, techcrunch.com, Digitaltrends и др. Плеер, однажды уже покоривший планету, собирается возрождать компания Radionomy Group, о чем её представители заявили 15-го октября. В этом материале я рассмотрю историю легендарного продукта, порассуждаю о том, что обещают разработчики в новом Winamp и попробую понять, есть ли шансы у этой реинкарнации.

Читать дальше →
Winamp 2019: триумфальное возвращение и туманные перспективы
Source: geektimes

Проектирование процессора (CPU Design) Эзотерический язык LMCode

Часть I
Часть II
Часть III
Часть IV

Эта статья посвящена созданию интерпретатора некого эзотерического языка LMCode, в основе которого лежит архитектура Little Man Computer.
О Little Man Computer можно прочитать в предыдущих статьях.
Пусть

  • команде INP соответствует ,
  • команде OUT соответствует .
  • команде ADD соответствует +
  • команде SUB соответствует
  • команде STA соответствует ~
  • команде LDA соответствует ^

Напишем программу, которая загружает число из устройства ввода в аккумулятор, сохраняет число в памяти, прибавляет число из памяти к аккумулятору (удваивает число), и выводит удвоенное число в устройство вывода.
На ассемблере LMC эта программа будет выглядеть так (начальной ячейкой пусть будет 20)

 INP
 STA 20
 ADD 20 
 OUT

Читать дальше →
Проектирование процессора (CPU Design) Эзотерический язык LMCode
Source: geektimes

CPU Design. Эзотерический язык LMCode


Часть I
Часть II
Часть III
Часть IV

Эта статья посвящена созданию интерпретатора некого эзотерического языка LMCode, в основе которого лежит архитектура Little Man Computer. О Little Man Computer можно прочитать в предыдущих статьях.

  • Пусть команде INP соответствует ,
  • команде OUT соответствует .
  • команде ADD соответствует +
  • команде SUB соответствует
  • команде STA соответствует ~
  • команде LDA соответствует ^

Напишем программу, которая загружает число из устройства ввода в аккумулятор, сохраняет число в памяти, прибавляет число из памяти к аккумулятору (удваивает число), и выводит удвоенное число в устройство вывода.
На ассемблере LMC эта программа будет выглядеть так (начальной ячейкой пусть будет 20)

 INP
 STA 20
 ADD 20 
 OUT

Читать дальше →
CPU Design. Эзотерический язык LMCode
Source: geektimes

CPU Design: Эзотерический язык LMCode


Часть I
Часть II
Часть III
Часть IV

Эта статья посвящена созданию интерпретатора некого эзотерического языка LMCode, в основе которого лежит архитектура Little Man Computer. О Little Man Computer можно прочитать в предыдущих статьях.

  • Пусть команде INP соответствует ,
  • команде OUT соответствует .
  • команде ADD соответствует +
  • команде SUB соответствует
  • команде STA соответствует ~
  • команде LDA соответствует ^

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

На ассемблере LMC эта программа будет выглядеть так (начальной ячейкой пусть будет 20)

 INP
 STA 20
 ADD 20 
 OUT

Читать дальше →
CPU Design: Эзотерический язык LMCode
Source: geektimes

Exxon Mobil обвиняют в манипулировании данными о воздействии компании на окружающую среду для обмана инвесторов

Генеральный прокурор штата Нью-Йорк обвинил одну из богатейших компаний мира Exxon Mobil в манипулировании данными о воздействии компании на окружающую среду. По мнению стороны обвинения, это понадобилось Exxon Mobil для обмана инвесторов — компании не хотелось терять средства, рассказывая всю правду о том, какой ущерб наносит ее деятельность природе, соответственно, сколько придется заплатить за компенсацию нанесенного ущерба.

Инвесторы, собственно, боялись бы в этом случае не самого вреда, наносимого окружающей среде, а штрафных санкций со стороны регуляторов, связанных с ужесточением международного законодательства относительно защиты природы. Стоит отметить, что расследование началось не вдруг, дело Exxon Mobil рассматривают с ноября 2015 года. Тогда у компании потребовали финансовые отчеты и внутренние документы, включая переписку, имеющие отношение к делу.
Читать дальше →
Exxon Mobil обвиняют в манипулировании данными о воздействии компании на окружающую среду для обмана инвесторов
Source: geektimes