anton_davydov

29 июня 2015, Singapore

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

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

9:37

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

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

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

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

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

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

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

10: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/…
Посмотрим что выйдет

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

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

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

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

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

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

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

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

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

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

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

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

12:49

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13:44

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

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

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

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

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

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

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

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

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

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

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

18:53

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

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

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

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

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

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

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

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

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

20:07

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23:13
@rubyunderhood @lancedikson @rainrb @iamstarkov @moscowrb а где и во сколько? Я сразу в календарь впишу, чтобы не забыть)
23:15
@rubyunderhood а в поле "компания" что писать, если ты одинок?
0:25
@rubyunderhood дело сделано. Встретимся 28 :3
1:53

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

2:11

Размышления Андрея Аксенова о том, как подойти к оценке собственных навыков как софт-инженера.

ppt-online.org/17433

2:11

Там есть критерий "я и сам могу сделать этот ваш Х", его обсудили с аффтаром отдельно

gist.github.com/killthekitten/…

2:18

Более адекватного приема для поиска дыр в своем образовании пока не видел

2:19

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

10:03

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

10:08

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

10:10

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

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

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

10:25

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

10:29

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

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

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

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

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

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

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

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

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

11:26

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

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

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

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

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

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

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

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

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

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

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

11:49

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

11:57

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

11:58

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

11:58

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

12:02

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

16:42

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

16:49

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

16:50

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

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

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

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

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

18:10

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

18:11

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

18:25

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

18:27

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

18:29

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

18:34

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

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

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

18:42

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

19:10

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

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

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

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

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

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

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

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

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

21:19

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

21:29

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

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

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

21:44

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

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

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

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

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

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

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

23:00

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

8:19

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

8:22

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

8:25

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

8:28

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

8:29

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

9:00

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

9:11

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

9:12

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

9:16

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12:41

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

12:41

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

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

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

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

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

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

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

19:16

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

bit.ly/1Jy71lN

19:36

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

19: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…

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

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

23:57

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

11:55

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

11:58

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

12:02

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

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

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

12:29

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

15:10

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

15:12

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

15:17

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

15:19

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

15:22

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

15:24

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

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

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

22:20

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

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

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

13:10

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

13:14

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

13:15

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

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

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

13:20

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

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

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

13:23

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

13:29

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

13:32

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

13:34

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

13:35

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

13:37

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

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

Postgresql twitter.com/ajieks/status/…

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

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

15:05

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

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

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

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

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

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

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

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

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

17:58

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

18:44

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

18:47

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

18:51

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

18:53

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

18:56

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

18:57

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

19:00

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

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

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

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

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

19:04

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

19:06

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

19:07

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

19:11

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

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

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

19:18

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

20:04

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

6:29

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

6:32

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

6:36

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

6:42

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

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

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

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

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

7:03

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

10:07

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

11:06

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

12:18

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

12:20

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

13:34

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

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

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

15:02

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

15:56

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

16:02

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

16:24

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

16:34

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

16:40

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

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

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

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

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

16:58

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

17:08

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

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

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

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

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

17:39

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

18:47

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

19:33

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

20:43

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

20:53

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

10:41

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

10:44

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

10:45

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

10:52

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

10:52
@rubyunderhood EDM - electronic dance music?

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

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

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

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

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

11:02

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

11:04

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

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

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

11:52

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

11:52

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

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

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

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

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

11:59

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

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

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

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

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

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

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

12:20

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

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

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

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

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

12:55

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

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

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

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

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

13:08

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

13:21

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

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

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

17:16

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

17:20

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

17:22

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

17:22

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

17:24

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

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

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

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

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

17:41

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

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

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

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

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

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

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

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

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

19:03

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

19:04

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

19:04

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

19:05

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

19:06

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

19:16

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

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

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

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

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

20:01

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

conf.reactjs.com

21:42

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

23:27

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

23:28

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

23:29

Всем привет, меня зовут Кирилл и я пишу на ruby, go, scala, буду вести эту неделю.

0:29

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

8:52

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

8:55

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

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

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

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

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

9:36

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

10:19

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

10:20

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

10:21

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

10:22

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

10:24

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

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

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

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

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

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

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

11:21

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

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

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

12:06

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

12:15

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

12:19

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

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

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

14:03

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

15:14

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

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

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

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

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

16:44

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

16:48

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

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

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

17:06

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

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

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

19:10

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

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

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

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

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

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

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

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

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

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

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

19:28

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

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

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

19:32

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

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

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

13:51

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

14:00

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

14:01

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

14:03

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

14:06

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

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

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

14:22

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

14:26

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

14:27

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

14:29

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

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

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

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

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

14:44

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

14:46

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

14:48

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

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

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

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

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

16:42

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

16:56

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

16:57

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

16:59

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

17:00

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

17:05

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

17:07

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

18:20

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

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

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

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

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

18:24

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

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

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

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

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

21:30

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

13:08

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

13:13

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

13:15

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

13:17

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

13:22

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

13:24

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

13:44

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

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

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

13:47

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

13:49

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

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

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

13:59

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

14:00

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

14:00

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

14:04

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

14:06

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

14:07

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

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

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

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

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

14:18

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

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

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

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

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

14:51

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

15:18

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

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

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

15:19

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

15:22

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

15:23

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

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

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

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

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

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

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

16:41

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

16:42

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

16:44

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

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

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

16:57

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

17:02

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

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

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

17:38

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

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

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

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

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

21:27

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

23:15

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

9:26

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

9:26

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

9:26

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

9:26

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

9:26

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

9:27

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

9:28

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

9:41

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

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

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

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

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

10:03

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

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

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

13:33

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

13:50

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

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

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

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

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

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

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

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

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

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

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

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

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

20:51

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

0:17

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

10:05

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

10:08

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

10:10

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

10:26

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

10:30

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

10:31

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

12:31

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

12:33

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

12:33

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

12:38

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

12:39

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

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

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

13:17

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

13:18

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

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

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

19:18

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

12:47

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

12:47

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

11:09

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

11:10

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

11:11

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

11:11

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

11:11

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

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

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

11:52

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

12:51

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

12:52

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

13:08

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

13:10

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

13:30

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

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

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

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

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

13:45

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

14:08

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

14:08

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

15:22

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

15:22

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

15:54

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

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

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

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

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

16:43

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

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

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

18:01

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

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

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

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

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

18:28

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

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

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

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

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

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

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

22:08

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

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

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

22:27

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

18:41

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

18:41

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

18:41

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

18:42

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

18:43

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

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

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

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

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

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

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

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

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

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

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

19:03

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

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

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

19:14

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

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

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

21:24

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

21:27

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

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

Напоследок задачка:

m = Hashie::Mash.new(id: 1, сount: 0)
m.count # => ?

0:43

Друзья! С Вами был рубан из Минска, отчаянный стартапер и пчеловод-экспериментатор. Узнал о window-менеджерах, чем баловаться по вечерам :)

0:49

Также узнал много интересного про <span>верстку</div> и дизайн @cssunderhood . Надеюсь Вам было не скушно со мной :)

0:50

после того, как ответите на вопрос, не забудьте перепроверить в консоли. "Правильный" ответ может сильно Вас удивить @rubyunderhood

0:56

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

7:59

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

8:00

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

8:03

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

8:22

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

8:22

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

9:25

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

9:26

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

9:29

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

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

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

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

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

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

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

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

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

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

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

11:40

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

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

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

15:18

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

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

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

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

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

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

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

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

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

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

AMS @app_voland twitter.com/app_voland/sta…

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

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

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

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

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

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

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

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

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

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

17:15

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

17:16

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

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

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

17:18

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

17:21

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21:06

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23:46

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

14:35

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

14:37

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

14:38

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

14:41

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10:26

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

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

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

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

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

10:31

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

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

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

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

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

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

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

11:12

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

14:25

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

14:26

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

14:27

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

14:28

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

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

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

14:33

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

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

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

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

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

16:51
@rubyunderhood есть книга Мартина Фавлера "Рефактиринг", там подробно расписано как это делать

Вспоминая о рефакторинге twitter.com/Timrael/status…

16:52

А кто вообще придерживается подхода сначала тесты - потом фича?

16:56

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

17:03
@rubyunderhood ну как минимум Кент Бек, Уорд Каннингем и Мартин Фаулер

Вам, вероятно, почудилось пренебрежение к такому подходу в моих словах, но это не так :) twitter.com/rutakanashimo/…

17:05

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

17:06
@rubyunderhood основная идея - через тесты добиваться гибкой архитектуры, что облегчает поддержку кода. Но это приходит только с опытом.
18:30
@rubyunderhood сугубо отрицательно, таких нет
18:30

.@Timrael отчего так? Отрицательный опыт, или просто вера в то, что зеленые юнцы - обуза?

18:31
@rubyunderhood discuss twitter.com/dhh/status/689…

Тут, оказывается, подробно и толково расписали, почему рельсы это гуд. Наслаждаемся twitter.com/nick_jastix/st…

21:18
@rubyunderhood Хелп! Мне дали проект нуждающийся в рефакторинге и тестах(их нет). Как убедить заказчика, что это нужно и стоит своих денег?
21:19
@postgred @rubyunderhood если это работает, то никак. А вот когда сломается или время будет - посмотрим
21:25
@rubyunderhood мы просто оплачиваем переезд в другую страну + последний айфон за новенького, поэтому накладно джунов брать

Это многое проясняет *утирает скупую слезу* twitter.com/Timrael/status…

21:27
Так и хочется добавить “Вы что, с ума сошли?!” 😁 twitter.com/rubyunderhood/…

Скорее хочется расспросить этих людей о счастливой жизни :) twitter.com/Shiroginne/sta…

21:28
@rubyunderhood @Timrael На моей памяти, из группы студентов в 20-30 человек, включая меня, в компании осталось работать всего двое :3

У нас из группы в 20 с чем-то человек половина даже не смотрит в сторону работы по специальности :с twitter.com/Max_In_Space/s…

21:29
@rubyunderhood если тест сложен в написании — скорее всего с кодом что-то не так. Исключение: acceptance-тесты.

Ну или с пишущим тест, что часто влечёт за собой проблемы с кодом twitter.com/ptico/status/6…

21:30

Мне вот интересно, сколько человек после этого пропитанного любовью текста метнут что-то нехорошее в сторону рельсы twitter.com/forever_frey/s…

21:31
@rubyunderhood а чо там? Говно ванилькой полили?

А там рассказывают, почему это вовсе и не говно :) twitter.com/ptico/status/6…

23:52
@rubyunderhood boys/girls, а все гоняют rubocop ? Или ну их в баню эти кавычки, отступы, complexity, method has too many lines... и т.д.

У нас в команде рубокоп в обязательном порядке у всех, даже у тех,кто по-хорошему и без него мог бы следить за кодом twitter.com/MaxBorisov/sta…

23:54

Всем доброго дня! Как ваш вторник? Я с большим трудом продрал глаза и сразу к вам :)

10:26
Есть идея для проекта. Нужны пара детей, которые будут реализовывать под моим надзором прототип. Опен сорс сразу, денег не дам, опыт дам.
10:31
@rubyunderhood чудесное утро, чудесная весенняя погода, +9 на улице, дневники Марка Аврелия перед глазами, горы вокруг
10:45

Вчера я обещал рассказать, как собирал сообщество разработчиков, и что из этого получилось :)

11:14

Чуть меньше двух лет назад, когда я еще только начинал изучение Ruby, я пользовался сервисом "достижения целей".

11:15

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

11:16

Ну вот, создал я значит цель - дорасти до джуниора, - на неё начали подписываться, плюсовать, это вот все. Заодно нашлось еще несколько...

11:17

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

11:18

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

11:19

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

11:19

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

11:20

Написали crud на рельсах, поставили devise_invitable, сляпали кое-какой интерфейс, запустили.

11:20

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

11:21

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

11:22

В результате мы получили просто чат "по интересам". В определенный момент я открыл для себя Slack, и мы не долго думая, перекатились туда.

11:23

Слак стал глотком свежего воздуха после скайпа, до сих пор помню, как я радовался каждой новой классной фиче :)

11:23

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

11:24

У нас сложилась своя атмосфера (знак_копирайта), в которой не всегда долго выдерживали даже те, кого мы приняли :)

11:25

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

11:25

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

11:27

Традиционно мы делимся друг с другом ссылками и вакансиями, многие нашли работу в немалой степени благодаря нашему чатику :)

11:28

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

11:28

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

11:29

Сейчас у нас 48 активных участников, и помимо них еще 25 - "выключенных", тех, кто перестал к нам заходить.

11:30

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

11:30

Задавайте ваши вопросы, может я смогу что-то подсказать по этой теме :)

11:32
@rubyunderhood да, у меня недели две после чатика почту бомбило, да и до сих пор что-то наклевывается постоянно

это ты о rusdevs? :) twitter.com/mpak999/status…

11:41
@rubyunderhood не я про rubyunderhood

а, понял :) twitter.com/mpak999/status…

12:17
Мы снова ищем Rails-разработчика, подробности по ссылке anjlab.com/ru/hire/vakans… #rails #ruby #rubyonrails #Владимир
17:07

Доброго всем вечера :) Как-то неактивно у нас неделя проходит, как вы считаете? Может есть какие-то темы, которые вы хотите обсудить?

17:08
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Со стороны самих рельс это очень просто - в конфигурации ставим force_ssl = true и все. twitter.com/gambala_pro/st…

17:37
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Остальное настраивается на реверс-прокси (nginx/apache),либо не настраивается вовсе (например сертификат cloudflare) twitter.com/gambala_pro/st…

17:38
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Вот кстати неплохой пример интеграции бесплатного сертификата от lets encrypt: do.co/1PhUhQC twitter.com/gambala_pro/st…

17:39
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

Насчет ситуации - трудно сказать, сертификаты обычно берут те, кому нужно дополнительно защитить данные. twitter.com/gambala_pro/st…

17:39
@rubyunderhood, интересен https в рельсах. Какая сейчас ситуация с сертификатами, несколько просто это внедряется?

То есть все серьезные компании и приложения. twitter.com/gambala_pro/st…

17:40
@gambala_pro @rubyunderhood это же достаточно просто на уровне nginx делается, зачем в рельсу тянуть?
17:43
@anton_davydov @rubyunderhood @gambala_pro а у меня вопрос возник. чем плохо то, что ты сам сгенеришь сертификат, а не где-нибудь купишь?

Например тем, что ему не будут доверять браузеры, показывая жирный красный крест вместо красивого зеленого замочка twitter.com/DimaSharikov/s…

17:45
@rubyunderhood @DimaSharikov @anton_davydov зеленый замочек это обязательно покупной сертификат? Слышал, они дороже обычных платных

Нет, не обязательно. Сертификат от Cloudflare, например, вполне нормально отображается. twitter.com/gambala_pro/st…

17:47

Насколько я понимаю, самоподписанный (сгенерированный) сертификат так же позволяет использовать SSL... twitter.com/pinyslutty/sta…

17:58

...и основная разница с покупным в том, что купив сертификат, вы получаете подпись третьей стороны... twitter.com/pinyslutty/sta…

17:59

...которая, в некотором роде, выступает гарантом валидности сертификата и того, что ему можно доверять. twitter.com/pinyslutty/sta…

17:59
@rubyunderhood letsencrypt.org

Вот как раз инициатива, выдающая бесплатные SSL-сертификаты. Пользуйтесь! twitter.com/kelyar/status/…

18:02
@rubyunderhood а есть ли смысл самоподписанных сертификатов после появления letsencrypt.org ?

Скорее нет, чем да, но теоретически могут возникнуть ситуации, когда самоподписанный будет уместнее. twitter.com/Resumeo/status…

18:20
@rubyunderhood а есть ли смысл самоподписанных сертификатов после появления letsencrypt.org ?

Правда, мне в голову ничего подходящего так вот сразу не приходит twitter.com/Resumeo/status…

18:20
25k requests per second! #Ruby is slow? lucaguidi.com/2015/12/09/250… #h2o
19:32
@rubyunderhood идентификация клиентов по сертификату, подпись своих пакетов, внутренее использование, само то.
20:08
@pinyslutty @rubyunderhood внутренее использование, например передача между узлами, с доверием только своим сертификатам.
20:08
@rubyunderhood @kelyar ещё же Амазон недавно начал сертификаты выдавать бесплатные своим клиентам
20:17

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

0:33

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

0:48

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

11:18

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

13:49

Завтра стартует самая крутая конференция в России по Postgres pgconf.ru Кто идет? Скажите, мастер-классы стоит посещать?

13:56

Не забываем забрать сегодняшнюю бесплатную e-книжку: PhoneGap and Angular JS: packtpub.com/packt/offers/f…

15:13

Обновляем rubygems до 2.5.2: включает багфиксы, новые флаги blog.rubygems.org/2016/02/01/2.5…

15:20

А откуда вы получаете новости о ruby/rails/tech/programming? Рассылки, блоги, форумы, все, что угодно...

16:51

Свои коротким списком: github, hackernews, habr, rubyweekly, toptal, twitter, arkency, ruby 5by5 podcast

16:54

А кто знает, что случилось с @rubynoname rubynoname.ru ?

22:07
@rubyunderhood ну у них кончился срок регистрации, в следующем году :) @rubynoname
22:13

Популярные ruby github-репозитории за сегодня: github.com/trending?l=ruby

22:52

Вот человек говорит, что выключать asset pipeline опасно, это нужно делать аккуратно, или вообще убрать флаг: github.com/rails/rails/is…

23:02

Немного о нас Во всех наших проектах мы сознательно отказываемся от использования asset pipeline и юзаем webpack или gulp для сборки ассетов

23:04

Как насчет еще одного опроса: используете ли вы asset pipeline?

23:27

Доброе утро, рубисты! Давайте сегодня поговорим о вебсокетах и все что связано с этими

11:20

Что вы используете для реализации сокетов? Faye? ActionCable? Другое решение? Возможно даже на другом языке

11:21
@rubyunderhood так уже выяснили, что можно без них жить прекрасно
samsaffron.com/archive/2015/1…
11:32
@rubyunderhood чаще всего использую обычный em и руками все пишу
11:32
@rubyunderhood me

много косяков вылезло? twitter.com/gonchar0v/stat…

7:27
@rubyunderhood чего его ненавидеть. для определенных задач нормальный инструмент.

часто встречаю мнения что это однозначно зло. вероятно, из-за их плохо совместимости с js фреймворками twitter.com/platonov_kd/st…

7:30

кто ипользует руби на фронтенде? я играюсь с reactrb.org пока нравится

8:41

а больше всего нравится dsl для html. не надо темплейты делать, сразу всё в рубишном коде делается. по мне так гораздо приятнее

8:43

это стало возможно благодаря виртуальному дому, который навероне во всех клиентских руби фреймворках используется сейчас

8:44

но ни один из этих фреймворков ещё не вылез из глубокой альфы. как и сам опал. но присматриваться сейчас к ним очень интересно

8:46
@rubyunderhood мне понравился imba github.com/somebee/imba хотя я сам еще ничего не пробовал, но собираюсь github.com/judofyr/imba-r…

а в чём его преимущества перед "чистым руби с реактом"? twitter.com/svenyurgensson…

9:09

для react.rb есть такая вещь github.com/catprintlabs/r… чтобы прозрачно работать с activerecord моделями на клиенте

9:59

прикольно, но слишком много магии, а следовательно дырявых абстракций. и не понял пока как юзать с не активрекордными модельками

10:05

всё работает через один эндпоинт. нет strong params. но идея на мой взгляд идёт в верном направлении

10:11

логично, но если взглянуть с другой стороны: дескптоп/моб приложение. там есть только view и бизнес-логика twitter.com/pimpmyhand/sta…

10:16

view и бизнес-логика разделены логически внутри одного приложения. раз уж сейчас любят веб-приложения, то логично делать их как приложения

10:18

а не притворятся что фронтенд это только view, а бэкенд - логики. до первого момента когда что-то понадобилось на клиенте посчитать

10:19

трудности терминологии. фронтендом я называю view слой приложения без бизнес-логики. чистый UX twitter.com/pimpmyhand/sta…

10:23

после десктоп и мобразработки мне веб показался очень странным из-за разделения фронт/бэк не в нужном месте и по историческим причинам

10:24

сначала был html и статические страницы. затем html начали динамически одтавать. затем менять его в самом браузере

10:25

и всё почему? потому что по-другму никак. это всё приводит к созданию гигантского слоя абстракции между интерфейсом и бизнес-логикой

10:27
@rubyunderhood пока нет. Гем CompositeKeys не работает, с devise вроде у кого-то проблемы были (я его не юзаю). А так все хорошо)

я буквально вчера pr в devise запульнул, но он не должен быть связан с пятёркой. ну и деприкейшенов уйма twitter.com/gonchar0v/stat…

10:28

всё новое.. :) как с компами. мейнфрейм с терминалами -> автономный ПК -> SaaS twitter.com/pimpmyhand/sta…

10:31

редактор рецептов. рецепт из продуктов с их КБЖУ. рассчёт КБЖУ блюда на 100 г. надо делать в веб-редакторе twitter.com/pimpmyhand/sta…

10:36

и при отдаче моб.клиенту. продукты с разными единицами измерения. ед.изм надо переводить в граммы для рассчёта twitter.com/pimpmyhand/sta…

10:40

минус один рассчёт. остаётся суммирование и деление на 100г. а ещё есть разные методы приготовления с разными КБЖУ twitter.com/pimpmyhand/sta…

10:44

и получится запрос на каждое изменение сделанное пользователем (крутнул кол-во в спинбоксе - запрос...) twitter.com/pimpmyhand/sta…

10:49

ну вот о чём я и говорю: гигантская абстракция получается twitter.com/pimpmyhand/sta…

10:54

не то что бы плохо, но они текут, поэтому стремлюсь к их минимизации. опять же KISS russian.joelonsoftware.com/Articles/Leaky… twitter.com/pimpmyhand/sta…

11:08

ну и моя старая записка про абстракции …defined-reference-to-name.blogspot.ru/2013/08/blog-p… twitter.com/pimpmyhand/sta…

11:11

но ведь абстракиция между ux и бизнес-логикой веб-приложения != абстракции внутри бизнес-логики twitter.com/pimpmyhand/sta…

14:27
@rubyunderhood @pimpmyhand простите, что течет?

абстракции (дырявые) twitter.com/ptico/status/6…

14:55
@rubyunderhood @pimpmyhand эм, а что значит в данном случае «текут»?

значит что в них происходят какие-то ошибки и уровнем выше без шансов это исправить russian.joelonsoftware.com/Articles/Leaky… twitter.com/ptico/status/6…

15:12
@koluch_ru @rubyunderhood @pimpmyhand я думал я уже совсем поехал и речь про память. По ссылке идет речь про большие и нетривиальные абстрак

ну мы и начали с абстракции между ux и бизнес-логикой веб-приложения. а это нынче огромный слой spa/mv*/you-name-it twitter.com/ptico/status/6…

15:36
@koluch_ru @rubyunderhood @pimpmyhand …ции. Но без них не обойтись. Так можно и высокоуровневые ЯП считать абстракциями и жаловаться

дык пока тут никто не жалуется, просто надо понимать что это как "необходимое зло" и не множить их без необходимости twitter.com/ptico/status/6…

15:41
@rubyunderhood множить их можно, но когда этим занимаются люди умеющие это делать

и главное - понимающие зачем, какие преимущества это даст и какие грабли могут всплыть twitter.com/ptico/status/6…

15:44

первая лекция MIT курса Circuits and Electronics ocw.mit.edu/courses/electr… нач с определения что абстаркция - это главное слово в индустрии

15:47

раз уж такая тема пошла. помню давно писал на ассемблере для микроконтроллеров, а потом увидел Си и... это было неверотяное ощущение

15:53

ведь на Си можно в 1 действие реализовать, например, деление. а на ассме в мк без аппаратного делителя это жуть

15:55

что-то аналогичное было с питоном и затем руби. после С++

15:56

но прости Goспади за холивар, не понимаю как люди после руби по собственному желанию возвращаются во времена Си

15:57

все слышали про ТРИЗ? есть кому это помогает в работе? мне вот особенно нравятся несколько веще оттуда:

18:46

1. законы развития технических систем, S-образная кривая. реально даёт представление как твой проект будет развиваться (если будет)

18:48

2. идеальный конечный результат. бальзам от перфекциониста
triz.natm.ru/base/base07_1.…

18:51

оригинальная ТРИЗ для технических (железных) вещей. для софта неприменима, хотя есть множество параллелей

18:52

например, принцип предварительного действия == компиляция

18:54

статья на тему ТРИЗ в софте (давно находил pdf-ку на просторах сети) yadi.sk/i/D0NhwwSGowLG7

18:58

и ещё одна статья про ТРИЗ в софте, по-объёмнее, тоже давно найденная в сети и сохранённая на память yadi.sk/i/jyMbwtKrowLWA

18:59

и моя давняя записка о ТРИЗ сделанная после прочтения классической книги "Найти Идею" и некоторых материалов в сети …defined-reference-to-name.blogspot.ru/2014/08/blog-p…

19:02

даже поверхностное знание ТРИЗ позволяет относиться ко всяким микросервисам как к закономерному этапу развития, а не какому-то супер-ноухау

19:05

неудержусь чтобы не поделиться дерьмосайт.рф наверное 95% всех веб-студий

20:37

что используем для рендеринга в апишках?

21:19
Blogging for busy programmers: Coming up with ideas

youtube.com/watch?v=gfrnbA…

должно быть полезно twitter.com/andrzejkrzywda…

21:27

Всем доброе утро! ☀️
Всех мужиков с праздником! 🎗

9:13

Я вот собираюсь в LABO, для получения визы и затем сразу на работу. А как проходит ваше праздничное утро?
Подучили уже пену и носки?))

9:17
Злоумышленники взломали сайт Linux Mint и внедрили малварь в дистрибутив

xakep.ru/2016/02/23/lin… pic.twitter.com/2ZG7Eyj3dS

9:39
@rubyunderhood в Беларуси не праздник, в Беларуси все работают :/ никаких носков, поднимать страну с колен нужно!
11:54
@rubyunderhood я просто пришел на работу, поздравления от дамы сердца пока удалённо.
12:03
@rubyunderhood стараюсь на неподготовленных) Катаюсь у нас в Самаре, иногда выбираюсь — был на КП, в Шерегеше, в Приисковом. В чт еду в Ашу

Здорово! В здоровом теле здоровый дух! 🏂 twitter.com/KELiON/status/…

12:50
@rubyunderhood видео с январской поезди на Красную Поляну, если интересно:) youtube.com/watch?v=o-nuQX…

Красота! Молодцы =) twitter.com/KELiON/status/…

12:54

1/3 Давайте поговорим о языках. Как хорошо знаете вы английский, как учили его? Какие хинты для новичков, может быть сервисы?

12:56

2/3 Основная проблема новичков в том, что они плохо знают eng. и из-за этого не в курсе всех событий в IT, а также не могут читать доки

12:57

3/3 Какие языки вы знаете помимо английского? И что движет вас, при изучении новых языков?

12:58
@rubyunderhood смотреть сериалы в оригинале очень помогло. За сезон привыкаешь к голосам и потом проще понимать. В кино каждый раз по новой

Поддерживаю! Это очень хорошая и полезная практика twitter.com/scarfacedeb/st…

13:46

. @scarfacedeb Я вот изучал английский с помощью @LingualeoRus и до сих пор изучаю. Наверное самый лучший сервис ru -> eng

13:48

Так же, очень прокачивает чтение книг на английском.

13:50
@rubyunderhood а как спикинг качать, не подскажешь?

1/3 Первое, это можно найти какого нибудь человека, кто хочет изучать русский и с ним разговаривать на английском twitter.com/vladimir1ch/st…

14:24

2/3 Можно воспользоваться lingoda.com или аналогичным сервисом, репетитор. А так же читать книги и статьи на английском вслух.

14:27

3/3 Переехать в другую страну и начать пользоваться языком (если конечно возможно) месяц будете молчать и стисняться, а потом заговорите :)

14:29

Мне помог поставить акцент и правильное произношение репетитор. Сейчас на работе основной язык Англ. и 80 % времени пользуюсь им

14:31

1/2 А чтобы не фрустрировать при чтении, каждый раз тратя время на гугл транслейт, я приобрёл себе kindle в котором есть встроенные словари

14:52

2/2 Т.е. можно читать книгу и кликать на незнакомые слова и сразу же получать перевод, не отвлекаясь и не теряя фокуса

14:52
@rubyunderhood, гайз, тут рельсы ругают: twitter.com/thought_sync/s….
А расскажите, что по вашему является плохой стороной у Rails?

Согласен и тоже голосую за то, что sprockets устарели. Когда-то это было революцией, но сейчас уже нет .. twitter.com/lancedikson/st…

17:31

В остальном, имхо, рельсы идут в ногу со временем. А как считаете вы?
Что вам не нравится в rails и экосистеме?

17:32
@rubyunderhood, согласен, sprockets — всё. Но остальная экосистема просто отличная на мой взгляд.
17:34
Я так понимаю среди читателей есть достаточно много студентов, которые работают. Как удается совмещать учебу и работу?

Заочка решает :) twitter.com/jsunderhood/st…

17:55

Тем временем, голосование продолжается! Офис и удалёнка идут вровень!

18:06
@rubyunderhood главный плюс(ну кому как) офиса это атмосфера, а плюс удаленки это удаленка. Каждый выбирает что ему ближе или по возможности
19:17
@rubyunderhood лично для себя решил, что удалёнка не оч хорошо: дом перестает ассоциироваться с чем-то приятным. Сейчас офис

Можно работать вне дома, хотя да, согласен, тоже замечал этот факт. twitter.com/axel_user/stat…

19:22

Что мне нравилось в @evroneru так это то, что я мог работать в офисе или оставаться дома или ехать в парк или куда угодно на своё усмотрение

19:22
@max_si_m @rubyunderhood А ведь есть еще коворкинги где ты сочетаешь удаленку и офис.

Да! Точно =) Кстати, я ни разу в них не был, почему-то, за все 3 года работы twitter.com/freemanoid321/…

19:25

Выходные подходят к концу и завтра будем жечь =)
А пока, держите картинку меня и Aaron'a Patterson'a pic.twitter.com/jaG1caMbLU

19:32

И подхватывайте эстафету! 😉

19:35
@rubyunderhood у тебя был офис, зачем тебе коворкинг? Коворкинг для того чтобы восполнять нехватку офиса, ну и еще некоторые плюшки.

1 - Я не всегда был в городах, где был офис
2 - Новые знакомства и разнообразие twitter.com/freemanoid321/…

19:46
@rubyunderhood пдф на нем удобно читать?

1/2 Когда попробовал закачать pdf - в принципе - всё ок, только нет меню и "умных переходов" twitter.com/Piton4eg/statu…

21:02

2/2 А также нельзя делать закладки и заметки. Поэтому я быстро бросил эту идею и закачиваю теперь только в mobi формате

21:02
@rubyunderhood есть такие аппы для телефонов? (неужели kindle?)

Насчёт мобильных - не знаю, до этого просто использовал @Bookmate. Но проблема телефона - устают глаза (да и вредно) twitter.com/teh_nagato/sta…

21:04
@rubyunderhood не знаю отдельного слова. Тогда лучше подскажи какой у тебя киндл)

Самый модный и современный - kindle paperwhite. 120 евро стоит =) twitter.com/teh_nagato/sta…

21:07

Посоветовал мне его @killthekitten огромное спасибо ему за это! =)

21:08
@rubyunderhood +1, Paperwhite — крутой. Отличное качество, удобно сидит в руке, возможность синхронизации с Readability и тд. В общем, гуд!)
23:13
@rubyunderhood аналогично
3:33
@nick_jastix @rubyunderhood если Ruby загнется, то просто перепишешь на C, а он уже давно закрепился.
3:33
@anton_davydov @rubyunderhood фреймворк для тестирования JS жасмин его звали, не лотос. Дурацкие цветы :)
3:33
@gaar4ica @rubyunderhood понял, цветы не очень, да :)
3:33
@rubyunderhood для себя clojure
3:33
@rubyunderhood а что для ci используете?
3:34
Что думаете о Perl6? @rubyunderhood
Знаю, что Ruby вытек из Perl, но всё же.
Я вот читаю perl6intro.com и восхищаюсь (пока что)
3:35

Не люблю perl, он очень легко позволяет на себе писать так, что код становится не читаем, кмк @AlexWayfer

3:37
@rubyunderhood освой bem, на бутстрапе далеко не уедешь.
3:37
@rubyunderhood тоже верстаю бутстрапом, считаю - самый подходящий рельсе инструмент. Стабильный, популярный, основное что требуется содержит
4:01

Доброе утро, сегодня предлагаю обсудить базы данных и различные хранилища данных и их интеграцию в ruby

7:00

Сам я начинал когда то с MySQL, позже переключился на Postgres, попутно использую Memcached и Redis, последний, кстати все чаще и чаще

7:02

Так же уже 3-ий проект использую Elasticsearch, очень сильно помогает организовать работу ( и поиск в том числе ) с большим кол-вом записей

7:03

в Целом ES, довольно востребован сейчас на рынке, поэтому советую вам попробовать его, если еще не успели

7:04

Начинал работать с ElasticSearch еще через гем tire ( сейчас retire ) с версией эластика 0.30, позже работал через чистый транспорт от karmi

7:07

В последнем проекте был chewy, остались смешанные чувства, гем решал многие задачи, но очень сильно ограничивал меня

7:08

Так же работал с монгой, но обычно работа с монгой заканчивалась возвратом на postgres, то модель данных не ложилась, то в лимиты упирался

7:10

Хотелось бы попробовать поработать с rethinkdb и apache cassandra

7:12
@rubyunderhood у rethink главная фишка это стриминг результатов, вот только из-за своей модели ruby имхо не сильно подходит, js и тп более.
7:15

точнее не как децентрализованную, а больше как БД которую можно держать в разных ДЦ @artemeff @ajieks

7:19
@rubyunderhood @artemeff в этом контексте наверняка не одинок, тот же CouchDB, по описанию подходит, но нет стриминга
7:22
@gambala_rus @rubyunderhood ребят, а объясните плз что означает "верстаю бутстрапом". Мол только их сетки используете или как?
9:52
@rubyunderhood @ajieks распределенную, а не децентрализованную :) и в разных ДЦ тоже можно ее, да
9:52
@rubyunderhood о, а поделитесь удачными кейсами для редиса?
9:52

Как временное хранилище например для смс кодов, для авторизации или подтверждения всяких действий @iam_aishek

9:53
@iam_aishek @rubyunderhood помечать пользователей как онлайн
9:58
@sedoy_jay @rubyunderhood использую весь бутстрап, но через import в sass - только те модули, которые нужны. Стилизую переменными и стилями
11:01
@iam_aishek @rubyunderhood обмен данными между процессами на одной или нескольких машинах (lpush / brpop), аггрегация (sadd), кэш (setex)
11:29

В постгресе есть postgis, он позволяет вам хранить различные геоданные в таблице и вести поиск по записям, например по расстоянию до точки

12:08

Для rails есть activerecord-postgis-adapter, но можно жить и без него

12:10

Сам по себе postgis сильно помог мне в проекте связанном с недвижимостью, нужно было проводить много операций с вхождением точек в полигон

12:13

Например определять принадлежность дома, к одному из районов города, или определять расстояние между точками, все это на уровне SQL запроса

12:15
@rubyunderhood данные из OSM были?
12:49

Нет, нам была важна целостность полигонов, поэтому нужно было использовать один источник - Яндекс карты @ajieks

12:50

Мы написали маленькую тулу на go, которая выскребала яндексовский вариант geojson ( у них отличается спецификация немного ) @ajieks

12:52
@rubyunderhood О, отлично, у меня как раз схожая задача. SQL запросы писали сами? Массивные получились? Geometric types не подходили?
13:26

Сам писал, местами, запросы были и правда большими, честно говоря я сразу взялся за postgis и не смотрел на Geometric types @AlexWayfer

13:27
@rubyunderhood С geometric polygon возможны проблемы: искажения линий между вершинами (погрешность), пересечение полигона 0 долготы...
13:32

Да, у меня были проблемы, что некоторые полигоны отказывались грузиться, но из яндекса все нормально грузилось @AlexWayfer

13:34
@rubyunderhood ... А с circle - от API центр даётся в одной системе единиц, а радиус - в другой. Конвертация практически невозможна...
13:34
@rubyunderhood ... И интересно, насколько оправдано использование PostGIS: перевес работоспособности над массивностью
13:34
@AlexWayfer @rubyunderhood geometric types — это 2D геометрия. А Земля — геоид. НО! Можно читать их из базы и на лету создавать объекты RGeo
15:29
@rubyunderhood Scala 💟 - по-моему, кто писал на Ruby, тот Скалу поймет легко, у них много общих принципов.
18:47

Доброе утро! Пока в центральной России раннее утро и выходной, у нас на часах 10:40 и я собираюсь пораньше на работу

6:40

Первый делом сегодня хочу поздравить с праздником прекрасную половину нашего сообщества

6:40
Первый делом сегодня хочу поздравить с праздником прекрасную половину нашего сообщества

Желаю вам чистого и прекрасного как вы кода, доброжелательных коллег и увлекательных задач twitter.com/rubyunderhood/…

6:41
Первый делом сегодня хочу поздравить с праздником прекрасную половину нашего сообщества

Девушки, вы приносите красоту в наш темный нердовский мир и как бы мы порой не злились, мы всегда любим вас! twitter.com/rubyunderhood/…

6:42

Утром я обычно стараюсь сразу взяться за работу, так как это для меня это самое продуктивное время, так же я поступлю сейчас

7:10

А пока еще не все проснулись, расскажите как вы или вас поздравляют в вашей компании?

7:11
А пока еще не все проснулись, расскажите как вы или вас поздравляют в вашей компании?

В aviasales у девушек сегодня выходной, вчера мы им сказали теплые слова, подарили цветы, тортик, открытки -->> twitter.com/rubyunderhood/…

7:15
В aviasales у девушек сегодня выходной, вчера мы им сказали теплые слова, подарили цветы, тортик, открытки -->> twitter.com/rubyunderhood/…

а сегодня отправили в морской круиз на яхте с фруктами и шампанским twitter.com/rubyunderhood/…

7:16
@rubyunderhood получается микросервисная архитектура или монолит? Если первое, то что для транспорта?

Поисковой движок можно назвать микросервисной архитектурой. Он разбит на отдельные юниты, выполняющие свои задачи twitter.com/ajieks/status/…

9:24
Поисковой движок можно назвать микросервисной архитектурой. Он разбит на отдельные юниты, выполняющие свои задачи twitter.com/ajieks/status/…

Каждый юнит представляет собой midleware и вызываются в цепочке через exec twitter.com/rubyunderhood/…

9:24
Каждый юнит представляет собой midleware и вызываются в цепочке через exec twitter.com/rubyunderhood/…

Подробнее об этом можно посмотреть в презентации Бориса Каплуновского c highload2013 slideshare.net/profyclub_ru/5… twitter.com/rubyunderhood/…

9:28
@rubyunderhood python для чего используется?

Питона достаточно много: поисковой движок, агрегатор статистики, еще несколько утилит и сервисов в разных командах twitter.com/vanadium23/sta…

9:32
@rubyunderhood столкнулись с бедой, что данная схема не сильно маштабируется. Потом всё равно нужен сильный рулевой отдел

Если много команд работает над одним проект, то да, не подойдет. Если как у нас над разными, то хорошо подходит twitter.com/vanadium23/sta…

9:34
@rubyunderhood @c01nd01r @cssunderhood а я думала мотивация, это не про количество задач, а про качество кода

Мотивация и качество кода немного совсем разные вещи. Для мотивации значение играет совокупность факторов twitter.com/gaar4ica/statu…

9:36
@rubyunderhood @c01nd01r @cssunderhood Синхронизация команды на 5 минут помогает увидеть, что кто-то застрял с задачей, помочь её решить

Для синхронизации команды есть стендапы, к логированию времени это особо не относится twitter.com/gaar4ica/statu…

9:40
Мотивация и качество кода немного совсем разные вещи. Для мотивации значение играет совокупность факторов twitter.com/gaar4ica/statu…

Логирование времени делается чаще всего для плохих менеджеров или что бы рассчитывать погрешность оценки задач twitter.com/rubyunderhood/…

9:40
@rubyunderhood а что можете сказать про "фирменное блюдо"? vc.ru/p/kalinov-hr

Рекомендую, коронное блюдо шеф повара twitter.com/oleg_antonyan/…

9:45
@rubyunderhood поисковый движок на Питоне? -GIL не мешает-, кхм-кхм, скорости хватает? (:

Там торнадо во всей его красе twitter.com/vanadium23/sta…

9:46
@rubyunderhood да, но общие точки у проектов всё равно будут, где и понадобиться руководство

Обычно это две команды, что тоже не доставляет особых проблем twitter.com/vanadium23/sta…

9:47
@rubyunderhood py3k? Если да, то 3.4 или 3.5?

3.4 вроде сейчас, честно не силен в питоне и их различиях twitter.com/vanadium23/sta…

9:57
@rubyunderhood а как же общая шина данных, где пересечений команд может быть больше?

Абстрактные примеры, которые решаются по мере поступления, пока размеры компании позволяют не переживать об этом twitter.com/vanadium23/sta…

10:04
Вот вам фото моего домашнего рабочего места.
P.S. скидывайте свои ;) pic.twitter.com/66GwdvIJme

Дома и на работе twitter.com/cssunderhood/s… pic.twitter.com/D5sHyFswmK

10:21
@rubyunderhood @cssunderhood подскажи модель монитора Dell, пожалуйста?

Dell U2417H accessories.us.dell.com/sna/productdet… twitter.com/monogeeza/stat…

10:43

Сори, перепутал U2414H этот accessories.dell.com/sna/productdet…

10:45
@rubyunderhood Если не сложно, можете посоветовать на чем лучше сделать небольшой интернет-магазин? Желательно бесплатные программы.
10:48

.Так как мы в руби твиттере, то могу посоветовать spree, вроде хвалят, сам не работал с ним github.com/spree/spree

10:48
@cssunderhood @jsunderhood @rubyunderhood постоянно об одном и том-же: редакторы, здоровье, кто что жрет, у кого какое хобби... надоело
12:11
@antonfrolovsky @cssunderhood @jsunderhood @rubyunderhood в общем-то непонятно,что еще обсуждать.
12:11
@antonfrolovsky @cssunderhood @jsunderhood @rubyunderhood были ведущие с тех. беседами, но в тви это не читаемо

Так же думал перед началом ведения, попробую на этой неделе добавить познавательных моментов twitter.com/_sashashakun/s…

12:12
Так же думал перед началом ведения, попробую на этой неделе добавить познавательных моментов twitter.com/_sashashakun/s…

Но на самом деле, суть этого твиттера не в технических знаниях, а в живом общении с людьми из разных областей twitter.com/rubyunderhood/…

12:13

Как и обещал вчера, публикую вакансии для заинтересовавшихся работой у нас

13:40

Первая вакансия Fullstack developer(в основном ruby) в мобильную команду в Питер

13:41

Вторая вакансия Fullstack developer в продуктовую команду на Пхукет

13:41

Третья вакансия Fullstack developer(больше фронтенда) в самую безбашенную команду маркетинга в рунете на Пхукет

13:41

Четвертая вакансия Fullstack developer с любовью к big data в аналитическую команду на Пхукет

13:41

И пятая не для разработчиков, ищем сразу двух дизайнеров на Пхукет в Hotellook и в команду маркетинга

13:42
@rubyunderhood что на фронтенде используете?

По разному: es6, coffeescript, react, очень быстрая библиотека от нашего разработчика github.com/monkberry/monk… twitter.com/nemons/status/…

13:53
@rubyunderhood т.е. хамство и личные оскорбления - это норма в aviasales? без сарказма, правда интересно что внутри компании с таким лидером

хорошее чувство юмора норма для авиасейлс, за полтора года не был оскорблен twitter.com/oleg_antonyan/…

14:09
хорошее чувство юмора норма для авиасейлс, за полтора года не был оскорблен twitter.com/oleg_antonyan/…

Но если что-то делаешь откровенно плохо, то скажут сразу в лицо, все честно, никаких подоплек и обсуждений за спиной twitter.com/rubyunderhood/…

14:10

Самое лучше что есть в авиасейлс, это сплоченная команда. Это не просто коллеги, это друзья и семья, с которой живешь и развиваешься

14:13

Теперь перейдем к организации работы в командах. Как я уже говорил у нас небольшие команды и нет тимлидов

15:05

Для ведения тасков в основном использую настоящие доски с бумажными листочками, но у нас в команде трелло, так как один на удаленке

15:05

Разработка ведется короткими недельными иттерациями, заканчивающимися как раз во вторник

15:06

Во вторник вечером все сотрудники собираются на демо, на котором показывают и обсуждают свои наработки за неделю

15:06

До авиасейл я никогда не сталкивался с демо и эта практика мне кажется очень полезной, помогает держаться в тонусе и быстрее релизить

15:06

После демо каждая команда проводит ретроспективу, на которой обсуждают минусы и плюсы прошедшей иттерации

15:07

Выносится по 3 основных минуса и 3 плюса, от минусов стараются избавиться, а плюсы закрепить

15:07

На этом этапе частенько меняются или дополняются планы на следующую неделю

15:07

А какие практики у вас в компаниях?

15:08
@rubyunderhood стотыщ раз вопрос поднимается. Каждый решает для себя, надо или нет.

Стотыщ раз поднимается много вопросов, и в течение жизни мнение может меняться. twitter.com/fobia_smog/sta…

8:51

Добрый день. Сегодня вторник, настроение рабочее и можно пообсуждать рабочие вопросы. Как часто в своей работе вы пишете на руби ->

8:53

-> а не на рельсах? Какие задачи вы решали в течение своей практики на этом языке? В целом среди людей бытует мнение, что руби == рельсы.

8:54
@rubyunderhood Стараюсь по возможности избегать Rails, особенно AS и AR. Использовал альтернативные фреймворки, в итоге написал свой

Но почему? Рельсы ведь проверенный временем инструмент, он многое умеет, многое могёт :) twitter.com/AlexWayfer/sta…

9:59
@AlexWayfer @rubyunderhood долго пришлось привыкать после к sequel?
10:35

И вообще, какие преимущества перед AR? Какой паттерн он реализует? @DimaSharikov @AlexWayfer

10:36
@rubyunderhood на работе пишу только на ruby, без рельсов.

Что пишете, если не секрет? Какие-то внутренние сервисы? twitter.com/max_si_m/statu…

10:55
@rubyunderhood пишем парсеры, и да на руби. Это часть проекта. А то многих удивляет почему не питон.

Парсеры на руби? Почему бы и нет, я писал, nokogiri или mechanize покрывают задачи чуть более чем полностью. twitter.com/max_si_m/statu…

11:03

А основной проект, на чем? @rubyunderhood

11:03
@rubyunderhood на рельсах :) но я к ниму не имею отношения

:) twitter.com/max_si_m/statu…

11:07
@SiliconBangalor @AlexWayfer @rubyunderhood просто. Сначала осуждаешь отказ от рэльс, потом учишь как детей растить и геев ругаещь!

Отказ от рельс путь в новые рельсы, а если нет разницы, зачем вот это вот все? Люди хотят универсальный инструмент. twitter.com/whoozle/status…

11:20

Рабочий вторник, тишина в эфире и никто не набрасывает? Подозрительно :) Пишите в ОСС? Я уже давненько хочу писать, но страшно.

14:20

Страшно от того, что мысль "я ничего не знаю" не покидает ни на минуту. И не хочется ударить в грязь лицом.

14:20
@rubyunderhood это не так страшно как кажется, главное не бояться показать себя дураком :)

То есть, если люди подумают что ты дурак, то в этом нет ничего страшного? :) twitter.com/anton_davydov/…

15:04

Кстати, вчера у меня спрашивали как я изучал рубирельсы. Я не рассказал очень важного, как мне кажется, момента. Я искал парт-тайм ->

17:24

-> пока работал в другом месте. Случайно на одном сайте наткнулся на вакансию падавана, как выяснилось, у одного очень классного парня. ->

17:25

-> привет @vlmonk :) Собственно тогда я и начал конкретно узнавать рельсы и руби на реальных задачах. Как мне кажется, менторство - нужно!

17:26
@anton_davydov @rubyunderhood что такое ОСС?

Open Source Software twitter.com/shved270189/st…

18:23
@backendsecret @jsunderhood как ушел от ответа хитрец :D давайте еще @rubyunderhood этот же вопрос зададим, если щупали реакт )

Увы, мне тоже нечего сказать по этому поводу кроме того, что многие коллеги от него без ума :) twitter.com/kotchuprik/sta…

21:47
@rubyunderhood есть ли жизнь в мире веба рубей, без рельс или синатры? :)

Ходят слухи, что есть, но если речь идет о продакшене и выгоде бизнеса, то рисковать не приходится. twitter.com/kotchuprik/sta…

22:53

Сейчас много говорят о @hanamirb, ну или просто я так часто о нем слышу) Пишут с нуля, без AR, AS and etc. @rubyunderhood @kotchuprik

22:55
@anton_davydov @rubyunderhood есть вероятность тренда?

Не думаю, что в ближайшее годы все резко бросят привычную рельсу и начнут юзать ханами как основной фреймворк. -> twitter.com/kotchuprik/sta…

23:13

-> Но, перемены и движение всегда к лучшему. Это говорит о том, что "раби" еще не умер :)

23:14
@rubyunderhood привычную рельсу бросают те, кто из неё вырос и идут либо в синатру, либо с рубина прочь :)

Вырасти в синатру? Не думаю, просто рельса иногда бывает слишком монструозна для некоторых задач. Прочь уходят в ФП) twitter.com/kotchuprik/sta…

23:29
@kotchuprik @rubyunderhood посмотрим, но я бы хотел видеть эту технологию в тренде через пару лет

Когда hanami действительно будет production ready и станет похож на рельсу))) twitter.com/anton_davydov/…

23:30

AR на проектах в которых я работал со свое задачей справляет и в целом не вызывает у негативных ощущений. Толстые модели есть ->@kotchuprik

23:38

-> но в моделях бывает много одинакового кода, который выносим в концерны, повышаем уровень абстракции и выносим @kotchuprik

23:39
@rubyunderhood ну смотри, как ты относишься к AR, толстым моделям, и проектированию гибкой системы?
23:41

О проектировании гибкой системы можно сказать лишь одно: нужно к этому стремиться.Даже в рамках рельсов, насколько это возможно @kotchuprik

23:42
@rubyunderhood а как же KISS?

А что не так? Что мешает нам соблюдать эти принципы при работе с Rails? :) Рельса это ведь каркас, лепи что хочешь. twitter.com/kotchuprik/sta…

23:45
@rubyunderhood гибкая система, это время и деньги, следовательно не YAGNI, проектирование это не KISS, я про это. отношение, эмоции :)

Хочется ответить словами классика, но я не знаю, что классики написали по этому поводу :) Работая над задачей ->
twitter.com/kotchuprik/sta…

23:54

у тебя должен быть план, иначе каждый раз будут всплывать какие-то сюрпризы. Проектирование помогает предусмотреть некоторые.@rubyunderhood

23:55

Продолжаем обсуждать ремоут, зачем нужен water-cooler talk и как обойтись без кофе-машины дома.

10:55

Пустослов, Старожил, Невротик, Подлиза, Эго-маньяк и Потерянная душа – какие коллеги болтают с вами рядом с кулером? thoughtcatalog.com/richard-reitzf…

10:59
А вы уже читали исследование о глобальном рынке труда программистов от Stack Overflow?
amp.gs/jnIy pic.twitter.com/be7dXvVyt2

Всего полпроцента трансгендеров – нет ли тут харассмента? twitter.com/railsclub_ru/s…

11:11
@rubyunderhood и вообще,когда я работаю то, испытываю потребность в чае или воде :) вот такая шиза.

Учёные из Университета Восточного Лондона и Университета Вестминстера полностью согласны medicalnewstoday.com/articles/26364… twitter.com/tyralion/statu…

11: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. ->

11:31

They found no evidence that drinking coffee increases your risk of death from cancer, cardiovascular disease, or other causes. ->

11: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…

11:33
@rubyunderhood А 25% SQL у Front-end - нет ли тут идиотизма? Или я чего-то не знаю?

Видимо, учитываются языки, которые знают фронтэндеры.
Ночной кошмар разработчика – писать фронт на SQL :) twitter.com/AlexWayfer/sta…

11: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…

11:35

За окном видеорелейтед, а я пью эту штуку fastcompany.com/3034539/coffee…, рекомендую pic.twitter.com/n9SEW2jRYb

11:40
Среди всей этой Apple чепухи, Github впили JS загрузку в пределах одного репозитория: комиты, PR и прочее теперь всё через AJAX

>2016 twitter.com/Shiroginne/sta…

11:53

Мне иногда кажется, что есть выходные, про которые мы ничего не знаем – банк не шлёт платёж в рабдень, в соцсетях затишье, на улице никого.

13:39
Зачетные стикеры будут на DUMP-2016 в Ебурге: behance.net/gallery/351730…

Кстати я там буду :) pic.twitter.com/SsLsKUTvPe

Идеи для татуировок twitter.com/inem/status/71…

14:20
Here's our 1st speaker - a real Ruby star - Steve Klabnik @steveklabnik with Rust for Rubyists speech! Join us! pic.twitter.com/4WSTrFz0kY
14:26
Laurent Sansonetti @lrz, HipByte founder and the original RubyMotion developer, will join us for #rubyconfby! Yay! pic.twitter.com/b3bz9eJojz
14:26
How to Build a Ruby on Rails Engine jakeyesbeck.com/2016/03/20/how…
18:27

Переход на 3-часовой рабочий день — опыт японского разработчика vc.ru/p/work-3-hours… Отключайте уведомления смартфона на ночь :)

18: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…
20:02
Some of my Ruby Heroes this year: @jodosha, @_solnic_ and @CoralineAda.

Больше Ада twitter.com/mperham/status…

22:42

Если переезжаете в другую страну, обязательно ходите на митапы, это поможет вам потом, когда соберетесь менять работу

10:13

Сейчас подруга пишет - хочу пойти работать в стартап, все нравится, но у них нет маков. Это странно, везде на маке работал.

10:39
@rubyunderhood Ну, это главное. Смузи, доширак и макбук - таков набор стартаперов? Аль уже иное в моде?
Я просто не понимаю нужды в маке.

про доширак не знаю, у нас нормальные зарплаты в стартапах - $5-7k до налогов twitter.com/alexwayfer/sta…

10:44
@rubyunderhood Ну, это главное. Смузи, доширак и макбук - таков набор стартаперов? Аль уже иное в моде?
Я просто не понимаю нужды в маке.

Люди привыкли работать на маках и, естественно, когда приходят на новое место, тоже хотят работать на маках twitter.com/alexwayfer/sta…

10:45
@rubyunderhood "У нас" - это мало понятно где. Вьетнам? Украина? Китай? Россия?

Тель Авив twitter.com/alexwayfer/sta…

10:45
@rubyunderhood $5-7к в год, как я понимаю? Потому как в Америке, где з/п измеряется в $, рассматривается сумма за год.

В месяц, конечно twitter.com/alexwayfer/sta…

10:47
@rubyunderhood >Очень сильно нравится компания? Смиряешься с тем, что там есть. Ну или не смиряешься и не идёшь. Всё просто же,обычный выбор

Некоторые компании просто делают нетипичный для индустрии выбор (или не дают опции) и отталкивают разработчиков twitter.com/alexwayfer/sta…

10:51

Ни разу не пожалел, что написал к проекту тесты, а вот наоборот бывало довольно часто. Пишите тесты, это окупается.

11:38

Всегда храните время в UTC и не используйте кастомные форматы хранения данных и/или шифрование, это не приносит ничего, кроме проблем

12:10
Задача "живой" миграции процессов и групп процессов одна из самых интересных и сложных в разработке контейнеров. Сегодня поговорим про нее.

Это интересная задача, но зачем нужно мигрировать state? Может, проще писать stateless системы? twitter.com/backendsecret/…

12:12
@rubyunderhood Ага, бывает что тесты лучше чем проект.
12:15
@rubyunderhood в любой системе есть стейт.

Есть, но его можно вынести вовне, чтобы не привязываться к конкретному воркеру и скейлить их как угодно twitter.com/zhulikgleb/sta…

12:16
Своя компания - способ максимально быстро избавиться от розовых очков в отношении программистов и сильно ослабить свою веру в людей
12:17
“Живая” миграция это миграция контейнера с низким временем недоступности (downtime). Это 1-2 секунды.
12:21
Такая задержка в обслуживании, которая не повлечёт за собой разрыв открытых сетевых соединений.
12:21
. @rubyunderhood Для инфраструктуры, которую вы полностью контролируете подходит вариант stateless.

У нас в компании все заточено на сервисы Амазона (EC2, S3, SQS, RedShift, RDS), и большая часть сервисов stateless twitter.com/backendsecret/…

12:24
. @rubyunderhood В хостинге контейнерами управляет клиент и его окружение не всегда воспроизводимо, чтобы убить контейнер и поднять заново.

Да, хостинг это совершенно особый мир, где приложения не твои и ты не можешь за ними ничего почистить twitter.com/backendsecret/…

12:25
. @rubyunderhood поэтому хостеру нужно перенести контейнеры на другой сервер, чтобы выполнить обслуживание сервера
12:25

Если пользуетесь Амазоном, то переводите все сервисы на роли и нормально разбивайте из на policies, которые можно подцеплять к разным ролям

12:26

Это сэкономит вам кучу времени в дальнейшем, потому что управление ключами это бессмысленная боль, а роли все делают за вас

12:27

И совершенно очевидно, что никогда не стоит привязывать сервисы к ip, а не к security groups - это убивает autoscaling, зачем себе вредить?

12:29
Один инстанс выключаем и выполняем обслуживание. Качество сервиса не страдает. Потом включаем обратно.

А вы не предоставляете свой heroku-like environment? twitter.com/backendsecret/…

12:30

Одна из лучших вещей, которую можно сделать с S3 - прицепить event на загрузку/копирование файла; event идет в SQS, забираете и процессите

12:33

Относитесь к серверам как к commodity - если вы не можете автоматически поднять копию своего сервиса за 5-10 минут, то у вас что-то не так

12:40
@rubyunderhood а своего мака нету чтоль?

Зачем свой мак, если тебе его выдает компания? twitter.com/timrael/status…

13:31
На сегодняшний день "живая" миграция в LXC, Docker и Virtuozzo 7 работает с помощью CRIU. criu.org/Integration
13:32
Кстати возвращаясь к теме про stateless. Как известно, Docker это stateless. Но были желающие, которым нужна была "живая" миграция в Docker.
13:45
Это только подтверждает право на жизнь обоих подходов.
13:45
@rubyunderhood скажите это на PCI DSS сертификации 😩

А причем тут сертификация на хранение кредитных данных? Пусть Виза этим занимается twitter.com/railsme/status…

13:49
@rubyunderhood это я про шифрование.

А что шифрование? Оно должно быть стандартным, без самописных шифров и прочего бреда twitter.com/railsme/status…

13:50
Имелось в виду кастомное шифрование, конечно же. Никогда, никогда так не делайте. twitter.com/rubyunderhood/…
13:59
Containers in Dev vs Prod pic.twitter.com/YqDHvigW8r
17:48

Хороший пример идиотского интервью twitter.com/dhh/status/714…

17:54

Как вы связываете свои микросервисы? Мне кажется, что очередь + внешнее хранилище типа S3 - довольно удачный вариант

20:16
@sqrel @rubyunderhood ну так свой же компьютер какой-то есть? Я про это говорю, придётся на две машины все ставить

Зачем на две? Работа отдельно twitter.com/timrael/status…

20:38
@Timrael @rubyunderhood так наоборот же. У тебя есть 1 макбук, который компания предоставила

Такое twitter.com/sqrel/status/7…

20:39

Ни разу такого не было, но ладно twitter.com/hatarist/statu…

21:27
@rubyunderhood English

Да, да и ещё раз да! Один из главных пререквизитов к работе современного разработчика ПО! twitter.com/shved270189/st…

11:22

Всем снова привет. Cегодня давайте поговорим о культовых и не очень книгах для Ruby разработчика на Ruby и не только.

11:23

Здесь, чтобы ничего не нарушать, буду давать ссылки на официальные магазины, кому нужны варианты - тот и без меня знает, где искать :)

11:23

И вообще, официальную “электронку” от Амазона я, как очкарик, очень люблю, глазоломные PDF-сканы с ней не сравнятся.

11:24

И посему - снова вопрос. Какие профессиональные книги больше всего повлияли на вас и сделали вас теми программистами, которыми вы являетесь?

11:26

Ладно, пока народ просыпается и вспоминает названия книг и буквы в них - немного о себе.

12:16

Я не буду гнуть пальцы, что читала Кнута. Нет, не читала :) и не из тех, кто, как тут medium.freecodecamp.com/the-art-of-com…, покупает это как антиквариат

12:17

Зато, когда я проходила курсы по алгоритмам, я осилила рекомендованные главы из CLRS amazon.com/Introduction-A… - и рада, что это сделала

12:18

А когда учила теорию ЯП и дополнительно два курса про ФП и Scala, не могла не заглянуть в топичные главы SICP mitpress.mit.edu/sicp/

12:46
@rubyunderhood самая главная книга - The Passionate Programmer by Chad Fowler

Опередили и сорвали с языка :) Гениальный труд! Особенно где про выбор "ниши на рынке" и неконкуренцию с индусами! twitter.com/Shiroginne/sta…

12:49

Кстати, цитаты из The Passionate Programmer держу под рукой, чтобы отвечать тем, кто ноет: “Ruby ж в нисходящем тренде, зачем он вам!”

12:52
@rubyunderhood но так и есть, до руби 3 еще 4-5 лет, скорость нужна уже сейчас, рельса уже не торт - вот это всё :)
12:58

Зато нет мэйнстрим-хайпа, на который ломанутся толпы, с коими сложно конкурировать в силу климата и затрат на еду и коммуналку @Shiroginne

13:01
@rubyunderhood зато нет работы, что бы можно было заплатить за еду и квартиру и комуналку :)
13:04

Работа есть. Но по всем заветам Chad-а, требует конкуренции по скиллам, а не по цене. И, да, тех самых фундаментальных знаний. @Shiroginne

13:05

Кстати, на собеседовании туда,где я работаю сейчас, у меня спрашивали про алгоритмы и вещи типа lexical scoping. Не знала бы, не прошла бы!

13:07
@rubyunderhood пришел ты такой на интервью с проходом бинарного дерева, а тебе вопрос: как в Rails запрос идет и сделайте модель без БД ;)
13:09

У меня, напротив, спрашивали про эти самые деревья в индексах БД :) Поэтому я и делюсь инфой, чтобы людям стало легче! @Shiroginne

13:09
@rubyunderhood а потом, когда приняли, заставили двигать пиксели в CSS, конечно? :)
13:13

Определённое количество рутины есть, от этого никуда не деться - но хватает задач, где нужно понимать устройство вещей изнутри. @Shiroginne

13:14

И про "как это работает": Ruby Under a Microscope amazon.com/Ruby-Under-Mic… читаю по совету коллеги. Многое проясняет, вопросы скорости в т.ч.

13:23

Хотя, конечно, как раз про грамматики, парсеры и стековые виртуальные машины перед Ruby Under a Microscope полезно почитать что-то заранее.

13:25
@rubyunderhood хорошо если у вас в работе были такие случаи - мне не попадались :(
13:27
@rubyunderhood POODR by Sandi Metz - сверхполезная amazon.com/gp/product/032…

Тоже сорвали с языка :) Сэнди я бы расцеловала уже за рекомендацию начинать не с class diagram, а с sequence diagram twitter.com/semenovDL/stat…

14:23

К вопросу о Сэнди Метц - мне ещё нравится её подход к вызовам как к передаче сообщений. Она, часом, раньше не писала на Эрланге каком? :)

14:32
@rubyunderhood если не ошибаюсь, она вдохновлена smalltalk'ом
14:35

Заметно. Поэтому её нельзя читать с позиции Java-style ООП, удивляясь, "она, что, наследование тестирует?" Нет. Приём сообщений. @ikroosh

14:38
@rubyunderhood она на smalltalk программировала
14:39
@rubyunderhood как-то счас задумался: было бы интересно послушать мысли Сэнди Метц об Эликсире :)
14:45

Да, я бы тоже послушала. Тем более что это как раз ближе к Erlang с message passing между процессами :) @ikroosh

14:46

Нестареющая классика! @siriniok

14:47

Ещё к вопросу о "как работает" и "зачем нужна теория ЯП" - Metaprogramming Ruby amazon.com/Metaprogrammin… прочитать, ИМХО, очень полезно.

14:51
@rubyunderhood парадигма передачи сообщений пришла в Ruby из Smalltalk
14:53

На smalltalk я сама не писала, но примеры кода видела. Я бы сказала, что Ruby неплохо развил и улучшил тему по сравнению с. @igor_alexandrov

14:54
@rubyunderhood я по-этому и вспомнил :)
15:02

Сознаюсь во грехе. Почему я не люблю талмуды по деталям API? Устаревают раньше, чем осилишь! Эти я так и не прочла. pic.twitter.com/Ao4jYgrCAn

15:08
@rubyunderhood "КОД" (Пeтрольца от MS Press), "Программист прагматик", "Рeфакторинг"

Да, Петцольд с его "Кодом" хорош для понимания архитектуры ПК. И на Литресе стоит недорого litres.ru/charlz-petcold… twitter.com/rubynovich/sta…

19:01
@rubyunderhood да вообще смысла нет покупать все эти талмуты, живые офф. доки онлайн рулят и всегда доступны.

Именно так. Взяла для себя правило: покупать в основном нестареющее-фундаментальное. А "текучку" читать по мануалам. twitter.com/POS_troi/statu…

19:02

К вопросу о фундаментальном. Мы, пишущие чаще всего под веб, порой на удивление мало знаем о сетевых протоколах. Сама такая долго была.

19:14

Так что вот это я сначала заценила в переводе в библиотеке на учёбе. Потом выпросила таки на работе оригинал. ВЕЩЬ!
amazon.com/Computer-Netwo…

19:14
@rubyunderhood Совершенный код. Красная такая

Если речь о Code Complete amazon.com/Code-Complete-… - да, собираюсь прочесть следующей. Спасибо! @shved270189 twitter.com/shved270189/st…

19:52
@rubyunderhood как раз сегодня объяснял своим студентам, что С/С++ им может не пригодится, но понимание цены высокоуровневых операций даст.
19:55

Да, и ИМХО, C в этом смысле "трушнее" C++, меньше отвлекает на выстрелы себе в ногу, но ощутить вкус цены абстракций даёт. Респект! @ajieks

19:56
@rubyunderhood как раз веду курс, где на практике сначала делают двусвязный список на Си, а потом переводят все это на классы...
20:03

К вопросу о C++.Простите за возможный холивар,но вот тред sql.ru/forum/466654/s that also made me who I am. Было бы нечестно не вспомнить!

20:05
@rubyunderhood банальщина, но кто только делают, что только не сочиняют, аж порой грустно, кому работать то потом )
20:06

Понимаю.На моей учёбе на С писали примитивный syntax analysis для слов текста и частей команды DIR.Народ понял, что PCRE - не магия! @ajieks

20:10
@rubyunderhood у нас отдельный курс ТЯП: реализуют простую грамматику, AST, оптимизатор, компилятор и кто успеет ВМ. Парсер, фигня вопрос)
20:17

Уважаю и завидую белой завистью студентам курса! (и, надеюсь, когда-нибудь таки доберусь до Compilers на Курсере) @ajieks

20:17
@rubyunderhood а у меня одной из первых коммерческих задач была запуск TCP/IP на мк. легко идти снизу вверх по стеку абстракций, не наоборот
20:58

Задача - класс! И на чём / в какой среде реализовали? @oleg_antonyan

20:58
@rubyunderhood плз, не надо в один строй ставить С++ и Си. это настолько разные вещи, что их наследственная связь отрывает ноги сразу :)
21:00

Нене, и не думаю ставить. И, повторюсь, против "няшной сишки" абсолютно ничего не имею! Тред просто послужил мотивацией. @oleg_antonyan

21:01

И ещё о сетях.Кому талмуд Таненбаума пока неподъёмен - для “совсем с нуля” очень неплохие лекции ВНЕЗАПНО сделал MS: mva.microsoft.com/en-us/training…

21:03
@rubyunderhood Сишка, конечно же :) gcc, мейкфайлы. стек tcp/ip готовый, но чтобы запустить его на новом железе надо постараться
21:08

Класс! И, да, незнакомое железо - это как разведка незнакомой местности. Не знаешь, где споткнёшься - но интересно же! @oleg_antonyan

21:09
@rubyunderhood о да, сишка реально няшная, тёплая и ламповая :) правда сейчас, в рельсовом проекте для скоростных вычислений выбрал Rust
21:09
@rubyunderhood нынче даже фундаментальное устаревает быстро.
Книга по Ассемблеру х86, что может быть фундаментальнее а уж как давно утарела
22:30

"Низкоуровневое" != "фундаментальное". Ассемблер - это очень узкоспецифичная и железо-зависимая область, на самом деле. @POS_troi

22:31
@rubyunderhood также как и любые технологии/языки программирования и разметки. :)
Всё что сотворено человеком не является фундаментальным :)
22:37

Поэтому лучше зубрить не языки/технологии, а принципы, лежащие в их основе. Они тоже меняются. Но куда реже, чем кажется.@POS_troi

22:39

И в завершение дня: если интересна всякая бигдата, а денег в обрез, букинистический - твой друг! Книга справа - 50р. pic.twitter.com/XIWTi8nnSD

22:43

Ну и завтра поговорим ещё про книжки, пожалуй. Как про старые, так и про новые.

22:45
@POS_troi @rubyunderhood человек не может что-то сотворить. Может лишь придать другую форму уже сотворённому.
22:46

Простите, господа, тут не чат о религии и метафизике. :) Мы говорим о приземлённом, о программировании, не теряйте нить! @dr_lexa @POS_troi

22:47
@rubyunderhood android 😰😱😭
22:59

Любая железка - всего лишь инструмент. А инструменты каждый выбирает под себя и свои задачи. @Shiroginne

23:00

Привет всем. Меня зовут Дима. Я RoR разработчик из Минска. Работаю на большом проекте уже 3 года. Втихоря пишу стартапы. Катаю на лонге

10:22

Попросил купить медбол в офис. Теперь обсуждаем новые фичи бросая мячом друг в друга youtube.com/watch?v=MxAgjb… pic.twitter.com/u1KCiEWyGC

10:38
Минчане, хочу подключить атлант вместо байфлай. Какие подводные камни?
10:42

Атлант проводит много акций, Байфлай - это большой брат, который следит за тобой. В общем случае нужно смотреть зону покрытия @Shiroginne

10:47

Я из Минска. У меня брат сейчас учится в МФТИ @Shiroginne

10:50

Какой редактор используете для разработки?

11:18

Раньше использовал шуфлядку от шкафа в качестве standing desk. Сейчас задумываюсь над покупкой реального стола. Подскажете модель/фирму?

11:26

Год назад коллега посоветовал использовать spacemacs github.com/syl20bnr/space… для разработки в чем ему безмерно благодарен

11:28

Не тормозит? @oleg_antonyan

11:41

Как проводите стендап?

11:47

Да неплохо было бы добавить и такой вариант. Но по-моему стендапить стоя сильнее мотивирует @mpak999

11:57

ну это уже ситдаун получается :) @mpak999

12:08
Какой редактор используете для разработки?

Также говорят Sublime уже умер. По-моему саблаймеры смеются Вам в лицо
twitter.com/rubyunderhood/…
@xo8bit

12:12

Да, у spacemacs есть куча плагинов github.com/syl20bnr/space…, которые позволяют запускать чуть ли не браузер из консоли @staskjs

12:17

я хотел добавить и Atom, и Rubymine, но не разобрался как добавить более 4ех опций @xo8bit

12:19

Горы легаси это да! Если нужно сделать новый функционал, а легаси код попахивает, я предпочитаю снести и написать с нуля @dronovmm

12:24

Rails сейчас стабилен и prod ready. На нем будут разрабатывать и получать достойные шекели еще как минимум лет 10 @akrichevskii @AlexWayfer

12:30

Видимо не получилось провести аналогию с Sublime :) @AlexWayfer @akrichevskii

12:32

magit для spacemacs в разы повышает скорость работы с git
github.com/syl20bnr/space…

13:02

emacs + spacemacs @xo8bit

13:03

Я вижу себя в будущем

13:09

Помидорите? pic.twitter.com/autl8Q928T

13:21

лично мне здорово помогает поднять производительность @AlexWayfer

13:24

Дай пять :) только задачи надо поточнее формулировать. Я про do stuff :::))) @kofeeanon

13:25

Помидор придуман чтобы меньше работать и оставаться эффективным. Working hard это путь в никуда ::)) smartlikehow.com/blog-native/20… @AlexWayfer

13:33

странно, что мало кто хочет быть тимлидом. Наверное тимлидерам несладко приходится @liberi_hominis

13:39

и отвечать за команду, и получать за несоблюдение сроков, и следить за качеством кода @liberi_hominis

13:47

я бы посоветовал сделать голосовалку на эту тему @jsunderhood

14:30

Я предпочитаю

14:42

После обеда вошло в привычку развивать мастерство кодировщика
keybr.com/#!practice

14:47

видел этот пост ага. На мой взгляд изменять данные в миграции не очень хорошая практика. Для этого лучше подходят рейк-задачи @arkency

15:06

также не понял что такое ддд из поста @arkency

15:12

я знаю эту аббревиатуру :) я не понял суть ддд из поста. Возможно он рассчитан на людей уже хорошо разбирающихся в ддд @Resumeo @arkency

15:24

это да. У нас есть специальный google-doc с задачами, которые нужно запустить для какого окружения @curpeng @arkency

15:29

проблема когда миграция данных падает вместе с миграцией схемы данных и приходится руками лезть в базу чтобы все исправить @curpeng @arkency

15:31

Практика показывает что надо делать миграцию данных в транзакции для сохранения целостности @curpeng @arkency

15:43

в верхнем левом углу вроде ничего так. Мне нравится @Shiroginne @kan3ru

15:44

редмайн умеет сказать что тебе пора отвлечься? К тому же многие используют jira, pivotaltracker, trello @akrichevskii

15:48

пример: миграция перемещает данные из колонки в другую таблицу, следующая миграция удаляет колонку. 1ая падает - данные потеряны @AlexWayfer

15:58

согласен, быстро печатать полезно уметь всем. А кодировщикам это жизненно необходимо :) @rapackivi

16:10

у нас был случай который я описал. После него мы не мигрируем данные в миграции @AlexWayfer

16:12

Деплоимся, меняем схему базы, запускаем рейк-задачи, которые мигрируют данные, в следуюшем деплое удаляем ненужные колонки @dmitrytsepelev

16:22

это уже не боян а бубен :) @fat0troll

16:35

Недавно нашел для себя удобным писать "goto mysite" вместо "cd /var/ww/mysite/current"

17:11

да, думали. Видел пост о библиотеке которая эту работу атоматизирует. Вот эта тоже вроде ничего github.com/ilyakatz/data-… @liberi_hominis

17:25

не было пока проблем с миграцией данных в background worker'e?@dmitrytsepelev @liberi_hominis

17:37
@rubyunderhood @_sashashakun если выгорание решается поднятием зп, то нифига это не выгорание ☺

Возможно это ближе к отсутствию мотивации. Но насколько я видел, симптомы не особо отличимы. @curpeng twitter.com/curpeng/status…

0:54

Всем доброго утра (в моем часовом поясе утро). И удачного рабочего (или не очень рабочего) дня!

6:49
@_sashashakun @curpeng @rubyunderhood но ведь с другой стороны интересный проект, отличные коллеги и куча фана ;)

Ну ментальный оргазм никто не отменял:) @soulmusic twitter.com/soulmusic/stat…

9:13

Вопрос о пользе и необходимости английского даже не стоит. Но вот кто как достигает просветления? (1/2)

9:16

Если есть свои способы - твит (2/2)

9:16
@rubyunderhood четвёртый год абсолютно все общение на работе на английском 🇩🇪❤️

С чего начинал? С каким уровнем попал туда?) @Fodoj twitter.com/Fodoj/status/7…

9:27

Как вы относитесь к гемам которые не несут практической пользы, но поднимают настроение? Например
github.com/iridakos/table…

10:17
@rubyunderhood чем меньше джемов в проекте, тем лучше)

Это да, но моему в нас погибает дух авантюризма... :( @rainrb twitter.com/rainrb/status/…

10:43
@rubyunderhood А что вы делаете с джемами, поддержка которых уже прекращена, но в проекте они используются?

Стараемся найти замену если совместимость нарушена. Если нет, то висят мертвым грузом. Иногда форк. @curpeng twitter.com/curpeng/status…

11:04

Как кто считает, должен ли разработчик разбираться в OPS. И если да, то насколько глубоко?

13:27
@rubyunderhood что такое OPS? =)

Operations. Составная часть DevOps. Всякие штуки ниже или рядом с Ruby на железе) @davetoxa twitter.com/davetoxa/statu…

14:37
Как просматриваете и ищете проблемы в логах? Используете ли средства для оптимизации поиска по логам? @rubyunderhood

Logrotate и tailf. Только хардкор))) @Hirurg103 twitter.com/Hirurg103/stat…

15:11
@davetoxa @rubyunderhood что-то связанное с Call of Duty? :D

Было бы не плохо) @dronovmm twitter.com/dronovmm/statu…

15:11
@rubyunderhood а, считаю что как минимум разработчик обязан уметь засетапить проект и задеплоить куда либо

Окей. А что насчет уровня голой железки? Должен ли все бутстрапить с нуля? @davetoxa twitter.com/davetoxa/statu…

15:13
graylog, fluentd, не? @rubyunderhood

Слышал, ковырял, но как то не было такой необходимости. Если будет, то буду иметь в виду. Спс) @Hirurg103 twitter.com/Hirurg103/stat…

15:28
@rubyunderhood а что там бутстрапить? 1 раз создал набор chef recipes или ansible playbook и используешь потом

Просто из опыта phone многие даже не умеют с Unix работать, не то что chef) @davetoxa twitter.com/davetoxa/statu…

15:29
@rubyunderhood У меня вот есть хорошая статья на тему сетапа сервера с использование ansible mkdev.me/posts/nastroyk…

Минутка рекламы) но я не против @davetoxa twitter.com/davetoxa/statu…

15:33

Кто что думает о UI ботах? Например деплоить на прод через Telegram?)

16:34
@rubyunderhood деплоить руками это ж прошлый век, а как же CD

Далеко не у всех есть в этом потребность. Многим Capistrano за глаза @Fodoj twitter.com/Fodoj/status/7…

20:04
@rubyunderhood @davetoxa окей, должен уметь подтюнить конфиг ansible и потом задеплоить.

Частично согласен, если тюнить допустим imagemagick и не знать для чего он - чревато. @igor_alexandrov twitter.com/igor_alexandro…

20:05
@rubyunderhood качаем дампы схем базы данных через бот для телеграмма. Сделал в качестве развлечения, а теперь все пользуются :)

Насколько это секьюрно? А то руки чешется, но времени нет :) @ynelin twitter.com/ynelin/status/…

20:06
в первый раз слышу. Как попасть? @rubyunderhood @RubyMeditation

В твиторе все ссылки есть, смотреть @RubyMeditation , @Hirurg103 twitter.com/Hirurg103/stat…

20:06
@rubyunderhood вот очень неверное заблуждение ;-)

Если это аутсорс. Еще и жосский. И еще легаси. То вряд ли будут этим заниматься) хотя согласен. У меня CD) @Fodoj twitter.com/Fodoj/status/7…

20:13

Зато CD слишком просто. И нет этого адреналина когда ты через бот сидя в туалете льешь на прод))@Fodoj

20:14
@rubyunderhood "не будут" != "нет потребности"

Потребность в улучшениях есть всегда и постоянно усиливается. Но не всегда на это идут, по разным причинам) @Fodoj twitter.com/Fodoj/status/7…

20:15

Господа, может данный твит будет даже полезным. Кто как нагружает джунов? И какими орудиями пыток вы пользуетесь?

20:16
@rubyunderhood Я считаю должен, хотя-бы на уровне джуниора, и в различных областях. Сети, безопасность, системы.

Поддерживаю. При чем хотя бы в своей предметной области проекта/продукта @saymons21_root twitter.com/saymons21_root…

20:17
@rubyunderhood Безопасность - тут много, но хотя-бы не говорить, да вы гоните, нах мы кому нужны, потому я не буду обновлять рельсы.

Дело даже не в рельсах. Элементарно закрытая подсеть и нестандартные порты у ssh @saymons21_root twitter.com/saymons21_root…

20:18
@rubyunderhood Про рельсы. Вот что-бы вы сделали, когда к вам пришёл админ, сказал. Вот тебе CVE с всеми подробными описаниями.

Я ни в коем случае не говорю, что это нужно. Просто специфика проектов бывает абсолютно разная) @saymons21_root twitter.com/saymons21_root…

21:01
@rubyunderhood Но когда баги в ядре проекта, с безопаностью? Там надо понимать, а не говорить, кому мы нужны.

Согласен @saymons21_root twitter.com/saymons21_root…

21:27

Всегда было интересно попробовать Cloud IDE. Думаю в какую сторону копать.

21:29

Простите, что потерялся на весь день - было слишком много дел. Через два часа самолет в сингапур и еще через 15 - сингапурский руби митап

0:22

Поэтому давайте начнем неделю с опенсорса и поездок.Если у вас есть какой-то проект, и вам нужны руки - пишите в этот тред, я буду ретвитеть

0:23

#1
Вообще, для начала в опенсорсе я рекомендую вот эти ссылки:

0:25

#2

0:29

#3
Так же, достаточно эффективно просто изучать проект и добавлять спеки/документацию к коду.

0:32

#4
Так же, всегда можно искать issue в гитхабе
goo.gl/RIzoey

0:33

#5
Ну и на последок: вы всегда можете написать мейнтейнеру интересующего вас проекта. Например я так делал 3 раза и 2 раза это срабатывало

0:34

А какие вы знаете способы влиться в опенсорс проект?

0:34
@rubyunderhood понадобилось решение -> нашел -> увидел баг -> поправил. Других путей пока не нашел, но хотел бы.
0:44
@rubyunderhood кстати многие кто не знает чего запулреквестить тупо игнорят доки, хотя за доки будут очеень благодарны :)

Полностью согласен, поддержка документации - очень полезное дело для проекта. twitter.com/pos_troi/statu…

1:08
@__pewpew__ @rubyunderhood Понадобилась фича - не нашёл - добавил - тебе все благодарны. Чаще всего это мелкие не лишние вещи, специфичные

Не во всех проектах такое работает, например в ханами и сайдкике часто отклоняют фичи twitter.com/alexwayfer/sta…

1:20
@rubyunderhood я месяц работал с парнем в hacker paradise и написал им пару пул реквестов для его опен соурс проектов (discourse, loomio)
2:02
@rubyunderhood @__pewpew__ Но вот непростую опцию для плагина в Sequel отклонили :) Зато предложили написать свой, чем и займусь, пожалуй.
2:02
@rubyunderhood @__pewpew__ Или когда есть rand(range: Integer) - глупо отклонять с Float...
2:02
@rubyunderhood @__pewpew__ Зависит от очевидности фичи. Когда есть метод rgb для CSS - грех не добавить rgba...
2:02
@__pewpew__ @rubyunderhood я так пару раз в итоге менйтейнером становился, кривая дорожка :(
2:02
rwpod.com/posts/2016/06/… 23 выпуск 04 сезона. Elixir over Ruby, PostgreSQL Exercises, Headless Chrome, Kakapo.js, AOS и прочее #ruby #js
2:13

А вот чем вы занимаетесь обычно в аэропорту, пока ждёте посадки?

3:57
@rubyunderhood ебук читаю.
4:14
@rubyunderhood наслаждаюсь атмосферой аэропорта
19:11
@rubyunderhood читаю, работаю, сижу в инете, ем.
19:12
. @rubyunderhood можно ещё танцевать как будто никто не смотрит, как эта девочка m.youtube.com/watch?v=S32bgx…

Всегда так делаю ;) twitter.com/fodoj/status/7…

19:12
@rubyunderhood хожу всматриваюсь в охранников, смотрю на выходы. А потом наслаждаюсь шмоном

Кстати, отличный способ скоротать долгую пересадку twitter.com/golodenko/stat…

19:12

Собственно прилетел в Сингапур,но к сожалению проспал митап.Обещаю отыграться завтра на ужине со спикерами. А вообще,в городе своя атмосфера

19:13

Например, при покупке симки - могут подарить Селфи стик. А вообще, Сингапур кажется намного чище и дружелюбнее после Тайланда

19:15

# Среда 573 твита

Предлагаю сегодня поговорить на ваши темы

11:59
@rubyunderhood как выглядит проект мечты на руби?
12:08

. @DaryaChu лично для меня - новые технологии + интересные (для меня ес-но) задачи :)

12:09
@rubyunderhood если есть выбор между денежным и интересным проектом - что предпочитаешь?
12:27

. @mikhailbortnyk зависит от того, что на данный момент важнее. На данный момент важнее интерес. А ты как к этому относишься?

12:27
@rubyunderhood было несколько раз, когда приходилось выбирать. после достижения определенного уровня дохода интерес к проекту важнее.
12:31

. @mikhailbortnyk абсолютно согласен

12:39
@lisovskyvlad @anton_davydov @rubyunderhood неплохо подогреваешь интерес.
12:51

Идеальный проект – много сложного бэка, мало фронта, но весь прошлый год я проработал с двумя фронтами с кучей адаптивного дизайна и прочего

11:36

Зарплаты зависят от скиллов, рыночные и приятные. Трекаем время (и переработки), оплачивается опен сорс, выступления, конференции и обучение

11:40

Помимо наших конференций, регулярно посещаем Стачку в Ульяновске, devconf в Москве, Воронежский РИФ и много региональных.

11:43

Год обычно заканчиваем съезжаясь на несколько дней в одно место, с правилом "фотографировать запрещено", фейерверками и ништяками)

11:45

Так что при всей своей удаленной природе видимся довольно часто.

11:45

Есть несколько собственных инструментов, которые упрощают нам жизнь и используются всеми без исключения.

11:47

Это VexorCI (очевидно, CI-платформа), Work and Play (трекер и геймификация), Teatro (стейджинги под пулл реквест).

11:49
@rubyunderhood rusrails.ru ваше? поддерживаете?
11:49

.@nemons наше, поддерживаем)

11:49

О Вексоре вы могли слышать на конференциях, его поддержкой и развитием занимается отдельная команда.

11:51

Началось все то ли с дженкинса, то ли с GitLab CI, переписывалось, переехало на докер и попало в акселератор ФРИИ как отдельный стартап.

11:52

Work & Play это тоже отдельный бизнес, выросший из внутренних сервисов компании и наших особенностей.

workandplay.ru

11:53

Несколько лет назад это был лидерборд, в котором сотрудники соревновались своими достижениями, и к которому были привязаны различные штуки->

11:56

->вроде отпусков, вики, файлового хранилища и т.п.

Сейчас мы используем только часть доступного, остальное разрабатывается под клиентов.

11:57

Внутри это как-то так pic.twitter.com/bjXRJFW41y

11:57

Чуть позже, если хотите, сделаю скрин с ачивками девелоперского аккаунта)

11:58

Театро очень простой и эффективный, анализирует ваш репозиторий, цепляется к новым пулл реквестам и создает стейджи.
teatro.io

11:59

Сам поднимает базу, редисы, гоняет сиды и прочее. Настраивается примерно как вексор/тревис/итд, с помощью yaml-конфига

12:01
@rubyunderhood вопрос не в тему, где искать ру сласк сообщество ruby & rails? заранее спасибо
12:01

.@nemons вся тусовочка тут rusdevs.herokuapp.com

12:01

.@forever_frey относительно быстро сейчас, но я давно им не пользовался, есть стейдж cloud66 + vscale.

У театро есть поддержка.

12:03

.@forever_frey @nemons всегда можно потыкать палкой

12:03

Еще до меня появились городские порталы 36on.ru и 420on.cz, так что можно еще похвастать офисом в Праге :)

12:06

Кстати, о слаках и прочем. Исторически мы сидим на скайпе и регулярно пытаемся от него отказаться. Скайп не поддается ->

12:07

-> но все технические споры с нового года официально переехали в слаку. Так и живем

12:07

В московском офисе есть несколько традиционных кружков: лаборатория робототехники и пятничный покер.

12:09

В лаборатории есть куча всякого, что жужжит, ездит, летает и всячески программируется, это страсть Олега Балбекова.

12:10

В покерном клубе проводятся поэтические вечера с джеком и приглашенными гостями.

12:10

На одном из поэтических вечеров приглашенный гость @homakov обставил меня на мою зарплату и был таков.

12:11

Хакнул, не иначе

12:11

Ну и конечно спешу заметить, что мы активно ищем разработчиков, менеджеров проектов, аналитиков. Проектов очень много.

12:15

Нашел вам красивых скриншотов из workandplay. Полюбуйтесь на улыбку Антошки @davetoxa pic.twitter.com/GySA22GtAM

12:17
@rubyunderhood какого уровня вам требуются разработчики?
12:17

.@nemons разного, присылай инфу о себе)

12:21
@rubyunderhood слать куда? mail@evrone.ru ?
12:24

.@nemons да

12:24

Общую картину я обрисовал, если я о чем-то забыл, спрашивайте. А я пойду сварю себе кофе

12:25
@rubyunderhood что используете кроме ruby и для каких целей? Что на фронтенде у вас?
12:33

.@nemons где-то есть го для решения практических задач, где-то скала, но в основном руби. Фронт зависит от проекта, backbone/angular/react.

12:36
@rubyunderhood teatro в опенсорсе? у себя поднять можно?
12:41

.@partos_ нет(

12:41
@rubyunderhood поддержка гитлаба есть, уж обрадовался (
12:42

.@partos_ а есть принципиальная разница? Не хочется отдавать свой код в облако?

12:43
@rubyunderhood Мы перенхали текстом в Слак, но конфы в Скайпе, иногда, когда Скайп говно(читай часто), вместо него используем Толки.
12:53

.@suxxes есть еще гугл хенгаутс

12:53
@rubyunderhood Ну, мы пока для страховки Толки используем, будут с ним проблемы, будет ХА.
12:54
@rubyunderhood На всякий случай ссылка в чят — talky.io
12:55
@rubyunderhood насколько фреймворк подходит для создания веб-приложений (примерный перевод).
13:05
Коллеги, начинаю искать в команду: Front-, Backend, Fullstack, iOS. Позже и DevOps'ы, Android. Москва, офис. Шэр, лайк, ретвит? Спасибо!
14:10
@rubyunderhood @davetoxa оч круто, но было бы еще круче с ачивками про айти и такое :)
14:12

.@artemeff @davetoxa там к ачивкам есть расшифровки, ссылки и ништяки, они все программистские

14: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.
14:41
@HornedKavu @rubyunderhood Готовы помочь с devops'ами.
14:48

У нас в рабочем чятике назревает революция, к концу недели, наверное, скайп свергнут pic.twitter.com/NfrxyKZ8EZ

14:49
@rubyunderhood расскажи про культуру опенсорса в компании, ибо только @davetoxa часто вижу в гитхабе :)
14:58

.@anton_davydov @davetoxa мы пользуемся OSS в ежедневной работе и стараемся отдавать свой долг сообществу ->

15:00

.@anton_davydov @davetoxa я думаю у нас есть коммиты во все инструменты, которыми мы так или иначе пользуемся ->

15:01

.@anton_davydov @davetoxa в том числе рельсы и околорельсы. Есть и свои репозитории ->

15:02

.@anton_davydov @davetoxa из последнего, Саша Кириллов недавно опубликовал клиент vscale на go github.com/evrone/vscale_…

15:05

.@anton_davydov @davetoxa наш Дима Воротилин @rO_Oute мейнтейнит poltergeist

15:06

.@anton_davydov @davetoxa @rO_Oute у каждого второго рельсового проекта в гемфайле есть

gem "quiet_assets", group: :development

:)

15:09

.@anton_davydov @davetoxa @rO_Oute отдельные части вексора доступны публике github.com/vexor

15:10

.@anton_davydov если копнуть, наверное будет много интересного

15:16
.@rubyunderhood @anton_davydov мы первые по Москве и вторые по России по звездочкам на гитхабе за руби :) github-awards.com/users/search?l…
15:19
.@rubyunderhood @anton_davydov понятное дело, что звездочки это никакая статистика, но все равно :)
15:19
@rubyunderhood а в чем идея компенсации за активность в опенсорсе?
15:19
.@anton_davydov @rubyunderhood в том, чтобы не откладывать на потом свои идеи
15:19

Я до сих пор путаюсь в твиттерах, извините

15:19
@killthekitten т.е. вы спокойно можете вместо продукта писать свой осс в рабочее время?
15:19

.@anton_davydov @killthekitten в рамках разумного

15:19
Традиционный холивар: какой редактор лучше? Опрос twitter 👇
19:02

ВШЭ запускает программы дополнительного образования по крутым направлениям – анализ данных, машинное обучение и тп hse.ru/news/edu/17141…

21:05

Ценник, правда, 36к.

21:05

.@forever_frey tug.org/docs/liang/ и научная бумажка на тему

21:32

.@backendsecret отрекомендую вам до кучи еще и tig вместо всего остального pic.twitter.com/bIB4M1G6Au

21:46
@rubyunderhood @backendsecret русские коммиты...
21:55

.@bufo_alvarius @backendsecret давайте поговорим о том, на каком языке должны быть коммиты

21:55
@rubyunderhood @backendsecret на том, котором вы программируете, на английском
21:56

.@bufo_alvarius @backendsecret а где связь?

21:56
@rubyunderhood @bufo_alvarius @backendsecret на языке основной разработки, конечно! Опенсурс, если не специфический для СНГ — коммиты на eng
21:57

.@fat0troll @bufo_alvarius @backendsecret я понимаю, что все очень хорошо знают английский, и может быть еще пару, но русский-то лучше

21:58
@rubyunderhood @bufo_alvarius @backendsecret все зависит от сферы применения кода. Для рабочих closed-source проектов можно хоть китайский
21:59

.@fat0troll @bufo_alvarius @backendsecret я предпочитаю русскоязычные комментарии и коммиты для русскоязычных команд

21:59
@rubyunderhood @bufo_alvarius @backendsecret если ты не работаешь в гитлабе каком-нибудь, где главный продукт опенсурсный
21:59

.@fat0troll @bufo_alvarius @backendsecret это выразительнее, легче к восприятию и однородно

22:00
@rubyunderhood @backendsecret связь в том, что в коде у вас сущности предметной области на английском
22:00

.@bufo_alvarius @backendsecret сущности можно обозвать и по-английски, кто мешает-то?

22:00
@rubyunderhood @backendsecret переводить их в коммитах чревато всяким
22:00
@bufo_alvarius @rubyunderhood @backendsecret ну вы же не обсуждаете код с коллегами на английском во время работы?
22:01
@bufo_alvarius @rubyunderhood @backendsecret commit message это именно что message. Сообщение. И оно должно быть на языке работающей команды
22:01

.@fat0troll @bufo_alvarius @backendsecret и есть еще расширенный месседж, там-то можно вообще разгуляться на родном языке

22:02
@rubyunderhood @bufo_alvarius @backendsecret PS: я на работе пишу commit message на английском, потому что кроме меня их никто не читает
22:02
@rubyunderhood @bufo_alvarius @backendsecret у меня вообще большинство выглядит как 'fix for #ololo", где #ololo — номер бага в багтрекере
22:03

.@fat0troll @bufo_alvarius @backendsecret я бы тебя, конечно, побил за такое

22:03

.@fat0troll @bufo_alvarius @backendsecret больше всего люблю искать коммиты по словам, которые по логике можно связать с кодом

22:04

.@fat0troll @bufo_alvarius @backendsecret а еще копировать заголовок тикета в месседж. Получается совсем красота

22:05
@rubyunderhood @bufo_alvarius @backendsecret практика хорошая, кстати. Но для этого надо не быть ленивой жопой и писать осмысленные commit m
22:06

Чят, о чем желаете поспорить завтра? Могу рассказать про мое маленькое увлечение – блокчейн, смарт контракты и прочие биткоины

22:08
@rubyunderhood на хабре в обзоре/истории языков появился вот такой комент m.habrahabr.ru/post/272759/co… такая ли это боль на самом деле?
22:12

.@ajieks хабр вообще читать вредно, но коммент здравый, хотя боль эта и условна ->

22:13

.@ajieks слишком много излишней свободы -> легко увлечься генерацией нежелательных оперденей.

Но я перешел на руби как раз из-за магии.

22:15

.@ajieks немного поусмирить этот зоопарк помогают rubocop и здравый смысл.

22:16

.@ajieks за строгостью и стройностью сейчас модно ходить из рубей в другие языки, но это, конечно, не нужно.

22:18
@rubyunderhood вот собственно о том же, никто не заставляет пользоваться черной магией, но то что возможность есть не считаю минусом...
22:20

.@ajieks нет возможности – нет проблемы. Тут стоит поговорить о грядущих версиях рубей, с обсуждением типизации, иммутабельности и т.п.

22:21

.@ajieks пока склеиваем строчки в html-документик, голова об этом должна болеть только концептуально.

22:22

.@ajieks я говорю очень расплывчато по той простой причине, что тут наверняка есть люди, которые могут порассуждать со знанием дела

22:24
@rubyunderhood какие задачи приходилось решать на Go и есть ли смысл использовать этот язык в паре с Ruby?
22:28

.@Druzhinin_A я сейчас изучаю OSS-блокчейн Tendermint, он целиком на go, но толком ничего не писал github.com/tendermint/ten…

22:29

.@rubyunderhood @Druzhinin_A по ощущениям прост, как пробка. В чате есть адепты, отзовитесь

22:30

.@Druzhinin_A например, @konukhov

22:31

.@Druzhinin_A тут стоит подкинуть в костер аргументацию бейзкемп signalvnoise.com/posts/3897-go-…

Там-то они точно с рубями совмещают

22:37

.@Druzhinin_A и обратную сторону силы в лице Яндекс, которым С++ жмет habrahabr.ru/company/yandex…

22:38

.@Druzhinin_A там еще и питон до кучи приплели

22:38

.@Druzhinin_A на го вроде бы существует вменяемый спектр решений, но с другой стороны совсем мало гуя, который бы не повредил

22:39

.@Druzhinin_A принято шпунять go за наличие GC. Мол, у нас уже руби есть, зачем еще один инвалид

22:41

.@Druzhinin_A но я сомневаюсь в том, насколько это является проблемой golang.org/doc/faq#garbag…

22:41

.@Druzhinin_A зоопарк современных языков позволяет сформировать требования и выбрать

22:42
@rubyunderhood @Druzhinin_A Go спозицинировал себя как язык инструментов либо спец. решений, имхо, UNIX way такой. Комбайнов не встречал.
22:43

.@ajieks @Druzhinin_A слишком размыто, кто кого куда спозиционировал какие решения

22:43

.@ajieks @Druzhinin_A еще не ясно, что там с деплоем и кросс-компиляцией, но наверняка что-то есть

22:44

.@ajieks @Druzhinin_A начать на нем писать можно за вечер, рекомендую взять ближайшую низкоуровневую задачу и попробовать ее решить на go

22:45
@rubyunderhood @ajieks @Druzhinin_A кросс-компиляция в го есть
22:45
@rubyunderhood @Druzhinin_A переписывал загрузку в ES шейпов адм. границ, пару часов с нуля. Работа с JSON не понравилась. Горутины приятны.
22:48

Всем спокойной ночи! Если завтра не выйду на связь, значит доктора меня довели до ручки. В этом случае знайте, вы были хорошей публикой ;)

22:50
@rubyunderhood @Druzhinin_A прирост ощутимый по скорости, думаю тоже на crystal сделать.
22:51

.@ajieks @Druzhinin_A все эти новомодные языки – они от безделия. Только руби, только хардкор!

22:52
Эбродику осталось всего 73 человека до 1000!!!
23:16
@rubyunderhood а ты был хорошим ведущим. Наверное, одним из лучших :)
23:44

.@vladimir1ch Спасибо! Я все же не теряю надежды им побыть до конца недели)

23:46
@rubyunderhood @Max_In_Space @Timrael то есть, они учатся на погромистов, но пойдут менеджерами по продажам?)

Что-то вроде того. Четыре года боли, унижений, тонны информации, ночи за кодом - и вот ты перекладываешь бумажки :) twitter.com/lisovskyvlad/s…

0:00
@rubyunderhood вы под себя его настаиваете или больше def настройки ? Например, кол-во строк в методах класса, самом классе.

В основном дефолтные настройки, а вот количество строк и методов чаще всего игнорируем, довольно спорно здесь всё twitter.com/MaxBorisov/sta…

0:06
@rubyunderhood он позволяет сделать отдельную надстройку, которая позволит не улучшать код прямо сейчас, а оставить это "на потом"

Никогда о такой не слышала, можно поподробней? twitter.com/__pewpew__/sta…

0:19
@rubyunderhood может, есть пример конфига ?

Прямо сейчас нет, но я постараюсь сохранить мысль о ней до завтра twitter.com/MaxBorisov/sta…

0:20
@rubyunderhood а ты очно учишься и работаешь? или как?

В прошлом семестре было очное обучение, было сложно, но преподаватели относились понимающе. Теперь очно-заочное twitter.com/Savroff/status…

0:28
@rubyunderhood github.com/bbatsov/ruboco…
Позволяет не фейлить проверки, но и не ухудшать существующий код
0:29
@MaxBorisov @rubyunderhood из настроек только кавычки на старых проектах, тебе же потом самому в этом разбираться и с этим жить
0:34

Добрый день! Для тех, кто безнадежно запутался во времени, спешу напомнить, чтобы за окном среда, что вполне неплохо

13:34
@rubyunderhood @Max_In_Space @Timrael Ребята, которых не затянуло программирование, иногда идут например в саппорт.

У нас те, кто решил не связываться с кодом ни в каком виде разделись на админов и что-то совсем не связанное с ит twitter.com/gaar4ica/statu…

13:47

Давайте поговорим о том, как же поддерживать себя в работоспособном состоянии, бороться со всякой хандрой и спадом мотивации

13:48

В общем о тех проблемах белых людей, что обёрнуты в красивый термин "выгорание"

13:49

Часто ли вы сталкиваетесь с этим богомерзким состоянием? И как из него потом выбираетесь?

13:51
@rubyunderhood смена работы?

Даже на самой любимой работе же можно загнать себя в яму, это слишком радикальное и временное twitter.com/_sashashakun/s…

13:54
@rubyunderhood интересное можно найти в любой задаче, даже если нужно добавить новую форму (на что обычно жалуются при смене работы)

Отличный подход, а бывало, что он давал сбой?:) twitter.com/gaar4ica/statu…

14:53
@_sashashakun @rubyunderhood смена деятельности на работе? Просто задачу другого типа взять?

От смены работы мы приходим к родственным, но менее радикальным решениям twitter.com/gaar4ica/statu…

14:54

Кстати, менял кто-то сферу деятельности, хоть незначительно, из-за того что рутина доканала?

14:55
@rubyunderhood да постоянно. Как быть: найти причину -> устранить. Чаще просто выспаться или хорошо отдохнуть :)

О да, привести в порядок состояние бренного тела - половина успеха :) twitter.com/Shiroginne/sta…

14:57

А как у вас со здоровым сном и отдыхом? У меня вот никак, за что ежедневно расплачиваюсь убиванием себя кофеином и глупыми ошибками

15:01

Имхо, больше половины успеха в сохранении заинтересованности к учёбе/работе/собиранию марок/etc - как раз таки умение нормально отдохнуть

15:03

При условии, конечно, что в нормальном состоянии духа вам это не противно

15:04
@rubyunderhood @_sashashakun по разному. Мы разработчика отпустили к коллегам на C++ на пару месяцев

И как этот эксперимент, принёс ему счастье?:) twitter.com/gaar4ica/statu…

15:09
@rubyunderhood золотое правило: хорошо отдохнул, хорошо поработал.

Задумалась о плакате с таким лозунгом, а то эта прописная истина часто многими игнорируется) twitter.com/Timrael/status…

18:50
@rubyunderhood 3 года назад ушел из C++/Qt на Ruby, периодами наступал на DevOp, 2 месяца назад уволился со старой работы, но с Ruby остался

Мсье знает толк в переменах twitter.com/ajieks/status/…

18:50
@rubyunderhood опасное это дело, можно перегореть =) мне во время последнего жесткого дедлайна помогли тренировки: отлично переключают мозг

Ещё, поговаривают, отличную разгрузку дают занятия танцами twitter.com/VenCarbon/stat…

18:51
@rubyunderhood что может быть с молодым, подрастающим организмом? Вот после 30 уже можно охать, а сейчас то?

Даже молодой организм при небрежном к нему отношении может номера всякие выкидывать, к сожалению twitter.com/Shiroginne/sta…

18:53
@rubyunderhood наладил режим - в 00.00 в кроватку, в 08.00 отлично встаю. Иногда порчу это всё, конечно :)

Давайте порадуемся за человека в этот прекрасный вечер :) twitter.com/lisovskyvlad/s…

18:54
@fuckingsun @c01nd01r @rzd_official @rubyunderhood @backendsecret блин, и такое есть! Вдруг мне расскажут, как воспитывать рельсовиков.

Любите их и не забывайте кормить, они ответят благодарностью :) twitter.com/7rulnik/status…

0:05

Всем доброго утра! Какие планы на сегодня?

9:01
@rubyunderhood писать мерзкий руби код 😫

ты все еще не ушел на go/erlang/whatever_lang? :) twitter.com/Shiroginne/sta…

9:07
@rubyunderhood да как обычно завоевать мир
9:07
@DimaSharikov @rubyunderhood дело не в том что браузеры ругаются,точнее это следствие,суть в подмене,такой сертификат легко фальсифицировать

twitter.com/tonymadbrain/s…

9:20
@rubyunderhood сегодня я продолжаю одну задачу по интеграции аутентификации в проект SAML. А вечер провести трезво, а то много пью чот.
13:22
@rubyunderhood например когда нет связи с интернетом и проще свой CA держать
13:22

Сходил на почту за футболочкой от Digital Ocean, потом сразу на тренировку, домой, и... забыл про футболочку! Пойду распаковывать с:

18:17

Народ, а вы пробовали писать свою OS? Свою CMS? Свой фреймворк? :) Поделитесь, получилось ли что-то, где можно посмотреть?

21:33
@rubyunderhood, обожаю DRY, из текущих проектов выделяю реюзабельные штуки, в будущем вынесу их в гемы. Админка, стили, скрипты, вот это все

Но ведь админок уже полно? :) Даже роботы сделали свою собственную twitter.com/gambala_pro/st…

21:51
@rubyunderhood, обожаю DRY, из текущих проектов выделяю реюзабельные штуки, в будущем вынесу их в гемы. Админка, стили, скрипты, вот это все

bit.ly/1nPsH2W twitter.com/gambala_pro/st…

21:52
@rubyunderhood, Administrate ощутимо шагнула вперед по сравнению с ActiveAdmin / RailsAdmin, но моим требованиям еще не соответствует :)

А не поделишься, чего, по твоему мнению, еще не достает готовым решениям среди админок? twitter.com/gambala_pro/st…

21:56
Say hello to our new Markdown toolbar: github.com/blog/2097-impr… pic.twitter.com/y9w1Ywx5m2
21:59
@rubyunderhood а что в нём плохого, честно не в курсе, не юзал :)

Active Admin самый дряхлый, труднорасширяемый и с ним чаще остальных возникают проблемы (мой опыт и опыт товарищей) twitter.com/POS_troi/statu…

22:01
@rubyunderhood, люблю отзывчивый веб-2.0 интерфейс и гибкую расширяемость. Создатели Administrate пошли верным путем, отказавшись от DSL

Кстати да, вообще я заметил, что если в старых гемах DSL очень любили запилить, то сейчас этого значительно меньше twitter.com/gambala_pro/st…

22:01
Неаккуратно упомянул ПостЦСС — вызвал Ситника. Это как сатану вызвать, что-то из этой же истории :–)
22:03
@POS_troi @rubyunderhood да, говно, у меня был генератор админки простой.
23:54
@rubyunderhood тут скорее речь о введении в заблуждение тем, что отключаем спрокетс, а по факту херится весь пайплайн
0:13

я пойду спать, а вы почитайте, что нового в rails 5.0.0.beta2 weblog.rubyonrails.org/2016/2/2/Rails… (TLDR меньше зависимостей для ActionCable)

0:27
@rubyunderhood Правильно было написать “да :(”.
10:50

Бодрое утро, чят! Для тех, кто пропустил, эту неделю с вами @status_200, руководитель Ruby-разработки в @ramblerandco. Как настроение?

11:07

We need more CSRF tokens! blog.bigbinary.com/2016/01/11/per…

11:15

Давайте-ка затронем сегодня актуальную тему: тесты, и все, что с ними связано: TDD, покрытие, unit/functional/acceptance, mocks, stubs, CI..

11:31

Немного о нас: тесты пишем, стараемся не принимать MR без тестов, если тесты на CI не проходят, изменения не принимаются...

11:33

Пишем на Rspec (unit, functional) + Capybara + Poltergeist (acceptance). Веб запросы мокаем с помощью VCR. Пользуем FactoryGirl и Faker...

11:35

Отдельные разработчики работают по TDD, но это скорее исключение (наверное к сожалению)...

11:37
@rubyunderhood отличный повод воспитать культуру тдд в компании :)
12:24
@rubyunderhood прямо с ходу не назову проблемы, но я знаю, что они случаются часто. Я вместо FactoryGirl использую fabricationgem.org
12:24

Если вы не слышали, у нас есть свой уютный бложик на Хабре: habrahabr.ru/company/Ramble… подписывайтесь, будет интересно!

12:48

Традиционная напоминалка забрать бесплатную книжечку по Angular: packtpub.com/packt/offers/f…

13:56

А есть ли среди аудитории ярые противники Rspec?

14:15
@rubyunderhood А чего ему противится то, инструмент как инструмент, кому нравится тот пользует остальные ищют то что нравится. :)
14:55

У меня получился mail.ru ixbt.com/blogs/mpanius/…

15:35
@rubyunderhood делюсь rancher.com - докер кластер, искал как управлять своими сервисами - и это пока лучшее
18:00

Вопрос: используете ли вы в своей работе rubocop?Мы поняли, что большой команде необходим единый стайлгайд...

21:31

и теперь rubocop прогоняется вместе с тестами на CI...

21:34

Вот и конфиг: gist.github.com/semmin/b5c84f2… правил не много, и они достаточно базовые, но выбирались голосованием, и с болью.

21:34
@rubyunderhood rubocop + haml-lint + scss-lint + coffeelint
21:35

скидывайте свои конфиги рубокопа, посмотрим, сравним

21:35
Полмесяца назад начал использовать rubocop. Странно, что 3 года жил без него. gist.github.com/gambala/0ce124… - мой rubocop.yml, @rubyunderhood
21:47

Завершая тестовую тему: ваш любимый тестовый фреймворк для Ruby?

22:19

Чят, спасибо за интересный день, подведем итоги всех опросов в конце недели. Спокойной ночи!

23:18
@rubyunderhood В попытках собрать комьюнити в Харькове facebook.com/groups/rubykh/ . Цель - пить пиво и общение. Прошу репост.
11:25

Доброе утро, чат. Давайте сегодня обсудим вопрос разбухания наших любимых рельсовых приложений

11:27

Думаю, у каждого была ситуация когда приложение вырастало до нереальных размеров, начинало грузиться минутами и жрать память гигабайтами

11:28

И как обычно это приложение активно используется в продакшене, надо поддерживать в нем жизнь и дорабатывать дальше

11:30

Что делать в этой ситуации? Оптимизировать то что есть, разделять на микросервисы? Поделитесь своим опытом

11:31

А пока что голосовалка.
Ваш проект:

11:33
@rubyunderhood не хватает 4-го пункта: жирные и медленные микросервисы :D

Напалм 😂 twitter.com/oleg_antonyan/…

11:48
@rubyunderhood мне кажется - разделять. Ну я стараюсь разделять еще до того, как все выходит из под контроля.
11:57
@rubyunderhood ну + когда разделяешь - руки свободны, не обязательно rails, не обязательно ruby

Отличная тема, нагруженную часть можно написать например на Go twitter.com/jesteracer/sta…

11:58
@rubyunderhood ага. Ну я пишу на elixir всякое такое.

+1 в нашу секту) twitter.com/jesteracer/sta…

12:51

большинство используют jbuilder. мне тоже он нравится, но он проседает по производительности

7:26

доносились слухи что jbuilder собираются деприкейтнуть в пользу ams. но источника не нашёл

7:27
@rubyunderhood AMS крутой, но когда я им пользовался у него была проблема с версиями

в смысле с версионностью апишек? twitter.com/jeizsm/status/…

8:21

существует Conway's law en.wikipedia.org/wiki/Conway's_… гласящий что архитектура ПО будет следовать за орг.структурой компании-разработчика

11:56

например, если у вас несколько самостоятельных команд, то вероятно вы пойдёте путём микросервисов или иного дробления проекта

11:57

а если команда одна, то бОльшая связность даже на руку. как это у бейзкэмпа: моб.прилки показывают сервером срендереные вьюхи (турболинкс)

12:01

а ещё софтверная разработка очень молода, тут нет ГОСТов и проверок, без которых вам даже перепланировку в квартире не дадут сделать

12:02

из этого вытекает колоссальная зависимость от людей, принимающих решения. а мнения людей формируются в основном из их опыта

12:03

комбинируя Conway's law, отсутствие ГОСТов и зависимость от людей я вывожу для себя правило отношения к технологиям (особенно buzzwords)

12:05

всякая новая модная технология рождается в умах конкртеных людей, часто работающих на конкретные компании с конкретными проблемами

12:06

поэтому смотря на новую модную технологию я всегда интересуюсь кем, зачем и как она создавалась. блоги конкетных ключевых людей очень важны

12:08

например, как появилась рельса. у компании была проблема коммуникации с распределённой командой. решили сделать свою систему для этого

12:09

разраб игравшийся тогда с руби решил сделать на нём - круто ведь, все мы любим новые игрушки

12:10

10 лет спустя в этой компании не более 2 десятков разработчиков. нет венчурных денег. всё это время она создавалось маленькой командой

12:11

теперь не удивительно почему мне нравится рельса - потому что у меня те же проблемы и те же взгляды на их решение что и у создателей

12:13

другой пример, прости Goспади. создавался гуглом для производительности и нагрузок. ненавидили С++. ресурсы гигантские. запилили свой язык

12:14

но у меня нет нагрузок и тех ресурсов на разработку. неудивительно что мне Go не подходит. не потомоу что плохой, а потому что не ЦА

12:17

мораль: интересуйтесь людьми и компаниями, стоящими за технологиями прежде чем принять решение об использовании

12:19

в догонку видео про молодость и незрелость индустрии разработки ПО dailytechvideo.com/video-432-mary…

12:23
Поймал неприятность, ERB выводит время в UTC, а Slim переводит +Х локальное... Как бы это все под одну подогнать?

например, хелпер возвращающий всегда строку в нужном формате twitter.com/mpak999/status…

12:53
@rubyunderhood на обычном киндл 4 читать пдф то еще извращение. Но большая часть технических книг в пдф
0:38

1/3 Всем доброе утро! И с началом новой трудовой недели.
Для тех, кто пропустил - ...

10:24

2/3 Меня зовут Антон @davetoxa. Я начинающий девопс инженер и full-stack разработчик, работаю в babbel.com, в Берлине

10:26

3/3 Обучаю людей в mkdev.me Люблю спорт, путешествия и EDM.

10:27

Как прошли ваши затяжные выходные? Работали, отдыхали или пробовали новые технологии?

10:28

У нас тут опрос проводится офис/удалёнка. Он закреплён в профиле
(1.5 часа осталось до окончания) - голосуйте если ещё не успели! =)

10:28
@rubyunderhood В Берлине тоже выходные на 23 февраля? О_о

Нет. Здесь ни слухом ни духом, все работают, как и на 8 марта twitter.com/nick_jastix/st…

10:35

Вопрос который меня волнует. Любите ли вы Front-end?
Интересуетесь всякими сборщиками, препроцессорами, реактами?

10:38

Слышу от многих, что говорят - неее! фу этот js, даже не хочу туда лезть ..
А на самом деле как? Сейчас SPA делает большой шаг вперёд

10:39

И получается front-end dev. занимается очень сложными вещами. А не просто 'верстает', как все мы привыкли

10:41

Прошу, каждого голосующего, аргументировать свой голос. Чтобы побольше понять атмосферу в нашем обществе

10:42
@rubyunderhood SPA привели к большей вовлеченности дизайнеров в процесс, SPA не проще бекенда с точки зрения бизнес-логики
10:43
@rubyunderhood да, всегда занимался full-stack разработкой, а не только беком
11:57
@rubyunderhood а коворкинг это офис или удаленка ?)

Скорее вариант "Работа? Не не слышал" 😂 twitter.com/MaxBorisov/sta…

11:57
@rubyunderhood люблю DRY и KISS во фронтенде. Бутстрап в основе UI. Организацию стилей и скриптов для повторного использования. Turbolinks.
12:10
@rubyunderhood я чаще пилю b-e. Пока не люблю фронтенд, потому что чаще всего приходилось исправлять в нём баги. Плохой js код - это кошмар.
12:13
@rubyunderhood вот когда я дома остаюсь, "Работа? Не не слышал" это точно про меня :)
12:15

1/2 Преподсчёт голосов о front-end показывает, что большинство не любят его, а некоторые даже при этом занимаются им..

12:17

2/2 Как по мне это означает то, что у нас не хватка специалистов в этой области, программисты “отстают” от новшеств, согласны?

12:17

1/2 Хотя по сути, чего боятся? IE старые версии в прошлом, JS ES 6 уже тут, на ладони, модные вебпаки работают на ура.

12:19

2/2 Инструменты для построения UI есть. Всё ведь налаживается, стремительными шагами. Может стоит перестать сопротивляться этому?

12:20
@rubyunderhood когда я дома, холодильник и кровать увеличивают силу притяжения в 10K раз. Мы с ними как промышленные магниты-не расцепить:)

Во во! Понимаю тебя на все 100 % :) twitter.com/MaxBorisov/sta…

12:20
@rubyunderhood люблю офис, но ради экономии работаем дома. ибо lean startup. но если в найм, то удалёнка ибо ничего интересного в городе нет
12:22
@rubyunderhood app.webinarjam.net/register/20023… может, кому-то интересно будет.
12:23
@rubyunderhood commitstrip.com/en/2015/09/16/…

На тему утра - How to choose the right javascript framework twitter.com/oleg_antonyan/…

12:30

Следующий вопрос. Что вы сделали в мире IT чем гордитесь? Делитесь своими подвигами/библиотеками/прорывами

12:35

Я вот к сожалению ни чем не могу похвалиться. Пару статей и небольшой open source вклад не считаются

12:37

Хотя нет! Могу :) Я научил 4х человек с 0 до Junior/Middle разработчиков, которые трудоустроились, используя @mkdev_me

12:42
@rubyunderhood а сколько это времени заняло? Для обучаемых, естественно.

Всё индивидуально, кто-то 2 месяца учился, кто-то 4 twitter.com/sheendox/statu…

13:02
@rubyunderhood больше 60 статей, больше 30 вкладов в опен сорс проекты, пара своих проектов, mkdev.me, больше полсотни обученных мной людей

Как удаётся всё балансировать и успевать работа/ученики/опенсурс/mkdev ? twitter.com/Fodoj/status/7…

14:12
@rubyunderhood задача на основной работе помогает подготовиться к сертификации и служит материалом для статьи, например
14:45
@rubyunderhood или задача на основном проекте вынуждает делать вклад в опен сорс.
14:45

TWEETS 10K done :)

14:51

Нанимать junior разработчиков и потом их уже обучать - это нормальная практика? Делают ли у вас так в компании?

14:53

1/2 Я к тому, что мы выпускаем каждый месяц по разработчику и он отправляется в свободное плавание. Может быть есть компании с которыми ...

14:59

2/2 Мы могли бы договорится и "подкидывать" юных горящих дарований?

14:59
@rubyunderhood много прочитал и попробовал всего, год писал в OSS, написал пару статей и сделал свой продукт. Но обидно, что никого не учил

"Много прочитал и попробовал всего" - не считается. twitter.com/anton_davydov/…

15:03

Это как строитель будет говорить - я попробовал кучу различных новых материалов. Но на деле ничего не сделал и не построил =)

15:03

У вас есть идеи проектов, которые вы хотите запустить?
Если да, Почему не начали до сих пор?

15:13
@rubyunderhood потому что mkdev.me и фокус.
15:56

Например: 1. Продавать его как middle разработчика клиенту и зарабатывать на нём. 2. Вырастить для себя специалиста twitter.com/pinyslutty/sta…

16:10

Кому что не нравится в Rails? Я говорю по антипаттерны/техники которые встречаются в большинстве проектов

16:32
@rubyunderhood AR callbacks, valid?, before_validation и прочее ar говнл

  • twitter.com/lisovskyvlad/s…
  • 16:59
    @rubyunderhood мне не нравятся разработчики на rails ☺️

    Чем? =) twitter.com/Fodoj/status/7…

    17:00
    @rubyunderhood передача параметров во вьюхи через инстанс переменные, AR, колбеки в AR, отражение AR в параметры и пути.

    Передача параметров во вьюхи через инстанс переменные - как боритесь?Почему не нравится? twitter.com/pismenny/statu…

    17:01
    @rubyunderhood не следование CQS на уровне ActiveRecord (valid? меняет errors), before_validation callback

    Расскажите, чем плохо, что valid? меняет errors. twitter.com/partos_/status…

    17:42

    @rubyunderhood @partos_ Допустим это плохо, как вы предлагаете изменить эту ситуацию?

    17: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
    18:10
    мы не боремся, мы просто через locals все передаем - bit.ly/1WIL7gR @rubyunderhood

    Спасибо! Хорошее объяснение twitter.com/pismenny/statu…

    18:26
    Fantastic job on the new documentation for Turbolinks 5 by @sstephenson and @packagethief: github.com/turbolinks/tur… pic.twitter.com/JzdmX7HbGk
    18:36

    Кто слушает DHH сейчас? =)

    19:16
    @rubyunderhood держите холодильник пустым
    22:22
    @vassilevsky @rubyunderhood Спасибо, но ведь в поиске по базе это не поможет, правда?
    10:29

    Это больше работа с гео объектами в самом ruby, что бы не работать с ним как со строкой @AlexWayfer @vassilevsky

    10:31

    Доброе утро, в Москве неожиданно выпало много снега, и я только что доплыл до работы через тающие сугробы

    10:33

    Сегодня предлагаю обсудить OSS: ваш первый опыт, что мешает начать и как побороть страх

    10:36

    Кстати, если вы уже успели втянуться будет интересно, увидеть ваш первый мердж реквест или патч (:

    10:37

    Мой первый PR должен был пофиксить проблему, которая была на самом деле вызвана неправильной конвертацией mysql -> postgres базы

    10:39

    Я провалил все тесты, а PR был закрыт с фразой "it works for me"

    10:39

    Но меня это не остановило, я стараюсь слать свои патчи по мере своих возможностей

    10:41

    Однажды я отправил PR, а ответ получил, ровно через год, было забавно, так как патч реализовывал, то что успели задеприкейтить и дропнуть

    10:43

    Многие боятся присылать свой код, так как подвергнуться необоснованной критике, но лично я не с таким не сталкивался, это скорее фобия

    10:47
    @rubyunderhood я, за небольшое вознаграждение, готов исправить это. Просто пришли патч :D
    10:50

    Мейнтейнер как правило слишком измотан, что бы заниматься пустыми придирками, поэтому будет стараться сфокусироваться на основных проблемах

    10:50

    Правда если мейнтейнер занимается проектом фуллтайм, то будьте готовы, вас будут ревьювить более тщательно, но только из лучших соображений

    10:52
    @rubyunderhood это от человека зависит. Например: я знаю двух коммитеров рельсы - один все подряд принимает, другой докапается до всего
    10:52

    Разумеется есть исключения, но мейнтейнер кидающийся на людей, не заманит много контрибьюторов в свой проект

    10:55

    Впрочем, я считаю, что придирчивость зависит от проекта, лично я считаю, что для rails - это оправдано, но @anton_davydov не согласен с этим

    10:56

    В любом случае, всегда можно начать свой опыт в OSS, с правок в документацию

    10:59
    @rubyunderhood я считаю, что всего в меру должно быть, докапываться до каждого символа - это крайность, как и мерж не глядя
    11:03
    Я бы даже сказал, что это один из самых простых способов начать twitter.com/rubyunderhood/…
    11:03
    @anton_davydov @rubyunderhood А чистота кода - вообще святое.
    11:19
    @anton_davydov @rubyunderhood Вот, например. Работало и без этого. Но ведь так лучше, не правда ли? pic.twitter.com/jssDXO6Jol
    11:19
    @rubyunderhood Мой первый PR фиксил проблему, которая была у меня на Arch Linux с ruby gems (плохо установились) github.com/padrino/padrin…
    11:33
    @rubyunderhood Первый нормальный - это полезная фича для color gem :) github.com/halostatue/col…
    Ну а дальше я в основном PR'ю в Crystal lang
    11:34
    @anton_davydov @rubyunderhood я как-то раз поправил README и меня пригласили на собеседование
    11:34
    @rubyunderhood да. ничто так не демотивирует как полное отсутствие реакции
    11:34
    @rubyunderhood откопал свой самый первый PR на GitHub: github.com/ankit/stylebot…
    11: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.
    11:54
    @rubyunderhood обливаться холодным потом при виде письма с гитхаба о том, что мейнтейнер отреагировал на твой PR — это норма :)
    12:00
    @vassilevsky @anton_davydov @rubyunderhood не знаю, я с тестов начинал.
    12:01

    Доброе утро, рубисты. Вчера я немного морально и физически устал, но вечерняя бутылка вина сделал свое дело и я снова в строю

    7:50
    Доброе утро, рубисты. Вчера я немного морально и физически устал, но вечерняя бутылка вина сделал свое дело и я снова в строю

    Знаете ли вы какие-нибудь еще способы быстро привести себя в форму посреди недели? twitter.com/rubyunderhood/…

    7:51
    @rubyunderhood контрастный душ и физкультура
    8:26
    @rubyunderhood Забить на всё и лечь спать пораньше. Иногда после алкоголя не очень самочувствие, лучше избегать.
    8:26

    Сегодняшний день будет более технический. Попозже планирую обсудить с вами стандартные вопросы на собеседовании

    9:21
    Сегодняшний день будет более технический. Попозже планирую обсудить с вами стандартные вопросы на собеседовании

    Такие как: сложность алгоритмов, индексы в бд, вопросы про два сервера, реалтайм решение задач twitter.com/rubyunderhood/…

    9:22
    Сегодняшний день будет более технический. Попозже планирую обсудить с вами стандартные вопросы на собеседовании

    Кидайте свои вопросы с собеседований, обсудим вместе twitter.com/rubyunderhood/…

    9:23
    Когда работаешь на чужбине и кто-то прилетел из России 😂 #aviasales pic.twitter.com/KuWAdhIT2t
    10:59

    Последнее время на swift стало появляться много веб фреймворка, что вы думаете об этом, есть желание попробовать?

    11:13
    @rubyunderhood Ruby упаси.

    Почему? выглядит не плохо, не страдает проблемами руби twitter.com/AlexWayfer/sta…

    11:18
    Последнее время на swift стало появляться много веб фреймворка, что вы думаете об этом, есть желание попробовать?

    Так же вдагонку тот же вопрос про crystal, там вообще похожий на руби синтаксис twitter.com/rubyunderhood/…

    11:20
    @rubyunderhood Какими, например?

    В частности GIL, ну и если можно тут упомянуть, статическая типизация twitter.com/AlexWayfer/sta…

    11:24

    Новый сезон RubyNoName. И сразу интервью с @anton_davydov rubynoname.ru/posts/2016/S08…

    14:08
    @anton_davydov Все пишу в контексте @hanamirb, проблема rails-way в идиоте разработчике, у которого появляется иллюзия,что он что-то меняет.

    Обожаю такие набросы twitter.com/luke_rubinchic…

    15:40
    @anton_davydov Опять rails-way? Попробуй написать что-то свое, не похожее на синатру/rails. Отказаться от rack, вот другой подход

    Каким образом rack вообще относится к архитектуре и подходу? twitter.com/luke_rubinchic…

    15:44
    @rubyunderhood что думаешь о всяких движках вроде Spree Commerce ?

    Их использование вполне оправданно, не всегда есть время писать все с нуля, часто нужно быстро начать продавать twitter.com/vladimtco/stat…

    15:52
    Их использование вполне оправданно, не всегда есть время писать все с нуля, часто нужно быстро начать продавать twitter.com/vladimtco/stat…

    А вот уже после запуска, исходя из потребностей бизнеса, стоит решить, продолжать доделывать движок или переписать twitter.com/rubyunderhood/…

    15:53

    У кого есть опыт использования spree, что можете сказать о коде и удобстве разработки?

    15:54
    @rubyunderhood но зачем использовать именно его, ведь есть решения на том же php

    Сложный вопрос, тут стоит отталкиваться от имеющихся ресурсов. например: какие разработчики имеются в компании twitter.com/vladimtco/stat…

    16:06

    Думаю spree ничем не уступает аналогичным движкам на php. Но при всей моей не любви к php, проектов на нем много и могу хорошо существовать

    16:07
    I'm looking a remote job (ruby, rails, hanami, sinatra).
    My CV: davydovanton.com/cv.pdf

    Please, RT! Thanks 🌟

    16:33
    I'm looking a remote job (ruby, rails, hanami, sinatra).
    My CV: davydovanton.com/cv.pdf

    Please, RT! Thanks 🌟

    Расхватывайте специалиста, пока не утащили. Предлагаю устроить аукцион! twitter.com/anton_davydov/…

    16:34
    Dear Russian speaking developers, here’s a Ruby NoName Podcast episode about us! #hanamirb #ruby #webdev

    twitter.com/rubynoname/sta…

    16:39
    @rubyunderhood минимальная ставка - два стакана пива, лол

    Ставлю 3 стакана крафтового, кто больше? twitter.com/anton_davydov/…

    16:40
    @rubyunderhood К сожалению уступает, причем на порядок php-коробкам. Использовали Spree - подходит только для очень простых магазинов
    16:46
    @rubyunderhood «у тебя есть план» применимо, если делается сайтик за месяц, я про систему типа aviasales, тоже руби, думаешь у них был план?

    На первом этапе это был блог, у блога не было плана) Но потом когда встала задача, наверняка начали с проектирования twitter.com/kotchuprik/sta…

    0:00

    двусмысленно как-то получилось :D @kotchuprik

    0:01
    @rubyunderhood я несколько лет назад слушал их доклад, где они хвалили knockout. Поверь, у них не было плана :)

    Ну так и knockout несколько лет назад был у руля) Сейчас они модные молодежные, на руби не так-то много осталось) twitter.com/kotchuprik/sta…

    0:02
    @rubyunderhood у бизнеса есть план, у программера нет :)

    М. Вот ты к чему) Я считал в общем, что бизнес и разработка в одной лодке) twitter.com/kotchuprik/sta…

    0:03

    Ну что за крайности. Просто мы работаем на бизнес в первую очередь, SEO не совсем наш профиль. Но все же мы рендерим opengraph @kotchuprik

    0:09

    На сегодня всем желаю доброй ночи, завтра с 8 утра я здесь, буду рад поболтать.

    0:12

    Доброе утро, середина недели, начинаем готовиться к выходным. Вопрос такой, за какими источниками полезной информации по теме вы следите?

    9:01

    я читаю тотботов, блог @dhh на медиуме, и регулярно читаю о чем беседуют учёные мужи в руби конфочках в slack. @rubyunderhood

    9:05
    @rubyunderhood ссылочки на слак, пожалуйста

    Рубистов много тут rusdevs.herokuapp.com twitter.com/dzuev/status/7…

    9:23
    @rubyunderhood я слежу за народом в титтере и еще вот этот подкаст слушаю rwpod.com ребята молодцы — собирают полезное

    Подкасты,кстати,пару лет назад слушал @rubynoname,потом они скатились. Последний выпуск с @anton_davydov норм зашел) twitter.com/tyralion/statu…

    9:25
    @rubyunderhood @rubynoname @anton_davydov да. .рубинонейм с Евтоховичем был все же самый крутой. Текущий состав пишется редко :(

    Ребята обещали исправиться :) twitter.com/tyralion/statu…

    9:28
    Хитростью и обманом заставил @svyatmuzyka установит на свой мак Федору. Так победим.

    Чистой воды извращение, кмк. twitter.com/Fodoj/status/7…

    9:29

    Windows :D, затем ubuntu под vagrant, а затем и вовсе перешел на ubuntu, на которой сидел аж до января этого года @tyralion

    9:41
    @rubyunderhood о! Молодец что на винде долго не задержался. А до этого с Linux-ом был знаком?

    Я - экспериментатор,ставил разные системы до увлечения разработкой.Как-то поставил Mint,что то сделал и дропнул всё) twitter.com/tyralion/statu…

    9:55

    Да и вообще на Windows можно попробовать вкус ruby, но по-настоящему работать не представляется возможным @rubyunderhood @tyralion

    9:56
    .@rubyunderhood так же считаю что новичкам полезно вылазить из винды. Особенно если ты ruby-программист.

    Верно,после года на Ubuntu и полугода OS X на работе, не могу смотреть на Win без слез.К хорошему быстро привыкаешь. twitter.com/tyralion/statu…

    10:05
    @rubyunderhood а какие навыки в экосистеме руби тебе необходимы что бы чувствовать себя уверенным мидлом? (тут именно твое виденье)

    Наверное я буду себя таковым считать,когда смогу решить поставленную задачу по ТЗ,без консультаций у старших коллег) twitter.com/tyralion/statu…

    10:07
    .@rubyunderhood значит ты маколюб? :) Помню, в 2006-7х годах у нас ходила байка — если ты не на маке — ты не настоящий ruby-ист :)

    О, а разве это не так и есть? :DD twitter.com/tyralion/statu…

    10:11
    .@rubyunderhood Хм. Ну ты уже далеко копнул. Я больше про стек технологий, которым необходимо владеть :)

    Хочу уметь Ruby без постоянно открытой вкладки apidock, Rails так же. Ну и технологии не так важны как мышление -> twitter.com/tyralion/statu…

    10:12

    -> я хочу научиться лучше понимать, что я делаю и как это делать правильнее @rubyunderhood

    10:12

    ну в общем-то ясно,что всего знать нельзя и без гугла никуда, но есть ощущение недостатка фундаментальных знаний @tyralion

    10:18
    .@rubyunderhood тут опыт + подглядывание в чужой код (но только хороший) + доп изучение как алгоритмов (базовых), так и технологий.

    Так и делаю-с :) Правда без достаточного опыта сложно отличать хороший код от плохого. twitter.com/tyralion/statu…

    10:22
    @rubyunderhood а вот это-то потому, что кто-то ТЕХ ВУЗ не закончил ;)

    Как боженька смолвил. Я до 3-го курса (из 4) учился на заочном, если бы там что-то было, я бы это помнил. twitter.com/Shiroginne/sta…

    10:23
    @rubyunderhood а на чем сейчас руби-пацаны фронтэнд пишут?

    Ну, что до меня, то у меня jQuery и Backbone, но я слышал, что очень круто сейчас реакт вебпаком собирать) twitter.com/wizardzloy/sta…

    10:25

    На осх много софта. Спотифай апп на федору подвезли уже, например?@Fodoj

    10:29
    .@rubyunderhood так это… есть же сильные проекты и люди в мире руби — смотри их гемы. Полезно заглядывать в сорцы тех гемов, которые юзаешь.

    Ну такое бывает вполне часто, т.к. документация часто посредственная) twitter.com/tyralion/statu…

    10:30
    @rubyunderhood что по поводу кофескрипта? все еще популярен?

    На проектах, что писались до ES6 - да, да и после тоже :D У меня на проекте кофе, пишу js и прогоняю через js2coffee twitter.com/wizardzloy/sta…

    10:33

    ну это скорее от того, что мне лень было осиливать coffee, в целом он ок, но часто не обращаешь внимания на пробелы и... @rubyunderhood

    10:35
    @Fodoj @rubyunderhood мне вот интересно, чем обусловлен выбор? чего нет на маке, но есть на Фёдоре?
    10:36
    @DimaSharikov @rubyunderhood ядра Linux

    Ну, разве это можно назвать преимуществом? Это просто факт. Там линкус, тут дарвин. Что еще? twitter.com/Fodoj/status/7…

    10:50

    Ок, мой любимый аргумент. Как насчет Photoshop? @Fodoj

    10:51
    @tyralion @DimaSharikov @rubyunderhood Gnome 3 очень слабо уступает МакОСи. Я, если что, 3 года на маках сидел :)

    Gnome 3, он как Unity, только Gnome. Я не могу говорить за стабильность федоры, но у ubuntu её нет :( twitter.com/Fodoj/status/7…

    10:52

    Ну, вопрос от этого не изменился) @tyralion @Fodoj

    10:54

    Ну инженеры не всегда разработкой заняты. Или для простых дел не связанных с разработкой надо иметь второй компьютер? @Fodoj

    10:55
    @Shiroginne @rubyunderhood ну у меня 2 тех вуза спиной, и уже после первого я понял что переизбыток фундаментальной информации ->

    Тогда почему ты не остановился после первого? :) twitter.com/tonymadbrain/s…

    10:56

    Кто-то для души в дотку тащит,кто-то музыку пишет,кто-то фотографией увлекается (это первое что пришло в голову),федора тут бессильна @Fodoj

    10:58
    @Shiroginne @rubyunderhood современная система образования больна, но это не значит что в ней нельзя получать знания.

    Кому как повезет. В моем случае старания были тщетны, было два предмета которые чему-то учили, всё. twitter.com/tonymadbrain/s…

    11:00

    То время когда ты уже взрослый, но живешь с родителями. Не самое безбашенное время) @tonymadbrain @Shiroginne

    11:02
    @rubyunderhood @Shiroginne да, тут стоит упомянуть, что для полного погружения в студ-во нужно жить в общаге :)

    Хм, а общажная жизнь нормально сочетается с получением знаний?) twitter.com/tonymadbrain/s…

    11:18

    Вполне разумно) @tonymadbrain

    11:27
    @rubyunderhood @Fodoj @svyatmuzyka плюсую за Федору, а с тем что в макбуках лучший хардвер не согласен

    Ну смотря какие части выделять. В целом макбук спроектирован великолепно. Он красив, лёгок, удобен в обращении. twitter.com/rainrb/status/…

    11:40

    Раскидываю планы на выходные. Куда и когда нужно сходить, что сделать, выделить время на поработать и провести время с семьей @tanraya

    13:24

    Часто бывает, если не позаботиться о выходных заранее, то они проходят незаметно и крайне не эффективно. @tanraya

    13:25
    @forever_frey @DimaSharikov @rubyunderhood нужны, для домашнего пользователя, музыкантов и дизайнеров

    Так совпало, что я кроме разработки еще и домашний пользователь и немножечко музыкант, мак - мой выбор) twitter.com/Fodoj/status/7…

    14:17

    Работаю дома, и иногда тянет на улицу. Пришел пообедать и поработать в кафе. Делаете так? Заметил, что в кафе работается лучше :)

    14:19

    Бизнес ланч решает проблему цены, и несколько часов продуктивности обеспечено) @DimaSharikov

    14:29

    Везет, я раза 2 всего :( @DimaSharikov

    14:31
    @rubyunderhood @tyralion все всегда смотрят доки, помнить всю либу не реально кмк

    Ну и хочу уметь решать задачи с которыми раньше не сталкивался. Решать, сам, а не спрашивать как бы кто сделал. twitter.com/anton_davydov/…

    14:54
    @rubyunderhood в этом же тоже ничего зазорного нет :)

    Я не говорю,что это плохо.Не стыдно не знать,стыдно не интересоваться. Я не стесняюсь спрашивать, но хочу знать сам. twitter.com/anton_davydov/…

    15:27
    @rubyunderhood что лучше, винда, макось или линупс?

    Let's begin the brach) Невозможно выбрать лучшую систему, каждая в чем то превосходит другую. twitter.com/dronovmm/statu…

    21:32

    *srach. Чертова автозамена. @rubyunderhood

    21:33

    Наушники, зарядка, запасной интернет, реклама на ноуте – как работать из кафе blog.sqwiggle.com/8-lessons-lear… И не забывайте платить за кофе :)

    10:59
    @rubyunderhood средняя зарплата фрилансера в россии не окупит такой способ работы 🌚

    Многие так работают 1-2 дня в неделю, чтобы сменить обстановку, да и кофе бывает всего по 100 рублей в Челябинске :) twitter.com/DimaSharikov/s…

    11:05
    @rubyunderhood хочу начать делать свой проект, чтобы прокачать знания. Но в голове нет никаких идей. Сможешь помочь?

    Написать бота для телеграма/любого IM – статистика, курсы валют, погода и т. д. (много работы с разными АPI это "+") twitter.com/jyraff/status/…

    11:14
    @rubyunderhood хочу начать делать свой проект, чтобы прокачать знания. Но в голове нет никаких идей. Сможешь помочь?

    Ещё в копилку идей – крутая штука для JS emilschutte.com/stackoverflow-… Можно сделать такую же для ruby/rails twitter.com/jyraff/status/…

    11:24
    @rubyunderhood наушники не нужны, форсквер не нужен. В маленьких городах есть одно-два места куда можно сходить поработать и вернуться живым

    Я до пятницы в городе с 65к населения и я подтверждаю это. twitter.com/TheSunwave/sta…

    11:29
    @rubyunderhood завтрак до 12 дня: омлет(например) за 95р и кофе бесплатно. После завтрака сразу бизнес-ланч: обед ≈200р и кофе бесплатно :)

    Ещё провинциальных цен :) twitter.com/TheSunwave/sta…

    11:35

    Parallel Aggregate - Getting the most out of your CPUs blog.2ndquadrant.com/parallel-aggre… via @2ndQuadrant

    11:47

    Сага о кластере. Все, что вы хотели знать про горизонтальное масштабирование в Postgres‘е: highload.guide/blog/saga-clus…

    11:48

    Беспроводная мышка, запасная батарея, приватный фильтр экрана, еда с собой – советы для работы в кафе и коворкинге highfive.com/blog/how-to-ch…

    12:15
    @TheSunwave @rubyunderhood кстати, а какого размера ноут юзаете? У меня 13-ка (эир),позже перейду на 13-ку прошку. 15+ имхо много для бука.

    Меряемся диагоналями twitter.com/tyralion/statu…

    13:50

    Одно из преимуществ удалённой работы – хорошо высыпаться twitter.com/dhh/status/712…

    14:02
    Первая весенняя встреча уже в эту пятницу! В то же время в том же чудесном месте (20:00, pivbar на китай городе). Ждем всех!
    15:03
    Поговорили с сотрудником. А как на вас влияют прочитанные книги? @rubyunderhood pic.twitter.com/cgTnHM4r3R

    Чаще всего реакция "ого, у того подхода, который я использую, оказывается, есть красивое научное название" twitter.com/ynelin/status/…

    15:50

    Gangs in Ruby: Remember me? betterruby.com/gangs-in-ruby-…

    16: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
    19:19

    Убираем рабочее место, заводим свой кабинет и общаемся с людьми – как работать удалённо и не сойти с ума blog.hubstaff.com/remote-work-st…

    19:23

    Подписка на спотифай, беспроводная точка доступа, эргономичное кресло и ещё пять вариантов подарков для удалёнщиков zapier.com/blog/remote-wo…

    19:27
    @rubyunderhood эм, обычно в ИТ компаниях можно приходить во сколько хочешь на работу

    Ну, везде по-разному, бывают и магнитные карточки, чтобы выйти в туалет, например. twitter.com/Timrael/status…

    19:38

    Оказывается, и у майкрософта есть удалённые разработчики hanselman.com/blog/BeingARem… 100%-е попадание про чувство вины pic.twitter.com/3JAtMzTtoV

    19:51
    @rubyunderhood @tyralion @TheSunwave 15. Для меня норм т.к. стол дома -> машина -> стол в офисе -> машина -> ... В других случаях много.

    На удалёнке цепочка сокращается до стол дома -> стол дома, поэтому у меня тоже 15 :) twitter.com/shved270189/st…

    22:55

    "Работники живут в страхе, но им платят больше, чем 95% сотрудников аналогичных специальностей" vc.ru/p/github-qrowt… Неплохо, неплохо

    23:15

    Как распределённая команда заставляет своего лидера использовать нужные инструменты и плотнее коммуницировать hbr.org/2012/08/are-yo… от HBR

    23:33

    Авто-тайм-трекинг, регулярные чекины, разговоры один на один за обедом и ещё 3 способа вовлечения удалёнщиков от Inc inc.com/minda-zetlin/w…

    23:45

    Стэнфорд сообщает, что работа из дома повышает счастье и продуктивность gsb.stanford.edu/insights/resea…

    23:51

    А ещё мы уменьшаем carbon footprint! inc.com/christina-desm… Поработал из дома – спас дерево

    23:53
    @gaar4ica @rubyunderhood свой надо таскать на работу, это минус. Да и компанию это в большинстве случаев характиризует
    1:28
    @gaar4ica @rubyunderhood из личного опыта, в таких компаниях экономят на всем: нету CI, бомжехостинг в виде одного единственного сервера
    1:28
    @Bugagazavr @rubyunderhood это никак не характеризует компанию. Сегодня нет - завтра принесли стопочку из маков и раздали по столам :)

    Вот когда принесут, тогда пусть и зовут на работу twitter.com/gaar4ica/statu…

    9:58

    Если не читаете на английском художественную литературу, читайте хотя бы журналистику - New York Times, Washington Post.

    10:02

    Если пишете текст на любом языке, пользуйтесь простыми предложениями и не пытайтесь выглядеть умнее. Избегайте канцелярских оборотов.

    10:04
    @rubyunderhood @Bugagazavr ох, ну как же так? Неужели кто-то выбирает работу из-за ноутбука. Звучит абсурдно

    Не надо упрощать. Просто один из критериев - отношение к разработчикам twitter.com/gaar4ica/statu…

    10:07
    Пишите будто вы третьекласник twitter.com/rubyunderhood/…

    90% людей не умеют писать, не имеют вкуса и путают “глубину” и “глубинку”. twitter.com/cluevick/statu…

    10:20
    @Bugagazavr @Shiroginne @rubyunderhood вот моя практика другая. И компания, в которой я работаю - не единственная с единорогами и радугой.

    Я не вижу смысла ждать, если можно устроиться на работу в компанию, где уже все есть twitter.com/gaar4ica/statu…

    10:20

    Избегайте компаний, у которых переработки - это часть культуры. Это или эксплуатация, или идиотизм.

    10:27

    Помните, что ваши интересы и интересы работодателей кардинально различаются. Работать за идею в коммерческой организации - абсурд.

    10:29

    Если вы ей не владеете, конечно.

    10:30
    @gaar4ica @Shiroginne @rubyunderhood дважды пытался внедрить CI, дважды завернули, ведь стоит денег

    Ужасно, когда компания не желает улучшать свою культуру twitter.com/bugagazavr/sta…

    10:32
    @rubyunderhood и каждый хочет мак и выбирает исходя из этого место работы.

    Проблемы работодателя twitter.com/cluevick/statu…

    10:32

    Повышайте культуру вокруг себя - пишите тесты, сделайте стейджинг, автоматизируйте деплой. Остальные подтянутся.

    10:36
    @rubyunderhood прекрати правду-матку резать в среду утром! так и хочется домой пойти :)
    10:37

    Лучше пойти в компанию, где ничего нет и есть желание сделать нормально, чем в компанию, где ничего нет и которая не хочет менятся

    10:44
    @rubyunderhood все вот про мак... а мне не нравится мак, ни ос ни железо. не возьмут в хипстерскую контору с маками? :)

    Не знаю, спроси в хипстерской конторе