AntonKalyaev

8 августа 2016

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

Всем привет! Меня зовут Антон (@AntonKalyaev), последние 2 года пишу на #erlang

8:37

Нарисовал тут шапку для backendsecret. Как вам?

8:45
@backendsecret А что это за краб? Что-то я отстал от жизни...

Это неофициальный логотип для rust'а (rustacean.net) twitter.com/morontt/status…

8:57
@backendsecret в чем пишете, IDE с плагинами или vim?

neovim (3 плагина: github.com/vim-erlang/vim…, github.com/edkolev/erlang… и мой github.com/akalyaev/vim-e…) twitter.com/LordOfBoredom/…

9:03

Я выпускник провинциального политеха в #ulsk (про кот. писал @yelbota), поэтому... pic.twitter.com/wfYOjBaTZ6

9:08

деревня, колхоз, совхоз... вот это всё (читай eax.me/kolkhoz-doctri…)

9:16

В #ulsk 2 крупных конфы проводятся: Стачка (апрель) и Улкэмп (июль). Приезжайте в след. году, будем рады! youtube.com/watch?v=2GPhmR…

9:25

Сегодня поговорим за #erlang

9:30

Нужен ли erlang? default ответ - не нужен! Нужен ли функциональный язык (если пишешь на императивном) - нужен! @egorsmkv

9:34

Зачем? Мозг взрывается %) Узнаешь много нового: референциальная прозрачность, рекурсия, каррирование и т.д.

9:39

Зачем Erlang? - Прежде всего из-за OTP (это такой каркас для построения надежных распределенных приложений) learnyousomeerlang.com/what-is-otp

9:43

Плюс модель акторов. Но она и в других местах реализована (та же Scala/Akka, Haskell/Control.Concurrent.Actor)

9:45

Единственная причина, по кот. erlang еще не выперли из его ниши - никто не реализовал OTP по нормальному (c. @motonarola)

9:48

Если у вас правильное дерево процессов (обработаны кейсы падений) и вы используете learnyousomeerlang.com/dialyzer - может работать годами аппа

9:53

Плюс вытесняющая многозадачность (каждому процессу отводится опр. число "редукций") hamidreza-s.github.io/erlang/schedul…

10:06

Правда бывает, что не работает :)) из-за C кода homeonrails.com/2016/04/erlang…

10:08

Плюс сборщик мусора на каждый процесс! (копирующий, с 2мя поколениями, erlang-solutions.com/blog/erlang-19…)

10:16

Где используется erlang: телеком (высокий uptime - stackoverflow.com/a/8427032/8205…), чаты, rabbitmq опять же stackoverflow.com/questions/1636…

10:25
@backendsecret хотелось бы почитать где, как и почему вы используете

speakerdeck.com/akalyaev/erlan… (видео нет к сожалению) twitter.com/surikx/status/…

11:58

Книги:

12:24

Сейчас читаю Designing for Scalability with Erlang/OTP shop.oreilly.com/product/063692… - есть подозрения, что надо было начинать с 13й главы

12:25

А вообще, если надо быстро подхачить что-то - learnxinyminutes.com/docs/ru-ru/erl… и вперед =)

12:35

Slack:

12:37

Помимо книг, spawnedshelter.com и github.com/drobakowski/aw… - отличные ресурсы

12:43
Архитектура WhatsApp, которую Facebook купил за $19 миллиардов habr.ru/p/276951/ #erlang
12:59

взаимные блокировки, bottlenecks, утечки памяти - проблемы и их решения slideshare.net/motonarola/erl…

13:05

Использование DTrace на примере FreeBSD и Linux eax.me/dtrace/

13:17

Вопрос к #erlang разработчикам: что используете у себя?

13:36

Очень редко бывает нужно написать на чистом erlang (это кроме плагинов на C) ninenines.eu/talks/beyond-o…

14:14
@backendsecret давайте по чесноку, за 7 лет все существенно поменялось, Facebook от erlang отказался, и платформа практически не развивается

изменилось, но: whatsapp не отказался + elixir #втренде! вообще так можно про любой не хайповый язык сказать twitter.com/ololoru/status…

14:34
Joe Armstrong - Erlang and other things joearms.github.com/2016/08/08/Dra…
... and some Chopin
18:40

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

Доброе утро котаны! pic.twitter.com/zv7SNezktw

6:15
@backendsecret расскажи используется ли у вас eventsourcing?

eventsourcing - нет, шина событий была twitter.com/notxcain/statu… pic.twitter.com/o0XIG9fvT2

6:18

1. "была" потому что уже не работаю в #funbox

6:20

О чём поговорим сегодня?

6:58

Завершая тему с #erlang, подарю ozon.ru/context/detail… случайному подписчику, кот. залайкает этот твит pic.twitter.com/K6L80uD1gp

7:11
@backendsecret персоны?

antirez (Salvatore Sanfilippo), Rich Hikkey, ... их работа, жизнь.. twitter.com/filipovskii/st…

7:41
I want more time to read them all! Elixir time! #myelixirstatus pic.twitter.com/NAwQMdRIBp
7:59

Зачем Elixir? Плюшки Erlang VM

8:18

pipeline оператор - красота! pic.twitter.com/FClj4RuJBP

8:22
@backendsecret подумаешь тоже, из PowerShell украли. Воры опенсорсные! VM чужая, синтаксис от руби, ничего своего нет! Стыдно! Стыдно!

Хорошую идею стырить не зазорно twitter.com/OhTheAnguish/s…

8:30
linux debugging tools zine so far:

  • dstat
  • netstat, ngrep
  • tcpdump, wireshark
  • strace, time, perf, eBPF, maaaybe ftrace

what else?

8:38

после Erlang, единичное присваивание кажется правильным даже не смотря на все плюсы тут - blog.plataformatec.com.br/2016/01/compar…

8:47

elixir-lang.org/getting-starte… - хорошая идея (из Ruby взята если не ошибаюсь, хаха)

8:51

Плюс phoenixframework.org, кот. позиционируется как конкурент Rails (github.com/elixir-ecto/ec… vs ActiveRecord)

8:55

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

8:57

Кто переходит на Phoenix?

8:58

Ещё один крутой ресурс для старта (не только в elixir) - howistart.org/posts/elixir/1

9:21
@backendsecret она зачастую избыточно большая. Многих вещей не хватает, но кое-что уже можно перевести

одно от другого неотделимо (очень много людей разных уровней)
twitter.com/aelaau/status/…

9:38

После обеда попробую написать простую админку на elixir & phoenix. Посмотрим как оно

9:40
@backendsecret github.com/smpallen99/ex_… лушче чем active_admin, хотя это просто :)
9:46

Уроки программирования на языке Elixir elixirschool.com/ru/

12:59

Никогда не любил #javascript pic.twitter.com/ZTDtPhBtnX

14:18
Elixir: Развёртывание приложений с помощью Edeliver habr.ru/p/305564/ #elixirlang
14:56
@backendsecret Я вообще не пойму, как можно любить языки с слабой динамической типизацией

В конце их в дурку заберут, это понятно twitter.com/siziyman/statu…

15:01

# Среда 62 твита

sequence diagram of an object-oriented enterprise architecture pic.twitter.com/yRa2V1FmAh
4:26
new blog post: gdb Debugging Full Example (Tutorial) brendangregg.com/blog/2016-08-0…
4:32
Streaming Analytics: A story of many tales bit.ly/2aJnZz3 pic.twitter.com/MCpx4fpXpI
4:32

Сегодня поговорим о здоровье на рабочем месте. Задавайте интересующие вас вопросы. pic.twitter.com/3D72I9MGz9

7:53

Я проводил небольшой ресерч на эту тему. Вот результат: speakerdeck.com/akalyaev/god-r… (видео нет)

7:54

Совет №1: раз в ~ 20 минут шевелите конечностями :) можете поделать упражнения bit.ly/2be8Q9e bit.ly/2aYx1Jg

8:08
@backendsecret как расставить столы в оупенспейсе?

важно

8:25

можешь ГОСТы почитать (bit.ly/2aJC1yE) плюс посмотреть как гугл/facebook/.. делают pic.twitter.com/stUFyLgHs7

8:28
@Shiroginne @backendsecret как сохранить психическое здоровье в опенспейсе?

Недавно открыл для себя hearapp.io. Рекомендую попробовать! twitter.com/nick_jastix/st…

8:30

ещё 2 варианта:

8:33

Совет №2: раз в ~ 1 час выходите прогуляться за кофе (или на турник или во двор)

8:36
@backendsecret вообще не понимаю, как люди в опенспейсе с кем-то разговаривают по скайпу или телефону, разговор же слышно

считают, что это нормально; другие терпят; те, кто поумнее, пытается решить проблему и находит выход
twitter.com/tlasol/status/…

8:39
@backendsecret или покурить?

хотел написать, но мы же про здоровье =)
twitter.com/tcheburator/st…

8:42

Приложения: pomodoro любые, iamfutureproof.com/tools/awarenes… (супер!)

8:55
@tcheburator @backendsecret физические нагрузки без разминки вредят здоровью больше курения.

я не врач, не скажу (от рака все же умирают). про разминку вообще никогда нельзя забывать, это да
twitter.com/PliskoVS/statu…

9:01

Совет №3: занимайтесь спортом! pic.twitter.com/AfWGygKXt0

9:07

Совет №4: настройте монитор (яркость, температура, гамма-коррекция) + justgetflux.com

9:09
@backendsecret он бутылку или гранату кидает? :) Где найти время на это?

гранату конечно! а вдруг завтра война, а он не готов!
twitter.com/dcromster/stat…

9:11
@backendsecret он бутылку или гранату кидает? :) Где найти время на это?

со временем только самому решать проблему (книжки прочитай: ozon.ru/context/detail…, ozon.ru/context/detail…)
twitter.com/dcromster/stat…

9:16
@backendsecret Вдруг завтра война, а он программист.
9:16
Попробовал pomodoro, неплохо. Но нужно подстроить периоды под себя, слишком быстрые переключения twitter.com/backendsecret/…

спасибо, что напомнил. временные промежутки (20 мин. и 1 час) можно и нужно под свой ритм настраивать twitter.com/LordOfBoredom/…

9:22

но больше 1 часа все же лучше не сидеть!

9:23

Совет №5: выкиньте мышку, купите powerball и попробуйте эргономическую клавиатуру

9:26

Кто использует/пробовал эргономические клавиатуры? Поделитесь опытом (модель, плюсы/минусы, довольны ли)!

9:28
@backendsecret использую эргодокс, странные ощущения. хотя так сложилось, что последние месяца 1.5 пишу с обычной маковской
9:48
@backendsecret использую Microsoft Sculpt Erogonomic Keyboard. Зависимость есть:) Лучше нее только Natural Ergonomics 4000, но она проводная
9:52
@backendsecret За эргономические не могу ничего сказать, а вот механические тактильные - вещь. Совсем другие ощущения :)

у меня была Kinesis amazon.com/gp/product/B00…, единственный минус - шумная пиздец twitter.com/morontt/status…

9:55
@backendsecret Мне кажется, что эти книжки американский буллшит (не смотря на то что Архангельский из России)

вода присутствует, НО умные мысли там есть. например, приоритет задач (@dhh хорошо написал m.signalvnoise.com/manufacturing-…)
twitter.com/batizhevsky/st…

9:58
@backendsecret стоя работать очень круто, но до сих пор нет адекватных и доступных столов. Громоздить из говна и палок на работе не хочется

ergostol.ru, bit.ly/2aV19Db, bit.ly/1haVfAd или 30тр - это дорого? twitter.com/raxpost/status…

10:08

Вчера в слаке clojurians зашел вопрос про стулья)

10:19

salli у меня оставил противоречивые чувства (homeonrails.com/2016/07/salli-…), кто-то сказал что 2 года работает и не знает проблем со спиной

10:20

Кто-нибудь кстати юзает доску для баланса? Поделитесь впечатлениями (надо ли? легко ли балансировать на такой штуке) pic.twitter.com/DepI4vJekt

10:27
@backendsecret что использовать вместо мышки ?

тачпад или трекбол kensington.com/us/us/4493/k72… плюс vimium.github.io twitter.com/nick_jastix/st…

10:31
@backendsecret у меня трекбол от Logitech. Лучше чем мышка и тачпад.
10:36

Послеобеденный сон?

10:55

пользуюсь Power Nap itunes.apple.com/us/app/sleep-c…

11:23

Кто-нибудь пробовал коленный стул? как оно? pic.twitter.com/RDZzzX230i

11:26

Kneeling chair pros & cons backdesigns.com/Kneeling-chair… вот тут кмк неплохо написано

11:51
@backendsecret Фитнес шар, дешево и полезно
11:59

How to Use an Exercise Ball Chair...Plus Standing Desk Tips youtube.com/watch?v=JhPXRQ…

12:06

Исходя из того, что нашел:

12:20

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

12:22
@backendsecret раз такая тема - какая раскладка полезнее здоровью?

та, в кот. меньше всего набираешь twitter.com/aelaau/status/…

12:33

patorjk.com/keyboard-layou… See which layout is best for your input text вау!

12:34

Какую раскладку используете? Кто на dvorak или colemak, реально большой boost получается?

12:37
@backendsecret жесть :))) Я вот эту клаву очень жду - crowdsupply.com/ugl/ultimate-h… Жалко, что не успел поучавствовать
12:38

"If these layouts really were better than QWERTY, we’d probably have clear studies showing their benefit." howtogeek.com/189270/alterna…

12:43
@backendsecret я пробовал, неудобно, колени затекают
12:49
@backendsecret одно время пробовал экспериментировал, colemak больше нравился. но это мир qwerty, тут ничего не поделаешь
12:49
@backendsecret уже год пользую, рукам легче, и скорость печати выше. На плоской уже совсем не могу печатать) pic.twitter.com/32OVCBOab5
12:53
@backendsecret а что полезного в сне сразу после еды?

"it remains unclear whether napping is beneficial or a risk factor for health." :( time.com/3449959/is-nap… twitter.com/pinguinson/sta…

13:06
22 октября в Москве выступит создатель Ruby Yukihiro Matsumoto и не только он: habr.ru/p/307416/ pic.twitter.com/uAhgLPIWem
14:46
Программисты, рекомендую для спины- youtube.com/watch?v=V-EEuN… за 2 года исправил две сантиметровые грыжи в районе L5-S1.
14:51
Functional first, of course. pic.twitter.com/J3DCRsuv6S
14:52
Сидячая работа убивает gizmodo.com/a-one-minute-e…
14:53

Тебе предлагают "ненадолго" перейти на frontend pic.twitter.com/8bMLJ5wz9V

15:02
Если собираетесь подавать доклад на зарубежную конференцию, здесь вам помогут отполировать ваш proposal: goo.gl/B58Y9T
18:29
A GitHub comment by @wycats: "Is #rustlang object oriented?" github.com/rust-lang/rust…
18:30

# Четверг 44 твита

“Duplication is far cheaper than the wrong abstraction.” @sandimetz @rbonales pic.twitter.com/zAmc9pvNS4
6:05
@webholt @ostelaymetaule @backendsecret вот сейчас запарился за то, что колени начали побаливать, чот как-то страшно такой стул юзать)
6:44
@backendsecret Научился на dvorak for programmers печатать 400с/м, потом переучился на qwerty до 450с/м. Причина была в хоткеях
7:13

О чем бы еще хотелось услышать/поговорить?

8:21

почему английский? все сходятся на том, что он необходим для профессионала!, но ни разу не обсуждали собственно где и как его учить

8:38
@backendsecret надо разделить на listening, writing,speaking, reading и тренировать эти навыки отдельно.
8:45

Я начал учить англ. язык в универе. Потом 2 года в школе англ. Сейчас 2 раза в неделю занимаюсь самостоятельно и хожу в англ. клуб.

9:29

Школы (большинство, если не все) занимаются по elt.oup.com/student/englis… (можно найти в сети!)

9:32

Громадный минус - на прохождение каждой ступени уходит 1 год. Т.е понадобиться ~ 5 лет, чтобы выучить язык. Ну уж нет!

9:33

Понятно, что можно ускорить процесс. youtube.com/watch?v=d0yGdN… (краткое содержание - gist.github.com/akalyaev/c9dbe…)

9:45
@backendsecret есть примеры когда люди действительно хорошо знают язык в отрыве от носителей?

Я таких не встречал, но думаю да. Современные средства позволяют (видео, аудио). Но в среде быстрее намного
twitter.com/raxpost/status…

9:48

Отдельно про наставника. Это может быть друг, можно нанять репетитора (preply.com/ru/).

9:55

Зачастую инд.занятие с носителем в школе местной дешевле из-за курса. 1тр за час в #ulsk

9:55
@backendsecret еще язык в отрыве от носителей становится самобытным, ты уверен что говоришь правильно, а по факту возможно что криво
9:57

Есть онлайн ресурсы: lingualeo.com/ru, duolingo.com и lingq.com (я с их помощью повторяю слова)

10:01

Если есть возможность, можно собрать чемодан и махнуть в школу за границу linguatrip.com/ru/

10:06

У основателя кстати канал на youtube клевый youtube.com/channel/UCLJl8… (как получить визу, куда поехать, можно ли там остаться потом)

10:08

Listening: eslcafe.com (мой любимый подкаст; совет: когда станет скучно, просто поставьте скорость 1.5X или 2X)

10:16

  • аудиокниги (бизнес или биографии попроще, например litres.ru/uolter-ayzekso…) + сериалы + фильмы
  • 10:20
    @backendsecret этот сайт прямо портал в 2003 год!
    10:21
    @backendsecret Ну и заморочки!
    Сам быстро изучил язык по киношкам с синхронной озвучкой Гаврилова, Михалёва, Горчакова и Володарского! )

    ясно, понятно twitter.com/_vecs/status/7…

    10:26
    @backendsecret и какие языки могут пригодиться кроме английского? Я часто нахожу отличные статьи по Ruby на японском

    в основном на англ. все. не думаю, что в случае японского окупятся усилия twitter.com/aelaau/status/…

    10:29

    Writing: pull requests, друзья за границей, блог на английском (grammarly.com в помощь)

    10:33

    Speaking: англ. клуб, couchsurfing.com (у меня недавно гостила девушка из Эстонии + в крупных городах встречи проводятся различные)

    10:38

    12 ПРАВИЛ ИЗУЧЕНИЯ ЯЗЫКОВ В РЕКОРДНЫЕ СРОКИ cluber.com.ua/lifestyle/pole…

    10:40

    Грамматика английского языка native-english.ru/grammar

    10:43
    @backendsecret >Вы либо родились с геном способности к языкам, либо нет.

    Дальше не читал.

    Хаха) я и не читал начало. Сразу к пункту 1 переходите, зачем время тратить twitter.com/redmoonstudio/…

    10:45

    Для подкастов рекомендую overcast.fm. Для android кто знает аналог (чтобы вот со пропуском пауз и тд)?

    10:48
    @backendsecret еще помогает mynoise.net, множества различных фоновых звуков, действительно спасает в open space
    10:59
    The Tree of Languages Illustrated in a Big, Beautiful Infographic goo.gl/GfBZEF pic.twitter.com/KuyWKPxdtb
    11:12
    Давайте, расскажите мне что все на свете говорят по-английски. pic.twitter.com/nLOLnA8bEj
    11:14
    @backendsecret порекомендую context.reverso.net/translation это лучший контекстный переводчик для мобил и веб сервис!
    11:22
    @backendsecret оригинальная озвучка кино/сериалов плюс субтитры на русском ➡ английском ➡ никакие, английский язык интерфейса ОС и софта
    11:49
    @backendsecret я в школьные годы играл много в Diablo и DotA + форумы с гайдами. Результат - ничего не училось из-под палки, говорю свободно

    PS4 тоже вариант, да =) twitter.com/einholen/statu…

    11:57
    @backendsecret shiftyjelly.com/pocketcasts/ имеет много фич - пропуск пауз, скорость воспроизведения, усиление голоса
    12:10
    "Код в проекте должен выглядеть так, будто его писал один человек". Блин, да я один не могу написать код, который так выглядит.
    12:13

    linkwordlanguages.com кто-нибудь пробовал?

    12:21
    Daylight saving time and time zone best practices stackoverflow.com/questions/2532…
    13:55
    Lisp Flavoured Erlang is a brilliant, memorable, and self-explanatory name for a programming language. My proposal: pic.twitter.com/RGzpkd8J3h
    13:56

    # Пятница 2 твита

    This is why code reviews are important #programming #funny pic.twitter.com/upLAlBNsH8
    5:47

    github.com

    www.youtube.com

    bit.ly

    other