fodoj

7 сентября 2015, Berlin, Germany

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

Йу! Я Кирилл Ширинкин, сертифицированный архитектор, девопс инженер, backend разработчик, технический и не технический автор и ментор.

8:37

Следующие 7 дней я буду раздражать вас вопросами и вбрасывать на вентилятор своё мнение о разных вещах.

8:40

Ах да, продолжая представляться: обо мне больше на fodoj.com, mkdev.me и de.linkedin.com/in/kshirinkin.

8:41

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

8:43
@rubyunderhood @Fodoj максимальные детали в 140 символах? Звучит как челлендж :)
8:46

.@ptzn а никто и не говорил что будет легко

8:46
@rubyunderhood codility 100/100
9:07

.@Shiroginne это вот это вот? codility.com/programmers/le…

9:08

. @Shiroginne самой сложной задачей были синтетические уроки, не решающие реальных проблем? :) ну окей :)

10:08
@rubyunderhood интеграция через http с java системой: импорт картинок по запросы. Горжусь тем, что poro, тесты, легко расширять, слои.
10:08
@rubyunderhood да, потому что "реальные" задачи уже давно все решены и самое сложное в них - найти нужную библиотеку ;)
10:12

. @Shiroginne новый рекорд бреда :)

10:12
@rubyunderhood чятик, для данных используется эластик, в тернии через боль near-realtime, но получается неплохо
10:47
@rubyunderhood клиент чятика или эластика? Ruby/EM + ReactJS/WebSockets
10:51

. @artemeff почему эластик как бакенд? Чем нормальные хранилища не устроили?

10:51
@rubyunderhood масштабируется очень хорошо, выбирал не я :)
10:54

. @artemeff ну, бывает.

10:54
@common_disease @rubyunderhood а чем плохо интерпрайзное собеседование? что там спрашивают? Никогда не был в подобных конторах :)
11:12
@Shiroginne @rubyunderhood спрашивают вопросы по типу этого. могут ещё "как в гугле" про крышки люков набросить.
11:21
@rubyunderhood @Shiroginne просто ответь, задаёшь ты этот этот вопрос на собеседованиях или нет. вот именно в такой формулировке.
11:32

. @common_disease @Shiroginne конечно, по нему сразу видно делал ли человек сложные и интересные вещи, или гонял демки реакта на выходных :)

11:32

. @common_disease @Shiroginne ну типа.. "сложная задача, которую я решил?.. ну хз.. не знаю.. ничего интересного никогда не делал" - nope!

11:33
@jsunderhood Давай напишем. Фронтендеры мы в конце концов или кто?
11:36

Бонусный вопрос тем, кому нечем похвастаться и\или скромным: над чем прямо сейчас работаете? Какую проблему решаете?

11:38
@rubyunderhood @Shiroginne ну ещё б я на какие-то правила ссылался, я же чисто по-человечески.
нет, у тебя определённо энтерпрайзный mindset
11:51

Не секрет, что одна из особенностей русскоязычных IT сообществ это почти моментальный переход на личности. Как вы думаете, почему?

11:52
@common_disease @rubyunderhood @Shiroginne ненависть к промышленным решениям связан с детскими травмами или врожденное ?
11:53
@rubyunderhood cause fuck you, that's why.
(Простите, не удержался).
11:54
@rubyunderhood дворовая ,или даже тюремная культура.
11:56
@common_disease @rubyunderhood @Shiroginne разрулю ситуацию. Мне вопрос не кажется энтерпрайзным, он даже очень интересен. Хз в чем проблема
11:56

Готовьтесь, tweet storm is coming. Поясню, почему мне интересно чем вы занимаетесь и ваши проекты.

11:56

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

11:57

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

11:58

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

11:58

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

11:59

Так и тут: мне интересно что вы сделали крутого и классного как инженеры, а не то, что "clojure прикольный".

12:00

Сравним. "в лотусе правильные паттерны, он не хакает core objects" и "внедрил лотус в проект, он идеально подошёл для задачи потому что XYZ"

12:02

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

12:03
@rubyunderhood определи, пожалуйста, рамки. Что ты сделал крутого и классного в последнее время?
12:04

. @killthekitten из "самого последнего" я ещё не могу поделиться. Вот проект начала этого года, например: bytes.babbel.com/en/articles/20…

12:05

. @killthekitten правда там опущены детали, вроде оптимизации внутренних сервисов и реализация в рамках этого проекта 3 новых сервисов.

12:06
@rubyunderhood ты добрый. инженеры физику знают, а программисты ?
12:06
@rubyunderhood Расскажи поподробнее про AWS CSA, что узнал, стоило ли того и т.д.
12:07

.@lisovskyvlad особо ничего не узнал, так как перед сдачей уже работал с AWS много лет и интенсивно.

12:07

. @lisovskyvlad но теперь я могу везде писать что я сертифицированный архитектор, swag. Это из разряда just for lulz pic.twitter.com/x57NDi0rP8

12:08

. @lisovskyvlad но стоит понимать, что без года-двух production работы с AWS и сильного понимания как AWS работает сертификацию не пройти

12:09

. @lisovskyvlad так что это ещё "чем докажешь что ты молодец?" - "вот, я у мамы сертифицированный", т.к. кому попало её не дают :)

12:09
@common_disease @rubyunderhood @Shiroginne люблю,даже очень. И русский язык люблю. Потому меня воротит от советских - тыкающих
12:10
@rubyunderhood шабашу, прокручиваю к сайту поиск авиа билетов, ем котлетку и думаю не забыл ли что прикрутить у "хранилища" данных.
12:18
@rubyunderhood что такое "серьёзная проблема" и "игрушка"? ;)
12:20

. @dcromster пример про мост впринципе отвечает на этот вопрос

12:20
@ipronix @rubyunderhood хорошо бы линал, тервер, матстат, дискретку вот это вот все. Но реальность такова, что платят за ERP и магазины
12:20
@ipronix @rubyunderhood => интересные задачи дело нетривиальное
12:21
@rubyunderhood копался недавно в инструментах для сборки parsing expression grammars (остановился на github.com/nathansobo/tre…)
12:23
@rubyunderhood задача - реализовать движок для описания промо-акций с условиями и ограничениями. Хотелось руби запускать в песочнице, но
12:25
@rubyunderhood проще написать свой язык :)
12:25

. @killthekitten DSL всмысле?

12:25
@rubyunderhood @lisovskyvlad это не MS сертификация похоже, где есть тесты, которые можно сдать за 15 минут и день подготовки с нуля
12:26
@rubyunderhood DSL всмысле
12:26
@killthekitten @rubyunderhood платят за решение проблем, большие проблемы это все требуют знать.
12:27
@ipronix @rubyunderhood так приятно жить в мире больших проблем
12:29
@killthekitten @rubyunderhood вы не сами работу выбрали ?
12:29
@ipronix @rubyunderhood меня мамка устроила
12:29

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

12:33

И заодно расскажите, сколько миллиграмм кофеина в день уходит. Говорят больше 400 уже вредно.

12:34
@killthekitten @rubyunderhood в спри это есть уже 4 года
12:35
@ipronix @rubyunderhood куда смотреть? Спри это кладбище кода
12:35
@rubyunderhood Всё есть яд, и ничто не лишено ядовитости; одна лишь доза делает яд незаметным
12:47
@rubyunderhood крутую метафору используют, я стал замечать за собой, что торможу от кофе. Недели три без кофеина, и снова вставляет с чашки
12:50
@rubyunderhood Иногда выпиваю 1-2 чашки кофе в течение дня.
12:50
@rubyunderhood отличный пост вспомнил facebook.com/photo.php?fbid…
12:50

Меня лучше всего прёт от мате, конкретно этого amazon.com/Cruz-Malta-Kil… Море энергии и мозг работает как фильме Области Тьмы

12:53
@common_disease @rubyunderhood так не в этом посыл же, а в том, что не нужно возводить культ технологии
13:31
@rubyunderhood @anton_davydov я согласен, но ведь правда, что ты перешёл на Ruby потому что многоденег и потому что хайп?
13:36

. @common_disease @anton_davydov ruby - мой первый ЯП. Я хотел научиться делать веб-приложения и Ruby идеально подошёл для этой цели.

13:37
@rubyunderhood Еще советую попробовать Дянь Хун`ы(красный) и темные уишаньские улуны: Жоу Гуй, Ци Лань
13:39
@rubyunderhood @anton_davydov так это не твоя статья? сорри тогда. но там написано, что автор ты.
13:48

. @common_disease @anton_davydov так а может внимательно читать, а потом вбрасывать? take.ms/9hiwb

13:49
@Shiroginne @rubyunderhood ну не правда. Когда перед тобой стоит задача проинтегрировать между собой 2 ресурса со своими особенностями ...
14:18
@rubyunderhood +1 за мате
14:56
@rubyunderhood мне нравится Те Гуаньинь, светлый улун.заказываю на алиэспрессе)
15:52
@rubyunderhood, слышал ещё такой совет: важно, какая фабрика сделала чай. Мне как-то советовали чай Мэнхайской фабрики, но ещё не пробовал.
16:03

Ну а вообще, в целом, куда хотите двигать свою карьеру? О каком будущем мечтают руби разработчики?

16:29
@rubyunderhood свой проект.
16:36

. @zzetorg какой? Кггд?

16:37
@rubyunderhood мечтаю, что б руби не помер. пока не сбывается.
17:13
@rubyunderhood Да @artemeff отмазывается. Мы видели, как он тут ночью для тестов поднимал облако из эластиков.
17:13
@rubyunderhood Свой проект это два варианта: 1) для души и развития; 2) для денег. @zzetorg
17:35
@rubyunderhood Все же два. Но есть шанс перехода из одного агрегатного состояния в другое. :) @zzetorg
17:37

. @suxxes @zzetorg тогда три ;)

17:37
@rubyunderhood Собирательный вариант тут не возможен, к сожалению. Когда проект превращается в денежный, он становится рутинным. @zzetorg
17:39

. @suxxes @zzetorg mkdev.me – доказательство обратного

17:39
@rubyunderhood Суть в том, что рутинный — не значит скучный, а значит, что проект становится обязательным и постоянным. @zzetorg
17:40

. @suxxes @zzetorg ага, главное вовремя убедить себя в этом заблуждении ;)

17:40
@artemeff Т.е. data inconsistency `— это не аргумент против использования elasticsearch в качестве DB? @rubyunderhood
17:50

. @suxxes @artemeff мой любимый лулз про ES это то что они с нуля изобрели свой consensus алгоритм вместо использования существующих

17:51

. @suxxes @artemeff который конечно же - внимание - оказался не так хорош как ребята думали

17:51

Ещё вопрос: как вы автоматизируете и что вы автоматизируете в ежедневной работе? Как на уровне проекта, так и на уровне своего ноутбука.

18:52
@rubyunderhood заработать достаточно денег чтобы перестать наконец-то программировать
21:38

. @paveldruziak чем после этого заниматься?

21:38

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

Вчера у нас с вопросами не сложилось. Больше всего ответов я получил на вопрос про чай, а на интересные почти ничего никто не ответил.

11:48

Что впринципе окей, чай это тоже круто! Но я в раздумьях о чём с вами поговорить.

11:49

А пока я думаю - вы можете спросить что-нибудь у меня!

11:49
@rubyunderhood Просто на аватарку нужно поставить сиськи :)
11:58
@rubyunderhood мне вот все интересно, использует ли кто-нибудь все эти rubinius'ы и jruby в продакшне?
11:58
@rubyunderhood стал бы использовать mysql в новом проекте?
11:58
@bytecheg @rubyunderhood а меня интересует, тюните ли вы MRI для продакшена, и если да, то как
11:58

. @common_disease нет, зачем? Преимуществ же ноль

11:58

. @common_disease @bytecheg тюнить руби это пустая трата времени, проще переписать если уже совсем потолок и слишком много серверов нужно

11:59

. @bytecheg logstash написано на jruby. logstash много где используется. :)

11:59
@common_disease @rubyunderhood присоединяюсь к вопросу) я сам ничего не делаю, но интересен опыт тех, кто делает: что, зачем, какой профит
11:59
@rubyunderhood @bytecheg обновлять MRI тоже пустая трата времени?
12:04
@rubyunderhood продолжи мысль: преимуществ перед чем?
12:05

. @common_disease перед pg

12:05
@rubyunderhood зачем дизайнеру кодить? разве программист не сделает эту работу лучше и быстрей?
12:08

. @Brise2014 не знаю, я бы дизайнеров не пустил к своему коду :)

12:09
@rubyunderhood что думаешь про пятую рельсу?
12:10

. @rainrb рельса как рельса :)

12:10
@rubyunderhood @bytecheg а если, скажем, определённая комбинация параметров в твоём приложении даёт прирост 30% без переписывания?
12:10

. @common_disease @bytecheg прирост к чему? Добыче пшенице? Количеству минералов? :-)

12:11
@rubyunderhood @bytecheg ну допустим, отклик rails-приложения ускорился на 30%.
12:13

. @common_disease @bytecheg какого приложения? Отклик каких запросов?

12:13
@rubyunderhood @common_disease @bytecheg habrahabr.ru/post/266037/ на go проще переписать медленную часть
12:15
@rubyunderhood @bytecheg я сказал "твоё". имелось в виду какое-то конкретное приложение, в котором удалось зафиксировать такой прирост.
12:15

. @common_disease @bytecheg прости, но как раз таки конкретное приложение не имелось ввиду

12:16
@rubyunderhood @bytecheg окей, тогда с тебя рассказ, как ты пробовал и ничего не получилось. иначе заявление "проще переписать" голословно.
12:18

. @common_disease @bytecheg как я пробовал что?

12:19
@rubyunderhood @bytecheg тюнить руби. и ещё почему переписать на go проще, для меня это не очевидно.
12:20

. @common_disease @bytecheg не очевиден переход с интерпретируемого языка на компилируемый ради скорости? ;)

12:21
@common_disease @rubyunderhood @bytecheg а когда клея станет меньше костылей, можно и целиком переписать. Как говорится ИМХО
12:45

. @ajieks @common_disease @bytecheg если приложение - не убогое супер монолитное tighly coupeld легаси, то нет проблем вынести часть кода

12:45
@ajieks @rubyunderhood @bytecheg да, а ещё можно интерпретатор потюнить? почему нет? никто не объяснил, почему это плохо.
12:46

. @common_disease @ajieks @bytecheg так никто и не запрещает, ради бога же :)

12:46
@rubyunderhood @ajieks @bytecheg о, тогда вот отличный вопрос: каких приложений больше? tightly coupled legacy или SOLID?
12:55
@ajieks @common_disease @rubyunderhood @bytecheg го тут не принципиален - можно и на си и на rust и на чем угодно
12:56
@rubyunderhood @ajieks @common_disease @bytecheg как раз если такое - то переписать тяжелые части легче чем вынести в отдельный сервис.
12:56
@ipronix @ajieks @rubyunderhood @bytecheg в си есть стэк и malloc. страшно же.
12:56
@common_disease @ajieks @rubyunderhood @bytecheg не бойтесь, вам понравится :)
12:59
@common_disease @ipronix @rubyunderhood @bytecheg не, это фигня ) в Go есть goroutine и свой GC, вот тут не знаю как поведет себя Ruby.
12:59
@rubyunderhood @ipronix @ajieks @bytecheg о, расскажи про Дюну. все книги прочитал? какая любимая?
13:13

. @common_disease @ipronix @ajieks @bytecheg читал первую. Пытался читать вторую, но вообще отстой. Но первую очень люблю.

13:15
@ajieks @rubyunderhood @ipronix @bytecheg тогда уж наверно лучше Rust, в нём нет GC. также слышал, что на нём for fun переписали fast_blank.
13:17
@common_disease @ajieks @rubyunderhood @bytecheg да вы авторитетный теоретик программирования :)
13:17
@rubyunderhood какая любимая книга по рубям? Что посоветуешь джуниору чтобы стать крепким миддлом?
14:17

. @vladimir1ch я начал читать книги по рубям только год назад. Вот тут обзоры на все хорошие: mkdev.me/posts/catalog.

14:18

. @vladimir1ch Посоветую много учиться и много делать

14:18
@rubyunderhood Сколько времени часы/дни нужно самоучке со знаниями основ программирования, чтобы стать junior Ruby/RoR?
15:28

. @illiaKuzoma с месяцок, минимум 6, а лучше 12 часов изучения в день. :)

15:29

. @illiaKuzoma главное с самого начала научиться важным вещам: как искать информацию, как читать исходники, где просить помощи.

15:30

. @illiaKuzoma самое глупое занятие - вслепую гуглить, не вникая. mkdev.me/posts/luchshie…

15:30

. @illiaKuzoma в целом, любому разработчику стоит в день уделять часов 8 на прокачку скиллов. ;)

15:31

А теперь аккуратно-корыстный вопрос: вы любите писать хорошие технические статьи?

15:45
@rubyunderhood предпочитаю заполнять и поддерживать в актуальном состоянии внутреннюю вики
15:52

. @svenyurgensson а что в ней?

15:52
@rubyunderhood любят все, а кто писал хорошие статьи ?
15:52

. @ipronix я отпадные статьи пишу, некоторые из них даже в AWS блоге фичурят!

15:52
@rubyunderhood читал я тебя уже, молодец. а остальные 6000 000 000 человек ?
16:05

. @ipronix ну вот я и ищу остальных. Почти как покемонов.

16:05
@lancedikson @rubyunderhood вы наверно в москве живете ? остальных не считаете ?
16:29
@lancedikson @rubyunderhood тогда вы понимаете - москвича обидеть, что дома побывать :)
16:53
@rubyunderhood обожаю писать документацию
18:12
@rubyunderhood, регулярненько, да.
18:22

. @gruz0 а где они?

18:22
@rubyunderhood 12 часов… зачем такие советы, чтобы люди впадали в депрессию? Почему не сказать 300ч и учи со своей скоростью? @illiaKuzoma
19:28

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

19:28
@rubyunderhood нет. От навязывания ложных ценностей. @illiaKuzoma
19:34

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

19:34
@rubyunderhood @illiaKuzoma @paveldruziak кто-то работает для денег, а кто-то для души(для больших денег).душевная работа всегда на износ.
20:03
@rubyunderhood @paveldruziak @illiaKuzoma а иным надо достаточно денег, что б лучше программировать то, что нравится twitter.com/paveldruziak/s…
20:03
@ipronix @rubyunderhood @illiaKuzoma @paveldruziak душевная работа приносит ощущение счастья
20:03
@illiaKuzoma @rubyunderhood Сколько времени, это вообще-то говоря странный вопрос. Гораздо полезнее знать, какие темы нужно освоить
20:18

. @dimrogv @illiaKuzoma темы - тоже спорный вопрос, гораздо полезнее знать какими навыками нужно обладать

20:18
@rubyunderhood @dimrogv @illiaKuzoma навыки—спорный вопрос, гораздо важнее понимать какие задачи нужно решать *так можно до бесконечности (:
21:09
@rubyunderhood @illiaKuzoma @paveldruziak вопрос в том, получится ли быть продуктивным 12 часов в день? Я сомневаюсь.
21:09

. @nick_jastix @illiaKuzoma @paveldruziak Как учиться 10+ часов в сутки: quora.com/How-can-I-stud…

21:11
@paveldruziak @rubyunderhood @illiaKuzoma в том-то и дело, для вас это работа. а для меня это кайф, хобби, религия. еще и деньги платят.
21:11
@paveldruziak @rubyunderhood и в этом счастье? Сериалы ведь надоедают, да и лет за 5 пересмотреть можно
21:58
@rubyunderhood долго спать, вкусно кушать и смотреть все подряд сериалы
21:58

. @paveldruziak ну.. бывает, I guess.

21:58
@paveldruziak @rubyunderhood обычно люди стараются скрывать свои потребности, особенно биологические ;)
22:14
@gaar4ica счастье оно ведь разное @rubyunderhood
22:44

. @paveldruziak @gaar4ica "Счастливая жизнь невозможна; высшее, чего может достичь человек, это героическая жизнь" - Шопенгауэр :)

22:44
@lisovskyvlad @rubyunderhood а может зря? Может надо быть честнее с собой и окружающими?
22:58

# Среда 71 твит

@illiaKuzoma @Fodoj @rubyunderhood Не нужно считать время. Нужно любить кодить, и делать это каждый день.
7:05
@illiaKuzoma @Fodoj @rubyunderhood Не нужно убивать себя по 10 часов в день как рекомендовал Кирилл. А вот менторы такого найти стоит)
7:05

Доброе утро! В наших краях в 6:00 ещё темно, но в 6:16 вполне себе светло. pic.twitter.com/9TeQ131XvB

7:16

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

8:22

Итак, вопрос первый: вы клеите наклеечки на свой ноутбук? Какие?

8:22
@rubyunderhood @Fodoj у меня была одна, от кикстартер кампании RVM2. Осталась на старом буке, грустьпичаль.
8:35
@rubyunderhood очень важная тема))) ох уж эти руби-хипстеры :)
8:35

. @Xedin расскажите нам про важные темы, о которых хочется услышать

8:35
@rubyunderhood мне сложно сказать что-то по теме, я не рубист ;)
9:00

. @Xedin а кто?

9:00
@rubyunderhood @Xedin Сколько времени занимает mkdev? Много ли учеников и насколько продолжительные складываются с ними отношения?
9:00

. @PGuskov @Xedin на развитие проекта уходит, наверное, часа 2-3 в неделю. Вся рутина на аутсорсе. Время с учениками не засекал.

9:01

. @PGuskov @Xedin как и обещано - для учеников я доступен почти всегда :)

9:01

. @PGuskov @Xedin продолжительные, если ученик сам хочет. Часть (2) учеников работают над самим mkdev. С частью просто общаемся периодически

9:02

. @PGuskov @Xedin в целом - менторство это не "нет денег - не помогу". Я всегда доступен для любых вопросов для всех кто приходит на mkdev

9:03

. @PGuskov @Xedin платные ученики в приоритете, они в среднем получают от меня ответ или ревью через 2.5часа максимум (максимум)

9:04

. @PGuskov @Xedin часто один ученик уже активно фрилансит 4 месяца, просит помочь с разработкой. Мы ему отправляем помогать другого ученика.

9:05
@rubyunderhood я php-разраб :) многие из знакомых поубегали именно в руби/рор, но я пока держусь тут
9:06

. @Xedin ну... бывает, I guess. pic.twitter.com/IHE9UOc1l1

9:07

. @Xedin переходите в программирование, как и ваши знакомые! :trollface:

9:07
@rubyunderhood дома 4ре ноута время от времени собираются. 3и из низ pro13. Наклеечки - скорее необходимость
9:08

Кстати, я тут недавно вкратце писал о том, чего удалось достичь на mkdev за год: smartprogress.do/goal/80743/?po…

9:09
@rubyunderhood тонко :) на самом деле после нескольких лет работы на symfony2 фреймворке рор показался очень слабеньким..
9:24

. @Xedin да-да, я считаю что чем больше пхпистов тем лучше (рубистам) :)

9:24
@Xedin @rubyunderhood потому руби и не актуален.
9:35
@ipronix @rubyunderhood дада ребята, бойтесь, наши уже в ваших рядах xD
9:35

А что дорогие читатели думают о systemd? Знаете ли вы что им можно заменить cron и monit?

10:21
@evlogii @rubyunderhood ноутбук программиста без наклеек как первая брачная ночь без невесты
10:23
@rubyunderhood а так же ntp сервер, dns, sendmail и ещё под сотню юниксовых сервисов. Знаем, спасибо, не нужно
10:42

. @ptico хорошая фантазия

10:42
@rubyunderhood на арче уже года 3-4, полет нормальный, жду выпиливания upstart и прочих rc.d из серверной убунты
10:47
@Shiroginne @rubyunderhood @evlogii только макбук, а не ноутбук ;)
10:54

. @mogilnikov @Shiroginne @evlogii это и есть ноутбук

10:54
@rubyunderhood timesyncd, resolved уже по сути и сервер, там еще щас свой докер с блек-джеком и шлюхами сейчас пилят
10:59

. @ptico а теперь аргументы почему это плохо :)

10:59
@ptico @rubyunderhood этот systemd то на пару человек? Его Red hat пилит и Canonical скоро присоединится. Да и привычые демоны не запрещали
11:01
@rubyunderhood и всё это софт ограниченного функционала, сомнительного качества и завязано, по сути, на пару человек
11:02

. @zhulikgleb @ptico а надо бы запретить.

11:02
@rubyunderhood @ptico timesyncd это не сервер а клиент - не путайте. докер там не пилят, пилят контейнеры которые тот же докер использует
11:05
@rubyunderhood возьмем, например, networkd, который до недавнего времени умел только статику и до сих пор, по-моему, не умеет ipv6 и wlan
11:05
@rubyunderhood @ptico это пускай роскомнадзор запрещает, а у нас опенсорс как бы, хотят демонов - пускай будут демоны=)
11:05

. @zhulikgleb @ptico вот поэтому столько говна в опен сорсе(

11:05
@rubyunderhood @zhulikgleb @ptico запрещать — это политика в стиле "россия". вы хоть и покинули страну, но умом по-прежнему здесь))
11:06

. @common_disease @zhulikgleb @ptico так вы ещё и политик и психолог.

11:08
@rubyunderhood безусловно, systemd это отличный шаг в сторону стандартизации дистрибутивов, а то у каждого свой велосипед
11:10

. @zhulikgleb вообще достаточно взглянуть на init скрипт и на systemd unit и всё сразу становится понятно (если рассудок есть)

11:11
@ipronix подхватить просто так не получится: там полгода только в сорцах разбираться. Подвиг мозиллы повторять? @rubyunderhood
11:11

. @ptico @ipronix боишься так и скажи :)

11:11
@rubyunderhood хочется рулить сервисами: посмотри в сторону djb family: runit/s6/supervisord
11:14

. @ptico supervisord? :D :D :D Яснопонятно, удачи. :)

11:15
@rubyunderhood скажи ещё что s6 говно
11:18

. @ptico после рекомендации использовать питон скрипт вместо systemd я "уже ни во что не верю и ничего не жду" от вас :)

11:19
@ptico @rubyunderhood вам мало функций или много? я запутался. или вы меняете точку зрения только бы против systemd ?
11:20
@ipronix я за unix-философию, где каждый компонент отдельный и хорошо выполняет свою работу @rubyunderhood
11:21

. @roma_milkovic на mkdev.me есть форма обратной связи, скинь туда детальное описание проблемы с кодом, как смогу - помогу.

11:47
@rubyunderhood клею! что-то покупаю в unixstickers.com , а что-то дарят
12:11
@Fodoj @rubyunderhood а это всегда так) Сами инженеры давно для себя все решили и обсуждать systemd им уже не интересно.
12:30

. @ratleery @Fodoj а что интересно?

12:30
@forever_frey @rubyunderhood хочешь подарю? но это будет как на новый год
12:50
@rubyunderhood @Fodoj сложно сказать, но я в последнее время все чаще натыкаюсь на обсуждение Ruby vs Go для веба.
12:50

Какие у вас конвенции о наименовании? Например, для хостов. И для трекинга событий.

12:57
@rubyunderhood toster.ru/q/246810 может у кого есть какие идеи?) пляски с бубном не помогают, крашится в Go и все тут.
14:55

Кстати, лайфхак for y'all: спрячьте часы с экрана ноутбука.

14:56
@ipronix думаю, что мол ты не отвлекаешься на время, что значит, что ты работаешь в потоке. Так @rubyunderhood?
15:06

. @anton_davydov @ipronix да, так и есть. Не знаю почему такая мелочь помогает, но время вообще летит незаметно (лол). Just try.

15:07

Почему, на ваш взгляд, ruby почти никак не используется для data science? Почему математики предпочитают Python и R?

17:56
@rubyunderhood все известные мне практикующие математики используют матлаб и с++
18:17
@rubyunderhood у них исторически лучше сложилось с наличием готовых библиотек для разного нужного в хозяйстве матана?
18:18
@rubyunderhood в отличие от Ruby, R "заточен" под обработку данных. Пробовал использовать Ruby в связке с GPU, но это велосипед на костылях
18:43

# Четверг 31 твит

А добавляете ли вы database level constraints в приложениях на Rails? Или валидаций пихнули и окей?

1:51
@rubyunderhood при необходимость, в случае угрозы конкурентных записей. Повсеместно - преждевременная оптимизация, хотя зависит от проекта
2:08
@rubyunderhood если критичность этого сильно высока для бизнес-логики, подстраховка не будет лишней.
2:51
@anton_davydov @suxxes @rubyunderhood а мне каждые полчаса о времени напоминает голос из часов маковских. Не надо смотреть на часы :-)
2:51

. @gruz0 @anton_davydov @suxxes у меня так было какое-то время.. и это было жутко, особенно во время разговоров по скайпу.

2:51
@rubyunderhood Да это вообще стремно до усрачки. Сидишь ночью, кодишь, а тут неожиданно “ТРИ ЧАСА НОЧИ”!!! @gruz0 @anton_davydov
2:52
@rubyunderhood @anton_davydov @suxxes совершенно не напрягает, пару раз спросили и отстали. Потом уже: "о, полчаса говорим, хорош болтать".
3:24
@rubyunderhood добавляю, особенно внешние ключи
9:45
@rubyunderhood валидации не атомарны, uniq и fk надо в базу
9:45
@Bugagazavr @rubyunderhood полиморфные связи это вообще зло, вместе с STI.
10:50
@rubyunderhood всегда — если коллега уберёт мои валидации, то 500 на уровне базы подскажет ему, что что-то не так
12:46

Забыл спросить! А что вы ожидаете от ведущих коллективных твиттер аккаунтов?

14:30

Давайте поговорим об опен сорсе. Известно, что большинство опен сорса в лучшем случае leaves a lot to be desired, в худшем - говно.

15:07

Вывод: надо весь этот ужас чинить. Почему не чиним, товарищи?

15:08

Каким опен сорс коммитом вы больше всего гордитесь?

15:08

Какие ваши любимые опен сорс проекты?

15:08
@rubyunderhood В общем опустил ниже плинтуса, на уровень "нескучные обои Попов продакшн" :)
15:14
@rubyunderhood а фреймворки на js кто тогда писать будет ?
15:38
@rubyunderhood всё упирается в деньги.
15:45
@rubyunderhood вот каждый так думает и начинает писать свой ужас
15:49

. @artemeff то есть я один думаю, что надо существующее допиливать? :(

15:49
@nick_jastix @rubyunderhood где-то сейчас программисты бедствуют ?
15:50
@rubyunderhood @artemeff практически да, хотя иногда свой ужас быстрее написать, чем в чужом разбираться
15:53

. @anton_davydov @artemeff и в итоге получается supervisord.

15:53
@rubyunderhood кстати, может быть подкинешь хорошие проекты, которые нуждаются в коммитерах?
15:57

. @lisovskyvlad chef-provisioning, chef-provisioning-aws, terraform, chef, aws-sdk, aws-kpl, aws-kclrb ну и так далее.

15:58

. @lisovskyvlad да любой проект нуждается в коммитерах, господи.

15:58

Ретвит за passenger, fav за unicorn, reply за puma и thing, разлогиниться за webrick.

16:10
@rubyunderhood кстати,а почему твои ученики не коммитят в opensource ?
16:10

. @ipronix маленькие ещё. Но они уже умеют читать исходники хотя бы.

16:11
@rubyunderhood reply за puma
17:36

# Пятница 98 твитов

Ребят, а вот что вы пить любите? Я вот по пиву/джину угараю. @rubyunderhood @backendsecret @jsunderhood
1:41

. @anton_davydov @backendsecret @jsunderhood еще какао и лимонад.

1:43
@rubyunderhood какао - это огонь. А что с ним в Германии? Вкусное? И что посоветуешь пить по приезду?
8:24

. @anton_davydov ну какао порошок более ли менее везде одинаковый. Пить то что хочется, конечно :)

8:25

А вы владеете акциями компаний, которые любите и в которые верите?

9:44

Ну вот например большинство здесь маководы - акции Apple держите?

9:45
@rubyunderhood да, red hat
10:14

У меня есть Apple и Netflix, как минимум потому что и тем и тем пользуюсь и люблю.

10:15
@adubovskoy @rubyunderhood в эстонии можно счет легко открыть, там шведские и финские банки
10:38

МиниТесты, например take.ms/LjWXC

11:31
Отрасли нужны сучки-евангелисты, чтоб ходили в Большие Компании и рассказывали, что у тех ничего кроме тонн говнокода нет. Evangelist Bitch.
11:53

А почему вы не уезжаете из РФ? Там же нечего делать хорошим инженерам.

12:46

Ну, хорошо, я понимаю людей у которых жена\муж и дети. Таким тяжелее сорваться и уехать.

12:47

(с другой стороны и мотивации должно быть, так как не только себя любимого эвакуируешь, но ещё и своих любимых)

12:47

Но вот например, грубо говоря, умные ребята от 18 до 35 без семейных обязательств - чё сидим, чего ждём?

12:48

Курс рубля, опять же: take.ms/jfCTt

12:49

Вообще, в школе я думал что доучусь в универе, потом пару лет проработаю где-нибудь, откошу от армию и как-нибудь перееду заграницу.

12:52

В универе я с удивлением заметил, что даже (или особенно) для самых талантливых ребят в голове стоит потолок в виде Перми.

12:52

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

12:53
@rubyunderhood учеба, отсутствие уверенности с языком, хороша работа. Причин может быть много. Ну и не каждый может взять и все бросить тут
12:53

. @anton_davydov учёба всегда и везде будет. Язык учится (при желании - очень быстро). Хорошая работа - oh please.

12:53

. @anton_davydov согласен, что не каждый. Но по-настоящему веские аргументы я слышу очень очень редко.

12:54

. @anton_davydov мой любимый отмаз пока что (не буду тыкать пальцем): "я же если перееду то один буду, загрущу без друзей"

12:54
@rubyunderhood это просто первое что в голову пришло. Кстати, многие уверены, что переехать сложно и они там никому не нужны
12:55

. @anton_davydov ты вот чего сидишь?

12:55
@rubyunderhood для переезда тоже нужен денежный старт. @anton_davydov
12:57
@rubyunderhood да что жена и дети, все только за. Родителей оставлять страшно.
12:57

Я вон тут слышал слухи, что из Сирии аж целыми городами переезжают и не парятся. А ведь они не программисты (наверное) :)

12:58
@rubyunderhood прошу прощения, а ты сам откуда пишешь? Правильно понимаю, что Германия? насколько сложен был переезд?
12:58

. @bytecheg Берлин. Очень легко - собрал небольшую сумку, сел на самолёт, пересел в Москве на следующий и вот уже 3 года пролетели тут.

12:59
@rubyunderhood @anton_davydov некоторые даже на странных работах за странные деньги работают только потому что друзяшки в коллективе
13:00
@rubyunderhood @bytecheg вот-вот. Это если один едешь. А если с девушкой/женой - тут уже сложнее :)
13:00

. @Xedin @bytecheg практически тоже самое.

13:00
@rubyunderhood потому что у них нет мозгов, а есть цель. А у программистов мозги есть, а петух не всех ещё клюнул :)
13:01
@rubyunderhood доход откуда? постоянка/фриланс/бизнес свой?
13:02

. @bytecheg да.

13:02

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

13:03

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

13:03

Кстати, прежде чем писать: "найти сложно работу, с семьёй тяжелее" и т.п. сначала задумайтесь, пробивали ли вы хотя бы инфу по этому поводу.

13:04

А то вот например любят говорить: "без диплома не переехать!" и забивают. В то время как можно и без проблем.

13:05
@ipronix @dcromster @rubyunderhood т.е. ты хочешь сказать, что на месяц жизни в каком-нибудь амстердаме хватит около 1к€?
13:05

. @anton_davydov @ipronix @dcromster на сколько, по-твоему, живут, например, студенты в Амстердаме\Берлине?

13:05
@rubyunderhood эээ. что да? какой из вариантов? :) и как решал вопрос с визой/ВНЖ? И еще: доход в рублях или валюте?
13:06

. @bytecheg все варианты. В евро, конечно же. Решал через отдел миграции, конечно же. tupa-germania.ru/istorii-immigr…

13:07

. @anton_davydov @ipronix @dcromster мои друзья студенты снимают комнату просто в обычном доме, например.

13:07
@rubyunderhood @ipronix @dcromster а кто студентам за общагу платит? И сколько она стоит?
13:07
@rubyunderhood кстати, частая фобия - что там будешь человеком второго сорта (и судя по скатавшимся в UK и вернувшимся не только фобия)
13:08
@dcromster @varya_en @ipronix @rubyunderhood я, кстати, где-то слышал, что в штаты 10к$ минимум надо, у кого-нибудь есть точные данные? :)
13:09

Ещё бывает, что кто-то переехал, а потом вернулся и рассказывает как в Германии\Британии\Ещё-где плохо, что мигрантов не уважают платят мало

13:10

Но логика же подсказывает: если чувак облажался, ничего не добился и сбежал назад в РФ, то это не значит что на другой стороне плохо.

13:11

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

13:11
@rubyunderhood а какая, на твой взгляд, самая большая проблема русского эмигранта в Берлине?
13:15

. @anton_davydov ¯\_(ツ)_/¯

13:16
@rubyunderhood "чувак ничего не добился в РФ и сбежал". Можно ведь и так. Мне кажется вы далеко ушли от темы.
13:16
@rubyunderhood я таких как раз не понимаю с учетом того, куда страна катится и чему детей учат
13:17
@anton_davydov @rubyunderhood я знаю, найдут работу и сидят на ней пока фирму не поглотят или не разорится. кулемы.
13:19
@Xedin @rubyunderhood уехать с маленькими детьми легко. так же как и с большими. но маленькие через 2 мес. говорят как на родном.
13:20
@rubyunderhood не то чтобы я считаю себя инженером, но оправдываю себя двумя проваленными собеседованиями в Европу.
13:28
@rubyunderhood иногда посещает мысль п получить визу, купить билет и искать работу уже там.
13:29
@rubyunderhood привет, что выбрать rvm или rbenv?
14:15

. @verylazydreamer без разницы

14:15
@rubyunderhood А почему все должны уезжать? Почему "не уезжаете" ставится в вину? Я бы с удовольствием не уезжала, если бы было можно.
14:15

. @toivonens Кто ставит в вину? :)

14:15
@Xedin @rubyunderhood Мой муж через полгода нашел работу (раньше не искал). Что именно сложно? Тем более что тут партнеров адаптируют.
14:16
@Xedin @rubyunderhood Дети идут в садик или школу. Что сложного? Куча знакомых переехало с детьми. Для многих дети были главной причиной.
14:16
@rubyunderhood ссылки на сайты с вакансиями или не верю.
14:16
@rubyunderhood а у вас есть другие вопросы? По теме
14:17

. @svenyurgensson По какой теме? Аккаунт на этой неделе мой - темы тоже мои ;)

14:17
@lisovskyvlad @rubyunderhood какой уровень инглиша нужен, какой уровень для рубиста и на какую З.П. можно рассчитывать первое время?
14:18

. @Bugagazavr @lisovskyvlad на уровне общения с коллегами

14:18
@rubyunderhood А как же родина, патриотизм, вот это всё?
14:20
@rubyunderhood Взоржал в голосину со своих слов. :)
14:20
@rubyunderhood интересно, а программисту-инвалиду понаехать в сторону ЕС сложнее будет, чем просто программисту?
14:21
@suxxes @rubyunderhood так надо свалить , что б родине полегче было оставшихся прокормить :)
14:21
@soider Родителей в любую страну по воссоединению можно перевезти после получения ВНЖ. @rubyunderhood
14:21
@suxxes @rubyunderhood Силком как-то не вывезешь двух пенсионеров.
14:22
@soider Тогда можно и не мучаться, а просто прилетать периодически. Родители родителями, а жизнь-то твоя. @rubyunderhood
14:22

Где искать работу в Германии: monster.de berlinstartupjobs.com webentwickler-jobs.de linkedin.com xing.com

14:23
@soider @rubyunderhood @suxxes вспомнилось "Алё,мам?!Что-нибудь купить по дороге? - Квартиру себе купи, и живи отдельно:)"
14:24
@soider @rubyunderhood @suxxes у меня родители сказал "не надо к нам приезжать,захотим, сами приедем" и ездят.особенно когда меня дома нет:)
14:30
@hrusha_today Но ведь и это не должно останавливать от улучшения качества своей собственной жизни и жизни близких. @rubyunderhood @soider
14:30

Пользуясь случаем! Если знаете хорошего фронтендера - отправляйте его на fodojyko@gmail.com, есть проект на 2-3 месяца. @jsunderhood

15:25
@rubyunderhood слабо верится, особенно когда какие-нибудь супер-стары по H1B уже играют в лотерею. Я не пробивал, но куда можно без диплома?
16:56

. @ATimofeev например, в Германию

16:56

. @ATimofeev у меня вообще не было (и всё ещё нет) диплома. И я не единственный пример.

16:59
@rubyunderhood ты ведь не про свою историю сейчас? У тебя, насколько помню, диплом скорее в процессе был, чем вообще не было )
16:59

. @ATimofeev как ни странно, наличие диплома это булево состояние, он либо есть, либо его нет ;)

16:59
@rubyunderhood обнадеживает конечно, спасибо! А давайте раз такая пьянка попробуем список стран собрать, куда можно с опытом и без диплома?
17:01

. @ATimofeev почти хоть куда.

17:02

КАПИБАРА ХЭЙ КАПИБАРА ХОУ youtube.com/watch?v=aQ94OK…

17:25
@mktoid @rubyunderhood "будешь человеком второго сорта" - НЕ ТО ЧТО В [УК|БЕЛО]?РАШЕНЬКЕ
18:35
@mktoid @rubyunderhood ну так себе уважаемые люди, если сын прокуроришки может тебя переехать по пьяни, и ему за это ничего не будет
18:37
@rubyunderhood сложно найти компанию, которая бы имела опыт и желание решить вызовый вопрос (из опыта).
19:08
@rubyunderhood @mpak999 @ATimofeev вот из-за Кирилла море вакансий открытых осталось , на которые сирийцы и ломанулись :)
19:08
Почитал тут @rubyunderhood и пошёл заполнять резюме на monster, хехе
19:08

# Воскресенье 7 твитов

Вы уж простите радио молчание, я все выходные на Лоллаполузе :-)

15:36

А на каком фестивале вы были в последний раз?

16:49
@rubyunderhood Ultramusic festival в Москве.
17:50

Бложик про то, как учиться (чувак за год выучил программу MBA) scotthyoung.com/blog/2011/01/1…

17:50

Кстати все еще ищу фронтенд разработчика. Завтра буду отвечать тем, кто отравил резюме на fodojyko@gmail.com

17:56

Кстати вот интересно, rubyunderhood: ретвит если экстраверт, fav если интроверт, reply если амбиверт

20:07

Вот вам прув с Лоллаполузы, #littledragon pic.twitter.com/4gi6vF34nw

20:08

other