Илья Климов

Илья Климов

Темы
Неделя
Mar 28, 2016 → Apr 10, 2016

Архив недели @xanf_ua

Понедельник


Доброе утро, коллеги! Меня зовут Илья, сам я из Харькова. Более 10 лет учу людей JavaScript везде: в ВУЗах, на курсах и мастер-классах

Также у меня собственная аутсорсинговая компания из 20 человек специализирующаяся только на JS во всех ее проявлениях.

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

Немного поговорим о IoT и месте Javascript'а в нем и о том как не потерять веру в людей управляя ими

Сегодня я бы хотел поговорить об IT-образовании во всех его проявлениях. Если у вас есть вопросы - задавайте.

Сам же начну с холивара: ВУЗ для "крутого" JS-разработчика - бесполезная трата времени, необходимость или полезный бонус?

Я чу-чуть повременю со своим мнением, но за последние 12 лет (5 лет ВУЗа + 4 года аспирантура + 3 года с тех пор) я менял его четыре раза :)

Ах да, в желании начать дискуссию забыл указать персональный твиттер: @xanf_ua . Раньше писал редко, сейчас потихоньку приучаю себя к Тви

Мой ВУЗ дал мне охренительно много для развития. Но со второго курса я ходил процентов на 10 занятий

Раньше я верил в IT курсы. Но когда увидел СКОЛЬКО людей платят на моих курсах $200 в месяц и НИЧЕГО не делают - я испытал легкий шок

Мнение #1. Курсы в форме первого образования - зло. Скиллы "педалить на ангулярчике" а не Computer Science подрывают фундамент для роста

Мнение #2 Я не верю в способность большинства 17летних самостоятельно учиться и отделять зёрна от плевел. В этом основная задача ВУЗа

Пользуясь случаем попиарю @DaryaChu - превосходную HR, главную виновницу того, что у меня собственная компания. Но об этом завтра

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

Еще у меня есть простой тест, который не проходят 85% выпускников "курсов": реализовать waterfall и parallelLimit из github.com/caolan/async

У начинающих в JS две проблемы: асинхронность и рекурсия. В области waterfall и parallelLimit они встречаются :)

Опять же для @SheVasya про рутину в IT. Рутины катастрофически много и даже у меня в любовно отобранном коллективе далеко не все ее умеют

Мнение #3. Я считаю что гуманитарная фигня в ВУЗе (аля философия) крайне важна - иначе "кругозор" программиста вырождается в "точку зрения"

По поводу MOOC: у меня негативный опыт peer review. Я тратил 3 часа поясняя другому студенту ПОЧЕМУ я сделал так и какие проблемы решал

Тут в одной из веток упомянули "грейд". Расскажите мне чем сеньйор по вашему отличается от миддла (в JS конечно же)

Кстати, все ждут что я буду пиарить свои курсы. Конечно буду! kottans.org - лучшее что может быть. И мы хотим чтоб было везде

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

Обещанное мое мнение. Пункт 0: предварительные предположения. Мы говорим о ХОРОШЕМ вузе, где преподаватели способны хоть чему-то научить

ВУЗ хорош для изучения ФУНДАМЕНТАЛЬНОЙ базы: дискретка, теорвер, основы аналитической геометрии, вышка. Все это я применяю в реальности

В ВУЗе можно получить опыт олимпиадного программирования -это феноменально ускоряет ваш кодинг на любом языке из-за особенностей мышления

Если ходить в ВУЗ только ради пар - лучше устроиться младшим падаваном старшего джуниора

Гуманитарная часть дает вам кругозор и развивает софтскилы - а это то, чего многоим не хватает

IT-курсы не заменят фундаментального образования. Если вас обещают сделать программистом за 2 месяца - БЕГИТЕ ГЛУПЦЫ!

IT-курсы могут быть полезны для быстрого освоения технологии (получения НАВЫКА а не ЗНАНИЙ). При условии КАЧЕСТВЕННОГО ментора

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

и последнее: 8. Продвинутые курсы должны быть частью коммьюнити! Все становимся котанами! @kottans_org

На этой мажорной пиар-ноте я удаляюсь на обеденный перерыв и поработать :)

А пока я обедаю - если кто-то где-то проходил курсы по JS и вам понравилось - накидайте ссылок. Egghead не предлагать :)

Курсы НА БАЗЕ универа хороши и взлетают (в харькове так многие делают). В отрыве - не выйдет. Это как два крыла у птицы :)

Возвращаемся к активному твиттингу. И продолжаем тему образования. Прежде всего я бы хотел попросить Вас ответить на один простой вопрос :)

И еще один вопрос, и перейдем к дискуссии

Так вот. Вопрос ко всем кроме @mourner :) - как часто вы применяете "классические" алгоритмы в реальной жизни?

Я считаю что любой уважающий себя разработчик должен уметь как минимум опознать NP-полную задачу. А то прийдется ее решать :)

Все эти алгоритмы на графах, сортировки и прочее - бесполезны, но полезны тем что мозги в порядок приводят. И с этим у моих студентов беда

А вот динамическое программирование, жадные алгоритмы и рекурсия - must have для каждого. Где-то сразу после замыканий (:

Немного моей бурной молодости: web.archive.org/web/2007022212…

Алгоритмы - самый трудноусваиваемый модуль в моем 7месячном курсе для начинающих. И это печально. Мы ж не карусельки верстаем, господа

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

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

Способность написать "базовый" алгоритм по инструкции (с гуглом) для меня является определяющим фактором что человек дорос до "джуниора"

К сожалению из 30 моих студентов только 2е написали красно-черное дерево (это домашнее задание на неопределенно длинный срок)

И это провал мой как педагога - я не знаю как научить людей просто реализовывать написанное :)

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

Про фронтенд "не про алгоритмы". Возьмем любимый всеми Ангуляр. Второй. Как на нем можно эффективно писать без хорошего понимания FRP?

Кстати, вот задание моего авторства, решение которого для меня говорит о том что человека надо брать на работу- jsraccoon.ru/exercise-inter…

На сегодня буду потихоньку закругляться. Завтра поговорим о том как я докатился до такой жизни: из JS-программиста в собственника

Вторник


Всем хорошего дня! Сегодня поговорим о том, как меня, человека обожающего писать код, занесло во владельцы компании и что из этого вышло

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

Своя компания - способ максимально быстро избавиться от розовых очков в отношении программистов и сильно ослабить свою веру в людей

Компании три года, я ее основал когда уходил из аутсорсинговой компании "в никуда" из-за несогласии с политикой руководства.

Команда ребят с которыми я работал и которые каждый был (и есть) очень крутой - ушли вместе со мной

Я мечтал создать компанию без фигни :) Без таймтрекинга, без проектов "в стол", кодинга ради часов и пинания на рабочем месте

По прошествии трех лет вынужден признать что из всего этого удалось только "без проектов в стол"

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

Отсутствие какой-либо отчетности приводит к тому что люди в чем-то ковыряются не напрягаясь а потом перед дедлайном КРОВЬ КИШКИ ВСЕ В ОГНЕ!

И еще - здесь и далее - мой личный опыт и мои косяки. Your mileage may vary

Просьбы быть в офисе с 11 до 5 (остальное время работать можно когда-угодно) - люди систематически опаздывают к 11. К 11, Карл!

А еще поверьте - главное в компании - sales. У наc sales нет, поэтому мы "влачим жалкое существование". Серьезно.

С другой стороны если вы хотите максимизировать прибыль - будьте готовы писать не "что-то интересненькое" а очередной екоммерс - там хорошо

Зато бытие владельцем компании - идеальное лекарство от лени.

Осознание того, что сейчас ты ленишься, а завтра в глаза скажешь 10 людям, которые тебе доверяют что денег нет - меня дико мотивирует

Кстати, если кому интересно - открыть свою компанию в EU стоит менее EUR800, при этом ставка налога пока не выводите прибыль - 0%

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

Мнение: я не представляю как организовать работу лид+ подчиненные, если лид работает с 4 дня до 3 ночи, а подчиненные с 8 до 5 - ибо дети.

Мне кажется что полностью свободное время прихода и ухода работает только в командах где все middle+ и выше

Вот @de_gis поднял тему найма и прочее. Очень сложно без сантиментов и соплей если каждый сотрудник выращен тобой лично.

А еще (личное выращивание сотрудников) позволяет платить им ниже рынка иногда раза в 2. В течении длительного времени. Потому что верность

Те кто ехидно трет руки от предыдущего твита - я каждый день расстраиваюсь что не имею возможности платить ребятам как в EPAM к примеру

Тут вот пошли ехидства, по поводу "кладу разницу в карман" :) У меня доход от компании за прошлый год - чуть менее 40000USD.

Не все продуктивны, но вполне себе. Три часа - хочешь из дома работай, хочешь из офиса

Спрашивают про поиск заказов: только сарафанное радио. Люди дают нам работу, потому что мы хорошо работу делаем

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

Кстати, о распорядке дня. Расскажите, какое время кодинга для вас самое продуктивное? Я глубокая сова, но сейчас - с 8 до 11 утра.

@mistadikay @deepsweet @jsunderhood это пиздец, извините
Я бы ретвит но не сторонник обсценной лексики :) Так что вот вам ссылка: twitter.com/roman01la/stat…

Кстати давайте еще один холивар: помидорки vs поток? что работает у вас лучше?

Я кстати сейчас утром работаю потоком (и на выходных), а так по помидоркам. Причина - много важных отвлекающих задач

И да - самый важный навык наверное для абсолютно всех - ДЕЛЕГИРУЙТЕ! Вот эта философия "Хочешь сделать хорошо - сделай сам" - убивает вас

Делегирование напрямую связано с доверием к сотрудникам. Если вы не делегируете - вы считает их некомпетентными - зачем вы тогда их держите?

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

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

А еще помидорки удобно, когда все в комнате работают по ним. Все по команде встали и пошли пить чай :)

Продолжаем нагло пользоваться вселенским разумом как источником информации. Самое главное качество программиста "рок-звезды" для Вас?

Мое мнение: самое главное качество программиста - доводить любое дело до конца. Уж слишком многие любят челленджи и забивают на рутины

А самое печальное в программисте: нежелание брать ответственность за результат (виноват Вася, фреймворк, язык, бог)

Тут принцип такой: взялся за задачу, сцепи зубы и делай. Не забывая уведомлять об изменениях в сроках, проблемах и т.д.

А то знавал я отличного фрилансера, который делал все ПРЕВОСХОДНО но за 10 минут до дедлайна сдавал. Ох потрепал он мне нервы

От @DaryaChu: спроси, спроси важны для разработчикf софт скилы. ну спроси Надеюсь пояcнять что такое софт-скилы не надо?

Кстати ключ к большой продуктивности - иметь пачку активностей на день. У меня это код, проверка ДЗ, менеджмент, поиск заказов, самообучение

всякого по мелочи. Когда ты переключаешься между тасками не так тяжело страдать как 14 часов написания кода подряд

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

И кстати софт-скиллы способны спасти проект там, где техскиллы бессильны

Success story про soft-skills: будучи тимлидом решил поработать сам ночью. Команда решила поработать со мной. В итоге спасли важный проект

Тут @ALF_er поднял интересный вопрос: харизма - врожденный или приобритаемый скилл?

А вообще как владелец маленькой компании я сплю и вижу тот день, когда я высплюсь :)

А воообще у меня есть два скриншота, которые описывают всю жизнь JS-разработчика. Первый - с сайта jsunderhood :)
notion image

Второй скриншот про жизнь JS-разработчика с внутренней страницы приема оплат за мои курсы
notion image

Похоже холивар "NPM - обитель зла" подходит к концу. Ну или это начало конца :) blog.npmjs.org/post/141905368…

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

Я расскажу про свой опыт JS в IoT и что я вообще думаю о высокороувневых языках в "штуках" (я еще с Python встроенным работал)

Также расскажу, как я использовал "React Native" до того как он вообще появился

И немного пострадаю на тему своего опыта разработки Windows 10 десктопных приложений на React (не Native) + WebPack без typescript :)

Также некоторые мысли пошли далеко за пределы тви, чувствую пора заводит medium для лонгридов

Среда


К нашему обсужденияю про то кто такой сеньйор dou.ua/lenta/articles…

Сегодня днем поговорим для начала об IoT с JS. Как вам сама идея "обычного" языка для "штук"? Взлетит не взлетит?

Пока собираем мнения, а я убежал стэндапить команды :)

Я игрался с первым tessel.io много. Крутая идея. Но 1) использование любого npm-модуля это русская рулетка

Т.к. везде используется "подмножество" JS, более того - много модулей очень плохо написаны по performance, что не заметно на большом PC

Пора вводить на npm новый бейдж "IOT-ready" или "написано с любовью к перформансу". Больше беджей богу беджей!

В итоге у нас вроде как JS, а в реальности надо думу думать чтобы оно работало

И ради всего святого - не считайте игры с Arduino/BeagleBoard настоящим IoT. Это так, баловство :)

Мне кстати Rust тоже очень импонирует twitter.com/RReverser/stat…

У меня кстати tessel на даче управляет поливом. С этим справляется на ура. А вот попытка мониторить реал-тайм данные с насоса провалилась

Возникают ВНЕЗАПНЫЕ затыки, потери данных и прочие привычные прелести при работе с реальным hardware. Причем на стороне тессела

Мое пока-что мнение о IoT в JS: Prototype fast, prototype only, throw away

Ну т.е. лампочкой моргать мы могЁм, а вот какой-то стабильный продакшн где поток данных N раз в секунду а не минуту - готовьтесь к сюрпризам

Давайте немного отойдем от темы IoT. Кто-нибудь (кроме меня) писал на JS Windows 8/10 Apps?

Меня заставили писать для Windows 10 UAP(Universal Application Platform). Я приятно удивлен производительностью решения. Это вам не PhoneGap

В моей жизни было две больших ошибки. Это ExtJS/Sencha Touch и PhoneGap

Месяца 3 назад к списку своих ошибок я бы добавил первый ангуляр :)

У Microsoft очень приятные API для доступа к нативным функциям (промисы везде, привет Node.JS)

C другой стороны, без async await код выглядит then-then-then-then-then. Асинхронное все! И да, WinJS очень сильно отдает C#

Немного не в тему - я тут домашние задания проверяю :) Задание с базового курса выполненное школьницей - jsbin.com/lopibe/edit?js…

Похоже JSBin слегка прилег. У меня ссылка отображается с 3-4 перезагрузки (Output где результат виден)

Кстати по поводу React. Еще задолго до появления React Native мы писали проект на React где все отрисовывалось в примитивы в облаке

И отдавалось видеостримом. Т.е. у клиента была тупая приставка к телевизору которая пробрасывала эвенты на сервер а весь рендер был в облаке

Мне это напоминает времена которые наверное мы все не застали: мейнфреймы и терминалы

Is there any "standard" way to "share" Redux state shape? Interested to discuss my app's state shape and get ideas from others as well.
Кстати мне тоже интересно :) twitter.com/_srph/status/7…

Оу. Внезапно осознал что на мое дежурство в @jsunderhood приходится 1 апреля :/

Просто обычный день в Visual Studio :)
notion image

Я - ярый линуксоид (Arch Linux, если интересно). Но Windows 10 вполне юзабельна

Хотя поддержка мультимониторных конфигураций в Windows 10 по-умолчанию близка к катасрофе

Меня тут спрашивают про опенсорс проекты. У меня их нет. Раньше я очень переживал по этому поводу и ощущал себя ущербным

Потом один умный человек рассказ мне про википедию, где есть эльфы и гномы ru.wikipedia.org/wiki/%D0%92%D0… ru.wikipedia.org/wiki/%D0%92%D0…

Так вот в опенсорсе я типичный гном: есть какие-то багфиксы, мне нравится популяризировать идеи но ничего масштабного своего - увы и ах нет

Опенсорс - это не только код, а еще и сообщество. Думайте о том, чтобы Ваши действия делали сообщество лучше. Правда, @kottans_org @mourner?

Больше всего бесило в Windows 10 что по Win+Enter открывался Narrator, а не терминал :)

Кстати внезапно мне очень не хватает поддержки уровней нажима пера в JavaScript :)

Одним глазом смотрю #build2016 . Лет 5 назад не поверил бы что я говорю: мне нравится куда идет Microsoft

BASH COMING TO WINDOWS! HOLY SHIT #Build2016
Yay! Извините меня :) twitter.com/davatron5000/s…

Вобщем будем на сегодня заканчивать - пойду смотрить #build2016 - там много интересного

Завтра будет "самый сок" - я расскажу очень детально свое видение как учить людей JS, зачем это делать и каких ошибок следовало избегать

Я впервые систематизирую этот материал и выкладываю его в таком виде. Так что специально для @jsunderhood. Stay tuned!

Четверг


Доброе утро, коллеги. А расскажите как у вас с около-JS эзотерикой? Elm, Om, ClosureScript, еще что-то?

И во что из всего этого вы верите в продакшне, а не для расширения сознания?

Мне нравится Elm, но я считаю, что лучший dsl для html - это html. привет jsx!

то что всегда внушало отвращение - jade и coffeescript

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

Прошу прощения за тишину сегодня с моей стороны - внезапные задачи не-программистского толка

Тему про преподавание раскроем завтра - хочется детально с Вами пообщаться

А пока вот вопрос опять к вам: изучение КАКОГО другого языка программирования вы считаете самым полезным для JS-разработчика?

by @reklatsmasters: rust. научит строгой типизации и бережливому отношению к ресурсам. Я не тыкал ультра-много в Rust, но как это?

В моей картине мира учит бережливому отношению к ресурсам C, valgrind, еще valgrind, тонны valgrind - ах вот же эта утечка!

Только что выдал лекцию подчиненным про то, что они охренели - сами просили курсы английского и теперь сами же не делают ДЗ и не ходят

Вот и дожили до того момента, когда мне заявили: что там сложного вообще на бэкенде по сравнению с фронтом

Миниатюра о современном состоянии дел в аутсорс фронтенд мире: вы можете иметь четырехзначную ЗП в USD, но не уметь написать синглтон

О, кстати, тви. Есть у кого реальный опыт использования senecajs.org ? Как впечатления?

А мне тут надо написать конвертор "подмножество XSLT --> JS функция которая делает то же самое", XPath использовать можно

Раз никто не тыкал, расскажу свое впечатление от senecajs.org

Seneca позволяет красиво писать микросервисы и не задумываться о транспортном слое

Seneca позволяет строить что-то "микросервисное" с самого начала без тонны бойлерплейта

Seneca безнадежно отстала от жизни и построена на коллбэках (кам он, уже 2016 год!)

Пятница


Добрый день! Как ваше 1 апреля? Мое началось с форк-бомбы на продакшн сервере (из-за бага, не веселья ради)

Порой мне кажется что разработчики на JS которые плохо себя вели в аду будут писать XSD-схемы и WSDL-контракты

Извините за наглость, но помойму Meteor - худшая js-экосистема на данный момент

студент. собеседование. заявил что досконально знает C++. не смог ответить про unique_ptt/shared_ptr. Хочет $900 со старта. Таких много

В метеоре 1.3 можно "нормально" работать с NPM. Я джва года этого ждал!

Одно из удобств трансформера - нацепил экран на руль, клавиатуру на коленях - и можно поработать, ожидая кого-то за рулем

Хочу новых впечатлений :) Попробовать что-ли flow :)

Суббота


Сегодня твитов от меня почти не будет: готовлю обещанные материалы для Вас. А еще дедлайн

Хуже дедлайна в пятницу может быть только ВНЕЗАПНЫЙ релиз в субботу

Бэкэнд обнаружил что их система валится если в имени футболиста есть кавычка. "Чертовы ирландцы!"

Воскресенье


Доброго выходного, коллеги! Пока я дописываю свои материалы, предлагаю выходную тему - расскажите о гаджетах, которыми вы гордитесь.

Начну с себя: недавно приобрел aftershokz.com/products/bluez… - наушники с костной передачей звука. Скепсис сменился восторгом буквально сразу же

Второй гаджет который далеко не сразу стал моим любимым - мой Vaio Z Canvas. Возможность нарисовать что-то "на экране" пером а не пальцем =>

=> неоценима в преподавании, особенно когда часть аудитории в онлайне - попытка снимать доской камеру выходит откровенно-говоря так себе

Потихоньку делаю обещанное людям за неделю (внезапно занимает больше времени чем планировалось).

Первая часть про развитие FrontEnd разработчика - medium.com/@xanf/frontend… Продолжать стоит?

Сейчас доделываю список литературы для чтения со своими комментариями. Оказалось систематизировать все что я читал за последние 3 года долго

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

Господа, моя неделя в @jsunderhood подходит к концу. Надеюсь вам было приятно меня почитать.

К сожалению я не успел выложить обещанные материалы по преподаванию - я это обязательно сделаю у себя в твиттере

С вами был @xanf_ua. Спасибо Вам - вы замечательная аудитория!

Вторник


Поскольку на этой неделе добровольца в @jsunderhood не нашлось, с вами буду разговаривать опять я, @xanf_ua
notion image

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

В планах на неделю презентация для @fdconf, две статьи на @medium и статья про redux-saga для тех, кто не грокает функциональщину :)

А пока, немного оффтопа. Где-то тут были фанаты Метеора? Вот так вчера закончилась моя попытка запуска на Windows10
notion image

Учитывая что метеор базируется на ноде 0.10 (и нет, это нельзя изменить) - я ощущаю себя археологом, ведущим раскопки :)

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

В основе моей ежедневной жизни три приложения - Clockwork Tomato, Focus@Will и Mindroid

Clockwork Tomato - считает помидорки, через Tasker сделана интеграция с простеньким вебом где я для себя меряю статистику

Mindroid - помогает уснуть. У меня есть дурная привычка в кровати начинать ДУМАТЬ. Помогает остановить внутренний диалог

Пробовал вместо Mindroid медитации (метод Сильва, ОШО) - эффект тоже есть, но меньше

ну и Focus@Will - превосходный сайт и ужасное приложение под Андроид. Превосходная музыка для работы

В Focus@Will оплатил Lifetime subscription и еще ни разу об этом не пожалел. Такое редко у меня бывает - я люблю "передумывать"

А расскажите про интересные-полезные приложения у Вас? (конечно от Скайпа и гуглокалендаря мы никуда не денемся)

Тут @safinalexey упомянул RescueTime. У меня все эти "фокусилки" максимум вызывают чувство вины по итогам отчетов и не работают. А у вас?

Хочу сказать спасибо - я не ожидал что статью на медиуме так тепло примут. Отдельное спасибо @cssunderhood за включение её в дайджест :)

Выбор ToDo-листа - вечная проблема меня и моих коллег. Долго сидел на DoIt.im, потом пробовал Todoist, сейчас остановился на Wunderlist

А еще последнее время очень раздражает Slack. И это иррационально - сознательных аргументов почему - нет

Как приучить себя к ToDo листам: устать от чувства вины от того что что-то забыл, прогуглить про "активную прокрастинацию" и узнать себя

Размышления о методах убийства помогает в рефакторинге файла на 1300 строк

meteor 1.3 глазами новичка: Ситуация следующая: если хочешь использовать SCSS, то scss не жуется webpack - как следствие missing images.

meteor 1.3 глазами новичка: хочешь использовать CSS Modules: ок, но файлы будут иметь расширение не CSS - один процессор на расширение можно

meteor 1.3: css файлы и в dev и в production билд попадают два раза: один раз через import, второй раз "магией". Ищу как отключить...

Meteor 1.3: ПРОСТО СМИРИТЕСЬ!

Ага. The .css files ... are automatically added to the page stylesheet. Make sure your file is named .import.css ... Кому немного магии?

Среда


Пишу статьи для медиума. Сегодня будет апдейт

Хочется сформировать миссию своих курсов "вести их так, чтобы не попасть на ebanoe.it ". Но не поймут, провинция-с :)

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

Так жаль что у @dan_abramov нет звука на трансляции. А как вы относитесь к подобным сеансам лайв-кодинга

Потыкал в Fira Code - не приглянулся он мне, зато обновил свою PragmataPro до версии с лигатурами. Пробую лигатуры "в реальности"

Какой-то сегодня неправильный день. Работоспособность просто отрицательная у меня :(

не мой вариант. Отрицательная трудоспособность = отрицательная прибыль

Четверг


Доброе утро, господа! Давайте поговорим о том, как снизить порог вхождения допустим в React, RxJS и ему подобным для гм... большинства

Речь о том, что я вижу проблему у многих в понимании "концепций" и "философии". Тот же React - кучка lifecycle-методов + философия

Т.е. самое сложное найти компромисс между "тиранией" AngularJS и бесконечной свободой React

Кто сказал Ember? :)

Я перефразирую вопрос. Из моего знакомства с Python - у них удалось построить экосистему, которая "makes you fall into the pit of success"

Когда я смотрю на современные JS-экосистемы мне вспоминается Perl, с которого я начинал, со своим "There is more than one way to do it"

Суть WebAssembly - не замена JS. Об этом говорят и сами разработчики WA, но почему-то девелоперы их не особо желают слушать.
Вокруг меня куча хомячков радуется WebAssembly: "ура, писать веб на нормальном ЯП". " @RReverser давно верно сказал twitter.com/jsunderhood/st…

Люблю бесстрашных людей. Складываем пользовательский инпут в строке, которую отправляем потом в child_process.spawn

Все счастливые проекты счастливы одинаково. Все несчастные проекты несчастны по-разному

Гм. Тупой вопрос вселенскому разуму: а есть в ноде возможность получить вывод "stat -f" ? (-f - информация о файловой системе)

Привет! Меня зовут Метеор и я в 2016 году работаю на node 0.10.x, поэтому болт тебе, а не fs.access
notion image

Кстати, про количество помидорок в день. За сегодня (и это не самый напряженный день)
notion image

Пятница


Попробовал перейти на @fbnuclide - его хвалил @mourner - очень не хватает возможности манипуляций с файлами в дереве проекта

Зато очень нравится идея @fbnuclide с working sets - подмножествами файлов для работы - облегчает фокусировку

А расскажите про последнюю художественную книжку, которую читали. И как оно вам?

Front end JavaScript debugging: what's your primary strategy?
А мы тут с Вами про высокие материи говорим: twitter.com/brianlovesword…

Meteor 1.3 Migration Guide. Давайте вычтем meteor из angular или мы отлично умеем в JS guide.meteor.com/1.3-migration.…
notion image

Суббота


Сегодня твитить буду мало - в Харькове марафон. Правда я не бегаю (хотя раньше бегал полумарафон) - это крайне познавательный опыт

Провожу занятие у базового курса. Решаем одно из сложнейших для новичков заданий - после знакомства с Promise написать Promise.all самим

Воскресенье


Господа, с вами опять был @xanf_ua. Спасибо за неделю - я вынес несколько ценных уроков.

Сейчас дописываю на Медиуме статью "Как учить людей JS: Часть 1. Общая теория". Выйдет завтра - хочу наделать красивых картинок

В среду выложу продолжение цикла про хороший-плохой-злой frontend. А список рекомендованной литературы еще в процессе формирования

Большое спасибо за такую длительную возможность. Харьков в эту неделю вел и @cssunderhood и @jsunderhood Учитесь и учите.

Ссылки