• Как открытое поле пароля в формах регистрации увеличивает конверсию
    +2

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


    Если это был не А/Б тест, то как можно о каком-то росте конверсии говорить в принципе?

  • Чуть не уволили по статье… на Хабре
    +5
    Зачем вам конференции? Нет, правда? Чем не достаточно просто записи выступлений посмотреть? Если хотите пилить свой проект, то, да, может быть полезно для поиска единомышленников. А так…

    Я не затрагиваю тот случай, когда человек намеренно создает себе имидж и известность, чтобы повысить свою стоимость.
  • Чуть не уволили по статье… на Хабре
    +8
    Я люблю свою работу. Люблю писать код. Люблю решать проблемы заказчиков. И делаю это неплохо. И мне (ужас-ужас) нафиг не нужно все то, что в посте написано. Мне нужны следующие вещи:
    — интересные проекты
    — адекватное начальство (в т.ч. и то, которое готово делится ответственностью)
    — отсутствие на проекте людей, за которыми надо постоянно следить/доделывать/переделывать

    Всякие книги/обучение я оплачу себе сам, если посчитаю, что оно *мне* нужно.
  • Как сократить количество отписок от рассылки
    0

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

  • Class'ные Class'ы
    +1
    Java 7? в 2017 году?
  • Выбор технологий для большого и не очень большого веб-проекта
    0
    А что именно, по вашему, в питоне такого, что делает разработку на нем бвстрее?
  • Выбор технологий для большого и не очень большого веб-проекта
    0
    «В среднем» — это для каких проектов? У каких разработчиков? По каким методологиям/требованиям?
  • Выбор технологий для большого и не очень большого веб-проекта
    0
    А с чего бы это разработка на Java обязательно долгая?

    Scala похожа на Java? Да и с чего бы этому языку быть будущему веб разработки?
  • Редактируем безнадежное письмо службы поддержки
    0
    Имхо, *такое* количество ошибок в простом, в общем-то, сообщении — это удар по имиджу банка. Стараюсь к этому не придираться, но тут уже перебор…
  • Темная сторона protobuf
    0
    Решение для кроссплатформенной сборки можно подсмотреть тут: https://github.com/grpc/grpc-java (после строки «For protobuf-based codegen integrated with the Maven build system, you can use protobuf-maven-plugin»)

    compile у protobuf-maven-plugin'а запускает protocArtifact, а compile-custom — pluginArtifact

    ЗЫ: У меня os-maven-plugin работал только на maven 3.3 и выше.
  • Что несут свежие изменения в 63-ФЗ «об электронной подписи»
    0
    А что не так с онлайн ККТ сейчас? А то переодически вижу негатив, но без конретики…
  • Как мы перешли со Scala на Go
    +5
    Ошибка автора, как мне кажется, в неверной расстановки приоритетов при оценке коллег. Как только половина людей (по его словам) говорит «wtf», то автор кода, имхо, никак не может называться «выдающимся программистом».

    Написать сложный one-liner много ума не надо. А вот написать код так, чтобы он легко читался и содержал как можно меньше шума…

    https://youtu.be/TSAlj04_tkA (часть 1)
    https://youtu.be/cPXTozVjSHo (часть 2)
    В свое время этот доклад совершенно перевернул мое видение. Крайне советую всем посмотреть независимо от языка.
  • Почему Интернету нужен IPFS, пока ещё не поздно
    0
    Задежки уровня tor подойдут только для видео. Для картинок они уже будут слишком большими.
  • Почему Интернету нужен IPFS, пока ещё не поздно
    +6
    Мне казалось или в p2p сетях обычно долгое ожидание начала загрузки? Если они не решат эту проблему, то протокол уже мертв.

    Экономия трафика — прекрасно, но не в ущерб скорости загрузки.
  • Неприкасаемый Oracle
    +9
    В любом продукте есть баги. Просто по определению. Вопрос того, насколько эти баги критичны.

    Имхо, Мэри Энн как раз об этом и говорит, лишний раз напоминая о том, что для них важны PoC, а не просто вывод анализатора.
  • Как я нашел лучший в мире язык программирования. Часть 2
    +1
    А можно раскрыть подробнее — в чем быстрее скорость разработки?
  • Как мы учили кассу самообслуживания принимать деньги
    0
    Расскажите, пожалуйста, как вы проводили тестирование с реальными покупателями. Снимали ли процесс на камеру, выявляли ли в каких местах у них проблемы при работе с вашим интерфейсом? Просто мои впечатления, как покупателя, были довольно-таки негативными — несколько раз затупил, хотя помощи, в итоге, не потребовалось. Может, просто надо привыкнуть или это лично мои заморочки — хз.
  • Neo4j VS MySQL
    +4
    www.youtube.com/watch?v=Mw0Vimj39cI
    Это доклад про java benchmarking. Крайне советую. Не потому, что это напрямую относится к теме статьи, а потому что, надеюсь, даст понимание, что для того, чтобы сделать замеры производительности, надо очень много знать и делать очень вдумчивые эксперименты.

    На вашем бы месте я бы совсем не думал бы о бенчмарках, а сравнивал алгоритмы, подходы, основные задачи, простоту использования и т.п. Где хорошо использовать одно, а где другое без оглядки на производительность.
  • Чего ждать, когда ждешь ребенка: PHP 7, часть 1
    –3
    Это никак не отменяет того факта, что понять причину ошибки невозможно.
  • Чего ждать, когда ждешь ребенка: PHP 7, часть 1
    –2
    Эм… Это и есть «тупо падать». По такому сообщению понять причину ошибки невозможно.
  • Добавляем MVP в игры на Unity3D
    +1
    В MVP нету связи Model — View. Такая связь есть в MVC.
  • Haxe: конвертируем исходный код
    +2
    А сам haxe, как язык, тут совершенно не при чем. Это лишь проблема тех, кто реализовал на нем таким образом эти мячики.
  • Как мы делали аналитику для высоконагруженного сайта
    +5
    — Какая у вас средняя нагрузка — сколько данных в среднем пишется в Монгу? Сколько онлайн юзеров?
    — Был ли включен journal'инг? Резервное копирование, отказоустойчивость? А отказоустойчивость на уровне Node?
    — Какая задержка до получения отчетов считается нормальной? Агрегация за прошлый день или максимально близко к realtime?
    — Чем не угодила та же ГуглАналитика (или ЯндексМетрика)? Из того что вы написали, вроде, все можно ею сделать///
    — Почему не стандартный для такого класса задач набор Apache Storm — Hadoop/Spark?
    — Есть уже готовые счетчики, которые вполне поддаются кастомизации, например, Snowplow. Чем они не угодили?
    — Каким образом вы обрабатываете ситуацию когда надо отправить некоторое событие, но юзер сразу же закрывает вкладку/переходит на другую страницу?
    — Буферизируете ли вы данные перед отправкой (несколько «пакетов» собрать в один и послать одним запросом)?
    — Как по-вашему, оправдано ли хранить данные для счетчиков в памяти?
    — Вы хоститесь на своих серверах или облако? Если облако, то какое?
    — Если облако, то пользуетесь ли всякими «хаками» для освобождения памяти, типа сброса кеша ОС, что повлечет за собой уменьшение потребление памяти Монгой?
    — Каков максимальный размер массива с PID'ами?
    — Где и как генерируется PID?
    — Что будете делать, если одного сервера с Node станет недостаточно? Какая максимальная производительность, по вашим оценкам, у одного сервера?

    Понимаю, что на некоторые из этих вопросов вы уже дали ответы, просто хотелось бы более подробного рассказа. Спасибо!
  • История создания iOS игры о быстрой реакции и стальных нервах
    +6
    Расскажите, плз, что делаете для продвижения. Каких результатов добились? Кол-во игроков, доход? Общее кол-во загрузок?
  • Владельцы сайтов будут обязаны взаимодействовать с ФСБ
    –2
    На самом деле все может быть куда как проще: производители СОРМ-ов могут лоббировать подобные постановления, учитывая цены на эти устройства.
  • Руководство по собеседованию на вакансию PHP-программиста
    +4
    И придет такой человек, выучивший мануал или тупо подготовившейся к собеседованию, к вам, и будет писать жуткий говнокод, от которого волосы дыбом будут стоять.

    Я сейчас на знания PHP, как языка/стандартной библиотеки, вообще ни одного вопроса не задаю (да, ищем не junior'ов). Слишком простой язык, чтобы там было на что спрашивать.
  • Javascript: фрактал отсоса
    –1
    Если чем-то можно воспользоваться, этим обязательно воспользуются. Если где-то можно наговнокодить, то обязательно наговнокодят. Плох тот язык, что дает много таких возможностей. Всегда найдется кто-то «умный», кто помнит какие-то хитрые особенности, а потом с его кодом очень «весело» работать.

    Про новые строчки после return… Я однажды полдня провел за отладкой из-за этой «фичи».

    А уж как весело заниматься рефакторингом большого JS приложения и потом пару недель краснеть когда тебе присылают очередной баг, появившийся из-за несоответствия типов. Или из-за того, что что-то во время рефакторинга переименовать забыл. После одного такого опыта я лично зарекся писать на чистом JS. Только Haxe/Java/… код, который транслируется в JS. Правда, это камень в огород вообще всех слабо-динамически типизированных языков. И, да, я знаю о TDD.

    По сути, с JS можно нормально работать только при строгих coding styles, code review и очень большом проценте покрытия кода *качественными* тестами. И делать review каждой сторонней библиотеки. Как решить проблему рефакторинга, я не знаю.
  • Как перестать напрягать силу воли и начать жить?
    0
    Где-то пару-тройку лет назад у меня начинали появляться зародыши подобных мыслей. Особенно, когда стал задавать себе вопросы «почему это у меня получается хорошо и я получаю удовольствие от этого, а вот другое, что, вроде, мне нужно, никак не дается».

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

    Примерно год назад настал кризис «я не развиваюсь» и стал задавать себе кучу вопросов на тему того чем занимаюсь, какие люди меня окружают, чего хочу и т.д. Несколько месяцев ходил к психологу. Рекомендую.

    В конечном счете пришел к практически таким же выводам, как в статье. Но избавиться от чувства вины бывает тяжело…
  • Maxmertkit. Идеальный css-фреймворк
    +4
    Автор, вы проделали большую работу и вы — молодец!

    Проблема в одном — «идеальный» css фреймворк — это набор mixin'ов и все. В верстке не должно быть классов rounded, bordered, button и т.п. Даже group быть не должно. Конечно, mixin'ы должны внутри себя подхватывать переменные/другие mixin'ы, чтобы все это было легко конфигурируемо.

    Как бонус, заодно и «проблема» тире/подчеркиваний в начале названий отпадет.

    Я, кстати, не фанатик css валидатора, div/табличной верстки (или на что там еще сейчас тру-верстальщики кипятком писают?). Всему свое место. Но вот семантика должна быть и это не обсуждается. Иначе, если в проекте больше пары страничек, то изменения стилей или добавления новых страниц/элементов превращается в ад.
  • Слишком быстрый, слишком мегаморфный: что влияет на производительность вызова метода в Java?
    +1
    docs.oracle.com/javase/specs/jvms/se7/html/jvms-3.html#jvms-3.7
    The operand of the invokevirtual instruction (in the example, the run-time constant pool index #4) is not the offset of the method in the class instance. The compiler does not know the internal layout of a class instance. Instead, it generates symbolic references to the methods of an instance, which are stored in the run-time constant pool. Those run-time constant pool items are resolved at run-time to determine the actual method location. The same is true for all other Java Virtual Machine instructions that access class instances.

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

    Почему у iterations такое маленькое значение в аннотациях? Что изменится, если разные ключики понадобавлять, типа -server?
  • Добавь газку: +200% производительности
    –1
    «В современных» — это каких? Даже в PHP, где до сих пор нет нормальной поддержки юникода (да, я знаю про mbstring), это и то оптимизировано давно. А уж в остальных языках и подавно. Высчитывать длину *массива* каждый раз — это ппц. Не знаю что надо выкурить разработчику языка, чтобы это не кешировать.

    Конкретно тут, скорее всего, оптимизация есть за счет уменьшения времени доступа. К локальной переменной быстрее, чем к свойству. Учитывая фразу «обрабатываем массивы по 20000000+ элементов», может быть актуально.
  • Вы мне Javascript сломали
    –1
    www.youtube.com/watch?v=TSAlj04_tkA
    www.youtube.com/watch?v=cPXTozVjSHo
    Очень хороший доклад про Java. Схожие проблемы, как мне показалось, затрагивается. Советую не только Java-программистам.
  • Горизонтальное масштабирование небольших Web-приложений на Java (вопросы собеседований)
    +2
    Отвечаю на все эти вопросы без проблем, да еще и сверху добавить могу прилично. Тем не менее, считаю себя intermediate dev в Java. Пора поработать над самооценкой?
  • Javascript: фрактал отсоса
    +2
    Автор, далеко не каждый программист хотя бы раз писал крупное приложение со сложной логикой (как бизнес, так и интерфейса), которое потом еще и поддерживать придется. Так что вряд ли вас многие тут поймут.

    Когда после рефакторинга вылезает огромное кол-во ошибок или когда полдня убиваешь на проблему переноса строчек и return'ов, возникает желание убежать нафиг от этих некомпилируемых языков с нестрогой типизацией. И чем меньше magic'а, скрытого от глаз, тем лучше.
  • MMORPG без лишних деталей
    0
    Может, я что-то делаю не так, но геймплей оооочень медленный. Одно действие раз в пару часов.
  • BitTorrent выпустит мобильное приложение для организации peer-to-peer видеотрансляций
    0
    Видео P2P далеко не первый год существует. И на том же Flash это сделать можно (и делают). Только вот пока что не видел я качественных стримов на P2P. Посмотрим, конечно, что выйдет, но пока что поводов для радости я не вижу.
  • Chef за 21 день. Часть вторая. Создание и использование cookbook
    +1
    Несколько вопросов (возможно, на некоторые был дан ответ, но я невнимательно прочел):
    — «Сервер» — это нода или сервер chef'a?
    — Надо ли закачивать cookbook на ноды вручную или это можно настроить так, чтобы нода сама скачивала кукбуки? Если можно, то как?
    — Как сделать обновление кукбуков? Появился новый релиз, как сделать так, чтобы все ноды выполнили обновление?
  • Центр авторизации TM ID
    +1
    Дайте возможность сменить почту без смены пароля
  • Задача за $500. Как стартап программистов искал
    +1
    В фирме из 10 человек это меньше половины месячного фонда оплаты труда.
  • Процесс разработки и выкатка релизов в Badoo. Автоматическое тестирование. Девелоперское окружение
    +1
    Расскажите, пожалуйста, о базах: что используете, почему используете и какие действия предпринимаются когда нужно сделать миграцию или откатить ее.