# Воскресенье 28 твитов
<2017>
21:39Я не смог выйти из вима, поэтому я решил начать им пользоваться.
0:18Я не смог выйти из вима, поэтому я решил начать им пользоваться.
А кто каким редактором пользуется-то?
Я не смог выйти из вима, поэтому я решил начать им пользоваться.
13:33
Вот у меня сейчас вебсторм, мне атомы и брекитсы (vs code туда же) надоели своей тормознутостью
13:34Кстати, кого бы вы хотели видеть в этом аккаунте? Сдавайте нам людей! Передадим эту информацию @iamstarkov
13:39Я не смог выйти из вима, поэтому я решил начать им пользоваться.
Про вим я не просто так вспомнил. Всю ночь вкуривал в него, где-то в шесть только лёг.
Я не смог выйти из вима, поэтому я решил начать им пользоваться.
13:41
@jsunderhood У тебя вебшторм быстрее?
Если я нагружал атом плагинами, он у меня иногда подтормаживал ¯\_(ツ)_/¯
@jsunderhood У тебя вебшторм быстрее?
13:42
@jsunderhood и правильно! Пробовал WebStorm - тормознутое Г. Atom - гораздо лучше. Лучше атомов vim, а лучше vim'а - ed ну и т.д.
😧
@jsunderhood и правильно! Пробовал WebStorm - тормознутое Г. Atom - гораздо лучше. Лучше атомов vim, а лучше vim'а - ed ну и т.д.
13:48
.[@vladimore](https://twitter.com/vladimore "ng-bind="🤘"") ой, да там вообще запись нужно было делать.
13:50Пока автор следующей недели (если конечно он уже есть), думает как по-нормальному провести неделю, а не как я.
13:50Я хочу напомнить, что скоро этому аккаунту исполнится ровно год!
13:51.[@vladimore](https://twitter.com/vladimore "ng-bind="🤘"") блин, а вот это правда не додумался. хотя там связь была очень отстойная.
13:51Какие авторы этого аккаунта за всю его историю вам понравились больше всего?
13:52Какие авторы этого аккаунта за всю его историю вам понравились больше всего?
Лично мне очень понравилась неделя @pepelsbey: jsunderhood.ru/pepelsbey/
Какие авторы этого аккаунта за всю его историю вам понравились больше всего?
13:53
(сайт jsunderhood.ru признан террористической организацией, поэтому недоступен на территории РФ)
13:53It's also worth remembering a week of @jedschmidt in this account: jsunderhood.ru/jedschmidt/
13:57Неделя @subzey тоже очень даже ничего: peeep.us/ae23ca3e (сделал дамп с локалхоста)
14:07Лично мне очень понравилась неделя @pepelsbey: jsunderhood.ru/pepelsbey/ twitter.com/jsunderhood/st…
Лично мне очень понравилась неделя @pepelsbey: jsunderhood.ru/pepelsbey/ twitter.com/jsunderhood/st…
14:07
It's also worth remembering a week of @jedschmidt in this account: jsunderhood.ru/jedschmidt/
It's also worth remembering a week of @jedschmidt in this account: jsunderhood.ru/jedschmidt/
14:08
Если jsunderhood.ru недоступен в вашей стране, то всегда можно сделать форк себе на комп :−) github.com/iamstarkov/jsu…
14:09@jsunderhood разве год, а не два?
Действительно два! В моей голове 2015 год это всё ещё прошлый год :)
@jsunderhood разве год, а не два?
15:16
Vim Tips Wiki — Fandom powered by Wikia pic.twitter.com/DyVieTGb9c
Фанфик по виму.
15:17Да, кстати, что лучше emacs или vim?
15:20@jsunderhood nano16:46
@jsunderhood Не надо войны18:30
Думаю, что пора прощаться! Эту неделю кое-как для вас провёл @notarseniy. До новых встреч! Пока :−)
18:30# Понедельник 208 твитов
Привет, камрады! Давно не виделись. С вами на этой неделе @notarseniy, разработчик из @codelnaya, живу в Москве.
11:41Так как я живу в часовом поясе сов, то у меня раннее утро. Сейчас позавтракаем и начнём уже нормально :–)
11:43Пока вопрос на затравку: как провели новогодние праздники?
11:44@jsunderhood устроил себе js каникулы. решал задачки.12:10
@jsunderhood изучая react и redux, последнее больше, конечно. И решая #javascript30, что было интересно.12:10
@jsunderhood в кругу семьи и подальше от компа12:10
@jsunderhood не прикасаясь к ноуту (гулял, играл, с семьей время проводил)
Вот вы посмотрите на него! Счастливый человек
@jsunderhood не прикасаясь к ноуту (гулял, играл, с семьей время проводил)
12:29
@jsunderhood вышел из комы, сегодня
Не менее счастливый человек.
@jsunderhood вышел из комы, сегодня
12:29
@jsunderhood впервые за 6 лет не работал. Семья, друзья, игры.12:29
Организовав себе стратегический запас мандаринок, можно рассказать о чём я буду вести с вами беседу на этой неделе.
12:30Сперва список тем, которые я бы хотел затронуть (не в порядке): pic.twitter.com/32R88wfEbP
Но конечно же я тысячу раз отойду от этого списка и мы обсудим ещё что-нибудь интересное :)
12:39Я провёл эти новогодние выходные в попытках понять, куда меня заведёт этот год, отдыхая с близкими и немного бездельничая.
12:41Расскажите в реплаях, кто вы? Новичок? Опытный разработчик? Чувак у которого V8 вместо мозга?
12:48Сегодня мы поговорим о том, как люди входят в разработку. Я вообще начал с того, что в 13 лет захотел писать прошивки для андройда.
12:51Ну вы поняли, сперва была хотя бы какая-то надежда.
12:51Годы шли, но андроид так и остался андройдом.12:52Сегодня мы поговорим о том, как люди входят в разработку. Я вообще начал с того, что в 13 лет захотел писать прошивки для андройда.
@jsunderhood я всего лишь хотел научиться делать игры12:53
В 2011 году у меня был LG Optimus на андроиде 2.1. Под него была куча кастомных прошивок и мне тоже хотелось уметь… twitter.com/i/web/status/8…
12:59И вдобавок к этому, я всегда любил как-то копаться в компьютерах. Всё как у людей.
13:00В общем, с маниакальной идеей того, что мне нужно научиться программировать, я пошёл в МГУ на курсы по Паскалю, затем Си и Си++.
13:01И выйдя за пределы кампусов на воробьёвых горах, я загрустил. Ибо дело как-то не шло и не особо получалось что-то программировать.
13:04У меня просто не было идей, что программировать. Линукс ядро мне показалось слишком страшным для меня и я быстро забыл про прошивки.
13:05И где-то год я не программировал. В начале следующего года я, будучи образцовым представителем младшего поколения, стал играть в майнкрафт.
13:06Уточняю: в начале 2012 года. Я засел на одном сервере, который представлял из себя очень залипательную онлайн-игру с отличным сообществом.
13:08В конце концов, долго бездельничая, я стал модератором на этом сервере. И тут пригодились мои новые навыки.
13:09Я занялся автоматизацией взаимодействия игроков, модераторов и администраторов. В общем, написал тикет-систему.
13:10Сервер был крупным по меркам майнкрафта и там было очень большое сообщество с кучей внутренних проблем.
13:10Небольшой флешбек: давным давно, ещё в 2010 году я читал @XakepRU, где наткнулся на статью про Node.js. pic.twitter.com/vfUM72LP0z
Параллельно изучению си и попыток программировать под десктоп, я иногда посматривал на веб.
13:22И в общем, когда встала проблема, что нужно где-то складывать все багрепорты об игре и игровые проблемы пользователей, я вспомнил про ноду.
13:23Эта задача вызвала у меня огромный энтузиазм. И я был полностью ею поглощён. Начал читать сайты про HTML, CSS, JS и Node.JS.
13:24В итоге: в качестве бекенда выбрался фреймворк @sailsjs, который на основе express.js. В качестве UI библиотеки использовал @semanticui.
13:26В общем, начал на готовеньком :−) Для начала так было проще. Хотя это и дало свои минусы в виде того, что я не до конца понимал что пишу.
13:27В общем, шло время и я, кроме системы поддержки, напрограммировал rest-API к игровому сервису, OAuth авторизацию и панель управления к ней.
13:29@jsunderhood а при чем здесь андроид?
Если моя манера подачи историй запутала, то распутываю: после того как прошёл курсы, я пытался смотреть в разработк… twitter.com/i/web/status/8…
@jsunderhood а при чем здесь андроид?
13:32
У меня просто не было идей, что программировать. Линукс ядро мне показалось слишком страшным для меня и я быстро забыл про прошивки.
И больше об андроиде я не думал. ()
У меня просто не было идей, что программировать. Линукс ядро мне показалось слишком страшным для меня и я быстро забыл про прошивки.
13:33
Но будучи новичком и делая это бесплатно, только на энтузиазме, я разрабатывал всё это дело очень-очень-очень долго. Прошёл год до релиза.
13:34Постепенно энтузиазм подутихал, мне надоело это делать бесплатно и как-то всё потихоньку заглохло. У сервера тоже дела не очень были.
13:36@jsunderhood но это же не значит, что если бы ты больше шарил, то написал бы все свое?
Ну, конечно нет. Я скорее о степени осознанности своего кода.
@jsunderhood но это же не значит, что если бы ты больше шарил, то написал бы все свое?
13:37
Но потом всё внезапно закружилось. В начале лета 2015 года у @tjournal была онлайн-стажировка и я попросился к ним писать чат.
13:39Мы написали на ноде и веб-сокетах чат для обсуждения в реальном времени новостей. И в процессе его тестирования со мной кое-что произошло
13:41Как-то раз, тестируя функцию смены ника, я поставил себе ник типа «🍚🌮Senõr Pomidor Developer🍕🍙».
13:44Я серьёзно. И спрашивает у меня: «А ты правда сеньор девелопер? А то нам нужен один». Я отвечаю: «Не, я скорее джуниор.»
13:45YOU WON'T BELIEVE WHAT HAPPENED NEXT13:45Мы написали на ноде и веб-сокетах чат для обсуждения в реальном времени новостей. И в процессе его тестирования со мной кое-что произошло
И так у меня появилась первая работа вместе с @vkozulya в стартапе по организации логистики курьеров и интернет-магазинов.
13:46Вкратце о продукте: логист забивает заказы в админку. Курьер с мобильным приложением катается по заказам. Маршрут курьера рассчитывается.
13:50Угадайте как тестировать такую систему? Когда приходило время, бекенд-разработчик надевал кроссовки и бежал с телефоном пару кружков вокруг
13:52В общем, как вы понимаете, очевидно, что возникла задача это всё автоматизировать.
13:53Кстати, мне даже страшно подумать, как они это тестировали зимой.
13:53Ничего, стажёр-я написал тестировочный бот на ноде, который притворялся мобильным приложением. И сайтик простой им набросал.
13:54Но увы, где-то через три недели после начала работы, у стартапа кончились деньги и команду распустили. Все начали искать работу.
13:56Сперва я подумал, что вот кончилось весёлое время работы и можно вернуться обратно к обычной жизни. В след. году мне нужно было сдавать ЕГЭ.
13:57Но что-то ради интереса начал искать какие-нибудь вакансии для моего уровня ума-опыта :) И нашёл! Июль 2015 года, я работал в @CodePhobos.
13:58Здесь важно сделать ещё одно отступление. Мне на тот момент всего 16 лет. И я не очень-то дисциплинированным был (да и сейчас не до конца).
13:59В общем, запомнили — идём дальше!
И прошлая и эта работа были в офисе. В КодФобосе я потрогал много разных технологий.
Поддерживал интерфейс инстаграм киоска на nw.js, написал мастер-сервер для управления киосками, скрипты для обновления. Немного реакта.
14:02Совсем немного реакта, он использовался в админке мастер-сервера. Я тогда его не осилил и тех-дир писал код моими руками :(
14:03Но в целом, было очень весело и интересно! В начале августа я перешёл оттуда обратно в команду разработки того майнкрафт сервера (wtf)
14:06Только теперь они были не майнкрафт сервером, а инди-игрой, ибо к фигам всё переписали и нашли инвестора, который платил бы деньги.
14:07В общем, я снова стал заниматься прежними проектами, но уже с зарплатой. Вот так вот.
14:08На этом мы сделаем паузу, чтобы я дослушал подкаст @webstandards_ru и наконец скушал мандаринку.
14:10Выпуск №50: адаптивный дизайн, ванильный CSS и JS, жестокий опенсорс, доступность, аутлайн и вёрстка логотипа —… twitter.com/i/web/status/8…14:10
Годнота на этой неделе в @jsunderhood. Не эти ваши сопли и хайпы, а описание реального состояния фронтэнда. pic.twitter.com/GOZ6arlYFp14:11
Во время антракта можно что-нибудь поспрашивать, написать твит о том, что @jsunderhood уже не торт, подписаться на @notarseniy.
14:12@jsunderhood @notarseniy как там мандаринка? Я волнуюсь
Мандаринка оказалась в этот раз без яда и я возвращаюсь к своей байке, которую скоро заканчиваю (на радость читател… twitter.com/i/web/status/8…
@jsunderhood @notarseniy как там мандаринка? Я волнуюсь
14:44
Напоминаю: теперь я уже говорю о периоде август-ноябрь 2015 года.
14:45На своём новом-старом месте я начал переработку старых проектов и сделал инструмент для взаимодействия переводчиков и разработчиков.
14:47Что-то я совсем не показываю картинок. Вот in-dev скриншоты этого инструмента. Звали его Толмач: pic.twitter.com/rASHU1rRIs
А вот например система поддержки: help.greencubes.org/tickets
Как видно на иллюстрации номер один, дизайнера в команде… twitter.com/i/web/status/8…
Сперва всё шло неплохо, но моя некоторая безответственность, недисциплинированность и неумение планировать проекты дало свои плоды.
14:54Ещё одно уточнение: эта работа уже удалённая. Так вот, я не успевал за внутренними вехами, разработка снова шла как-то очень вяло.
14:54До меня пошло понимание, что работник из меня такой себе и дальше кушать деньги этих ребят не очень. Ну прям настолько всё было вяло.
14:55Параллельно ещё учёба.
14:56@jsunderhood А если не секрет, сколько времни вы убили чтобы сделать эту страничку с тикетами и фильтрацией?
Самая интересная часть: много. Ну прям месяцами. Конечно были «итерации» поисков дизайна и лучшей реализации, но пр… twitter.com/i/web/status/8…
@jsunderhood А если не секрет, сколько времни вы убили чтобы сделать эту страничку с тикетами и фильтрацией?
14:56
@jsunderhood А если не секрет, сколько времни вы убили чтобы сделать эту страничку с тикетами и фильтрацией?
Но, справедливости ради, это я делал на голом энтузиазме.
@jsunderhood А если не секрет, сколько времни вы убили чтобы сделать эту страничку с тикетами и фильтрацией?
14:57
Так как я пишу на джаваскрипте основное своё время, то историю я рассказываю асинхронно. Летом 2015 года, я сходил на @frontend_union
14:58Где познакомился с Ильёй @straykov лично. Он мне предложил поработать с ними, я тогда отказался. Но вернулся к предложению позже.
14:59В конце 2015 года, я по собственному желанию и, к несчастью, немного болезненно, я ушёл из этой команды инди-игры.
15:00Ибо понял, что нужно учиться работать, а не сидеть за зарплате. Потом же хуже будет. Так я ушёл в @codelnaya.
15:00В Кодельной была жёсткая суровая реальная жизнь, с строгими сроками, планированием проектов и всем-всем-всем.
15:01Так, пардон, почему я говорю в прошедшем времени. Была и есть, конечно же!
15:01В Кодельной я занмаюсь веб-разработкой в разных её проявлениях. Вёрстка, фронтенд, иногда бекенд.
15:02Скучно не бывает! Много разных задач. Тут как-то получилось более менее научиться планировать, нормально работать и не сходить с ума.
15:04Но конечно же не без проблем: теперь я ещё больше учусь учиться, не забывать следить за технологиями.
15:06@jsunderhood pic.twitter.com/Q4fsp99uKg
Это ответ на вопрос про новогодние выходные :−)
@jsunderhood pic.twitter.com/Q4fsp99uKg
15:07
@jsunderhood а что за телефон был? Почему бы не заюзать что-то типа fakegps
Так собственно fakegps я и реализовал своим ботом.
@jsunderhood а что за телефон был? Почему бы не заюзать что-то типа fakegps
15:07
Это была устная часть. А теперь тестовая: как вы пришли в разработку?
15:08.@c01nd01r_ телефон был любой на андройде.
15:09И второй вопрос: как вы обучались когда начинали. И как обучаетесь новым современным технологиям?
15:11@jsunderhood Спектрум, Бейсик, Паскаль, Дельфи и много других тёплых ламповых слов ;-) Вот как-то так: sapegin.me/history15:14
@jsunderhood я бы просил "как перестать обучаться 'новым/современным' технологиям?", но мне никто не ответит :(
Внимание: вопрос не про то, как уметь ездить на хайп-поезде, а как быстрее и лучше всего изучать нужные инструменты?
@jsunderhood я бы просил "как перестать обучаться 'новым/современным' технологиям?", но мне никто не ответит :(
15:26
@jsunderhood работал аккаунт-менеджером в конторе, которая делает сайты. Потом менеджером быть надоело - захотелось делать самому15:26
@jsunderhood хачил файлы в играх, занимался графикой, всегда хотел свою страничку в интернете15:26
@jsunderhood В начале просто пробовал и изучал всё подряд, для чего были книги доступны.15:31
@jsunderhood просто стало интрессно, вот и затянуло15:32
@jsunderhood начинал криворуким веб-дизайнером, потом верстка, jQuery15:32
@jsunderhood А "модные", "современные" технологии изучаю либо по принципу "о, прикольно", либо "Так, это можно применить". Но я не web dev15:32
Окей, а как переходили от безумного способа обучения, к какому-то системному?
15:33@jsunderhood все еще в безумном режиме15:34
@jsunderhood ну вообще youtube, потом Кантор, ну и stackoverflow15:34
@jsunderhood goal -> plan -> adapt when the World has changed -> execution15:34
@jsunderhood потом спеки и библиотеки, потом паттерны, потом работал с людьми умней меня, сейчас делаю то же самое
Во!
@jsunderhood потом спеки и библиотеки, потом паттерны, потом работал с людьми умней меня, сейчас делаю то же самое
15:35
@jsunderhood Понимать базовые принципы. После чего изучение "новой" технологии выглядит так: это отсюда, это так прикрутили, давай заценим
Вот ещё очень хорошо.
@jsunderhood Понимать базовые принципы. После чего изучение "новой" технологии выглядит так: это отсюда, это так прикрутили, давай заценим
15:35
Хочется оставить эту тему на завтра, но немного затрону: какими основными знаниями нужно обладать разработчику?
15:38@jsunderhood еще бы новые термины для любой пукалки не придумывали - аще было бы замечательно15:40
Вот смотрите, у нас есть ситуация. Чувак взял и очень заинтересовался, допустим, фронтендом. Жиквери, бутстрап, потом посерьёзнее.
15:42Собирает разные куски из разных частей всей сферы знаний. Вот он уже подтягивается и следит за последними технологиями.
15:43Но если визуализировать его знания, то это будет неравномерное решето. Несистемно, что ли.
15:44Хочется оставить эту тему на завтра, но немного затрону: какими основными знаниями нужно обладать разработчику?
А вот ответы от наших уважаемых читателей :−)
Хочется оставить эту тему на завтра, но немного затрону: какими основными знаниями нужно обладать разработчику?
15:47
@jsunderhood как выживать в этом мире и не мешать другим15:47
@jsunderhood С точки зрения карьеры mtdv.io/growing-as-sof…15:47
@jsunderhood понимать как и где надо дебажить, и не бояться этого. + не бояться читать исходники своих зависимостей15:48
@jsunderhood Умением читать. Причём не только доки в интернетах, а ещё и приличные книги. Ну типа быть способным прочесть Кнута первый том.15:48
@jsunderhood чувак ищет ментора, задает ему глупые вопросы и делает ВСЁ (в разумных пределах), что ментор от него требует15:48
@jsunderhood если не работать руками над реальными вещами, то да, получается несистемное решето, гопода теоретики и диванные эксперты15:48
@jsunderhood синтетическое обучение вредно! Только apprenticeship, только практики, проверенные веками истории!15:48
@jsunderhood следить за новыми технологиями - это как следить за поверхностью реки. Всякое Г постоянно проплывает, но суть-то под водой!15:48
Выходит что всё сводится к тому, что нужно больше практики, больше изучать с чем работаешь и что под капотом.
15:50@jsunderhood зависит от цели же. Если цель практиковать - стоит практиковать как можно раньше. Если цель обучать - обучать раньше. И т.д.15:51
@jsunderhood зависит от цели же. Если цель практиковать - стоит практиковать как можно раньше. Если цель обучать - обучать раньше. И т.д.
Тоже верно. Хотя мне кажется, что тут большинство всё-таки разработчики-практики?
@jsunderhood зависит от цели же. Если цель практиковать - стоит практиковать как можно раньше. Если цель обучать - обучать раньше. И т.д.
15:52
@jsunderhood тут разработчики-слэкеры :troll:15:53
Потому что практики в рабочее время в тви не сидят ))
А вообще, это же хороший вопрос! Ребята, а давайте проклассифицируем разработчиков на категории?
15:53Безусловно, предостерегаю от того, что не стоит делить людей строго по категориям. Скорее хочется понять какие у нас есть стереотипы.
15:54@jsunderhood А других не бывает. Либо ты "Пишешь, блядь, код", либо ты не разработчик, а человек с навыками программирования.
@jsunderhood А других не бывает. Либо ты "Пишешь, блядь, код", либо ты не разработчик, а человек с навыками программирования.
15:56
@jsunderhood Только собираюсь переходить: medium.freecodecamp.com/what-to-learn-…
Ответ на вопрос, как перейти от хаотичного изучения всего.
@jsunderhood Только собираюсь переходить: medium.freecodecamp.com/what-to-learn-…
15:58
@jsunderhood варишься в реакте и JS и думаешь, что на вершине мира, пока не попробуешь другой яп, где все это давно уже есть и ты дно15:58
@jsunderhood я бы все таки вернулся к старой индейской мудрости племени Нахуа, вопросу "Нахуа?"
Предполагаю, чтобы не болтаться туда-сюда, катаясь на хайп-поезде по всем остановкам.
@jsunderhood я бы все таки вернулся к старой индейской мудрости племени Нахуа, вопросу "Нахуа?"
16:00
@jsunderhood варишься в реакте и JS и думаешь, что на вершине мира, пока не попробуешь другой яп, где все это давно уже есть и ты дно
Вот это правда очень важно! Тогда вот такой вопрос: какими другими технологиями вы обладаете? Что посоветуете изучи… twitter.com/i/web/status/8…
@jsunderhood варишься в реакте и JS и думаешь, что на вершине мира, пока не попробуешь другой яп, где все это давно уже есть и ты дно
16:03
@roman01la @jsunderhood А смотришь со стороны и думаешь: когда же наконец браузерщики признаются себе в убогости JS и дадут грузить байткод
Вот-вот, скоро-скоро кажется :−) webassembly.org/roadmap/
@roman01la @jsunderhood А смотришь со стороны и думаешь: когда же наконец браузерщики признаются себе в убогости JS и дадут грузить байткод
16:04
@jsunderhood лисп, хаскель, раст, пролог, смоллтолк16:04
Ещё бы круто вкратце объяснить почему полезно изучить?
16:05@jsunderhood "расширяет горизонты"16:07
@mr_mig_by @jsunderhood чтоб деньги платили?
Появилась вот такая гипотеза про цель покупки билета на хайп-поезд. Правда ли это или это надумано?
@mr_mig_by @jsunderhood чтоб деньги платили?
16:08
@c01nd01r_ @jsunderhood за хайп не платят, платят за решение реальных задач и болелок-хотелок.16:08
Юзверям пох на наш хайп
@mr_mig_by @jsunderhood так задачи то и решают хайповыми тулзами.16:08
@c01nd01r_ @jsunderhood за то, чтобы быть на bleeding edge технологий платят редким людям. Чаще такие люди пилят годноту в RnD16:08
@c01nd01r_ @jsunderhood задачи решат любыми известными тулзами. Хайп - то для тех, у кого чешется и много свободного времени16:09
@jsunderhood это не так уж и надумано, потому что "продать" можно что угодно.16:10
@jsunderhood но если кто-то думает, что ему будут платить тупо за хайп и знания - ЛОЛ!16:10
@jsunderhood прикинь ситуацию: "Я ценный тока потому, что команда сделала ошибку и выбрала эту технологию, а я единственный, кто ее копал"
О да, знакомо.
@jsunderhood прикинь ситуацию: "Я ценный тока потому, что команда сделала ошибку и выбрала эту технологию, а я единственный, кто ее копал"
16:11
А ведь я и был этим гадёнышем иногда.
16:12Вот смотрите, есть такая точка зрения, которую я узнал на одном собеседовании: команду проще перестроить на определённый стек технологий.
16:14Например, все пишут проекты на реакте, чтобы можно было в случае чего подключить разработчика, который сразу въедет в проект.
16:15@jsunderhood от генерализации понятия "команда" ещё никто не выигрывал :)
О как. Разверни мысль, пожалуйста?
@jsunderhood от генерализации понятия "команда" ещё никто не выигрывал :)
16:15
@jsunderhood есть клевое понятие immutable team, это когда твои умения управлять командой распространяются только на конкретный набор людей16:17
@jsunderhood когда ты подразумеваешь "все команды", ты упускаешь из виду контекст и детали человеческих отношений16:17
@jsunderhood "в нашей компании на сегодняшний день мне, как тимлиду, проще управлять командой, работающей на одинаковом стеке"16:18
@jsunderhood очень сомневаюсь, что ты понял изначальный месседж именно так :)
Хм, кажется да. Спасибо, что объяснил!
@jsunderhood очень сомневаюсь, что ты понял изначальный месседж именно так :)
16:19
@jsunderhood самое страшное другое: есть нехилый шанс, что тот, кто тебе говорил в обобщенном ключе, тоже не понимает контекста :)16:19
@jsunderhood это как с любым умением: либо ты понимаешь детали и ВСЕГДА их уточняешь, либо ты не понимаешь проблему достаточно глубоко16:20
@jsunderhood игнорировать детали можно только в коммуникациях с кем-то, кто разделяет твой словарь и уровень абстракций16:21
@Dark_SavanT @c01nd01r_ @jsunderhood и еще одно правило: "пытать того, кто подаёт признаки знания секретов". Увеличивать bus factor короче16:23
Так, с вами очень интересно, но пора сделать перерыв. Пополнить запасы чая, мандаринок и еды.
16:23После перерыва поговорим об отдыхе, например :−)
16:24Так, ребята. Давайте, пришло время slow dance. Как отдыхаете? Какое у вас хобби?
17:30@jsunderhood что такое "отдых"? Что такое "хобби"?
Не ну так тоже нельзя :−)
@jsunderhood что такое "отдых"? Что такое "хобби"?
17:33
@jsunderhood А, точно! Вспомнил! Хобби - это код, за который не платят!17:34
@jsunderhood моё хобби - моя работа.17:34
У меня с этим проблемы. Бывает, что не умею отдыхать.
17:35А это вообще не хорошо, ибо ведёт к выгораниям :(
17:36.@sapegin если смотреть на твою аватарку не увеличивая её, то кажется, что ты в самурайских доспехах. давно хотел сказать!
17:40@jsunderhood судя по твоим рассказам, это привело к хорошим результатам. Думаешь если бы умел отдыхать, то достиг большего?
Оу. Я забыл кое о чём рассказать.
@jsunderhood судя по твоим рассказам, это привело к хорошим результатам. Думаешь если бы умел отдыхать, то достиг большего?
17:40
Конечно в интернете очень просто рассказать историю так, что покажется что всё в общем-то неплохо.
17:41Вернёмся обратно в 2013 год. Я взялся делать систему поддержки и поставил перед собой какой-никакой груз ответственности.
17:43@jsunderhood надо было взвалить! А то если груз поставить, он с места сам не сдвинется ;)17:43
Типа, надо сделать. В целом вся разработка выглядела так: я фигачил-фигачил-фигачил, потом тишина, затишье, глубина и снова «вдохновение»
17:45Вообще, мы рассматриваем совсем нетипичный пример разработки продукта. Тут даже бизнеса никакого нет, совсем безумие.
17:46В общем, разработка шла как-то волнами. Проходит волна и приходит опустошение, отсутствие сил и незнание что делать и как.
17:47Потом как-то отходит и по новой. В общем, планирования в этом этапе моей карьеры особо не было. Точнее, пытался, но тщетно.
17:47@WarEnek @jsunderhood я бы сказал, что вопрос не в "достиг бы", а в устойчивости этих достижений
Вот кстати важная мысль, о которой часто думаю.
@WarEnek @jsunderhood я бы сказал, что вопрос не в "достиг бы", а в устойчивости этих достижений
17:48
@WarEnek @jsunderhood здоровье можно разменивать только пока молодой.17:49
А многие говорят - вообще никогда
@jsunderhood так выглядит большинство опенсорс и энтузиастстких проектов
Это печально. У меня это был один из самых депрессивных этапов в жизни.
@jsunderhood так выглядит большинство опенсорс и энтузиастстких проектов
17:49
@mr_mig_by @jsunderhood сужу по своей ленивой колокольни, опыта на 7 лет суммарно, но как застрял в верстке, так и не могу вырваться.
Ну, мы скорее о том, как не пальнуть из пушки так сильно, что пушка сломается и стрелять из неё мы больше не сможем.
@mr_mig_by @jsunderhood сужу по своей ленивой колокольни, опыта на 7 лет суммарно, но как застрял в верстке, так и не могу вырваться.
17:50
@jsunderhood Фотографировать, читать книжки, гладить собак ;-)
unsplash.com/@sapegin
Это да :−) Хорошие фото, кстати!
@jsunderhood Фотографировать, читать книжки, гладить собак ;-)
17:51
unsplash.com/@sapegin
@jsunderhood судя по твоим рассказам, это привело к хорошим результатам. Думаешь если бы умел отдыхать, то достиг большего?
Не ответил на вопрос: думаю, что да. Если сейчас научиться отдыхать, но не лениться при этом, то будет лучше.
@jsunderhood судя по твоим рассказам, это привело к хорошим результатам. Думаешь если бы умел отдыхать, то достиг большего?
17:53
Опытные, немолодые или молодые ребята, расскажите историю из жизни, которая заставила вас задуматься о здоровье?
17:54@WarEnek @jsunderhood вот это реально не айс.17:58
@jsunderhood вообще, я никогда не был здоровым. Я был недообследованым. И всегда знал, что быстрая карьера == много жертв18:00
Да, кстати, было бы неплохо, если бы вы прорекламировали @jsunderhood в своих лентах, чтобы про аккаунт вспомнили :−)
18:01@jsunderhood мне просто однажды надоело курить, пить. И я обнаружил что чувствую себя гораздо лучше давая нагрузки организму. Само пришло18:05
@esender_ @jsunderhood вот в тему: ted.com/talks/judson_b…18:11
@jsunderhood года три назад начались проблемы с поясницей, постоянная ноющая боль. Зрение с каждым годом хуже и хуже. Вот и задумался :)18:17
@jsunderhood ещё два года назад зрение было идеальное, потом упало в одно мгновение, а мне всего 2518:17
@jsunderhood Завёл новое хобби: строить машину vk.cc/5YZtZG18:18
@deryabini @jsunderhood плюсую. Со временем это даже перестало быть хобби, сейчас я сплю профессионально18:38
Небольшой перерыв на настройку вебпака (я не шучу).
19:54Пока я настраиваю вебпак, спрошу: какой у вас самый любимый проект?
20:02Из тех, что делали вы, конечно же.
20:02@jsunderhood Генератор стайлгайдов для Реакта: github.com/styleguidist/r…20:32
Пока настраивал вебпак, подумал что нужен пакет hypepack (по аналогии с happypack) — автоматически добавляет в проект самые хайповые либы.
20:35Тотальный диктант по API всех библиотек, которые ты используешь в своих проектах.
20:43Гораздо полезнее была бы гонка — кто быстрее нагуглит.21:19Тотальный диктант по API всех библиотек, которые ты используешь в своих проектах.
Вместо шуток про вебпак, надо писать им как улушчить его настройку github.com/webpack/webpac… или помогать делать webp… twitter.com/i/web/status/8…21:20Небольшой перерыв на настройку вебпака (я не шучу).
Я вот думаю, что можно мелком было бы обсудить здоровый сон, но обычно я на эту тему разговариваю в пять утра.
21:26Но давайте поговорим о чём-нибудь отвлечённом, спокойном, жизненном. Например, какой шаблонизатор самый лучший?
21:29(на самом деле, уже который день пытаемся понять какой шаблонизатор лучше всего использовать в инитуме)
21:29@jsunderhood Handlebars, если у вас прямые руки. JSX - если нет :)21:45
@jsunderhood очень полюбился pug (jade). Правда, путаница с именами и именами библиотек малость подпортила впечатление
А мы наоборот с него съезжаем.
@jsunderhood очень полюбился pug (jade). Правда, путаница с именами и именами библиотек малость подпортила впечатление
21:52
@jsunderhood на что и почему, если не секрет?
Надоел табоцентрированный синтаксис. Наоборот захотелось HTML.
@jsunderhood на что и почему, если не секрет?
21:56
@jsunderhood Но ведь меньше ошибок и чище код
Так-то да, но это всё-таки кастомный синтаксис выходит. В общем, вспоминается кофискрипт.
@jsunderhood Но ведь меньше ошибок и чище код
22:03
@jsunderhood Я вот этим давно пользуюсь: github.com/DylanPiercey/v…22:03
# Вторник 102 твита
Так, ребята, я снова жив! Немного поговорим о сообществах.
11:35Например, в этот четверг будет первый в этом году BeerJS :−) meetup.com/BeerJS-Moscow/…
11:37Если вы в Москве, то обязательно приходите! Ребята будут за кружкой хорошего пива обсуждать лучшие плагины для jQuery.
11:39Не уверен буду ли на BeerJS, но 28 января буду на @webstandards_up в Яндексе. Но запись, увы, уже закрыта: wsd.events/2017/01/28/
11:42Раз уж говорим о конференциях, то спрошу: что хорошего произошло в вашей жизни из-за конференций? Может нашли работу? Нашли себе партнёра?
11:45@jsunderhood Пару раз неплохо побухали12:17
@jsunderhood Работу нашёл12:17
@jsunderhood схантили в хорошую команду из компании, увязшей в битриксе. Вдохновился на создание сообщества. Уже провели две встречи.
Сообществу о битриксе?
@jsunderhood схантили в хорошую команду из компании, увязшей в битриксе. Вдохновился на создание сообщества. Уже провели две встречи.
12:17
А сами организовывали какие-нибудь встречи? Вели доклады? А хотите?
12:18@jsunderhood лол, нет) Битрикс был там, откуда схантили.12:19
А сообщество начали как фронтендеры, но постепенно втянулись люди из разных сфер.
@jsunderhood доклад в планах на ближайшие два года)12:56
@jsunderhood а чего с jsunderhood.ru ?
А это товарищи из @roscomnadzor опять балуются.
@jsunderhood а чего с jsunderhood.ru ?
12:57
@jsunderhood в прошлом году появились еще отделения BeerJS в Киеве и Харькове. А в Питере есть ламповые завтраки под эгидой SPb Frontend.
Жизнь в стиле JavaScript
@jsunderhood в прошлом году появились еще отделения BeerJS в Киеве и Харькове. А в Питере есть ламповые завтраки под эгидой SPb Frontend.
14:01
@jsunderhood сотрудников к себе хантили. На стартаперских тусовках партнёра по встречали, с которым потом работали несколько лет.
Прямо выхватывали на конференции? :−)
@jsunderhood сотрудников к себе хантили. На стартаперских тусовках партнёра по встречали, с которым потом работали несколько лет.
14:02
Представил ситуацию: выступает докладчик, а ему по ходу доклада суют в трусы офферы.
14:02Что-то сегодня себя чувствую так, будто сегодня второе января.
14:03Не надо было вебпак настраивать на ночь глядя. Придётся аспирин искать.
14:03@jsunderhood почти :) схема такая, делаешь доклад, в конце говоришь что нам нужны сотрудники, после разговариваешь с заинтересовавшимися.14:05
@jsunderhood делового или полового?
Не, ну мало ли. Вдруг кто-то себе жену на конференции нашёл.
@jsunderhood делового или полового?
14:07
И давайте вернёмся немножко к теме образования. Недавно нашёл себя смотрящим доклады с конференций тестировщиков.
14:16Другой мир! Рассматривал работу с разработчиками с другой стороны.
14:17Поэтому появился вопрос: какие знания из других сфер вы нашли полезными в своей работе?
14:18Например, мне в работе с вёрсткой очень было полезно основ вёрстки и дизайна (@cssunderhood пока что спит, так что можно)
14:19@jsunderhood забудь о них — aristov.github.io/htmlmodule
О боже.
@jsunderhood забудь о них — aristov.github.io/htmlmodule
14:31
Не, знаете, я очень плохо отношусь к каким-то таким штукам.
14:41В следующих сериях github.com/trending нам предложат писать джаваскрипт на ЦСС.
14:42@boriscoder @aristov7 pic.twitter.com/P6vYC81YE1
Для тех у кого ссылка не открылась, потому что джаваскрипт.
@boriscoder @aristov7 pic.twitter.com/P6vYC81YE1
14:44
Это самое радикальное решение проблемы внедрения JS в вёрстку.
14:45@jsunderhood, они обсуждали методы работы с криворукими разработчиками?)
Не, они там обсуждали как решать проблемы, как анализировать свои ошибки и всё-такое.
@jsunderhood, они обсуждали методы работы с криворукими разработчиками?)
14:49
Вот кстати один из докладов: (Грабли тестировщиков: на что мы наступаем и что с этим делать.) youtube.com/watch?v=IvVPKg…
14:50Какие ваши любимые доклады на не-JS тему?
14:54Прям за душу берёт.
14:55Но есть ещё одно выступление, которое я очень-очень люблю. Менеджер из Я.Поиска об исследовании интерфейсов: youtube.com/watch?v=jlTUep…
15:04Олега очень приятно слушать и у него мощная харизма. Его на мемчики разобрали, разве не это признак хорошего выступления?
15:05@jsunderhood а ты нашёл в этом прекрасном докладе ответ для себя?
Скорее сделал пометки о своём рабочем/жизненном процессе.
@jsunderhood а ты нашёл в этом прекрасном докладе ответ для себя?
15:06
Пометки в духе: «Нехорошо смотреть этот доклад в шесть утра под большой дозой энергетиков»
15:07@jsunderhood конечно же vimeo.com/3657936615:09
@jsunderhood, из свежего:
youtube.com/watch?v=CsFJzk…
Оо-й, Людвига Быстроновского можно вечно смотреть. Этот и прошлые доклады — маст хев.
@jsunderhood, из свежего:
15:10
youtube.com/watch?v=CsFJzk…
Вот ещё например: youtube.com/watch?v=6roh6W…
15:10Вот так мы превратили @jsunderhood в @iamspacegray.
15:11А ведь на деле — у нас дофига общих проблем.
15:11Вообще, в этот ваш твиттер я пришёл через @iamspacegray.
15:12Нет, я его не вёл. Я его начал читать и оттуда узнал о @straykov и куче других интересных ребятах.
15:12@jsunderhood пока мы в дизайн не окунулись, спроси, пожалуйста, у читающих совета, что почитать на тему «классическое программирование + JS»
Постараюсь не уходить совсем в никуда, а то все разбегутся :)
@jsunderhood пока мы в дизайн не окунулись, спроси, пожалуйста, у читающих совета, что почитать на тему «классическое программирование + JS»
15:16
@jsunderhood пока мы в дизайн не окунулись, спроси, пожалуйста, у читающих совета, что почитать на тему «классическое программирование + JS»
Самого интересует что-то в этом духе. Хотя, а что такое «классическое программирование»?
@jsunderhood пока мы в дизайн не окунулись, спроси, пожалуйста, у читающих совета, что почитать на тему «классическое программирование + JS»
15:16
Мне на ум приходит что-то в духе «Искусство программирования» или «Совершенного кода», но я ни того ни другого не читал лично :)
15:19@jsunderhood что-то из разряда «Макконнелл и компания», и как это всё в JS. Совсем для начинающих или для чайников сойдёт, как раз для меня15:24
@jsunderhood я в сентябре доклад посмотрел — slideshare.net/BadooDev/ss-67… — загорелся больше узнать, но там «что почитать» совсем скудный список15:24
@jsunderhood «Совершенный код» решительно рекомендую — месяц назад с удовольствием перечитал её.15:24
@jsunderhood вот, видео нашёл:15:25
youtube.com/watch?v=b2AhDt…
@jsunderhood почему плохо относишься?
От кастомных синтаксисов больше проблем порой. Попробуй перепиши быстро существующую вёрстку в такое
@jsunderhood почему плохо относишься?
15:57
@jsunderhood вот совсем недавно проскакивала ссылка — примеры книги Роберта Мартина «Чистый код» переписанные на JS github.com/ryanmcdermott/…15:57
Труднее влить нового разработчика в проект с таким костылём
15:59JS-разрабы не любящие вёрстку пишут html на JS, а верстальщики в ответ напишут JS на HTML и CSS
16:00Вспомните CoffeeScript — его же вообще рубисты написали от нелюбви к скобочкам (и чтобы пофиксить пару вещей в языке)
16:02@jsunderhood Ну, не пару, а довольно много. И ES6 тогда ещё не было, так что в этом был смысл.
Это да, классы там были более удобными. Но всё же были люди, которые видя либу на CS самую малость расстраивались :)
@jsunderhood Ну, не пару, а довольно много. И ES6 тогда ещё не было, так что в этом был смысл.
16:11
Уточняю: не говорю, что кофискрипт не нужен был. Конечно нужен, тогда это упрощало разработку в проектах с руби и сахарку давало в код :-)
16:12@jsunderhood То есть любого шаблонизатора? ;-) @aristov7
Конечно же не совсем так. Я скорее про шаблонизаторы в духе Jade.
@jsunderhood То есть любого шаблонизатора? ;-) @aristov7
16:13
Тут выходит баланс между избавлением от лишнего и удобством последующего использования.
16:14@jsunderhood @iamsapegin @aristov7 а как относишься к JSX, например?
В целом положительно. JSX наверное надо воспринимать в контексте Реакта. Реакт дал нам хорошую реализацию идеи комп… twitter.com/i/web/status/8…
@jsunderhood @iamsapegin @aristov7 а как относишься к JSX, например?
16:20
Хотя мне ближе всё-таки синтаксис веб компонентов, там как-то компонент более собранный в одном месте.
16:22Ребята, а вы вёрстку-то любите или только хардкор, только логика приложения?
16:24Ответьте в реплаях, пожалуйста. Интересно хотя бы примерно понять кто в каком лагере :)
16:25(так выходит, что я не могу создавать опросы по техническим причинам)
16:26@jsunderhood вёрстку не очень люблю, но и не дают ей заниматься. тем не менее очень жду гридов
Ты просто любишь всё новое наверное? ;−)
@jsunderhood вёрстку не очень люблю, но и не дают ей заниматься. тем не менее очень жду гридов
16:26
@jsunderhood вёрстку не люблю, но кажется там всё налаживается
Хм, кажется это применимо ко всему стеку фронтенда.
@jsunderhood вёрстку не люблю, но кажется там всё налаживается
16:30
@jsunderhood похоже на то, может быть даже когда-нибудь сможем выбросить и js, и css 😬
И писать только на HTML? 😦
@jsunderhood похоже на то, может быть даже когда-нибудь сможем выбросить и js, и css 😬
16:42
@jsunderhood нет, на нем тоже не нужно писать. его можно генерировать на сервере если очень нужно. но можно DOM и без HTML менять.16:58
@jsunderhood правда пока что только из JS, но это тоже вероятно поменяется16:58
@jsunderhood github.com/w3c/css-houdin… & webassembly.org to the rescue16:59
@jsunderhood youtube.com/watch?v=bSfe5M…
Вот ещё в копилку любимых не-JS докладов наших уважаемых читателей.
@jsunderhood youtube.com/watch?v=bSfe5M…
19:10
@jsunderhood фронтендр без верстки, как рыбак с палкой.19:10
И всё-таки ответы к моему вопросу про вёрстку разделились на две категории: «вёрстка норм» и «ну не очень-то, лучше нет»
19:11У меня работа предполагает, что дробить фронтенд разработку на верстальщика и JS-разработчика экономически невыгодно.
19:15Поэтому я с удовольствием занимаюсь и тем и тем :−)
19:15Мне даже стало интересно: верстальщики есть только в крупных-средних компаниях? Или как?
19:16Ну кроме случаев, где приходят строго за вёрсткой и сложных интерфейсов не бывает.
19:16@jsunderhood Не забывай, что это вообще чисто русская фишка: разделять Яваскрипт-программистов и верстальщиков.19:28
@sapegin @jsunderhood я тоже так думал, пока не встретил в НЛ верстальщиков :)19:28
Senior HTML Developer
19:28Webpack CTO
19:29А как относитесь к React Native, electron, nw.js и другим решениям для разработки на JS на других платформах?
20:15А вот у меня знакомые разработчики под андроид ругаются на React Native, то ли из-за скорости, то ли из-за JS
21:18Про электрон-эппы тоже так любят говорить, мол медленные и нативные лучше.
21:19Вообще, «труЪ» программисты кажется не очень любят JS, сталкивались с таким мнением? Что думаете?
21:21@jsunderhood каждый нормальный программист должен уметь ненавидеть все и не доверять ничему (that's my world)21:26
@jsunderhood Да пусть не любят, нам-то что ;-)21:27
@jsunderhood C RN сталкивался примерно вот такие же мысли , js главный бонус много платформ..21:33followup from yesterday: writing cross-platform React Native works. We share >90% of code i'd guess...
@jsunderhood но нативщики это не чувствуют тк чаще всего под каждую платформу пишет отдельный разраб. Чувстсвует компания которой дорого это21:33
К другим новостям. Я всё мечтаю о пакетном менеджере мечты.
22:23К другим новостям. Я всё мечтаю о пакетном менеджере мечты.
Через macports устанавливаешь brew, через brew устанавливаешь nvm, а через nvm устанавливаешь node+npm, а через npm… twitter.com/i/web/status/8…
К другим новостям. Я всё мечтаю о пакетном менеджере мечты.
22:26
@jsunderhood можно еще, кстати, через npm - yarn установить, а через него уже bower22:44
.@iamstarkov потому что могу!
23:05Вообще, с современным развитием JS и транспайлеров, я иногда начинаю сходить с ума. Выходит proposal, а я уже пытаюсь попробовать синтаксис.
23:30С вами такого не бывало? :−)
23:31@jsunderhood на гитхабе даже есть организация shitjs: github.com/shitjs23:44
Вау. У них даже есть плагин для eslint запрещающий любой JS код: github.com/shitjs/eslint-…
23:44@jsunderhood ты наверное пропустил статью которую я сегодня запостил про stageX proposals23:47
Good article about stageX proposals treatment "JavaScript Developers: Watch Your Language!" bocoup.com/weblog/javascr…
Вот эта статья.
Good article about stageX proposals treatment "JavaScript Developers: Watch Your Language!" bocoup.com/weblog/javascr…
23:47
Вау. У них даже есть плагин для eslint запрещающий любой JS код: github.com/shitjs/eslint-…
Ждите в следующей версии инитума!
Вау. У них даже есть плагин для eslint запрещающий любой JS код: github.com/shitjs/eslint-…
23:49
# Среда 30 твитов
@jsunderhood twitter.com/roman01la/stat…
Мы нашли лучший пакетный менеджер.
@jsunderhood twitter.com/roman01la/stat…
12:29
Привет программистам, которые сохраняют часовой пояс как число часов /cc @jsunderhood12:29Думаете часовые пояса кратны часам +1:00, +2:00? В Ирландии было −00:25:21. Лишь бы отличаться от ненастной Англии.… twitter.com/i/web/status/8…
Я однажды хотел поговорить о здоровом сне, но я проснулся полчаса назад (напоминаю, я москвич)
12:31Как вы вливаетесь в работу после новогодних выходных? :)
12:32@jsunderhood наконец-то (!!!) перешли на джиру и нормально занялись процессами разработки, так что вливаемся очень даже хорошо
Советы читателей по выходу из постновогоднего состояния — перейдите на джиру
@jsunderhood наконец-то (!!!) перешли на джиру и нормально занялись процессами разработки, так что вливаемся очень даже хорошо
12:53
@jsunderhood смена обстановки или условий работы хорошо влияет на мою продуктивность. Даже просто за другой стол пересесть.13:15
@jsunderhood здоровый сон - мечта погроммиста.13:15
Мне интересно, сколько таких людей в индустрии - с хорошим сном
.@Di_Ed_Seagull шутка :–)
13:15А давайте поговорим о будущем.
13:57Каким вы видите будущее JS? Веб компоненты? Вебассембли? ES3000?
13:58@jsunderhood тут бы знать, что через неделю будет, какое уж там будущее %)14:03
Я всё жду релиза Polymer 2, в нём более современное да и стандартное.
14:03Позволю себе игру с трендами: мне кажется, что сейчас и в будущем будет тренд на стандартные и нативные API.
14:05@jsunderhood Кроме веб-компонентов ;-)
Потому что реакт?
@jsunderhood Кроме веб-компонентов ;-)
14:10
@jsunderhood Мир не заканчивается Реактом. Но какую проблему решает Реакт я понимаю, а какую проблему пытаются решить веб-компоненты — нет.14:21
@sapegin @jsunderhood Фреймворк агностик API для развертывания и lifecycle management компонент + их композиция. Import вероятно отомрет.14:21
@jsunderhood что ты имеешь ввиду
Больше будем использовать встроенные в язык/API методы для решения проблем.
@jsunderhood что ты имеешь ввиду
14:23
Которые лучше оптимизируются браузерами и всё в этом духе.
14:23@jsunderhood не соглашусь. Долгожданный fetch случился, а все равно все разными библиотеками пользуются
Это да. Но когда-нибудь (никогда) — всё станет очень хорошо :)
@jsunderhood не соглашусь. Долгожданный fetch случился, а все равно все разными библиотеками пользуются
14:52
Читаю вот про ECMAScript 4, знаете же про него? Это версия ES, которую решили не принимать в стандарт, ибо ну слишком радикально было
14:53Language Overview четвёртой версии ES: ecmascript.org/es4/spec/overv…
14:54Очень интересно читать, прямо как детектив.
14:54(будто читаешь описание TypeScript, но из 2007)
14:54Хм, может все эти шутки про «верните мой 2007 год» были про ECMAScript 4?
14:55Карл, там даже namespaces были! (зачем-то)
14:56Если я верно понимаю, то ActionScript 3 и есть частичная реализация ES4: ru.wikipedia.org/wiki/ActionScr…
14:59Если я верно понимаю, то ActionScript 3 и есть частичная реализация ES4: ru.wikipedia.org/wiki/ActionScr…
Скорее даже ActionScript 2. Тут есть те, кто застал флеш и разрабатывал под него?
Если я верно понимаю, то ActionScript 3 и есть частичная реализация ES4: ru.wikipedia.org/wiki/ActionScr…
15:04
@jsunderhood Да, в начале 2000-х игрался, но кажется оно тогда ещё не называлось Экшнскриптом ;-)
museum.sapegin.ru/trash/
Вернул мой двухтысячный. Такая музычка на фоне.
@jsunderhood Да, в начале 2000-х игрался, но кажется оно тогда ещё не называлось Экшнскриптом ;-)
15:25
museum.sapegin.ru/trash/
AWESOME! Webpack 2 final release possibly in < 10 days.17:18🌊🛳 ALL ✋🏻S ON DECK!! 🎉🔥 We have released our final RC! Need as many hands on it so we can ship final!! (Maybe even… twitter.com/i/web/status/8…
# Четверг 41 твит
@jsunderhood но лучше так как не делать. Я вот пытаюсь выработать график для отдыха и работы.
Я ТОЖЕ ПЫТАЛСЯ
@jsunderhood но лучше так как не делать. Я вот пытаюсь выработать график для отдыха и работы.
1:07
Четыре часа утра. Я чиню вебпак.
1:09Думаю мне следовало бы сперва почитать документацию к вебпаку перед тем, как его настраивать.
1:09Может быть мои головные боли в течении дня из-за вебпака?
1:10Или из-за моего нестабильного режима сна.
1:10@jsunderhood читать документацию/инструкции == убить всё волшебство.
Или не по-мужицки, да.
@jsunderhood читать документацию/инструкции == убить всё волшебство.
2:34
Это типа в духе стереотипов про мужиков.
2:34Так, ладно, пора спать. Завтра день будет повеселее, чем этот!
2:35@denysdovhan Дело хорошее — я даже по выходным встаю не позже девяти без будильника. @jsunderhood
А я тоже никогда раньше девяти не встаю. Вот сейчас встал в семь. По GMT-5.
@denysdovhan Дело хорошее — я даже по выходным встаю не позже девяти без будильника. @jsunderhood
12:20
@jsunderhood а можно "на пальцах" - одним твитом: для чего этот вебпак нужен?
А хрен его знает, засовываешь ему свои зависимости, он их вжух и на прод можно выкатывать да пацанам рассказать.
@jsunderhood а можно "на пальцах" - одним твитом: для чего этот вебпак нужен?
12:22
Ладно, just kidding.
12:23Вероятно будет не самое точное объяснение, но я попробую.
12:23(нихрена не точное и мне сейчас читатели тыкнут носом где я заблуждаюсь)
12:23Так вот, вебпак это такой анализатор ваших ассетов. Он берёт ваш код, составляет AST дерево, а потом проводит магические манипуляции.
12:26Под магическими манипуляциями, я имею ввиду то, что он удаляет лишний код, внедряет зависимости, ну и в общем, выполняет лоадеры.
12:27Кто-то когда-то назвал Вебпак постцссом для джаваскрипта, не знаю насколько это верно.
12:27Так вот, вебпак это такой анализатор ваших ассетов. Он берёт ваш код, составляет AST дерево, а потом проводит магические манипуляции.
Вебпак это статический анализатор вашего кода, если более формально: ru.wikipedia.org/wiki/Статическ…
Так вот, вебпак это такой анализатор ваших ассетов. Он берёт ваш код, составляет AST дерево, а потом проводит магические манипуляции.
12:29
@jsunderhood Книжку хорошую почитай про Вебпак: survivejs.com/webpack/introd…12:30
Я бегло посмотрел, но в ней, к счастью, нет подробного описания как эта магия работает.
12:30@jsunderhood да, в двух словах явно не получилось ;-)
Анализ → охуеть.
@jsunderhood да, в двух словах явно не получилось ;-)
12:35
А так получилось? :−)
12:35Москвичи! Не забудьте про BeerJS сегодня в 20:00 :−) meetup.com/BeerJS-Moscow/…
12:37@jsunderhood документация для слабаков! правильные пацаны сразу идут писать вопрос на SO и копипастить код в надежде, что он заработает
Некоторые пишут сразу свой код в форме отправки вопроса и компилируют с помощью других.
@jsunderhood документация для слабаков! правильные пацаны сразу идут писать вопрос на SO и копипастить код в надежде, что он заработает
12:55
Москвичи! Не забудьте про BeerJS сегодня в 20:00 :−) meetup.com/BeerJS-Moscow/…
К слову, ведущий этого аккаунта будет вести прямую трансляцию с международного крупнейшего митапа BeerJS этого четв… twitter.com/i/web/status/8…
Москвичи! Не забудьте про BeerJS сегодня в 20:00 :−) meetup.com/BeerJS-Moscow/…
13:06
Среди докладов заявлены: «Пик балмера: правда или ложь»
13:06Исследование на тему «Влияние новых фич ECMAScript на алкоголизм у фронтенд-разработчиков»
13:07Презентация коллекции 9999 jQuery плагинов в одном DVD.
13:09И многое другое! Приходите.
13:10Пока не вечер, к другим новостям: A Java Virtual Machine written in 100% JavaScript: github.com/plasma-umass/d…
13:39Без понятия, какое практическое применение, но just for lulz видимо. Какие ещё реализации других языков вы знаете?
13:40@jsunderhood у 99% штук, написанных на жс "непонятное применение just for lulz"14:27
@jsunderhood из той же оперы14:44
win95.ajf.me
bellard.org/jslinux/
Open source tip: you’ll learn A LOT from taking a single project you actively use, “watching” it on GitHub and reading every issue and PR.14:45
It won’t make a lot of sense at first but stick with it.14:45
@jsunderhood рецепт "как починить web dev":14:58
Тем временем, ведущий данного аккаунта направляется на BeerJS. Присоединяйтесь! meetup.com/BeerJS-Moscow/…
16:11BeerJS потихонечку собирается: pic.twitter.com/fUVBwJA8qk
BeerJS в самом разгаре: pic.twitter.com/elysfCN9Ej
@jsunderhood Сейчас! 😃 pic.twitter.com/e6Sms08KCX21:12![]()
@jsunderhood И ещё один ракурс. pic.twitter.com/wQjOXolesC21:12![]()
# Пятница 13 твитов
BeerJS ищет бар в три часа утра pic.twitter.com/SudeeGUDqV
@jsunderhood лучше не надо. на буднях приличные заведения в такое время не работают)
А мы нашли!
@jsunderhood лучше не надо. на буднях приличные заведения в такое время не работают)
0:59
С прискорбием сообщаю, что ведущий данного аккаунта всё-таки пережил эту ночь.
11:33Сегодня буду с большими перерывами, ибо провожу время в чиллауте.
13:52Ребята, @beerjs_moscow это огонь! Хороший бар, хороший тамада и конкурсы интересные!
13:54Серёжа @chicoxyzzy, рассказывающий о JS так душевно, с такой любовью!
13:57Срачи React vs Angular 2 vs Ember сводятся к тому, что выпивающие сходятся во мнении, что это всё говно!
13:59Серёжа @chicoxyzzy, рассказывающий о JS так душевно, с такой любовью!
Вы бы слышали как он рассказывает про react-router и про flow.
Серёжа @chicoxyzzy, рассказывающий о JS так душевно, с такой любовью!
14:01
@straykov @jsunderhood @beerjs_moscow ну мы стараемся каждый раз разные. можно вот тут отследить github.com/beerjs/moscow14:01
А в конце концов все уходят вкусно кушать и уходят крайне довольными. Маст хев, короче!
14:02Тут нет никаких ограничений по опыту работы, полу, возрасту (>18 разве что). Не бойтесь приходить!
14:03В особенности жаловались на то, что девушки, как правило, обходят стороной BeerJS — не надо так! У нас интеллигентное общество :–)
14:07Если ещё не спите, то расскажите о ваших местных городских/сельских митапах?
21:27# Суббота 11 твитов
Если ещё не спите, то расскажите о ваших местных городских/сельских митапах?
Сегодня ночью я спросил:
Если ещё не спите, то расскажите о ваших местных городских/сельских митапах?
12:53
@jsunderhood один, в парке, с бутылкой водки , люблю свое село ! #vodkaJS12:53
@jsunderhood я участвую в @nodeschoolspb . но мы скорей сообщество, тк выступлений у нас нет, зато есть ежемесячные он-лайн встречи12:53
@jsunderhood у нас в селе нет интернета, электроэнергия тоже редко бывает, но митапы постоянно12:53
Ребята, как вы проводите выходные? Не за твиттером же?
12:55@jsunderhood как обычно. Пишем код за который не платят. Хобби. 👻 pic.twitter.com/oN1OYfF1Za14:01![]()
@jsunderhood выходные - эт когда можно work from home, но никого не предупреждая?14:02
@jsunderhood BeerJS в Киеве тоже проводится регулярно17:50
@jsunderhood суббота - отдых от работы и кода. Воскресенье - сайд-проект, что-то почитать новое, попробовать.
Это про меня сегодня.
@jsunderhood суббота - отдых от работы и кода. Воскресенье - сайд-проект, что-то почитать новое, попробовать.
22:48
@jsunderhood обучение22:48
@jsunderhood Серьезно? Он пересел с тайпскрипта на флоу? Очень рад!
Не-не-не, про эти две вещи он рассказывал далеко не хорошие вещи.
@jsunderhood Серьезно? Он пересел с тайпскрипта на флоу? Очень рад!
22:50
# Ссылки
github.com
- https://github.com/styleguidist/react-styleguidist
- https://github.com/webpack/webpack/issues/2797
- https://github.com/DylanPiercey/vdo
- http://github.com/trending
- https://github.com/w3c/css-houdini-drafts/
- http://github.com/shitjs
- https://github.com/shitjs/eslint-plugin-no-js
- https://github.com/plasma-umass/doppio
- https://github.com/beerjs/moscow
- http://github.com/iamstarkov/jsunderhood
www.youtube.com
- https://www.youtube.com/watch?v=IvVPKgrqVrI&t=1809s
- https://www.youtube.com/watch?v=xPPCzryZK44
- https://www.youtube.com/watch?v=jlTUepdmJAI&t=1200s
- https://www.youtube.com/watch?v=6roh6W8zvZs
- https://www.youtube.com/watch?v=b2AhDtFfSSU
other
- https://help.greencubes.org/tickets
- http://sapegin.me/history
- http://mtdv.io/growing-as-software-engineer
- http://macode.ru/
- http://webassembly.org/roadmap/
- http://webassembly.org/
- https://www.ted.com/talks/judson_brewer_a_simple_way_to_break_a_bad_habit
- https://vk.cc/5YZtZG
- http://ghostbrowser.com/
- https://zona.media/
- https://www.meetup.com/BeerJS-Moscow/events/236708339/
- https://wsd.events/2017/01/28/
- https://vimeo.com/36579366
- http://www.slideshare.net/BadooDev/ss-67054447
- http://www.ecmascript.org/es4/spec/overview.pdf
- https://ru.wikipedia.org/wiki/ActionScript
- https://ru.wikipedia.org/wiki/Статический_анализ_кода
- http://survivejs.com/webpack/introduction/
- http://webpack.github.io/docs/
- https://win95.ajf.me/
- http://bellard.org/jslinux/
- http://jsunderhood.ru/pepelsbey/
- http://jsunderhood.ru/jedschmidt/
- http://www.peeep.us/ae23ca3e
- http://www.peeep.us/ddc5e34c
- http://www.peeep.us/a3acc7c3