# Понедельник 61 твит
Привет всем.
Сегодня, и в течении ближайшей неделе, в вашу ленту будут просачиваться твиты от @zzetorg. Меня зовут Андрей aka zzet.
Давайте начнем знакомиться ;)
Для начала, вопрос о размере вашей команды. Сколько человек, какую роль вы в ней играете?
12:13@zzetorg @rubyunderhood У нас 3 бэкендера, 1 фронтендер, 1 тестировщик, 1 PHP (да, тож ценный кадр) Я лид / бэкендер12:34
@rubyunderhood 4, Chief of UI/UX12:34
@rubyunderhood @zzetorg не тяжелее, чем девушке бэкендеру. На мое счастье тут особой разницы нету =)12:36
@rubyunderhood @zzetorg Вам, ребята как? Тяжело бы было с девушкой лидом? =)12:41
Поговорили о программировании с Клаудио Баччигалупо, контрибьютором Rails и соавтором еженедельной рассылки This... fb.me/4b0weRh5T
А вы пойдете на railsclub в этом году? twitter.com/railsclub_ru/s…
12:54@rubyunderhood Пока в фоне идут дебаты о том, легко с девушкой лидом или нет... @olegbalbekov будут какие-нибудь инсайды про конфу?
13:03@anton_davydov Да… прошлая неделя у меня что-то быстро пролетела с этим переходом на 4.2. :) @rubyunderhood @gaar4ica @railsclub_ru13:08
Есть кто-нибудь, кто в свой проект "протаскивал" не Ruby?
13:11@rubyunderhood Я планирую Crystal, но чую написать придется кучу всего чего еще нет.13:16
Wow, I was mentioned in @rubyrogues O_o13:29
devchat.tv/ruby-rogues/22…
С какого момента можно считать, что ваше Rails приложение считается "большим"?
13:45@rubyunderhood даже если сравнивать в самом общем приближении - от руби в эликсире только внешний вид примеров на сайте, разве нет?14:22
Тви, а где вы предпочитаете общаться с коллегами / единомышленниками-рубистами?
14:27@rubyunderhood в баре14:32
@rubyunderhood конечно же на @moscowrb :)14:37
@rubyunderhood никто по фунциональщине не загоняется? :))
14:42@rubyunderhood В Твитере. Так никто никого не видит и не трогает. :)14:56
Чего вам не хватает в Ruby?
15:04@rubyunderhood в Slack15:33
Продолжаю знакомиться с аудиторией: Как давно вы с Ruby?
15:50За что вы ненавидите Ruby?
16:02@rubyunderhood за GIL и неторопливость, но это с лихвой окупается скоростью разработки и удобством16:30
@zhulikgleb @rubyunderhood GIL -- это особенность конкретной реализации языка. В Rubinius его нет.16:30
@scaint @rubyunderhood в jRuby тоже, но большая часть Ruby-разработчиков таки пишет под CRuby16:30
@rubyunderhood @zhulikgleb кстати, вопрос по теме: Какую реализацию Ruby используете? Почему?16:42
@rubyunderhood @zhulikgleb GIL это ужас :)16:42
@rubyunderhood Где-то месяца 4, хотя еще в бородатом 2011, когда ему не предвещали смерть все подряд, пытался что-то писать :)16:51
@rubyunderhood чуть более 2х лет16:51
@rubyunderhood чуть больше 2.5 лет16:51
@rubyunderhood получается, что после того, как вы проработали с Ruby 3 года, пора смотреть на другие языки?
16:53@rubyunderhood 6 лет. Лучшие свои годы потратил на этого гада :/17:07
@rubyunderhood @scaint @zhulikgleb именно, но надеемся, что матц выполнит свое обещание и в 3.0 гила не будет17:15
@rubyunderhood на них можно смотреть параллельно, одно другому не мешает. Хотя последнее время от обилия всего голова и вскипеть может.
Кто на какие языки подсматривает? twitter.com/ajieks/status/…
17:15Кстати, не стесняемся нападать на меня с каверзными вопросами :)
17:16@rubyunderhood 6 лет и все еще нравится18:16
@rubyunderhood Crystal, Elixir…
Все-таки с синтаксисом Ruby расстаться сложно :) twitter.com/suxxes/status/…
18:16@suxxes @rubyunderhood Crystal очень интересен, а вот Elixir... :/18:28
@rubyunderhood crystal, выглядит оочень заманчиво.18:29
@rubyunderhood смотреть другие языки нужно постоянно, для общего развития18:56
@rubyunderhood привет, как считаешь, важно ли знать где кончается руби, а где начинается рельса? И почему?19:21
@rubyunderhood @major_jr нет, не вредно, даже полезно) но язык должен нравиться Имхо :) а кроме руби крутых конкурентов мало, Имхо19:22
Какую последнюю книгу по Ruby/Rails вы прочли?
19:29@mokevnin смотрит, как я пишу код i.imgur.com/p5kO4n8.gifv19:31
@rubyunderhood да, за кактус все еще деньги платят :)20:01
Вопрос к лидам и CTO - какие методологии вы используете при разработке на Rails?
20:01@rubyunderhood подборки thoughtbot/ruby5/rubynoname/ruby weekly. Все самое нужное само тебя найдет.20:02
@rubyunderhood мы в Харькове стараемся раз в месяц собираться в пивном пабе.21:22
@rubyunderhood читаю Well Grounded Rubyist, рекомендую всем кто только вникает в руби21:22
@rubyunderhood самые гибкие: ааавсёгоритбля!, надонавчера и хуйснимдеплойнапродакшн
Тру Rails way twitter.com/ptico/status/6…
21:23А в вашем проекте есть Fat models? :) Как вы с этим живете?
21:56@rubyunderhood "working with ruby threads", очень рекомендую22:39
@rubyunderhood ruby under microscope почитываю, а вообще большого смысла в книгах по руби, рельсам нет
Почему-то я с ним согласен :) twitter.com/rainrb/status/…
23:25@rubyunderhood что такое файберы и зачем они нужны?)23:26
@rainrb @rubyunderhood думаю григорик ответит лучше :)23:26
igvita.com/2009/05/13/fib…
@rubyunderhood где руби хранит методы класса?:)23:33
@lisovskyvlad @rubyunderhood имхо странный у тебя вопрос %)23:36
@rubyunderhood когда приходится думать про инвалидацию кешей))
сочувствую таким командам twitter.com/rainrb/status/…
23:38# Вторник 23 твита
@rubyunderhood ну а как же крутые книги на подобии книги драконов или совершенного кода? :)
Такие книги не устареют никогда. twitter.com/anton_davydov/…
0:24@inem @rubyunderhood если конкретный ответ, то мое мнение - важно знать язык, фреймворки вторичны.10:43
@inem @rubyunderhood если ты хорошо знаешь ruby будет существенно проще находить решения возникающих проблем.10:44
@inem @rubyunderhood хотя бы с позиции того, что бывает нужно залезть в исходники фреймворка и посмотреть что как сделано10:44
@rainrb @rubyunderhood что это важно, мы уже согласились. Непонятно только почему важно. В 90% случаев разраб работает с рельсой все равно
Rails может тебе ставить палки в колеса, которые ты сможешь вынуть и поехать дальше (если знаешь руби). twitter.com/inem/status/63…
10:49@rubyunderhood Ruby тоже ставит такие палки в колеса, и с ними ты практически ничего не сможешь сделать.
10:50@rubyunderhood как пропатчить KDE под FreeBSD?
Разбудил троллей :) twitter.com/vassilevsky/st…
10:54@gaar4ica @rubyunderhood @zzetorg работал. Нравилось. Еще бы с удовольствием поработал.
Девушки-лиды, запишите его контакты. Он вам еще пригодится :) twitter.com/vassilevsky/st…
10:55Как часто вы сталкиваетесь с манкипатчингом в ваших проектах?
10:56Тем кто не участвовал в Rails Rumble infinum.co/the-capsized-e…
11:07@rubyunderhood когда rails way перестает работать.
Отличное замечание! А как вы считаете, Rails way == true way? twitter.com/BlackFoks/stat…
11:49@rubyunderhood как часто вы сталкиваетесь со своими проектами? не больно?
В своих проектах я не использую манкипатчинг. Если необходимость возникает - почти всегда это косяк архитектуры. twitter.com/common_disease…
11:52@rubyunderhood refinements тоже зло или уже ок?
Если говорить о скорости - то эталон зла. twitter.com/i_crowley/stat…
12:18@rubyunderhood да блин, что именно ты понимаешь под манки патчингом?
Подмена методов и значений атрибутов классов программы во время ее выполнения (runtime) twitter.com/common_disease…
12:20@rubyunderhood по ситуации. Для простых проектов норм, для сложных, особенно если проект долгоиграющий, rails way подходит слабо.12:21
Когда я впервые познакомился с ruby - я обожал его магию. Сейчас - ненавижу.
12:24@rubyunderhood всегда стараюсь избегать манкипатчинга. Манкипатчинг на крайний случай.13:09
@zzetorg @Fodoj @rubyunderhood а strace же раскрывает всю магию :)
И вот в момент, когда в бой идет тяжелая артиллерия, встает вопрос - а зачем оно нужно? twitter.com/ipronix/status…
13:12@rubyunderhood strace тяжелая ? ну тогда извините
Пехотой назвать - язык не позволяет. Сомневаюсь, что strace входит в повседневный арсенал. twitter.com/ipronix/status…
13:15Раз уж стал такой вопрос, давайте проведем опрос: используете strace каждый день?
Да - RT, Нет - start. Посчитаемся.
Думаю, многие знают про github.com/rom-rb/rom. А есть такие, кто использовал в своих проектах?
14:34@artemeff @anton_davydov @rubyunderhood преимущество в скорости перед AR (при правильном использование и того и другого) есть?15:58
@VitalySalnikov @anton_davydov @rubyunderhood преимущества перед AR везде. Паттерн AR говно :)
А теперь главный вопрос: есть вероятность увидеть в rails не AR, а Rom? twitter.com/artemeff/statu…
19:32# Среда 16 твитов
@artemeff @rubyunderhood чойта вдруг-то? У меня Rails + Cassandra без AR и ROM :-D0:55
@rubyunderhood нет, потому что в rails любят dsl и блог за 15 минут0:55
@zzetorg @rubyunderhood и даже тогда в абсолютно детерминированной системе нет магии0:55
Всем привет! День вчера задался не очень :(
12:12Предлагаю поговорить сегодня про оптимизацию и масштабирование рельсовых приложений.
12:12@rubyunderhood сталкивался кто с таким? Или нет, но есть вопросы?
12:13@rubyunderhood только DataMapper. Не очень удобно.
В чем неудобства? В самой реализации или паттерн не угодил? twitter.com/VitalySalnikov…
12:18@rubyunderhood каверзный вопрос: сколько ОЗУ в твоем компьютере и какой CPU?
Такой небольшой отсыл к старой традиции поделиться фото своего рабочего места? twitter.com/Shiroginne/sta…
12:30@rubyunderhood интересует оптимизация. API обрабатывает 100к RPM. Что можно - уже кешируется. Как оптимизировать именно Ruby-часть?12:43
@rubyunderhood идеологически паттерн правильный, а вот качество реализации и документированность по сравнению с AR хуже.14:26
@bytecheg @rubyunderhood сериализация в JSON дорогая. Попробуйте подключить гем oj.14:53
Adding a Feature to a Rails Application
s3-us-west-1.amazonaws.com/patreon.posts/…
@bytecheg @rubyunderhood ну тогда nginx-postgresql
прослойку кеширования лучше не забывать, иначе быстро базу опрокинуть можно. twitter.com/vassilevsky/st…
15:06@VitalySalnikov @rubyunderhood насчет качества реализации я бы сильно поспорил15:15
@rubyunderhood интересная идея журнала, как мне кажется15:29
18% российских выпускниц считают профессию программист сексуальной: bit.ly/1LTLB2x pic.twitter.com/INJlJ8BjLs15:38![]()
# Четверг 15 твитов
@Shiroginne Тебе только в Go. :) @rubyunderhood
Я с ним солидарен ;) twitter.com/suxxes/status/…
12:20@Shiroginne @rubyunderhood в менеджеры и грести бабло лопатой.
Кто еще считает, что профессия менеджера "выгодна"? twitter.com/nick_jastix/st…
12:22Как вы распределяете свое время в течении дня, чтобы и быть продуктивными, и не устать к концу дня?
12:36@rubyunderhood никак не получится быть продуктивным и не устать :) только быть продуктивным и уставать
Мир тлен twitter.com/Shiroginne/sta…
13:05@rubyunderhood @bytecheg @artemeff декомпозировать удобнее. все, что касатеся одного сервиса лежит в одном классе, а не размазано по другим13:38
А вам работа доставляет удовольствие?
13:52@rubyunderhood а как без денег жить? :)
Найти работу, которая нравится. Ваш, КО. :) twitter.com/artemeff/statu…
13:57@rubyunderhood любая профессия имеет свои drawbacks: программерам приходится делать тупые фичи и поддерживать legacy14:03
@rubyunderhood короче, профессия программиста еще ок
Лично для меня профессия программиста очень хорошо подходит, потому что я могу из ничего делать что-то. twitter.com/ptico/status/6…
14:21@Shiroginne @rubyunderhood вздор
Поделитесь своим рецептом успеха ;) twitter.com/Fodoj/status/6…
14:21@rubyunderhood @Shiroginne много работать не значит быть продуктивным, вот и все
Сколько часов в день программист может продуктивно проработать? twitter.com/Fodoj/status/6…
14:23@rubyunderhood продуктивный программист не меряет работу в часах14:28
.@rubyunderhood я тоже так умею: проапгрейдил руби и пару джемов - занял себя работой на день или больше.
Я про творческий процесс :) twitter.com/nick_jastix/st…
14:44@killthekitten @Fodoj @rubyunderhood и не работает! Лучший код - не написанный код. (с) Лао Цы18:52
# Пятница 40 твитов
Как вы следите за свежестью гемов в вашем проекте? Всегда обновляетесь?
12:59@rubyunderhood Как быстро можно стать заложником какого-либо гема? Например devise?
13:01@rubyunderhood или, например, rails 😅
Интересно, насколько сильно Rails воздействие на девственные умы? Легко ли новичку перейти на другой фреймворк? twitter.com/alexfedoseev/s…
13:05Появлялось у вас желание начать свой проект / присоединиться к существующему?
13:12@rubyunderhood @rainrb @Shiroginne А что вас останавливает?
13:59@rubyunderhood @rainrb @Shiroginne все чаще об этом думаю, что столько идей есть монетных, а они все лежат в ящике.
Так идеи могут и протухнуть. Что не знает, что сделать - он может вам рассказать. Наверное. :) twitter.com/mpak999/status…
14:05@rubyunderhood пилю по тихому иногда, потому и долго
Кто сколько времени готов выделять в день на свой проект? twitter.com/mpak999/status…
14:09Что вы сделаете, если вам на поддержку придет проект на 2-х рельсах?
14:14@rubyunderhood это нормально, значит проект в финансовом плане нормальный и бабло будет
Разве только в деньгах счастье? Не является тревожным звонком, что беграунд не обновляется? twitter.com/lisovskyvlad/s…
14:19Вам жалко делиться своим кодом? Например, выложить исходники проекта на github?
14:26@rubyunderhood К сожалению, в проекте оказалось так много легаси, что после этого обновления было решено начать его переписывать частями
Переписать с нуля, обычно, дороже, чем своевременно обновиться. Почему люди не любят своевременно обновлять код? twitter.com/MosinAndrii/st…
15:10@rubyunderhood Не знаю про 2-ые, но я убил почти 3 недели на перевод нашего проекта с 3.2 на 4.2. Закончил в прошлую пятницу.15:22
@rubyunderhood наверное это можно отнести к выплате тех долга, на который никто не хочет выделять ресурси15:27
@rubyunderhood на поддержку соглашаются те кого на нормальные проекты не берут. а обновить это всегда и выгодно и интересно.15:28
А как вы развлекаетесь, когда вам скучно? pic.twitter.com/sfA6DBcw07
@rubyunderhood стыдно не иметь времени поучаствовать в хорошем проекте. и стыдно когда из-за юр.отдела в open source ни чего нельзя пушить
Печальная история, которая близка многим :( twitter.com/ipronix/status…
15:31@rubyunderhood как dhh говорил о появлении рельсы "я буду asshole если не поделюсь своими наработками ибо сам использую open source"15:35
@rubyunderhood расскажи про свой опыт достижения Пика Балмера. xkcd.ru/323/17:16
@mpak999 @rubyunderhood @rainrb они кажутся "монетными", на самом деле либо такое уже есть, либо ты не знаешь рынок ;)
Если уже есть - не факт что не выстрелит. twitter.com/Shiroginne/sta…
17:26@rubyunderhood пробовал кто-нибудь делать ffi биндинги функций с горутинами? На хабре на днях была статья с простыми вычислениями18:20
@rubyunderhood у Темы когда то было (что-то типа) : возьмите сервис, сделайте основную функцию лучше/короче/быстрее, новый сервис готов18:20
@rubyunderhood зависит от того, что хочет бизнес. Бизнес хочет новые фичи, значит и на Rails 2 -> Rails 4 охотно пойдет20:07
@gaar4ica @rubyunderhood есть такой бизнес, который хочет фича, но не хочет 3 -> 420:11
@rubyunderhood поставлю на них дрезину и уеду подальше
От работы далеко уехать не получится twitter.com/vassilevsky/st…
20:12@gaar4ica @rubyunderhood не всегда можно от этого уйти, особенно когда заказчик вообще не шарит
Или шарит и жадничает twitter.com/anton_davydov/…
20:13От таких заказчиков лучше держаться по дальше, ребят, нужно уважать себя twitter.com/rubyunderhood/…20:22
@anton_davydov Конечно, ты же жалкий программист. Сначала добейся! @gaar4ica @rubyunderhood20:27
@anton_davydov @rubyunderhood @suxxes Как можно строить долгосрочные отношения с заказчиком, который не видит дальше своего носа?
Вынесем это в отдельный тред :) twitter.com/gaar4ica/statu…
20:28@suxxes @gaar4ica @rubyunderhood да ладно, я думаю, что у меня было исключение из правил. Уверен, что на новом месте все збс будет
Правильно! Завтрашний день будет лучше. Только вот его нужно было начать уже сегодня... twitter.com/anton_davydov/…
20:31Начинаем вебинар с минуты на минуту
Тем временем начинается вебинар про TDD twitter.com/HexletHQ/statu…
20:34@rubyunderhood @anton_davydov @suxxes А чего б не найти другой мир в таком случае?
Остановите замлю, я сойду! @gaar4ica ты со мной? twitter.com/gaar4ica/statu…
20:36@rubyunderhood Мир программирования нынче наполнен 13-илетними стартаперами.20:39
@rubyunderhood А у меня в Артеке единороги и радуги. Я пожалуй остаюсь pic.twitter.com/5tNh7PIGWa
coub.com/view/3ewl0 twitter.com/gaar4ica/statu…
20:40@suxxes @gaar4ica @rubyunderhood я очень не люблю идею "бежать при первой же проблеме". Если я вижу потенциал - я готов потерпеть20:41
@rubyunderhood @gaar4ica меня возьмите, давайте в соседнюю галактику
А если там на go пишут? twitter.com/Shiroginne/sta…
20:45Чувствую, что @railsclub_ru будет очень жарким в этом году ;)22:05
@anton_davydov @rubyunderhood @railsclub_ru почему ты так чувствуешь?
У него наклеек только 5 штук, а желающих море twitter.com/gaar4ica/statu…
22:29@rubyunderhood я очень надеюсь, что кроме sidekiq наклеек я успею сделать новые наклейки moscow.rb которых хватит всем ;)23:35
Feral Concurrency Control: An Empirical Investigation of Modern Application Integrity wp.me/p1AZzO-hU via @adriancolyer23:54
# Суббота 8 твитов
Всем привет. У нас сегодня капризная погода и никуда не хочется выходить. А вы программируете по выходным?
13:23@rubyunderhood к счастью то что любишь работает круглосуточно и не требует выходных :)14:34
@rubyunderhood Конечно… И на выходных, и в праздники, и в день рождения жены или дочки, и даже в отпуске и во сне.14:34
Ребята, а где вы черпаете идеи для своих проектов? Поделитесь ссылками, расскажите :) мне всегда было интересно
Позаимствую вопрос у коллег :) Таки где? twitter.com/iamspacegray/s…
14:53Насколько Ruby Way повлиял на ваш стиль разработки?
16:09@rubyunderhood у нас в go, за такое убивают, кстати, да
Поэтому рубистов больше? :) twitter.com/Bugagazavr/sta…
19:18# Воскресенье 2 твита
@Bugagazavr @rubyunderhood не зря меня не покидает чувство что с go что-то не так.. совсем не так.3:40
# Ссылки
other
- http://puu.sh/jUSF2/3c237f02c8.png
- http://puu.sh/jZwcM/4bbc264ea9.png
- http://puu.sh/jZxwF/947e31d988.png
- https://devchat.tv/ruby-rogues/221-rr-sidekiq-with-mike-perham
- http://russiandevs.slack.com/
- https://i.imgur.com/p5kO4n8.gifv
- https://www.igvita.com/2009/05/13/fibers-cooperative-scheduling-in-ruby/
- https://infinum.co/the-capsized-eight/articles/tips-for-participating-in-the-rails-rumble
- https://github.com/rom-rb/rom
- https://s3-us-west-1.amazonaws.com/patreon.posts/tY26bgjQF6VWOuPnsNj6mn8y6zBow0brqFVCjVOQhQ5QKOk4LvPob3K6b7IjcePG/locally_sourced.pdf
- http://bit.ly/1LTLB2x
- http://coub.com/
- http://coub.com/dev/docs/Coub+API/Likes
- http://coub.com/view/3ewl0
- http://xkcd.ru/323/
- http://wp.me/p1AZzO-hU