anton_davydov

29 июня 2015, Singapore

# Понедельник 747 твитов

Всем привет, первую неделю проведу я, @anton_davydov. Пишу на руби, люблю опенсорс, иногда строю ракеты. Привет!

6:37

С удовольствием поговорю с вами о всем, что связанно с руби, об OSS, о всяких тулзах и текстовых редакторах :)

6:39
@rubyunderhood какие бенефиты дает руби по сравнению с js?
7:02

. @rastopyr_ua довольно холиварный вопрос :) из плюсов - отличное комьюнити, много готовых решений, рельса и относительно низкий порог входа

7:06
@rubyunderhood @rastopyr_ua А разве это не несколько разные языки для сравнения, или имелись в виду серверные варианты js вроде node.js?
7:19

. @OksanaHamster @rastopyr_ua да, сравнивал именно с нодой/io

7:19
@rubyunderhood ruby еще торт? Или уже нет? Обычный язык, работаем спокойно, следующей версии не ждем? Есть кризис в развитии языка?
7:20

. @lisovskyvlad мне кажется, что руби просто устаканился и занял какую-то свою нишу

7:21
My vague plan for Ruby GIL is 1) add more abstract concurrency e.g. actors 2) add warning when using threads directly 3) then remove GIL

. @lisovskyvlad ну а на счет развития: в 3 версии матц обещал заняться многопоточностью
twitter.com/yukihiro_matz/…
Посмотрим что выйдет

7:23
@rubyunderhood что почитать по Ruby, Ruby on rails?
8:24

. @pl__nk какого уровня литература интересует?
из начального советую это:
manning.com/black3/
confidentruby.com
ну и книгу от dhh

8:27
@rubyunderhood спасибо, забрал
8:28

. @pl__nk так же еще советую смотреть исходники rails app, например:
github.com/discourse/disc…
github.com/spree/spree

8:30
@rastopyr_ua @rubyunderhood экосистема более устоявшаяся, хороший тулинг и пакетный менеджер, другая модель исполнения, литературный код.
8:51
@sudodoki @rubyunderhood синтаксис мне нравится, да. я кстати посмотрел на эликсир и задумался над кейсами, куда я могу его притулить.
8:51
@lisovskyvlad @rubyunderhood у руби сейчас сложное положения - почти все пользователи - рельсовики. Если выйдет альтернатива лучше -> :(
8:51
@lisovskyvlad @rubyunderhood только и останется, что девопсам/админам скрипты пописывать, да и то не факт, что есть смысл ради этого +1 язык
8:51

.@sudodoki @lisovskyvlad кроме рельсы есть всякие штуки поверх нее(spree, gitlab, etc)+ некоторые используют не только рельсу :)

9:01
@sudodoki @rubyunderhood и? думаешь путь в никуда, пора присмотреться получше на es6?
9:01

. @lisovskyvlad @sudodoki ну а почему бы просто не улучшать то, чем пользуешься, вместо того, что бы свитчиться на крутую технологию (тм)?

9:02
@lisovskyvlad @rubyunderhood не, пока легаси и заказчикам ок, проблем нет. Но все может поменяться и стоит выходить из зоны комфорта иногда
9:15
@lisovskyvlad @rubyunderhood а вообще, диверсифицируйте риски. Есть другие домены (не веб), можно двигаться up & down the stack
9:15
@rubyunderhood @lisovskyvlad ну это же не по-хипстерски, вы чо? Да и людям, что (еще пока молоды) верят в серебряную пулю хочется нового
9:15
@rubyunderhood @lisovskyvlad в руби уже не напедалишь первый хттп фреймворк в стиле Синатры и не соберешь тысячи звезд.
9:15
@sudodoki @rubyunderhood да, на модной конференции не выступишь и вообще как то трава уже не та.
9:15

. @lisovskyvlad @sudodoki всегда есть лотос, ну и на конференциях о нем слишком мало говорят :D

9:16
@sudodoki Ну, вот Lotus вроде как выглядит примечательно. В качестве альтернативы рельсам. @lisovskyvlad @rubyunderhood
9:46

А есть такие, кто пользуется не только рельсой/девопсом из мира руби?

9:49

. @suxxes @sudodoki @lisovskyvlad кстати, за лотус можно с @artemeff поговорить

9:50
@rubyunderhood я. Делаю чатик на ивентмашине и ROM
10:02

. @artemeff а почему не эрланг/элексир выбрал для чатика?

10:02
@rubyunderhood не разрешили :(
10:03
@rubyunderhood Ну, я на него пока только смотрю. Этакий CherryPy в мире Ruby. @sudodoki @lisovskyvlad @artemeff
10:03
@suxxes @rubyunderhood @sudodoki @lisovskyvlad по страничке CherryPy это больше к синатре, чем к лотусу
10:03
@suxxes @rubyunderhood @sudodoki @lisovskyvlad ну, идея не нова, рельса вон тоже так делает github.com/rails/rails/bl…
10:10

.@artemeff @suxxes @sudodoki @lisovskyvlad только стоит уточнить, что она так делает с 3.0 и до этого она была быстрее

10:11
@rubyunderhood Думается мне, что проблема скорости рельс далеко не в gem-ах. @artemeff @sudodoki @lisovskyvlad
10:14
@rubyunderhood А вот вопрос: кто чем пользуется для работы с Ruby? IDE там, вот это всё.
10:20

. @suxxes использую @Neovim с tmux

10:21
Я до недавних пор сидел на RubyMine, но его скорость так же удручает местами, как и скорость Rails. Поэтому сейчас на Atom. @rubyunderhood
10:21

. @suxxes и как скорость атома? пол года назад все было очень плохо

10:21
@rubyunderhood Grape, Sinatra, Faye.
10:22

. @brain_geek что пишешь на всем этом, если не секрет? API всякие?

10:22
@suxxes @rubyunderhood ST3, думаю на vim перейти
10:23

. @artemeff @suxxes на атом не смотрел?

10:23
@rubyunderhood @suxxes во время паблик беты на 5 минут открывал, и вот во время релиза аж на 10, не хочу я в браузере код писать, медленно
10:24
Вполне нормально, только у нас больше 500 миграций в проекте и папку с ними он открывает долго. @rubyunderhood
10:24
@suxxes @rubyunderhood SublimeText, VIM
10:26
@rubyunderhood с определенного к-ва требований проще выделять отдельное фронтенд приложение на angular, тогда grape проще rails и быстрее.
10:27
@rubyunderhood @suxxes В основном Sublime. VIM по привычке, когда надо что-то быстро открыть-отредактировать. Ну и по ssh тоже VIM:)
10:29
@rubyunderhood Файлы на пару тысяч нормально открывает и скроллит. Подсвечивает тоже нормально. Мини jQuery открывал довольно долго.
10:29

. @suxxes иногда бывает необходимость открыть файл на 11к строк, откроет? :)

10:29
@rubyunderhood Если найду такой сейчас, то отвечу. :)
10:30

. @suxxes не благодари :)
github.com/ruby/ruby/blob…

10:30
@rubyunderhood НУ, вот. jQuery 1.11.1 не минифицированный. 10309 строк. Открыл примерно за секунду, скроллит нормально, подсветка ровная.
10:31
@rubyunderhood Этот открывался примерно с такой же скоростью. Так что в этом вопросе все ОК. Остается только проблема с запакованным JS.
10:35
@rubyunderhood Но такие файлы никто не редактирует, как мне кажется. Ну, а если да, то таким людям прямая дорога в Кащенко. имхо.
10:35
@rubyunderhood С недавних пор Asset Pipeline перестал считывать метки файлов. Чтобы обновить фронт, надо раз 20 обновить файл. Куда копать?
10:41
@rubyunderhood Как относишься к sprockets?
10:43

. @Stammru сложно сказать, в рабочих проектах пока es6 не спользуем, да и в целом не сказать, что у нас жесткий фронт

10:44

а есть такие, кто mruby использует хотя бы для pet projects?

10:45
@rubyunderhood очень немножко всяких eventmachine
11:50

а сколько вы работали на первой работе?

14:04
@rubyunderhood полтора года, ценнейший опыт
14:46

. @artemeff а кем работал, если не секрет? :)

14:46
@rubyunderhood пафосно back-end engineer, делал api и кучу мелочей для @myLapka :)
14:48
@rubyunderhood sinatra, lotus, sequel
14:48

. @ptico а лотос уже используйте в продакшене? как ощущения от него?

14:49
@rubyunderhood приятно, но много пустых view (не template) немного удручают
14:50

кстати, для тех, кто спрашивает “почему руби?” - отличный пост из 2013 года
blog.codinghorror.com/why-ruby/

14:56
@rubyunderhood а на нём удобно делать SPA?
15:01
@iamstarkov если ты пилишь SPA на ember то да. они взяли некоторые вещи из мира руби @rubyunderhood
15:01
@rastopyr_ua @iamstarkov @rubyunderhood вроде бы ruby и SPA вообще никак не коррелируют.
15:04
@rainrb @rastopyr_ua @rubyunderhood то есть можно или нельзя?
15:07
@rainrb @rubyunderhood @iamstarkov ruby on rails. конвеншены например пришли в ember оттуда. можно просто файлы маппить ;-)
15:07
@rainrb @rastopyr_ua @rubyunderhood я совсем не в руби
15:07
@iamstarkov @rainrb @rastopyr_ua @rubyunderhood Ответ: можно конечно :) да и вполне удобно, да.
15:18
@iamstarkov @rubyunderhood если не АПИ + СПА / не турболинки - то может быть сложно, но есть github.com/voltrb/volt, например
15:39
@iamstarkov @rubyunderhood если слишком много запросов к API, то есть есть вероятность упереться в неконкуретность mri.
15:51

. @rezwyi ого, чем занимался?

15:53

еще одна крутая статья, теперь о рубишном GC
thorstenball.com/blog/2014/03/1…

15:53
@rubyunderhood писали банковскую АБС на базе Oracle, используя C, Java и PL/SQL.
15:58
@rubyunderhood а если самую первую брать - официантом в ночном клубе, учился когда :) Было очень весело.
16:01

. @rezwyi на всяких пьянках всегда интересно подобные истории слушать :)

16:01
@Bugagazavr @rubyunderhood @iamstarkov пересаживаешься на джируби, и теребишь бенчмарки
16:17
@rubyunderhood @rezwyi о, а я горнорабочим поверхности на шахте)
16:23
@sudodoki @rubyunderhood на чем можно крутить rack приложение под jruby и иметь zero downtime например?
16:24
@Bugagazavr @rubyunderhood Torquebox какой-нибудь? //cc @mikhailbortnyk
16:24
@sudodoki @Bugagazavr @rubyunderhood подтверждаю. Минимум третий торк умеет зироу даунтайм
16:29
@sudodoki @rubyunderhood @mikhailbortnyk да он умеет, он не высвобождал память и через N рестартов, приложение не поднималось, может баг?
16:29
@rubyunderhood А вот на какой? Программистом или вообще?
16:40

. @suxxes давай обе, если можешь :)

16:41
@rubyunderhood Самая первая: менеджер по продаже мелким оптом быт. химии, потом апгрейд в другой город директором по закупкам. 1 + 1.5 года.
16:44
@rubyunderhood Первая работа околовебная: 6 месяцев верстал в одной конторе дорвеи. Научился быстро верстать, но не очень качественно.
16:44
@rubyunderhood Кого еще раздражает момент: ты вроде сделал правильно и теперь-то точно заработает, но заряда на 10 мин. и Vagrant засыпает?
16:50

. @suxxes в такие моменты я вспоминаю этот скриншот
pp.vk.me/c623326/v62332…

16:51
@rubyunderhood 2 года. техник по наладке АТС. последний год из этих двух совмещал с junior php developer)
16:51

. @lancedikson @suxxes что бы разрабатывать :)

17:07

.@lancedikson @suxxes ну если коротко, что бы быть уверенным, что локальное окружение соответствует серверу

17:10
@Bugagazavr @sudodoki @rubyunderhood было дело. Говорят, в четвертом починили. Но у меня кластер, и смерть одной ноды не страшна.
17:17
@rubyunderhood, это я понимаю. @suxxes уже назвал конкретику в своём проекте, обосновывающую использование Vagrant.
17:17
@lancedikson @rubyunderhood Потому что в нашем проекте используются C-библиотеки, которые собираются только под Linux, например.
17:17
@suxxes @rubyunderhood, ок, спасибо. У меня просто опыт с Ruby всего полгода, ну и не приходилось как-то пользовать Vagrant.
17:17
@suxxes @rubyunderhood, а вот с PHP — да, было дело. Удобно очень было.
17:17
@rubyunderhood я использую, планирую выводить в продакшн, написал монго драйвер.
17:20

. @mikhailbortnyk а ссылку можешь кинуть? И как ощущения? Мне показалось, что mruby слишком медленный пока ( ._.)

17:21
@rubyunderhood google summer of code – что это и как ты туда попал?
17:46

. @KELiON программа от Гугла для студентов, смысл в которой - писать в опенсорс все лето + гугл платит стипендию

17:47
@rubyunderhood а кстати вопрос. медленный в каких задачах?
17:48

. @mikhailbortnyk я просто бренчмарки запускал mruby-шные на master mruby и 2.2 ruby и там разница в 5 раз где-то была

17:50
@lancedikson @suxxes @rubyunderhood на пхп уже тоже появились тулзы для переключения между версиями
18:04
@Stammru Если говорить только об интер-ре, то это меньшая попоболь при деве. Есть .rbenv-version, например. @lancedikson @rubyunderhood
18:04
@rubyunderhood так mruby не рассчитан на работу в standalone. плюс компилировал ли ты в байткод?
18:04

. @mikhailbortnyk только в *.mrb или как-то так

18:05
@mikhailbortnyk @rubyunderhood @rubyunderhood а ты куда его встраивал?
18:05
@suxxes понятно, что это работает в простых случаях, в других или вагрант или docker compose @lancedikson @rubyunderhood
18:06
@rubyunderhood он очень производителен, будучи встроен. 40% от производительности LWAN на json-сериализации - это немало для интерпретатора
18:08
@rubyunderhood а где можно работать, когда ты учишься в универе?
18:29

. @pl__nk ну я, например, на полставки работаю, вот, почти 2 года проработал

18:29
@rubyunderhood а куда податься, если нигде не берут?
18:30

. @pl__nk а почему не берут? знаний мало? парт тайм не хотят?

18:31
@rubyunderhood везде нужны с опытом, никто не хочет возиться с джуниорами
18:32

. @pl__nk в москве часто джуниор вакансии вижу

18:32
@pl__nk @rubyunderhood @rubyunderhood удаленка в стартапах всяких
18:44
@pl__nk @rubyunderhood @rubyunderhood а ты никому не говори, что ты джун :D
18:44

. @artemeff @pl__nk главное, что бы после первого code review не вставили :D

18:44
@rubyunderhood @pl__nk это уже фигня, зато если уволят – уже есть опыт, про который тоже можно приукрасить :)
18:46

. @artemeff @pl__nk я вижу, ты шаришь ;)

18:46
@rubyunderhood @pl__nk та не, мне просто повезло, меня lapka нашли и там получил кучу опыта :)
18:48
@iamstarkov @rastopyr_ua @rubyunderhood можно собрать API для SPA, конечно. Но SPA в контексте Assets Pipeline я бы не стал
19:06
@pl__nk @rubyunderhood я все 6 лет работал программистом, в 5 фирмах)
19:06
@rainrb, но уже давно лучше юзать Gulp, Grunt, etc для сборки @iamstarkov @rastopyr_ua @rubyunderhood
19:16
@rainrb, то, что уже категорически делать в ruby нельзя — юзать jquery-rails, selectize-rails, {fe-lib}-rails @iamstarkov @rubyunderhood
19:18
@lancedikson вообще мне эти гемы всегда казались дикими какими -то. Их же мейнтейнитт кто-то должен @rainrb @iamstarkov @rubyunderhood
19:41

. @shuvalov_anton @lancedikson @rainrb @iamstarkov ага, и еще смущает на каждую библиотеку наворачивать новый гем

19:42
@rubyunderhood @shuvalov_anton @lancedikson @iamstarkov на каждую библиотеку новый gem наворачивать это было для своего времени нормально
19:50
@rubyunderhood @shuvalov_anton @lancedikson @iamstarkov сейчас просто реалии меняются
19:51
@rainrb согласен, мне сейчас таким же буйством кажется публикация FE-libs в npm (jquery, etc) @rubyunderhood @shuvalov_anton @iamstarkov
19:51
@rainrb, потому что есть Bower :) @rubyunderhood @shuvalov_anton @iamstarkov
19:51
@shuvalov_anton да-да, я считаю NPM мало применимым сейчас для FE. Он ещё слаб для этого. @rainrb @rubyunderhood @iamstarkov
19:54

. @lancedikson @shuvalov_anton @rainrb @iamstarkov мне кажется, что я понял, почему фронтенд захватит мир ;)

19:55
@lancedikson с webpack теперь даже с css все прекрасно. С браузерифай тоже все практически ок было) @rainrb @rubyunderhood @iamstarkov
19:56
@shuvalov_anton сорри, webpack пока не пробовал :) а вот Browserify мне не пришёлся по нраву @rainrb @rubyunderhood @iamstarkov
19:57
@lancedikson может лучше за барной стойкой? 😎 @rainrb @rubyunderhood @iamstarkov
20:07

. @shuvalov_anton @lancedikson @rainrb @iamstarkov парни, я раз в 2 недели провожу пьянки для рубистов, но обычно приглашены все ;)

20:07
@rubyunderhood «пьянка для рубистов» звучит забавно :) жаль я не в Мск @shuvalov_anton @rainrb @iamstarkov
20:09
@rubyunderhood и ты вот так вот молчал об этом? Я ж почти рубист — однажды я даже правил permitted_params! @lancedikson @rainrb @iamstarkov
20:12

. @shuvalov_anton @lancedikson @rainrb @iamstarkov я всю неделю @moscowrb спамил :) жду 10 или 24 числа ;)

20:12
@shuvalov_anton Научите фигачить фронт вебпаков в рельсах? @lancedikson @rainrb @rubyunderhood @iamstarkov
20:13

. @suxxes @shuvalov_anton @lancedikson @rainrb @iamstarkov только сегодня в feedly статья была у меня
blog.stephenbussey.com/rails-replacin…

20:13
@rubyunderhood @lancedikson @rainrb @iamstarkov @moscowrb а где и во сколько? Я сразу в календарь впишу, чтобы не забыть)
20:15

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

7:03

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

7:08

Мне 21, всего полгода я работаю в прекрасной, но особо никому неизвестной фирме Ncore, параллельно пытаясь получить наконец-то диплом

7:10

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

7:12
@rubyunderhood понедельник лучший день в неделе, что вы такое говорите?
7:24

. @Shiroginne если такое сказать в московском метро - еретиком нарекут, в больничке отдыхать придётся

7:25

.@_kirillivanov_ учили рубям ещё с подготовительных курсов, и весь первый курс только на них и писали

7:29

.@_kirillivanov_ На втором курсе даже начали потихоньку знакомить нас с рельсами

7:29
@rubyunderhood как вообще в Москве живется? тяжеловато? или нормально?
7:35

. @Shiroginne не мне, холопу-замкадышу, о жизни бояр в Москве судить :)

7:35
@rubyunderhood @_kirillivanov_ что за универ такой?
7:35

. @aegorov @_kirillivanov_ ныне несуществующий, к сожалению. МГИУ

7:36
@rubyunderhood у нас был факультатив по php, с него и понеслось ))
7:44

.@mktoid мне иногда кажется, что прийти к руби и рельсе, минуя пхп - дурной тон :)

7:44
@rubyunderhood @mktoid к черту PHP, на elixir посматриваете? Куда после руби?
8:24

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

8:26

Раз уж функциональщина пришла к слову: кто с ней совладал? Насколько долог был процесс ломания и перестройки мозга?

8:27
@rubyunderhood расскажи как в программирование пришла? что сподвигло?
8:36

.@Shiroginne как все юные девы - не поступила на физика-ядерщика:) ну и прониклась на курсах духом этого всего, решила,что стоит попробовать

8:38
@Shiroginne @rubyunderhood @mktoid тогда немного хаскеля?
8:38

.@endurance73 @Shiroginne @mktoid хаскель он с привкусом боли

8:39
@rubyunderhood кстати, вот лучшее что ты можешь посмотреть про ФП в интернете vimeo.com/68331937 и сразу страха не будет :0
8:40
@rubyunderhood оп, вопрос в кассу ) в универе дали авторский курс, решил вести его на рубях, что порекомендуете как студент давать?:)->
8:41

.@ajieks а каков уровень слушателей вообще? Постараюсь к вечеру порекомендовать что-нибудь осознанное

8:42
@Shiroginne @rubyunderhood Надо было начинать с 3 версии PHP, а не с этого вашего гомосятского Ruby, тогда и страха перед ФП не было бы.
8:45

.@suxxes @Shiroginne звучит как проклятие, но к моменту знакомства с фп было знакомство не только с дружелюбным руби

8:47
@rubyunderhood @endurance73 @Shiroginne @mktoid haskell прекрасен и прост сам по себе. Не надо наговаривать на язык.
8:47

.@rutakanashimo @endurance73 @Shiroginne @mktoid наговаривать и в мыслях не было, сугубо личное мнение

8:49

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

8:57

До сих пор ощущение того, что это нечто ну очень хардкорное

8:58

Кстати об олимпиадных задачах. Отличный ресурс spoj.pl - тут на любой вкус и уровень

8:58

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

9:02

Простите за молчание и лёгкий флёр аутизма, простуда такое себе развлечение, постараюсь вернуться в жизнь.

13:42

Очень полезная статья по поводу приведения моделей в rails приложениях в божеский вид, может кто-то упустил
blog.codeclimate.com/blog/2012/10/1…

13:49

Коротко: concernы для неудачников, истинные мужики вооружаются знаниями ооп и действуют изящнее

13:50

А вообще у кого(думаю, что у многих) есть опыт рефакторинга давно существующих больших проектов? Как вы вообще это делали?

14:06
@rubyunderhood "не мешай коду работать" + сначала тесты, потом рефакторинг
14:39
@rubyunderhood по частям, конечно. Но лучше просто руководствоваться правилом бойскаута, а не рваться все переписать на "как надо"
14:39
огромное спасибо @killthekitten, благодаря которому сделали логотип для @rubyunderhood. Ждите наклеек! pic.twitter.com/Ps2vdMCtqL
14:40

.@jesteracer а как отлавливается эта грань между необходимостью и нездоровым энтузиазмом?Если не дожидаться момента,когда код вызывает слёзы

14:43
@rubyunderhood -> уклон предмета будет на ИП+ООП+ФП, без привязки конкретно к вэбу.

Возвращаясь к вопросу о том, о чем же читать студентам, попробую устроить небольшую рубрику "для самых маленьких" twitter.com/ajieks/status/…

15:10

При этом буду безобразно нагло ссылаться на то, как обходились преподаватели с нами на первом курсе

15:11

Если в общих чертах,самой классной практикой показалась работа с этим и подобными проектами
230100.msiu.ru/files/19870-no…
230100.msiu.ru/files/20111-no…

15:25

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

15:27

Ну и обучение идёт бодрее, не как на однотипных задачах с насилием над массивами всякими

15:29

Имхо, маленькие задачи не дают такой заинтересованности, как что-то более обширное, что эволюционирует с помощью твоего вмешательства

15:34

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

15:36
@rubyunderhood ух ты, неплохо выглядит! правда вёртска подожа на Word :(, код не подсвечивается особо, но нормал!

Это происки того, что всё у нас версталось с помощью latex'а twitter.com/lisovskyvlad/s…

15:42

Продолжая подзатянвшуюся тему студентоты и прочей нечисти: как в вашей фирме относятся к соискателям без опыта?

16:10

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

16:14
@rubyunderhood создаете невыносимые условия для работы?

Напротив, стараемся помочь втянуться и разобраться в куче наших проектов, дружелюбность и всё такое twitter.com/nick_jastix/st…

16:42
@rubyunderhood в случае если открыта позиция для джуна, берем. Но это должен быть уверенный такой джун.
16:43

Господа, кто для вас уверенный джун? Ответы в студию :) twitter.com/dnlrmkv/status…

18:06
@rubyunderhood без опыта не проблема, лишь бы голова на плечах была

А как проверяете наличие головы? twitter.com/Savroff/status…

18:09
@rubyunderhood берем к себе и смотрим) + смотрим код... + показываем свой код и смотрим реакцию
18:11
@rubyunderhood это очевидно зависит от уровня компании. Кому-то нужны алгоритмы и структуры данных, кому-то гостевуха ок

Так никто не ищет какой-то усредненный рецепт, интересно как и где вообще дела с этими требованиями обстоят :) twitter.com/_sashashakun/s…

18:19

Лирика: хотела найти что-нибудь годное на hh, но тут вот людям нужен "человек-швейцарский-нож, человек-электровеник" bit.ly/1U7vLSc

18:29

К тому же нужно "Понимание того как работает интернет, компьютер, человек, сознание."

18:29
@dnlrmkv @KernelMadness @rubyunderhood (без гугления) закодил FizzBuzz в Vim и смог выйти из него :D
18:30

Видимо, никто не хочет выдавать свои секреты подбора джуниоров :с

18:44

Между тем понедельник плавно подошел к концу, с чем я всех и поздравляю :)

19:43
@rubyunderhood с юниорами надо как с котятами - брать охапку, кидать в сложные задачи и помогать/подсказывать тем которые барахтаются.
19:43
@ipronix @rubyunderhood помогать утонуть?
19:44
@Soukhinov @rubyunderhood конечно выплыть. но если цель среди выплывающих выбрать лучшего - то можно и подтапливать :)
19:44

. @ipronix @Soukhinov главное не переусердствовать в подтапливании всё же :)

19:45
@dnlrmkv @rubyunderhood ценю больше всего гибкость ума, способность разобрать задачу и представить свою логику ее решения.
19:46

.@KernelMadness @dnlrmkv вспомнились слова о том, что многие решают не поставленную задачу, а какую-то выдуманную по ее мотивам

19:49
@dnlrmkv @rubyunderhood Также, нужно иметь за плечами хотя бы пару проектов, выполняющих осмысленную функция. Бложек, сокращалка url, etc.
19:49
@ipronix @rubyunderhood @Soukhinov если их оставить в одиночестве, то они часто сами находят лужу, залезают в нее и начинают тонуть
20:00

.@__pewpew__ @ipronix @Soukhinov так на то и джуны, чтобы сильная рука не давала совсем под воду уйти, нет?

20:00

Всем доброе утро (я знаю, что сегодня понедельник, да), на этой неделе у руля @forever_frey :) Я не люблю верстать, js и холод. А вы?

5:19

Я живу в Барнауле (нас тут полтора рубиста), сейчас занимаюсь в основном чтением книжек и придумыванием очередного гениального проекта :)

5:22

.@pimpmyhand это не исключено, но я работаю над этим :)

5:25

К слову о книгах: как и что вы обычно читаете? У меня в последние 3-4 года сложился такой процесс: постоянно открыто 2-3 книги...

5:28

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

5:29

.@pimpmyhand @Fodoj но ведь веб не ограничен js - можно замечательно реализоваться в бэкенде и чувствовать себя при этом превосходно

6:00

.@pimpmyhand @Fodoj что в этом печального? Лучше ведь писать хороший бэкенд, чем плохой фронтенд, и наоборот.

6:11

.@pimpmyhand @Fodoj если одинаково хорошо получается и то и другое - тем лучше

6:12

.@pimpmyhand @Fodoj так же как и плохой фронтенд. Я подразумеваю отсутствие оптимизации, излишний код и прочие подобные прелести.

6:16

.@pimpmyhand @Fodoj мне кажется, это ооочень спорное утверждение.

6:22
@pimpmyhand @Fodoj @rubyunderhood не будет никакой трехзвенки, никаких бакендов, один лишь фронтенд ))
6:29

Вообще тема поднята интересная (и спорная). У нас тут ruby-разработчики, какое у вас отношение фронтенду? К его инфраструктуре (npm etc)?

6:47
@rubyunderhood Привет. Я люблю верстать для расслабления головы.

И что, прямо помогает? twitter.com/suxxes/status/…

6:50
@rubyunderhood Не поверишь, но после сессий по 2-3 недели кодинга, очень помогает.

Никогда бы не подумал :) twitter.com/suxxes/status/…

6:52
@rubyunderhood npm говно, но он не про фронтенд изначально.
6:58
@rubyunderhood фриланс/удаленка/студия?

фриланс и удаленка примерно в соотношении 1 к 9. В моем городе рубисты никому не нужны :) twitter.com/AAshgaliev/sta…

7:13
@rubyunderhood очень хорошее. Пока его делает кто-то другой.
7:22
@rubyunderhood @AAshgaliev рубисты ( и любые #{ЯП}-сты ) нигде никому не нужны

Пожалуй, но я говорю в частности о том,что у нас в принципе почти нет компаний, работающих с чем-то, отличным от PHP twitter.com/Fodoj/status/6…

7:24
@rubyunderhood @forever_frey как же жить без всего этого?

В тепле и без гадкого JS (Ну ладно, кофескрипт еще ничего) :) twitter.com/nemons/status/…

7:56
@rubyunderhood однако на js пишут больше всего чем на ruby. Может не для всех и не всегда он плох ;)

Больше - не значит лучше :)И потом, это ведь только мое личное отношение, достоинств и заслуг языка никто не умаляет twitter.com/nemons/status/…

8:07
@rubyunderhood а как вы относитесь к "backend as service"? firebase, parse, AWS Lambda? может ли случиться что писать бакенд не надо будет?

Отношусь спокойно. На практике с BaaS я дела не имел, но мне кажется, что кастомный бэкенд будет нужен всегда. twitter.com/nemons/status/…

8:14
@rubyunderhood а как вы относитесь к "backend as service"? firebase, parse, AWS Lambda? может ли случиться что писать бакенд не надо будет?

Разве что что-то не очень сложное, тогда можно просто данные захостить на BaaS.Но я не очень в теме и могу ошибаться twitter.com/nemons/status/…

8:15
@rubyunderhood sry оффтоп - какую книгу для нуба по основам вэб, клиент-сервера, http, браузер, etc? Чтоб начал сам плавать? Plz RT

Книгу не подскажу,но в википедии все понятно описано. + практика вроде ковыряния в devtools браузера помогает понять twitter.com/parkourDev/sta…

8:17
@rubyunderhood sry оффтоп - какую книгу для нуба по основам вэб, клиент-сервера, http, браузер, etc? Чтоб начал сам плавать? Plz RT

bit.ly/1Nuk2re вот эта страничка в частности, а с неё можно на многие другие связанные перейти и почитать twitter.com/parkourDev/sta…

8:18
@parkourDev @rubyunderhood думаю интерактивные курсы лучше. Типа codeschool, codecadamy, treehouse, etc. Их много и есть бесплатные.

Да, это тоже хороший вариант. Они дают понять на практике, что получилось и почему получилось именно это. twitter.com/MaxBorisov/sta…

8:24
@rubyunderhood А еще есть codenamecrud.ru, о котором @forever_frey скромно промолчал. :)

Да, а еще есть codenamecrud.ru :) Вот этот материал как раз по теме вопроса: bit.ly/1PuMb9o twitter.com/suxxes/status/…

8:29
Three short stories what could have been avoided if we talked a bit more: buff.ly/1YANnXN
9:04
Собираю рубистов из Харькова на пиво. Вся инфа тут facebook.com/groups/rubykh/ ( @rubyunderhood ретвит плз )
9:36

Давайте поговорим о смежных областях. Сферическая разработка в вакууме встречается редко, с чем еще интересным вы работаете?

9:41

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

9:41

Если кому-то интересно, то вот сам курс: bit.ly/1RIgQjA

9:43
@rubyunderhood Мне в Data Science/Mining.
10:24
@rubyunderhood сетевое железо, серваки
10:31
@rubyunderhood и какие темы в этом курсе поднимаются?

В общем-то, все основные: брутфорс, XSS, CSRF, SQL-инъекции, прокси (на примере Burp), редиректы и еще несколько twitter.com/oilefra/status…

13:07
@rubyunderhood и какие темы в этом курсе поднимаются?

По ссылке доступен список уроков, из него можно понять, интересно вам или нет. Плюс триальный доступ к трем урокам. twitter.com/oilefra/status…

13:08
@rubyunderhood, люблю фронт грамотно оптимизированный по KISS и DRY, делаю сам, не доверяю фронтовикам
13:08

Я сходил на тренировку, потягал железяки. А как проходит ваш вечер? :)

16:16

По ссылке 50% скидка на годовую подписку на OneMonth - это те ребята, о которых я сегодня говорил. Всего $21/month

bit.ly/1Jy71lN

16:36

Всем джуниорам и wannabe-джуниорам обязательно раскошелиться и учиться :)

16:36
Happy Monday everyone! There are new releases of Rails with important security fixes, and you should upgrade: weblog.rubyonrails.org/2016/1/25/Rail… <3<3

Обновите ваши рельсы! twitter.com/rails/status/6…

20:00
@rubyunderhood Взрослые же говорят, чего ещё надо? ಠ_ಠ @cssunderhood
20:54

Ну что же, день прошел тихо и спокойно. Завтра я расскажу, как я собирал сообщество и что из этого в итоге получилось :)

20:57

Друзья, всем привет! На этой неделе с вами @status_200, руководитель Ruby-разработки в @ramblerandco

8:55

У нас заготовлено много интересного: новости, вопросы, холивары. Если у вас есть, чем поделиться, спрашивайте. Продуктивной недели!

8:58

Для начала напомню, что на прошлой неделе у нас прошел третий митап Ruby-разработчиков @railsclub_ru Спасибо @evroneru @ramblerandco

9:02

Еще о прошедшем митапе, анонс здесь: railsclub.timepad.ru/event/282194/ а запись будет позже. Спасибо всем участникам, было интересно

9:04
Defensive programming in Ruby blog.lelonek.me/defensive-prog…
9:07
@rubyunderhood спасибо за организацию! Классный офис, btw
9:19
A book for anyone with some Rails experience and little or no iOS experience. cards.twitter.com/cards/8eiqg/cz…
9:20

Если вы упустили это на прошлой неделе, обновляем Rails (важные security фиксы): weblog.rubyonrails.org/2016/1/25/Rail…

9:29

Расскажу немного об архитектуре наших Ruby-приложений, таких как lenta.ru, moslenta.ru, motor.ru, rns.online

12:10

Специфика многих наших приложений такова, что нагрузка на запись очень очень мала, а нагрузка на чтение наоборот, высокая

12:12

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

12:17

В CMS редактора создают и обвертывают контент, загружают картинки. Все данные попадают в Postgres, откуда через Resque попадают в MongoDB...

12:19

Сайт читает готовые документы из слэйва Монги и отображает пользователю. На всех фронт-энд серверах крутятся 6 - 12 юникорнов + nginx...

12:22

Активно используем nginx ssi, чтобы кэшить куски вьюх. Вся статика отдается nginx'ом.

12:24

Такой вот CQRS на уровне приложений. А как вы справляетесь с нагрузкой?

12:26
@rubyunderhood да в 80% запросов все равно все упрётся в IO, все же приятней когда при прочих равных можно эту память эффективней забить.
13:03
@rubyunderhood еще видел экзотику, когда предлагали эластик использовать для подобного.
13:50

Ну и раз уж разговор зашел о скорости, вопрос: какие инструменты/сервисы вы используете для мониторинга/профайлинга?

19:20

Продолжая тему мониторинга, мы активно используем NewRelic. Как в продакшн, так и в дев (docs.newrelic.com/docs/agents/ru…) <-- полезная штука

19:48
I fucked up Git so bad it turned into Guitar Hero pic.twitter.com/vUKZJAQKWg
19:54

Кстати @PacktPub каждую неделю раздает бесплатные книжки(1 в день) На этой неделе Angular packtpub.com/packt/offers/f… на прошлой machine learnin

21:33

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

21:48

Всем привет! Мы начинаем новую неделю и с вами @KernelMadness

10:10

Для начала о себе: я руковожу разработкой в компании CrowdSystems. Мы делаем краудсорсинг, аналитику, и работаем с большими объемами данных

10:14

На этой неделе я планирую поговорить с вами про производительность Ruby, построение больших систем и будущее веб-разработки

10:15

Да практически все. Как это работает - расскажу попозже :) twitter.com/pinyslutty/sta…

10:18
@rubyunderhood насколько большими?

В разных блоках по разному. В аналитике это десятки миллионов записей в выборке одного отчета. twitter.com/SiliconBangalo…

10:20

CodeSchool + менторство зрелого рубиста. И как вариант - mkdev twitter.com/pinyslutty/sta…

10:22
@rubyunderhood по нынешним меркам это не очень большие объёмы, как мне кажется

Я и не говорил это мы работаем с ОЧЕНЬ большими данными) Но маленькими это не назовешь. twitter.com/SiliconBangalo…

10:23

Давайте проголосуем, как вы решаете вопросы с производительностью в Ruby?

10:29

Пока вы голосуете, хочу сказать вот что: Ruby совершенно замечательный язык, красивый и гибкий. Но эта гибкость обходится очень дорого.

10:32

Как показывает практика, серьезные алгоритмы в нем лучше не реализовывать. Работа с памятью и объектами далеко не быстрая.

10:34

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

10:35

Для наших целей мы стараем все сложные манипуляции с данными проводить в SQL, и это работает. Postgres делает это очень эффективно.

10:37

В Ruby мы производим сборку запроса и БД его исполняет. И да, многостраничные простыни у нас не редкость :)

10:38
@rubyunderhood а где хранятся? PG/MongoDB/ES или что-то еще?

Postgresql twitter.com/ajieks/status/…

10:38
@rubyunderhood ну как, в телефон теперь такое вполне помещается

Дело не в том куда это помещается, а как с этим работать в реальном времени производя вычисления twitter.com/SiliconBangalo…

12:05

Если у вас есть опыт работы с большими данными - поделитесь! Что использовали, какие объемы?

12:22
@rubyunderhood использовал logit для 100кб данных - это биг дата или не биг ?

Еще один повод отказаться от выражения Big Data :) twitter.com/ipronix/status…

14:50
@oleg_antonyan @rubyunderhood все так. но сколько народу на таком вопросе фантазировать начинают :) у меня был проект 2 часа реалтайт :)

Словоблудие это уже) В данном случае реалтайм это получение результата в рамках загрузки страницы. Не микросекунды. twitter.com/ipronix/status…

14:52
Давайте проголосуем, как вы решаете вопросы с производительностью в Ruby?

Напоминаю что чуть ниже у нас тут есть опрос про производительность twitter.com/rubyunderhood/…

14:54
@rubyunderhood словоблудие - лезть со своими загрузками страницы

А это уже агрессия twitter.com/ipronix/status…

14:58

Одна из важнейших составляющих производительности в Ruby - это его GC. И это я бы хотел обсудить с вами, уважаемые фолловеры.

15:44

На прошедшем Ruby-митапе в Рамблере был отличный доклад про устройство GC. К сожалению нет видео под рукой, может у кого то есть ссылка?

15:47

В дополнение к предыдущему, вот еще один доклад от Тимофея Цветкова youtube.com/watch?v=iGlcG4…

15:51

Эти 2 доклада позволяют понять, как работает GC в Ruby. Если в кратце, то лучше чем раньше. Но все равно не ок :)

15:53

В итоге, это приводит к тому что сложные приложения потребляют память гигабайтами. Как бороться? Есть несколько способов, но об этом далее

15:56

Самое простое - unicorn-worker-killer и его аналоги. Работает просто - перезапукает ruby-процесс по достижению лимита памяти

15:57

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

16:00

Зачастую некоторые вещи лучше и проще написать самому, чем тащить в проект непонятные блекбоксы с кучей зависимостей

16:01
@rubyunderhood простые тоже могут жрать непомерно много

Да, все так. Особенно если притащить в проект пятерку модных гемов :) twitter.com/vchukhantsev/s…

16:02
@rubyunderhood профайлеры наше все в таком случае
16:03

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

16:04

Далее, тюнинг GC. Довольно забавное занятие, учитывая что нормальный GC вообще не должен о себе напоминать... Но, наш GC очень простой

16:06

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

16:07

Про альтернативные реализации: JRuby, Rubinius. Я не сторонник таких средств, но в JRuby родной GC от JVM внушает уважение.

16:11

Можно пробовать, если в проекте нет зависимостей от расширений на C для MRI.

16:12
@rubyunderhood на fosdem2016 был хороший доклад про тюнинг GC.
Скоро видео будет.
fosdem.org/2016/schedule/…

Ждем видео) twitter.com/gaar4ica/statu…

16:18

Что думаете насчет ActionCable? Кто пробовал уже?

17:04

Всем привет! На связи @oleg_antonyan из дождливого Калининграда. Пишу на руби в бомж(т.е. lean)-стартапах

3:29

Пришёл в руби минуя пхп и вообще веб из железа, микроконтроллеров, C++ и прочего хардкора. 2 года уже чувствую себя как дома в руби

3:32

Начнём со стартапов. Сначала определение от Стива Бланка. "Это временная орагнизация, цель которой поиск масштабируемой бизнес-модели"

3:36

Исторически сложилось руби - язык стартапов, спасибо рельсе. Но оригинальный автор рельсы тролит современную истерию m.signalvnoise.com/reconsider-41a…

3:42

А что вы думаете про нынешнюю "стартап-истерию" ? Детское баловство или таки среда зарождения серьёзного бизнеса?

3:48
@rubyunderhood как занесло с плюсов в вэб? Надоело следить за памятью и захотелось скорости разработки?)

Внезапно, ставил редмайн для себя и коллег. Ещё руби на 1.8. Впечатлился количеством гемора и заверте... twitter.com/ajieks/status/…

3:57
@rubyunderhood да ладно, нормально он ставился, или просто амнезия )) монгрел кластер наше все ))

ну вот и говорю впечатлился :) вообще не столько гемор, сколько unix идеалогия: cli, конфиг-файлы twitter.com/ajieks/status/…

4:03

Опрос для разминки. Компания, в которой вы работаете:

7:07

Продолжим с опросом. Компания, в которой вы работаете:

8:06

Примерно попалам продукт и аутсорсинг. Большинство в сложившихся бизнесах, видимо потому что аутсорсинг не имеет стадии стартапа

9:18

Есть поговорка: если вы самый умный человек в комнате, то вы не в той комнате, где должны находиться. А каково быть ведущим программером?

9:20

Все отвечавшие "другое, напишу" в опросах, ждём когда вы напишите ;)

10:34

Полезный ресурс dailytechvideo.com. Обычно смотрю за обедом новые видосики оттуда

11:03
@rubyunderhood немножко не по теме спрошу. Что делает gem build? внятного ответа не смог загуглить :(

всего лишь пакует гем в архив, пригодный для дистрибуции. tar + gz по-моему twitter.com/DimaSharikov/s…

12:02

Кто уже использует rails 5 в живом проекте?

12:56

начну раз никто не признаётся. ActionCable прямо в коробке, даже не отдельным гемом. WAT?

13:02

какие новшества нравятся больше всего? twitter.com/pimpmyhand/sta…

13:24

мне его ниша не понятна. рельса крута скоростью создания mvp. но для mvp едва ли нужна 2-сторонняя связь twitter.com/pimpmyhand/sta…

13:34

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

13:40

Basecamp жил с поллингом 10 лет до недавнеого появления ActionCable. кажется в этом подкасте слышал fullstackradio.com/32

13:47
@rubyunderhood вряд ли найдутся такие сумасшедшие, даже RC не было ещё. Сейчас ради смеха пишу на бете приложение и ловлю лулзы

а какие лулзы? а я буквально на прошлой неделе новый проект начал на пятёрке. ловлю деприкейшн ворнинги пока что :) twitter.com/Shiroginne/sta…

13:48
@rubyunderhood обычно косяки загрузки и конвеншенов гемов разных. До сих пор не нашел autoload_paths :)

в смысле? config.autoload_paths как обычно twitter.com/Shiroginne/sta…

13:58

многопоточность, реконнекты, слой для pub-sub. кол-во кода и мест для ошибки растёт неимоверно twitter.com/pimpmyhand/sta…

14:08

как с любой абстракцией - до первой "протечки". посмотрим. мне лишь не нравится что он гвоздями прибит, а не гемом twitter.com/pimpmyhand/sta…

14:14
@rubyunderhood интересно, что будет с утечками памяти на сложных сценариях. И как это отлаживать потом

да, ещё один гемор: сложность дебага из-за размазанного состояния между сервером и клиентом twitter.com/KernelMadness/…

14:22
@rubyunderhood куда его? они application.rb распилили в угоду intitializers/ папки, как я понял

я в application.rb оставил. честно говоря не задавался вопросом "как там нынче rails-way" по этому поводу twitter.com/Shiroginne/sta…

14:39

следующая фича: rails-api смерджили. посему опрос. ваш проект приносящий основной доход:

15:47

голосовавшие за вариант "смесь сервер рендеринга и spa" как реализуете это? какой фреймворк на фронте?

16:33

ну они то понятно. а тут про нас, простых смертных :) twitter.com/sesharim/statu…

17:43

Turbolinks. Есть мнение что равнодушных нет :)

17:53

Всем утра! Меня зовут Антон Черепанов (@davetoxa) и эту неделю я буду вас развлекать :) Я Начинающий девопс инженер и fullstack разработчик.

7:41

Вкратце о себе: Я родом из Магнитогорска, люблю путешествовать, работаю в Берлине в babbel.com и mkdev.me

7:44

На следующей неделе мне исполнится 22 :) И я фан EDM

7:45

Если у вас есть вопросы о Берлине/Переезде - смелее задавайте! :)

7:52

Или.. Все отдыхают и расслабляются? Если да, то как?

7:52
@rubyunderhood EDM - electronic dance music?

Да 🎧 🎉 twitter.com/Shiroginne/sta…

7:54
@rubyunderhood чем вы занимаетесь там? очередная заказная разработка?

В babbel.com то? twitter.com/Shiroginne/sta…

8:00
@rubyunderhood а черт, понял. Меня описания вакансий смутило :)

Discover a new language experience - как говорится на главной проекта :) twitter.com/Shiroginne/sta…

8:02

Изучение языков. Ближайший похожий проект это - lingualeo.com
Кстати рекомендую его, если хотите английский подтянуть

8:04

Ой.. с js у нас плохо 🙈 @Shiroginne
Если честно, не знаю, туда не лез ещё ))

8:05
@rubyunderhood Привет, Антох! Как сложно визу получить? Работодатель всем занимался?

1/2 Привет :) Как Кипр? Визу не сложно получить, особенно с дипломом о вышке(хоть у меня его ещё нет) twitter.com/accessd_d/stat…

8:52

2/2 Всем занимался работодатель, поэтому переезд был очень плавным и не затруднительным

8:52

React, babel.js и вся вот эта хипстота нынешняя вокруг frontend twitter.com/pinyslutty/sta…

8:54
@rubyunderhood Есть en.duolingo.com еще. Очень крутой проект.
8:54

В главном приложении да, всё стандартно @gambala_rus
В новых приложениях - новые технологии применяются

8:55
@rubyunderhood Кипр по прежнему место где надо получать шенген чтобы в Европу попасть)

Ого, я думал там уже all inclusive =/ twitter.com/accessd_d/stat…

8:59

Тем временем, нас уже 888 в @rubyunderhood
🙌🎗💎

9:01
@rubyunderhood Ну вообще Кипр собирается в шенген... но с моей визой я все равно в пролете

А другие страны не рассматриваете? Испания, Мальта или что то подобное =) twitter.com/accessd_d/stat…

9:04
@rubyunderhood да, будем рассматривать :) вообще, я за удаленку

Babbel - моя первая компания "не удалёнка" и я до сих пор не могу привыкнуть twitter.com/accessd_d/stat…

9:11
@rubyunderhood у вас там openspace? у нас вот да, иногда это не очень..

Нет, каждая команда сидит в отдельной комнате, по 4-8 человек twitter.com/accessd_d/stat…

9:20

А как у вас с этим? Офис или Удалёнка? И почему?
Называется своё место работы, желательно =)

9:22
Congrats to @anton_davydov for accepted Railsconf workshop proposal amp.gs/jtHb
9:23

. До этого, я работал 3 года в замечательной компании @evroneru там есть офисы в Москве и Воронеже, удалёнка и всё что только пожелаешь!

9:24
@rubyunderhood Ну ты молод, мне исполнится 24 на след. неделе, а я переехал в прошлом году в Гамбург. Как дела с институтом?

В следующем году должен закончить, учусь в МГТУ, в Магнитогорске, на заочке, на мехатроника и робототехника twitter.com/lisovskyvlad/s…

9:55

Учусь только ради диплома, для релокейшена

9:56
@rubyunderhood то есть, у тебя не голубая карта, а рабочая виза ??

Да, просто рабочая виза twitter.com/lisovskyvlad/s…

9:57
@rubyunderhood Работаю в офисе, небольшая компания sub-link в Hamburg. Как получу постоянный вид на жительства, задумаюсь об удалёнке :)

А где все остальные? Спят в честь праздника? =) twitter.com/lisovskyvlad/s…

10:08

А разве робототехника не о программировании? @insomiris

10:21

Похоже, всё таки все спят и отдыхают сегодня =)

14:13
Я жил в Москве год – город не понравился, очень много суеты, людей, возможностей. Но глаза разбегаются и фокуса нет определённого

А мне нравится в Москве, там хорошо :) twitter.com/cssunderhood/s…

14:16

Расскажите о своём досуге. Кто чем занимается?
Программируете? Или играете в видео игры? Изучаете новые технологии?

14:20

Я вот работаю сейчас и ищу квартиру :)

14:22

. @pinyslutty с помощью какого ресурса изучаешь руби?

14:22

. @pinyslutty я в своё время изучал руби через перевод документации rails

14:24

Это очень индивидуально, зависит от компании. Нужно просто брать и пробовать twitter.com/pinyslutty/sta…

14:40
@rubyunderhood программирую, играю в игры, изучаю новые технологии, домашними делами занимаюсь :)

Какую последнюю технологию изучили? =) twitter.com/kalashnikovism…

14:40
@rubyunderhood, на досуге, когда не занимаюсь вебом - работаю над своими видеоиграми и поигрываю в стиме: steamcommunity.com/id/gambala

Свои видеоигры? Интересненько. Вы создали какую то игру? twitter.com/gambala_rus/st…

14:41

. @Shiroginne @pinyslutty почему же =) Я и рубист и рельсовик и js балуюсь =)

14:42
@rubyunderhood в следствии высокой загруженности только недавно начал изучать Redux. Отстаю от мира года на полтора :)

Имхо, если вы изучаете redux - вы уже в тренде )) twitter.com/kalashnikovism…

14:44
@rubyunderhood нет, я в Черновцах, Украина. А вообще много ивентов, почти каждый день nodeschool.io/events.html

Случайно увидел, что завтра будет, думаю пойти :) twitter.com/jsunderhood/st…

14:51
@rubyunderhood помимо универа, книг, программирования, игр и гулянок ещё изучаю машинное обучение

Мне вот что то не даётся машинное обучение. Наверное отпугивает из-за сложности twitter.com/axel_user/stat…

15:09
@rubyunderhood посмотрите на ML Studio в Azure, сделано круто. Толком ничего не получилось, но сам процесс затянул )
15:53

1/2 Совсем забыл сказать о том, что интересуюсь горнолыжными катаниями и сноубордом. Из-за травмы ноги совершенно отрезан в этом сезоне

16:03

2/2 поэтому вылетело из головы. Кто нибудь катает?

16:04

3/2 Поставил на бэк обложку место, где я вырос - оз. Банное

16:04

Не затрагиваю темы о программировании, потому что сегодня выходной и все на расслабоне. Так что ничего не подумайте, я люблю это дело)

16:05

Но! если у вас что-то есть, что вас очень волнует - подкидывайте)

16:06

. @vav802 еее, где катаешь?

16:16

. @vav802 о как :) Вот это совпадение =) Держи фото абзака, в таком случае :) pic.twitter.com/bhklun6ieY

16:27
Почему GitHub ничего не делает, в то время как GitLab активно развивается и уже перегоняет по его по фичам? about.gitlab.com/2016/02/22/git…

Кто что думает? twitter.com/magic_number/s…

16:52
@rubyunderhood Ну вон все @dzaporozhets палочкой потыкиваем и всё движется :D
Наверное потому что гитлаб прежде всего делается для себя :)

Возможно, гитхаб конечно очень ламповый, но последнее время не хватает некоторых фич twitter.com/POS_troi/statu…

17:01

React.js Conf лайв стрим! Просвящяемся фронтендом :)

conf.reactjs.com

18:42

1/3 Грубо говоря - нужно уметь сделать из psd макета полноценно работающий сайт. Сверстать, сделать бэк ... twitter.com/pinyslutty/sta…

20:27

2/3 ... настроить сервер, обезопасить и автоматизировать бэкапы, аналитику и прочие вещи. По поводу технологий это всё не важно ...

20:28

3/3 ... rails или nodejs / react или angular / chef или ansible. Технологии выбираются исходя из требований/знаний и вкуса

20:29

Всем привет ещё раз, меня зовут Кирилл и алкоголик, туф рубист, я пишу на ruby почти 4 года

5:52

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

5:55

Так же периодически мерджусь в мастер @gitlab, и мейнтейню поддержку того же гитлаба в @droneio

5:58
@rubyunderhood сравни, пожалуйста, RoR и Play.
5:59

Play сам по себе из коробки, решает меньше задач, чем ror, как правило в play часто заменяют орм на scalikejdbc вместо slick @ponitozhekoni

6:02
@rubyunderhood Да, Slick у меня тоже что-то не пошел. Использую Anorm и ScalikeJDBC
6:09

Жаль конечно, что dhh на этот @railsclub_ru не сможет приехать

6:36

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

7:19

К программированию пришел через эникейство, причем изначально начинал на Pascal, вот на таком вот чуде morfik.com

7:20

Позже, выбрал рельсы и тут все завертелось

7:21

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

7:22

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

7:24

Потом я конечно осознал свою неправоту

7:27
@rubyunderhood всегда завидовал таким
7:28

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

7:31
@rubyunderhood похожая ситуация, только мне довелось ставить его на шаред хостинг с руби 1.8
7:50

Я его по глупости начал ставить на ruby 1.9.2, а он тогда 1.9.x не поддерживал @oleg_antonyan

7:51
Всем привет! с вами Анна Мелехова (Воробьева), 11+ лет в виртуализации, компания Virtuozzo (Parallels)
8:03

Еще мне нравится заниматься devops задачами, правда только chef, с puppet у меня не вышло любви, а до ansible все никак не доберусь

8:21

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

8:21
@rubyunderhood кидай попутно ссылку на vimrc)
8:40
@rubyunderhood ты как-то неправильно накатываешь арч :)
9:05

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

9:06

Давайте поговорим о книгах, я уже второй год пытаюсь дочитать ruby under microscope, какие книги читали/хотите почитать, какие посоветуете?

9:15

Если вы вдруг, решили погрузиться в scala, я бы рекомендовал вам почитать Хорстманна - Scala для нетерпеливых.

9:19

В ближайших планах есть желание прочесть Рефакторинг от Бека. @anton_davydov уже давно мне его продает

9:20
@rubyunderhood хочу прочитать агайл рейлс весной
9:36
@rubyunderhood да, жаль. Зато договорились с Дэвидом на онлайн сессию вопросов и ответов.
9:47

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

11:03

Какие языки вы используете помимо ruby? Я предпочитаю использовать go для нагруженных задач не содержащие много бизнес логики

12:14

Иногда поглядываю на elixir, но побаиваюсь выбирать его, все-таки хочу что бы технология закрепилась на рынке

12:16
@rubyunderhood не будет сюрпризом, если скажу что Ruby / JS на работе, Go / Elixir для развлечения :) Elixir - будущая замена Ruby
12:26
@Shiroginne @rubyunderhood Не нравится ни Go, ни Elixir, потому что функциональные. А вот Crystal, пусть и сырой - другое дело, люблю ООП)
12:26
@Shiroginne @rubyunderhood Начиная с элементарного, мне в разы приятнее механизм obj.to_s, чем str(obj)
12:30

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

13:37
@rubyunderhood не отдохнув недельку? выгоришь так быстро
13:43

Летом отдохнул бы, а сейчас не вижу смысла @Shiroginne

13:44

Вот и вопрос: как вы боролись с выгоранием и как долго у вас оно длилось?

13:48

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

13:49
@rubyunderhood как докатились до выгорания?
13:53
@rubyunderhood нужно просто не стесняться говорить о демотивирующих вещах, выгорание же все от демотивации и разочарования
13:54
@rubyunderhood 3 месяца. психотерапевт, вещества
13:55
@rubyunderhood пытался тестить JS фреймворками для тестирования JS?

Мы пробовали lotus, но не зашло

14:06

Пробовал тестировать angular с помощью jasmine сплошные моки, очень быстро бросил @gaar4ica

14:07
@gaar4ica @rubyunderhood который из лотусов и что не зашло?
14:08
@forever_frey @rubyunderhood Тоже отдых месяц был, но понял, что мне помогает общение с людьми - в противовес общения с машинами.
14:17
@forever_frey @rubyunderhood Игры, книги, заточение - это, конечно, да. Но именно пересмотреть свои проблемы помогает иррациональность людей
14:20
@rubyunderhood хаа, точно, его звали жасмин. :) по той же причине не прижился
14:25
@Shiroginne @rubyunderhood Вот тебе и смерть Crystal: twitter.com/AlexWayfer/sta…
14:26

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

16:10

Всегда уклоняюсь от верстки и пытаюсь делегировать это дело фронтенду, при этом работа с js меня не напрягает

16:12
@rubyunderhood настраивать деплой приложения
16:12

вот я кстати настраивать деплой и деплоить люблю, но не по пятницам @anton_davydov

16:13
@rubyunderhood никакой романтики :( @anton_davydov
16:16
@rubyunderhood меня раздражает как все говорят, что мол это дел на 10 минут, автоматизация же. А на деле - это минимум на 5-6 часов
16:19

сидишь себе, пьешь чай, смотришь как капистрано сам деплоит на стейдж после зеленых тестов, красота же @anton_davydov

16:20
@rubyunderhood так продуктивнее писать тесты, а не ждать, пока скомпилируется :)
16:22
@firec0der @rubyunderhood 15 лет программирования, так что бывает, накатывает.
16:24
@rubyunderhood А капистрану дёргаете ручками, или она из CI после тестов стартует?
16:24

из CI после тестов @saymons21_root

16:24
@anton_davydov @rubyunderhood вот говорюж никакой романтики, деплой в пятницу нини, тесты пишут. Нет бы как нормальные - тяп,ляп и в прод :)
16:24

на продакшен, прямо из CI ничего не выкатывается, только на стейджинг @saymons21_root

16:27
@rubyunderhood И не боязно? Не падает продакшен?
16:27

В идеале мы хотели прийти к тому, что при получении тега будет собираться docker image, и уже будет деплоиться на сервера @saymons21_root

16:28

Сам image будет храниться в registry, а деплой будет запускаться осознано в ручную @saymons21_root

16:30
@rubyunderhood я вот учу руби/рейлс как первый язык. Мне для работы бутстрапа по началу хватит? JS часто надо будет юзать?
16:30

для начала обучения хватит, и JS будет не так много. Если захотите, что то модное типа React/Angular, JS будет много @teh_nagato

16:32

нет, приватный конечно @saymons21_root

16:33
@rubyunderhood А registry - официальный?
16:33
@rubyunderhood если Elixir загнется, то просто перепишешь на Erlang, а он уже давно закрепился.
17:21

Привет всем! С небольшим опозданием, данный аккаунт перемещается в солнечный Тайланд и с вами на этой неделе буду я @pstepchenko

10:51

По традиции представлюсь. Меня зовут Петя, мне 24 года, холост.На данный момент я уже полтора года живу и работаю в Тае

11:00

Занимаюсь я full-stack разработкой в компании aviasales.ru

11:01

Не сильно разговорчивый, так что не стесняйтесь задавать вопросы и разжигать беседы

11:03

Планирую поговорить с вами непосредственно о full-stack разработке, как я докатился до такой жизни и почему доволен, о переезде в Тайланд ->

11:06

@rubyunderhood о жизни тут, об устройстве и организации работы в авиасейл, о тревел бизнесе, а дальше как пойдет. Надеюсь, будет интересно!

11:10
@rubyunderhood Зачем full-stack? Ведь это две разные области: front и back.

.Я несколько лет занимался исключительно бекендом и в фулл стек пришел по нескольким причинам: --> twitter.com/AlexWayfer/sta…

11:22

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

11:26

2. Из-за нехватки фронтендеров в прошлой аутсорсинговой компании приходилось делать все самому, так как проекты должны запускаться.

11:27

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

11:29

Интересный факт: в aviasales нет разделения на front-end и back-end, разработчики стараются полностью делать все части проекта

11:36
@rubyunderhood А я вот наоборот, полностью забросил фронт и сфокусировался на back, потому как достали макеты, приятнее писать код ->

.Когда верстка наскучивает и превращается в рутину, я включаю какой-нибудь сериал и продолжаю с удовольствием twitter.com/AlexWayfer/sta…

11:38
@rubyunderhood в fullstack проблема в том, что на тебе все баги, даже если это делал не ты. Не удручает?

.Порой бывает. Нет ничего плохо в эти моменты поругаться и пошутить над багами, очень помогает расслабиться twitter.com/liberi_hominis…

11:44

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

11:46

Мое собеседование проходило около 20-30 минут. Чего-то сверхъестественного не было twitter.com/pimpmyhand/sta…

11:48

были вопросы о сложности алгоритмов, по базам данных, по прошлым проектам. Все как на большинстве собеседований, только оффер сделали сразу

11:50
@rubyunderhood Смотреть сериал и верстать одновременно? Да ещё на работе? Серьёзно?

Вполне. Вывожу небольшим окошечком в углу, что бы не мешало, это как музыка, только больше концентрирует внимание twitter.com/AlexWayfer/sta…

12:56
@rubyunderhood какой стек технологий? Используете только rails? Применяете ли reactjs?
13:39
@rubyunderhood много ли у вас сотрудников?
13:39

Расскажу по порядку про компанию. В aviasales работают 120+ человек. Основная часть на Пхукете и мобильная разработка в Питере

13:42

Компания разделена на несколько команд: aviasales, hotellook, travelpayouts, jetradar, команды аналитики и гейтов. По 3-7 человек в каждой

13:56

У каждого продукта есть свой дизайнер, с которым на месте все придумывается и решаются вопросы по дизайну. Все дизайны в sketch

13:57

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

13:59

Стек технологий очень общирный и подбирается под конкретные задачи. Встречаются: ruby, python, elixir, go, es6, coffeescript, clojure

14:00

На прошлой неделе вышло две статьи про наши офисы:
asia-in-focus.com/aviasales
vc.ru/p/aviasales-of…

14:05

Также мы всегда рады гостям. Заходите знакомиться, если будете рядом!

14:07

На часа 22.20 и я поиграв в настольный теннис после работы, вернулся домой

15:20

Рабочий день у нас смещенный, начинается в 12 утра и заканчивается в 9 вечера. На первый взгляд может показаться неудобным, но это не так

15:21
Рабочий день у нас смещенный, начинается в 12 утра и заканчивается в 9 вечера. На первый взгляд может показаться неудобным, но это не так

До 12 можно успеть много важных делал, съездить по делам, покупаться на море и свободно успеть на работу twitter.com/rubyunderhood/…

15:23
До 12 можно успеть много важных делал, съездить по делам, покупаться на море и свободно успеть на работу twitter.com/rubyunderhood/…

Также можно тусить всю ночь, при этом успеть выспаться и протрезветь до 12ти twitter.com/rubyunderhood/…

15:24

Сейчас вспомнил что сегодня и завтра в России выходные, а мы работаем. А как у вас: отдыхаете или работаете?

15:26
Почитал @rubyunderhood , что-то захотелось в Aviasales работать…

У нас есть несколько открытых вакансий как на Пхукет, так и в Питер, завтра уточню и опубликую тут. stay tuned! twitter.com/poctek/status/…

15:51
@cssunderhood не могу согласиться, работа программиста это не время и не место где он сидит. И для бизнеса не время приносит деньги

Тут уже вопрос доверия сотрудникам и профессионализма руководства twitter.com/rubyunderhood/…

18:30

Доброго дня, дорогие друзья. Волей случая рулетка выбрала меня на эту неделю под капотом. Меня зовут Артур и я джун. Это обещает много фана.

10:08

В виду того, что я лишь год в руби и многого не знаю, то я буду задавать вопросов больше чем вы, вероятно :)

10:13

О себе: учился на радиомеханика, хотел паять платы, рисовать схемы, травить хлорным железом,вот это все. Перехотел. Искал что-то интересное.

10:15

Так я попал на стройку. Проработал 5 лет, не понравилось. Многие разработчики, насколько я знаю пришли сюда из других областей, не так ли?

10:17

Понедельник день тяжелый, даже когда ты трудоголик и твоя работа тебя прёт. Как вы заставляете себя продуктивно работать после выходных?

10:22

Когда я пошёл работать рубистом, а это было в январе 2016, я умел делать CRUD на рельсах и в общем понимал, что -> twitter.com/pinyslutty/sta…

10:24

В продолжение о моем приходе в руби. Около года я, изучая руби параллельно, работал фронтовиком в одной газете в 20 региональными сайтами ->

10:44

-> они работали и работают по сей день на битриксе. Я мечтал о том дне, когда мне не нужно будет видеть битрикс и натягивать верстку на него

10:45
@rubyunderhood какой минимальный стек знаний необходим джуну?

В моем случае было достаточно уметь в html, scss, уметь rails g, и в целом понимать что происходит -> twitter.com/fatwebdev/stat…

10:47

@rubyunderhood потом мне дали задание из реального мира, для реального проекта. Я немного затянул по срокам, но получил оффер.

10:49

На самом деле я считаю, что очень круто, когда компания может довериться человеку и сделать на него ставку, если он проявляет стремление.

10:49
@rubyunderhood где изучали и как?

Этот вопрос обширен и не может не включить в себя предысторию.
Я хотел писать свой стартап :))) twitter.com/ermo4enkov/sta…

10:59

@rubyunderhood сперва смотрел на модный и молодежный node.js в общем-то не отдавая себе отчет в том, куда я лезу и что это такое.

11:00

@rubyunderhood К слову сказать, у меня были некоторые знания из института (который я не закончил), но их было явно не достаточно для начала.

11:00

тогда я общался с одним хорошим js разработчиком и он посоветовал мне не лезть в асинхронность пока я не понял синхронность @rubyunderhood

11:04

он посоветовал мне RailsTutorial от Хартла railstutorial.ru/chapters/4_0/b… я начал делать и понял, что мне нравится @rubyunderhood

11:06

то что я делал мне нравилось, больше чем идея стартапа которая у меня была. Мне нравилось писать что-то и видеть результат @rubyunderhood

11:07

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

11:08
@rubyunderhood Да, для работы нужна сильная мотивация. Например, скажите себе:"Вот хорошо поработаю, и можно вкусно поесть") Ну, или еще что

Тот самый момент, когда работаешь дома и ешь пока работаешь, пьешь пока работаешь, спишь пока работаешь и т.д.) twitter.com/hfilesby/statu…

11:09
@rubyunderhood Дааа, значит, для Вас это не мотивация)) Значит, в этом случае мотивация - просто погулять после работы))

Кстати, у меня трудоголизм головного мозга, я разучился отдыхать. Когда я пью виски в хорошей компании -> twitter.com/hfilesby/statu…

11:18

я думаю о том, что что-то неправильно написал, или что-то не так работает и как бы это можно было оптимизировать @rubyunderhood

11:18
@rubyunderhood Ой, про трудоголизм - как же мы Вас понимаем... Но хоть иногда отдыхать все же нужно)
11:20
@rubyunderhood @hfilesby Для меня не зависит от места, важнее окружающие люди и задачи

Неужели место совсем не важно? Пойдем от обратного, тебе комфортнее работать на Пхукете или в Брянске? :) twitter.com/pstepchenko/st…

11:32
@rubyunderhood начинаю работать в воскресенье вечером

Как вариант вообще не останавливаться, практикую такой метод иногда. Но у меня есть семья и ей тоже нужно время. twitter.com/vassilevsky/st…

11:51

Утром у меня не было темы на сегодняшний день, но я думаю, что стоит поговорить об образовании и самообразовании. Горячая тема :)

12:18

@rubyunderhood высшего образования у меня нет, хотя я честно пытался, учился на заочном пока работал.Не вышло.Зато вышло с самообразованием.

12:19
@rubyunderhood не закончил тех универ - дорога в Макдональдс (или node.js)

Хорошая попытка выгнать меня из профессии))) Но нет! twitter.com/Shiroginne/sta…

12:19

Я учился в вузе,где не так много преподавателей имели знаний больше чем у меня было на тот момент. Уже тогда работая на стройке я читал о C#

12:22

@rubyunderhood ну и вообще, мире где информация доступна для всех, насколько важно формальное образование для тебя как специалиста?

12:23

Ну же, образованное коммюнити, скажет кто-то, что ВО мастхэв или все таки это сейчас рудимент для жителя РФ работающего в РФ?

13:20
@rubyunderhood ценность ВО, ИМО в систематичности и собранности данных которые тебе дают. Сам - нахватался по углам а целой картины нет
13:27

Высшее образование в современных реалиях, сложны вопрос для тех, кто выбирает как жить дальше.

13:30
@rubyunderhood вот смотри что @freetonik пишет :)

Computer science? Хороший вопрос, нет ответа. Типичный ВУЗ в деревне вроде моей не даст необходимых знаний по теме. twitter.com/Shiroginne/sta…

13:33
@Shiroginne @rubyunderhood ну книги правильные никто не отменял для целостной картины
13:40
@rubyunderhood Если не метиться в гос. сектор (а оно не надо), то скорее рудимент.

Ну и можно выделить желание сесть на трактор, в таком случае это будет достаточно хорошим подспорьем. twitter.com/FollowDsky/sta…

13:41

О правильных книгах. Какие книги можете порекомендовать для тех кто хочет завтра быть лучше чем вчера? @gaar4ica

13:42

Кстати, я так понимаю, что за голосуют те, у кого есть ВО, а не за, те у кого нет :) @rubyunderhood

13:44

Теперь точно придется закончить школу) twitter.com/insomiris/stat…

13:56
@rubyunderhood А Вы сами как думаете: важно ли высшее образование?

Если речь идет о медицине, например, то да, необходимо. Почему? Очевидно, во время операции нельзя смотреть в гугл. twitter.com/hfilesby/statu…

13:57

В целом да, но это показатель того, что по каким-то причинам человек допущен до медицинской практики @dcromster

14:02

Но я то,сохраняя формочку в БД, забыв какой-то метод из рельсы могу загуглить и продолжить работу, у врачей нет такой возможности @hfilesby

14:04
@rubyunderhood боюсь показаться занудой, но amazon.com/Refactoring-Ru…
amazon.com/Scalability-Ru…
14:11
@rubyunderhood @gaar4ica Рекомендую The Passionate Programmer от Chad Fowler, есть на русском pragprog.com/book/cfcar2/th…
14:22
@rubyunderhood если будет возможность поучиться в каком-нибудь Стенфорде/ Беркли/MIT, то откажешься?

Ну то есть поучиться ради знаний, а не диплома? Да, разумеется. twitter.com/nick_jastix/st…

14:38

Имеел ввиду, что разумеется не откажусь :) @rubyunderhood

14:38
@rubyunderhood погрузившись глубже вопросов только прибавится)

Каждый день узнаю что-то новое, каждый день усиливается ощущение, что я ничего не знаю. twitter.com/ajieks/status/…

16:54
O, у Гитлаба есть SQL Query Guidelines: doc.gitlab.com/ce/development…
А вы паритесь о таком? SQL вообще пишете? :)
cc @rubyunderhood
16:55
@rubyunderhood Решаю маловажные (административные) задачи. Как говорится, лучше не писать код в ПН, чем всю оставшуюся неделю его исправлять
18:25

Как насчет VSCode? Слышал отзывы некоторых разработчиков, им очень нравится @jsunderhood

18:27

Порой кажется,что уже все темы обсудили сотни раз, но думаю это не совсем так. Жизнь идёт, все меняется каждый день. Доброй всем ночи.

20:15

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

6:26

О себе: в 2007-м году я руководил отделом разработки из четырёх человек, но это было скучно и хотелось чего-то большего.

6:26

С 01.01.2008 я ни разу не работал в офисе и хочу рассказать о плюсах, минусах, с чем можно столкнуться и к чему готовиться на удалёнке.

6:26

Удалёнка != фриланс. Удалённо можно работать на постоянной основе с договором, а фрилансить – в офисе заказчика.

6:26

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

6:26

С тех пор слово "фрилансер" часто воспринимается как ругательное, а сам человек – как неудачник, клепающий сайтики за 20к в месяц.

6:27

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

6:28

Иностранный фриланс вполне жив, оброс множеством полезных фишек навроде тестов скиллов, но проблемы для жителей СНГ те же: ->

6:41

прежде всего язык (большая проблема особенно в провинции), другой часовой пояс, сложность прямой коммуникации, сложность вывода средств.

6:42
@rubyunderhood Почему вообще решил уйти из теплого офиса в свободное (фриланс) плавание?

В 2007-м стало очень модно говорить "не работай на дядю", "начни своё дело", "бросай всё и делай", это и сработало. twitter.com/tyralion/statu…

6:50
@rubyunderhood аренда стола в офисе друзей - это хороший выход для удаленной работы?

На самом деле отличный, позже коснусь, почему именно. twitter.com/mitra_kun/stat…

7:03

А какой у вас тип работы?

9:09
The @chriseidhof effect? pic.twitter.com/y8h0sYS2d5

Интересно, почему питонисты волосатее рубистов? twitter.com/morqon/status/…

10:33

Одна из основных причин, по которой выбирают удалёнку – комьют, хорошая статья моего земляка про это ilyabirman.ru/meanwhile/all/…

10:50

Уже 26 человек в опросе работают удалённо (постоянка + фриланс), расскажите, что вас побудило и не тянет ли обратно?

10:56
Custom type-casting with ActiveRecord, Virtus and dry-types - Arkency Blog blog.arkency.com/2016/03/custom… via @arkency
14:48
какая волшебная подборка заблуждений программистов github.com/jameslk/awesom… !
14:49
@rubyunderhood хуже не придумаешь: вложил в человека пол года, а он ушел из программирования. Не мой случай, но даже представить трудно

Поэтому важно делать это в рабочее время – тогда тебе хотя бы оплатили это занятие, уже не так плохо. twitter.com/gaar4ica/statu…

16:41
@rubyunderhood @anton_davydov угу =( Не могу отделаться от этого.

Люди вообще ленивые, с этим надо как-то жить. twitter.com/gaar4ica/statu…

16:42
@rubyunderhood в офисе нельзя ходить в одних трусах, да к тому же я дауншифтер (-:

Смотря какие трусы и какой офис, наверное... twitter.com/Vetal4eg/statu…

16:57
@rubyunderhood @tyralion на пхп клиент же был? (-:

Пхп – это, конечно, пхп, но $10 это $10! twitter.com/Vetal4eg/statu…

17:00
@TheSunwave @rubyunderhood я на эту тему уже боюсь говорить чем я занимаюсь. Типа: ну я эта.. как его.. Менеджер же!!! :)

Менеджер по созданию систем поддержки бизнеса, вот как говори twitter.com/tyralion/statu…

17:09
> контрибьютор сайдкика выполняет фоновую задачу руками
на самом деле нас там 100 китайцев и весь ваш код мы руками выполняем #инсайд

Случайно заметил это на rubyunderhood.ru :) twitter.com/anton_davydov/…

17:51

Привет, меня зовут Кирилл, я живу в Тель-Авиве и пишу бигдату на JS, а также занимаюсь девопсом на Амазоне.

7:05

Раньше писал веб, но теперь пишу только API либо инфраструктурные сервисы, которые бегут в контейнерах время от времени.

7:08

У нас есть свой data pipeline, который наша компания к тому же продает в виде сервиса - aws.amazon.com/redshift/partn…

7:10

А сколько портов пытались пробросить? @ynelin

7:26

У нас везде докер, но не на ECS, а генерация CloudFormation нашим домашним deployment tool

7:30

Вообще связка docker-compose + crontab + CloudFormation очень сильна.

7:31

У докера куча проблем, но объективно он очень сильно упростил provisioning благодаря изоляции контейнеров друг от друга

9:31

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

9:33

А хост-систему настраивать остаётся по минимуму, если вообще

9:33

Например, наши сервера бегут на Amazon Linux, в большинстве контейнеров CentOS/Debian, нам нужен только Docker daemon и docker compose

9:38

Все общие таски типа логов, синхронизации файлов вынесены в отдельные контейнеры

9:39

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

9:41
Предлагаю на неделе обсудить контейнерные технологии, opensource, разработку ядра, конференции, сообщества. Если не против, тогда начнём.
10:17

Мы пользуемся схемой blue/green deployment, то есть каждый раз продакшен создаем заново, потом они бегут параллельно, потом старый отключаем

10:17

Я считаю, что полная перестройка лучше обновления, потому что нет проблемы отката (который может и не работать)

10:18

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

13:03
@jsunderhood вообще есть мнение что фронтенд в большинстве своем не про алгоритмы

Да и бэкенд тоже twitter.com/_asci/status/7…

16:18

1/2 Всем привет!
К сожалению, по техническим причинам мы берем отпуск в 2 недели

9:47

2/2 После, у нас появится больше не русскоговорящих авторов.
Спасибо,что вы с нами🌟

9:47

Всем привет, на этой неделе с вами @ad__astra - в миру Ольга Резникова, Ruby-(и не только)-разработчик из SPB TV.

8:09

Хотя я искренне считаю, что нет Ruby-программистов, Java-программистов и т.п., есть программисты и непрограммисты.

8:10

И, соответственно, давайте для начала поговорим о тех знаниях, что отличают программиста от непрограммиста.

8:11

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

8:11

А ещё поговорим о том, почему на Ruby может и должно быть _круто_ писать!

8:11

Вопрос к аудитории - какие фундаментальные (не зависящие от конкретной технологии) знания вам больше всего пригодились в работе?

8:41
@rubyunderhood во времена, когда я не могла отличить ruby от рельс мне помогало знание SQL.

Не прятаться сразу же за ActiveRecord, а понимать реляционную модель данных - это очень правильно, ИМХО! twitter.com/gaar4ica/statu…

8:52

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

9:51

И что забавнее всего - помогли не в стенах учебного заведения (я до сих пор доучиваюсь!), а в формате MOOC (да, я энтузиаст онлайн-обучения)

9:52

И по такому случаю - поделюсь ссылками на MOOC, прочистившие мне мозг сильнее всего. То, что, ИМХО, полезно знать каждому программисту.

10:08

Алгоритмы (Stanford University), часть 1: coursera.org/course/algo и часть 2: coursera.org/course/algo2 . Очень хардкорно - но и очень круто!

10:10

В данный момент начала ТРИЗ: openedu.ru/course/urfu/TR… , пишу курсовую по аппроксимации функций и читаю Ruby Under the Microscope @gaar4ica

10:30

А так вообще - очень многим в жизни обязана проекту Coursera, на котором сижу с самого его открытия, но и другие MOOC-сайты люблю @gaar4ica

10:32
@rubyunderhood умение грамотно общаться с людьми :) порой это даже важнее навыков программирования

Да, это важный (и, увы, временами хромающий у меня) скилл. Но если писать сложные вещи, всё же без hard skills никак twitter.com/mpak999/status…

10:36
@rubyunderhood, принципы проектирования сильно помогают в работе, по ним составил конспектик: evernote.com/shard/s135/sh/…

Прекрасная напоминалка, распечатать и прицепить к монитору, дабы бить себя по рукам, как захочется "наворотить"! twitter.com/gambala_rus/st…

10:45

Теория ЯП (University of Washington): coursera.org/course/proglang . Добавьте в watchlist, обещали в скором времени в on-demand!

11:08

Кстати, ИМХО, без понимания теории языков программирования сложно оценить красоту и мощь дизайна Ruby.

11:08

Теперь - линейная алгебра.Вот так НЕ надо её преподавать (многим знакомый учебник Ильина и Позняка, будь он неладен) pic.twitter.com/RkuApj66SQ

12:22

А вот тут “линейку” преподают куда лучше, яснее и толковее (Сoding the Matrix - Brown University): coursera.org/course/matrix

12:22

Если вы недоумеваете,"а зачем эта линейная алгебра для простого кодера" - неужели никому не хотелось писать, например, сервисы рекомендаций?

12:54

Кстати, к вопросу о применении линейной алгебры - для общего развития, прекрасный обзорный курс о machine learning: coursera.org/learn/machine-…

13:06
@rubyunderhood на руби?
13:36

А почему бы и нет, народ вон пишет: ruby-toolbox.com/categories/Rec… @h2rd

13:37
@rubyunderhood да, круто, но медленно, когда-то на питоне делали потом на джаву перевели
13:41

Всегда можно быстро прототипировать proof-of-concept на чём-то удобном (Ruby, MathLab/Octave), потом переписать узкие места, это ОК. @h2rd

13:43

И - недавнее начинание, но ОЧЕНЬ круто сделано - матлогика от питерского Политеха: openedu.ru/course/spbstu/… Следующие запуски рекомендую!

13:51
@rubyunderhood так да, согласен, линейка крутая :)
13:57

Для тех, кому интересны MOOC именно по Ruby&Rails - я начинала, когда оно ещё было на Coursera, с edx.org/course/agile-d… (но не изменилось)

15:01

Но после этого ещё по Rails появилось это: coursera.org/specialization… (не тестировала, но список тем неплох)

15:02
@rubyunderhood кстати, мне повезло, у меня вёл сам Бортаковский (МАИ)
15:22

И как, подобного "зачем нужны эти матрицы, я не расскажу, сидите и перемножайте их в тетрадке отсюда и до обеда" не было? @lisovskyvlad

15:23
@rubyunderhood на вопрос "как это применять в жизни" был дан ответ без всякого снобизма, но я уже не припомню ответа - 1-й курс.
15:26

Круто! Респект! Когда я в 17 лет начинала, был как раз учебник Ильина-Позняка и "отсюда и до обеда". Рада, что не везде так. @lisovskyvlad

15:28

А когда станет тесно "просто делать сайты, захочется пилить что-то масштабное и многоинстансное - coursera.org/specialization… HARDCORE AS HELL!

16:45
@rubyunderhood по теме ТЯП, понимание типов грамматик и их записи, помогло разобраться с регулярками ) да и в принципе никуда без этого
16:47

Да! Всё так! Вообще, парсеры, грамматики и реализующие их алгоритмы (LALR, конечные автоматы, etc) - мегатема! Хотя бы вкратце нужно.@ajieks

16:49
@rubyunderhood SQL, UML, без первого никуда, второе помогает формализовать идеи и увидеть очевидные грабли заранее.
16:49
@rubyunderhood понимание базовых алгоритмов и умение выразить в них что-либо. Все остальное можно выучить/научиться.
16:50

Да. Ещё бы больше людей, зубрящих методы API, это понимало! @ajieks

16:51
@rubyunderhood еще забыл, умения ставить вопросы и искать ответы )
16:54

Завершая день видеолекций - помните,прогуливать плохо не только "линейку", но и ТВиМС! Потом пожалеете, и вот почему coursera.org/course/datasci

19:08

А завтра поговорим, пожалуй, о книжках, как общепрограммистских, так и Ruby-специфичных. Stay tuned!

19:09
@rubyunderhood medium.com/@moocaholic/my…

Офигенно! В закладки! И респект человеку, который всё это осилил, скилл самоорганизации на "отлично"! twitter.com/killthekitten/…

19:27

Привет! С вами Игорь @hatarist, и эта неделя будет или очень веселой, или очень грустной, потому что я - веб-разработчик на Python.

15:41

Поэтому, думаю, будем обсуждать смежные темы - книжки "Ruby за 24 часа", рабочее окружение, APIшки, Smoothie as a Service и всё такое

15:41

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

15:41

Проект - маленькое приложение для сбора и отображения статистики прослушанной музыки, совместимое с API Last.fm.

15:42

И сразу вопрос: на чём бы вы посоветовали человеку, желающему проникнуться, реализовать такую мелкую штуку (<5000 LoC)? Sinatra, Rack, RoR?

15:43

С чего у вас начинается изучение нового языка/фреймворка? Начальник на одной из работ любил начинать с создания поисковых crawler'ов

15:45
@rubyunderhood @hatarist вот блин! Я тебя в @backendsecret хотел :)

Я тоже считаю, что @backendsecret я подошёл бы больше, но я не мог отказаться от такого заманчивого предложения! %) twitter.com/dcromster/stat…

15:47
@rubyunderhood как докатился до такого? Ну можно было бы понять - php, но писон?

Началось знакомство с вебом как раз с PHP. Когда узнал про Python и Ruby, они порадовали минимализмом и простотой :) twitter.com/Shiroginne/sta…

15:55
@rubyunderhood питон начал с scipy и pandas, сразу нащупал, где в руби слабые места

Да уж. Ну, зато производительность именно в вебе у фреймворков на руби в целом выше по больнице, насколько я знаю) twitter.com/killthekitten/…

15:59
@rubyunderhood @Shiroginne что первым было написано на php?

Я написал админку, в которой были календарь/todo, блог, файловый менеджер. Правил исходники этой же админки в ней %) twitter.com/vanadium23/sta…

16:01
@rubyunderhood апочему не Перл?

Perl с самого начала заставил почувствовать отвращение из-за синтаксиса, one-liner'ов и регулярок, но мне было 15! twitter.com/dcromster/stat…

16:03

Впрочем, когда я бухал с @SiliconBangalor в Амстердаме, я узнал про масштабы Perl в Booking.com и думаю пересмотреть своё мнение

16:08
@rubyunderhood rack это low level, пощупать можно, но смысла нет. Если не много путей, можно Sinatra, для сложней можно Hanami, а так Rails

Спасибо! Итак, на этой неделе будет нытьё и восхищение Синатрой! twitter.com/ajieks/status/…

16:14

Клёво, rvm умеет разруливать не только различные версии гемов, но и самого ruby. Если много проектов, в т.ч. легаси, должно быть удобно :)

17:46
@rubyunderhood rvm для разруливания версий гемов сейчас не особенно нужен, есть бандлер. А вместо rvm можно использовать rbenv или chruby
17:49
@rubyunderhood @hatarist стоит ли переходить с Ruby на Python? На питоне ведь с big data, data mining и прочими анализами все намного лучше.

Вот как раз узнаю, стоит ли! А big data/анализ не всегда ведь в вебе нужны; если что, можно вынести в МИКРОСЕРВИС! twitter.com/nick_jastix/st…

18:24

Я не вижу смысла менять карьерный путь с питониста на рубиста, за плечами уже почти три года питончика. Лучше уж rust/erlang/golang.

18:27

Но минимализму Синатры и Ruby в целом я сейчас просто поражаюсь. Даже после flask.pocoo.org в синатре столько неведомой магии!

18:30
@ajieks @rubyunderhood вы просто не умеете его готовить speakerdeck.com/ptico/building…
18:49
@rubyunderhood пацаны, где можно починить/заменить кабель от зарядки макбучи? есть проверенные места? Москва.
9:26

Всем привет. На этой неделе с вами Ruby dev из Украины. О себе: пишу на Ruby, юзаю Ember. Люблю разные just4fan фичи.

4:59

Будем обсуждать все что накипело. Ибо держать в себе - самое большое зло. Так что, если у кого есть чем поделиться, и кого что бесит - твит.

5:00

Сразу интересно мнение, какой масштаб конфы/митапа кто считает годным? (количество участников)

5:03

Кстати, сугубо мое мнение, что небольшие конференции более продуктивны. Ибо много фидбека и новых коннекций, и дискуссий.

5:22

Хотя я люблю и на большие покататься :)

5:22

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

6:25

из Украины. Из Минска предыдущий автор. @rapackivi

6:26

Видимо это было адресовано предыдущему автору) @skliss

6:29

Господа, кто как себя самомотивирует при выгорании, когда помодорки уже не помогают?

7:01
@rubyunderhood сокращением рабочих часов и увеличением времени на хобби (вышивание крестиком, спорт, etc; что угодно, что подальше от компа)

Солидарен. Особенно вышивание) twitter.com/VenCarbon/stat…

7:41
@rubyunderhood упал-отжался💪

Суровый подход, но мне кажется кратковременно решает проблему @mastedm twitter.com/mastedm/status…

7:42
@rubyunderhood в таком состоянии не надо пытаться работать

Ну отпуск это самый очевидный вариант. А если завтра дедлайн?:) @rimmer333 twitter.com/rimmer333/stat…

7:42
@rubyunderhood схватить рюкзак, палатку и в горы, конечно! Или на океан

Классно, но лично у меня рабочий график не позволяет сорваться посреди дня на океан) хотя за палатку +1 @dzuev twitter.com/dzuev/status/7…

8:01
А на скейте/лонге/велике/самокате/лыжах/сноуборде не любишь покататься? @rubyunderhood

Люблю, но опять таки это краткосрочный вариант. Хотя люблю даже просто перебирать велик. Успокаивает:) @Hirurg103 twitter.com/Hirurg103/stat…

8:40

Господа, есть лишний билет на #RubyC2016. Если кто желает пишите в директ @mxgoncharov

8:41
@rubyunderhood для меня это сигнал что, скорее всего, пора менять работу. Сначала беру отпуск, если не прошло - ищу новую работу

И как много раз уже меняли работу таким образом, если не секрет? @curpeng twitter.com/curpeng/status…

12:18

Кто что думает по поводу JsonApi? Может кто использует?

13:00
@rubyunderhood Думали, изначально все покивали головами - стандарт однако.Начали девелопить ios-клиента - отказались.)

Почему отказались?) @app_voland twitter.com/app_voland/sta…

13:18
@rubyunderhood в каком плане?

Ну вообще мнение. Понравилось или нет. Может косяки какие-то) @anton_davydov twitter.com/anton_davydov/…

13:19
@rubyunderhood использовать удобно, писать тоже удобно, если инструменты правильные :)

Какие инструменты по твоему мнению правильные?) @anton_davydov twitter.com/anton_davydov/…

13:30
@rubyunderhood Вообще в связке с ember дела должны быть явно получше, он создавался как стандарт на основании стандарта в @emberjs

Лично я его только так пока и юзал. Вот интересны более обширные задачи и примеры) @app_voland twitter.com/app_voland/sta…

13:36
@rubyunderhood ok, что на беке AMS или jsonapi-resources?

AMS @app_voland twitter.com/app_voland/sta…

13:41
Сам не использовал. Был на мастер-классе у @listochkin и познакомился с JSON API адаптерами в эмбере. Что сам думаешь? @rubyunderhood

По моему классная штука, но с непривычки и на маленьком проекте кажется избыточно. Но в итоге все ок. @Hirurg103 twitter.com/Hirurg103/stat…

13:43
@rubyunderhood Хм, он сыроват несколько - приходится напильничком работать? Реализовали ли поддержку includes, fields, pagination?

Немного приходилось. В частности были траблы с вложенными ошибками. Но в целом устраивает. @app_voland twitter.com/app_voland/sta…

14:09
@rubyunderhood Хм, он сыроват несколько - приходится напильничком работать? Реализовали ли поддержку includes, fields, pagination?

Includes, pagination, fields реализовывали хелперами внутри grape. @app_voland twitter.com/app_voland/sta…

14:09
@app_voland @rubyunderhood тоже самое. Договорились использовать, сели обсуждать, выкинули половину, оставили то что и так было

На самом деле к нам он зашел де-факто. Так как мы эмбер учили и следовали рекомендациям) @app_voland @AndriyMosin twitter.com/AndriyMosin/st…

14:12
@rubyunderhood Понятно, что с документацией и тестами?

Тесты - Rspec через эндпоинты. Элементарно в лоб. Документации как таковой нет. @app_voland twitter.com/app_voland/sta…

14:15

На самом деле у нас 2 standalone приложения. Поэтому кроме JSONApi - нет ничего общего) @mycriminalcode twitter.com/mycriminalcode…

14:16

А вообще нравится это emberigniter.com twitter.com/mycriminalcode…

14:17
@rubyunderhood Мета инфа может быть как в виде руби DSL описания так и в виде jsonshema

Знаю, но не щупали, доки не были must have. Может к этому вопросу вернемся в будущем) @app_voland twitter.com/app_voland/sta…

14:18

ИМХО не имеет смысла. Архитектура довольна грязная и Эмбер не познать. @mycriminalcode twitter.com/mycriminalcode…

14:21

Разве что pet проект) ну опять таки, ИМХО) @mycriminalcode twitter.com/mycriminalcode…

14:22
@rubyunderhood а вы на coffeescript пишете или что-то другое?

Если чистый Ruby то coffee. В эмбере юзаем обычный JS. @_maximkuzmin twitter.com/_maximkuzmin/s…

15:02
@rubyunderhood а ember с рельс отдается или с отдельного бэкенда?

У нас это отдельное приложение @_maximkuzmin twitter.com/_maximkuzmin/s…

16:46
@Hirurg103 @rubyunderhood на 4 проектах использовал с разными бекендами. Рекомендую всем и всегда.

Ты об Ember? @listochkin twitter.com/listochkin/sta…

16:46
Пожалуй, можно начинать! Есть у вас проблемы с прокрастинацией? Как вы пытаетесь с ней справляться?

Pomodoro не помогает?) @cssunderhood twitter.com/cssunderhood/s…

17:07
Пожалуй, можно начинать! Есть у вас проблемы с прокрастинацией? Как вы пытаетесь с ней справляться?

Сорри. Продублировал @cssunderhood twitter.com/cssunderhood/s…

17:08
@rubyunderhood нет, не только. Просто на уровне: "нам нужен HTTP API - берем jsonapi и не велосипедим”

Понял. И полностью согласен) @listochkin twitter.com/listochkin/sta…

17:26
@rubyunderhood пиздюли хорошо мотивируют. Если до них не дошло - значит вы не выгораете

О! Лучшее что я сегодня прочитал!!!) @golodenko twitter.com/golodenko/stat…

18:06

Недавно был на @RubyMeditation и там была мысль что мы мало говорим о руби и слишком много об окружении. Ваше мнение?

18:28
@rubyunderhood чувствую себя унылым г***ом - до помодорок даже не дорос

Категорически советую! Хотя бы попробовать) зайдет - не зайдет, но будет полезным опытом точно. @f1yegor twitter.com/f1yegor/status…

20:17
@curpeng @rubyunderhood и с какой периодичностью такое происходит?

Смена работы? Или выгорание?) @_sashashakun twitter.com/_sashashakun/s…

20:18
Винишко или не винишко?

Отличный вопрос в ленте. Винишко! @suxxes twitter.com/suxxes/status/…

20:19
@rubyunderhood @curpeng смена работы в следствии выгорания)

Не так часто. Обычно это решаемые вопросы. Поднятие зп, отпуск, плюшки. Так что процент очень мал) @_sashashakun twitter.com/_sashashakun/s…

20:21
@rubyunderhood @curpeng выгорание, решаемое поднятием з/п? Хитро)

Люди все разные. Лично знаю таких. Скорее всего из "мыши плакали, но продолжали жрать кактус". @_sashashakun twitter.com/_sashashakun/s…

20:37
@_sashashakun @rubyunderhood дело не в зп, а в новом окружении, проекте, подходе к работе, спектре решаемых задач

Я согласен, но у каждого мотивация разная, кто-то остается в начале пирамиды Маслоу даже работая в IT. @curpeng twitter.com/curpeng/status…

20:44
@_sashashakun @rubyunderhood дело не в зп, а в новом окружении, проекте, подходе к работе, спектре решаемых задач

Точнее, имел в виду, что по идее моральная удовлетворенность зачастую более приоритетна у технарей. @curpeng twitter.com/curpeng/status…

20:45
@_sashashakun @rubyunderhood больше всего решает общение с новыми крутыми людьми

А вот тут плюсую дико @curpeng twitter.com/curpeng/status…

20:46
@rubyunderhood @_sashashakun если выгорание решается поднятием зп, то нифига это не выгорание ☺

Возможно это ближе к отсутствию мотивации. Но насколько я видел, симптомы не особо отличимы. @curpeng twitter.com/curpeng/status…

21:54

Ну что же, всем привет. На этой неделе вам придется читать меня, @anton_davydov. И у меня достаточно много планов для вас.

11:35

Во первых: я бы хотел подвести годовые итоги этого аккаунта, рассказать про свои идеи на будущее и какие проблемы возниклали за этот год

11:37

Во вторых: в четверг и пятницу пройдет @reddotrubyconf, на котором я буду пресутствовать, поэтому ждите трансляцию 🎉

11:38

Ну и напоследок - хотелось бы с вами поговорить про опенсорс и новые веинея в комьюнити

11:41

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

21:22

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

21:23

#1
Вообще, для начала в опенсорсе я рекомендую вот эти ссылки:

21:25

#2

21:29

#3
Так же, достаточно эффективно просто изучать проект и добавлять спеки/документацию к коду.

21:32

#4
Так же, всегда можно искать issue в гитхабе
goo.gl/RIzoey

21:33

#5
Ну и на последок: вы всегда можете написать мейнтейнеру интересующего вас проекта. Например я так делал 3 раза и 2 раза это срабатывало

21:34

А какие вы знаете способы влиться в опенсорс проект?

21:34
@rubyunderhood понадобилось решение -> нашел -> увидел баг -> поправил. Других путей пока не нашел, но хотел бы.
21:44
@rubyunderhood кстати многие кто не знает чего запулреквестить тупо игнорят доки, хотя за доки будут очеень благодарны :)

Полностью согласен, поддержка документации - очень полезное дело для проекта. twitter.com/pos_troi/statu…

22:08
@__pewpew__ @rubyunderhood Понадобилась фича - не нашёл - добавил - тебе все благодарны. Чаще всего это мелкие не лишние вещи, специфичные

Не во всех проектах такое работает, например в ханами и сайдкике часто отклоняют фичи twitter.com/alexwayfer/sta…

22:20
@rubyunderhood я месяц работал с парнем в hacker paradise и написал им пару пул реквестов для его опен соурс проектов (discourse, loomio)
23:02
@rubyunderhood @__pewpew__ Но вот непростую опцию для плагина в Sequel отклонили :) Зато предложили написать свой, чем и займусь, пожалуй.
23:02
@rubyunderhood @__pewpew__ Или когда есть rand(range: Integer) - глупо отклонять с Float...
23:02
@rubyunderhood @__pewpew__ Зависит от очевидности фичи. Когда есть метод rgb для CSS - грех не добавить rgba...
23:02
@__pewpew__ @rubyunderhood я так пару раз в итоге менйтейнером становился, кривая дорожка :(
23:02
rwpod.com/posts/2016/06/… 23 выпуск 04 сезона. Elixir over Ruby, PostgreSQL Exercises, Headless Chrome, Kakapo.js, AOS и прочее #ruby #js
23:13

# Вторник 569 твитов

Предлагаю сегодня поговорить за OSS. Кто куда пишет, как долго, нравится ли это вам или это вынужденная необходимость?

8:24
@rubyunderhood сейчас в rom хочу влиться и куча мелочей, в основном мелочи свои
12:25

. @artemeff а кроме ROM во что-нибудь крупное писал и что за мелочи?

12:32
@rubyunderhood в рельсу мелочевку, mad (сборщик эрланга), n2o, homebrew. В другие проекты только мелочь, а мои вот - github.com/artemeff?tab=r…
12:35
@rubyunderhood ну вот в экосистему mruby немножко контрибьютил, но это делаю для себя в первую очередь. в целом для OSS я бесполезен.
14:50

. @mikhailbortnyk что можешь посоветовать тем разработчикам, которые захотят писать в mruby и все что с ним связано?

14:51
@rubyunderhood не бояться си и указателей. в самой экосистеме работы непочатый край. первый мини-фреймворк для ngx_mruby сорвет куш.
14:52

. @mikhailbortnyk а можешь подробнее, что такое ngx_mruby? обертка над nginx?

14:53
@rubyunderhood ну и плюс еще помнить, что stdlib mruby сильно порезан по сравнению с mri.
14:53
@rubyunderhood это модуль для nginx, который дает доступ к переменным запроса в mruby. позволяет встроить свой код прямо в nginx-конфиг
14:55

. @mikhailbortnyk звучит круто, кстати наверно глупый вопрос, но все же, как думаешь у mruby есть будущее с rails?

14:55
@rubyunderhood @mikhailbortnyk я думаю нет :)
14:57

.@artemeff @mikhailbortnyk а конкретнее? :)

14:57
@rubyunderhood совершенно никакого. другое отношение к памяти. к тому же, микроязыку - микрофреймворки.
14:57
@rubyunderhood @mikhailbortnyk ниши очень разные, это как на lua написать громадный фреймворк и пытаться его продать :)
15:03

. @artemeff @mikhailbortnyk но на на lua + nginx можешь написать достаточно быстрый веб сервер
wiki.nginx.org/HttpLuaModule

15:04
@rubyunderhood @mikhailbortnyk такие штуки как mruby или lua нужны, чтобы сложную логику писать на языках со статической типизацией
15:04
@rubyunderhood @mikhailbortnyk ну там логику уровней для игры, например, на плюсах писать будет сложно, а на lua – шикарно
15:04
@rubyunderhood @artemeff в общем, mruby - это возвращение к истокам, к скриптовости. просто теперь её можно встроить, как lua.
15:04

. @mikhailbortnyk а что на счет ресурсов? я смотрел доки + кучу статей и так не нашел ничего крутого, можешь что посоветовать?

15:05
@rubyunderhood @artemeff фактически то же самое можно сделать и на mruby - думаю, с этого модуля и передирали. github.com/matsumoto-r/ng…
15:07
@rubyunderhood ресурсов мало, поэтому а) код б) дока mruby в) японский или Google Translate. всё как в старые добрые времена.
15:07

Доброе утро всем, кто не смотря на бушующую местами непогоду всё же смог покинуть уютную страну снов

7:26

Немного отвлечённых тем с утра: до кого успела добраться зима? В Москве вот немного грустно pic.twitter.com/bxjqHt2OA2

7:29
@anton_davydov даже с зеленым таймлаином на гитхабе требуют опыт работы? Безобразие! //@rubyunderhood

Хватит это терпеть. А вообще да, мне казалось что так не бывает twitter.com/nick_jastix/st…

7:30
@rubyunderhood ... причем после испытательного срока, почти бесплатно о_О

Ещё и месяц неоплачиваемой стажировки, скорее всего бесплатная раб.сила, которой потом скажут "вы нам не подходите" twitter.com/ajieks/status/…

7:31

Для тех отчаянных, кто уже с утра использует свой мозг, статейка в которой идёт речь об уточнениях jakeyesbeck.com/2015/12/13/rub…

8:10
@rubyunderhood -30... солнечно... шел 4ый месяц зимы... pic.twitter.com/XLdeXtRJ3z

Холодом веет даже от фото twitter.com/ajieks/status/…

8:10
@rubyunderhood снег же хорошо!

В моём родном замкадье за снегом потерялись тротуары, что начисто лишило эту погоду очарования :) twitter.com/dzuev/status/6…

8:11
@rubyunderhood @ajieks если совсем новеньких обучать(студентов с первым опытом работы например), то ок, иначе -> pic.twitter.com/DmaLIyHcV6

А почему не рассматриваете не совсем новеньких? twitter.com/Max_In_Space/s…

8:12

Твиттер отдохнул и вы, надеюсь, не устали

11:25

Давайте поговорим о тестах. Ведь все, чёрт возьми, любят тесты(ну или делают вид)

11:26

Как в ваших проектах обстоят дела с ними? И какое покрытие по-вашему оптимально?

11:27

У нас не одну merge request в основную ветку не примут без спеков, или же если он ломает спеки для чего-то другого, что вполне справедливо

11:28

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

11:30
@rubyunderhood А что значит самостоятельно? В ручную на dev-машине гонять тесты?

Я коряво выразилась, извините. Не пишут абсолютно никаких тестов для своего кода twitter.com/saymons21_root…

11:33

Основа основ для тех, кто любил, любит или пытается полюбить тестирование rails-приложений, отличный гайд bit.ly/1bQoGgH

12:26
@rubyunderhood живут на грани, дух молодости живет только в проектах без тестов, где каждый деплой - неповторимый опыт!

Молодецкий такой лозунг получился twitter.com/Shiroginne/sta…

12:27
@rubyunderhood Люблю и одобряю. Они уменьшают количество и частоту появления неприятных сюрпризов. Ну, и PR с тестами выглядит внушительнее)
12:29
@rubyunderhood обязательно тестами покрываю только то, что не понимаю или понимаю с трудом. остальное - по желанию / возможности.

И как, оправдывает себя подход? twitter.com/jesteracer/sta…

13:51
@rubyunderhood есть книга Мартина Фавлера "Рефактиринг", там подробно расписано как это делать

Вспоминая о рефакторинге twitter.com/Timrael/status…

13:52

А кто вообще придерживается подхода сначала тесты - потом фича?

13:56

Как вы к этому приходите, чтобы это было безболезненно и не приходилось в итоге всё равно перелопачивать тесты с какого-то начального этапа?

14:03
@rubyunderhood ну как минимум Кент Бек, Уорд Каннингем и Мартин Фаулер

Вам, вероятно, почудилось пренебрежение к такому подходу в моих словах, но это не так :) twitter.com/rutakanashimo/…

14:05

Вообще, наверное, это приходит с опытом, ибо чётче представляешь, что и как будешь делать, что предусмотреть и всё такое

14:06
@rubyunderhood основная идея - через тесты добиваться гибкой архитектуры, что облегчает поддержку кода. Но это приходит только с опытом.
15:30
@rubyunderhood сугубо отрицательно, таких нет
15:30

.@Timrael отчего так? Отрицательный опыт, или просто вера в то, что зеленые юнцы - обуза?

15:31
@rubyunderhood discuss twitter.com/dhh/status/689…

Тут, оказывается, подробно и толково расписали, почему рельсы это гуд. Наслаждаемся twitter.com/nick_jastix/st…

18:18
@rubyunderhood Хелп! Мне дали проект нуждающийся в рефакторинге и тестах(их нет). Как убедить заказчика, что это нужно и стоит своих денег?
18:19
@postgred @rubyunderhood если это работает, то никак. А вот когда сломается или время будет - посмотрим
18:25
@rubyunderhood мы просто оплачиваем переезд в другую страну + последний айфон за новенького, поэтому накладно джунов брать

Это многое проясняет *утирает скупую слезу* twitter.com/Timrael/status…

18:27
Так и хочется добавить “Вы что, с ума сошли?!” 😁 twitter.com/rubyunderhood/…

Скорее хочется расспросить этих людей о счастливой жизни :) twitter.com/Shiroginne/sta…

18:28
@rubyunderhood @Timrael На моей памяти, из группы студентов в 20-30 человек, включая меня, в компании осталось работать всего двое :3

У нас из группы в 20 с чем-то человек половина даже не смотрит в сторону работы по специальности :с twitter.com/Max_In_Space/s…

18:29
@rubyunderhood если тест сложен в написании — скорее всего с кодом что-то не так. Исключение: acceptance-тесты.

Ну или с пишущим тест, что часто влечёт за собой проблемы с кодом twitter.com/ptico/status/6…

18:30

Мне вот интересно, сколько человек после этого пропитанного любовью текста метнут что-то нехорошее в сторону рельсы twitter.com/forever_frey/s…

18:31
@rubyunderhood а чо там? Говно ванилькой полили?

А там рассказывают, почему это вовсе и не говно :) twitter.com/ptico/status/6…

20:52
@rubyunderhood boys/girls, а все гоняют rubocop ? Или ну их в баню эти кавычки, отступы, complexity, method has too many lines... и т.д.

У нас в команде рубокоп в обязательном порядке у всех, даже у тех,кто по-хорошему и без него мог бы следить за кодом twitter.com/MaxBorisov/sta…

20:54
@rubyunderhood @Max_In_Space @Timrael то есть, они учатся на погромистов, но пойдут менеджерами по продажам?)

Что-то вроде того. Четыре года боли, унижений, тонны информации, ночи за кодом - и вот ты перекладываешь бумажки :) twitter.com/lisovskyvlad/s…

21:00
@rubyunderhood вы под себя его настаиваете или больше def настройки ? Например, кол-во строк в методах класса, самом классе.

В основном дефолтные настройки, а вот количество строк и методов чаще всего игнорируем, довольно спорно здесь всё twitter.com/MaxBorisov/sta…

21:06
@rubyunderhood он позволяет сделать отдельную надстройку, которая позволит не улучшать код прямо сейчас, а оставить это "на потом"

Никогда о такой не слышала, можно поподробней? twitter.com/__pewpew__/sta…

21:19
@rubyunderhood может, есть пример конфига ?

Прямо сейчас нет, но я постараюсь сохранить мысль о ней до завтра twitter.com/MaxBorisov/sta…

21:20
@rubyunderhood а ты очно учишься и работаешь? или как?

В прошлом семестре было очное обучение, было сложно, но преподаватели относились понимающе. Теперь очно-заочное twitter.com/Savroff/status…

21:28
@rubyunderhood github.com/bbatsov/ruboco…
Позволяет не фейлить проверки, но и не ухудшать существующий код
21:29
@MaxBorisov @rubyunderhood из настроек только кавычки на старых проектах, тебе же потом самому в этом разбираться и с этим жить
21:34

Всем доброго дня! Как ваш вторник? Я с большим трудом продрал глаза и сразу к вам :)

7:26
Есть идея для проекта. Нужны пара детей, которые будут реализовывать под моим надзором прототип. Опен сорс сразу, денег не дам, опыт дам.
7:31
@rubyunderhood чудесное утро, чудесная весенняя погода, +9 на улице, дневники Марка Аврелия перед глазами, горы вокруг
7:45

Вчера я обещал рассказать, как собирал сообщество разработчиков, и что из этого получилось :)

8:14

Чуть меньше двух лет назад, когда я еще только начинал изучение Ruby, я пользовался сервисом "достижения целей".

8:15

Это такая штука, где ты создаешь "цель", описываешь этапы её достижения, а комьюнити смотрит, комментирует и подбадривает. Социалочка.

8:16

Ну вот, создал я значит цель - дорасти до джуниора, - на неё начали подписываться, плюсовать, это вот все. Заодно нашлось еще несколько...

8:17

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

8:18

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

8:19

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

8:19

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

8:20

Написали crud на рельсах, поставили devise_invitable, сляпали кое-какой интерфейс, запустили.

8:20

через некоторое время стало понятно, что сайт никому не нужен :) Примерно в то же время была идея проводить нечто вроде скайп-конференций

8:21

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

8:22

В результате мы получили просто чат "по интересам". В определенный момент я открыл для себя Slack, и мы не долго думая, перекатились туда.

8:23

Слак стал глотком свежего воздуха после скайпа, до сих пор помню, как я радовался каждой новой классной фиче :)

8:23

От принципа закрытости и принятия к нам людей по приглашению мы не отказались, и мне кажется, что это по-прежнему хорошая идея

8:24

У нас сложилась своя атмосфера (знак_копирайта), в которой не всегда долго выдерживали даже те, кого мы приняли :)

8:25

В общем, если подводить этому всему итог, то маленькая инициатива дала просто замечательный результат.

8:25

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

8:27

Традиционно мы делимся друг с другом ссылками и вакансиями, многие нашли работу в немалой степени благодаря нашему чатику :)

8:28

В общем, пользы - выше крыши. В связи с чем мой вам совет - если вы изучаете что-то новое, попробуйте поискать сообщество.

8:28

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

8:29

Сейчас у нас 48 активных участников, и помимо них еще 25 - "выключенных", тех, кто перестал к нам заходить.

8:30

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

8:30

Задавайте ваши вопросы, может я смогу что-то подсказать по этой теме :)

8:32
@rubyunderhood да, у меня недели две после чатика почту бомбило, да и до сих пор что-то наклевывается постоянно

это ты о rusdevs? :) twitter.com/mpak999/status…

8:41
@rubyunderhood не я про rubyunderhood

а, понял :) twitter.com/mpak999/status…

9:17
Мы снова ищем Rails-разработчика, подробности по ссылке anjlab.com/ru/hire/vakans… #rails #ruby #rubyonrails #Владимир
14:07

Доброго всем вечера :) Как-то неактивно у нас неделя проходит, как вы считаете? Может есть какие-то темы, которые вы хотите обсудить?

14:08
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Со стороны самих рельс это очень просто - в конфигурации ставим force_ssl = true и все. twitter.com/gambala_pro/st…

14:37
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Остальное настраивается на реверс-прокси (nginx/apache),либо не настраивается вовсе (например сертификат cloudflare) twitter.com/gambala_pro/st…

14:38
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Вот кстати неплохой пример интеграции бесплатного сертификата от lets encrypt: do.co/1PhUhQC twitter.com/gambala_pro/st…

14:39
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Насчет ситуации - трудно сказать, сертификаты обычно берут те, кому нужно дополнительно защитить данные. twitter.com/gambala_pro/st…

14:39
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

То есть все серьезные компании и приложения. twitter.com/gambala_pro/st…

14:40
@gambala_pro @rubyunderhood это же достаточно просто на уровне nginx делается, зачем в рельсу тянуть?
14:43
@anton_davydov @rubyunderhood @gambala_pro а у меня вопрос возник. чем плохо то, что ты сам сгенеришь сертификат, а не где-нибудь купишь?

Например тем, что ему не будут доверять браузеры, показывая жирный красный крест вместо красивого зеленого замочка twitter.com/DimaSharikov/s…

14:45
@rubyunderhood @DimaSharikov @anton_davydov зеленый замочек это обязательно покупной сертификат? Слышал, они дороже обычных платных

Нет, не обязательно. Сертификат от Cloudflare, например, вполне нормально отображается. twitter.com/gambala_pro/st…

14:47

Насколько я понимаю, самоподписанный (сгенерированный) сертификат так же позволяет использовать SSL... twitter.com/pinyslutty/sta…

14:58

...и основная разница с покупным в том, что купив сертификат, вы получаете подпись третьей стороны... twitter.com/pinyslutty/sta…

14:59

...которая, в некотором роде, выступает гарантом валидности сертификата и того, что ему можно доверять. twitter.com/pinyslutty/sta…

14:59
@rubyunderhood letsencrypt.org

Вот как раз инициатива, выдающая бесплатные SSL-сертификаты. Пользуйтесь! twitter.com/kelyar/status/…

15:02
@rubyunderhood а есть ли смысл самоподписанных сертификатов после появления letsencrypt.org ?

Скорее нет, чем да, но теоретически могут возникнуть ситуации, когда самоподписанный будет уместнее. twitter.com/Resumeo/status…

15:20
@rubyunderhood а есть ли смысл самоподписанных сертификатов после появления letsencrypt.org ?

Правда, мне в голову ничего подходящего так вот сразу не приходит twitter.com/Resumeo/status…

15:20
25k requests per second! #Ruby is slow? lucaguidi.com/2015/12/09/250… #h2o
16:32
@rubyunderhood идентификация клиентов по сертификату, подпись своих пакетов, внутренее использование, само то.
17:08
@pinyslutty @rubyunderhood внутренее использование, например передача между узлами, с доверием только своим сертификатам.
17:08
@rubyunderhood @kelyar ещё же Амазон недавно начал сертификаты выдавать бесплатные своим клиентам
17:17
@fuckingsun @c01nd01r @rzd_official @rubyunderhood @backendsecret блин, и такое есть! Вдруг мне расскажут, как воспитывать рельсовиков.

Любите их и не забывайте кормить, они ответят благодарностью :) twitter.com/7rulnik/status…

21:05

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

8:18

Ну и, чтобы закрыть тему мониторинга, опрос: какими инструментами для мониторинга вы пользуетесь в продакшн?

10:49

Завтра стартует самая крутая конференция в России по Postgres pgconf.ru Кто идет? Скажите, мастер-классы стоит посещать?

10:56

Не забываем забрать сегодняшнюю бесплатную e-книжку: PhoneGap and Angular JS: packtpub.com/packt/offers/f…

12:13

Обновляем rubygems до 2.5.2: включает багфиксы, новые флаги blog.rubygems.org/2016/02/01/2.5…

12:20

А откуда вы получаете новости о ruby/rails/tech/programming? Рассылки, блоги, форумы, все, что угодно...

13:51

Свои коротким списком: github, hackernews, habr, rubyweekly, toptal, twitter, arkency, ruby 5by5 podcast

13:54

А кто знает, что случилось с @rubynoname rubynoname.ru ?

19:07
@rubyunderhood ну у них кончился срок регистрации, в следующем году :) @rubynoname
19:13

Популярные ruby github-репозитории за сегодня: github.com/trending?l=ruby

19:52

Вот человек говорит, что выключать asset pipeline опасно, это нужно делать аккуратно, или вообще убрать флаг: github.com/rails/rails/is…

20:02

Немного о нас Во всех наших проектах мы сознательно отказываемся от использования asset pipeline и юзаем webpack или gulp для сборки ассетов

20:04

Как насчет еще одного опроса: используете ли вы asset pipeline?

20:27
@rubyunderhood тут скорее речь о введении в заблуждение тем, что отключаем спрокетс, а по факту херится весь пайплайн
21:13

я пойду спать, а вы почитайте, что нового в rails 5.0.0.beta2 weblog.rubyonrails.org/2016/2/2/Rails… (TLDR меньше зависимостей для ActionCable)

21:27

Доброе утро, рубисты! Давайте сегодня поговорим о вебсокетах и все что связано с этими

8:20

Что вы используете для реализации сокетов? Faye? ActionCable? Другое решение? Возможно даже на другом языке

8:21
@rubyunderhood так уже выяснили, что можно без них жить прекрасно
samsaffron.com/archive/2015/1…
8:32
@rubyunderhood чаще всего использую обычный em и руками все пишу
8:32
@rubyunderhood me

много косяков вылезло? twitter.com/gonchar0v/stat…

4:27
@rubyunderhood чего его ненавидеть. для определенных задач нормальный инструмент.

часто встречаю мнения что это однозначно зло. вероятно, из-за их плохо совместимости с js фреймворками twitter.com/platonov_kd/st…

4:30

кто ипользует руби на фронтенде? я играюсь с reactrb.org пока нравится

5:41

а больше всего нравится dsl для html. не надо темплейты делать, сразу всё в рубишном коде делается. по мне так гораздо приятнее

5:43

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

5:44

но ни один из этих фреймворков ещё не вылез из глубокой альфы. как и сам опал. но присматриваться сейчас к ним очень интересно

5:46
@rubyunderhood мне понравился imba github.com/somebee/imba хотя я сам еще ничего не пробовал, но собираюсь github.com/judofyr/imba-r…

а в чём его преимущества перед "чистым руби с реактом"? twitter.com/svenyurgensson…

6:09

для react.rb есть такая вещь github.com/catprintlabs/r… чтобы прозрачно работать с activerecord моделями на клиенте

6:59

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

7:05

всё работает через один эндпоинт. нет strong params. но идея на мой взгляд идёт в верном направлении

7:11

логично, но если взглянуть с другой стороны: дескптоп/моб приложение. там есть только view и бизнес-логика twitter.com/pimpmyhand/sta…

7:16

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

7:18

а не притворятся что фронтенд это только view, а бэкенд - логики. до первого момента когда что-то понадобилось на клиенте посчитать

7:19

трудности терминологии. фронтендом я называю view слой приложения без бизнес-логики. чистый UX twitter.com/pimpmyhand/sta…

7:23

после десктоп и мобразработки мне веб показался очень странным из-за разделения фронт/бэк не в нужном месте и по историческим причинам

7:24

сначала был html и статические страницы. затем html начали динамически одтавать. затем менять его в самом браузере

7:25

и всё почему? потому что по-другму никак. это всё приводит к созданию гигантского слоя абстракции между интерфейсом и бизнес-логикой

7:27
@rubyunderhood пока нет. Гем CompositeKeys не работает, с devise вроде у кого-то проблемы были (я его не юзаю). А так все хорошо)

я буквально вчера pr в devise запульнул, но он не должен быть связан с пятёркой. ну и деприкейшенов уйма twitter.com/gonchar0v/stat…

7:28

всё новое.. :) как с компами. мейнфрейм с терминалами -> автономный ПК -> SaaS twitter.com/pimpmyhand/sta…

7:31

редактор рецептов. рецепт из продуктов с их КБЖУ. рассчёт КБЖУ блюда на 100 г. надо делать в веб-редакторе twitter.com/pimpmyhand/sta…

7:36

и при отдаче моб.клиенту. продукты с разными единицами измерения. ед.изм надо переводить в граммы для рассчёта twitter.com/pimpmyhand/sta…

7:40

минус один рассчёт. остаётся суммирование и деление на 100г. а ещё есть разные методы приготовления с разными КБЖУ twitter.com/pimpmyhand/sta…

7:44

и получится запрос на каждое изменение сделанное пользователем (крутнул кол-во в спинбоксе - запрос...) twitter.com/pimpmyhand/sta…

7:49

ну вот о чём я и говорю: гигантская абстракция получается twitter.com/pimpmyhand/sta…

7:54

не то что бы плохо, но они текут, поэтому стремлюсь к их минимизации. опять же KISS russian.joelonsoftware.com/Articles/Leaky… twitter.com/pimpmyhand/sta…

8:08

ну и моя старая записка про абстракции …defined-reference-to-name.blogspot.ru/2013/08/blog-p… twitter.com/pimpmyhand/sta…

8:11

но ведь абстракиция между ux и бизнес-логикой веб-приложения != абстракции внутри бизнес-логики twitter.com/pimpmyhand/sta…

11:27
@rubyunderhood @pimpmyhand простите, что течет?

абстракции (дырявые) twitter.com/ptico/status/6…

11:55
@rubyunderhood @pimpmyhand эм, а что значит в данном случае «текут»?

значит что в них происходят какие-то ошибки и уровнем выше без шансов это исправить russian.joelonsoftware.com/Articles/Leaky… twitter.com/ptico/status/6…

12:12
@koluch_ru @rubyunderhood @pimpmyhand я думал я уже совсем поехал и речь про память. По ссылке идет речь про большие и нетривиальные абстрак

ну мы и начали с абстракции между ux и бизнес-логикой веб-приложения. а это нынче огромный слой spa/mv*/you-name-it twitter.com/ptico/status/6…

12:36
@koluch_ru @rubyunderhood @pimpmyhand …ции. Но без них не обойтись. Так можно и высокоуровневые ЯП считать абстракциями и жаловаться

дык пока тут никто не жалуется, просто надо понимать что это как "необходимое зло" и не множить их без необходимости twitter.com/ptico/status/6…

12:41
@rubyunderhood множить их можно, но когда этим занимаются люди умеющие это делать

и главное - понимающие зачем, какие преимущества это даст и какие грабли могут всплыть twitter.com/ptico/status/6…

12:44

первая лекция MIT курса Circuits and Electronics ocw.mit.edu/courses/electr… нач с определения что абстаркция - это главное слово в индустрии

12:47

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

12:53

ведь на Си можно в 1 действие реализовать, например, деление. а на ассме в мк без аппаратного делителя это жуть

12:55

что-то аналогичное было с питоном и затем руби. после С++

12:56

но прости Goспади за холивар, не понимаю как люди после руби по собственному желанию возвращаются во времена Си

12:57

все слышали про ТРИЗ? есть кому это помогает в работе? мне вот особенно нравятся несколько веще оттуда:

15:46

1. законы развития технических систем, S-образная кривая. реально даёт представление как твой проект будет развиваться (если будет)

15:48

2. идеальный конечный результат. бальзам от перфекциониста
triz.natm.ru/base/base07_1.…

15:51

оригинальная ТРИЗ для технических (железных) вещей. для софта неприменима, хотя есть множество параллелей

15:52

например, принцип предварительного действия == компиляция

15:54

статья на тему ТРИЗ в софте (давно находил pdf-ку на просторах сети) yadi.sk/i/D0NhwwSGowLG7

15:58

и ещё одна статья про ТРИЗ в софте, по-объёмнее, тоже давно найденная в сети и сохранённая на память yadi.sk/i/jyMbwtKrowLWA

15:59

и моя давняя записка о ТРИЗ сделанная после прочтения классической книги "Найти Идею" и некоторых материалов в сети …defined-reference-to-name.blogspot.ru/2014/08/blog-p…

16:02

даже поверхностное знание ТРИЗ позволяет относиться ко всяким микросервисам как к закономерному этапу развития, а не какому-то супер-ноухау

16:05

неудержусь чтобы не поделиться дерьмосайт.рф наверное 95% всех веб-студий

17:37

что используем для рендеринга в апишках?

18:19
Blogging for busy programmers: Coming up with ideas

youtube.com/watch?v=gfrnbA…

должно быть полезно twitter.com/andrzejkrzywda…

18:27

Всем доброе утро! ☀️
Всех мужиков с праздником! 🎗

6:13

Я вот собираюсь в LABO, для получения визы и затем сразу на работу. А как проходит ваше праздничное утро?
Подучили уже пену и носки?))

6:17
Злоумышленники взломали сайт Linux Mint и внедрили малварь в дистрибутив

xakep.ru/2016/02/23/lin… pic.twitter.com/2ZG7Eyj3dS

6:39
@rubyunderhood в Беларуси не праздник, в Беларуси все работают :/ никаких носков, поднимать страну с колен нужно!
8:54
@rubyunderhood я просто пришел на работу, поздравления от дамы сердца пока удалённо.
9:03
@rubyunderhood стараюсь на неподготовленных) Катаюсь у нас в Самаре, иногда выбираюсь — был на КП, в Шерегеше, в Приисковом. В чт еду в Ашу

Здорово! В здоровом теле здоровый дух! 🏂 twitter.com/KELiON/status/…

9:50
@rubyunderhood видео с январской поезди на Красную Поляну, если интересно:) youtube.com/watch?v=o-nuQX…

Красота! Молодцы =) twitter.com/KELiON/status/…

9:54

1/3 Давайте поговорим о языках. Как хорошо знаете вы английский, как учили его? Какие хинты для новичков, может быть сервисы?

9:56

2/3 Основная проблема новичков в том, что они плохо знают eng. и из-за этого не в курсе всех событий в IT, а также не могут читать доки

9:57

3/3 Какие языки вы знаете помимо английского? И что движет вас, при изучении новых языков?

9:58
@rubyunderhood смотреть сериалы в оригинале очень помогло. За сезон привыкаешь к голосам и потом проще понимать. В кино каждый раз по новой

Поддерживаю! Это очень хорошая и полезная практика twitter.com/scarfacedeb/st…

10:46

. @scarfacedeb Я вот изучал английский с помощью @LingualeoRus и до сих пор изучаю. Наверное самый лучший сервис ru -> eng

10:48

Так же, очень прокачивает чтение книг на английском.

10:50
@rubyunderhood а как спикинг качать, не подскажешь?

1/3 Первое, это можно найти какого нибудь человека, кто хочет изучать русский и с ним разговаривать на английском twitter.com/vladimir1ch/st…

11:24

2/3 Можно воспользоваться lingoda.com или аналогичным сервисом, репетитор. А так же читать книги и статьи на английском вслух.

11:27

3/3 Переехать в другую страну и начать пользоваться языком (если конечно возможно) месяц будете молчать и стисняться, а потом заговорите :)

11:29

Мне помог поставить акцент и правильное произношение репетитор. Сейчас на работе основной язык Англ. и 80 % времени пользуюсь им

11:31

1/2 А чтобы не фрустрировать при чтении, каждый раз тратя время на гугл транслейт, я приобрёл себе kindle в котором есть встроенные словари

11:52

2/2 Т.е. можно читать книгу и кликать на незнакомые слова и сразу же получать перевод, не отвлекаясь и не теряя фокуса

11:52
@rubyunderhood, гайз, тут рельсы ругают: twitter.com/thought_sync/s….
А расскажите, что по вашему является плохой стороной у Rails?

Согласен и тоже голосую за то, что sprockets устарели. Когда-то это было революцией, но сейчас уже нет .. twitter.com/lancedikson/st…

14:31

В остальном, имхо, рельсы идут в ногу со временем. А как считаете вы?
Что вам не нравится в rails и экосистеме?

14:32
@rubyunderhood, согласен, sprockets — всё. Но остальная экосистема просто отличная на мой взгляд.
14:34
Я так понимаю среди читателей есть достаточно много студентов, которые работают. Как удается совмещать учебу и работу?

Заочка решает :) twitter.com/jsunderhood/st…

14:55

Тем временем, голосование продолжается! Офис и удалёнка идут вровень!

15:06
@rubyunderhood главный плюс(ну кому как) офиса это атмосфера, а плюс удаленки это удаленка. Каждый выбирает что ему ближе или по возможности
16:17
@rubyunderhood лично для себя решил, что удалёнка не оч хорошо: дом перестает ассоциироваться с чем-то приятным. Сейчас офис

Можно работать вне дома, хотя да, согласен, тоже замечал этот факт. twitter.com/axel_user/stat…

16:22

Что мне нравилось в @evroneru так это то, что я мог работать в офисе или оставаться дома или ехать в парк или куда угодно на своё усмотрение

16:22
@max_si_m @rubyunderhood А ведь есть еще коворкинги где ты сочетаешь удаленку и офис.

Да! Точно =) Кстати, я ни разу в них не был, почему-то, за все 3 года работы twitter.com/freemanoid321/…

16:25

Выходные подходят к концу и завтра будем жечь =)
А пока, держите картинку меня и Aaron'a Patterson'a pic.twitter.com/jaG1caMbLU

16:32

И подхватывайте эстафету! 😉

16:35
@rubyunderhood у тебя был офис, зачем тебе коворкинг? Коворкинг для того чтобы восполнять нехватку офиса, ну и еще некоторые плюшки.

1 - Я не всегда был в городах, где был офис
2 - Новые знакомства и разнообразие twitter.com/freemanoid321/…

16:46
@rubyunderhood пдф на нем удобно читать?

1/2 Когда попробовал закачать pdf - в принципе - всё ок, только нет меню и "умных переходов" twitter.com/Piton4eg/statu…

18:02

2/2 А также нельзя делать закладки и заметки. Поэтому я быстро бросил эту идею и закачиваю теперь только в mobi формате

18:02
@rubyunderhood есть такие аппы для телефонов? (неужели kindle?)

Насчёт мобильных - не знаю, до этого просто использовал @Bookmate. Но проблема телефона - устают глаза (да и вредно) twitter.com/teh_nagato/sta…

18:04
@rubyunderhood не знаю отдельного слова. Тогда лучше подскажи какой у тебя киндл)

Самый модный и современный - kindle paperwhite. 120 евро стоит =) twitter.com/teh_nagato/sta…

18:07

Посоветовал мне его @killthekitten огромное спасибо ему за это! =)

18:08
@rubyunderhood +1, Paperwhite — крутой. Отличное качество, удобно сидит в руке, возможность синхронизации с Readability и тд. В общем, гуд!)
20:13
@rubyunderhood на обычном киндл 4 читать пдф то еще извращение. Но большая часть технических книг в пдф
21:38
@rubyunderhood аналогично
0:33
@nick_jastix @rubyunderhood если Ruby загнется, то просто перепишешь на C, а он уже давно закрепился.
0:33
@anton_davydov @rubyunderhood фреймворк для тестирования JS жасмин его звали, не лотос. Дурацкие цветы :)
0:33
@gaar4ica @rubyunderhood понял, цветы не очень, да :)
0:33
@rubyunderhood для себя clojure
0:33
@rubyunderhood а что для ci используете?
0:34
Что думаете о Perl6? @rubyunderhood
Знаю, что Ruby вытек из Perl, но всё же.
Я вот читаю perl6intro.com и восхищаюсь (пока что)
0:35

Не люблю perl, он очень легко позволяет на себе писать так, что код становится не читаем, кмк @AlexWayfer

0:37
@rubyunderhood освой bem, на бутстрапе далеко не уедешь.
0:37
@rubyunderhood тоже верстаю бутстрапом, считаю - самый подходящий рельсе инструмент. Стабильный, популярный, основное что требуется содержит
1:01

Доброе утро, сегодня предлагаю обсудить базы данных и различные хранилища данных и их интеграцию в ruby

4:00

Сам я начинал когда то с MySQL, позже переключился на Postgres, попутно использую Memcached и Redis, последний, кстати все чаще и чаще

4:02

Так же уже 3-ий проект использую Elasticsearch, очень сильно помогает организовать работу ( и поиск в том числе ) с большим кол-вом записей

4:03

в Целом ES, довольно востребован сейчас на рынке, поэтому советую вам попробовать его, если еще не успели

4:04

Начинал работать с ElasticSearch еще через гем tire ( сейчас retire ) с версией эластика 0.30, позже работал через чистый транспорт от karmi

4:07

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

4:08

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

4:10

Хотелось бы попробовать поработать с rethinkdb и apache cassandra

4:12
@rubyunderhood у rethink главная фишка это стриминг результатов, вот только из-за своей модели ruby имхо не сильно подходит, js и тп более.
4:15

точнее не как децентрализованную, а больше как БД которую можно держать в разных ДЦ @artemeff @ajieks

4:19
@rubyunderhood @artemeff в этом контексте наверняка не одинок, тот же CouchDB, по описанию подходит, но нет стриминга
4:22
@gambala_rus @rubyunderhood ребят, а объясните плз что означает "верстаю бутстрапом". Мол только их сетки используете или как?
6:52
@rubyunderhood @ajieks распределенную, а не децентрализованную :) и в разных ДЦ тоже можно ее, да
6:52
@rubyunderhood о, а поделитесь удачными кейсами для редиса?
6:52

Как временное хранилище например для смс кодов, для авторизации или подтверждения всяких действий @iam_aishek

6:53
@iam_aishek @rubyunderhood помечать пользователей как онлайн
6:58
@sedoy_jay @rubyunderhood использую весь бутстрап, но через import в sass - только те модули, которые нужны. Стилизую переменными и стилями
8:01
@iam_aishek @rubyunderhood обмен данными между процессами на одной или нескольких машинах (lpush / brpop), аггрегация (sadd), кэш (setex)
8:29

В постгресе есть postgis, он позволяет вам хранить различные геоданные в таблице и вести поиск по записям, например по расстоянию до точки

9:08

Для rails есть activerecord-postgis-adapter, но можно жить и без него

9:10

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

9:13

Например определять принадлежность дома, к одному из районов города, или определять расстояние между точками, все это на уровне SQL запроса

9:15
@rubyunderhood данные из OSM были?
9:49

Нет, нам была важна целостность полигонов, поэтому нужно было использовать один источник - Яндекс карты @ajieks

9:50

Мы написали маленькую тулу на go, которая выскребала яндексовский вариант geojson ( у них отличается спецификация немного ) @ajieks

9:52
@rubyunderhood О, отлично, у меня как раз схожая задача. SQL запросы писали сами? Массивные получились? Geometric types не подходили?
10:26

Сам писал, местами, запросы были и правда большими, честно говоря я сразу взялся за postgis и не смотрел на Geometric types @AlexWayfer

10:27
@rubyunderhood С geometric polygon возможны проблемы: искажения линий между вершинами (погрешность), пересечение полигона 0 долготы...
10:32

Да, у меня были проблемы, что некоторые полигоны отказывались грузиться, но из яндекса все нормально грузилось @AlexWayfer

10:34
@rubyunderhood ... А с circle - от API центр даётся в одной системе единиц, а радиус - в другой. Конвертация практически невозможна...
10:34
@rubyunderhood ... И интересно, насколько оправдано использование PostGIS: перевес работоспособности над массивностью
10:34
@AlexWayfer @rubyunderhood geometric types — это 2D геометрия. А Земля — геоид. НО! Можно читать их из базы и на лету создавать объекты RGeo
12:29
@rubyunderhood Scala 💟 - по-моему, кто писал на Ruby, тот Скалу поймет легко, у них много общих принципов.
15:47

Доброе утро! Пока в центральной России раннее утро и выходной, у нас на часах 10:40 и я собираюсь пораньше на работу

3:40

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

3:40
Первый делом сегодня хочу поздравить с праздником прекрасную половину нашего сообщества

Желаю вам чистого и прекрасного как вы кода, доброжелательных коллег и увлекательных задач twitter.com/rubyunderhood/…

3:41
Первый делом сегодня хочу поздравить с праздником прекрасную половину нашего сообщества

Девушки, вы приносите красоту в наш темный нердовский мир и как бы мы порой не злились, мы всегда любим вас! twitter.com/rubyunderhood/…

3:42

Утром я обычно стараюсь сразу взяться за работу, так как это для меня это самое продуктивное время, так же я поступлю сейчас

4:10

А пока еще не все проснулись, расскажите как вы или вас поздравляют в вашей компании?

4:11
А пока еще не все проснулись, расскажите как вы или вас поздравляют в вашей компании?

В aviasales у девушек сегодня выходной, вчера мы им сказали теплые слова, подарили цветы, тортик, открытки -->> twitter.com/rubyunderhood/…

4:15
В aviasales у девушек сегодня выходной, вчера мы им сказали теплые слова, подарили цветы, тортик, открытки -->> twitter.com/rubyunderhood/…

а сегодня отправили в морской круиз на яхте с фруктами и шампанским twitter.com/rubyunderhood/…

4:16
@rubyunderhood получается микросервисная архитектура или монолит? Если первое, то что для транспорта?

Поисковой движок можно назвать микросервисной архитектурой. Он разбит на отдельные юниты, выполняющие свои задачи twitter.com/ajieks/status/…

6:24
Поисковой движок можно назвать микросервисной архитектурой. Он разбит на отдельные юниты, выполняющие свои задачи twitter.com/ajieks/status/…

Каждый юнит представляет собой midleware и вызываются в цепочке через exec twitter.com/rubyunderhood/…

6:24
Каждый юнит представляет собой midleware и вызываются в цепочке через exec twitter.com/rubyunderhood/…

Подробнее об этом можно посмотреть в презентации Бориса Каплуновского c highload2013 slideshare.net/profyclub_ru/5… twitter.com/rubyunderhood/…

6:28
@rubyunderhood python для чего используется?

Питона достаточно много: поисковой движок, агрегатор статистики, еще несколько утилит и сервисов в разных командах twitter.com/vanadium23/sta…

6:32
@rubyunderhood столкнулись с бедой, что данная схема не сильно маштабируется. Потом всё равно нужен сильный рулевой отдел

Если много команд работает над одним проект, то да, не подойдет. Если как у нас над разными, то хорошо подходит twitter.com/vanadium23/sta…

6:34
@rubyunderhood @c01nd01r @cssunderhood а я думала мотивация, это не про количество задач, а про качество кода

Мотивация и качество кода немного совсем разные вещи. Для мотивации значение играет совокупность факторов twitter.com/gaar4ica/statu…

6:36
@rubyunderhood @c01nd01r @cssunderhood Синхронизация команды на 5 минут помогает увидеть, что кто-то застрял с задачей, помочь её решить

Для синхронизации команды есть стендапы, к логированию времени это особо не относится twitter.com/gaar4ica/statu…

6:40
Мотивация и качество кода немного совсем разные вещи. Для мотивации значение играет совокупность факторов twitter.com/gaar4ica/statu…

Логирование времени делается чаще всего для плохих менеджеров или что бы рассчитывать погрешность оценки задач twitter.com/rubyunderhood/…

6:40
@rubyunderhood а что можете сказать про "фирменное блюдо"? vc.ru/p/kalinov-hr

Рекомендую, коронное блюдо шеф повара twitter.com/oleg_antonyan/…

6:45
@rubyunderhood поисковый движок на Питоне? -GIL не мешает-, кхм-кхм, скорости хватает? (:

Там торнадо во всей его красе twitter.com/vanadium23/sta…

6:46
@rubyunderhood да, но общие точки у проектов всё равно будут, где и понадобиться руководство

Обычно это две команды, что тоже не доставляет особых проблем twitter.com/vanadium23/sta…

6:47
@rubyunderhood py3k? Если да, то 3.4 или 3.5?

3.4 вроде сейчас, честно не силен в питоне и их различиях twitter.com/vanadium23/sta…

6:57
@rubyunderhood а как же общая шина данных, где пересечений команд может быть больше?

Абстрактные примеры, которые решаются по мере поступления, пока размеры компании позволяют не переживать об этом twitter.com/vanadium23/sta…

7:04
Вот вам фото моего домашнего рабочего места.
P.S. скидывайте свои ;) pic.twitter.com/66GwdvIJme

Дома и на работе twitter.com/cssunderhood/s… pic.twitter.com/D5sHyFswmK

7:21
@rubyunderhood @cssunderhood подскажи модель монитора Dell, пожалуйста?

Dell U2417H accessories.us.dell.com/sna/productdet… twitter.com/monogeeza/stat…

7:43

Сори, перепутал U2414H этот accessories.dell.com/sna/productdet…

7:45
@rubyunderhood Если не сложно, можете посоветовать на чем лучше сделать небольшой интернет-магазин? Желательно бесплатные программы.
7:48

.Так как мы в руби твиттере, то могу посоветовать spree, вроде хвалят, сам не работал с ним github.com/spree/spree

7:48
@cssunderhood @jsunderhood @rubyunderhood постоянно об одном и том-же: редакторы, здоровье, кто что жрет, у кого какое хобби... надоело
9:11
@antonfrolovsky @cssunderhood @jsunderhood @rubyunderhood в общем-то непонятно,что еще обсуждать.
9:11
@antonfrolovsky @cssunderhood @jsunderhood @rubyunderhood были ведущие с тех. беседами, но в тви это не читаемо

Так же думал перед началом ведения, попробую на этой неделе добавить познавательных моментов twitter.com/_sashashakun/s…

9:12
Так же думал перед началом ведения, попробую на этой неделе добавить познавательных моментов twitter.com/_sashashakun/s…

Но на самом деле, суть этого твиттера не в технических знаниях, а в живом общении с людьми из разных областей twitter.com/rubyunderhood/…

9:13

Как и обещал вчера, публикую вакансии для заинтересовавшихся работой у нас

10:40

Первая вакансия Fullstack developer(в основном ruby) в мобильную команду в Питер

10:41

Вторая вакансия Fullstack developer в продуктовую команду на Пхукет

10:41

Третья вакансия Fullstack developer(больше фронтенда) в самую безбашенную команду маркетинга в рунете на Пхукет

10:41

Четвертая вакансия Fullstack developer с любовью к big data в аналитическую команду на Пхукет

10:41

И пятая не для разработчиков, ищем сразу двух дизайнеров на Пхукет в Hotellook и в команду маркетинга

10:42
@rubyunderhood что на фронтенде используете?

По разному: es6, coffeescript, react, очень быстрая библиотека от нашего разработчика github.com/monkberry/monk… twitter.com/nemons/status/…

10:53
@rubyunderhood т.е. хамство и личные оскорбления - это норма в aviasales? без сарказма, правда интересно что внутри компании с таким лидером

хорошее чувство юмора норма для авиасейлс, за полтора года не был оскорблен twitter.com/oleg_antonyan/…

11:09
хорошее чувство юмора норма для авиасейлс, за полтора года не был оскорблен twitter.com/oleg_antonyan/…

Но если что-то делаешь откровенно плохо, то скажут сразу в лицо, все честно, никаких подоплек и обсуждений за спиной twitter.com/rubyunderhood/…

11:10

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

11:13

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

12:05

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

12:05

Разработка ведется короткими недельными иттерациями, заканчивающимися как раз во вторник

12:06

Во вторник вечером все сотрудники собираются на демо, на котором показывают и обсуждают свои наработки за неделю

12:06

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

12:06

После демо каждая команда проводит ретроспективу, на которой обсуждают минусы и плюсы прошедшей иттерации

12:07

Выносится по 3 основных минуса и 3 плюса, от минусов стараются избавиться, а плюсы закрепить

12:07

На этом этапе частенько меняются или дополняются планы на следующую неделю

12:07

А какие практики у вас в компаниях?

12:08
@rubyunderhood стотыщ раз вопрос поднимается. Каждый решает для себя, надо или нет.

Стотыщ раз поднимается много вопросов, и в течение жизни мнение может меняться. twitter.com/fobia_smog/sta…

5:51

Добрый день. Сегодня вторник, настроение рабочее и можно пообсуждать рабочие вопросы. Как часто в своей работе вы пишете на руби ->

5:53

-> а не на рельсах? Какие задачи вы решали в течение своей практики на этом языке? В целом среди людей бытует мнение, что руби == рельсы.

5:54
@rubyunderhood Стараюсь по возможности избегать Rails, особенно AS и AR. Использовал альтернативные фреймворки, в итоге написал свой

Но почему? Рельсы ведь проверенный временем инструмент, он многое умеет, многое могёт :) twitter.com/AlexWayfer/sta…

6:59
@AlexWayfer @rubyunderhood долго пришлось привыкать после к sequel?
7:35

И вообще, какие преимущества перед AR? Какой паттерн он реализует? @DimaSharikov @AlexWayfer

7:36
@rubyunderhood на работе пишу только на ruby, без рельсов.

Что пишете, если не секрет? Какие-то внутренние сервисы? twitter.com/max_si_m/statu…

7:55
@rubyunderhood пишем парсеры, и да на руби. Это часть проекта. А то многих удивляет почему не питон.

Парсеры на руби? Почему бы и нет, я писал, nokogiri или mechanize покрывают задачи чуть более чем полностью. twitter.com/max_si_m/statu…

8:03

А основной проект, на чем? @rubyunderhood

8:03
@rubyunderhood на рельсах :) но я к ниму не имею отношения

:) twitter.com/max_si_m/statu…

8:07
@SiliconBangalor @AlexWayfer @rubyunderhood просто. Сначала осуждаешь отказ от рэльс, потом учишь как детей растить и геев ругаещь!

Отказ от рельс путь в новые рельсы, а если нет разницы, зачем вот это вот все? Люди хотят универсальный инструмент. twitter.com/whoozle/status…

8:20

Рабочий вторник, тишина в эфире и никто не набрасывает? Подозрительно :) Пишите в ОСС? Я уже давненько хочу писать, но страшно.

11:20

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

11:20
@rubyunderhood это не так страшно как кажется, главное не бояться показать себя дураком :)

То есть, если люди подумают что ты дурак, то в этом нет ничего страшного? :) twitter.com/anton_davydov/…

12:04

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

14:24

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

14:25

-> привет @vlmonk :) Собственно тогда я и начал конкретно узнавать рельсы и руби на реальных задачах. Как мне кажется, менторство - нужно!

14:26
@anton_davydov @rubyunderhood что такое ОСС?

Open Source Software twitter.com/shved270189/st…

15:23
@backendsecret @jsunderhood как ушел от ответа хитрец :D давайте еще @rubyunderhood этот же вопрос зададим, если щупали реакт )

Увы, мне тоже нечего сказать по этому поводу кроме того, что многие коллеги от него без ума :) twitter.com/kotchuprik/sta…

18:47
@rubyunderhood есть ли жизнь в мире веба рубей, без рельс или синатры? :)

Ходят слухи, что есть, но если речь идет о продакшене и выгоде бизнеса, то рисковать не приходится. twitter.com/kotchuprik/sta…

19:53

Сейчас много говорят о @hanamirb, ну или просто я так часто о нем слышу) Пишут с нуля, без AR, AS and etc. @rubyunderhood @kotchuprik

19:55
@anton_davydov @rubyunderhood есть вероятность тренда?

Не думаю, что в ближайшее годы все резко бросят привычную рельсу и начнут юзать ханами как основной фреймворк. -> twitter.com/kotchuprik/sta…

20:13

-> Но, перемены и движение всегда к лучшему. Это говорит о том, что "раби" еще не умер :)

20:14
@rubyunderhood привычную рельсу бросают те, кто из неё вырос и идут либо в синатру, либо с рубина прочь :)

Вырасти в синатру? Не думаю, просто рельса иногда бывает слишком монструозна для некоторых задач. Прочь уходят в ФП) twitter.com/kotchuprik/sta…

20:29
@kotchuprik @rubyunderhood посмотрим, но я бы хотел видеть эту технологию в тренде через пару лет

Когда hanami действительно будет production ready и станет похож на рельсу))) twitter.com/anton_davydov/…

20:30

AR на проектах в которых я работал со свое задачей справляет и в целом не вызывает у негативных ощущений. Толстые модели есть ->@kotchuprik

20:38

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

20:39
@rubyunderhood ну смотри, как ты относишься к AR, толстым моделям, и проектированию гибкой системы?
20:41

О проектировании гибкой системы можно сказать лишь одно: нужно к этому стремиться.Даже в рамках рельсов, насколько это возможно @kotchuprik

20:42
@rubyunderhood а как же KISS?

А что не так? Что мешает нам соблюдать эти принципы при работе с Rails? :) Рельса это ведь каркас, лепи что хочешь. twitter.com/kotchuprik/sta…

20:45
@rubyunderhood гибкая система, это время и деньги, следовательно не YAGNI, проектирование это не KISS, я про это. отношение, эмоции :)

Хочется ответить словами классика, но я не знаю, что классики написали по этому поводу :) Работая над задачей ->
twitter.com/kotchuprik/sta…

20:54

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

20:55
@rubyunderhood «у тебя есть план» применимо, если делается сайтик за месяц, я про систему типа aviasales, тоже руби, думаешь у них был план?

На первом этапе это был блог, у блога не было плана) Но потом когда встала задача, наверняка начали с проектирования twitter.com/kotchuprik/sta…

21:00

двусмысленно как-то получилось :D @kotchuprik

21:01
@rubyunderhood я несколько лет назад слушал их доклад, где они хвалили knockout. Поверь, у них не было плана :)

Ну так и knockout несколько лет назад был у руля) Сейчас они модные молодежные, на руби не так-то много осталось) twitter.com/kotchuprik/sta…

21:02
@rubyunderhood у бизнеса есть план, у программера нет :)

М. Вот ты к чему) Я считал в общем, что бизнес и разработка в одной лодке) twitter.com/kotchuprik/sta…

21:03

Ну что за крайности. Просто мы работаем на бизнес в первую очередь, SEO не совсем наш профиль. Но все же мы рендерим opengraph @kotchuprik

21:09

На сегодня всем желаю доброй ночи, завтра с 8 утра я здесь, буду рад поболтать.

21:12

Продолжаем обсуждать ремоут, зачем нужен water-cooler talk и как обойтись без кофе-машины дома.

7:55

Пустослов, Старожил, Невротик, Подлиза, Эго-маньяк и Потерянная душа – какие коллеги болтают с вами рядом с кулером? thoughtcatalog.com/richard-reitzf…

7:59
А вы уже читали исследование о глобальном рынке труда программистов от Stack Overflow?
amp.gs/jnIy pic.twitter.com/be7dXvVyt2

Всего полпроцента трансгендеров – нет ли тут харассмента? twitter.com/railsclub_ru/s…

8:11
@rubyunderhood и вообще,когда я работаю то, испытываю потребность в чае или воде :) вот такая шиза.

Учёные из Университета Восточного Лондона и Университета Вестминстера полностью согласны medicalnewstoday.com/articles/26364… twitter.com/tyralion/statu…

8:23

Dr. Rob van Dam, an expert at Harvard School of Public Health, analyzed health and diet data on roughly 130,000 adults spanning 24 years. ->

8:31

They found no evidence that drinking coffee increases your risk of death from cancer, cardiovascular disease, or other causes. ->

8:31
@rubyunderhood я себя приучил начинать раб день с чашечки кофе. Раньше пил много кофе. Сейчас не больше 1 в день. Потом или вода, или чай.

That was true even for people who knocked back 48-ounces of coffee a day. time.com/3145435/is-cof… Так что пей 1,4 л) twitter.com/tyralion/statu…

8:33
@rubyunderhood А 25% SQL у Front-end - нет ли тут идиотизма? Или я чего-то не знаю?

Видимо, учитываются языки, которые знают фронтэндеры.
Ночной кошмар разработчика – писать фронт на SQL :) twitter.com/AlexWayfer/sta…

8:34
Hey, non-native-English speakers in OSS? Stop apologizing for your English. It's fine. Probably better than most Americans.

Taki da, spasibo, man twitter.com/fuzzychef/stat…

8:35

За окном видеорелейтед, а я пью эту штуку fastcompany.com/3034539/coffee…, рекомендую pic.twitter.com/n9SEW2jRYb

8:40
Среди всей этой Apple чепухи, Github впили JS загрузку в пределах одного репозитория: комиты, PR и прочее теперь всё через AJAX

>2016 twitter.com/Shiroginne/sta…

8:53

Мне иногда кажется, что есть выходные, про которые мы ничего не знаем – банк не шлёт платёж в рабдень, в соцсетях затишье, на улице никого.

10:39
Зачетные стикеры будут на DUMP-2016 в Ебурге: behance.net/gallery/351730…

Кстати я там буду :) pic.twitter.com/SsLsKUTvPe

Идеи для татуировок twitter.com/inem/status/71…

11:20
Here's our 1st speaker - a real Ruby star - Steve Klabnik @steveklabnik with Rust for Rubyists speech! Join us! pic.twitter.com/4WSTrFz0kY
11:26
Laurent Sansonetti @lrz, HipByte founder and the original RubyMotion developer, will join us for #rubyconfby! Yay! pic.twitter.com/b3bz9eJojz
11:26
How to Build a Ruby on Rails Engine jakeyesbeck.com/2016/03/20/how…
15:27

Переход на 3-часовой рабочий день — опыт японского разработчика vc.ru/p/work-3-hours… Отключайте уведомления смартфона на ночь :)

15:37
GitLab 8.6 is out with Deploy to Kubernetes, Subscribe to Label, Confidential Issues, Better Dropdowns & much more!
about.gitlab.com/2016/03/22/git…
17:02
Some of my Ruby Heroes this year: @jodosha, @_solnic_ and @CoralineAda.

Больше Ада twitter.com/mperham/status…

19:42

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

7:13

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

7:39
@rubyunderhood Ну, это главное. Смузи, доширак и макбук - таков набор стартаперов? Аль уже иное в моде?
Я просто не понимаю нужды в маке.

про доширак не знаю, у нас нормальные зарплаты в стартапах - $5-7k до налогов twitter.com/alexwayfer/sta…

7:44
@rubyunderhood Ну, это главное. Смузи, доширак и макбук - таков набор стартаперов? Аль уже иное в моде?
Я просто не понимаю нужды в маке.

Люди привыкли работать на маках и, естественно, когда приходят на новое место, тоже хотят работать на маках twitter.com/alexwayfer/sta…

7:45
@rubyunderhood "У нас" - это мало понятно где. Вьетнам? Украина? Китай? Россия?

Тель Авив twitter.com/alexwayfer/sta…

7:45
@rubyunderhood $5-7к в год, как я понимаю? Потому как в Америке, где з/п измеряется в $, рассматривается сумма за год.

В месяц, конечно twitter.com/alexwayfer/sta…

7:47
@rubyunderhood >Очень сильно нравится компания? Смиряешься с тем, что там есть. Ну или не смиряешься и не идёшь. Всё просто же,обычный выбор

Некоторые компании просто делают нетипичный для индустрии выбор (или не дают опции) и отталкивают разработчиков twitter.com/alexwayfer/sta…

7:51

Ни разу не пожалел, что написал к проекту тесты, а вот наоборот бывало довольно часто. Пишите тесты, это окупается.

8:38

Всегда храните время в UTC и не используйте кастомные форматы хранения данных и/или шифрование, это не приносит ничего, кроме проблем

9:10
Задача "живой" миграции процессов и групп процессов одна из самых интересных и сложных в разработке контейнеров. Сегодня поговорим про нее.

Это интересная задача, но зачем нужно мигрировать state? Может, проще писать stateless системы? twitter.com/backendsecret/…

9:12
@rubyunderhood Ага, бывает что тесты лучше чем проект.
9:15
@rubyunderhood в любой системе есть стейт.

Есть, но его можно вынести вовне, чтобы не привязываться к конкретному воркеру и скейлить их как угодно twitter.com/zhulikgleb/sta…

9:16
Своя компания - способ максимально быстро избавиться от розовых очков в отношении программистов и сильно ослабить свою веру в людей
9:17
“Живая” миграция это миграция контейнера с низким временем недоступности (downtime). Это 1-2 секунды.
9:21
Такая задержка в обслуживании, которая не повлечёт за собой разрыв открытых сетевых соединений.
9:21
. @rubyunderhood Для инфраструктуры, которую вы полностью контролируете подходит вариант stateless.

У нас в компании все заточено на сервисы Амазона (EC2, S3, SQS, RedShift, RDS), и большая часть сервисов stateless twitter.com/backendsecret/…

9:24
. @rubyunderhood В хостинге контейнерами управляет клиент и его окружение не всегда воспроизводимо, чтобы убить контейнер и поднять заново.

Да, хостинг это совершенно особый мир, где приложения не твои и ты не можешь за ними ничего почистить twitter.com/backendsecret/…

9:25
. @rubyunderhood поэтому хостеру нужно перенести контейнеры на другой сервер, чтобы выполнить обслуживание сервера
9:25

Если пользуетесь Амазоном, то переводите все сервисы на роли и нормально разбивайте из на policies, которые можно подцеплять к разным ролям

9:26

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

9:27

И совершенно очевидно, что никогда не стоит привязывать сервисы к ip, а не к security groups - это убивает autoscaling, зачем себе вредить?

9:29
Один инстанс выключаем и выполняем обслуживание. Качество сервиса не страдает. Потом включаем обратно.

А вы не предоставляете свой heroku-like environment? twitter.com/backendsecret/…

9:30

Одна из лучших вещей, которую можно сделать с S3 - прицепить event на загрузку/копирование файла; event идет в SQS, забираете и процессите

9:33

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

9:40
@rubyunderhood а своего мака нету чтоль?

Зачем свой мак, если тебе его выдает компания? twitter.com/timrael/status…

10:31
На сегодняшний день "живая" миграция в LXC, Docker и Virtuozzo 7 работает с помощью CRIU. criu.org/Integration
10:32
Кстати возвращаясь к теме про stateless. Как известно, Docker это stateless. Но были желающие, которым нужна была "живая" миграция в Docker.
10:45
Это только подтверждает право на жизнь обоих подходов.
10:45
@rubyunderhood скажите это на PCI DSS сертификации 😩

А причем тут сертификация на хранение кредитных данных? Пусть Виза этим занимается twitter.com/railsme/status…

10:49
@rubyunderhood это я про шифрование.

А что шифрование? Оно должно быть стандартным, без самописных шифров и прочего бреда twitter.com/railsme/status…

10:50
Имелось в виду кастомное шифрование, конечно же. Никогда, никогда так не делайте. twitter.com/rubyunderhood/…
10:59
Containers in Dev vs Prod pic.twitter.com/YqDHvigW8r
14:48

Хороший пример идиотского интервью twitter.com/dhh/status/714…

14:54

Как вы связываете свои микросервисы? Мне кажется, что очередь + внешнее хранилище типа S3 - довольно удачный вариант

17:16
@sqrel @rubyunderhood ну так свой же компьютер какой-то есть? Я про это говорю, придётся на две машины все ставить

Зачем на две? Работа отдельно twitter.com/timrael/status…

17:38
@Timrael @rubyunderhood так наоборот же. У тебя есть 1 макбук, который компания предоставила

Такое twitter.com/sqrel/status/7…

17:39

Ни разу такого не было, но ладно twitter.com/hatarist/statu…

18:27
@gaar4ica @rubyunderhood свой надо таскать на работу, это минус. Да и компанию это в большинстве случаев характиризует
22:28
@gaar4ica @rubyunderhood из личного опыта, в таких компаниях экономят на всем: нету CI, бомжехостинг в виде одного единственного сервера
22:28
@rubyunderhood English

Да, да и ещё раз да! Один из главных пререквизитов к работе современного разработчика ПО! twitter.com/shved270189/st…

8:22

Всем снова привет. Cегодня давайте поговорим о культовых и не очень книгах для Ruby разработчика на Ruby и не только.

8:23

Здесь, чтобы ничего не нарушать, буду давать ссылки на официальные магазины, кому нужны варианты - тот и без меня знает, где искать :)

8:23

И вообще, официальную “электронку” от Амазона я, как очкарик, очень люблю, глазоломные PDF-сканы с ней не сравнятся.

8:24

И посему - снова вопрос. Какие профессиональные книги больше всего повлияли на вас и сделали вас теми программистами, которыми вы являетесь?

8:26

Ладно, пока народ просыпается и вспоминает названия книг и буквы в них - немного о себе.

9:16

Я не буду гнуть пальцы, что читала Кнута. Нет, не читала :) и не из тех, кто, как тут medium.freecodecamp.com/the-art-of-com…, покупает это как антиквариат

9:17

Зато, когда я проходила курсы по алгоритмам, я осилила рекомендованные главы из CLRS amazon.com/Introduction-A… - и рада, что это сделала

9:18

А когда учила теорию ЯП и дополнительно два курса про ФП и Scala, не могла не заглянуть в топичные главы SICP mitpress.mit.edu/sicp/

9:46
@rubyunderhood самая главная книга - The Passionate Programmer by Chad Fowler

Опередили и сорвали с языка :) Гениальный труд! Особенно где про выбор "ниши на рынке" и неконкуренцию с индусами! twitter.com/Shiroginne/sta…

9:49

Кстати, цитаты из The Passionate Programmer держу под рукой, чтобы отвечать тем, кто ноет: “Ruby ж в нисходящем тренде, зачем он вам!”

9:52
@rubyunderhood но так и есть, до руби 3 еще 4-5 лет, скорость нужна уже сейчас, рельса уже не торт - вот это всё :)
9:58

Зато нет мэйнстрим-хайпа, на который ломанутся толпы, с коими сложно конкурировать в силу климата и затрат на еду и коммуналку @Shiroginne

10:01
@rubyunderhood зато нет работы, что бы можно было заплатить за еду и квартиру и комуналку :)
10:04

Работа есть. Но по всем заветам Chad-а, требует конкуренции по скиллам, а не по цене. И, да, тех самых фундаментальных знаний. @Shiroginne

10:05

Кстати, на собеседовании туда,где я работаю сейчас, у меня спрашивали про алгоритмы и вещи типа lexical scoping. Не знала бы, не прошла бы!

10:07
@rubyunderhood пришел ты такой на интервью с проходом бинарного дерева, а тебе вопрос: как в Rails запрос идет и сделайте модель без БД ;)
10:09

У меня, напротив, спрашивали про эти самые деревья в индексах БД :) Поэтому я и делюсь инфой, чтобы людям стало легче! @Shiroginne

10:09
@rubyunderhood а потом, когда приняли, заставили двигать пиксели в CSS, конечно? :)
10:13

Определённое количество рутины есть, от этого никуда не деться - но хватает задач, где нужно понимать устройство вещей изнутри. @Shiroginne

10:14

И про "как это работает": Ruby Under a Microscope amazon.com/Ruby-Under-Mic… читаю по совету коллеги. Многое проясняет, вопросы скорости в т.ч.

10:23

Хотя, конечно, как раз про грамматики, парсеры и стековые виртуальные машины перед Ruby Under a Microscope полезно почитать что-то заранее.

10:25
@rubyunderhood хорошо если у вас в работе были такие случаи - мне не попадались :(
10:27
@rubyunderhood POODR by Sandi Metz - сверхполезная amazon.com/gp/product/032…

Тоже сорвали с языка :) Сэнди я бы расцеловала уже за рекомендацию начинать не с class diagram, а с sequence diagram twitter.com/semenovDL/stat…

11:23

К вопросу о Сэнди Метц - мне ещё нравится её подход к вызовам как к передаче сообщений. Она, часом, раньше не писала на Эрланге каком? :)

11:32
@rubyunderhood если не ошибаюсь, она вдохновлена smalltalk'ом
11:35

Заметно. Поэтому её нельзя читать с позиции Java-style ООП, удивляясь, "она, что, наследование тестирует?" Нет. Приём сообщений. @ikroosh

11:38
@rubyunderhood она на smalltalk программировала
11:39
@rubyunderhood как-то счас задумался: было бы интересно послушать мысли Сэнди Метц об Эликсире :)
11:45

Да, я бы тоже послушала. Тем более что это как раз ближе к Erlang с message passing между процессами :) @ikroosh

11:46

Нестареющая классика! @siriniok

11:47

Ещё к вопросу о "как работает" и "зачем нужна теория ЯП" - Metaprogramming Ruby amazon.com/Metaprogrammin… прочитать, ИМХО, очень полезно.

11:51
@rubyunderhood парадигма передачи сообщений пришла в Ruby из Smalltalk
11:53

На smalltalk я сама не писала, но примеры кода видела. Я бы сказала, что Ruby неплохо развил и улучшил тему по сравнению с. @igor_alexandrov

11:54
@rubyunderhood я по-этому и вспомнил :)
12:02

Сознаюсь во грехе. Почему я не люблю талмуды по деталям API? Устаревают раньше, чем осилишь! Эти я так и не прочла. pic.twitter.com/Ao4jYgrCAn

12:08
@rubyunderhood "КОД" (Пeтрольца от MS Press), "Программист прагматик", "Рeфакторинг"

Да, Петцольд с его "Кодом" хорош для понимания архитектуры ПК. И на Литресе стоит недорого litres.ru/charlz-petcold… twitter.com/rubynovich/sta…

16:01
@rubyunderhood да вообще смысла нет покупать все эти талмуты, живые офф. доки онлайн рулят и всегда доступны.

Именно так. Взяла для себя правило: покупать в основном нестареющее-фундаментальное. А "текучку" читать по мануалам. twitter.com/POS_troi/statu…

16:02

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

16:14

Так что вот это я сначала заценила в переводе в библиотеке на учёбе. Потом выпросила таки на работе оригинал. ВЕЩЬ!
amazon.com/Computer-Netwo…

16:14
@rubyunderhood Совершенный код. Красная такая

Если речь о Code Complete amazon.com/Code-Complete-… - да, собираюсь прочесть следующей. Спасибо! @shved270189 twitter.com/shved270189/st…

16:52
@rubyunderhood как раз сегодня объяснял своим студентам, что С/С++ им может не пригодится, но понимание цены высокоуровневых операций даст.
16:55

Да, и ИМХО, C в этом смысле "трушнее" C++, меньше отвлекает на выстрелы себе в ногу, но ощутить вкус цены абстракций даёт. Респект! @ajieks

16:56
@rubyunderhood как раз веду курс, где на практике сначала делают двусвязный список на Си, а потом переводят все это на классы...
17:03

К вопросу о C++.Простите за возможный холивар,но вот тред sql.ru/forum/466654/s that also made me who I am. Было бы нечестно не вспомнить!

17:05
@rubyunderhood банальщина, но кто только делают, что только не сочиняют, аж порой грустно, кому работать то потом )
17:06

Понимаю.На моей учёбе на С писали примитивный syntax analysis для слов текста и частей команды DIR.Народ понял, что PCRE - не магия! @ajieks

17:10
@rubyunderhood у нас отдельный курс ТЯП: реализуют простую грамматику, AST, оптимизатор, компилятор и кто успеет ВМ. Парсер, фигня вопрос)
17:17

Уважаю и завидую белой завистью студентам курса! (и, надеюсь, когда-нибудь таки доберусь до Compilers на Курсере) @ajieks

17:17
@rubyunderhood а у меня одной из первых коммерческих задач была запуск TCP/IP на мк. легко идти снизу вверх по стеку абстракций, не наоборот
17:58

Задача - класс! И на чём / в какой среде реализовали? @oleg_antonyan

17:58
@rubyunderhood плз, не надо в один строй ставить С++ и Си. это настолько разные вещи, что их наследственная связь отрывает ноги сразу :)
18:00

Нене, и не думаю ставить. И, повторюсь, против "няшной сишки" абсолютно ничего не имею! Тред просто послужил мотивацией. @oleg_antonyan

18:01

И ещё о сетях.Кому талмуд Таненбаума пока неподъёмен - для “совсем с нуля” очень неплохие лекции ВНЕЗАПНО сделал MS: mva.microsoft.com/en-us/training…

18:03
@rubyunderhood Сишка, конечно же :) gcc, мейкфайлы. стек tcp/ip готовый, но чтобы запустить его на новом железе надо постараться
18:08

Класс! И, да, незнакомое железо - это как разведка незнакомой местности. Не знаешь, где споткнёшься - но интересно же! @oleg_antonyan

18:09
@rubyunderhood о да, сишка реально няшная, тёплая и ламповая :) правда сейчас, в рельсовом проекте для скоростных вычислений выбрал Rust
18:09
@rubyunderhood нынче даже фундаментальное устаревает быстро.
Книга по Ассемблеру х86, что может быть фундаментальнее а уж как давно утарела
19:30

"Низкоуровневое" != "фундаментальное". Ассемблер - это очень узкоспецифичная и железо-зависимая область, на самом деле. @POS_troi

19:31
@rubyunderhood также как и любые технологии/языки программирования и разметки. :)
Всё что сотворено человеком не является фундаментальным :)
19:37

Поэтому лучше зубрить не языки/технологии, а принципы, лежащие в их основе. Они тоже меняются. Но куда реже, чем кажется.@POS_troi

19:39

И в завершение дня: если интересна всякая бигдата, а денег в обрез, букинистический - твой друг! Книга справа - 50р. pic.twitter.com/XIWTi8nnSD

19:43

Ну и завтра поговорим ещё про книжки, пожалуй. Как про старые, так и про новые.

19:45
@POS_troi @rubyunderhood человек не может что-то сотворить. Может лишь придать другую форму уже сотворённому.
19:46

Простите, господа, тут не чат о религии и метафизике. :) Мы говорим о приземлённом, о программировании, не теряйте нить! @dr_lexa @POS_troi

19:47
@rubyunderhood android 😰😱😭
19:59

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

20:00

Привет всем. Меня зовут Дима. Я RoR разработчик из Минска. Работаю на большом проекте уже 3 года. Втихоря пишу стартапы. Катаю на лонге

7:22

Попросил купить медбол в офис. Теперь обсуждаем новые фичи бросая мячом друг в друга youtube.com/watch?v=MxAgjb… pic.twitter.com/u1KCiEWyGC

7:38
Минчане, хочу подключить атлант вместо байфлай. Какие подводные камни?
7:42

Атлант проводит много акций, Байфлай - это большой брат, который следит за тобой. В общем случае нужно смотреть зону покрытия @Shiroginne

7:47

Я из Минска. У меня брат сейчас учится в МФТИ @Shiroginne

7:50

Какой редактор используете для разработки?

8:18

Раньше использовал шуфлядку от шкафа в качестве standing desk. Сейчас задумываюсь над покупкой реального стола. Подскажете модель/фирму?

8:26

Год назад коллега посоветовал использовать spacemacs github.com/syl20bnr/space… для разработки в чем ему безмерно благодарен

8:28

Не тормозит? @oleg_antonyan

8:41

Как проводите стендап?

8:47

Да неплохо было бы добавить и такой вариант. Но по-моему стендапить стоя сильнее мотивирует @mpak999

8:57

ну это уже ситдаун получается :) @mpak999

9:08
Какой редактор используете для разработки?

Также говорят Sublime уже умер. По-моему саблаймеры смеются Вам в лицо
twitter.com/rubyunderhood/…
@xo8bit

9:12

Да, у spacemacs есть куча плагинов github.com/syl20bnr/space…, которые позволяют запускать чуть ли не браузер из консоли @staskjs

9:17

я хотел добавить и Atom, и Rubymine, но не разобрался как добавить более 4ех опций @xo8bit

9:19

Горы легаси это да! Если нужно сделать новый функционал, а легаси код попахивает, я предпочитаю снести и написать с нуля @dronovmm

9:24

Rails сейчас стабилен и prod ready. На нем будут разрабатывать и получать достойные шекели еще как минимум лет 10 @akrichevskii @AlexWayfer

9:30

Видимо не получилось провести аналогию с Sublime :) @AlexWayfer @akrichevskii

9:32

magit для spacemacs в разы повышает скорость работы с git
github.com/syl20bnr/space…

10:02

emacs + spacemacs @xo8bit

10:03

Я вижу себя в будущем

10:09

Помидорите? pic.twitter.com/autl8Q928T

10:21

лично мне здорово помогает поднять производительность @AlexWayfer

10:24

Дай пять :) только задачи надо поточнее формулировать. Я про do stuff :::))) @kofeeanon

10:25

Помидор придуман чтобы меньше работать и оставаться эффективным. Working hard это путь в никуда ::)) smartlikehow.com/blog-native/20… @AlexWayfer

10:33

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

10:39

и отвечать за команду, и получать за несоблюдение сроков, и следить за качеством кода @liberi_hominis

10:47

я бы посоветовал сделать голосовалку на эту тему @jsunderhood

11:30

Я предпочитаю

11:42

После обеда вошло в привычку развивать мастерство кодировщика
keybr.com/#!practice

11:47

видел этот пост ага. На мой взгляд изменять данные в миграции не очень хорошая практика. Для этого лучше подходят рейк-задачи @arkency

12:06

также не понял что такое ддд из поста @arkency

12:12

я знаю эту аббревиатуру :) я не понял суть ддд из поста. Возможно он рассчитан на людей уже хорошо разбирающихся в ддд @Resumeo @arkency

12:24

это да. У нас есть специальный google-doc с задачами, которые нужно запустить для какого окружения @curpeng @arkency

12:29

проблема когда миграция данных падает вместе с миграцией схемы данных и приходится руками лезть в базу чтобы все исправить @curpeng @arkency

12:31

Практика показывает что надо делать миграцию данных в транзакции для сохранения целостности @curpeng @arkency

12:43

в верхнем левом углу вроде ничего так. Мне нравится @Shiroginne @kan3ru

12:44

редмайн умеет сказать что тебе пора отвлечься? К тому же многие используют jira, pivotaltracker, trello @akrichevskii

12:48

пример: миграция перемещает данные из колонки в другую таблицу, следующая миграция удаляет колонку. 1ая падает - данные потеряны @AlexWayfer

12:58

согласен, быстро печатать полезно уметь всем. А кодировщикам это жизненно необходимо :) @rapackivi

13:10

у нас был случай который я описал. После него мы не мигрируем данные в миграции @AlexWayfer

13:12

Деплоимся, меняем схему базы, запускаем рейк-задачи, которые мигрируют данные, в следуюшем деплое удаляем ненужные колонки @dmitrytsepelev

13:22

это уже не боян а бубен :) @fat0troll

13:35

Недавно нашел для себя удобным писать "goto mysite" вместо "cd /var/ww/mysite/current"

14:11

да, думали. Видел пост о библиотеке которая эту работу атоматизирует. Вот эта тоже вроде ничего github.com/ilyakatz/data-… @liberi_hominis

14:25

не было пока проблем с миграцией данных в background worker'e?@dmitrytsepelev @liberi_hominis

14:37

Всем доброго утра (в моем часовом поясе утро). И удачного рабочего (или не очень рабочего) дня!

3:49
@_sashashakun @curpeng @rubyunderhood но ведь с другой стороны интересный проект, отличные коллеги и куча фана ;)

Ну ментальный оргазм никто не отменял:) @soulmusic twitter.com/soulmusic/stat…

6:13

Вопрос о пользе и необходимости английского даже не стоит. Но вот кто как достигает просветления? (1/2)

6:16

Если есть свои способы - твит (2/2)

6:16
@rubyunderhood четвёртый год абсолютно все общение на работе на английском 🇩🇪❤️

С чего начинал? С каким уровнем попал туда?) @Fodoj twitter.com/Fodoj/status/7…

6:27

Как вы относитесь к гемам которые не несут практической пользы, но поднимают настроение? Например
github.com/iridakos/table…

7:17
@rubyunderhood чем меньше джемов в проекте, тем лучше)

Это да, но моему в нас погибает дух авантюризма... :( @rainrb twitter.com/rainrb/status/…

7:43
@rubyunderhood А что вы делаете с джемами, поддержка которых уже прекращена, но в проекте они используются?

Стараемся найти замену если совместимость нарушена. Если нет, то висят мертвым грузом. Иногда форк. @curpeng twitter.com/curpeng/status…

8:04

Как кто считает, должен ли разработчик разбираться в OPS. И если да, то насколько глубоко?

10:27
@rubyunderhood что такое OPS? =)

Operations. Составная часть DevOps. Всякие штуки ниже или рядом с Ruby на железе) @davetoxa twitter.com/davetoxa/statu…

11:37
Как просматриваете и ищете проблемы в логах? Используете ли средства для оптимизации поиска по логам? @rubyunderhood

Logrotate и tailf. Только хардкор))) @Hirurg103 twitter.com/Hirurg103/stat…

12:11
@davetoxa @rubyunderhood что-то связанное с Call of Duty? :D

Было бы не плохо) @dronovmm twitter.com/dronovmm/statu…

12:11
@rubyunderhood а, считаю что как минимум разработчик обязан уметь засетапить проект и задеплоить куда либо

Окей. А что насчет уровня голой железки? Должен ли все бутстрапить с нуля? @davetoxa twitter.com/davetoxa/statu…

12:13
graylog, fluentd, не? @rubyunderhood

Слышал, ковырял, но как то не было такой необходимости. Если будет, то буду иметь в виду. Спс) @Hirurg103 twitter.com/Hirurg103/stat…

12:28
@rubyunderhood а что там бутстрапить? 1 раз создал набор chef recipes или ansible playbook и используешь потом

Просто из опыта phone многие даже не умеют с Unix работать, не то что chef) @davetoxa twitter.com/davetoxa/statu…

12:29
@rubyunderhood У меня вот есть хорошая статья на тему сетапа сервера с использование ansible mkdev.me/posts/nastroyk…

Минутка рекламы) но я не против @davetoxa twitter.com/davetoxa/statu…

12:33

Кто что думает о UI ботах? Например деплоить на прод через Telegram?)

13:34
@rubyunderhood деплоить руками это ж прошлый век, а как же CD

Далеко не у всех есть в этом потребность. Многим Capistrano за глаза @Fodoj twitter.com/Fodoj/status/7…

17:04
@rubyunderhood @davetoxa окей, должен уметь подтюнить конфиг ansible и потом задеплоить.

Частично согласен, если тюнить допустим imagemagick и не знать для чего он - чревато. @igor_alexandrov twitter.com/igor_alexandro…

17:05
@rubyunderhood качаем дампы схем базы данных через бот для телеграмма. Сделал в качестве развлечения, а теперь все пользуются :)

Насколько это секьюрно? А то руки чешется, но времени нет :) @ynelin twitter.com/ynelin/status/…

17:06
в первый раз слышу. Как попасть? @rubyunderhood @RubyMeditation

В твиторе все ссылки есть, смотреть @RubyMeditation , @Hirurg103 twitter.com/Hirurg103/stat…

17:06
@rubyunderhood вот очень неверное заблуждение ;-)

Если это аутсорс. Еще и жосский. И еще легаси. То вряд ли будут этим заниматься) хотя согласен. У меня CD) @Fodoj twitter.com/Fodoj/status/7…

17:13

Зато CD слишком просто. И нет этого адреналина когда ты через бот сидя в туалете льешь на прод))@Fodoj

17:14
@rubyunderhood "не будут" != "нет потребности"

Потребность в улучшениях есть всегда и постоянно усиливается. Но не всегда на это идут, по разным причинам) @Fodoj twitter.com/Fodoj/status/7…

17:15

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

17:16
@rubyunderhood Я считаю должен, хотя-бы на уровне джуниора, и в различных областях. Сети, безопасность, системы.

Поддерживаю. При чем хотя бы в своей предметной области проекта/продукта @saymons21_root twitter.com/saymons21_root…

17:17
@rubyunderhood Безопасность - тут много, но хотя-бы не говорить, да вы гоните, нах мы кому нужны, потому я не буду обновлять рельсы.

Дело даже не в рельсах. Элементарно закрытая подсеть и нестандартные порты у ssh @saymons21_root twitter.com/saymons21_root…

17:18
@rubyunderhood Про рельсы. Вот что-бы вы сделали, когда к вам пришёл админ, сказал. Вот тебе CVE с всеми подробными описаниями.

Я ни в коем случае не говорю, что это нужно. Просто специфика проектов бывает абсолютно разная) @saymons21_root twitter.com/saymons21_root…

18:01
@rubyunderhood Но когда баги в ядре проекта, с безопаностью? Там надо понимать, а не говорить, кому мы нужны.

Согласен @saymons21_root twitter.com/saymons21_root…

18:27

Всегда было интересно попробовать Cloud IDE. Думаю в какую сторону копать.

18:29

А вот чем вы занимаетесь обычно в аэропорту, пока ждёте посадки?

0:57
@rubyunderhood ебук читаю.
1:14
@rubyunderhood наслаждаюсь атмосферой аэропорта
16:11
@rubyunderhood читаю, работаю, сижу в инете, ем.
16:12
. @rubyunderhood можно ещё танцевать как будто никто не смотрит, как эта девочка m.youtube.com/watch?v=S32bgx…

Всегда так делаю ;) twitter.com/fodoj/status/7…

16:12
@rubyunderhood хожу всматриваюсь в охранников, смотрю на выходы. А потом наслаждаюсь шмоном

Кстати, отличный способ скоротать долгую пересадку twitter.com/golodenko/stat…

16:12

Собственно прилетел в Сингапур,но к сожалению проспал митап.Обещаю отыграться завтра на ужине со спикерами. А вообще,в городе своя атмосфера

16:13

Например, при покупке симки - могут подарить Селфи стик. А вообще, Сингапур кажется намного чище и дружелюбнее после Тайланда

16:15

# Среда 560 твитов

Предлагаю сегодня поговорить на ваши темы

8:59
@rubyunderhood как выглядит проект мечты на руби?
9:08

. @DaryaChu лично для меня - новые технологии + интересные (для меня ес-но) задачи :)

9:09
@rubyunderhood если есть выбор между денежным и интересным проектом - что предпочитаешь?
9:27

. @mikhailbortnyk зависит от того, что на данный момент важнее. На данный момент важнее интерес. А ты как к этому относишься?

9:27
@rubyunderhood было несколько раз, когда приходилось выбирать. после достижения определенного уровня дохода интерес к проекту важнее.
9:31

. @mikhailbortnyk абсолютно согласен

9:39
@lisovskyvlad @anton_davydov @rubyunderhood неплохо подогреваешь интерес.
9:51

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

8:36

Зарплаты зависят от скиллов, рыночные и приятные. Трекаем время (и переработки), оплачивается опен сорс, выступления, конференции и обучение

8:40

Помимо наших конференций, регулярно посещаем Стачку в Ульяновске, devconf в Москве, Воронежский РИФ и много региональных.

8:43

Год обычно заканчиваем съезжаясь на несколько дней в одно место, с правилом "фотографировать запрещено", фейерверками и ништяками)

8:45

Так что при всей своей удаленной природе видимся довольно часто.

8:45

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

8:47

Это VexorCI (очевидно, CI-платформа), Work and Play (трекер и геймификация), Teatro (стейджинги под пулл реквест).

8:49
@rubyunderhood rusrails.ru ваше? поддерживаете?
8:49

.@nemons наше, поддерживаем)

8:49

О Вексоре вы могли слышать на конференциях, его поддержкой и развитием занимается отдельная команда.

8:51

Началось все то ли с дженкинса, то ли с GitLab CI, переписывалось, переехало на докер и попало в акселератор ФРИИ как отдельный стартап.

8:52

Work & Play это тоже отдельный бизнес, выросший из внутренних сервисов компании и наших особенностей.

workandplay.ru

8:53

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

8:56

->вроде отпусков, вики, файлового хранилища и т.п.

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

8:57

Внутри это как-то так pic.twitter.com/bjXRJFW41y

8:57

Чуть позже, если хотите, сделаю скрин с ачивками девелоперского аккаунта)

8:58

Театро очень простой и эффективный, анализирует ваш репозиторий, цепляется к новым пулл реквестам и создает стейджи.
teatro.io

8:59

Сам поднимает базу, редисы, гоняет сиды и прочее. Настраивается примерно как вексор/тревис/итд, с помощью yaml-конфига

9:01
@rubyunderhood вопрос не в тему, где искать ру сласк сообщество ruby & rails? заранее спасибо
9:01

.@nemons вся тусовочка тут rusdevs.herokuapp.com

9:01

.@forever_frey относительно быстро сейчас, но я давно им не пользовался, есть стейдж cloud66 + vscale.

У театро есть поддержка.

9:03

.@forever_frey @nemons всегда можно потыкать палкой

9:03

Еще до меня появились городские порталы 36on.ru и 420on.cz, так что можно еще похвастать офисом в Праге :)

9:06

Кстати, о слаках и прочем. Исторически мы сидим на скайпе и регулярно пытаемся от него отказаться. Скайп не поддается ->

9:07

-> но все технические споры с нового года официально переехали в слаку. Так и живем

9:07

В московском офисе есть несколько традиционных кружков: лаборатория робототехники и пятничный покер.

9:09

В лаборатории есть куча всякого, что жужжит, ездит, летает и всячески программируется, это страсть Олега Балбекова.

9:10

В покерном клубе проводятся поэтические вечера с джеком и приглашенными гостями.

9:10

На одном из поэтических вечеров приглашенный гость @homakov обставил меня на мою зарплату и был таков.

9:11

Хакнул, не иначе

9:11

Ну и конечно спешу заметить, что мы активно ищем разработчиков, менеджеров проектов, аналитиков. Проектов очень много.

9:15

Нашел вам красивых скриншотов из workandplay. Полюбуйтесь на улыбку Антошки @davetoxa pic.twitter.com/GySA22GtAM

9:17
@rubyunderhood какого уровня вам требуются разработчики?
9:17

.@nemons разного, присылай инфу о себе)

9:21

.@nemons да

9:24

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

9:25
@rubyunderhood что используете кроме ruby и для каких целей? Что на фронтенде у вас?
9:33

.@nemons где-то есть го для решения практических задач, где-то скала, но в основном руби. Фронт зависит от проекта, backbone/angular/react.

9:36
@rubyunderhood teatro в опенсорсе? у себя поднять можно?
9:41

.@partos_ нет(

9:41
@rubyunderhood поддержка гитлаба есть, уж обрадовался (
9:42

.@partos_ а есть принципиальная разница? Не хочется отдавать свой код в облако?

9:43
@rubyunderhood Мы перенхали текстом в Слак, но конфы в Скайпе, иногда, когда Скайп говно(читай часто), вместо него используем Толки.
9:53

.@suxxes есть еще гугл хенгаутс

9:53
@rubyunderhood Ну, мы пока для страховки Толки используем, будут с ним проблемы, будет ХА.
9:54
@rubyunderhood На всякий случай ссылка в чят — talky.io
9:55
@rubyunderhood насколько фреймворк подходит для создания веб-приложений (примерный перевод).
10:05
Коллеги, начинаю искать в команду: Front-, Backend, Fullstack, iOS. Позже и DevOps'ы, Android. Москва, офис. Шэр, лайк, ретвит? Спасибо!
11:10
@rubyunderhood @davetoxa оч круто, но было бы еще круче с ачивками про айти и такое :)
11:12

.@artemeff @davetoxa там к ачивкам есть расшифровки, ссылки и ништяки, они все программистские

11:12
Do you think Ruby is a good place to introduce new ideas? It’s a great language for experimentation but Rails is a wall you hit constantly.
11:41
@HornedKavu @rubyunderhood Готовы помочь с devops'ами.
11:48

У нас в рабочем чятике назревает революция, к концу недели, наверное, скайп свергнут pic.twitter.com/NfrxyKZ8EZ

11:49
@rubyunderhood расскажи про культуру опенсорса в компании, ибо только @davetoxa часто вижу в гитхабе :)
11:58

.@anton_davydov @davetoxa мы пользуемся OSS в ежедневной работе и стараемся отдавать свой долг сообществу ->

12:00

.@anton_davydov @davetoxa я думаю у нас есть коммиты во все инструменты, которыми мы так или иначе пользуемся ->

12:01

.@anton_davydov @davetoxa в том числе рельсы и околорельсы. Есть и свои репозитории ->

12:02

.@anton_davydov @davetoxa из последнего, Саша Кириллов недавно опубликовал клиент vscale на go github.com/evrone/vscale_…

12:05

.@anton_davydov @davetoxa наш Дима Воротилин @rO_Oute мейнтейнит poltergeist

12:06

.@anton_davydov @davetoxa @rO_Oute у каждого второго рельсового проекта в гемфайле есть

gem "quiet_assets", group: :development

:)

12:09

.@anton_davydov @davetoxa @rO_Oute отдельные части вексора доступны публике github.com/vexor

12:10

.@anton_davydov если копнуть, наверное будет много интересного

12:16
.@rubyunderhood @anton_davydov мы первые по Москве и вторые по России по звездочкам на гитхабе за руби :) github-awards.com/users/search?l…
12:19
.@rubyunderhood @anton_davydov понятное дело, что звездочки это никакая статистика, но все равно :)
12:19
@rubyunderhood а в чем идея компенсации за активность в опенсорсе?
12:19
.@anton_davydov @rubyunderhood в том, чтобы не откладывать на потом свои идеи
12:19

Я до сих пор путаюсь в твиттерах, извините

12:19
@killthekitten т.е. вы спокойно можете вместо продукта писать свой осс в рабочее время?
12:19

.@anton_davydov @killthekitten в рамках разумного

12:19
Традиционный холивар: какой редактор лучше? Опрос twitter 👇
16:02

ВШЭ запускает программы дополнительного образования по крутым направлениям – анализ данных, машинное обучение и тп hse.ru/news/edu/17141…

18:05

Ценник, правда, 36к.

18:05

.@forever_frey tug.org/docs/liang/ и научная бумажка на тему

18:32

.@backendsecret отрекомендую вам до кучи еще и tig вместо всего остального pic.twitter.com/bIB4M1G6Au

18:46
@rubyunderhood @backendsecret русские коммиты...
18:55

.@bufo_alvarius @backendsecret давайте поговорим о том, на каком языке должны быть коммиты

18:55
@rubyunderhood @backendsecret на том, котором вы программируете, на английском
18:56

.@bufo_alvarius @backendsecret а где связь?

18:56
@rubyunderhood @bufo_alvarius @backendsecret на языке основной разработки, конечно! Опенсурс, если не специфический для СНГ — коммиты на eng
18:57

.@fat0troll @bufo_alvarius @backendsecret я понимаю, что все очень хорошо знают английский, и может быть еще пару, но русский-то лучше

18:58
@rubyunderhood @bufo_alvarius @backendsecret все зависит от сферы применения кода. Для рабочих closed-source проектов можно хоть китайский
18:59

.@fat0troll @bufo_alvarius @backendsecret я предпочитаю русскоязычные комментарии и коммиты для русскоязычных команд

18:59
@rubyunderhood @bufo_alvarius @backendsecret если ты не работаешь в гитлабе каком-нибудь, где главный продукт опенсурсный
18:59

.@fat0troll @bufo_alvarius @backendsecret это выразительнее, легче к восприятию и однородно

19:00
@rubyunderhood @backendsecret связь в том, что в коде у вас сущности предметной области на английском
19:00

.@bufo_alvarius @backendsecret сущности можно обозвать и по-английски, кто мешает-то?

19:00
@rubyunderhood @backendsecret переводить их в коммитах чревато всяким
19:00
@bufo_alvarius @rubyunderhood @backendsecret ну вы же не обсуждаете код с коллегами на английском во время работы?
19:01
@bufo_alvarius @rubyunderhood @backendsecret commit message это именно что message. Сообщение. И оно должно быть на языке работающей команды
19:01

.@fat0troll @bufo_alvarius @backendsecret и есть еще расширенный месседж, там-то можно вообще разгуляться на родном языке

19:02
@rubyunderhood @bufo_alvarius @backendsecret PS: я на работе пишу commit message на английском, потому что кроме меня их никто не читает
19:02
@rubyunderhood @bufo_alvarius @backendsecret у меня вообще большинство выглядит как 'fix for #ololo", где #ololo — номер бага в багтрекере
19:03

.@fat0troll @bufo_alvarius @backendsecret я бы тебя, конечно, побил за такое

19:03

.@fat0troll @bufo_alvarius @backendsecret больше всего люблю искать коммиты по словам, которые по логике можно связать с кодом

19:04

.@fat0troll @bufo_alvarius @backendsecret а еще копировать заголовок тикета в месседж. Получается совсем красота

19:05
@rubyunderhood @bufo_alvarius @backendsecret практика хорошая, кстати. Но для этого надо не быть ленивой жопой и писать осмысленные commit m
19:06

Чят, о чем желаете поспорить завтра? Могу рассказать про мое маленькое увлечение – блокчейн, смарт контракты и прочие биткоины

19:08
@rubyunderhood на хабре в обзоре/истории языков появился вот такой комент m.habrahabr.ru/post/272759/co… такая ли это боль на самом деле?
19:12

.@ajieks хабр вообще читать вредно, но коммент здравый, хотя боль эта и условна ->

19:13

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

Но я перешел на руби как раз из-за магии.

19:15

.@ajieks немного поусмирить этот зоопарк помогают rubocop и здравый смысл.

19:16

.@ajieks за строгостью и стройностью сейчас модно ходить из рубей в другие языки, но это, конечно, не нужно.

19:18
@rubyunderhood вот собственно о том же, никто не заставляет пользоваться черной магией, но то что возможность есть не считаю минусом...
19:20

.@ajieks нет возможности – нет проблемы. Тут стоит поговорить о грядущих версиях рубей, с обсуждением типизации, иммутабельности и т.п.

19:21

.@ajieks пока склеиваем строчки в html-документик, голова об этом должна болеть только концептуально.

19:22

.@ajieks я говорю очень расплывчато по той простой причине, что тут наверняка есть люди, которые могут порассуждать со знанием дела

19:24
@rubyunderhood какие задачи приходилось решать на Go и есть ли смысл использовать этот язык в паре с Ruby?
19:28

.@Druzhinin_A я сейчас изучаю OSS-блокчейн Tendermint, он целиком на go, но толком ничего не писал github.com/tendermint/ten…

19:29

.@rubyunderhood @Druzhinin_A по ощущениям прост, как пробка. В чате есть адепты, отзовитесь

19:30

.@Druzhinin_A например, @konukhov

19:31

.@Druzhinin_A тут стоит подкинуть в костер аргументацию бейзкемп signalvnoise.com/posts/3897-go-…

Там-то они точно с рубями совмещают

19:37

.@Druzhinin_A и обратную сторону силы в лице Яндекс, которым С++ жмет habrahabr.ru/company/yandex…

19:38

.@Druzhinin_A там еще и питон до кучи приплели

19:38

.@Druzhinin_A на го вроде бы существует вменяемый спектр решений, но с другой стороны совсем мало гуя, который бы не повредил

19:39

.@Druzhinin_A принято шпунять go за наличие GC. Мол, у нас уже руби есть, зачем еще один инвалид

19:41

.@Druzhinin_A но я сомневаюсь в том, насколько это является проблемой golang.org/doc/faq#garbag…

19:41

.@Druzhinin_A зоопарк современных языков позволяет сформировать требования и выбрать

19:42
@rubyunderhood @Druzhinin_A Go спозицинировал себя как язык инструментов либо спец. решений, имхо, UNIX way такой. Комбайнов не встречал.
19:43

.@ajieks @Druzhinin_A слишком размыто, кто кого куда спозиционировал какие решения

19:43

.@ajieks @Druzhinin_A еще не ясно, что там с деплоем и кросс-компиляцией, но наверняка что-то есть

19:44

.@ajieks @Druzhinin_A начать на нем писать можно за вечер, рекомендую взять ближайшую низкоуровневую задачу и попробовать ее решить на go

19:45
@rubyunderhood @ajieks @Druzhinin_A кросс-компиляция в го есть
19:45
@rubyunderhood @Druzhinin_A переписывал загрузку в ES шейпов адм. границ, пару часов с нуля. Работа с JSON не понравилась. Горутины приятны.
19:48

Всем спокойной ночи! Если завтра не выйду на связь, значит доктора меня довели до ручки. В этом случае знайте, вы были хорошей публикой ;)

19:50
@rubyunderhood @Druzhinin_A прирост ощутимый по скорости, думаю тоже на crystal сделать.
19:51

.@ajieks @Druzhinin_A все эти новомодные языки – они от безделия. Только руби, только хардкор!

19:52
Эбродику осталось всего 73 человека до 1000!!!
20:16
@rubyunderhood а ты был хорошим ведущим. Наверное, одним из лучших :)
20:44

.@vladimir1ch Спасибо! Я все же не теряю надежды им побыть до конца недели)

20:46

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

10:34
@rubyunderhood @Max_In_Space @Timrael Ребята, которых не затянуло программирование, иногда идут например в саппорт.

У нас те, кто решил не связываться с кодом ни в каком виде разделись на админов и что-то совсем не связанное с ит twitter.com/gaar4ica/statu…

10:47

Давайте поговорим о том, как же поддерживать себя в работоспособном состоянии, бороться со всякой хандрой и спадом мотивации

10:48

В общем о тех проблемах белых людей, что обёрнуты в красивый термин "выгорание"

10:49

Часто ли вы сталкиваетесь с этим богомерзким состоянием? И как из него потом выбираетесь?

10:51
@rubyunderhood смена работы?

Даже на самой любимой работе же можно загнать себя в яму, это слишком радикальное и временное twitter.com/_sashashakun/s…

10:54
@rubyunderhood интересное можно найти в любой задаче, даже если нужно добавить новую форму (на что обычно жалуются при смене работы)

Отличный подход, а бывало, что он давал сбой?:) twitter.com/gaar4ica/statu…

11:53
@_sashashakun @rubyunderhood смена деятельности на работе? Просто задачу другого типа взять?

От смены работы мы приходим к родственным, но менее радикальным решениям twitter.com/gaar4ica/statu…

11:54

Кстати, менял кто-то сферу деятельности, хоть незначительно, из-за того что рутина доканала?

11:55
@rubyunderhood да постоянно. Как быть: найти причину -> устранить. Чаще просто выспаться или хорошо отдохнуть :)

О да, привести в порядок состояние бренного тела - половина успеха :) twitter.com/Shiroginne/sta…

11:57

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

12:01

Имхо, больше половины успеха в сохранении заинтересованности к учёбе/работе/собиранию марок/etc - как раз таки умение нормально отдохнуть

12:03

При условии, конечно, что в нормальном состоянии духа вам это не противно

12:04
@rubyunderhood @_sashashakun по разному. Мы разработчика отпустили к коллегам на C++ на пару месяцев

И как этот эксперимент, принёс ему счастье?:) twitter.com/gaar4ica/statu…

12:09
@rubyunderhood золотое правило: хорошо отдохнул, хорошо поработал.

Задумалась о плакате с таким лозунгом, а то эта прописная истина часто многими игнорируется) twitter.com/Timrael/status…

15:50
@rubyunderhood 3 года назад ушел из C++/Qt на Ruby, периодами наступал на DevOp, 2 месяца назад уволился со старой работы, но с Ruby остался

Мсье знает толк в переменах twitter.com/ajieks/status/…

15:50
@rubyunderhood опасное это дело, можно перегореть =) мне во время последнего жесткого дедлайна помогли тренировки: отлично переключают мозг

Ещё, поговаривают, отличную разгрузку дают занятия танцами twitter.com/VenCarbon/stat…

15:51
@rubyunderhood что может быть с молодым, подрастающим организмом? Вот после 30 уже можно охать, а сейчас то?

Даже молодой организм при небрежном к нему отношении может номера всякие выкидывать, к сожалению twitter.com/Shiroginne/sta…

15:53
@rubyunderhood наладил режим - в 00.00 в кроватку, в 08.00 отлично встаю. Иногда порчу это всё, конечно :)

Давайте порадуемся за человека в этот прекрасный вечер :) twitter.com/lisovskyvlad/s…

15:54

Всем доброго утра! Какие планы на сегодня?

6:01
@rubyunderhood писать мерзкий руби код 😫

ты все еще не ушел на go/erlang/whatever_lang? :) twitter.com/Shiroginne/sta…

6:07
@rubyunderhood да как обычно завоевать мир
6:07
@DimaSharikov @rubyunderhood дело не в том что браузеры ругаются,точнее это следствие,суть в подмене,такой сертификат легко фальсифицировать

twitter.com/tonymadbrain/s…

6:20
@rubyunderhood сегодня я продолжаю одну задачу по интеграции аутентификации в проект SAML. А вечер провести трезво, а то много пью чот.
10:22
@rubyunderhood например когда нет связи с интернетом и проще свой CA держать
10:22

Сходил на почту за футболочкой от Digital Ocean, потом сразу на тренировку, домой, и... забыл про футболочку! Пойду распаковывать с:

15:17

Народ, а вы пробовали писать свою OS? Свою CMS? Свой фреймворк? :) Поделитесь, получилось ли что-то, где можно посмотреть?

18:33
@rubyunderhood, обожаю DRY, из текущих проектов выделяю реюзабельные штуки, в будущем вынесу их в гемы. Админка, стили, скрипты, вот это все

Но ведь админок уже полно? :) Даже роботы сделали свою собственную twitter.com/gambala_pro/st…

18:51
@rubyunderhood, обожаю DRY, из текущих проектов выделяю реюзабельные штуки, в будущем вынесу их в гемы. Админка, стили, скрипты, вот это все

bit.ly/1nPsH2W twitter.com/gambala_pro/st…

18:52
@rubyunderhood, Administrate ощутимо шагнула вперед по сравнению с ActiveAdmin / RailsAdmin, но моим требованиям еще не соответствует :)

А не поделишься, чего, по твоему мнению, еще не достает готовым решениям среди админок? twitter.com/gambala_pro/st…

18:56
Say hello to our new Markdown toolbar: github.com/blog/2097-impr… pic.twitter.com/y9w1Ywx5m2
18:59
@rubyunderhood а что в нём плохого, честно не в курсе, не юзал :)

Active Admin самый дряхлый, труднорасширяемый и с ним чаще остальных возникают проблемы (мой опыт и опыт товарищей) twitter.com/POS_troi/statu…

19:01
@rubyunderhood, люблю отзывчивый веб-2.0 интерфейс и гибкую расширяемость. Создатели Administrate пошли верным путем, отказавшись от DSL

Кстати да, вообще я заметил, что если в старых гемах DSL очень любили запилить, то сейчас этого значительно меньше twitter.com/gambala_pro/st…

19:01
Неаккуратно упомянул ПостЦСС — вызвал Ситника. Это как сатану вызвать, что-то из этой же истории :–)
19:03
@POS_troi @rubyunderhood да, говно, у меня был генератор админки простой.
20:54
Не стоит воспринимать всерьёз людей, использующих Sublime, Atom, Vim, Emacs и другие текстовые редакторы для написания кода.

:trollface: twitter.com/twenty/status/…

22:13
@rubyunderhood Правильно было написать “да :(”.
7:50

Бодрое утро, чят! Для тех, кто пропустил, эту неделю с вами @status_200, руководитель Ruby-разработки в @ramblerandco. Как настроение?

8:07

We need more CSRF tokens! blog.bigbinary.com/2016/01/11/per…

8:15

Давайте-ка затронем сегодня актуальную тему: тесты, и все, что с ними связано: TDD, покрытие, unit/functional/acceptance, mocks, stubs, CI..

8:31

Немного о нас: тесты пишем, стараемся не принимать MR без тестов, если тесты на CI не проходят, изменения не принимаются...

8:33

Пишем на Rspec (unit, functional) + Capybara + Poltergeist (acceptance). Веб запросы мокаем с помощью VCR. Пользуем FactoryGirl и Faker...

8:35

Отдельные разработчики работают по TDD, но это скорее исключение (наверное к сожалению)...

8:37
@rubyunderhood отличный повод воспитать культуру тдд в компании :)
9:24
@rubyunderhood прямо с ходу не назову проблемы, но я знаю, что они случаются часто. Я вместо FactoryGirl использую fabricationgem.org
9:24

Если вы не слышали, у нас есть свой уютный бложик на Хабре: habrahabr.ru/company/Ramble… подписывайтесь, будет интересно!

9:48

Традиционная напоминалка забрать бесплатную книжечку по Angular: packtpub.com/packt/offers/f…

10:56

А есть ли среди аудитории ярые противники Rspec?

11:15
@rubyunderhood А чего ему противится то, инструмент как инструмент, кому нравится тот пользует остальные ищют то что нравится. :)
11:55

У меня получился mail.ru ixbt.com/blogs/mpanius/…

12:35
@rubyunderhood делюсь rancher.com - докер кластер, искал как управлять своими сервисами - и это пока лучшее
15:00

Вопрос: используете ли вы в своей работе rubocop?Мы поняли, что большой команде необходим единый стайлгайд...

18:31

и теперь rubocop прогоняется вместе с тестами на CI...

18:34

Вот и конфиг: gist.github.com/semmin/b5c84f2… правил не много, и они достаточно базовые, но выбирались голосованием, и с болью.

18:34
@rubyunderhood rubocop + haml-lint + scss-lint + coffeelint
18:35

скидывайте свои конфиги рубокопа, посмотрим, сравним

18:35
Полмесяца назад начал использовать rubocop. Странно, что 3 года жил без него. gist.github.com/gambala/0ce124… - мой rubocop.yml, @rubyunderhood
18:47

Завершая тестовую тему: ваш любимый тестовый фреймворк для Ruby?

19:19

Чят, спасибо за интересный день, подведем итоги всех опросов в конце недели. Спокойной ночи!

20:18
@rubyunderhood В попытках собрать комьюнити в Харькове facebook.com/groups/rubykh/ . Цель - пить пиво и общение. Прошу репост.
8:25

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

8:27

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

8:28

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

8:30

Что делать в этой ситуации? Оптимизировать то что есть, разделять на микросервисы? Поделитесь своим опытом

8:31

А пока что голосовалка.
Ваш проект:

8:33
@rubyunderhood не хватает 4-го пункта: жирные и медленные микросервисы :D

Напалм 😂 twitter.com/oleg_antonyan/…

8:48
@rubyunderhood мне кажется - разделять. Ну я стараюсь разделять еще до того, как все выходит из под контроля.
8:57
@rubyunderhood ну + когда разделяешь - руки свободны, не обязательно rails, не обязательно ruby

Отличная тема, нагруженную часть можно написать например на Go twitter.com/jesteracer/sta…

8:58
@rubyunderhood ага. Ну я пишу на elixir всякое такое.

+1 в нашу секту) twitter.com/jesteracer/sta…

9:51

большинство используют jbuilder. мне тоже он нравится, но он проседает по производительности

4:26

доносились слухи что jbuilder собираются деприкейтнуть в пользу ams. но источника не нашёл

4:27
@rubyunderhood AMS крутой, но когда я им пользовался у него была проблема с версиями

в смысле с версионностью апишек? twitter.com/jeizsm/status/…

5:21

существует Conway's law en.wikipedia.org/wiki/Conway's_… гласящий что архитектура ПО будет следовать за орг.структурой компании-разработчика

8:56

например, если у вас несколько самостоятельных команд, то вероятно вы пойдёте путём микросервисов или иного дробления проекта

8:57

а если команда одна, то бОльшая связность даже на руку. как это у бейзкэмпа: моб.прилки показывают сервером срендереные вьюхи (турболинкс)

9:01

а ещё софтверная разработка очень молода, тут нет ГОСТов и проверок, без которых вам даже перепланировку в квартире не дадут сделать

9:02

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

9:03

комбинируя Conway's law, отсутствие ГОСТов и зависимость от людей я вывожу для себя правило отношения к технологиям (особенно buzzwords)

9:05

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

9:06

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

9:08

например, как появилась рельса. у компании была проблема коммуникации с распределённой командой. решили сделать свою систему для этого

9:09

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

9:10

10 лет спустя в этой компании не более 2 десятков разработчиков. нет венчурных денег. всё это время она создавалось маленькой командой

9:11

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

9:13

другой пример, прости Goспади. создавался гуглом для производительности и нагрузок. ненавидили С++. ресурсы гигантские. запилили свой язык

9:14

но у меня нет нагрузок и тех ресурсов на разработку. неудивительно что мне Go не подходит. не потомоу что плохой, а потому что не ЦА

9:17

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

9:19

в догонку видео про молодость и незрелость индустрии разработки ПО dailytechvideo.com/video-432-mary…

9:23
Поймал неприятность, ERB выводит время в UTC, а Slim переводит +Х локальное... Как бы это все под одну подогнать?

например, хелпер возвращающий всегда строку в нужном формате twitter.com/mpak999/status…

9:53

побывал на дне открытых дверей ФРИИ. теперь я знаю каково оно, дно открытых дверей :) но вообще интересно. виден профессионализм в деле

21:43

1/3 Всем доброе утро! И с началом новой трудовой недели.
Для тех, кто пропустил - ...

7:24

2/3 Меня зовут Антон @davetoxa. Я начинающий девопс инженер и full-stack разработчик, работаю в babbel.com, в Берлине

7:26

3/3 Обучаю людей в mkdev.me Люблю спорт, путешествия и EDM.

7:27

Как прошли ваши затяжные выходные? Работали, отдыхали или пробовали новые технологии?

7:28

У нас тут опрос проводится офис/удалёнка. Он закреплён в профиле
(1.5 часа осталось до окончания) - голосуйте если ещё не успели! =)

7:28
@rubyunderhood В Берлине тоже выходные на 23 февраля? О_о

Нет. Здесь ни слухом ни духом, все работают, как и на 8 марта twitter.com/nick_jastix/st…

7:35

Вопрос который меня волнует. Любите ли вы Front-end?
Интересуетесь всякими сборщиками, препроцессорами, реактами?

7:38

Слышу от многих, что говорят - неее! фу этот js, даже не хочу туда лезть ..
А на самом деле как? Сейчас SPA делает большой шаг вперёд

7:39

И получается front-end dev. занимается очень сложными вещами. А не просто 'верстает', как все мы привыкли

7:41

Прошу, каждого голосующего, аргументировать свой голос. Чтобы побольше понять атмосферу в нашем обществе

7:42
@rubyunderhood SPA привели к большей вовлеченности дизайнеров в процесс, SPA не проще бекенда с точки зрения бизнес-логики
7:43
@rubyunderhood да, всегда занимался full-stack разработкой, а не только беком
8:57
@rubyunderhood а коворкинг это офис или удаленка ?)

Скорее вариант "Работа? Не не слышал" 😂 twitter.com/MaxBorisov/sta…

8:57
@rubyunderhood люблю DRY и KISS во фронтенде. Бутстрап в основе UI. Организацию стилей и скриптов для повторного использования. Turbolinks.
9:10
@rubyunderhood я чаще пилю b-e. Пока не люблю фронтенд, потому что чаще всего приходилось исправлять в нём баги. Плохой js код - это кошмар.
9:13
@rubyunderhood вот когда я дома остаюсь, "Работа? Не не слышал" это точно про меня :)
9:15

1/2 Преподсчёт голосов о front-end показывает, что большинство не любят его, а некоторые даже при этом занимаются им..

9:17

2/2 Как по мне это означает то, что у нас не хватка специалистов в этой области, программисты “отстают” от новшеств, согласны?

9:17

1/2 Хотя по сути, чего боятся? IE старые версии в прошлом, JS ES 6 уже тут, на ладони, модные вебпаки работают на ура.

9:19

2/2 Инструменты для построения UI есть. Всё ведь налаживается, стремительными шагами. Может стоит перестать сопротивляться этому?

9:20
@rubyunderhood когда я дома, холодильник и кровать увеличивают силу притяжения в 10K раз. Мы с ними как промышленные магниты-не расцепить:)

Во во! Понимаю тебя на все 100 % :) twitter.com/MaxBorisov/sta…

9:20
@rubyunderhood люблю офис, но ради экономии работаем дома. ибо lean startup. но если в найм, то удалёнка ибо ничего интересного в городе нет
9:22
@rubyunderhood app.webinarjam.net/register/20023… может, кому-то интересно будет.
9:23
@rubyunderhood commitstrip.com/en/2015/09/16/…

На тему утра - How to choose the right javascript framework twitter.com/oleg_antonyan/…

9:30

Следующий вопрос. Что вы сделали в мире IT чем гордитесь? Делитесь своими подвигами/библиотеками/прорывами

9:35

Я вот к сожалению ни чем не могу похвалиться. Пару статей и небольшой open source вклад не считаются

9:37

Хотя нет! Могу :) Я научил 4х человек с 0 до Junior/Middle разработчиков, которые трудоустроились, используя @mkdev_me

9:42
@rubyunderhood а сколько это времени заняло? Для обучаемых, естественно.

Всё индивидуально, кто-то 2 месяца учился, кто-то 4 twitter.com/sheendox/statu…

10:02
@rubyunderhood больше 60 статей, больше 30 вкладов в опен сорс проекты, пара своих проектов, mkdev.me, больше полсотни обученных мной людей

Как удаётся всё балансировать и успевать работа/ученики/опенсурс/mkdev ? twitter.com/Fodoj/status/7…

11:12
@rubyunderhood задача на основной работе помогает подготовиться к сертификации и служит материалом для статьи, например
11:45
@rubyunderhood или задача на основном проекте вынуждает делать вклад в опен сорс.
11:45

TWEETS 10K done :)

11:51

Нанимать junior разработчиков и потом их уже обучать - это нормальная практика? Делают ли у вас так в компании?

11:53

1/2 Я к тому, что мы выпускаем каждый месяц по разработчику и он отправляется в свободное плавание. Может быть есть компании с которыми ...

11:59

2/2 Мы могли бы договорится и "подкидывать" юных горящих дарований?

11:59
@rubyunderhood много прочитал и попробовал всего, год писал в OSS, написал пару статей и сделал свой продукт. Но обидно, что никого не учил

"Много прочитал и попробовал всего" - не считается. twitter.com/anton_davydov/…

12:03

Это как строитель будет говорить - я попробовал кучу различных новых материалов. Но на деле ничего не сделал и не построил =)

12:03

У вас есть идеи проектов, которые вы хотите запустить?
Если да, Почему не начали до сих пор?

12:13
@rubyunderhood потому что mkdev.me и фокус.
12:56

Например: 1. Продавать его как middle разработчика клиенту и зарабатывать на нём. 2. Вырастить для себя специалиста twitter.com/pinyslutty/sta…

13:10

Кому что не нравится в Rails? Я говорю по антипаттерны/техники которые встречаются в большинстве проектов

13:32
@rubyunderhood AR callbacks, valid?, before_validation и прочее ar говнл

  • twitter.com/lisovskyvlad/s…
  • 13:59
    @rubyunderhood мне не нравятся разработчики на rails ☺️

    Чем? =) twitter.com/Fodoj/status/7…

    14:00
    @rubyunderhood передача параметров во вьюхи через инстанс переменные, AR, колбеки в AR, отражение AR в параметры и пути.

    Передача параметров во вьюхи через инстанс переменные - как боритесь?Почему не нравится? twitter.com/pismenny/statu…

    14:01
    @rubyunderhood не следование CQS на уровне ActiveRecord (valid? меняет errors), before_validation callback

    Расскажите, чем плохо, что valid? меняет errors. twitter.com/partos_/status…

    14:42

    @rubyunderhood @partos_ Допустим это плохо, как вы предлагаете изменить эту ситуацию?

    14:55
    I’ll be doing a Q&A session at #hacksummit in one hour. It’s a free, online conference. Check it out: hacksummit.org
    15:10
    мы не боремся, мы просто через locals все передаем - bit.ly/1WIL7gR @rubyunderhood

    Спасибо! Хорошее объяснение twitter.com/pismenny/statu…

    15:26
    Fantastic job on the new documentation for Turbolinks 5 by @sstephenson and @packagethief: github.com/turbolinks/tur… pic.twitter.com/JzdmX7HbGk
    15:36

    Кто слушает DHH сейчас? =)

    16:16
    @rubyunderhood держите холодильник пустым
    19:22
    @pinyslutty @rubyunderhood Большой теннис, настольный теннис, ранее – баскетбол и футзал.
    21:13
    @pismenny @rubyunderhood, а что с AR не так? И с колбеками тоже не понял, что не так?

    Сложность которую они привносят и используют колбэки не по назначению
    Много крови пролито на эту тему, поищите twitter.com/lancedikson/st…

    21:29

    Занимательная статистика в тему: в репозитории github.com/rails/rails/is… на ar issues приходится > 50 %

    21:32
    @rubyunderhood переходите на сторону Sequel, у нас есть печеньки
    21:58
    @vassilevsky @rubyunderhood Спасибо, но ведь в поиске по базе это не поможет, правда?
    7:29

    Это больше работа с гео объектами в самом ruby, что бы не работать с ним как со строкой @AlexWayfer @vassilevsky

    7:31

    Доброе утро, в Москве неожиданно выпало много снега, и я только что доплыл до работы через тающие сугробы

    7:33

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

    7:36

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

    7:37

    Мой первый PR должен был пофиксить проблему, которая была на самом деле вызвана неправильной конвертацией mysql -> postgres базы

    7:39

    Я провалил все тесты, а PR был закрыт с фразой "it works for me"

    7:39

    Но меня это не остановило, я стараюсь слать свои патчи по мере своих возможностей

    7:41

    Однажды я отправил PR, а ответ получил, ровно через год, было забавно, так как патч реализовывал, то что успели задеприкейтить и дропнуть

    7:43

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

    7:47
    @rubyunderhood я, за небольшое вознаграждение, готов исправить это. Просто пришли патч :D
    7:50

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

    7:50

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

    7:52
    @rubyunderhood это от человека зависит. Например: я знаю двух коммитеров рельсы - один все подряд принимает, другой докапается до всего
    7:52

    Разумеется есть исключения, но мейнтейнер кидающийся на людей, не заманит много контрибьюторов в свой проект

    7:55

    Впрочем, я считаю, что придирчивость зависит от проекта, лично я считаю, что для rails - это оправдано, но @anton_davydov не согласен с этим

    7:56

    В любом случае, всегда можно начать свой опыт в OSS, с правок в документацию

    7:59
    @rubyunderhood я считаю, что всего в меру должно быть, докапываться до каждого символа - это крайность, как и мерж не глядя
    8:03
    Я бы даже сказал, что это один из самых простых способов начать twitter.com/rubyunderhood/…
    8:03
    @anton_davydov @rubyunderhood А чистота кода - вообще святое.
    8:19
    @anton_davydov @rubyunderhood Вот, например. Работало и без этого. Но ведь так лучше, не правда ли? pic.twitter.com/jssDXO6Jol
    8:19
    @rubyunderhood Мой первый PR фиксил проблему, которая была у меня на Arch Linux с ruby gems (плохо установились) github.com/padrino/padrin…
    8:33
    @rubyunderhood Первый нормальный - это полезная фича для color gem :) github.com/halostatue/col…
    Ну а дальше я в основном PR'ю в Crystal lang
    8:34
    @anton_davydov @rubyunderhood я как-то раз поправил README и меня пригласили на собеседование
    8:34
    @rubyunderhood да. ничто так не демотивирует как полное отсутствие реакции
    8:34
    @rubyunderhood откопал свой самый первый PR на GitHub: github.com/ankit/stylebot…
    8:47
    It took me 3 years to lose all fear of sending pull requests to strangers on GitHub. I still hesitate clicking the green button a little.
    8:54
    @rubyunderhood обливаться холодным потом при виде письма с гитхаба о том, что мейнтейнер отреагировал на твой PR — это норма :)
    9:00
    @vassilevsky @anton_davydov @rubyunderhood не знаю, я с тестов начинал.
    9:01

    Доброе утро, рубисты. Вчера я немного морально и физически устал, но вечерняя бутылка вина сделал свое дело и я снова в строю

    4:50
    Доброе утро, рубисты. Вчера я немного морально и физически устал, но вечерняя бутылка вина сделал свое дело и я снова в строю

    Знаете ли вы какие-нибудь еще способы быстро привести себя в форму посреди недели? twitter.com/rubyunderhood/…

    4:51
    @rubyunderhood контрастный душ и физкультура
    5:26
    @rubyunderhood Забить на всё и лечь спать пораньше. Иногда после алкоголя не очень самочувствие, лучше избегать.
    5:26

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

    6:21
    Сегодняшний день будет более технический. Попозже планирую обсудить с вами стандартные вопросы на собеседовании

    Такие как: сложность алгоритмов, индексы в бд, вопросы про два сервера, реалтайм решение задач twitter.com/rubyunderhood/…

    6:22
    Сегодняшний день будет более технический. Попозже планирую обсудить с вами стандартные вопросы на собеседовании

    Кидайте свои вопросы с собеседований, обсудим вместе twitter.com/rubyunderhood/…

    6:23
    Когда работаешь на чужбине и кто-то прилетел из России 😂 #aviasales pic.twitter.com/KuWAdhIT2t
    7:59

    Последнее время на swift стало появляться много веб фреймворка, что вы думаете об этом, есть желание попробовать?

    8:13
    @rubyunderhood Ruby упаси.

    Почему? выглядит не плохо, не страдает проблемами руби twitter.com/AlexWayfer/sta…

    8:18
    Последнее время на swift стало появляться много веб фреймворка, что вы думаете об этом, есть желание попробовать?

    Так же вдагонку тот же вопрос про crystal, там вообще похожий на руби синтаксис twitter.com/rubyunderhood/…

    8:20
    @rubyunderhood Какими, например?

    В частности GIL, ну и если можно тут упомянуть, статическая типизация twitter.com/AlexWayfer/sta…

    8:24

    Новый сезон RubyNoName. И сразу интервью с @anton_davydov rubynoname.ru/posts/2016/S08…

    11:08
    @anton_davydov Все пишу в контексте @hanamirb, проблема rails-way в идиоте разработчике, у которого появляется иллюзия,что он что-то меняет.

    Обожаю такие набросы twitter.com/luke_rubinchic…

    12:40
    @anton_davydov Опять rails-way? Попробуй написать что-то свое, не похожее на синатру/rails. Отказаться от rack, вот другой подход

    Каким образом rack вообще относится к архитектуре и подходу? twitter.com/luke_rubinchic…

    12:44
    @rubyunderhood что думаешь о всяких движках вроде Spree Commerce ?

    Их использование вполне оправданно, не всегда есть время писать все с нуля, часто нужно быстро начать продавать twitter.com/vladimtco/stat…

    12:52
    Их использование вполне оправданно, не всегда есть время писать все с нуля, часто нужно быстро начать продавать twitter.com/vladimtco/stat…

    А вот уже после запуска, исходя из потребностей бизнеса, стоит решить, продолжать доделывать движок или переписать twitter.com/rubyunderhood/…

    12:53

    У кого есть опыт использования spree, что можете сказать о коде и удобстве разработки?

    12:54
    @rubyunderhood но зачем использовать именно его, ведь есть решения на том же php

    Сложный вопрос, тут стоит отталкиваться от имеющихся ресурсов. например: какие разработчики имеются в компании twitter.com/vladimtco/stat…

    13:06

    Думаю spree ничем не уступает аналогичным движкам на php. Но при всей моей не любви к php, проектов на нем много и могу хорошо существовать

    13:07
    I'm looking a remote job (ruby, rails, hanami, sinatra).
    My CV: davydovanton.com/cv.pdf

    Please, RT! Thanks 🌟

    13:33
    I'm looking a remote job (ruby, rails, hanami, sinatra).
    My CV: davydovanton.com/cv.pdf

    Please, RT! Thanks 🌟

    Расхватывайте специалиста, пока не утащили. Предлагаю устроить аукцион! twitter.com/anton_davydov/…

    13:34
    Dear Russian speaking developers, here’s a Ruby NoName Podcast episode about us! #hanamirb #ruby #webdev

    twitter.com/rubynoname/sta…

    13:39
    @rubyunderhood минимальная ставка - два стакана пива, лол

    Ставлю 3 стакана крафтового, кто больше? twitter.com/anton_davydov/…

    13:40
    @rubyunderhood К сожалению уступает, причем на порядок php-коробкам. Использовали Spree - подходит только для очень простых магазинов
    13:46

    Доброе утро, середина недели, начинаем готовиться к выходным. Вопрос такой, за какими источниками полезной информации по теме вы следите?

    6:01

    я читаю тотботов, блог @dhh на медиуме, и регулярно читаю о чем беседуют учёные мужи в руби конфочках в slack. @rubyunderhood

    6:05
    @rubyunderhood ссылочки на слак, пожалуйста

    Рубистов много тут rusdevs.herokuapp.com twitter.com/dzuev/status/7…

    6:23
    @rubyunderhood я слежу за народом в титтере и еще вот этот подкаст слушаю rwpod.com ребята молодцы — собирают полезное

    Подкасты,кстати,пару лет назад слушал @rubynoname,потом они скатились. Последний выпуск с @anton_davydov норм зашел) twitter.com/tyralion/statu…

    6:25
    @rubyunderhood @rubynoname @anton_davydov да. .рубинонейм с Евтоховичем был все же самый крутой. Текущий состав пишется редко :(

    Ребята обещали исправиться :) twitter.com/tyralion/statu…

    6:28
    Хитростью и обманом заставил @svyatmuzyka установит на свой мак Федору. Так победим.

    Чистой воды извращение, кмк. twitter.com/Fodoj/status/7…

    6:29

    Windows :D, затем ubuntu под vagrant, а затем и вовсе перешел на ubuntu, на которой сидел аж до января этого года @tyralion

    6:41
    @rubyunderhood о! Молодец что на винде долго не задержался. А до этого с Linux-ом был знаком?

    Я - экспериментатор,ставил разные системы до увлечения разработкой.Как-то поставил Mint,что то сделал и дропнул всё) twitter.com/tyralion/statu…

    6:55

    Да и вообще на Windows можно попробовать вкус ruby, но по-настоящему работать не представляется возможным @rubyunderhood @tyralion

    6:56
    .@rubyunderhood так же считаю что новичкам полезно вылазить из винды. Особенно если ты ruby-программист.

    Верно,после года на Ubuntu и полугода OS X на работе, не могу смотреть на Win без слез.К хорошему быстро привыкаешь. twitter.com/tyralion/statu…

    7:05
    @rubyunderhood а какие навыки в экосистеме руби тебе необходимы что бы чувствовать себя уверенным мидлом? (тут именно твое виденье)

    Наверное я буду себя таковым считать,когда смогу решить поставленную задачу по ТЗ,без консультаций у старших коллег) twitter.com/tyralion/statu…

    7:07
    .@rubyunderhood значит ты маколюб? :) Помню, в 2006-7х годах у нас ходила байка — если ты не на маке — ты не настоящий ruby-ист :)

    О, а разве это не так и есть? :DD twitter.com/tyralion/statu…

    7:11
    .@rubyunderhood Хм. Ну ты уже далеко копнул. Я больше про стек технологий, которым необходимо владеть :)

    Хочу уметь Ruby без постоянно открытой вкладки apidock, Rails так же. Ну и технологии не так важны как мышление -> twitter.com/tyralion/statu…

    7:12

    -> я хочу научиться лучше понимать, что я делаю и как это делать правильнее @rubyunderhood

    7:12

    ну в общем-то ясно,что всего знать нельзя и без гугла никуда, но есть ощущение недостатка фундаментальных знаний @tyralion

    7:18
    .@rubyunderhood тут опыт + подглядывание в чужой код (но только хороший) + доп изучение как алгоритмов (базовых), так и технологий.

    Так и делаю-с :) Правда без достаточного опыта сложно отличать хороший код от плохого. twitter.com/tyralion/statu…

    7:22
    @rubyunderhood а вот это-то потому, что кто-то ТЕХ ВУЗ не закончил ;)

    Как боженька смолвил. Я до 3-го курса (из 4) учился на заочном, если бы там что-то было, я бы это помнил. twitter.com/Shiroginne/sta…

    7:23
    @rubyunderhood а на чем сейчас руби-пацаны фронтэнд пишут?

    Ну, что до меня, то у меня jQuery и Backbone, но я слышал, что очень круто сейчас реакт вебпаком собирать) twitter.com/wizardzloy/sta…

    7:25

    На осх много софта. Спотифай апп на федору подвезли уже, например?@Fodoj

    7:29
    .@rubyunderhood так это… есть же сильные проекты и люди в мире руби — смотри их гемы. Полезно заглядывать в сорцы тех гемов, которые юзаешь.

    Ну такое бывает вполне часто, т.к. документация часто посредственная) twitter.com/tyralion/statu…

    7:30
    @rubyunderhood что по поводу кофескрипта? все еще популярен?

    На проектах, что писались до ES6 - да, да и после тоже :D У меня на проекте кофе, пишу js и прогоняю через js2coffee twitter.com/wizardzloy/sta…

    7:33

    ну это скорее от того, что мне лень было осиливать coffee, в целом он ок, но часто не обращаешь внимания на пробелы и... @rubyunderhood

    7:35
    @Fodoj @rubyunderhood мне вот интересно, чем обусловлен выбор? чего нет на маке, но есть на Фёдоре?
    7:36
    @DimaSharikov @rubyunderhood ядра Linux

    Ну, разве это можно назвать преимуществом? Это просто факт. Там линкус, тут дарвин. Что еще? twitter.com/Fodoj/status/7…

    7:50

    Ок, мой любимый аргумент. Как насчет Photoshop? @Fodoj

    7:51
    @tyralion @DimaSharikov @rubyunderhood Gnome 3 очень слабо уступает МакОСи. Я, если что, 3 года на маках сидел :)

    Gnome 3, он как Unity, только Gnome. Я не могу говорить за стабильность федоры, но у ubuntu её нет :( twitter.com/Fodoj/status/7…

    7:52

    Ну, вопрос от этого не изменился) @tyralion @Fodoj

    7:54

    Ну инженеры не всегда разработкой заняты. Или для простых дел не связанных с разработкой надо иметь второй компьютер? @Fodoj

    7:55
    @Shiroginne @rubyunderhood ну у меня 2 тех вуза спиной, и уже после первого я понял что переизбыток фундаментальной информации ->

    Тогда почему ты не остановился после первого? :) twitter.com/tonymadbrain/s…

    7:56

    Кто-то для души в дотку тащит,кто-то музыку пишет,кто-то фотографией увлекается (это первое что пришло в голову),федора тут бессильна @Fodoj

    7:58
    @Shiroginne @rubyunderhood современная система образования больна, но это не значит что в ней нельзя получать знания.

    Кому как повезет. В моем случае старания были тщетны, было два предмета которые чему-то учили, всё. twitter.com/tonymadbrain/s…

    8:00

    То время когда ты уже взрослый, но живешь с родителями. Не самое безбашенное время) @tonymadbrain @Shiroginne

    8:02
    @rubyunderhood @Shiroginne да, тут стоит упомянуть, что для полного погружения в студ-во нужно жить в общаге :)

    Хм, а общажная жизнь нормально сочетается с получением знаний?) twitter.com/tonymadbrain/s…

    8:18

    Вполне разумно) @tonymadbrain

    8:27
    @rubyunderhood @Fodoj @svyatmuzyka плюсую за Федору, а с тем что в макбуках лучший хардвер не согласен

    Ну смотря какие части выделять. В целом макбук спроектирован великолепно. Он красив, лёгок, удобен в обращении. twitter.com/rainrb/status/…

    8:40

    Раскидываю планы на выходные. Куда и когда нужно сходить, что сделать, выделить время на поработать и провести время с семьей @tanraya

    10:24

    Часто бывает, если не позаботиться о выходных заранее, то они проходят незаметно и крайне не эффективно. @tanraya

    10:25
    @forever_frey @DimaSharikov @rubyunderhood нужны, для домашнего пользователя, музыкантов и дизайнеров

    Так совпало, что я кроме разработки еще и домашний пользователь и немножечко музыкант, мак - мой выбор) twitter.com/Fodoj/status/7…

    11:17

    Работаю дома, и иногда тянет на улицу. Пришел пообедать и поработать в кафе. Делаете так? Заметил, что в кафе работается лучше :)

    11:19

    Бизнес ланч решает проблему цены, и несколько часов продуктивности обеспечено) @DimaSharikov

    11:29

    Везет, я раза 2 всего :( @DimaSharikov

    11:31
    @rubyunderhood @tyralion все всегда смотрят доки, помнить всю либу не реально кмк

    Ну и хочу уметь решать задачи с которыми раньше не сталкивался. Решать, сам, а не спрашивать как бы кто сделал. twitter.com/anton_davydov/…

    11:54
    @rubyunderhood в этом же тоже ничего зазорного нет :)

    Я не говорю,что это плохо.Не стыдно не знать,стыдно не интересоваться. Я не стесняюсь спрашивать, но хочу знать сам. twitter.com/anton_davydov/…

    12:27
    @rubyunderhood что лучше, винда, макось или линупс?

    Let's begin the brach) Невозможно выбрать лучшую систему, каждая в чем то превосходит другую. twitter.com/dronovmm/statu…

    18:32

    *srach. Чертова автозамена. @rubyunderhood

    18:33

    Наушники, зарядка, запасной интернет, реклама на ноуте – как работать из кафе blog.sqwiggle.com/8-lessons-lear… И не забывайте платить за кофе :)

    7:59
    @rubyunderhood средняя зарплата фрилансера в россии не окупит такой способ работы 🌚

    Многие так работают 1-2 дня в неделю, чтобы сменить обстановку, да и кофе бывает всего по 100 рублей в Челябинске :) twitter.com/DimaSharikov/s…

    8:05
    @rubyunderhood хочу начать делать свой проект, чтобы прокачать знания. Но в голове нет никаких идей. Сможешь помочь?

    Написать бота для телеграма/любого IM – статистика, курсы валют, погода и т. д. (много работы с разными АPI это "+") twitter.com/jyraff/status/…

    8:14
    @rubyunderhood хочу начать делать свой проект, чтобы прокачать знания. Но в голове нет никаких идей. Сможешь помочь?

    Ещё в копилку идей – крутая штука для JS emilschutte.com/stackoverflow-… Можно сделать такую же для ruby/rails twitter.com/jyraff/status/…

    8:24
    @rubyunderhood наушники не нужны, форсквер не нужен. В маленьких городах есть одно-два места куда можно сходить поработать и вернуться живым

    Я до пятницы в городе с 65к населения и я подтверждаю это. twitter.com/TheSunwave/sta…

    8:29
    @rubyunderhood завтрак до 12 дня: омлет(например) за 95р и кофе бесплатно. После завтрака сразу бизнес-ланч: обед ≈200р и кофе бесплатно :)

    Ещё провинциальных цен :) twitter.com/TheSunwave/sta…

    8:35

    Parallel Aggregate - Getting the most out of your CPUs blog.2ndquadrant.com/parallel-aggre… via @2ndQuadrant

    8:47

    Сага о кластере. Все, что вы хотели знать про горизонтальное масштабирование в Postgres‘е: highload.guide/blog/saga-clus…

    8:48

    Беспроводная мышка, запасная батарея, приватный фильтр экрана, еда с собой – советы для работы в кафе и коворкинге highfive.com/blog/how-to-ch…

    9:15
    @TheSunwave @rubyunderhood кстати, а какого размера ноут юзаете? У меня 13-ка (эир),позже перейду на 13-ку прошку. 15+ имхо много для бука.

    Меряемся диагоналями twitter.com/tyralion/statu…

    10:50

    Одно из преимуществ удалённой работы – хорошо высыпаться twitter.com/dhh/status/712…

    11:02
    Первая весенняя встреча уже в эту пятницу! В то же время в том же чудесном месте (20:00, pivbar на китай городе). Ждем всех!
    12:03
    Поговорили с сотрудником. А как на вас влияют прочитанные книги? @rubyunderhood pic.twitter.com/cgTnHM4r3R

    Чаще всего реакция "ого, у того подхода, который я использую, оказывается, есть красивое научное название" twitter.com/ynelin/status/…

    12:50

    Gangs in Ruby: Remember me? betterruby.com/gangs-in-ruby-…

    13:30
    @jodosha @mperham dammit, I was having breakfast with an Hero, and I didn't know it. I should have asked you to sign my Mac @jodosha :D
    16:19

    Убираем рабочее место, заводим свой кабинет и общаемся с людьми – как работать удалённо и не сойти с ума blog.hubstaff.com/remote-work-st…

    16:23

    Подписка на спотифай, беспроводная точка доступа, эргономичное кресло и ещё пять вариантов подарков для удалёнщиков zapier.com/blog/remote-wo…

    16:27
    @rubyunderhood эм, обычно в ИТ компаниях можно приходить во сколько хочешь на работу

    Ну, везде по-разному, бывают и магнитные карточки, чтобы выйти в туалет, например. twitter.com/Timrael/status…

    16:38

    Оказывается, и у майкрософта есть удалённые разработчики hanselman.com/blog/BeingARem… 100%-е попадание про чувство вины pic.twitter.com/3JAtMzTtoV

    16:51
    @rubyunderhood @tyralion @TheSunwave 15. Для меня норм т.к. стол дома -> машина -> стол в офисе -> машина -> ... В других случаях много.

    На удалёнке цепочка сокращается до стол дома -> стол дома, поэтому у меня тоже 15 :) twitter.com/shved270189/st…

    19:55

    "Работники живут в страхе, но им платят больше, чем 95% сотрудников аналогичных специальностей" vc.ru/p/github-qrowt… Неплохо, неплохо

    20:15

    Как распределённая команда заставляет своего лидера использовать нужные инструменты и плотнее коммуницировать hbr.org/2012/08/are-yo… от HBR

    20:33

    Авто-тайм-трекинг, регулярные чекины, разговоры один на один за обедом и ещё 3 способа вовлечения удалёнщиков от Inc inc.com/minda-zetlin/w…

    20:45

    Стэнфорд сообщает, что работа из дома повышает счастье и продуктивность gsb.stanford.edu/insights/resea…

    20:51

    А ещё мы уменьшаем carbon footprint! inc.com/christina-desm… Поработал из дома – спас дерево

    20:53
    @Bugagazavr @rubyunderhood это никак не характеризует компанию. Сегодня нет - завтра принесли стопочку из маков и раздали по столам :)

    Вот когда принесут, тогда пусть и зовут на работу twitter.com/gaar4ica/statu…

    6:58

    Если не читаете на английском художественную литературу, читайте хотя бы журналистику - New York Times, Washington Post.

    7:02

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

    7:04
    @rubyunderhood @Bugagazavr ох, ну как же так? Неужели кто-то выбирает работу из-за ноутбука. Звучит абсурдно

    Не надо упрощать. Просто один из критериев - отношение к разработчикам twitter.com/gaar4ica/statu…

    7:07
    Пишите будто вы третьекласник twitter.com/rubyunderhood/…

    90% людей не умеют писать, не имеют вкуса и путают “глубину” и “глубинку”. twitter.com/cluevick/statu…

    7:20
    @Bugagazavr @Shiroginne @rubyunderhood вот моя практика другая. И компания, в которой я работаю - не единственная с единорогами и радугой.

    Я не вижу смысла ждать, если можно устроиться на работу в компанию, где уже все есть twitter.com/gaar4ica/statu…

    7:20

    Избегайте компаний, у которых переработки - это часть культуры. Это или эксплуатация, или идиотизм.

    7:27

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

    7:29

    Если вы ей не владеете, конечно.

    7:30
    @gaar4ica @Shiroginne @rubyunderhood дважды пытался внедрить CI, дважды завернули, ведь стоит денег

    Ужасно, когда компания не желает улучшать свою культуру twitter.com/bugagazavr/sta…

    7:32
    @rubyunderhood и каждый хочет мак и выбирает исходя из этого место работы.

    Проблемы работодателя twitter.com/cluevick/statu…

    7:32

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

    7:36
    @rubyunderhood прекрати правду-матку резать в среду утром! так и хочется домой пойти :)
    7:37

    Лучше пойти в компанию, где ничего нет и есть желание сделать нормально, чем в компанию, где ничего нет и которая не хочет менятся

    7:44
    @rubyunderhood все вот про мак... а мне не нравится мак, ни ос ни железо. не возьмут в хипстерскую контору с маками? :)

    Не знаю, спроси в хипстерской конторе twitter.com/oleg_antonyan/…

    7:54
    @rubyunderhood @SiliconBangalor пхаха. Норма жизни это.

    Я много лет без переработок, так что не везде это норма twitter.com/neformatws/sta…

    8:38
    @rubyunderhood Лучше документацию читайте, чем политику. Не надо засорять моцк.

    Документация не научит вас писать на английском twitter.com/tanraya/status…

    8:39
    @rainrb @Shiroginne @gaar4ica @rubyunderhood Только если проект стоит моего мучения с линуксом, который не везде нормально работает

    Как вы определяете “интересный проект”? 90% индустрии занимаются продажей рекламы кому-нибудь. twitter.com/bugagazavr/sta…

    9:06
    @jsunderhood сейчас много IoT кода пишется на JS, как минимум на этапе прототипирования
    9:06
    @rainrb @Shiroginne @rubyunderhood на прошлой работе мне вручили галимый леново с i3, такой же я бабушке своей покупал
    9:10
    @Bugagazavr @gaar4ica @Shiroginne @rubyunderhood Jenkins же бесплатный

    Давайте вспомним про total cost of ownership, а также боль и страдания от дизайна Jenkins twitter.com/vassilevsky/st…

    9:39
    @jsunderhood Почему не взять человеческий C и не начать выжимать все соки из железки?

    Си не человеческий, там даже строк нет twitter.com/webholt/status…

    9:40
    @rubyunderhood они велики :(
    9:45
    @rubyunderhood На переработки можно соглашаться с условием двойной почасовой оплаты. У них будет разумный выбор, у вас - печеньки.

    А есть какие-то нормальные компании, которые практикуют почасовую оплату? Зачем? twitter.com/alexwayfer/sta…

    9:46
    @oleg_antonyan @rubyunderhood ну если тебе хочется виндоус: то это будет твоя проблема. Начиная с покупки, закачивая сетапом проекта

    Ну сетап да, но покупка это жлобство какое-то twitter.com/ptico/status/7…

    9:46
    @iamstarkov @webholt На самом деле даже v8 не готов к иммутабельности если в объекты добавляются новые поля. Это плодит скрытые классы

    Большую часть времени приложение ждет i/o, нереально получить просадку по производительности из-за _.extend({}, {}) twitter.com/jsunderhood/st…

    10:07
    @webholt @iamstarkov @jsunderhood ну это же глупости. Пока в Виларибо ищут, какая падла изменила объект, в Вилабажо уже пьют пиво
    10:08

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

    10:16

    Если вам нужно сделать какой-то maintenance task, возьмите лучше Python либо генерируйте shell-скрипт своим кодом, а потом отдавайте | bash

    10:17

    Постарайтесь не использовать нигде cp, mv, rm; `find -exec` убирает ограничение на количество обрабатываемых файлов.

    10:20
    @vassilevsky @gaar4ica @Shiroginne @rubyunderhood а сервер на котором его крутить - нет

    Ну сервер ничего не стоит почти, а времени жалко twitter.com/bugagazavr/sta…

    10:43
    @oleg_antonyan @rubyunderhood а, linux у меня вообще чисто с серверной платформой ассоциируется.Как десктоп со 2го гнома там ничего хорошего
    11:12
    @rubyunderhood что думаете про планирование джобов на будущее? lanceolsen.net/never-schedule…

    Ну он все правильно пишет, это не очень хорошая затея. Лучше делать выборку в нужный момент и уже кидать в очередь twitter.com/oleg_antonyan/…

    16:47

    Рабочего всем утра! Спустимся немного с CS-небес на грешную SE-землю... и поговорим о трудах хоть и не самых "красивых", но тоже нужных.

    8:21

    Вот, например, PoEEA amazon.com/Patterns-Enter… я в своё время впихнула в себя через силу. Да, тяжёлый стиль и много Java-бойлерплэйта. Но НАДО

    8:24

    Почему НАДО? Чтобы не объяснять с нуля, "а вот то, что ты пишешь - оно чо делает ваще?",а отправить вопрошающих гуглить по названию паттерна

    8:25

    А какие книги вы, господа, впихивали в себя силой, просто потому что так было надо?

    8:31
    @rubyunderhood толку от книги, если она не заходит?
    8:32

    Потому что какие-то идиомы или принципы из неё широко употребимы в той команде, где работаешь? @killthekitten

    8:33
    @killthekitten @rubyunderhood +1 к оратору: если книга не идет, выхлопа будет 0
    8:33

    Смотря что считать выхлопом. Иногда нужно что-то знать просто затем, чтобы аргументированно с этим поспорить. @Shiroginne @killthekitten

    8:35
    @rubyunderhood @Shiroginne собираюсь впихнуть в себя библию, коран и тору для этих целей, кстати
    8:35
    @killthekitten @rubyunderhood почитать книги для “поспорить” как-то не очень продуктивно, как по мне
    8:36

    И всё же, это лучше, чем "нутром чую, но объяснить не могу". Особенно при необходимости договариваться в команде. @Shiroginne @killthekitten

    8:37
    @rubyunderhood "Scala for the Impatient". Выхлоп был, потому что пришлось писать на этом языке.
    8:38

    Читала по Scala каноничный stairwaybook, а Scala for the Impatient видела, но не читала... тяжёлая для восприятия книга? @oruen

    8:39
    @oruen @rubyunderhood ко мне как раз скоро доедет, совсем плохо?
    8:40
    @killthekitten @rubyunderhood да мне скорее язык не нравится, поэтому тяжело шло.
    8:40
    @rubyunderhood programming ruby 1.9 & 2.0 :(
    8:58

    Ого! А почему не зашло? @forever_frey

    8:59
    @rubyunderhood у меня английский примерно уровня upper-intermediate, поэтому тяжеловато читать было. Месяца три наверное я её осиливал :)
    9:01
    @rubyunderhood а так-то библия библией, конечно. Либо pickaxe, либо well grounded rubyist + еще что-нибудь из фундаментального
    9:02

    У меня на столе по сей день лежит The Ruby Programming Language shop.oreilly.com/product/978059… - хотя её как раз ругали, а мне зашло @forever_frey

    9:04
    @forever_frey @rubyunderhood на русском же есть издание
    9:10
    @rubyunderhood я сейчас для закрепления материала well grounded rubyist решил прочитать, по пути с макконелом
    9:11

    Да, весьма годные труды, желаю удачи в освоении! @forever_frey

    9:13
    @course_user @rubyunderhood нет, programming ruby 1.9 & 2.0 Дейва Томаса (и Энди Ханта с Чедом Фоулером) на русском языке как раз нет.
    9:13

    Ещё книга, давшаяся на удивление непросто, но на не меньшее удивление актуальная по сей день - Rails Antipatterns amazon.com/Rails-AntiPatt…

    9:15

    Это “хороший” для некого API код меняется вместе с API, а типичные ошибки в коде, увы, вечны. Потому про антипаттерны и есть смысл читать.

    9:15

    Сказав вчера, что не фанат книг по API, чуть соврала. RSpec Book amazon.com/RSpec-Book-Beh… таки осилила. Не синтаксиса ради, а подхода для!

    11:04
    @rubyunderhood банду четырёх

    Видимо, это беда большинства книг "про паттерны". (ИМХО, разумеется) нудятина дикая, а знать надо. twitter.com/ptico/status/7…

    11:29
    @rubyunderhood не делаю так ибо если не идёт, то и нечего тужиться. обычно не идёт из-за стиля автора и легко можно найти замену от другого
    11:33

    Некоторые авторы,особенно вот эти все "про паттерны", Культовы и Уникальны,и вообще "как же ты это не читал?!?", но бррр...:( @oleg_antonyan

    11:38

    А после всякого ну(д|ж)ного - дать мозгу отдохнуть на трудах "для общей эрудиции".Beautiful Architecture amazon.com/Beautiful-Arch… понравился.

    12:08

    Beautiful Architecture есть и на books.ru, кстати books.ru/books/idealnay… - перевод так себе, правда, зато без языкового барьера и недорого.

    12:09

    Хотя, что уж, соотношение англоязычных книг к переведённым (а уж хорошо переведённым-то!) подтверждает уже не ИМХО: без английского - плохо.

    13:09

    Зато по-русски и дёшево вполне можно читать классику Software Project Management, i.e., "Мифический человеко-месяц": books.ru/books/mifiches…

    13:16

    (А цитаты из Mythical Man-Month я уже храню в качестве типовых ответов на вопросы а-ля "а чего б не нанять пачку нубов для грязной работы").

    13:17
    @rubyunderhood банду четырёх не читал, да, горе мне :)

    Завидую людям, которым это может сойти с рук! :) twitter.com/oleg_antonyan/…

    13:30
    @rubyunderhood многим и непрочтение Кнута сходит с рук :)

    Мне, например. Но я была бы рада работать в компании, где прочтение Кнута роляло бы не меньше, чем [beeep] паттерны. twitter.com/oleg_antonyan/…

    13:47

    И ещё о классике Software PM в переводе: "Человеческим фактором" ДеМарко и Листера books.ru/books/chelovec… порой хочется дать себе по голове

    15:23

    А мемы из их же вот этого труда books.ru/books/baldeyus… - цитировать коллегам и начальству. "Кого-кого ты проектной потаскушкой обозвал?!?"

    15:24
    @rubyunderhood паттерны специально читать вообще не вижу смысла, считаю что до них сначала самому дойти надо, а потом прочитать и шлифануть
    15:51
    @rubyunderhood это опять же к тезису о заучивании API )
    15:51

    Читать их есть смысл затем, чтобы избавить от проблем с "Рабинович напел" при обсуждении каких-то фич. Но понимать, да, лучше самому @ajieks

    15:53
    @rubyunderhood я не против их чтения, я против бездумного заучивания и затыкания потом ими всех щелей.
    15:59

    Соглашусь. В этом смысле ещё раздражают собеседования, где спрашивают передранные вслепую из Java-мира "абстрактные фабрики" и т.п. @ajieks

    16:02

    Купила давно,в далёком Южно-Сахалинске,грезя о лучшей,чем была тогда, работе. Иногда и книги стоит брать "навырост". pic.twitter.com/sKPjkdhXrt

    18:20

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

    18:25

    (Это я сейчас такая умная, а сколько же шишек было мной набито и сколько люлей получено - "эй, чтобы нас перерасти - ты дорасти сначала!" :)

    18:28
    @rubyunderhood кстати, а какой опыт разработки у вас?
    18:29

    11 лет, с 2005 года.Сначала веб-студии, потом фриланс, потом аутсорс - и наконец-то продуктовая разработка. Ни о чём не жалею. @forever_frey

    18:31
    @rubyunderhood класс, все опробовано, все оценено :)
    18:34

    Разбираюсь в сортах, дада :) Но именно потому, что видала всякое, и есть непрошибаемая мотивация постоянно учиться. @forever_frey

    18:37

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

    18:40
    @rubyunderhood как жить без стремления учиться
    18:42

    Скучно. И job security сильно страдает. Особенно, особенно в нашем деле. @forever_frey

    18:43

    Прошу прощения за тишину в эфире, работа накладывает свои отпечатки на свободное время. Зато флуда в ленте меньше!

    9:13

    Хочу поделиться интересными фичами iTerm, о которых вряд ли знают все. Кстати, сейчас в бете третья версия (2.9), она на удивление стабильна

    9:13

    ...и стала приятнее глазу, особенно табы. Скачать бета-версию - iterm2.com/downloads.html, почитать про фичи - iterm2.com/features.html

    9:13

    Запустили долгую команду (гитлаб поставить, например :D) и позже решили узнать, сколько она выполнялась? ⌘⇧E - pic.twitter.com/mmHexjwSds

    9:13

    Любите работать со сплитами? ⌥⌘I - и не надо писать "cd ~/Projects/myproject" в каждом из них pic.twitter.com/tWpV8M4x0T

    9:14

    Текущий сплит можно развернуть на полный экран (⇧⌘↩), чтобы было удобнее читать логи, маны и прочее.

    9:14

    И самое прекрасное и бесполезное одновременно - потеряли курсор? ⌘/ pic.twitter.com/HirzWTtf5J

    9:14
    @rubyunderhood будет, наверное, правильно к этому твиту упомянуть книжку Efficient Rails
    habrahabr.ru/post/282936/ ну просто маст рид :)
    9:17

    В третьей версии появилась интеграция с шеллом (bash, zsh, fish), которая работает даже на remote серверах (при условиии настроенного .shrc)

    9:20

    Можно переходить к строчкам, на которых выполнялись прошлые команды: iterm2.com/img/screenshot… ; drag'n'dropать файлики с передачей по scp...

    9:20
    @rubyunderhood использую для этого tmux:)

    и у iTerm с ним, к слову, очень крутая интеграция! twitter.com/rainrb/status/…

    13:14

    А для Sublime Text есть хорошие плагины, которые делают поведение работы с панелями/сплитами похожим на iTerm'овское:

    13:57

    1) InactivePanes делает неактивные окна более бледными - проще различать, в каком находишься сейчас pic.twitter.com/DqvwBzjI55

    13:57

    2) MaxPane умеет разворачивать активный сплит на весь экран (и переключаться между сплитами, но это и Origami может)

    13:57

    3) Switch View in Group переключает между табами в пределах одной панели, а то next_view/next_view_in_stack по умолчанию странно себя ведут.

    13:58

    Только что из басика. Осилил 0.8km. Почти что @IRONMANtri
    youtube.com/watch?v=LrAOeT…

    8:42

    Архитектор проектирует систему на верхнем уровне и не программирует. В небольших командах роли архитектор и программист совмещаются @dr_lexa

    8:52

    Я rubyist, а по вечерам балуюсь

    9:07

    а да, слышал про такой! можешь поделиться чем-нибудь интересным? @AlexWayfer @CrystalLanguage

    9:12

    простите, до сих пор не знаю как добавлять больше чем 4 варианта ответа в голосовалку. Сейчас создам еще одну @curpeng

    9:14

    Я rubyist, а по вечерам балуюсь (продолжение)

    9:16

    этот опрос на рубистов рассчитан. Но идея в общем интересная :) @soulmusic

    9:24

    так вот ведь незадача - опрос то и проводится для того, чтобы определить самые популярные варианты :) за идею спасибо! @AlexWayfer @curpeng

    9:27

    Количество todo в github.com/waterlink/acti… просто зашкаливает. Вот где можно панчкард набивать! @AlexWayfer @CrystalLanguage @sidekiq

    9:31

    По мне главное чтобы он в бизнесе был востребован. Какая польза от крутой технологии, если ей не пользуются? @AlexWayfer @CrystalLanguage

    9:34

    Значит ридми устарело - надо обновить! :) @AlexWayfer @CrystalLanguage

    9:36

    ага, не заметил, извини. Я бы удалил из тодолиста выполненные задачи. Кошелек Миллера как-никак :) @AlexWayfer @CrystalLanguage

    9:43

    как поняли что задача хорошо ложится на незнакомый язык? @ajieks

    9:51

    не все умеют программировать через точечку :) @rapackivi

    10:02

    хорошо когда у тимлида за плечами годы опыта! jieks

    10:03

    понял :) @AlexWayfer @rapackivi

    10:15

    Какой window-manager используете?

    10:46

    архитектор не вдается в детали реализации. Но, как правило, невозможно стать архитектором не написав ни строчки кода @Timrael @dr_lexa

    12:03

    Главное уйти красиво. Написать злобный пост про Rails , громко хлопнуть дверью и уйти @habrahabr @crashcube

    12:22
    @rubyunderhood одно время интересовался, чтобы работать с разных мест. В итоге сижу в виме на vps)

    Я тоже думал над чем-то похожим. Но руки не дошли) @staskjs twitter.com/staskjs/status…

    7:30

    Всем доброго утра. У меня погода оставляет желать лучшего, так что сегодня будут депрессивные темы.

    7:36

    О темных временах. Кто на чём писал до прихода в наш всеми любимый Ruby?

    7:38
    @rubyunderhood java, php, c#, smalltalk

    А smalltalk коммерция? Или не за деньги? @app_voland twitter.com/app_voland/sta…

    8:17
    @rubyunderhood хорошо вам, я вот не могу с пхп уйти :-(

    А что мешает?) @verylazydreamer twitter.com/verylazydreame…

    8:17
    Кажется, в @rubyunderhood не обсуждали вопрос профилирования скорости приложений. Кто-то сталкивался?

    Интересный вопрос. Действительно. Кто сталкивался? twitter.com/ynelin/status/…

    8:49
    @golodenko @poctek @rubyunderhood платят не "джавистам". А тем, кто решает большие задачи, где есть Java. Мелким Java-формошлёпам сложнее.

    Плюсую. Топовые спецы редко зависят от средних значений оплаты. @ad__astra twitter.com/ad__astra/stat…

    8:51
    @rubyunderhood Хех конешн для души)) Ближайшая работа на St была только в Питере и только в оффисе

    И как душа? Радовалась?) @app_voland twitter.com/app_voland/sta…

    8:52
    @rubyunderhood Покодив на PHP и JS, понимаешь, что дизайн языка - важен. А без него - плохо. Так меня и пнули в сторону Ruby.

  • twitter.com/ad__astra/stat…
  • 8:53
    @anton_davydov @rubyunderhood а что там для этого есть? Тут достались сервисы, интересно посмотреть, где тупит и где ускорять.

    Я когда то rack-mini-profiler юзал. Но не уверен что подойдет под твои нужды) @ynelin twitter.com/ynelin/status/…

    8:59
    @ynelin @rubyunderhood ничего специального нет, использовал rtrace, memory_profiller и stackprof
    9:01
    @rubyunderhood Ну и нетленка от Кента: I always knew that one day Smalltalk would replace Java. I just didn't know it would be called Ruby.

    Не слышал раньше) @app_voland twitter.com/app_voland/sta…

    9:40

    У @bbatsov был забавный доклад на @rubyc_eu про Ruby bad parts. Кто какие знает? Кого что бесит? А то мы как-то о хорошем.

    12:51

    Лично я считаю что в холиварах рождается истина для того кто их читает. Похоливарим?)

    16:25

    Открыл сегодня хабр. А там эти разделы внутри хабра, сверху хабов. I want my money back!!!

    16:27

    Кто как запускает тесты?

    16:55

    Кто что юзает кроме Rails из Ruby (фреймворки)? Для работы или для себя.

    16:58
    @rubyunderhood ханами, роду, рил :)

    Кстати недавно посмотрел ханами. Отличная вещь. Поучаствовал бы, но времени нет) @anton_davydov twitter.com/anton_davydov/…

    17:02

    Кстати тоже вариант классный) @ajieks

    17:07
    @rubyunderhood туда же сразу rubocop и *lint для полного счастья.

    А overcommit юзал? Rspec на pre-push хуке - это нечто. Особенно если в проекте нет CD) twitter.com/ajieks/status/…

    17:26
    @rubyunderhood сейчас даже просто использование - это уже очень круто ;)

    Лучшая реализации DDD что я видел) непривычно, но зато по всем канонам и с data mapper) @anton_davydov twitter.com/anton_davydov/…

    17:27
    @rubyunderhood @bbatsov @rubyc_eu Иногда не хватает строгости и интерфейсов, а наследование вообще можно было не делать.

    Солидарен, но по моему ОО язык без наследования не кошерно. Кто не хочет - не юзает) @andretges twitter.com/andretges/stat…

    17:28
    @rubyunderhood нет, о чем то подобном думал, но руки не доходили. Надо попробовать )

    У нас rubocop с пачкой плагинов типа hardtabs на pre-commit, тоже очень удобно)) @ajieks twitter.com/ajieks/status/…

    18:38
    Решили провести Omsk Ruby Meetup. Завтра в #itlft . vk.com/omsk_ruby_meet… // cc @rubyunderhood @omskit_events

    Омничи, приходите, будет весело!