• Как проводить Code Review по версии Google
    +3

    Наверное, тут имеется ввиду исправлять потом код из нового PR, а не старый код. Конечно, не стоит просить автора PR, который поправил только одну строчку в функции, править ее всю, это лучше делать отдельным PR'ом.

  • Apple в 2019 году — это Linux в 2000 году
    0

    На винде дома использую Wox, работает также шустро, как маковский spotlight и alfred (правда alfred по функционалу сильно богаче).
    С такой штукой уже забыл что там на рабочем столе и в меню пуск, Alt+Tab и вводишь что нужно. Еще можно расширения всякие ставить.
    Я на работе уже пол года использую MacOS, но так и не нашел причину, по которой я бы на него перешел.

  • Признаки настоящих программистов-сеньоров и методы их выслеживания в дикой природе
    +1

    Ну, так мозг (звучит странно, но ладно) и использует различные инструменты для написания кода, и SOLID это один из многих инструментов. Нельзя по фанатизму соблюдать какие-либо принципы, нужно просто черпать из них некоторые идеи, советы. Но то, что SOLID поставили на ряду с ООП и ФП, довольно странно.

  • Стоимость подписки на Spotify в России составит 150 рублей — это дешевле, чем Apple Music
    0

    Да не только электронная и рок, есть даже Любэ, Алла Пугачева, Басков и Сектор Газа. Сложно что-то не найти из популярного. Из шансона ввел "Михаил Круг", "Иван Кучин" — нашел кучу альбомов, можно даже искать по русски. Я не особо разбираюсь в русской музыке, искал сначала в гугле популярное, потом копировал в Spotify, но пока все находится легко.

  • Извините, но на работу я не приду, потому что сейчас зима
    +3

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

  • Aliexpress стал доступен для продавцов из России
    +1

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

  • Бунт на Пикабу. Пользователи массово уходят на Реддит
    +5
    Трижды банили.

    За что? Меня банили один раз за обсуждение действий модерации, я считаю, это неправильно, но такой пункт есть в правилах. За это также банили vicodin и xmoonlight, но всех нас банили на неделю, не более. На тостере модераторы редко банят, если прочитал правила и стараешься их придерживаться. На пикабу же просто банили за призыв обычного пользователя, что не нарушает правила. Мне кажется, будь такое на тостере, никто бы не молчал.


    Может проще надо относиться к тому что в интернете происходит?

    Нельзя проще относится к чему-то, что в последующем может плохо повлиять на твою или твоих близких жизнь, иначе это попустительство.


    Что-то я не помню бунтов на Тостере.

    На хабре были бунты, я их не застал, но они были где-то в начале текущего десятилетия. На тостере пока нет причин.


    Забанили аккаунт… Какое горе.

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


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

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


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

  • Бунт на Пикабу. Пользователи массово уходят на Реддит
    +5

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


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


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


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

  • 12 приемов работы с JavaScript, которых нет в большинстве туториалов
    0

    При более большом массиве, разница еще сильнее https://jsperf.com/for-vs-length/21 у меня оптимизированный вариант на 21% медленнее.
    UPD: странно, но тот же самый код в консоле того же браузера выдает другие результаты


    var array = new Array();
    for (var i = 0; i < 100000000; i++) {
      array.push(i);
    }
    
    console.time('normal');
    var dummy = 0;
    for (var i = 0; i < array.length; i++) {
      dummy += array[i];
    }
    console.timeEnd('normal');
    
    console.time('optimize');
    var dummy = 0;
    for (var i = 0, al = array.length; i < al; i++) {
      dummy += array[i];
    }
    console.timeEnd('optimize');

    normal: 2212.85888671875ms
    optimize: 1148.304931640625ms


    почти в два раза "оптимизированый" вариант быстрее обычного. Либо jsperf что-то химичит, либо я что-то не понимаю.

  • Исповедь фуллстека: профессия, религия, мечты
    0
    Ну а если интересен и бэк, и фронт, и хочется иметь широкий кругозор?

    Можно просто сделать смещение в определенную сторону. Например, больше заниматься backend разработкой, а frontend по мелочи. Или заниматься frontend разработкой, а backend заменить на nodejs. Моя основная мысль, чтобы на работе использовать один стек, а дома в своих проектах можно заниматься чем хочется.


    Даже будучи фуллстеком хочется осваивать смежные стеки, но на все времени не хватит.

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


    Так же, если уже подсел на иглу фуллстека, слезть с нее непросто, поскольку в узкой специализации фуллстек скорее всего проиграет тем, кто давно является узким спецом.

    Я плавно переходил. Я не бросал fullstack разработку, просто сконцентрировал обучение на frontend, да и сейчас по мелочи пишу на питоне. Таким образом, у вас будет серьезный плюс над другими узкими разработчиками, например в frontend — вы будете понимать внутреннюю кухню бека, лучше понимать взаимодействие фронта и бека, легче будет общаться с backend'разработчиками, понимать их. Это отличный пункт в резюме.


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

  • Исповедь фуллстека: профессия, религия, мечты
    +1

    Надо взвешивать плюсы и минусы. ЗП у fullstack и узкого специалиста, плюс-минус равны, но узкому быстрее расти.
    Я ушел с fullstack разработки во frontend, и знания fullstack'а мне очень помогают понимать весь процесс разработки, легко читать серверный код, чтобы лучше понимать его поведение на мои запросы, иногда могу что-то дописать (но по этическим соображениям стараюсь этого не делать, если под это выделены люди). Я стал меньше уставать, т.к. из-за того, что я лучше знаю свою область, мне приходится меньше штудировать документацию, ловить баги. Учиться приходится столько же, т.к. материала для изучения все равно очень много даже в узких областях. Но думаю, в этом нет необходимости, можно спокойно сосредоточится только на том, что необходимо в работе.
    Надо понимать, что плюсов fullstack'а больше для работодателя, а не для вас лично. Нужно в первую очередь думать о себе, понимать, что нужно в вам, чтобы проще и эффективнее работать, также нужно выделять время на отдых и хобби, иначе если перегорите, потеряете очень много времени и сил на восстановление (если вообще восстановитесь).

  • Вещи, которых я не знаю в 2018
    +1

    Да. На самом деле, не представляю, как в голове может удержаться информация, которая часто не используется. Я в ВУЗе отлично знал OSI модель, все по пунктам как надо. Сейчас лишь помню, что такая есть, примерно понимаю ее слои. Но не смогу перечислить каждый слой. Поэтому да, в общих чертах.

  • Вещи, которых я не знаю в 2018
    0

    Соглашусь с тем, что программисты должны знать OSI модель (если работают в каком-то виде с сетями), но для чего frontend разработчику знать в чем отличие виртуализации от контейниризации?
    Учиться приходится всегда, но объем знаний на столько большой, что всегда найдется человек, который скажет вам "как это вы это не знаете, это же банальные вещи".
    Вещи описанные Деном я на каком-то уровне знаю, но только по причине того, что раньше занимался десктопным программированием а позже фуллстеком. Но во frontend разработке, например работа с потоками уже не нужна (работа с web-worker'ами это не то).

  • Исчерпывающий список различий между VB.NET и C#. Часть 2
    +2
    Ссылка на stackoverflow данные от середина 2017 года (судя по url 2017/05/09)

    Картинку прикрепили свежую, от сюда https://insights.stackoverflow.com/trends?utm_source=so-owned&utm_medium=blog&utm_campaign=trends&utm_content=blog-link&tags=c%23%2Cvb.net

  • Как я не стал специалистом по машинному обучению
    0

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

  • На что способен формат Mini PCI-e
    +3

    У меня вот такая штука была https://ru.aliexpress.com/item/PCIe-PCI-express-16X-Riser/32861648447.html
    и там был плохо запаян USB порт. Я сначала тоже подумал, что не подходит, но прозвонив контакты нашел обрыв, и просто прошелся паяльником с припоем по контактам. Нужно еще смотреть, чтобы кабель был не сильно длинный и хорошего качества, а также USB 3 (в нем больше контактов).

  • На что способен формат Mini PCI-e
    +2

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

  • На что способен формат Mini PCI-e
    +8

    На самом деле, не все так просто. Многие производители ноутбуков (замечал у Toshiba, Acer и HP) в биосе создают whitelist оборудования, которое может быть подключено через Mini PCI-e. Даже Wi-Fi карточки другого производителя, если не находятся в этом листе, не определятся системой. Решением может быть кастомная прошивка биоса (с добавлением нужного оборудования в whitelist, или удалением проверки), или проще (но платно) использовать софт diy egpu setup, он поможет вручную без ручной правки биоса, добавить новое оборудование в whitelist.
    Мне удавалось подключить видеокарту GTX 750ti к своему ноутбуку Toshiba satellite L755, смысл в этом был, работала она на порядок лучше, чем встроенная GT 525M. Также я аккуратно вывел USB порт (да, используется USB кабель) в корпусе ноутбука, и как к док-станции подключал ноутбук к eGPU, таким образом, не лишившись мобильности.
    Минусом также является то, что видеокарта не будет работать на мониторе ноутбука (на форумах пользователям удавалось при помощи nvidia optimus выводить картинку на встроенный монитор, но таким образом терялась производительность видеокарты).
    Также нужно отдельное питание для видюхи.

  • Сколько зарабатывают разработчики разных квалификаций, 2018
    +3

    Очень странно. Сейчас взял вот такой Hello world


    fn main() {
        println!("Hello, world!");
    }

    выполнил
    cargo build
    и в папке debug получил бинарник на 139кб. Если вот так
    cargo build --release
    то в папке release бинарник на 137кб.
    Это под винду. Версия cargo 1.33.0

  • Телефон от Energizer: 18000 мАч чистой энергии
    0

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

  • Почему американская молодёжь притворяется, что любит работать
    0

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

  • Почему американская молодёжь притворяется, что любит работать
    +1

    Согласен с каждым предложением. Добавлю, что часто концентрированный рабочий день в 4 часа, намного продуктивнее, чем в разброс в течении 8-ми часов. т.е. если я сел, описал себе микро-задачи, то за 7-8 сессий помидоро я сделаю больший объем работы, чем делаю за те же 4 часа в течении 8-ми часов т.к. имея 8-ми часовой рабочий день, мне не получится сразу утром выполнить этот "норматив", т.к. что я буду делать дальше? Если же в конце рабочего для пытаться, то к тому времени можно легко устать от чтения хабра или обучения. Чаще получается в течении дня, отрывками, от чего уровень концентрации часто падает.

  • Почему американская молодёжь притворяется, что любит работать
    +57

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

  • «Яндекс» запустил сервис онлайн-обучения «Практикум». Будет готовить фронтендеров, веб-разработчиков и аналитиков
    +6

    Проблема в том, что такие курсы (в особенности с geekbrains) готовят стажеров, которые считают, что они джуны, которые не способы учиться сами. Сейчас на рынке таких очень много, с каждым годом им будет все сложнее устроится на работу. В профессию входит очень много людей, для которых основная мотивация, это зарплата, и это очень печально. Плохо это, или не плохо, но это печально.
    Программирование не для всех, это не сильно сложная профессия, но она не для всех.

  • React & БЭМ – официальная коллаборация. Часть историческая
    +1
    БЕМ рекомендует использовать один уровень определения селекторов(специфичность), чтобы они друг с другом не дрались. Никаких каскадов.

    Но нет же принципиально разницы, между


    .block__element:hover


    и


    .block__element_hover


    только в первом случае, нам не нужно менять DOM, не нужно писать симуляцию hover на js, мы не теряем удобную штуку для отладки в devtools хрома "force element state". Свойства переопределять придется в обоих случаях.
    Я на той странице яндекса, нашел только одно частично оправданное использование такой штуки, где нужно было разделить ховер по родителю и ховер по блоку, чтобы они не срабатывали вместе.
    Еще там же, много использований обычного :hover.


    Не поймите неправильно, я не критикую, мне просто очень интересно разобраться. Спасибо за ответ!

  • React & БЭМ – официальная коллаборация. Часть историческая
    0

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


    Для чего делают ховеры на js?
    При ховере на кнопку "Сохранить на яндекс.диск", на неё вешается класс "button2_hovered_yes" и через него меняется бэкграунд на псевдоэлементе before, почему сделанно имеено так, а не на css?
    https://toster.ru/q/602071

    Правда, почему? Я не слышал о таких особенностях в БЭМ. Не могу найти причину, по которой так нужно было сделать. Очень интересно.

  • Важное сообщение об инвайтах в профиле
    0
    (в случае с R&C-аккаунтами) — это надо постараться

    Да, но действует ограничение максимум до 4-х.

  • Полупрозрачный фон
    +1
    В другой раз вы можете в тот же момент, максимально быстро написать модератору, что выдали инвайт по ошибке.

    Это некрасиво. Человеку на почту все равно уже ушло.


    Но на самом деле нажать кнопку «Подарить приглашение» случайно не так-то просто :-)

    Я не промахнулся. У меня кнопка появилась впервые, и я не подумав, рассчитывал, что сейчас вылезет окно в стиле "Вы действительно хотите отдать инвайт? У вас инвайтов n из M. Инвайты это тотототото". Так обычно и происходит в интерфейсах, если действие на кнопке имеет какие-то последствия.

  • Полупрозрачный фон
    0
    Потому что Хабр — полу-закрытое сообщество. И мне кажется, что люди должны дважды думать, прежде чем отдавать кому-то инвайт. Если ты кого-то пригласил — считай, что поручился за него.

    Это правда. Но интерфейс не отображает такую ответственность. Я зашел к одному пользователю в профиль, и случайно нажал на "пригласить", и без подтверждения был выслан инвайт пользователю с кармой -15. Кто это такой, почему у него такая карма я не знаю, но теперь я должен за него ручаться.

  • Псто добра
    +4

    Весьма убедительно. В принципе, мне есть что рассказать новичкам, например, о применении svg в создании каких-нибудь интерактивных штуках.

  • Псто добра
    0

    Ну, у меня есть мнение о том, что все уже написано до меня. По крайней мере, в моей области (Front-end) сложно найти что-то редкое. А переводы писать не хочу. Если будет когда-то реально крутой и редкий опыт, то напишу. Я не считаю свой опыт каким-то ценным и интересным для масс.

  • Псто добра
    0

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

  • Псто добра
    –1

    Больше несправедливо то, что для пользователей Commended only, потолок кармы +4, а нижнего ограничения нет. т.е. без постов, ты не полноправный участник сообщества, т.к. не можешь голосовать за другие посты/комментарии.

  • Использование Babel и Webpack для настройки React-проекта с нуля
    0

    Нет, это типа


    Нарисуй блоки с вот этими текстами*, и стрелочки между ними нарисуй, типа они связаны...
  • Electron: разработка настольных приложений с использованием HTML, CSS и JavaScript
    0

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

  • Путь курильщика: как войти в профессию программиста, если ты гуманитарий
    +1

    То будут статьи с заголовком


    Путь курильщика: как войти в профессию гуманитария, если ты программист
  • Electron: разработка настольных приложений с использованием HTML, CSS и JavaScript
    +3

    Мне сложно в это поверить. У меня VS Code с кучей расширений, более плавно работает, чем тот же sublime (без расширений). Памяти конечно больше кушает, но по скорости довольно шустро.

  • Как экономить свое и чужое время на собеседованиях, или немножко о заблуждениях HR
    +1

    Я ни в коем случае не хотел унизить работу верстальщиков, т.к. там бывают и сложные работы. Верстка — это часть моей работы, работы front-end разработчика, и я хотел лишь указать, что это не единственная часть, и не самая сложная в работе front-end разработчика.

  • Как экономить свое и чужое время на собеседованиях, или немножко о заблуждениях HR
    +5
    А это, вроде как, дно дна IT.

    Надоели. Если для вас Front-End это верстка и слайдеры на jQuery, то это проблема в вас, а не в front-end разработчиках.

  • Статистика Тостера за 2018 год
    +1

    И давать ачивку — Top10 ответов за 2018 год. На пикабу что-то подобное есть.