# Понедельник 53 твита
Привет. На этой неделе с вами @dersmoll,(он же @frontender_ua) из Харькова, соавтор #хабра-дайджеста по вебу, FED в ZfortGroup уже 8-ой год.
10:21Поговорим о блеске и нищете аутсорса, собеседованиях, хабрадайджесте, как не утонуть в потоке информации, инструментах, ну и о верстке, да
10:22Дайджест: habr.ru/p/280788/. 205-я подборка материалов из мира веб-разработки и IT (28 марта — 3 апреля). pic.twitter.com/BRIMePkm5d
Сейчас я разберусь с утренними задачами и постараюсь общаться без особых перерывов. А пока - вот свежий дайджест twitter.com/habrahabr/stat…
10:30@cssunderhood я вас вижу! ;) c2n.me/3wspy1h.png
10:33Лайфхак: оказывается, что ответственность за ведение публичного твиттера заставляет быть собраннее и решать текущие задачи по работе быстрее
11:51Всегда удивляло, что ведущие cssunderhood редко говорят о проектах, над которыми работают и их специфике: ЦА, масштабы, размер команды и т.п
11:53Начинается обсуждение технических моментов и при обсуждении той или иной технологии часто у части аудитории возникает недопонимание
11:54Фрилансер, верстающий мелкие статические сайты не всегда поймет проблемы фронтендера на большом ентерпрайз-проекте. Бывает наоборот, но реже
11:55Я не рок-звезда интернета, поэтому много о себе писать не буду. Мне повезло, и моя работа совпадает с хобби. Люблю верстку и все что связано
12:00Застал zx spectrum, 486DX, первые пентиумы, технический вуз, первая работа php-разработчиком и вот сейчас уже восьмой год - фронтенд/верстка
12:03В день прослушиваю от 2-х до 6-ти часов подкастов. О моих специфических вкусах может сказать лента в iTunes: c2n.me/3wsJ1fR.png
12:05Теперь ближе к работе. К сожалению, свои проекты называть не смогу, но постараюсь детально намекать и описывать. Аутсорс-специфика-с
12:07@cssunderhood Примерно как у меня ;-)
Держи пятюню :) c2n.me/3wsKcij.jpg twitter.com/sapegin/status…
12:09@cssunderhood что делал на спектруме?
Думаю, у многих был похожий паттерн - бейсик и игры :) элита и саботер меня увлекали чуть больше, скажу прямо twitter.com/dcromster/stat…
12:16@cssunderhood Саботёр прошел? :)
Стыдно признаться, но нет. В какой-то момент железо умерло и нового было уже не раздобыть в моем родном городке twitter.com/dcromster/stat…
12:19Наша компания занимается веб-аутсорсом. Я работаю в отделе BFM (bluefountainmedia.com), основной офис в NY. Собственно,проекты в портфолио
12:23Разброс по уровню проектов довольно широк - от небольших персональных сайтов-портфолио на условном WP до крупных социальных сетей.
12:49За 8 лет работы я принял участие в создании нескольких сотен проектов, и 90% из них-рынок US, 9%-EU, 1%-Азия.Для рынка СНГ - 0,так сложилось
12:52Отдел разбит на команды, команды разбиты на проектные подкоманды с четким разбиением задач: backend(php/js), frontend(верстка/js), pm, qa.
12:58Фронтенд работает без промежуточной статической верстки, имплементируя дизайн и функционал сразу на живой код фреймфорка/CMS
13:00Обычно работаем с Yii (+ его кастомная модификация), WP (либо php+верстка, либо фронтенд делает под ключ), Magento, кастомный ecommerce.
13:04Если FED не справляется с JS-задачей,он делегирует ее бекендеру.Это быстрее и эффективнее в близкой перспективе,но может вылезти боком потом
13:07Такое делегирование может войти в привычку, которая скажется как на уровне фронтедера, так и на будущей поддержке проекта. Избегайте этого.
13:09Не планировал сегодня углублятся в технические моменты, поэтому возвращаюсь к общей канве и предлагаю чуть задержаться на вопросах аутсорса
13:24Недавно Украину назвали главным аутсорсером в Европе (itonews.eu/report-ukraine…).Не удивительно,что туда идет все больше людей,ведь платят в $
13:30Долларовые ЗП позволяют зарабатывать в 10 раз больше среднего по стране. На айтишном хайпе открывается большое количество курсов и хабов.
13:33Курсы и учебные центры подготовили свыше 20 тыс. студентов в 2015 году (dou.ua/lenta/articles…). И это помимо классических вузов.
13:35Сейчас есть ощущение побочного эффекта насыщения рынка молодыми специалистами - местами начинают падать зарплаты. Но они все еще высоки.
13:38Тем не менее, хороший фронтендер и сейчас сидя в том же Харькове может зарабатывать больше, чем в Москве или условной Польше.
13:40Проблема всех этих курсов в том, что туда идут очень много людей не из айти. И не по зову души, а для перспективы "грести бабло лопатой"
14:02@cssunderhood что то слишком высокие зп
И даже выше.На jobs.dou.ua/salaries/ (заблочен в РФ) есть зарплатный опрос. К примеру c2n.me/3wtafCx.png twitter.com/koderhan/statu…
14:10@cssunderhood Несмотря на курсы, спрос на простые задачи падает, растёт спрос на экспертов
Одно другому не мешает, простых задач тоже хватает. Просто ширится вилка. $300 - $3000 вполне реальный разброс. twitter.com/Alex509/status…
14:12@vovagabel @cssunderhood Фриланс развивиается разнонаправленно.
Растут пре-селект биржи типа toptal, и запомоиваются бесплатные
Да, у фриланса тоже серьезная доля рынка. Но далеко не каждый фрилансер потянет комплексный проект. twitter.com/Alex509/status…
14:34Отлучусь на полтора часа для проведения еженедельного митинга фронтенд-разработчиков.Его программа: внутренние новости и материалы дайджеста
14:45Миниатюра о современном состоянии дел в аутсорс фронтенд мире: вы можете иметь четырехзначную ЗП в USD, но не уметь написать синглтон
Процитирую недавнего @jsunderhood. Да, все так. Но есть одно но. twitter.com/jsunderhood/st…
17:43Если результат твоей работы устраивает клиента, ты приносишь прибыль компании и они готовы за это платить, то ты стоишь этих денег.
17:44Ты можешь быть супер-ниндзя-разработчиком. Но если ты не вкладываешься в сроки, факапишь, не работаешь в команде - грош цена твим знаниям.
17:47Также, вижу проблему современных разработчиков в том, что они слишком корыстны. И речь не только о денежном вопросе.
17:48.@cssunderhood Например, погоня за технологиями ради их прокачки. Это все хорошо ровно до того момента, пока не начинает страдать проект.
18:21Часто разработчики забывают, что они пишут код не ради написания еще лучшего кода (хотя это тоже), а ради создания качественного продукта.
18:21Из-за этого создается впечатление отношений "поматросил и бросил". Для рождения качественного результата разработчик должен полюбить проект
18:21Как только такой разраб реализовал свою потребность в технологии, проект перестает быть для него интересным. Дальше идет работа "на отъ@бись
18:21Забивают на вылизывание анимаций, оптимизацию производительности, accessibility, гайды, документацию и прочие нужные вещи. Мне это болит.
18:21@cssunderhood сорри, а можно немного развить тему разрыва между теор. знаниями и практ. умениями и его преодоления?
Исходя из своей практики могу сказать, что обширные теоретически знания часто тормозятся личностными качествами. twitter.com/SelenIT2/statu…
18:27Доп. знания дают ощущение превосходства над членами команды. Нужно уметь преподносить их в мягкой форме, иначе могут быть конфликты в тиме.
18:27Не вижу особо других способов преодоления разрыва в теор. и практ. знаниях, кроме практики, и желательно в коллективе, а не на фрилансе
18:30.@koderhan Всё так, и это лишь одна из проблем нашей работе. Нужно уметь искать золотую середину и давать адекватные эстимейты
18:37@cssunderhood А что значит тормозятся личностыми качествами?
По-разному бывает. Например, приходит новый человек на проект и начинает агрессивно доказывать, что знает как лучше twitter.com/vitkarpov/stat…
18:41Вакансии с требованием опыта в React ничем не отличаются от вакансий с требованием опыта в jQuery.23:15
Edge team is working on: Fetch and Beacon API's, High Resolution Time 2, WOFF2 -- hooray perf! #EdgeWebSummit
Молодцы ребята. Но не поздно ли за ум взялись? twitter.com/igrigorik/stat…
23:18Итак, поздний вечер. Еще 3-4 года назад - самое плодотворное время для пет-проектов, личного блога, написания статей, ковыряния в коде
23:33С появлением ребенка все радикально изменилось. Цените свое личное время, пока его достаточно, инвестируйте время в свои знания и здоровье.
23:33# Вторник 55 твитов
Доброе утро, коллеги и сочувствующие! Ну что, внесем дух CSS в этот underhood?
9:59Задумывались ли вы, что в отличие от простых юзеров внешнего интернета мы обладаем суперспособностями и тайными знаниями работы сайтов?
10:01Это дает нам определенные преимущества. К моему удивлению, далеко не все ими пользуются.
10:02Наверное,один из самых популярных лайфхаков - в веб-инспекторе изменить input type=password на text и увидеть, что скрывается за звездочками
10:04@cssunderhood да когда показывал жене в инспекторе как обойти тупейший блокировщик копирования контента с сайта, чувствовал себя суперменом!
Блокировщики контента - зло, и мы тоже умеем с ним бороться! twitter.com/denswor/status…
10:05Но моя любимая суперспособность - приводить внешний вид часто посещаемых мною сайтов в максимально удобную структуру и дизайн.
10:09В качестве примера будет аддон для браузеров Stylish (userstyles.org). Есть другие похожие инструменты, но этот умеет в облако.
10:10Мне нравится темная тема в Slack. Вдохновившись ею, я сделал редизайн YouTube. Теперь он выглядит так c2n.me/3wvsx2X.jpg
10:12Любимые цвета, меньшие отступы и шрифты, больше места для контента. Новостные сайты - аналогично. Шелуху скрываем, нужную часть расширяем
10:13Кроме того, интересно изучать структуру любимых сайтов, делая такой редизайн.Можно подсмотреть интересную технику верстки. Или внедрить свою
10:15Последнее время браузеры научились определять, что мы используете AdBlock. Но это не проблема для css-супергероя, хехе
10:16Не обязательно блокировать рекламу. Просто скройте ее стилями или переместите рекламу, где она не будет вам мешать.
10:19@cssunderhood никто в здравом уме и трезвой памяти не будет делать это руками.
Мой кейс подразумевал точечную работу с блоком рекламы только на самых посещаемых тобой сайтах. Или их сотни? twitter.com/SilentImp/stat…
10:23@cssunderhood ну зачем это кому то надо?
Допустим,сайт вам нравится или полезен,а зараб. только с рекламы. Не кажется ли вам неправильным лишать его дохода? twitter.com/koderhan/statu…
10:38Окей, кажется я нащупал холиварную тему. Для баланса в чатик призываются владельцы сайтов, которые зарабатывают с рекламы :)
10:44Попробую съехать с рекламной темы в юзабилити.В том же FB c этим проблемы.Например,никогда не нрвилась узкая контентая часть основной ленты
10:47@cssunderhood подзарабатываю :)
Адрес сайта в студию! PS: пользуясь случаем, передаю привет 8й общаге хирэ twitter.com/AntonShevchuk/…
10:50@cssunderhood убрал сайдбар, расширил контент. Для меня чуть лучше, но все равно дизайн убог c2n.me/3wvxE8H.png
10:54@cssunderhood я на некоторых сайтах отключаю, просто потому что они просят (и у них нормальная реклама).11:01
@cssunderhood ещё на кинопоиске отключаю, потому что там адблок ломает верстку11:01
@cssunderhood то есть адблок он нужен, чтобы выпиливать рекламу там где она действительно мешает, типа рутрекера, например. Она там ужасна11:01
@cssunderhood а на хабре, наоборот, реклама скромна и бывает даже интересна, поэтому там адблок выключен11:01
Кроме пользовательских стилей можно использовать и пользовательские скрипты. Наример, свежая статья на эту тему medium.freecodecamp.com/applying-javas…
11:09А расскажите про интересные-полезные приложения у Вас? (конечно от Скайпа и гуглокалендаря мы никуда не денемся)
Последнее время подсел на workflowy.Например,так выглядели андерхуд-мысли в ожидании очереди c2n.me/3wvFnqK.png twitter.com/jsunderhood/st…
11:30А еще последнее время очень раздражает Slack. И это иррационально - сознательных аргументов почему - нет
Полюбил Slack с первого взгляда. Главное, правильно настроить нотификации и не отвлекаться в random по пустякам :) twitter.com/jsunderhood/st…
11:38Наброшу немного о холиварной теме определения фронтендера, которая уже здесь обсуждалась. Не хочу разводить споры, просто обозначу позицию.
14:19Мне не очень нравится тенденция последних лет, когда по-умолчанию подразумевается, что frontend == js. Ведь клиентская область куда шире
14:19Уже попадаются "фронтенд-разработчики", которые почти не умеют верстать. Им не интересна семантика/доступность/нюансы и оптимизации рендера
14:19У них js на клиенте, css в js, js на сервере, js-фреймворки. Почему бы и не именовать себя просто "JS-разработчик", всем ясно и понятно
14:19@cssunderhood ну, мобильные приложения - тоже отчасти фронтенд
Именно "отчасти". Поэтому я и выступаю за то, чтобы детализировать область фронтенда при определении своих знаний twitter.com/Di_Ed_Seagull/…
14:25@cssunderhood Подразумевается что "верстальщики" как таковые не нужны.
С верстальщиками тоже не все так просто. Очень часто на собеседованиях сталкиваюсь со следующим: twitter.com/Alex509/status…
14:35Человек утвержает, что за 1-2 года верстки достиг всего, что мог и дальше хочет развиваться, в сторону JS. Это, конечно, похвально.
14:36Но дальше выясняется, что кое-как верстать он научился, да. Но стоит копнуть чуть глубже - и там не все так радужно.
14:36Critical Path? -слышал краем уха. unicode-range? "-а шо это". FOUT/FOUC? -нет. srcset? -только читал. grid layout? - "ну, что-то знакомое"
14:37В итоге у меня сложилось впечатление, что действительно сильных *верстальщиков* с многолетним опытом, хорошей теор. базой и не очень много.
14:39Люди либо остаются на базово необходимом уровне создания страниц, либо им верстка становится не интересна и они уходят с головой в JS.
14:40@cssunderhood Как только человек перестал учиться и стал экспертом - можно выбрасывать.14:54
Чем ниже порог вхождения, тем ниже зп на старте. Чем дольше верстальщик за станком, тем шире область его знаний и зп twitter.com/yustovskiy/sta…
14:59Но это в идеальной компании, конечно. Там, где "херак-херак-в продакшен" обычно достаточно верстальщика с базовыми знаниями
15:00@cssunderhood кстати, как мсье относится к вопросам по computer science на собеседованиях на фронтенд-дева?:)
Лично я, как окончивший "Информатику" в ХНУРЭ, отношусь положительно :) Но все зависит от потребностей компании. twitter.com/aleksmiller/st…
16:52Если упор на JS, то для миддла и выше - обязательно. Если на верстку, то знание приветствуется, но не спрашиваем.
16:53Недавно начально сделало претензию, мол мы сильно гоняем на собеседовании (на самом деле нет) и из-за этого слишком долго ищем специалиста
16:53Пришлось сбавить обороты. К тому же, у нас упор именно на верстку, js-а к сожалению не так много, как хотелось бы - специфика проектов.
16:54.@ruGreLI @kbytin согласен, я просто привел в качестве примера. Экономия "на спичках" бывает эффективна при комплексной оптимизации
16:55.@ruGreLI всё так. зависит от спец-ки работы и сложности проектов.У меня последнее время соц.сети в разработке, поэтому актуально и работает
16:57@cssunderhood FOUC опять же редкий зверь. srcset полезен, но внедрён повсюду только недавно. Grid Layout только-только намечается в проде.
Я могу заблуждаться,но считаю что фронтендер должен как минимум быть знаком с этими понятиями, а не хлопать глазами twitter.com/ruGreLI/status…
17:01@cssunderhood Надо понимать на какой уровень (и бюджет) ищете. Если херачить страницы одну за другой, то в CS углубляться незачем.17:05
@cssunderhood Тот же Макконнелл пишет, что сначала надо делать рабочую версию, а потом оптимизировать там где реально жмёт.17:05
@cssunderhood Так что те же картинки всегда не вредно оптимизировать («потому что можем»), а вот остальное требует отдельного подхода.17:05
.@Alex509 окей, засчитано :) Но на самом деле многое применяю на практике при наличии бюджета на проекте.Приятно работать с новыми техниками
17:14.@webholt @Alex509 Это работает не так. Внедряется только безопасное и только если вкладываешься в свой основной естимейт по проекту.
17:22Вы уже слышали новый винил инди-бэнда Web Standards? soundcloud.com/web-standards/… pic.twitter.com/RQAZmXaXaZ
Как опытный подкастослушатель хотел бы поблагодарить авторов за качественный подкаст, контент, оформление и гостей. twitter.com/webstandards_r…
21:20.@ihorzenich это нормальная ситуация,когда ограничен бюджет и время.Я имел в виду ситуацию, когда возможность есть,а желания нету вылизывать
21:29@cssunderhood и резко уменьшается найм не-синиор позиций. Джуна уже эффективней выучить самим на своих курсах, и мидлов сделать из них же.21:33
.@xwoody я сам еще особо не знаю синтаксис GL. Но считаю, что ознакомиться со стандартом и его возможностями стоит уже сейчас. Ибо грядёт.
21:40# Среда 27 твитов
Всем привет.Начну чуть позже.Пришлось утром зайти в налоговую,а это тот еще квест.Заработал минус мораль и время.Теперь наверстываю упущеное
10:59Планировал сегодня рассказать о дайджесте и поиске новой информации о новинках в вебе, но скорее всего придется перенести на завтра.
11:18Сегодняшний рабочий день обещает быть насыщенным и прерывистым, поэтому будет удобнее налётами врываться в твиттер и набрасывать тему :)
11:18Пардон, сейчас немного изменю опрос.
11:24[Опрос]: Допустим, сегодня вы начинаете новый проект. Ставится вопрос о поддержке браузеров.
11:34@cssunderhood у нас есть дефолтный список, все дополнительные браузеры по желанию и деньги клиента
У нас похожая ситуация. Каким по каким критериям составляется ваш дефолтный список? @AntonShevchuk twitter.com/AntonShevchuk/…
11:42@cssunderhood К примеру, если в его регионе популярны другие браузеры. Но при этом для древних IE уже будет отдельная цена.11:51
@cssunderhood берём два топовых на данный момент - Chrome и Firefox - если у заказчика есть пожелания - можем за основу два других взять11:52
@cssunderhood Адаптивная вёрстка тоже оговаривается отдельно, т.к. прописав viewport дело не заканчивается, и интерфейс надо переделывать11:56
Расскажу,как происходит в нашем отделе. Есть стандартный договор, который заключается с клиентом. В договоре есть список дефолтных браузеров
12:11При желании клиент может внести свои варианты, но обычно этого не происходит. Дефолтный список формируется отделом QA ежеквартально.
12:11По-умолчанию указываются 2 последние версии браузера, а также те версии, которые имеют >5% на рынке клиента. В нашем случае 90% это US
12:12Например, для IE у нас сейчас примерно следующая ситуация: IE11 (Win7/8,Desktop/Modern UI), Edge (Win10).
12:12Разделение IE11 на варианты между deskop mode и modern UI произошло после обнаружения существенных различий в рендере страниц в этих версиях
12:13Responsive версия на данный момент делается для всех новых проектов. Плюс отдельно мобильные приложения для соц. сетей.
12:15Немного неловко, что сегодня не особо активен, но деплой на лив - дело святое :) Постараюсь компенсировать ближе к вечеру.
15:48[Опрос] HTTP/2: переводятся ли уже на этот протокол те проекты, в разработке которых вы принимаете участие?
19:25Два наглядных примера с демонстрацией преимущества HTTP2: httpvshttps - httpvshttps.com , akamai demo - http2.akamai.com/demo
19:26Лаконичная картинка, демонстрирующая одно из преимуществ для клиентской области: ain.ua/wp-content/upl…
19:27Несколько статей для тех, кто ушел гуглить: folkprog.net/gotovimsia-k-h… , scotthelme.co.uk/still-think-yo… , mightybytes.com/blog/what-is-h…
19:29Скриншот быстрых замеров недавно запущеного проекта для разных протоколов (холодный старт): c2n.me/3wAsodz.png
19:30Если вкратце,то для нас профит в следующем: в http/2 спрайты изображений и конкатенация css/js - не всегда лучший способ оптимизации
19:36Благодаря многопоточной загрузке бывает выгоднее грузить несколько десятков мелких файлов, чем один-два больших.
19:38Однако, как всегда есть нюансы. Например, нужно сравнивать общий вес мелких картинок и спрайта с ними же. blog.octo.com/en/http2-arriv…
19:40@cssunderhood Сжатие заголовков, отсутствие необходимости реализовывать шардинг доменов. Не надо ничего инлайнить.
Это тоже, особенно инлайнинг. Что касается сжатия и шардинга - многие верстальщики этим и так не заморачиваются, увы twitter.com/webholt/status…
19:43@cssunderhood Короче говоря, многие костыли становятся ненужными с HTTP2.19:43
Вышла пожалуй лучшая статья о @PostCSS на русском — если прочитать и комментарии, то у вас развеются все вопросов21:35
habrahabr.ru/post/280988/
# Четверг 43 твита
Всем привет. Сегодня немного расскажу о веб-дайджесте на @habrahabr и поиске новой информации. Для начала немного истории. Преамбула:
11:55Разработчики бывают разные.Для кого-то веб - просто место,где зарабатывают.А есть те,у кого работа в IT совпадает с хобби и явл.частью жизни
11:55С ~2009го года у нас проходят еженедельные собрания фронтендеров, где обсуждаются свежие новости веб-разработки и индустрии, статьи, техники
11:55Лет 5 ведущими этого дела были @alekskorovin и я. После ухода Алексея в другую компанию приходится активничать на митингах самому.
11:56Выглядит это так: подборка материалов в стиле хабра-дайджеста, до 20ти человек аудитория, проектор, большой экран c2n.me/3wBbPDI.jpg
11:56В начале 2012го начал экспериментыс хабром. Первая же опубликованная статья на тему верстки собрала почти 100 плюсов habrahabr.ru/post/139311
11:57И я решил продолжать. Был интересен принцип набора рейтинга, оптимальное время публикации статей, отношение к переводам и все такое.
11:57Примерно тогда же проводил собеседования. После того, как 20й человек сказал, что не знает кто такой ПолАйриш и КрисКойер, у меня бомбануло.
11:58Так родился ряд статей о звездах фронтенда. (habrahabr.ru/post/140831/, habrahabr.ru/post/141113/). Возможно, созрею для продолжения
11:58А комменты под статьей про отечественных фронтендеров даже сейчас занятно почитать habrahabr.ru/post/141260/. Просится новая статья)
11:59Таким образом за несколько недель внезапно оказался в топ3 хабра. c2n.me/3wBLO3j.png. Подозреваю, что сейчас такой номер уже не пройдет
11:59И тут мы вспомнили,что у нас есть материалы еженедельных митингов, которыми можно делиться.Так родился первый выпуск habrahabr.ru/company/zfort/…
12:00Недавно перешагнули 200й дайджест,на следующей неделе исполнится ровно 4 года,как он выходит практически без перерывов.Дай 5, @alekskorovin
12:01На данный момент ситуация в аналитике такая c2n.me/3wBSbuU.png. Спасибо @habrahabr за отличную площадку и что до сих пор нас терпите :)
12:01Ну все, наверное достаточно графомании. О поиске материлов для дайджеста - после обеда.
12:02Обязаловки нет. Кому скучно - не ходят. Для меня их ведение - тоже собственная инициатива, стараюсь поддерживать уровень отдела @GrawlCore
12:06Вокруг меня куча хомячков радуется WebAssembly: "ура, писать веб на нормальном ЯП". "12:27
@RReverser давно верно сказал
twitter.com/jsunderhood/st…
Немного расскажу о своих методах сбора инфы.Их можно разделить на 3 вида - мониторинг в реальном времени, погружение в rss и соц. сервисы
17:30Мониторинг в реалтайме происходит так:в рабочем/домашнем пространстве всегда есть панель с тематической тви-лентой c2n.me/3wCXJeW.jpg
17:30Когда боковым зрением замечаю что-то походящее - сразу добавляю в закладки. Либо же отвлекаюсь между рабочими задачами каждые 30-40 минут.
17:30Такой режим не всегда возможен и напрямую зависит от текущей загруженности. И нет, это не сказывается на моей производительности - привык :)
17:30Следующий этап: чтение подписок в RSS. Очень расстроился, когда был закрыт G.Reader. Но feedly смог его заменить c2n.me/3wD0ZkE.png
17:31На этом этапе я практически не читаю статьи. Выбирая по заголовкам заношу их в разбитые по категориям закладки. Там они ждут своего времени.
17:31RSS-подписки включают в себя как популярные ресурсы типа smashingmagazine и sitepoint, так и блоги известных и не очень разработчиков
17:31Следующий источник: соц.сервисы и живые подборки. Под первыми имею в виду такие как reddit/r/frontend, hashnode.com, habr, medium
17:32Последнее время Medium радует - по related статьям можно гулять всю ночь. Раньше такое бывало только с wikipedia :) c2n.me/3wD5B5W.png
17:32Дальше - живые подборки.
17:33Это такие как frontendfront.com, echojs.com,https://t.co/TLoajTWUSQ, webdesignernews.com и др c2n.me/3wD6uwX.png
17:33Все подходящие статьи также откладываются в закладки по категориям и ждут вечера или выходных
17:33Добавление в закладки проиходит с помощью самописного экстеншена/букмарклета, который создал @alekskorovin c2n.me/3wD7CII.jpg
17:34А что кроме прочтения происходит с закладками по вечерам и на выходных я буду транслировать в рамках создания хабра-дайджеста в конце недели
17:34Аарон Густавсон резюмировал все анонсы Microsoft с Веб-саммита Edge 2016 — aaron-gustafson.com/notebook/my-to… pic.twitter.com/62GrRpg9Ga18:00
Неплохая подборка с ресурсами, на которые можно подписаться или мониторить. Жаль, давно не обновлялась github.com/impressivewebs…
18:07Возможно, к лету созрею составить аналогичную свою. Учитывая мою дайджестодеятельность, есть все шансы поддерживать ее в свежем состоянии.
18:08Также существуют регулярные почтовые рассылки. Например, недавно @sapegin составил неплохую подборку medium.com/@sapegin/devel…
18:11Я их почти не использую по той причине, что мы часто публикуем дайджест с новыми материалы раньше того, как они приходят на почту.
18:13Стараемся соблюдать правило не публиковать в дайджесте материалов, которые старше недели. Хотя бывают исключения.
18:14Иногда попадаются веб-дайджесты от других создателей. Когда в свежей подборке вижу статью двухлетней давности, меня немного корёжит :)
18:15@cssunderhood и не отвлекает?
Стараюсь держать себя в руках.Букмарк твита происходит на автомате без вреда работе.Хотя а ля npm-гейт может отвлечь twitter.com/operatino/stat…
18:40Продолжаем. Третий доклад — Алексей Коваль про типографику. Трансляция: youtube.com/watch?v=Dw3iql… pic.twitter.com/F2sCiDq6K121:30
AMP by Example - Gives you a hands-on introduction to Accelerated Mobile Pages based on code and live samples: bit.ly/1Yhy72I
Кстати,кто-то уже попробовал AMP?Вот тут подборка с примерами.Ничего такого, но времени на своих проектах не выбью ( twitter.com/robertnyman/st…
22:59На прошлой неделе в блоге разработчиком Рамблера написали о разгоне мобильной ленты.ру. В коментах сплошной скепсис habrahabr.ru/company/ramble…
23:01@cssunderhood A list of who's already working with AMP: bit.ly/1MWjeCc
NY Times, Guardian, Twitter, LinkedIn etc
Thank you for sharing! twitter.com/robertnyman/st…
23:03# Пятница 53 твита
А расскажите про последнюю художественную книжку, которую читали. И как оно вам?
Последние время жалею глаза и отдаю предпочтение аудиокнигам. На этот год как-то так: clip2net.com/s/3wEL9ra twitter.com/jsunderhood/st…
11:07[Опрос] Предположим, сегодня вы начинаете работу над новым проектом. Мокапы насыщенны мелкими иконками. Вы:
11:27Вкратце расскажу о своем отношении к этому вопросу.
1) Иконочные шриты: уже не первый год борюсь против их использования в нашем отделе.
Причин довольно много. Основная часть проблем была описана в статьях двухлетней давности. Например, вот неплохая frontender.info/ten-reasons-we…
11:36Последнее время стали больше говорить о доступности. Думаю, многие видели эмуляцию того, как видят текст дислексики geon.github.io/programming/20…
11:37Люди с этой проблемой подключают специальные шрифты для возможности чтения. Например, opendyslexic.org. Происходит конфликт шрифтов
11:39Еще несколько материалов о проблемах иконочных шрифтов: blog.cloudfour.com/seriously-dont… , speakerdeck.com/ninjanails/dea… .
11:43Любите Font Awesome? С ним тоже не все так гладко. iconion.com/posts/font-awe…
11:44От image-спрайтов на данный момент практически отказались, т.к. практически все последние проекты запускаются на протоколе HTTP/2.
11:48Позавчера с рассказывал о нюансах этого протокола для верстальщиков. Загрузка десятка иконок может быть производительнее, чем один спрайт.
11:50SVG? Да, это наш выбор! :) Я предпочитают технику с symbol и use. Самое простое ее описание на css-tricks css-tricks.com/svg-symbol-goo…
11:56Сара о стилизации use tympanus.net/codrops/2015/0… Можно мутить икон. системы nucleoapp.com/how-to-create-… или клеить галпом habrahabr.ru/post/272505
11:59Многие почему-то с опаской относятся к Base64. Не вижу в кодировании ничего плохого, если использовать с умом и точечно для мелких штук
12:02[Опрос] Для написания вы используете (да,немного странный подбор вариантов. Но местный опросник сильно ограничен):
12:16@cssunderhood Sublime + Brackets.12:17
@cssunderhood Но ведь они будут каждый раз подгружаться (в то время как картинки сохраняются на стороне клиента), разве нет?
Всё так.Но если она простая и мелкая,то ее код почти не влияет на общий размер css, а css тоже кешируется на клиенте twitter.com/GolubevVictor/…
12:20@cssunderhood особенно для мелких штук, которым не надо менять цвет заливки или обводки при hover или чего-то подобного.
А также если не надо по-особому адаптировать для респонсива и ретины. В остальном довольно удобная штука. twitter.com/denswor/status…
12:27Пятым пунктом в опросник о редакторах стоило бы добавить VSCode - поступает все больше сигналов от использующих его фронтенд-разработчиках.
12:29@cssunderhood какой может быть максимальный размер картинки, что кодируете в base64?
Тут подробно разбирают размеры Base64
stackoverflow.com/questions/1124… + выводы в конце этой статьи mobify.com/blog/css-sprit… twitter.com/komarnitskyi/s…
@cssunderhood раньше вместо image sprite клал все классы псевдо-картинок (width/height/data:uri) в отдельный images.css, но теперь SVG.13:08
@cssunderhood Сильно зависит от сложности иконок (веса SVG), ну и количества тоже. Вообще SVG лучше не base64 делать, а encodeUri.
Угу.Т ут можно почитать о проблемах с размером css-tricks.com/probably-dont-… и производительностью mobify.com/blog/base64-do… twitter.com/ruGreLI/status…
13:22@cssunderhood а где хардкорный вариант? Сверстаю каждую иконку вручную!!1.
Слишком хардкорно, но иногда делаю чисто стилями иконки для лупы поиска, стрелочки, домики для home и пр. twitter.com/notarseniy/sta…
13:25@cssunderhood Пример такого кодирование есть в онлайн энкодере @yoksel yoksel.github.io/url-encoder/,13:34
ПР с кодом: github.com/yoksel/url-enc…
Раз уж заговорили о SVG, хочу выразить благодарность @ruGreLI за инструмент #svgo, позволяющий оптимизировать вектор github.com/svg/svgo
13:41А вот этим удобным веб-интерфейсом SVGOMG смогла бы пользоваться даже моя бабушка и трехлетняя дочь jakearchibald.github.io/svgomg/
13:43@cssunderhood Ну я только мейнтейнер, сопровождаю потихоньку. Идей больше чем времени на их воплощение. А автор — Кир Белевич @deepsweet.
Слава автору, мейнтейнерам слава! twitter.com/ruGreLI/status…
13:45Вернемся к инструментам разработки. Если говорить о себе, то уже много лет мой выбор - PhpStorm. До него щупал практически все популярные
13:59Где-то в 2012-м году удалось купить его за $24.75 по скидке 75%, устроенной в честь "конца света" :) Нынешняя цена $ 89.00 - куда ощутимей
14:02Интерфейс того же Sublime отзывчивее, однако количество и качества функционала «из коробки» в PhpStorm компенсирует остальные недостатки
14:05Наверное не буду расписывать возможности и техн.фичи,ибо начнется ide-шный холивар,только поделюсь симпатичной темой github.com/ChrisRM/materi…
14:11@cssunderhood @komarnitskyi можно добавить, что в отличие от спрайтов base64 позволяет эффективно использовать png8 с минимальной палитрой.14:38
В рамках подготовки к андерхуд-недели планировал один из дней посвятить оптимизации производительности и ускорению сайта.
15:20Кое-как верстать уже научились почти все,кто хотел.Но как верстать так, чтоб юзеры не страдали на медленных дерганных сайтах,думает мало кто
15:21Да что говорить - на моем домашнем ПК некоторые сайты тормозят больше,чем условная GTA5 или Ведьмак3 с фол4 (quantum break еще не пробовал:)
15:21Жаль, в @perfception редко постят, могли бы популяризировать активнее ;) Дайджесты годные были тоже perfception.com/ru/
15:24Понравилось предложение модели RAIL от разработчиков Google, Полов Айриша и Льюиса smashingmagazine.com/2015/10/rail-u… developers.google.com/web/tools/chro…
15:27Если вкратце, предлагается совокупностью разных техник и анимаций добиться максимально быстрого первого отклика, догружая все тяжелое в фоне
15:29[Опрос] Поговорим о технике Critical Path (CSS).
16:19Что такое Critical Path и почему он бывает важен: prgssr.ru/development/ra… prgssr.ru/development/Op… gomakethings.com/inlining-criti…
16:22К сожалению,из-за специфики аутсорс-проектов не всегда удается выбить доп. время на такую оптимизацию. Но на парочке крупных сайтов удалось
16:24Кстати, на udacity есть бесплатный курс на эту тему: "Website Performance Optimization:The Critical Rendering Path" udacity.com/course/website…
16:32Еще одна мощная статья по оптимизации этого дела от Nicolás Bevacqua
ponyfoo.com/articles/criti…
Набор тулзов для Critical-path (Above-the-fold) CSS
от Addy Osmani github.com/addyosmani/cri… плюс Grunt/Gulp штуки
yeoman.io/blog/performan…
Ну и самый ленивый способ - онлайн-генератор jonassebastianohlsson.com/criticalpathcs… Правда, не проверял адекватность его работы.
16:46[Опрос] Почти на всех сайтах можно встретить кастомные веб-шрифты, многие из них тяжелые. Оптимизируете ли вы их?
16:52О том, что с ними можно делать можно почитать в клевой статье прямо на сайте разработчиков Google: developers.google.com/web/fundamenta…
16:54А также здесь filamentgroup.com/lab/font-loadi… и здесь keycdn.com/blog/web-font-…
16:54На самом деле техник оптимизации шрифтов тоже хватает: от
обрезки диапазона Unicode до кодирования в base64 и его загрузки в LocalStorage
C некоторыми техниками стоит быть осторожным: как-то случайно
с помощью unicode-range вырезал все смайлики из шрифта на социальном сайте :)
CSS methodologies seem aimed at making front-end dev more complicated than it needs to be. Creating job security, perhaps?
Уже пару раз встречал такое мнение.Наблюдаем повышение порога входа в нашу тему? Жду css переменные и grid layout :) twitter.com/rogerjohansson…
17:20@cssunderhood переменные все поймут, гриды сложнее, а вот модули вообще сложная тема 😊
Ну, с переменными не все так просто).Развилки многих будут сбивать. Спасибо @malyw за статью blog.gospodarets.com/css_properties… twitter.com/mr_roose/statu…
17:41Такс. Наш тим собирается на тим-билдинг в паб. Были ли в местных андерхудах пьяные твиты? Будут! :)
17:48Ох уж эти хмельные разговоры по душам о табличной верстке под IE5.5, iepngfix.htc, css3pie, SWFObject и прочие zoom: 1
17:48# Суббота 30 твитов
Пошло нагрузочное тестирование #highload instagram.com/p/BD8qxPfqNER/
Кстати, о хайлоаде. Было бы интересно послушать фронтендеров, участвующих в разработке популярного порносайта. twitter.com/dersmoll/statu…
0:01Думаю, там вопрос оптимизации производительности один из ключевых. Интересны техники обработки изображений, прелоады, видео-превью и прочее
0:02Не удивлюсь,если вдруг окажется,что самые продвинутые техники верстки приходят из сферы xxx - есть все предпосылки furfur.me/furfur/culture…
0:22Даже SpaceX уже сумел сесть на платформу, а ты все еще делаешь анимацию на jQuery
1:14Айтишники разрушают миф о хилых офисных задротах. Сегодня в Харькове марафон, и от многих IT-компаний есть бегуны pbs.twimg.com/media/CflK7jcX…
11:26Велопробеги тоже популярны. И айтишники любят велики. В прошлом году в вело-дне приняло участие 10к велосипедистов. pp.vk.me/c622023/v62202…
11:45Также, с 2009го проводится довольно серьезная футбольная IT-лига. football.kharkov.ua .Есть и баскетбольная clip2net.com/s/3wHojb2
11:55Вчера забыл в рамках хмельной пятницы написать о специфическом ресурсе ebanoe.it,от которого у многих бомбит.Напримр ebanoe.it/2016/01/04/tho…
12:17Игры на CSS/HTML - это конечно круто,но каждый раз задаюсь вопросом - откуда у авторов столько своб. времени на это una.im/css-games/
16:09Пишут, что Medium нацелился на успех WP. Рад их развитию - нравится минимализм и акцент непосредственно на контенте
oddstyle.ru/wordpress-2/st…
Еще Medium популяризируют эффект размытия изображения при загрузке. Несложно и эффектно jmperezperez.com/medium-image-p…
20:36Знали ли вы,что у инстаграмма есть не только фото с едой,но и неплохой техн. блог? Вот свежее про производительность engineering.instagram.com/posts/19341556…
21:22Забыл на неделе сделать опрос на тему, уделяете ли вы внимание социальным мета-тегам (twitter cards/open graph)
21:44Сейчас все больше сервисов умеет парсить url и доставать из него тайтл, img,описание и пр. Даже Skype научился последнее время делать превью
21:48За контент этой информации как раз и отвечают социальные мета-теги. Вы сами решаете, что будет отображено в превью.
21:49Бекендарам на это пофиг, многие ПМы не в курсе этой фичи, поэтому FEDы должны особенно следить за попаданием нужной инфы в параментры meta
21:50Несколько статей для тех, кто не в курсе twitter cards/open graph blog.kissmetrics.com/open-graph-met…, storybench.org/add-meta-tags-… , secretsaucehq.com/mega-tags/
21:52Поговаривают,что в сентябре будет релиз HTML5.1.Даже не знаю,что сказать по этому поводу.Может кто-то из @cssliveru? whatpixel.com/html51-expecte…
22:16Как возможно кто-то уже догадался, моя вечерняя активность связана с подготовкой хабра-дайджеста :)
22:19[Опрос] Приходилось ли вам уже применять технику Offline First или работать над оффлайн состоянием сайта/приложения?
22:26@cssunderhood так и сделано на @cssunderhood @jsunderhood и @breakingmad_
Качество сайта - это контент + совокупность множества мелких деталей.Спасибо авторам этих сайтов за контент и детали twitter.com/iamstarkov/sta…
22:33Окей, про Offline. Как оказалось, не все знают, что у нас есть возможность ловить оффлайн-состояние сайта и что-то с ним в это время делать
22:35Набросаю немного инфы по этому поводу,а вы уже сами решайте,что с ней делать.Советую как минимум разобраться с открывающимися возможностями
22:37Это важно, потому что хоть мобильный веб сейчас рулит и миром, мобильного покрытия, качества и стабильности хватает далеко не всегда.
22:40Огромная подборка ресурсов на тему Offline-First github.com/pazguille/offl… ,бесплатный курс udacity udacity.com/course/offline…
22:42Быстрый туториал google.dev developers.google.com/web/fundamenta… , copy&paste
урок от remy sharp remysharp.com/2016/03/22/the…
@iamstarkov @cssunderhood нужно реже, чем кажется и проблематично из за особенностей манифеста или необходимости https. Но позволяет …22:56
@iamstarkov @cssunderhood … довольно сильно улучшить UX в ряде случаев, если есть возможность потратить на это время. А какие именно аспекты22:57
Не могу не сослаться на доклад @SilentImp youtu.be/f1DVxtjiBc4?t=… .Ну и здесь @pepelsbey youtube.com/watch?v=Bhd5HQ… тоже затрагивает эту тему
23:02@cssunderhood youtube.com/watch?v=f1DVxt… видео моего доклада и там же перед ним ещё доклад @pepelsbey @iamstarkov23:02
# Воскресенье 28 твитов
Недавно я писал, как бывает увлекательно искать новые статьи на Medium. Но не менее занятно искать их и на Codepen codepen.io/posts/
0:18Да, там есть не только прикольные демки на html/css/js. Можно что-то и почитать полезное при желании :)
0:19Все новые материалы, которые я нахожу в рамках подготовки к дайджесту, я транслирую в этот твиттер @frontender_ua Ну, чтоб не пропадало :)
0:20Ладно. Верстка - это, конечно, хорошо, но пришло время отвлечься. Пойду запинаю сотню - другую зомби в Dying Light. Плодотворной всем ночи!
0:30Пришло время мержить недельные находки для дайджеста от @alekskorovin со своими. Нас часто упрекают, что объемы дайджеста слишком больше.
11:49В начальной версии черновика он обычно раза в 2-3 больше:) clip2net.com/s/3wIWOtq Сейчас замусь чисткой от дубликатов и второстепенной инфы
11:49Автоматизация регрессионного тестирования CSS 2016 ift.tt/1Ni1XhI13:03
css-live.ru, frontender.info, prgssr.ru, jsraccoon.ru .А какие еще тематические регулярные русскоязычные фронтенд-ресурсы вы знаете?
14:44Кажется, я заработал какую-то ачивку, ни разу за неделю не упомянув популярную методологию и постпроцессор, который на самом деле не пост ;)
18:09Бывали моменты, когда сдерживал себя из последних сил, но challenge есть challenge :)
18:10Mobile Facebook has a 1.1mb emoji sprite - this is an anti-pattern. To display one tiny emoji, you download 1.1mb static.xx.fbcdn.net/rsrc.php/v2/yv…
Семен Семеныч, что ж вы так.. twitter.com/jaffathecake/s…
18:56Тем временем дайджест уже готов и лежит в черновиках, ожидая публикации через пару часов. Почему бы не запостить в понедельник утром?
20:44Потому что в таком объеме текста всегда бывают ошибки, опечатки и проблемы перевода. И фиксить их в прайм-тайм - удовольствие так себе.
20:44Особенно когда нужно заниматься рабочими вопросами. Спасибо всем, кому не лень указывать на ошибки в личке. Стараюсь исправлять их до утра.
20:45У меня осталось не так много времени, поэтому поделюсь своими советами по выживанию в андерхуде, которые родились в течении недели.
21:30Умничать в реплаях куда проще, чем вести основную ленту.
21:31Убедитесь в том, что понимаете механизм репостов, публичных ретвитов и ответов. Важный контент попадет в логи, а вы не потеряетесь в ответах
21:31Ведение андерхуд ленты может слегка выбить вас из вашей зоны комфорта и нарушить ваши ежедневные онлайн-ритуалы и распорядок рабочего дня
21:31Проводя опросы имейте в виду, что их результат может радикально отличаться от ожидаемого вами. Как и некоторые ответы на твиты
21:31План на неделю значительно облегчит вам жизнь.Подробный план облегчит вдвойне. Но будьте готовы, что план на неделю будет нарушен работой
21:32В такой ситуации помогут заготовленные твиты, которые можно запостить, когда появится свободная минута. Ну, и не забывать потом отвечать
21:32Убедитесь в том, что ваш твитер-клиент удобен для ведения активной ленты. TweetDeck норм даже для 3-х акков clip2net.com/s/3wJU4vN
21:32Тем временем опубликовал "Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю" №206 habrahabr.ru/company/zfort/…
23:03#PHP-Дайджест № 83 – интересные новости, материалы и инструменты (27 марта – 10 апреля 2016) habr.ru/p/281306/ pic.twitter.com/0Kqi4gfpSh
Наш коллега по цеху дайджестов тоже опубликовал свою регулярную подборку. Она не в тему cssunderhood,но тоже про веб twitter.com/pronskiy/statu…
23:07Забыл упомянуть, что эти все дайджесты создаются на чистом энтузиазме в свое свободное время людьми, которые любят свою профессию.
23:10За что спасибо @alekskorovin и @pronskiy
23:12На данный момент полет такой clip2net.com/s/3wK8MQz
23:20На этом буду закругляться. На этой неделе ленту вел @dersmoll aka @frontender_ua, спасибо за внимание. PS: Куда логировать время за таск?:)
23:32# Ссылки
c2n.me
- http://c2n.me/3wspy1h.png
- http://c2n.me/3wsJ1fR.png
- http://c2n.me/3wsKcij.jpg
- http://c2n.me/3wtafCx.png
- http://c2n.me/3wvsx2X.jpg
- http://c2n.me/3wvxE8H.png
- http://c2n.me/3wvFnqK.png
- http://c2n.me/3wAsodz.png
- http://c2n.me/3wBbPDI.jpg
- http://c2n.me/3wBLO3j.png
- http://c2n.me/3wBSbuU.png
- http://c2n.me/3wCXJeW.jpg
- http://c2n.me/3wD0ZkE.png
- http://c2n.me/3wD5B5W.png
- http://c2n.me/3wD6uwX.png
- http://c2n.me/3wD7CII.jpg
habrahabr.ru
- https://habrahabr.ru/post/280988/
- https://habrahabr.ru/post/271379/
- https://habrahabr.ru/post/139311
- https://habrahabr.ru/post/140831/
- https://habrahabr.ru/post/141113/
- https://habrahabr.ru/post/141260/
- https://habrahabr.ru/company/zfort/blog/142046/
- https://habrahabr.ru/company/rambler-co/blog/280602/
- https://habrahabr.ru/post/272505
- https://habrahabr.ru/company/zfort/blog/281308/
github.com
- https://github.com/impressivewebs/frontend-feeds
- https://github.com/yoksel/url-encoder/pull/4/files
- https://github.com/svg/svgo
- https://github.com/ChrisRM/material-theme-jetbrains
- https://github.com/addyosmani/critical-path-css-tools/
- https://github.com/pazguille/offline-first
clip2net.com
- http://clip2net.com/s/3wEL9ra
- http://clip2net.com/s/3wFMQNj
- http://clip2net.com/s/3wHojb2
- http://clip2net.com/s/3wIq9hY
- http://clip2net.com/s/3wIWOtq
- http://clip2net.com/s/3wJU4vN
- http://clip2net.com/s/3wK8MQz
other
- http://bluefountainmedia.com/
- http://itonews.eu/report-ukraine-powerhouse/
- http://dou.ua/lenta/articles/it-schools-rankings-2015
- http://jobs.dou.ua/salaries/
- http://myslang.ru/slovo/fakap
- http://www.managingcommunities.com/wp-content/uploads/2015/11/not-sure-if-trolling.jpg
- https://userstyles.org/
- https://medium.freecodecamp.com/applying-javascript-user-scripts-2e505643644d
- http://www.fulcrumweb.com.ua/archives/1172
- http://www.paulirish.com/2009/fighting-the-font-face-fout/
- http://css-live.ru/articles/minimalno-neobxodimye-shrifty.html
- http://www.podojdi.ru/presentations/_common/img/css/font-rendering.gif
- http://www.httpvshttps.com/
- https://http2.akamai.com/demo
- http://ain.ua/wp-content/uploads/2016/03/1-7.jpg
- http://folkprog.net/gotovimsia-k-http-2-rukovodstvo-dlia-vieb-dizainierov-i-razrabotchikov/
- https://scotthelme.co.uk/still-think-you-dont-need-https/
- http://www.mightybytes.com/blog/what-is-http2-and-why-does-it-matter-to-me/
- http://blog.octo.com/en/http2-arrives-but-sprite-sets-aint-no-dead/
- http://hashnode.com/
- http://frontendfront.com/
- http://echojs.com/
- http://webdesignernews.com/
- https://www.aaron-gustafson.com/notebook/my-top-takeaways-from-the-edge-web-summit-2016/
- https://medium.com/@sapegin/development-mail-lists-bc55cf894b1e
- https://www.youtube.com/watch?v=Dw3iql89AB8
- https://www.youtube.com/watch?v=Ej2WmWRa2Ks
- https://www.youtube.com/watch?v=Bhd5HQ1I2LM
- https://www.youtube.com/watch?v=f1DVxtjiBc4&feature=youtu.be&t=19398
- http://frontender.info/ten-reasons-we-switched-from-an-icon-font-to-svg/
- http://frontender.info/
- https://geon.github.io/programming/2016/03/03/dsxyliea
- http://opendyslexic.org/
- http://blog.cloudfour.com/seriously-dont-use-icon-fonts/
- https://speakerdeck.com/ninjanails/death-to-icon-fonts
- http://iconion.com/posts/font-awesome-icons-problems-s.html
- https://css-tricks.com/svg-symbol-good-choice-icons/
- https://css-tricks.com/probably-dont-base64-svg/
- http://tympanus.net/codrops/2015/07/16/styling-svg-use-content-css/
- https://nucleoapp.com/how-to-create-an-icon-system-using-svg-symbols/
- http://stackoverflow.com/questions/1124149/is-embedding-background-image-data-into-css-as-base64-good-or-bad-practice
- http://www.mobify.com/blog/css-sprites-vs-data-uris-which-is-faster-on-mobile/
- http://www.mobify.com/blog/base64-does-not-impact-data-uri-performance/
- http://yoksel.github.io/url-encoder/
- https://jakearchibald.github.io/svgomg/
- https://perfception.com/ru/
- https://www.smashingmagazine.com/2015/10/rail-user-centric-model-performance/
- https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/rail
- https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/webfont-optimization?hl=ru
- https://developers.google.com/web/fundamentals/getting-started/your-first-offline-web-app/
- https://www.microsoft.com/ru-ru/store/apps/quantum-break/9nblggh6h0rv
- http://prgssr.ru/development/razbiraemsya-s-kritichnym-css.html
- http://prgssr.ru/development/Optimizaciya-kriticheskogo-puti-renderinga.html
- http://gomakethings.com/inlining-critical-css-for-better-web-performance/
- https://www.jetbrains.com/phpstorm/whatsnew/
- https://www.udacity.com/course/website-performance-optimization--ud884
- https://www.udacity.com/course/offline-web-applications--ud899
- https://ponyfoo.com/articles/critical-path-performance-optimization
- http://yeoman.io/blog/performance-optimization.html
- https://jonassebastianohlsson.com/criticalpathcssgenerator/
- https://www.filamentgroup.com/lab/font-loading.html
- https://www.keycdn.com/blog/web-font-performance/
- http://www.phpstorm-themes.com/
- https://blog.gospodarets.com/css_properties_in_depth
- http://kanobu.ru/news/chto-ne-tak-s-pc-versiej-quantum-break-381946/
- http://www.furfur.me/furfur/culture/culture/167615-kak-industriya-dlya-vzroslyh-vedet-chelovechestvo-v-tsifrovoy-ray
- https://pbs.twimg.com/media/CflK7jcXIAALHqh.jpg:large
- https://pp.vk.me/c622023/v622023006/474a8/rAW8liWq2NY.jpg
- http://football.kharkov.ua/
- http://ebanoe.it/2016/01/04/thoughts-on-ukrainian-it
- http://una.im/css-games/
- http://oddstyle.ru/wordpress-2/stati-wordpress/medium-nacelilsya-na-uspex-wordpress-predlozhiv-novyj-sposob-upravleniya-sajtami.html
- https://jmperezperez.com/medium-image-progressive-loading-placeholder/
- http://engineering.instagram.com/posts/193415561023919/performance-usage-at-instagram/
- https://blog.kissmetrics.com/open-graph-meta-tags/
- http://www.storybench.org/add-meta-tags-optimize-news-article-social-media/
- http://secretsaucehq.com/mega-tags/
- http://whatpixel.com/html51-expected-release-rc-2016/
- http://google.dev/
- https://remysharp.com/2016/03/22/the-copy--paste-guide-to-your-first-service-worker
- https://youtu.be/f1DVxtjiBc4?t=5h26m10s
- http://codepen.io/posts/
- http://ift.tt/1Ni1XhI
- http://headjs.ru/