Архив недели @sudodoki
Вторник
На этой неделе управление этим аккаунтом доверили мне, @sudodoki - Джон, просто Джон, ex-Ebay, SoftDev+ в RailsReactor, проездом в Бостоне.
Больше всего хотел бы послушать и поделиться на темы комьюнити, мероприятий, (само-) обучения, впечатлений о жс-сцене в разных местах.
Захватив спотлайт поздней ночью по более привычному часовому поясу, начну делиться зарядом вещей, что видел на @EmpireJS вчера и сегодня
foamdev.com - представлен гугловцем на #empirejs после 3х(?) лет разработки и 20 лет измышлений. 1 впечатление - дите GWT+angular
github.com/wayfair/tungst… - если у вас PHP и вам хочется виртуал дома с сервер-рендерингом.
И если говорить про webgl, клевый проект asterank.com - можно узнать, какой астероид выгоднее/проще всего майнить
Кто-нибудь видел годные разборы техник сокращения кода? Типа vimeo.com/61087285 но для js?
Поразительно, что люди кодят. Квайны, полноценные программы размером с твит, etc. aem1k.com | 140byt.es
Точно, вот видео с JSConf EU 2013 youtube.com/watch?v=RTxtiL… twitter.com/gudkot/status/…
github.com/segmentio/deku - React-like lib by Segment. Smaller footprint (~10kb), a functional API, and doesn't support legacy browsers.
Дальше пару вопросов про жизненные решения. Какой был самый важный фактор при выборе текущего места работы?
Нашли ли вы свою точку на шкале "винтик в энтерпрайз махине"-"все сам в стартапе/фрилансе"? Пересматриваете ли свое мнение по этому поводу?
Из доклада slideshare.net/rudyjahchan/ge… узнал про webvr.info - экспериментальное JS API для дейвайсов виртуальной реальности.
Пробовал окулус рифт и владею google.com/get/cardboard/ и хочу вам сказать, что человеческий мозг феноменально просто обмануть.
Кто-нибудь уже пишет под VR и мог бы чем-то поделиться? Прослушав доклад, захотелось пописать что-нибудь поверх github.com/borismus/webvr….
@jsunderhood местечковые почти каждую неделю, есть и мировые, пару раз в год. Но я на них мало хожу, даже не знаю, почему.
Как у вас обстоят дела с жс/фронтенд мероприятиями? Например, в далеком (для некоторых) Амстердаме - twitter.com/korochinskiy/s…
Сделаться спикером стоит ради того хотя бы, чтоб купить пульт для презентаций и играть со встроенной лазерной указкой и котом.
Среда
С моим ограниченным опытом пребывания за границей, с точки зрения молодого неженатого разраба, США/какая-нибудь Азия и Финляндия - очень ок.
Подаетесь ли вы спикером на местные/удаленные ивенты? Если нет подходящих митапов, не думали создать?
К вопросу учета - Nodeschool советуют для регистрации на ивент использовать ti.to, куда можно посылать за билетиками
nodeschool.io кстати, отличный пример forkable мероприятия, что можно начать проводить у себя в городе. Рекомендую.
Еще можно найти oneshot.nodeconf.com | github.com/nodebots/nodeb… и другие инструкции.
К ответу @kojoru еще нужно добавить поправку на погоду, ситуации на дороге и наличие других, более интересных ивентов в этот же день.
И если вы не знаете, сможете ли вы менторить на живом nodeschool ивенте ("ААА! Живые люди!"), всегда можно начать с github.com/nodeschool/dis…
У нодскула уже есть главы в Украине и России, правда, средне регулярны мероприятия. Нужно больше заряженных людей помогать с организацией.
Из тех, что направлены на повышение diversity, радуют railsgirls.com и djangogirls.org. 16 Мая, кстати, @DjangoGirlsKyiv
Самыми сложными моментами в организации ивентов зачастую бывают 1) место, 2) спикеры, 3) мерчандайз.
Сверху посыпать рандомными факапами.
Какой самый полезный стафф из материального вам доводилось получать на конференциях?
Пока катался по разным ивентам, показалось, что на Западе охотнее и обильнее спонсорят мероприятия.
Раздавали на #empirejs конфе power bank'и - очень годно, там как раз чаще всего возникает необходимость в оных.
@jsunderhood p.s. как можно раздавать лицензии на бесполезный софт? Знаете для кого конфа, сложно узнать что используется в разработке?
"Подарили лицензию на 1С на JS митапе" twitter.com/SilentImp/stat…
Поиск спонсора для ивента - отдельная и сложная тема.
Если нужно много денег - это бесконечные письма и разговоры с предложениями поучаствовать. Бюджет закладывается редко, нужно делать заранее
Если митап небольшой, главное - найти дружественную компанию и заюзать их место. Иногда они в нагрузку могут давать пиццу/снеки
Вариант залезть на шею (как сказал @AntonShevchuk) своей компании - ок. Иногда они очень даже заинтересованы в подобном
В свое время нам повезло сдружиться с @Cogniance, которые очень много разных ивентов поддерживают/спонсируют.
Они терпят нас по полгода, предоставляют помещение, технику и снеки. <3
Ну, теперь самый важный почти релейтед вопрос: наклеечки - Yay or Nay? Кто-то практикует стикерофетиш?
Кто-то уже завел лептопо-стикеро тамблер? Кто хочет фоточками своих стикеросетов похвастаться?
Все оценили тренд шестиугольных наклеек?
А тем временем в #MoscowJS гиттере обсуждения flow vs typescript. У кого какие предпочтения?
Единственное, что останавливает в flowtype влюбиться - под Винду его не запустить пока.
Ах да, еще в флоу можно аннотации комментами ставить и получать абсолютно валидный ЖС.
Доклад про потейто-потата и flow vs ts slideshare.net/andrewrota/why… от @AndrewRota.
Немного ссылочек для думающих про перекатывание на тайпскрипт с #MoscowJS gist.github.com/s-panferov/970… и slideshare.net/moscowjs/ss-47…
А еще в React чате хвалят gcanti.github.io/flowcheck/ - Runtime type checking for Flow - добавляет ассерты при транспайле.
Если кому интересно, то вот хороший список русскоговорящих чатов профильных - github.com/mr-mig/ru-it-c…
Четверг
Нужно будет попробовать следующую секцию лайв-кодинга в code.visualstudio.com
Так, кайнд оф продолжая тему обучения - смотрите ли вы на новые языки, в поисках новых и интересных концепций? Что у вас на очереди?
Транспайлеры в js дают возможность попробовать разные парадигмы, не выходя из зоны комофрта. cljs - FP, dart/ts - типизированые, etc.
Список языков, что компилятся в js - github.com/jashkenas/coff… (бывший altjs.org сайт). Что-то может понравиться.
Почти по каждому транспайлд/компайлд-ту-жс языку есть короткая книжка для минимального погружения. Из серии succinctly или up and running.
А потом каких-нибудь коанов для закрепления поделать. Типа github.com/sleepyfox/coff…, clojurescriptkoans.com, github.com/butlermatt/dar…
Про то, как делать хороший опенсорс еще понравилось - slideshare.net/michaelklishin…. И там есть пункт про "Engage contributors"
github.com/mattdiamond/fu… - Eval-Rinse-Reload-And-Repeat to make sure your javascript code runs whether your compiler likes it or not.
Пятница
Happy birthday JS! 20 years ago this month @BrendanEich prototyped the first version of JavaScript (codenamed Mocha). pic.twitter.com/M7wHK4MVfo
Сегодня 20 лет JS 🎉 twitter.com/JavaScriptDail…
Послушал вчера инженера из Мозиллы доклад - пилят многопоточность (и кого-то из V8 тимы даже нашли подписать, так что планируется и в Хроме)
По ключевикам нашел только gist.github.com/dherman/5463054. Ток будет еще - 2015.jsconf.us/speakers.html#…. Демо - расчет фрактала на 8 ядрах. @jsunderhood
После появления многопоточности:
- Вы хотите делать формочки, работая на нас?
- Да
- Расскажите про Race Condition & deadlocks в жс
"бутсрат" - новый ui-kit фреймворк. Главный слоган "будем вносить несемантические говнокомпоненты в любой маркап". (not really)
В англоязычном сегменте обсуждают зарплаты - twitter.com/search?q=%23ta…
Впереди длинные выходные [но не у всех :( ] - планируете ли вы работать над своим pet/side проектом?
Почему стоит заниматься сайд-проектами? - kadamwhite.github.io/talks/2015/sid…
Недавно ходила линка на tholman.com/elevator.js/. У создателя просто россыпь подобных пет-штук, ща попробую полинковать то, что понравилось
Хотя нет, все есть на его сайте - tholman.com + theuselessweb.com который линкует на такие сайты, как staggeringbeauty.com
trypap.com - отличный помощник при выборе пароля + научит вас пассивно-агрессивному тону в английском
Всегда есть новые и интересные АПИ/либы, языки. Курсы/книги/статьи. В такие моменты часто можно услышать "как вообще все это смочь?".
На самом деле, почти всегда ответ будет "никак". Делать то, что приносит удовольствие, выбирать приоритетные направления @jsunderhood
Крис Койер рассказывал по этому поводу - css-tricks.com/video-screenca…
Никто не хочет поделиться пет/сайд- проектом? Должно привлечь потенциальные ⭐️ & ❤️.
Если вам для экспериментов нужен фид полурандомных данных, посмотрите на uncontext.com
"@changelog: Rot.js — ROguelike Toolkit in JavaScript chlg.co/1DOc20O" если кто думает рогалик запилить на js
К вопросу посмотреть одним глазом быстро на что-то новое - learnxinyminutes.com
Суббота
Как-то не очень люди откликнулись, вброшу свои. 5 еще лежат и нужно придумать, куда наклеить >_< @jsunderhood
Эмпатия - важный скилл для разработчика, чем бы он не занимался:
работал в команде или общался бы с заказчиком. speakerdeck.com/hipsterbrown/t…
Если вас часто спрашивают "ты что, не понимаешь, почему это важно?", то вам стоит задуматься о мотивации окружающих.
Сегодня впервые пойду на unconference. У кого-какие впечатления от такого формата мероприятий?
Услышал мысль: если вы что-то построили, но никто об этом не знает, то можно считать, что вы ничего не построили.
Не знаю, сильно ли я слоу и, может, я не прав, но:
Воскресенье
github.com/glowbox/maptas… - полезная тула для подстройки
проецируемого на кривые поверхности изображения от @purdybot
Кто чего больше ждет: Relay'а или Falcor'а? Кто из них решит все ваши проблемы с персистенсом в приложении (если вы не на эмбере пишете)?
@jsunderhood я зачем то на своем сервере гита делал, вечером на гитхаб выложу. Там парсер на pegjs и трансформация в запросы Аля монга
ябпосмотрел. @sevaisnotcow пилит свою имплементацию graphQL twitter.com/sevaisnotcow/s…
Отличный доклад про #FP в браузере tonsky.me/talks/2015-cod… от @nikitonsky и практическое продолжение - youtube.com/watch?v=lDkrXT…
два самых важных анрелейтед вопроса по видео: что за иконка и как Никита научился так маркер подкидывать @nikitonsky
Насмотревшись видео про ФП и React, пошел делать калькулятор на react-native. В кои-то веки радует факт обладания Mac'ом.
Не чурайтесь участвовать в онлайн-комьюнити, будь вы ментором или учащимся;
вносить свою лепту в обсуждения в чатах- github.com/mr-mig/ru-it-c…
Плавно закругляем неделю. С вами был @sudodoki, спасибо, что терпели.
Пингуйте, если хотите поговорить на темы обучения, опенсорса, JS и FP
@lambdadmitry @jsunderhood кунг-фу, шаолинь, семь лет в Тибете, все как обычно
Это все объясняет twitter.com/nikitonsky/sta…
@jsunderhood @sudodoki разработчики не нужны?)
Уголок объявлений: (я б, правда, еще сразу ссылку на CV / stack & возможность релокейта прикладывал бы) twitter.com/kuksikus/statu…