• 10 причин [не] использовать k8s
    –1
    Docker кстати тоже не нужен. Вот аргументы:
    Разработчиков пишуших софт, работающий только на побитовых копиях их систем нужно бить плеткой.
    — Docker полезен исключительно для воссоздания кривых окружений кривых программ (непременно stateless)
    — В подавляющем большинстве случаев люди пытаются внедрением Docker компенсировать изначально кривую архитектуру своих приложенияй. Когда это не помогает начинаются разговоры о том, что Kubernetes поможет решить проблемы, но это приводит лишь к новым сложностям
    — Docker вводит лишний уровень абстракции, зачастую там где она не нужна
    — Содержимое Docker контейнера крайне плохо поддается аудиту
    — Docker крайне не прост в настройке и поддержке. Большинство людей которые все же используют докер редко уходят дальше «Just use the docker image»
    — Корректная настройка Docker требует найма дополнительного персонала с очень специфическими навыками. Уметь правильно настраивать сесть != уметь правильно настраивать сесть в Docker
    — Docker никогда не бывает один и тянет за собой огромную экосистему. Этим он похож на NodeJS, когда очень скоро оказывается, что ваше Hello World приложение зависит от 300 разных библиотек и плагинов.
    — Большинство проблем с масштабированием проще\надежнее решить без использования Docker
    источник

    Каждая новая абстракция это лишняя точка отказа. Уверен, скоро хайп около докера спадет и куча компаний ужаснется от того, что они наворотили. Перенимая «лучшие практики от Google» люди почему то забывают, что они не Google и даже не Amazon.
  • Новые «десять заповедей» Роскосмоса
    +2
    Я бы с радостью описал бы все более подробно и развернуто, но из-за того, что подписывал кучу бумаг о неразглашении пока не готов это сделать.

    Вы ситуацию крайне правильно описываете. Так все и есть. Однако на выходе имеем то что имеем.
  • Новые «десять заповедей» Роскосмоса
    +76
    Роскосмос можно смело разгонять. Говорю как человек много лет отработавший с этими дармоедами. За все время работы там мы не сделали ни одного реального проекта. Все время занимались отписками. Единичные проекты которые все же делали (за десятки и миллионов рублей) на практике под силу простому фрилансеру-одиночке. Ну хорошо 2-3 фрилансерам.

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

    Коллега как-то поехал в отпуск отдыхать. Ему крупная сумма денег упала (для Роскосмоса это 70 тыс). Ну он их потратил думая что это неожиданная премия. Потом оказалось, что его начальник отдела просто забыл предупредить, что деньги нужно снять и вернуть ему в конверте. Распространенная кстати схема. И все так делают по одной простой причине — люди боятся остаться без работы. На рынке они не ликвидны, а там сидят 10-15-20 лет и трясутся за свои места. Уходить то некуда.

    Короче там трэшак полный и реально смешно про планы Роскосмоса читать. Их просто некому исполнять.
  • Сегодня заработала платёжная система «ВКонтакте»
    +1
    Слава богу, что я выпился из ВК. Дуров прав, что эти соц-сети пережиток прошлого. Смысл в них какой? Смотреть как человек стареет?
  • Комитет по стандартизации С++ срывает с себя оковы
    –17
    Давно уже пора выкинуть С++ на свалку истории. Хватит уже этого франкинштейна качать.
  • Go: Хороший, плохой, злой
    –1
    Да давно уже понятно, что Go это тупо хайп, который уже сейчас начал спадать. Практически все кто писал на серьезных языках типа С#/Java от Go просто чертыхаются. Ибо он реально ущербный какой-то.
  • Блокировка Telegram — готовимся к худшему?
    +1
    А если посте блокировки Телеграмм снова взорвут метро, то блокировку отменят по причине ее неэффективности?))
  • Drupalgeddon2: началась эксплуатация SA-CORE-2018-002
    –7
    Боже, да кому нафиг сдался этот Друпал. Может в 2001 году еще был смысл его использовать, но в 2018 это просто смешно. Короче сами дураки. В IT развитие и обновление IT инфраструктуры вкладываться надо иначе рано или поздно аукнется.
  • Блокировка Telegram — готовимся к худшему?
    +2
    Путин просто боится повторить судьбу Каддафи. Но все диктаторы рано или поздно кончают жизнь в петле.
  • Блокировка Telegram — готовимся к худшему?
    +7
    Три года назад меня заминусовали за то, что я сказал, что в Беларуси больше свободы. По факту сейчас даже Украина имеет куда больее радужные перспективы чем Россия. У меня русскоязычный друг вообще из Крыма в 2016 году во (!) Львов бежал. Говорит после прихода России уровень жизни в Крыму очень упал. В начале думал перебраться в Питер, но во вражеском Львове внезапно уровень ЗП оказался выше.

  • Windows Server 2019: поддержка Linux и Kubernetes
    0
    А где можно почитать чем он Докер отличается?
  • Windows Server 2019: поддержка Linux и Kubernetes
    0
    Есть ли в Windows Server аналог Docker? Я не про порт Docker, а про технологию максимально близкую к нему.
  • Простой статический сайт на Webpack 4
    0
    Да, именно
  • Простой статический сайт на Webpack 4
    –1
    Нет получаются очень удобные html-страницы. Которые генерятся на сервере т.е. их видит поисковик. Всякие модные интерактивные компоненты можно оформлять именно как веб-компоненты и подгружать в нужные места.
    Тоесть проблем с индексацией не будет. Страницы все открываются пулей.
    pug шаблон позволяет описать каркас сайта один раз и потом просто цеплять к нему нужные блоки.
    Пример кину в личку.
  • Простой статический сайт на Webpack 4
    –4
    С точки зрения процесса. Нафиг NodeJS нужен для сайтов я так и не понял.
    Типичный мой проект:
    1. Сгенерированные статические роутеры через vibed c шаблонизатором pug/diet
    2. Динамические части на vuejs подгружаемые через http-vue
    3. css по вкусу, которую можно прям в компонентах vue разместить.

    В итоге проект весит сотни килобайт (исходники). Переносится с компа на комп копи-пастом. Никаких мучительных конфигураций веб-пака и развертывания NodeJS.
  • Простой статический сайт на Webpack 4
    –6
    Боже, в какое дно превратили Интернет любители NodeJS. Это не сайты, а уродцы какие-то. Тоже самое можно сделать в десять раз проще если выкинуть весь этот ужас.
  • Пять причин проникнуться симпатией к Flutter
    0
    На фоне Dart ReactNative это пионерское поделие.
    Я попробовал Dart, ReactNative и Xamarin. Последние два это тихий ужас. Годятся только смотрелки картинок делать, да и то с кучей оговорок. Dart же практически идеальный язык, а Flutter это реально будущее которое в ближайшие пару лет оставит без работы кучу любителей пихать свой JS куда попало.
  • Создатель Vue.js отвечает Хабру
    +3
    Людей с плохим зрением в разы больше чем пользователей IE. Забейте наконец на него и позаботьтесь о людях.
    У нас в конторе порядка 3% заказчиков заходили через IE, однако мы приняли решение не тратить время на адаптацию нового сайта для старых браузеров т.к. лучше реально что-то более полезное сделать. Сразу скажу, что 3% с нашими оборотами это около 150-200 тыс руб прибыли ежемесячно. В итоге силы решили потратить на всевозможные оптимизации и ускорения сайта.
  • Бенчмарк нового тензорного процессора Google для глубинного обучения
    0
    Не могли бы пояснить на сколько этот чип быстрее топовых GPU? Просто из текста это не совсем понятно
  • Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow
    –4
    Вы хоть потрудитесь с синтаксисом D ознакомиться для начала. Вот вам пример seb.wilzba.ch/b/2018/02/the-expressive-c17-coding-challenge-in-d

    D — 17 строк кода
    Rust — 83 строки

    Вопрос. Нафига в 4 раза больше кода писать? Вашу работу по количеству строк кода оценивают? Или для вас самоцель не решение задачи, а графоманство?
  • Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow
    –2
    >Лаконичность — далеко не всегда достоинство
    Ручное управление памятью и пресловутое Memory safety тоже нужно дай бог в нескольких процентах реальных проектов.
  • Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow
    +3
    >Не вижу большой разницы при написании кода на Расте и Джаве, не говоря уже про С.
    Сравните ради интереса пару типовых приложений. К примеру word-count и убедитесь в том, что на Rust потребуется в 2-3 раза больше кода, чем на многих других языках.
  • Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow
    –2
    Крайне сложно представить себе реальный проект в котором писать Rust было бы экономически оправдано. Вся структура языка заточена на то, чтобы вынуждать человека указывать достаточно низкоуровневые подробности не тогда, когда это действительно нужно, а ПОСТОЯННО. Исключение где Rust может быть реально полезен могут составлять только Embedded и hard real-time системы. Однако это капля в море разрабатываемого софта.
  • Как работает блокировка доступа к страницам, распространяющим запрещенный контент (теперь РКН проверяет и поисковики)
    +1
    Предлагаю составить реестр IP-адресов гос-органов и занести их в черный список. В том числе на хабре.
  • Facebook врывается в блокчейн и криптовалюту: прогноз
    0
    >“твоя страница Facebook – это ты в интернете”
    FaceBook для меня это огромное мусорное ведро, а не «я в интернете». Я не понимаю, что там делать и что с него все тащатся. Общение? Есть тот же Telegram. Новости проще читать на тематических сайтах. Фотки смотреть тысяч незнакомых людей? Да нахрен надо. Этим говном и так весь интернет завален.

    В сказки «все есть в ФБ» не верю. Меня там нет десятков нужных мне людей тоже нет, зато они есть на тематических площадках.

  • Сравнение производительности C и C++ на примере сжатия Хаффмана
    +2
    Для тех кому нужен чистый Си с нулевым рантаймом, поддержкой юникода, юнит-тестами и прочими фишками есть dlang.org/blog/2017/08/23/d-as-a-better-c
  • Зарплаты ИТ-специалистов на конец 2017 года: отчёт сервиса зарплат «Моего круга»
    +2
    Не надо забывать, что Go находится на полне хайпа. Хайп спадет ЗП на нем сравняютс с PHP.
    Кстати по личным наблюдениям на Go чаще всего именно PHP-шники переходят. Видимо сказывается жгучее стремление лапшеобразный код писать.
  • «День знаний» для ИИ: опубликован ТОП30 самых впечатляющих проектов по машинному обучению за прошедший год (v.2018)
    0
  • Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис
    +1
    Проблема на 80% является средствием использования разных кривых инструментов. NodeJS яркий пример. Там Hello World без десятка плагинов и тройки оберток сделать практически невозможно. Как следствие любой большой проект превращается к груду трудноподдерживаемого говна.

    В итоге поддержка всего этого превращается просто в ад.

    Просто скоро мы придем к тому, что появятся обертки над Докером, у которого со временем свои приколы вылезут и с версиями и с еще чем-то там. А первопричина проблем так и останется.
  • Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис
    –1
    Чем больше разбираюсь с Docker тем сильнее начинает казаться, что это просто костыль такой являющийся следствием:
    1. Крайне плохой совместимости диструтивов между собой
    2. Стремлением бездумно писать софт таская с собой десятки либ разных версий. И очень часто из-за того, чтобы из огромной либы вызывать лишь один метод.

    В итоге приложение-уродец без докера ну никак не заработает.

    Нормально спроектированному софту никакие докеры не нужны.
  • Запускаем новый онлайн-курс «Разработка веб-сервисов на Go»
    –2
    >Go хорошо зашел, потому что на нём просто писать простыни кода
    /fixed

    >В нём осознанно мало синтаксического сахара, даже тернарного оператора нет. Мозг программиста отдыхает от творчества коллег и легче сосредоточиться на задаче.
    Опять маркетинговый бред в стиле mail.ru
    Go не позволяет делать элементарные обобщения. В итоге програмист вынужден писать тонны кода. Больше кода, больше ошибок, сложнее поддержка, тестирование, сопровождение.

    Так что Go не простой язык. Go — ущербный язык. Можно код с Go сравнить с любым другим языком и убедиться в этом самостоятельно.
  • В чём разница между React и Vue?
    +4
    React это какой-то PHP для клиентской части. От чего ушли к тому пришли. Мешать код с шаблоном это полностью упоротое решение. Vue в этом отношении на голову выше.
  • PCI DSS: что это такое и как под него сертифицироваться + наш опыт
    0
    Можно ли использовать Docker как вирутуальную машину? Имеется ввиду там есть требование по изоляции приложений. Docker для этого подходит?

    Обязательно ли поднимать локальные репозитарии с используемыми пакетами? А то ведь это куча сил на поддержку этого.
  • Оптимизация TensorFlow на современных архитектурах Intel
    0
    Вот еще пару интересных ссылок:
    github.com/Netflix/vectorflow
    github.com/libmir/mir
  • Docker, как показатель зрелости
    +2
    У меня сложилось устойчивое мнение, что Docker это костыль решающий вечные проблемы скриптовых языков когда скрипт может сломаться на ровном месте или, к примеру, какой нить JodeJS может устареть, а проект уже никто переписывать не будет.

    Короче Docker только новые проблемы пораждает.

    Я реально слабо представляю нафига он в том же ASP.NET или Go нужен.
  • Обзор Java 9
    0
    Что под модульностью понимать? Сколько будет весить рантайм если я захочу создать приложение и не таскать с собой весь JRE.
  • Объясняем современный JavaScript динозавру
    +2
    >Покажете пример такого сайта?
    Да полно. Он упомянутого LinkedIn до FaceBook. Два отличных примера упоротых сайта.

    >legacy нужно выбрасывать?
    Совершенно верно. Про поддержку IE вообще смешно слышать в 2017 году. Перестанете его поддерживать и люди перейдут на другие браузеры. Боитесь потерять сказочные 5% прибыли от клиентов которые сидят на старом говне? А не боитесь потерять 15-20-30% тех, кто с вашего сайта уйдет т.к. он будет медленно открываться, в нем будет неудобная навигация, он не будет адаптирован для людей с плохим зрением (а их куда больше чем пользователей IE) и еще 101 причина?

    Вот буквально вчера пытался открыть www.zolotoy-vavilon.ru/rostokino в FireFox у меня он не открывается от слова совсем. Оранжевая хрень загружается какая-то и все.

    >во-вторых, wasm-то тут каким боком?
    Можно будет писать на любых других языках, многие из которых проще, быстрее, логичнее чем JavaScript. А значит более эффективны по цене\качеству.

  • Объясняем современный JavaScript динозавру
    +1
    Современный Веб разжирел до невозможности. У меня куча сайтов просто жесточайше тормозит просто потому что их пишут с использованием «модных» технологий.
    JS эволюционирует с бешеной скоростью и в этих стандартах уже черт ногу сломит. Ситуацию усугубляет набор постоянно устаревающих инструментов, которые тоже взаимонезаменяемы. Их нужно практически с нуля осваивать.

    По факту эта эволюция не может идти бесконечно. Старое legacy нужно выбрасывать. Очевидно, что это позволит сделать тот же WASM, который сам по себе разумеется не убьет JavaScript, но зато позволит появиться\выйти на рынок языкам, которые позволят писать сайты без всего этого геморроя.
  • Объясняем современный JavaScript динозавру
    –2
    Я просто оставлю тут ссылку github.com/arcanosam/imgui_wasm_demo
    Так что скоро на JS наконец то можно будет забить.
  • 5 причин, по которым Python достаточно мощный для Google
    –9
    Go явно не конкурент Python. Python простой и понятный. Go раздутый и непродуманный. Если в Python какие-то вещи делаются в одну строчку кода, то на Go нужно какую-то лапшу писать которая будет приводить только к лишним ошибкам.

    Единственный минус Python — это отсутствие типизации. В этом плане в Dart поступили очень правильно введя в Dart 2 strong mode с обязательной явно типизацией.