• Зачем нам в «Леруа Мерлен» нужен собственный российский отдел разработки на 200 человек
    0

    Интересный кейс на тему organizational behavior. Из-за значительных различий в бизнес-условиях компания аж IT отделы разделила. Как-то я скептически отношусь к этому, но время покажет. 90% через 2-3 года какое-нибудь высокое начальство во Франции начнет оптимизировать затраты и вас прикроет. Лишние 10-15 мио евро в год кому не хочется сэкономить? 10% вы сможете ваш монолит перелопатить в набор стройных сервисов и будете такими классными, что начнете писать для Франции.


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

    Наплачитесь с кубернейтсами. Сначала рефакторинг своего монолита завершите. А потом, может и не захотите)

  • Funkwhale: наконец-то нормальный децентрализованный музыкальный сервис
    0
    то мы останавливаемся на Funkwhale.

    В последнем сообщении создатель ищет людей, кому передать проект
    https://blog.funkwhale.audio/~/Announcements/funkwhale-is-looking-for-new-maintainers

  • JSON API – работаем по спецификации
    0

    .

  • Альтернативная конституция
    0

    Форум Свободной России пишет проект конституции
    https://aillarionov.livejournal.com/1192376.html#t109047992

  • В «Яндекс.Такси» начали вычислять социальный рейтинг пассажиров
    –14
    Рейтинг — средневзвешенное из последних 40 оценок. Считается как среднее, только недавние оценки имеют больше веса, чем старые.

    Ага, средняя температура по больнице.

  • Пособие начинающего серфингиста или жизнь программиста в Португалии
    0

    но на магазины партнеры не действует) и 4000 в год максимум) хотя их хватает даже жене-моднице


    На самом деле в Zalando очень неплохо в плане компетенции IT и они очень хорошо умею релоцировать (особенно в Берлине). Поэтому Zalando хорошее первое место работы в Европе. А дальше, как обживетесь, можете поискать зп побольше.

  • Дайджест свежих материалов из мира фронтенда за последнюю неделю №402 (10 — 16 февраля 2020)
    0
    Настройка mocking API с помощью Mirage JS и Vue.js

    Рад за Мираж и его авторов. В Ember мире это стандарт де факто для мокинга сервера. Я его уже года 4 использую.

  • Почему разработчикам не нравится Agile?
    +1

    туше!


    Вы правы, я про это ниже корневой коммент писал. Постмодернизм в чистом виде. Пора придумывать новую терминологию.

  • Почему разработчикам не нравится Agile?
    0

    ну мы же о спринте говорим, а не о "спринте")

  • Почему разработчикам не нравится Agile?
    +1

    Вы не правы про премию. Ее просто надо правильно использовать


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


    Тогда сотрудники будут хорошо работать "на всякий случай". Эффект описан у Вайшенк, по-моему, в книжке Законы влияния. Там был эксперимент про детей.

  • Почему разработчикам не нравится Agile?
    +1
    ориентированны на качество итогового продукта, а не на ежедневные ритуалы.

    Выглядит так, что у них Agile)

  • Почему разработчикам не нравится Agile?
    0
    его посылают лесом.

    зачем же такие драконовские методы. если в середине спринта выяснилось, что то, что в спринте не нужно, а нужно что-то другое, то не обязательно доделывать что-то ненужное.


    Но заказчик должен понимать, что если он себе так каждый спринт будет ломать, то не сможет планировать глобальный прогресс его продукта. Смысл внедрения scrum теряется.

  • Почему разработчикам не нравится Agile?
    +7

    Индустрия придумала какой-то стереотип и лепит его без ума.


    HR почему то решила, что модное слово должно привлечь больше кандидатов. Ну как почему, менеджеры сказали: "Мы работаем по Aglie!", она слышала, что это типа круто, вот и поставила в объявление.


    Топикстартер тоже путается в терминах. Прыгает с Agile на Scrum и обратно. По сути, подразумевает везде Scrum, но пишет при этом Agile.


    Agile — это набор из 4 ценностей. Scrum — методология разработки. Авторы Scrum утверждают, что используя эту методологию компания сможет реализовать Agile ценности. Возможно у них другой опыт, но на своем опыте я этого не ощутил.


    Обычно получается, что компания и менеджеры не обладая набором Agile ценностей выборочно внедряют Scrum практики и дальше гордо объявляют, что теперь они Agile. И HRам говорят. А в результате получается то, что написано в посте.


    И, конечно, это им Agile виноват. Не менеджеры)


    Agile – маркер хаоса

    Очень точное описание действительности


    неправильной ассоциации Agile с бардаком

    Очень правильные ассоциации. Людей просто так не обманешь. Я обычно говорю "Я слышу Agile, но я не вижу Agile"


    Перегибы на местах возникают из-за неправильного понимания Agile руководителями компаний и IT-департаментов.

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


    Сейчас у термина Agile поменялось значение. Теперь это не то, что было описано в Agile Manifesto. Это бардак и хаос. Постмодернизм в чистом виде)

  • Почему разработчикам не нравится Agile?
    +1
    У меня вот вопросы вызывает Kanban для больших проектов.

    Это нормально. Kanban обычно применяется не для того, для чего он был изобретен. Канбан в разработке — это инструмент управления ресурсами.
    У вас есть примерно одинаковые по трудозатратам задачи с одинаковыми фазами. Вы выкладываете их на канбан доску и смотрите сколько задач в какой фазе. Если где-то скапливается слишком много задач, значит там болтнэк, туда надо больше ресурсов.
    Я вот пока не видел живой компании, где канбан применялся по назначению.
    И вам не нужно делать ежедневный стенд-ап у этой доски, это инструмент для менеджера
    И правильно, что у вас вопросы. Но вопросы у вас должны быть не к инструменту, а к менеджерам, которые не умеют эти инструменты применять.


    В сериале «Кремниевая долина», как ни странно, доска им помогала.
    Еще бы)
  • Что такое реактивность?
    0

    хорошо, вы меня убедили) держите вторую часть
    https://habr.com/ru/post/489530/

  • JSON API – работаем по спецификации
    +1
  • Разработка UI: кого слушать — себя или пользователя?
    0
    какой вариант принять в работу: тот, что нравится нам, или тот, что был создан на основе опросов пользователя?

    Тот, который окажется эффективным при валидации.


    Из вашей истории я не совсем понял, кто за что. Вот в скриншотах вижу предварительное исследование ("немного предыстории"). Вы дизайнера наняли рисовать эту идею и он решил делать отсебятину? По переписке выглядит, что он защищал исследования… но не понятно какие.


    Дальше. Маня, Ваня, Таня и Олег Петрович могут давать свое мнение, но не являются ответственными за результат. Ответственный за результат Катя? Вот она и принимает решение.

  • Prettier в крупных проектах: тратим 20 минут на настройку, забываем о форматировании навсегда
    +3

    и одинаково

  • Уходя уходи: почему не стоит принимать контроффер
    0

    как будто в этом есть что-то плохое

  • Уходя уходи: почему не стоит принимать контроффер
    +3
    Но с другой стороны – меня и тут, оказывается, ценят и любят.

    А раз ценят, то почему их нужно пинать для повышения зп?

  • Не боги горшки обжигают
    +7

    И это не проблема ребят из индии, а проблема менеджера, который их нанял.

  • Быстрая загрузка страниц на самых простых дешёвых телефонах
    0
    JavaScript — это главное узкое место простых телефонов

    Сразу вспомнилось это demo, где сравнивается Preact и Glimmer VM:
    https://youtu.be/nXCSloXZ-wc?t=1219

  • Проклятие второго месяца
    0

    Только сегодня прочитал отличную статью на тему Organizational Learning
    https://breakingsmart.substack.com/p/omega-learning

  • Московская история профессионального выгорания — от 1996 до 2017. Путь из топ-менеджера госкорпорации в исследователи
    +3

    может вы и ссылку на эту похожую историю приведете для придания своим словам весомости?

  • Туториал из руководства по Ember.js. Приложение Super Rentals. Часть 1.1
    0

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

  • Туториал из руководства по Ember.js. Приложение Super Rentals. Часть 1.1
    0

    Похоже на https://github.com/ember-cli/ember-cli/issues/8794


    Попробуйте —port 0 или проверьте версию portfinder

  • Туториал из руководства по Ember.js. Приложение Super Rentals. Часть 1.1
    0

    порт можно менять опцией --port например ember server --port 8080


    Список опций для server можно получить командой ember help server


    $ ember help server
    Requested ember-cli commands:
    
    ember serve <options...>
      Builds and serves your app, rebuilding on file changes.
      aliases: server, s
      --port (Number) (Default: 4200) To use a port different than 4200. Pass 0 to automatically pick an available port.
        aliases: -p <value>
      --host (String) Listens on all interfaces by default
        aliases: -H <value>
      --proxy (String)
        aliases: -pr <value>, -pxy <value>
      --proxy-in-timeout (Number) (Default: 120000) When using --proxy: timeout (in ms) for incoming requests
        aliases: -pit <value>
      --proxy-out-timeout (Number) (Default: 0) When using --proxy: timeout (in ms) for outgoing requests
        aliases: -pot <value>
      --secure-proxy (Boolean) (Default: true) Set to false to proxy self-signed SSL certificates
        aliases: -spr
      --transparent-proxy (Boolean) (Default: true) Set to false to omit x-forwarded-* headers when proxying
        aliases: --transp
      --watcher (String) (Default: events)
        aliases: -w <value>
      --live-reload (Boolean) (Default: true)
        aliases: -lr
      --live-reload-host (String) Defaults to host
        aliases: -lrh <value>
      --live-reload-base-url (String) Defaults to baseURL
        aliases: -lrbu <value>
      --live-reload-port (Number) Defaults to same port as ember app
        aliases: -lrp <value>
      --live-reload-prefix (String) (Default: _lr) Default to _lr
        aliases: --lrprefix <value>
      --environment (String) (Default: development) Possible values are "development", "production", and "test".
        aliases: -e <value>, -dev (--environment=development), -prod (--environment=production)
      --output-path (Path) (Default: dist/)
        aliases: -op <value>, -out <value>
      --ssl (Boolean) (Default: false) Set to true to configure Ember CLI to serve using SSL.
      --ssl-key (String) (Default: ssl/server.key) Specify the private key to use for SSL.
      --ssl-cert (String) (Default: ssl/server.crt) Specify the certificate to use for SSL.
      --path (Path) Reuse an existing build at given path.
  • Туториал из руководства по Ember.js. Приложение Super Rentals. Часть 1.1
    0

    выглядит, что у вас уже что-то живет на локалхосте.


    А с какой ошибкой сервер не стартует? приходите в дискорд или телеграмм, разберемся


    ember-cli в качестве http-сервера использует express. если ванговать, выглядит, что express у вас конфликтует с чем-то еще

  • Делаем крутые Single Page Application на basis.js — часть 2
    0
    Возможно, вы уже начали представлять себе, как для решения данной задачи пишете циклы, условные операторы и добавляете обработчики событий.

    В Ember.js для этого используют библиотеку ember-concurrency


    Код получается примерно такой:


    export default Controller.extend({
      askQuestion: task(function * () {
        yield timeout(1000);
        this.set('result', Math.random());
      }).drop(),
    
      result: null,
    });

    <button class={{if askQuestion.isIdle "button-primary"}}
      onclick={{perform askQuestion}}>
      {{#if askQuestion.isIdle}}
        Ask
      {{else}}
        Thinking...
        {{loading-spinner}}
      {{/if}}
    </button>

    Допускаю вашу критику по поводу использования if и в ответ на нее предполагаю, что в вашем примере этот же if спрятан в state machine отвечающей за состояния


    В показанном примере, мы создаем биндинг loading который должен говорить о том, идет ли сейчас процесс синхронизации или нет. Его значение будет зависеть от состояния набора данных — true, если набор находится в состоянии PROCESSING и false в ином случае.
  • Ember.js: (снова) время попробовать
    0

    Я незаслуженно пропустил ваш комментарий. Ваше возмущение мне понятно, очень неприятно слушать как кто-то хвалит "свой" фреймворк, а про "твой" пишет если не ересь, то очень некорректную информацию. Испытываю такое с Ember примерно раз в 2 недели.

  • Ember.js: (снова) время попробовать
    0

    Вот теперь можно и на octane переходить)
    https://habr.com/ru/post/482158/

  • Моделирование работы реальной ТЭЦ для оптимизации режимов: пар и математика
    +1

    Спасибо вам за статью. Интересный кейс диджитализации с человеческим лицом.


    Но результат определённо того стоил.

    4% это прекрасный результат. Не удивительно, что это вызвало инициативу руководства станции.


    мы выиграли порядка 4 % реальной эффективности просто за счёт математики.

    Не могли бы вы раскрыть детали, что с чем сравнивали? Потребление топлива в одинаковых режимах работы?


    Для создания модели мы используем:

    Не увидел здесь погодных данных, давления и температуры


    Бумажные журналы на станциях,
    а как оцифровывали бумажные версии?

    А какое ПО помимо Termoflow вы использовали? Писали ли для проекта свои программные решения?

  • Российский спутник «Метеор-М» сошёл с орбиты после удара метеорита
    +6

    Как вы яхту назовете, так она и поплывет (с)

  • Топ-5 JS-фреймворков для фронтенд-разработки в 2020 году. Часть 2
    0

    Очевидно, автор статьи знаком с Ember по устаревшим статьям

  • Топ-5 JS-фреймворков для фронтенд-разработки в 2020 году. Часть 2
    0

    На днях нашел занимательную статистику. Количество скачиваний Backbone за 2019 год +63%
    https://npm-stat.com/charts.html?package=backbone&from=2017-01-01&to=2019-12-31


    С одной стороны… вот это рост! С другой, похоже, что этой метрикой измерять популярность просто некорректно.

  • Топ-5 JS-фреймворков для фронтенд-разработки в 2020 году. Часть 2
    0
    Ember похож на Backbone и Angular

    Ember вообще не похож на Backbone. На Angular он был похож разве что подходом Components & Services. Но я затрудняюсь какой еще подход можно сейчас использовать в современном SPA. Ну разве что Components & Spagetti.


    В нём реализованы типичные MVC-идеи.

    Инфа устарела года этак на три. В общем, по этому ляпу можно всегда определить, знаком ли автор с Ember лично или нагуглил статей за 5 минут. С данным автором очевидно, что он использовал второй подход.


    Мне жаль времени, которое вы потратили на перевод.

  • [Обновлено в 10:52, 14.12.19] В офисе Nginx прошел обыск. Копейко: «Nginx был разработан Сысоевым самостоятельно»
    0
    Кроме того, при найме Сысоева — нанимал его я в 2000 году — было специально оговорено, что у него есть свой проект, и он имеет право им заниматься.

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

  • Греф: из «Сбербанка» нельзя будет вынести ни один бит информации
    +1

    Довольно глупое высказывание. Хотя за стремление обеспечить безопасность надо похвалить.


    Герману Оскаровичу можно посоветовать начать с прочтения небольшого эссе Брюса Шнайера Психология Безопасности (в двух частях. англ.).
    https://www.schneier.com/essays/archives/2008/01/the_psychology_of_se.html
    https://www.schneier.com/essays/archives/2008/01/the_psychology_of_se2.html


    Помогает отделить важное от неважного.

  • Греф: из «Сбербанка» нельзя будет вынести ни один бит информации
    0

    Не оспариваю дух цитируемого замечу:
    1) Не стоит слепо верить маркетинговым заявлениям на сайте призванным заманить на работу. Реальность может сильно отличаться. Знаете, как в анекдоте "Так и вы говорите"
    2) Политика по отношению к служебным данным и персональных данных (клиентов, контр-агентов и сотрудников) должны отличаться.

  • Переезд в Европу: приключение и выводы
    +2
    чтобы объяснить дисбаланс в гендерном составе workforce в «интеллектуальных» областях.

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


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


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


    А значит, дисбаланс рабочей силы происходит не из-за того, что мужчины якобы умнее. "Дисбаланс рабочей силы из-за того, что мужчины умнее" — вот по-настоящему спорный тезис.