backendsecret

28 декабря 2015, Россия

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

Добрый вечер! Вот и я, Дэд Мороз Бэкендович!

18:33
@backendsecret какие интересные темы для холиваров ты нам принес?)

Я принёс бояны и поздравления :) twitter.com/hatarist/statu…

18:34

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

18:36

Хочу так же поблагодарить людей, без которых не было бы этого твиттера:

18:37

Спасибо, Антон! Без тебя не было бы этого твиттера в таком виде. cc:@shuvalov_anton

18:39

Спасибо Владимиру @iamstarkov за код всех андерхудов, в том числе и backendsecret.ru

18:41

Спасибо Леонарду @kinday за вклад в код андерхудов!

18:42

Спасибо Антону @anton_davydov, что отрезал кусок бэкенда и запустил @rubyunderhood ;)

18:45

Спасибо Виталию @juwain, за то, что откусил кусок фронтенда и запустил @cssunderhood!

18:46
@backendsecret, ну ничего себе! Всегда пожалуйста.

;) twitter.com/kinday/status/…

18:46

Спасибо дяде Фёдору @suxxes , что взялся за @abroadunderhood !

18:50
@backendsecret @abroadunderhood Ой вей, пожалуйста. Тебе тоже спасибо.

:) twitter.com/suxxes/status/…

18:54

Перейдём к следующим благодарностям :)

18:55

Спасибо Николаю @nmishin за то, что осмелился стать первым! Не подумайте, пожалуйста, что быть первопроходцем просто!

18:58
Да было бы! Кто-нибудь другой бы украл идею у @valerypopoff который украл идею у… :D twitter.com/backendsecret/…

Твой @jsunderhood подтолкнул меня на @backendsecret ;) Я даже специально на @webstandards_ru пришел ;) twitter.com/shuvalov_anton…

19:00

Спасибо @zkonstantin за PHP после Perl ;) backendsecret.ru/zkonstantin

19:01

Спасибо @4gophers за введение в Go: backendsecret.ru/4gophers

19:02

Огромное спасибо Кате @Lecharton - первой девушке и к тому же перловика! backendsecret.ru/lecharton/

19:05

Спасибо Дмитрию @dsimonov! Отдельная благодарность за октябрь-июнь и честность ;) Жаль, что так получилось, конечно.

19:09

Спасибо Светлане @SBozhko! Твой рекорд был долго не побит!

19:12

Спасибо @dizballanze за неделю питонского змия! backendsecret.ru/dizballanze

19:13

Спасибо Сенсею и просто хорошему человеку Игорю @de_gis! backendsecret.ru/de_gis Даже 146 символов не хватит на все благодарности :)

19:17

Этот хитрый человек так и не признался кто он @lomakin. Но когда я узнал был в шоке :) backendsecret.ru/lomakin/

19:19

Спасибо Самат @kurmanov , что выдержал это! :D backendsecret.ru/kurmanov Я надеялся, что тёмная сторона будет инетесна сообществу.

19:23

Спасибо Андрею @listochkin! Зажег на @jsunderhood и тут немного :) backendsecret.ru/listochkin

19:26

Спасибо Антону @anton_davydov. Коллега-конкурент по андерхудам (Куратор @rubyunderhood) :) backendsecret.ru/anton_davydov

19:28

Спасибо Денису @difezza за введение в безопасность. backendsecret.ru/difezza

19:29

Спасибо Антону @anton_sunrise за взгляд со стороны менеджера! backendsecret.ru/anton_sunrise

19:31

Следующий ведущий навёл шороху по полной :) Спасибо Александр @AlexSerbul, это было весело! Ты поставил антирекорд и этим можно гордиться :)

19:32

Спасибо, Денис @borovikov! Было интересно узнать как "там" работают. Приходи в @abroadunderhood ;)

19:35

Спасибо Руслан @rpashkoff и @ru_Parallels ! backendsecret.ru/rpashkoff/ За Вами до сих пор рекорд по читателям!

19:39

Спасибо Дмитрий @ipronix! Благодаря Вам узнали мир глазами IT консультанта :) У Вас рекорд по твитам!

19:45

Севе @ctrlok тоже болшое спасибо! backendsecret.ru/ctrlok/ Где-то тут был девопс :)

19:47

Интересный опоздун @lambdadmitry :) backendsecret.ru/lambdadmitry/ Может повторим, теперь по полной?

19:48

Спасибо, Руслан @heapyhop! От тебя первый раз услышал о Kotlin. А то всё Java, Scala... ;)

19:49

Спасибо @M0sth8! Ты окончательн добил сомнения у части подписчиков насчёт Go (в т.ч. и у меня).

19:53

Кстати @M0sth8 поставил 2 рекорда: Фавнули всего и на твит!

19:54

Спасибо Кирилл @axique! Data-science неделя. Такого ещё не было :) backendsecret.ru/axique/

19:57

Спасибо Николаю @Blohin за то, что достойно завершил этот год!

20:00

Пойду спать, если альтернативно одарённые соседи снизу дадут. Предлагайте темы для обсуждения :) pic.twitter.com/zW6xYJrO4H

20:04

Вы любите Новы Год?

20:05

Кстати @M0sth8 ведёт подкаст по Go: golangshow.com Все туда! :)

20:06
@backendsecret «горели» на работе? как победили выгорание?

Было много расчётов. Скорость перемещения такая, что горю на работе каждый год :) Но благодаря современным => twitter.com/AntonyKapustin…

20:11

.@AntonyKapustin => нанотехнологиям в скором времени надеюсь на создание костюма способного выдержать трение об атмосферу :) =>

20:12

.@AntonyKapustin В прошлом спасали водоёмы или выход за пределы атмосферы. Потом появились огнетушители :)

20:13

.@AntonyKapustin А серьёзно: да. Первый раз ушел в проф программирование из саппорта-админа-тыжпрограммиста.

20:14

Буду мстить соседям этим coub.com/view/4ze5d

20:21

Добрый день! Некоторые сегодня уже работают. А тут (в твиттере) продолжается отдых :)

14:06
(опрос) Вы завели в этом году календарик пинарик?

Судя по опросу большинство не знают что такое Календарик-Пинарик.
twitter.com/backendsecret/… Сейчас раскажу.

14:08

Но сначала пара хороших видео, которые произвели на меня большое впечатление в этом году: youtube.com/watch?v=xPPCzr… youtube.com/watch?v=--OcDI…

14:12

Первое рекомендую посмотреть обязательно. А второе так, для компенсации :)

14:12

Пользуясь случаем хочу предложить Вам стать ведущим следующей недели этого твиттера :) Посовещавшись в чатике решили перенести ведущего.

14:14
@backendsecret НЕТ ДАВАЙ УЖЕ ПРО КАЛЕНДАРИК

Я не зря дал видео ;) twitter.com/mr_The/status/…

14:14
@backendsecret Спасибо огромное! Мне 26, и я сам задавался этими вопросами, были советы от друзей, и частично от Жака Фреско (рекомендую).

Пожалуйста! Лучше раньше задуматься чем в 36 %) twitter.com/lifeasecond/st…

16:03
(опрос) Вы завели в этом году календарик пинарик?

Надеюсь Вы поняли почему я порекомендовал доклад Вадима? ;) В конце доклада он показал то, о чём я спрашивал вот тут twitter.com/backendsecret/…

19:22

Не поленитесь и введите в гугле "Календарик-пинарик". Распечатайте. Отмечайте каждый прожитый день! Не важно успешный или нет.

19:28

Успешные можно отмечать другим цветом чтобы через некоторое время посмотреть на календарик и сказать себе: жизнь д..о! :) =>

19:29

Шучу.

19:29

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

19:30

Для любителей соц сети VK есть даже странная группа: vk.com/club28528924

19:33

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

19:36

Как узнать что день прожит не зря? У каждого свои способы измерения. Так же как и с успехом: кому-то машину побольше, айфон покруче...

19:37

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

19:38
@backendsecret т.е пока мы срочно не найдём ведущего тут всё будет про календарик-пинарик?

А у Вас есть такой календарик? twitter.com/mkn8rd/status/…

19:45
@backendsecret целую ролевую игру-сервис по выполнению задач сделали: habitica.com повторяющиеся задачи, привычки и просто todo
20:28

Одним из лучших материалов журнала оказался обзор элементов функциональных языков от Евгения Кирпичёва (… twitter.com/i/web/status/9…

9:19

«Цель статьи — вооружить идеями из мира функционального программирования даже тех читателей, кто не планирует менят… twitter.com/i/web/status/9…

9:20

Это к кураторам! Я и слов-то таких не знаю. У меня, правда, дипломница дважды на GSoC эрланг пилила, но всё равно н… twitter.com/i/web/status/9…

9:25
@backendsecret Есть вообще случаи, когда бэкенд есть смысл писать на хаскеле?

Я не евангелист, поэтому врать не буду. Если есть команда, владеющая Хаскелем, если есть лидер, понимающий проблемы… twitter.com/i/web/status/9…

9:36
@backendsecret @_bravit Добрый день! ЗАпустил статистику: backendsecret.ru/stats/
9:39
@backendsecret Что можешь сказать про GSoC?

Мне кажется, что все студенты-итшники должны стремиться участвовать в Google Summer of Code, это хороший опыт реаль… twitter.com/i/web/status/9…

9:52

Студент выбирает проект, консультируясь с ментором пишет заявку, и если заявка выигрывает, то летом что-то программ… twitter.com/i/web/status/9…

9:55
@backendsecret Надо, это хороший опыт. Только к нему тоже надо готовится. С нулевыми знаниями его не пройдешь.
9:59
@backendsecret Не зарплату, а стипендию.
10:00

Про монады рассказать?

10:05

Про Хаскель. Его задумали в 1987 году как функциональный язык с ленивыми вычислениями. Заметьте, не для того, чтобы… twitter.com/i/web/status/9…

10:13

Девиз Саймона Пейтона Джонса (SPJ, один из создателей) «Avoid success at all costs» долгие годы довлел над развитие… twitter.com/i/web/status/9…

10:18

Ситуация потихоньку стала меняться в начале 10-х годов, тогда стало возможным говорить о Хаскеле в промышленной раз… twitter.com/i/web/status/9…

10:20
Какая изящная критика прогресса ФП! twitter.com/backendsecret/…

Вот, кстати, распространённое заблуждение. Хорошие теоретические основания ещё никому не мешали. Инженеры, к счасть… twitter.com/i/web/status/9…

10:24
@backendsecret Correction: задумывался как teaching language. Такой же, как BASIC, например. А потом, внезапно, ста… twitter.com/i/web/status/9…

Всем интересующимся историей возникновения и Хаскеля рекомендую статью A History of Haskell: Being Lazy With Class… twitter.com/i/web/status/9…

10:28

Хаскелисты любят гордиться историями успеха, каждому расскажут, что есть такой Pandoc, что на Хаскеле программируют… twitter.com/i/web/status/9…

10:33

Ещё хаскелисты любят, когда все думают, что они очень умные. Уверен, что эту картинку сделал хаскелист, слишком уж… twitter.com/i/web/status/9…

10:40
@backendsecret Подсистема безопасности в Kaspersky OS

Из лаборатории Касперского подсказывают. Да, есть такое дело, действительно на Хаскеле делают. twitter.com/cblp_su/status…

10:42

Потом её, правда, испортили лисперы. pic.twitter.com/bEVHoYmDFp

10:45
@backendsecret Я прорешал учебник Хаттона Programming in Haskell. Это был прикольный опыт. Но делать реальный проек… twitter.com/i/web/status/9…

Посоветовать тему не могу, но вообще-то писать на Хаскеле можно всё, что угодно. Любая полезная людям программа, на… twitter.com/i/web/status/9…

10:49
@backendsecret угу. только статья написана так, что ее поймут только люди, уже знающие заскель, лямбда-калкулус и т… twitter.com/i/web/status/9…

Мне не кажется, что статья написана так. Разумеется, её нужно читать медленно, строчка за строчкой, разбираясь с ка… twitter.com/i/web/status/9…

10:50
@backendsecret А можно по подробнее про реальную пользу ленивых вычислений. А то всё что я слышал сводилось к "не б… twitter.com/i/web/status/9…

Ленивые вычисления иногда позволяют писать более простые программы: можно отдельно описать генерацию данных и их по… twitter.com/i/web/status/9…

11:00
@backendsecret Так если хаскель создан не для решения практических задач, а just for fun, то зачем пытаться в практическую пользу?

Родители могут ошибаться в планах на своих детей. Создали для одного, а использовать можно для всего, для чего полу… twitter.com/i/web/status/9…

11:07

Во-первых, вычислительных возможностей всегда недостаточно для имеющихся задач, это закон природы. Во-вторых, ленив… twitter.com/i/web/status/9…

11:10
@backendsecret ИМХО, это вообще проблема многих ФП-шников. Причём зачастую решают задачи, которые могли бы решить на чем-то мейнстримовом.

Есть такой смешной жанр: претензии в стиле, а почему это пишется на X, тогда как можно на Y. Ну да, можно. Есть и е… twitter.com/i/web/status/9…

11:14

Тут в реплаи подъехали хаскелисты-практики. Они меня сейчас уличат в безграмотности и вообще забьют. И это я ещё к Скале не подошёл!

11:18
@backendsecret «Мне не кажется». Когда (не) кажется, креститься надо.

Даже разбор строчка за строчкой требует зна… twitter.com/i/web/status/9…

Вежливая тут у вас аудитория, пойду креститься! Интересно, кстати, влияют ли семь пядей во лбу на схему осенения се… twitter.com/i/web/status/9…

11:23
@backendsecret Возможность выбора – не всегда хорошо, можно на выходе получить ruby и селекторный паралич.

Всегда было интересно, почему люди так ненавидят некоторые языки программирования. Для меня ЯП — это объект изучени… twitter.com/i/web/status/9…

11:39

Кажется, из промышленных языков больше всего PHP достаётся. Мы стольким, написанным на PHP, каждый день успешно пол… twitter.com/i/web/status/9…

11:43
@backendsecret дык если язык принципиально создавался для академического задрост^W изучения, то зачем его тащить в… twitter.com/i/web/status/9…

Вот тоже чудесный аргумент: а давайте ещё вспомним, для чего компьютеры создавались. Неужели для того, чтобы реплаи… twitter.com/i/web/status/9…

11:45
@backendsecret никаких взрывов, просто для красного словца. тут вроде никто на такое не обижается. и всё же по теме… twitter.com/i/web/status/9…

Интересно, что сам Хаскель даёт массу примеров того, как задуманное для одного вдруг начинает отлично работать для… twitter.com/i/web/status/9…

11:52
@pilitactiles @backendsecret Мне очень понравился проект @dshevchenko_biz для подсчета хлебных единиц. Там все есть… twitter.com/i/web/status/9…
11:52

Я воспринимаю языки программирования как наборы инструментов — Хаскель даёт нам очень богатый набор, с его помощью… twitter.com/i/web/status/9…

11:55
@hmemcpy @pilitactiles @backendsecret Благодарю! Именно для этого проект и задумывался, чтобы, будучи полезным для… twitter.com/i/web/status/9…

Вот, кстати, Денис — наш главный по евангелизму! twitter.com/dshevchenko_bi…

11:56
@dshevchenko_biz @pilitactiles @backendsecret Ваша книга, кстати, О Haskell по-человечески, очень мне помогла вступ… twitter.com/i/web/status/9…
11:59
@backendsecret А что можете посоветовать из функциональных языков для изучения? Так, чтобы потом именно применить м… twitter.com/i/web/status/9…

Не буду оригинальным: изучать нужно именно Хаскель. Он позволяет увидеть ФП в чистом виде, понять основные идеи. А… twitter.com/i/web/status/9…

12:13

Мне нравится книжка «Изучай Хаскель во имя добра», я в своё время спас её перевод от шанса быть напечатанным в изур… twitter.com/i/web/status/9…

12:16

Get programming with Haskell (manning.com/books/get-prog…) вообще для самых начинающих, но сильно ориентирована на прак… twitter.com/i/web/status/9…

12:18

У меня на медиуме есть разбор книг по Хаскелю: medium.com/@_bravit, можете посмотреть. Книги есть почти на любой вкус.

12:19
@backendsecret Потому что они ими пользовались и им было больно?

Продолжаем про ненависть. Вот у меня стул был, неудобный стул, плохо на нём было сидеть. И знаете что, я его выкину… twitter.com/i/web/status/9…

12:23
@backendsecret @_bravit Здравствуйте, Виталий! Нас, читателей из далекого Усть-Уфимска, давно интересует вопрос: ес… twitter.com/i/web/status/9…

Вопрос от людей изнутри коммьюнити, с богатым контекстом и большим подтекстом. Я воспользуюсь им, чтобы начать тему… twitter.com/i/web/status/9…

12:29

Вот представьте: вы из академической тусовочки (выделено курсивом), все друг друга знаете, пилите в язык фичи (и пе… twitter.com/i/web/status/9…

12:40

У них довольно странные запросы: хотят, чтобы библиотеки поддерживались и обновлялись, чтобы backward compatibility… twitter.com/i/web/status/9…

12:43

Основной инструмент для управления зависимостями — утилита cabal-install — долгое время очень медленно развивался,… twitter.com/i/web/status/9…

12:46

Работают они на одной основе, используют Hackage — коллекцию библиотек (по типу CPAN перловского), но Hackage в рук… twitter.com/i/web/status/9…

12:48

Роль свою stack сыграл, он заставил cabal развиваться. Трения остаются, коммьюнити пытается их разруливать, в интер… twitter.com/i/web/status/9…

12:50
@vladusenko48 @backendsecret Когда мы хотим эффективность выполнения, предсказуемую корректность, простоту сопровож… twitter.com/i/web/status/9…

Вот умеет всё-таки Денис Хаскель продавать! twitter.com/dshevchenko_bi…

12:55
@backendsecret Ага, я ещё хочется CHANGELOG, тесты, бенчмарки (чтобы не дай бог не стало медленней), хорошую докуме… twitter.com/i/web/status/9…

IDE! IDE нужно! twitter.com/ChShersh/statu…

12:56
@backendsecret Как насчёт Closure? Или может даже более холивара: Haskell vs Closure

Про Clojure будет, но без холивара. Разве что в реплаях… twitter.com/gild0r/status/…

12:57
@backendsecret Недавно было обсуждение в околохасклевском коммьюнити: почему мы так кичимся крутостью нашего языка… twitter.com/i/web/status/9…

Оценка резкая, конечно, но во многом справедливая. Есть такой документ State of Haskell ecosystem:… twitter.com/i/web/status/9…

13:05
@backendsecret Как это заканчиваются? А pandoc? А компиляторы ряда языков (того же Elm)?

Вот мне подсказывают, что на Хаскеле отлично пишутся компиляторы: сам Хаскель, Agda, Idris, Elm. Я смотрел внуть GH… twitter.com/i/web/status/9…

13:09
@backendsecret @_bravit Расскажите про будущее зависимых типов в Х-ле, как вам оно видится, с учетом работы, продел… twitter.com/i/web/status/9…

С возрастом я становлюсь ретроградом, мне хочется замедления развития системы типов, так и хочется крикнуть: «Горшо… twitter.com/i/web/status/9…

13:12

Пока кажется, что безболезненно встроить зависимые типы в ткань языка не получится. Есть риск того, что всё будет з… twitter.com/i/web/status/9…

13:14

Мне больше нравятся языки с зависимыми типами из коробки, как Idris, там они гораздо естественнее смотрятся. Другой… twitter.com/i/web/status/9…

13:16
Про монады рассказать?

Кто тут не с начала, у нас опрос есть! twitter.com/backendsecret/…

13:23
@backendsecret конечно. А еще если можно про архитктуру приложений на хаскелле или книгу про это посоветуйте )

Я такую книгу не знаю, да и вообще: архитектура приложения и язык как-то далековато друг от друга, разве нет? В хас… twitter.com/i/web/status/9…

13:26

Читаю википедию перед каждой парой, но быстро забываю! Думаете, легко тут, на дне IT-образования, термины помнить? twitter.com/ShapovalovTS/s…

13:28
@putln @backendsecret aosabook.org

AOSABook прекрасная! Про GHC текст вообще потрясающе интересный. twitter.com/cblp_su/status…

13:34
@chikiro_twi @backendsecret Если Вы девушка (оо, я как раз в тему с гендерными вопросами!1), то есть: Outreachy
outreachy.org

Гендерный вопрос! Маша — наша гордость, в гугле работает, подписывайтесь! twitter.com/siamezzze/stat…

13:36
@backendsecret Что скажете про книги Душкина?

Я бы их сейчас не рекомендовал для изучения Хаскеля, но сам Роман прекрасен! twitter.com/i_am_alcoholic…

13:46

Я сторонник распространения Хаскеля на практике, но академический имидж языку сильно мешает. Я свято верю, что не н… twitter.com/i/web/status/9…

14:01

В реплаях пишут про Linq и XSLT, вот, мол, реальные технологии, не то что этот ваш Хаскель. Я думаю, что Эрик Мейер… twitter.com/i/web/status/9…

17:40

XSLT мне, кстати, очень нравится, я его преподавал 10–15 лет назад — очень хороший декларативный способ преобразова… twitter.com/i/web/status/9…

17:42
@backendsecret тогда расскажи как на нем работу найти! тут такая курица яйцо, пока бизнес не увидит разрабов он туд… twitter.com/i/web/status/9…

Найти работу на Хаскеле можно, разрабы давно уже пошли. По ресурсам для хаскелистов постоянно вакансии вижу. twitter.com/raxpost/status…

17:44
@backendsecret Скажите, а нужно ли уметь приседать со штангой до начала изучения Haskell?

Нет, умение приседать со штангой не требуется. Хотя и очень полезно! twitter.com/feelthefrog/st…

17:46
@backendsecret Удалось веру на практике проверить ? Кстати, что бумажного есть по теории категорий ?

Я не программист, поэтому нет, не удалось. Впрочем, я уже не помню, что в моей жизни появилось раньше, Хаскель или… twitter.com/i/web/status/9…

17:51
@IlyaYanok @dshevchenko_biz @vladusenko48 @backendsecret про gc правда. например, язык с gc непригоден для эмбеддед… twitter.com/i/web/status/9…

Некоторые забывают, что даже если на Хаскеле нельзя писать для жёсткого риалтайма, на нём можно генерировать код дл… twitter.com/i/web/status/9…

17:54
@backendsecret Если Хаскель - это чисто академический язык вроде Scheme, то мне не понятно, зачем его в бизнес тащи… twitter.com/i/web/status/9…

В мире языков программирования нет заборов, они есть только в головах пользователей. twitter.com/musuk/status/9…

17:57
@backendsecret @_bravit а расскажите будет ли Haskell2020 в 2020?

Думаю, что не будет. Для меня главное — успеть монетизировать членство в комитете (prime.haskell.org/wiki/Committee), пока е… twitter.com/i/web/status/9…

18:00

Всё совершенно не так. Сколько я не разговаривал с отечественными хаскелистами, которые на этом деньги зарабатывают… twitter.com/i/web/status/9…

18:07

Тут же как везде: придумывать свои библиотеки сложно, для этого нужен опыт и знания, а пользоваться ими гораздо про… twitter.com/i/web/status/9…

18:09

Я не видел ни одного хаскелиста с горящими глазами, который не смог бы найти работу на Хаскеле. twitter.com/mtrklb/status/…

18:13
@backendsecret liquid haskell не пробовал?

Я смотрел много простых примеров: выглядит неплохо, ошибки действительно можно ловить. К сожалению, LH не очень хор… twitter.com/i/web/status/9…

18:17

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

18:20
@rufuse @skchrko @backendsecret @_bravit stack, hackage... главное - Nix!

Nix, конечно, выдающееся изобретение. Я думаю, мы во многих технологиях будем потихоньку на него переходить. Это та… twitter.com/i/web/status/9…

18:29
@backendsecret Да запросто! Хаскель хороший - зуб даю! Думаю доказал, да?

Мой тезис в том, что если человек в чём-то уверен, то не надо ему ничего доказывать. Пусть живёт в своей уверенност… twitter.com/i/web/status/9…

18:30
@ak3n @mtrklb @backendsecret Поддерживаю. Тут студенты после 4 месячного курса Haskell в универе находили работу. Н… twitter.com/i/web/status/9…
18:31
@backendsecret а сколько вам известно отечественных хаскелистов зарабатывающих на этом?

Отечественных хаскелистов-профессионалов я знаю около десятка. Ещё знаю двоих плюсистов, трёх джавистов и пять чело… twitter.com/i/web/status/9…

18:37

Так вот, про монады. Понимаете ли вы концепцию перемещения в пространстве? Можно идти, ползти, бежать, лететь, гуси… twitter.com/i/web/status/9…

18:41

Встречали ли вы когда-нибудь человека, который заявлял, что он не понимает перемещение в пространстве? Конкретные п… twitter.com/i/web/status/9…

18:42

Или, вот, что такое питание? Как это вообще? Не понимаю. Как колбасы поесть — понимаю, котлетка с пюрешкой — тоже, а вот питание — ну никак.

18:44

При этом каждый, я подчёркиваю, каждый программист пользуется монадами. Он делает это каждый день, разными конкретн… twitter.com/i/web/status/9…

18:47

Видимо, причина в том, что начиная с некоторого возраста нам слишком тяжело знакомиться с новыми абстракциями, нам… twitter.com/i/web/status/9…

18:48

Хаскель принятой в нём математической терминологией даёт нам лёгкий способ оправдать себя: ой, это всё ужасная мате… twitter.com/i/web/status/9…

18:50

Монада — это общий способ описать идею вычислений, которые можно соединять вместе так, чтобы от результата предыдущ… twitter.com/i/web/status/9…

18:53

Вызвал функцию, воспользовался её результатом — привет, ты снова в монаде. Другие языки программирования не пытаютс… twitter.com/i/web/status/9…

18:56

Интересно было бы написать роман в духе альтернативной истории про то, как повернулась бы история программирования,… twitter.com/i/web/status/9…

19:07
@dmitriid @develop7 @vladusenko48 @backendsecret @dmitriid Дмитрий, я понимаю вас. В ваших сообщениях виден гнев, н… twitter.com/i/web/status/9…

Почитайте тред. Там психоанализ и терапия, все дела. Уважаю. twitter.com/dshevchenko_bi…

19:09

Смотрю на статистику и думаю, что надо больше хлёстких твитов для лайков и ретвитов. Ну ничего, будем работать.

19:39

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

12:13

Принял проект с говнокодом, написанным на Руби бывшим PHP-шником, а оставил c а̶т̶о̶м̶н̶о̶й̶ ̶б̶о̶м̶б̶о̶й̶ живым и… twitter.com/i/web/status/9…

12:15

Говорить буду в основном о малообсуждаемых проблемах в стартапах, начиная от нарушения всех правил в начале, и зака… twitter.com/i/web/status/9…

12:19
@backendsecret СТО, не шубу в трусы заправлять! Сколько человек в R&D? VP of Engineering есть?

И вот первая тема. СТО не нужон.
В стартапах, где обычно "Серёга и я", СТО называют того, кто отвечает за всю техн… twitter.com/i/web/status/9…

12:25

1 из 1000 (или скольки там) стартапов взлетает, из них ещё только один на сотню становится бизнесом с R&D такого ра… twitter.com/i/web/status/9…

12:33

Но "CTO стартапа" -- это на самом деле просто "технический сооснователь", как в анекдоте: "Я VC из Долины, собираю… twitter.com/i/web/status/9…

12:34

А смежные должности типа VPEng в стартапах -- это часто просто результат инфляции должностей. Не верьте.

12:37
@backendsecret Привет! Наконец-то люди близкие к деньгам :)

(шёпотом) Тс-с-с, денех тут неееет.
Не, сириосли, в стартапы надо идти затем, чтобы потом никакой проект не был стр… twitter.com/i/web/status/9…

12:48
@backendsecret Зато поди ДОЛЯ в перспективном стартупе имеется 😀

Значит, рублю правду матку: я, например, обычный сотрудник, который с самого начала работает за зарплату, у таких л… twitter.com/i/web/status/9…

12:59
@jbaruch @backendsecret Он - человек до которого ты докопался на ровном месте. Оставь его уже в покое, пусть расска… twitter.com/i/web/status/9…

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

Сорри если я на важные репла… twitter.com/i/web/status/9…

16:45
@backendsecret А если стартап взлетит высоко то всех VP и директоров поменяют на взрослых менеджеров с опытом. Пото… twitter.com/i/web/status/9…

Всё верно, переход от стартапа к бизнесу это примерно как переход от партизанского отряда к регулярной войсковой ди… twitter.com/i/web/status/9…

16:47

В последнее время этот автор сошёл с ума, начал говорить про вселение бесов в алгоритмы ИИ, но вот эта его лекция п… twitter.com/i/web/status/9…

16:55
@backendsecret сколько лет в стартапе этом?

6 лет в этом году будет. Изначально думали, что и пять лет не просидим, скучно станет. А теперь начинаю верить тем,… twitter.com/i/web/status/9…

17:09
@backendsecret Обычно работая со стартапами расширяешь знания в ширь, для глубины нужно сфокусироваться на чем то одном.

Скиллы взаимодействия с бизнесом, организации гибкого процесса производства софта, коммуникации, удержания сложност… twitter.com/i/web/status/9…

17:32

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

17:33
@backendsecret Расскажи как примерно начиналось.
С гаража, доширака и вон того парня? Работали за светлое будущее?… twitter.com/i/web/status/9…

Я не был ни автором идеи. Уже 10 лет я профессиональный имплементатор стартапов, правда сильно увлекающийся. Мы с… twitter.com/i/web/status/9…

23:23
Been thinking about this a lot. I've said this in the past, & I still believe it: you can be a great developer even… twitter.com/i/web/status/9…

Чуток про будущее программирования.
Вот твит Сары Мей, у меня нет сомнений в её искренности.
Но, на мой взгляд, она… twitter.com/i/web/status/9…

23:26

Программирование превращается в в обычную массовую рабочую сине-воротничковую профессию. ИИ заменит бОльшую часть и… twitter.com/i/web/status/9…

23:26

Если кто совсем-совсем не в теме, то вот лекция про биткоины-блокчейны, с ручательством, что там нет никаких попыто… twitter.com/i/web/status/9…

0:17
Прочитав воскресный @backendsecret в очередной раз хочу напомнить всем программистам:

Мы работаем, для того, чтобы… twitter.com/i/web/status/9…

8:08

Всем доброго утра! В следующие семь дней с вами Денис @dshevchenko_biz Шевченко, программист, известный в узких кру… twitter.com/i/web/status/9…

5:31

Каковы планы на эту неделю? Посмотрим, как пойдёт, не люблю загадывать. Но упор планирую сделать на практику. Будет код, друзья, много кода!

5:31
@backendsecret Давай сразу про монады

НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ! twitter.com/hmemcpy/status…

5:54
@backendsecret @dshevchenko_biz опять фп и хаскель? был тут недавно уже такой. чем отличаться от него будете?

Многим буду отличаться. Виталий - преподаватель, и говорил о вещах, о которых я имею смутное представление. А главн… twitter.com/i/web/status/9…

6:04
@backendsecret Давай сразу про гендерный вопрос.

О нет, вот этого точно не будет. Дабы сразу обрадовать/разочаровать (нужно подчеркнуть), перечислю темы, о которых… twitter.com/i/web/status/9…

6:07
@backendsecret Без поллитра-то получится код на этом вашем Хаскеле понять?

А вот и узнаем! ;-) twitter.com/blazernere/sta…

6:08

Отвечая @aarexer, расскажу немного о себе.

В программирование я пришёл в 2005 году, и началом был ассемблер для ми… twitter.com/i/web/status/9…

6:56

И вот, с 2006 года я окунулся в С++. Изначально, правда, это была ещё нестандартизованная версия (основанная на Bor… twitter.com/i/web/status/9…

6:56

Были, правда, ещё и мысли о том, чтобы остаться в C и программировать Linux kernel. Но потом плюсы всё же одержали… twitter.com/i/web/status/9…

6:56

И вот однажды, на столе у своего тогдашнего техдира, я увидел книгу "Programming in Haskell". Спрашиваю, мол, что з… twitter.com/i/web/status/9…

6:56

Найдя упавшую на пол челюсть и приделав её обратно, я спросил, ээээ, а как это можно программировать без оператора… twitter.com/i/web/status/9…

6:56

А где-то год спустя увидел в интернете слово Haskell, и вспомнил, аааа, так это же тот самый, без присваивания. И в… twitter.com/i/web/status/9…

6:57

Начал искать материалы. А год это был 2012. И было это, скажу я вам, непросто. Нормальным, человеческим языком, вот… twitter.com/i/web/status/9…

6:57

Начал формулировать мысли в своём бложике. Затем была просьба, идея, и реализация идеи, идеи о книжке для самых-сам… twitter.com/i/web/status/9…

6:57

Так я полюбил ФП. Но с точки зрения карьеры я всё ещё был С++-программистом, однако к 2014 году я понял - всё, хочу… twitter.com/i/web/status/9…

6:57

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

6:57
@backendsecret Денис, а рассказ о том, что скала - это фальшивое ФП, будет? :)

Я толком не знаком со Scala, поэтому вряд ли. Но тот пример, с Either - да, его приведу. ;-) twitter.com/iShelop/status…

6:58

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

7:11
@backendsecret Расскажешь про рекурсию?

Почему бы и нет? Расскажу. twitter.com/bitomaxsp/stat…

7:14

Впрочем, в качестве первого объяснения, вероятно, подойдёт глава из моей книжки: ohaskell.guide/recursion.html

7:18
@backendsecret Нееее не могу это читать где AbstractRecursionSingletonProviderBean

Вот уж чего нету, того нету... Извиняйте... twitter.com/hmemcpy/status…

7:22
@develop7 @backendsecret А если серьезно? Что конкретно лучше писать на хаскеле?

Компиляторы/интерпретаторы, EDSL, бэкенд. twitter.com/artezzzgml/sta…

8:49
@backendsecret @dshevchenko_biz Если отталкиваться от проблем, то для решения каких задач, в каких областях ФП дейс… twitter.com/i/web/status/9…

Проблема в том, что мой ответ будет расценен как предвзятый. :-) И всё же я отвечу - да, однозначно стоит овчинка в… twitter.com/i/web/status/9…

8:52
@backendsecret Совершенно случайно прочел вашу книгу за вечер, и это прекрасная книга, заинтересовался Haskell.
Не… twitter.com/i/web/status/9…

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

8:53
@backendsecret А какое IDE лучше всего подходит для разработке на Haskell?

Для Haskell нет полновесных IDE в том смысле, как есть для Java или C#. Однако, после доработки напильником, прекра… twitter.com/i/web/status/9…

8:55
@backendsecret Было бы круто увидеть примеры композиции монад: MTL, Free(r). Как я понимаю, эти знания - мастхэв дл… twitter.com/i/web/status/9…

О нет, мы будем смотреть на вещи, гораздо более простые. Free(r)? У нас в проекте нет Free(r), и однако же PoS-крип… twitter.com/i/web/status/9…

9:03
@backendsecret а плагин для Idea совсем плох?

Не знаю, не пробовал. Отзывы слышал, да, но они противоречивы: кто-то хвалит, кто-то ругает... twitter.com/goshan__4ik/st…

9:04
@shkuropadsky @backendsecret @dshevchenko_biz Существует так же опасность, что часть разработчиков будет сильно про… twitter.com/i/web/status/9…

О да! Многих программистов одна лишь аббревиатура "ФП" вводит в ярость и желание драться. Это при том, что большинс… twitter.com/i/web/status/9…

10:14
@backendsecret ленту не читал, но есть к тебе вопрос. Есть ли препятствия/проблемы распространения идей ФП? Почему? Как можно решить?

Да, препятствия есть. И в основном - психологического характера:

10:23
@backendsecret , слушал выпуск подлодки с вашим участием. про хаскелл и фп. Очень сильно захотелось попробовать. Но… twitter.com/i/web/status/9…

Да, есть такое: в России таких вакансий пока очень мало. Их количество растёт, да, но на фоне остального рынка труд… twitter.com/i/web/status/9…

10:36
@backendsecret Как насчёт Haskell vs Clojure, а то вот @_bravit обещался, будучи на месте @backendsecret, да так дело и не дошло

Нет. Сравнение языков - холиварная тема, ражигать очередной срач здесь я не хочу. twitter.com/gild0r/status/…

11:13
@backendsecret Просто очень интересно было бы послушать мнение того, кто в теме, может кто из читателей… twitter.com/i/web/status/9…

Я обеими руками за сильную статическую типизацию. Потому что она помогает мне, каждый день. Однако я не делаю из эт… twitter.com/i/web/status/9…

11:20

Итак, обещанный на сегодня пример. Пример, понятный нам всем - работа с конфигурационным файлом. Трудно вспомнить з… twitter.com/i/web/status/9…

13:04

Итак, что же такое конфигурация? Это стуктурированный набор данных, необходимых нашей программе для работы. Следова… twitter.com/i/web/status/9…

13:04

Да, с точки зрения компьютера конфигурация - это файл, то есть тупо строка. Но мы не хотим работать со строками, по… twitter.com/i/web/status/9…

13:04

Пример, который вы увидите, отражает декларативный подход к парсингу. Сначала мы определяем типы, отражающие конфиг… twitter.com/i/web/status/9…

13:04

Итак, вот пример: gist.github.com/denisshevchenk…. Код кажется большим, но это лишь потому, что там куча комментариев. Реко… twitter.com/i/web/status/9…

13:04

На неделе с Виталием меня обвиняли в том, что все приводимые мною примеры - это лишь примитивные однострочники. Поэ… twitter.com/i/web/status/9…

13:06

Кстати, используемый на строке 71 Either - это конструктор типа с возможной проблемой. Его реализация предельна про… twitter.com/i/web/status/9…

13:26

То есть когда мы конструируем Either-значение, оно всегда находится в одном из двух состояний:

13:26
На @backendsecret функциональные программисты дошли до парсинга конфига. Фибоначчи уже написали, а то лень искать?

Нет, обойдёмся без них. Конфиг - он как-то душевнее, ближе будет... twitter.com/mtreskin/statu…

13:39
@backendsecret Примеры это круто, но вспоминая прошлого себя я бы подумал "Да вон нахер оно надо, еще типы какие-то… twitter.com/i/web/status/9…

Не всегда обречён. В большинстве случаев - да, но не всегда. Моя цель не в том, чтобы чем-то похвалиться через подо… twitter.com/i/web/status/9…

13:41
@backendsecret Чтоа такое алгебраический тип данных

Алгебраический тип данных (АТД) - это тип, состоящий из других типов. Посмотри на строчку 29 - это АТД. АТД бывает… twitter.com/i/web/status/9…

13:48

Ты спросишь, почему произведение? Здесь же вроде ничего ни на что не умножается. Ответ в математике, ведь речь идёт… twitter.com/i/web/status/9…

13:48

Вот почему, предоставив экземпляр класса FromJSON для типа ReceiverConfig, мы обязаны предоставить такие же экземпл… twitter.com/i/web/status/9…

13:48
@backendsecret Давайте что-нибудь более практичное, с сайд-эффектами. Я немножко хаскель-хейтер, так как считаю, чт… twitter.com/i/web/status/9…

Не всё сразу. :-) Дойдём и до трансформеров. twitter.com/borovikov/stat…

13:50

А упомянутый мною Either - это тип-сумма. Мы пишем data Either a b = Left a | Right b. То есть либо Left, либо Righ… twitter.com/i/web/status/9…

13:52

Однако, повторюсь: вся эта математическая терминология известна мне лишь потому, что я (с определённого момента) за… twitter.com/i/web/status/9…

14:06
@backendsecret Воспользуюсь моментом и кину ссылку на свой канал, где я IMO очень подробно и доступно это расписал… twitter.com/i/web/status/9…
14:42
@backendsecret Примеры это круто, но вспоминая прошлого себя я бы подумал "Да вон нахер оно надо, еще типы какие-то… twitter.com/i/web/status/9…

> строчки из ямла достал и усе

Так нам же не строчки нужны. :-) Нам нужны URL, или порт, или список адресов, или е… twitter.com/i/web/status/9…

14:48
@qnikst @backendsecret Я это понимаю. Но не вижу в реальном хаскел-коде. И непонятно что там выделить можно, если в… twitter.com/i/web/status/9…

Отделение чистого кода от кода, взаимодействующего с внешним миром - это вопрос правильного проектирования. Конечно… twitter.com/i/web/status/9…

14:51
@backendsecret Мой поинт в том, что в real world приложениях чистой логики очень мало. И это уже вопрос не проектир… twitter.com/i/web/status/9…

Смотря о каких real world приложениях идёт речь. Да, есть много таких, где происходят преимущественно IO-действия.… twitter.com/i/web/status/9…

16:00
@troglotit @backendsecret MTL и правда must have. Туториалов по нему, хороших, однако, мало даже на английском :( О… twitter.com/i/web/status/9…
16:10
@backendsecret Избегай успеха любой ценой

Опять... Simon Peyton Jones, один из создателей Haskell, уже объяснял истинный смысл высказывания "Avoid success at… twitter.com/i/web/status/9…

17:51
@backendsecret @ChShersh @troglotit Давно хотел спросить. Не кажется ли недостатком то, что для такой простой задач… twitter.com/i/web/status/9…

Нет, это не кажется недостатком. Напротив, это кажется преимуществом, потому что именно это позволяет жёстко отделя… twitter.com/i/web/status/9…

17:56

А насчёт "довольно непростой абстракции"... Ну вот посмотри на меня: бывший плюсовик, математического образования н… twitter.com/i/web/status/9…

17:57
@backendsecret Я не говорил, что не могут, я говорил, что она непростая. Требует времени для привыкания, и людям мо… twitter.com/i/web/status/9…

> действительно ли такой контроль так нужен

Да, он нужен. Но не в том смысле, что без него нельзя, а в том смысле,… twitter.com/i/web/status/9…

18:29
@backendsecret А какая предистория для названий right,left? Ну right ещё можно понять, но почему left, а не error или wrong?

Не знаю. Очевидно, взяв Right, просто подобрали наиболее естественный антоним, то есть Left. ;-) twitter.com/iflask/status/…

18:34
@backendsecret А удобство изменения ФП-программы при неполных и постоянно меняющихся требованиях со стороны заказчи… twitter.com/i/web/status/9…

Декларативная модель очень помогает сопровождать проект. Известное зло при изменениях - в одном месте что-то поменя… twitter.com/i/web/status/9…

18:40

А когда глобального разделяемого состояния нет - тогда нет и проблем, им порождаемых.

18:41
@backendsecret расскажи где ты работаешь (сори если было) и как нашел (найти) работу на хаскеле. У меня стойкое ощу… twitter.com/i/web/status/9…

Работаю в #IOHK, участвую в создании PoS-криптовалютной системы (конкретно я сейчас в бэкенд-команде нашего кошельк… twitter.com/i/web/status/9…

19:19

Что же касается нужд бизнеса - есть отличное видео об этом: youtube.com/watch?v=ybSBCV…. Это видео от CEO для других CE… twitter.com/i/web/status/9…

19:19
@backendsecret Ищу ментора! пишу на Java, пробовал Kotlin, знания базовые + спринг(использовал для авторизации на с… twitter.com/i/web/status/9…
8:09

Всем привет! Меня зовут Бектур и на этой неделе я буду ведущим. Коротко о себе: занимаюсь исследованиями в области… twitter.com/i/web/status/9…

8:28

Помимо основной работы я так же очень много волонтерил по научным конференциям вроде ACM SIGGRAPH, а так же активно… twitter.com/i/web/status/9…

8:30

Поэтому на эту неделю у меня план рассказать о:

– AR/VR исследованиях и индустрии в целом
– IT работе в Японии
– В… twitter.com/i/web/status/9…

8:33

Ну и так же буду рад ответить на разные вопросы :)

На данный момент правда я пока еще на работе, поэтому отвечать… twitter.com/i/web/status/9…

8:33

Я снова с вами! На самом деле сегодня был мой первый день на новой работе, и шеф по японской традиции сводил меня и… twitter.com/i/web/status/9…

12:54
@backendsecret Ник то зачем менять) ник верни

я спросил у @dcromster и он сказал что можно менять 😅 twitter.com/dcromster/stat… twitter.com/igor_maslik/st…

12:56
@backendsecret Расскажи про AR! Чего стоит ожидать в ближайшем будущем? Будет ли удачное воплощение идеи google glasses?

AR достаточно обширный топик, и всего сразу не ухватишь, поэтому расскажу что интересует сейчас меня:

1) "Демократ… twitter.com/i/web/status/9…

13:00

Тут мне нужно сделать отступление и немного рассказать о самой терминологии в AR/VR.

Термин Augmented Reality прои… twitter.com/i/web/status/9…

13:18

Соответственно на одной части спектра находится реальность, на другой – виртуальность. Все что между ними (исключая… twitter.com/i/web/status/9…

13:18

В MR входят разные "смеси" реальности и виртуальности, включая

Augmented Reality (AR) – дополненная реальность, ко… twitter.com/i/web/status/9…

13:18

Сейчас так же популярен термин XR – eXtended Reality, который вбирает себя MR + VR (исключая R, т.е. реальность)

Т… twitter.com/i/web/status/9…

13:18

Между прочим статья про RV Continuum является одной из самых цитируемых статей в области исследования всего что свя… twitter.com/i/web/status/9…

13:18

Но это еще не все! Проблема в том что сам RV континуум невозможно использовать для качественного сравнения систем (… twitter.com/i/web/status/9…

13:18

Extent of World Knowledge (EWK) – Как хорошо система понимает окружающий мир. Например HoloLens и ARKit могут опери… twitter.com/i/web/status/9…

13:18

Extent of Presence Metaphor (EPM) – Насколько "погружаемой" (?) является система. Сейчас принято использовать слово… twitter.com/i/web/status/9…

13:18

(у presence еще есть замечательное понятие telepresence/teleexistence про которое я расскажу чуть позже)

13:18

Reproduction Fidelity (RF) – качество репродукции, банальное SD vs HD vs 4k, и проч

Про это все можно почитать еще… twitter.com/i/web/status/9…

13:18

так вот ARKit/ARCore на самом деле передвигают гигантскую массу девайсов из одного конца Extend of World of Knowled… twitter.com/i/web/status/9…

13:21

2) Такое количество объемной информации о пространстве вокруг пользователей (а это очень большое количество пользов… twitter.com/i/web/status/9…

13:29
Real-time photogrammetry with #ARKit pic.twitter.com/4kqnI84ypa

например в плане фотограмметрии – реконструкции 3д моделей из различных фотографий при наличии данных о том где был… twitter.com/i/web/status/9…

13:31

3) Все это ведет к идеи о AR Cloud – где фактически есть схожая (или точная) копия реального мира в цифровом виде,… twitter.com/i/web/status/9…

13:31

Видео демо одного из AR Cloud стартапов youtube.com/watch?v=tXwVg2…

13:31

Возвращаясь к изначальному вопросу о Google Glass, на самом деле да, такое в ближайшем будущем нас ждет, и называет… twitter.com/i/web/status/9…

13:34

Моя лаборатория сейчас занимается разработкой OST-HMD на основе TMD (Transmissive Mirror Device). Об этой технологи… twitter.com/i/web/status/9…

13:34
@backendsecret Под андроид ARCore роботает пока только на ограниченом количестве топовых телефонов, так что пока о… twitter.com/i/web/status/9…

Все так! Особенно было весело когда они сначала дропнули поддержу Asus Zenfone AR, а мы только месяц как купили это… twitter.com/i/web/status/9…

13:35

Про это было несколько вопросов поэтому сейчас буду отвечать на все вместе 👍 twitter.com/raido_future/s…

13:38
@backendsecret Во сколько лет ты впервые полетел в Японию и из-за чего?

В 20 лет, получил стипендию на учебу в магистратуре, которую потом продлили в PhD, и я надеюсь уже в этом году я та… twitter.com/i/web/status/9…

13:39
@backendsecret Очень интересно насколько трудно переехать в Японию, найти там работу. И нужен ли японский или английского будет достаточно?

Начну пожалуй с переезда, для IT людей очень важно наличие диплома, без него берут только если вы очень редкий и кр… twitter.com/i/web/status/9…

13:45

3) Работать в Яндексе и быть сханченым компанией Rakuten (шучу конечно, но почему-то именно там я встречал много лю… twitter.com/i/web/status/9…

13:45

В плане языка без японского очень тяжело. По-английски говорят либо в оч крупных конторах вроде того же Rakuten или… twitter.com/i/web/status/9…

13:45

(если вы сейчас подумали как это я 5 лет прожил в Японии и не выучил языка, то это потому что я не ходил на языковы… twitter.com/i/web/status/9…

13:45
@rbektour @backendsecret Как там школьницы? 😜

В самое холодное время года продолжают ходить в юбках, как сказал один мой знакомый: "За это японским школьницам от… twitter.com/i/web/status/9…

13:46

По-разному, навскидку:

Джуниоры – $2-2.5k
Мид левел – $3-3.5k
Сениоры – $4 и выше

Но например я видел в объявлени… twitter.com/i/web/status/9…

13:53

Вообще как я слышал в Японии программистов не так уважают, все еще бытует отношение к программистам как к неким кле… twitter.com/i/web/status/9…

13:53

Говорю что слышал потому что как программист я работал только в местных стартапах и NTT Research (что-то вроде япон… twitter.com/i/web/status/9…

13:53
@rbektour @backendsecret насколько сложно перебраться в нихон?
и как уже спрашивали, как там школьницы?

Ответил чуть ниже twitter.com/AlixBreed/stat…

13:53
@backendsecret вкусно было?

попробовал сырой рыбы, вроде норм :) twitter.com/basileska/stat…

13:53
@backendsecret Скажи ему "кусэ кураэ бака яку", продемонстрируй, что знаешь японский 😅

Он про мой японский уже успел пошутить 🤣twitter.com/ochyai/status/…htwitter.com/AstarothAst/st…b

13:54
@backendsecret Очень интересно было бы послушать про культуру работы в Японии, и есть ли там что делать без знания… twitter.com/i/web/status/9…

Интересный вопрос! Действительно, переработка имеет место быть. Из рассказов и собственного опыта я видел:

1) Кома… twitter.com/i/web/status/9…

14:01

2) Команды которые действительно пашут до последнего и спят под столом. Обычно я это видел в топовых лабораториях я… twitter.com/i/web/status/9…

14:01

3) Когда все приходят когда надо и уходят когда надо – бывают команды которые работают по 7 вместо 8 часов например… twitter.com/i/web/status/9…

14:01
Один лайк – один факт о работе в японской компании.

С переработкой много интересных вещей, например ввели целую акцию Premium Friday где тебя выгоняют с работы вовремя… twitter.com/i/web/status/9…

14:01
@backendsecret плюс непонятная культура и незнание языка сильно оттолкнули. Это предубеждение, можно с этим справит… twitter.com/i/web/status/9…

Это увы тоже имеет место быть, про все различия можно мельком посмотреть тут medium.com/@xevix/gaijin-…

Если вкратце,… twitter.com/i/web/status/9…

14:03

С другой стороны это постепенно пропадает в молодых компаниях, поэтому не все потеряно.

С языком к сожалению тяжел… twitter.com/i/web/status/9…

14:03
@backendsecret Есть ли работающие интерфейсы камера-мозг для слепых и слабовидящих людей?

Я как раз сейчас работаю над схожей темой :)

Меня интересуют т.н. эмпатические интерфейсы, которые используют дру… twitter.com/i/web/status/9…

14:11

Так же недавно читал про контроллер для слабовидящих в VR telegra.ph/Trost-kontroll…

14:11

Вообще использование XR технологий для пользователей с ограниченными возможностями (в виду физических ограничений и… twitter.com/i/web/status/9…

14:11

(некоторые считают этот термин стремным маркетинговым ходом, но тем не менее)

14:11

Например лаборатория где я сейчас работаю в прошлом году представили проект с роботизированым креслом-каталкой с VR… twitter.com/i/web/status/9…

14:11
@backendsecret Можно поподробнее почитать где-то про процесс поступления на магистратуру? В этом году заканчиваю ба… twitter.com/i/web/status/9…

Вообще у меня все началось с вот этой статьи habrahabr.ru/post/128545/

Но если вкратце то, устанавливаете контакт с… twitter.com/i/web/status/9…

14:14

Про подачу и получение MEXT есть очень много материалов и даже форум. Например:

medium.com/@jaynepal/mext…

jref.com/forum/studying…

14:14

почти все ушли на своих ногах 😂

да нас всего четверо было, обычно такое планируется за месяц, но в этот раз как-то… twitter.com/i/web/status/9…

14:15

Вроде как есть спрос :) можно поинтересоваться в соответствующих группах на том же телеграме/фейсбуке twitter.com/frontend_sanya…

14:16
@backendsecret маалооо

Да, в целом говорят что хотите больших прогерских зарплат – едьте в штаты twitter.com/50megatonn/sta…

14:17
@backendsecret Да, читал эту статью по наводке Константина. Это получается надо массово спамить интересующие лабора… twitter.com/i/web/status/9…

Я бы посоветовал сделать так:

1) Определиться с областью исследования
2) Найти интересующие публикации/проекты
3)… twitter.com/i/web/status/9…

14:21

Дальше национальных идти не советую, т.к. в префектурных университетах и меньше плохо с финансированием.

И желател… twitter.com/i/web/status/9…

14:21

Так, мне вставать через 6 часов, так что я временно прекращаю вещать, но обещаю вернуться завтра

14:22

Для тех кто хочет работать с AR вещами могу посоветовать послушать/почитать интервью которое я недавно брал у Марка… twitter.com/i/web/status/9…

14:25

Насколько я понимаю сейчас он открыл новую лабораторию в Новой Зеландии и как раз набирает студентов / сотрудников.… twitter.com/i/web/status/9…

14:26

Думаю не столь важно, главное чтобы был перевод этого самого диплома на японский или хотя бы английский. Как правил… twitter.com/i/web/status/9…

14:48
@backendsecret Насчёт диплома. Должен ли это быть диплом крутого российского вуза или диплома вуза с переферии будет достаточно?

См предыдущий твит twitter.com/elephmoon/stat…

14:48
@backendsecret хорошо говоришь на японском?

Увы как я уже писал раньше, довольно паршиво, на уровне N5-N4 twitter.com/ruxeg/status/9…

14:53
@backendsecret Тогда можно и про налоги немного рассказать

С этим у меня немного сложнее, тк будучи студентом на государственной стипендии я платил налоги только с подработок… twitter.com/i/web/status/9…

15:01
@backendsecret вопрос из Haskell чата. Олег Киселёв в Цукубе ещё преподает?

Увы пока не встречал такого. Там университет гигантский, по размеру примерно как UCLA, нужно брать автобус чтобы об… twitter.com/i/web/status/9…

15:20
@backendsecret Похвастайтесь механической клавиатурой!

Пока свой фото архив ковырять лень, но есть видео с моих митапов, которыми я очень горжусь :) twitter.com/Kevroletin/sta…

15:24
@backendsecret не понимаю в чём прелесть механических клавиатур :(

Как правило тактильность и кастомизация. У хобби любителей есть целая наука о том какие комбинации корпуса / свитче… twitter.com/i/web/status/9…

15:38

Есть еще те кто разрабатывает собственные PCB, например для митапа мы делали ограниченный тираж PCB от создателей T… twitter.com/i/web/status/9…

15:38

А еще раздавали PCB от @TheVanKeyboards pic.twitter.com/NNMllEXlBX

15:38

Рандомные фото моих клавиатур с телефона pic.twitter.com/ZnocGjABHG

15:41

И звук тоже! Настоящие фанаты могут на звук отличить линейные свитчи от тактильных, розовые мх от красных, Топре от… twitter.com/i/web/status/9…

15:50
@backendsecret разве нельзя кастомизировать другие типы?

В зависимости от технологии, просто допустим для тех же Cherry MX и их клонов больше т.н. aftermarket вариантов. Се… twitter.com/i/web/status/9…

16:02

С другой стороны я помню как мой друг Энди из @keychatter описывал ощущение печатания на Cherry ML как «битье пальц… twitter.com/i/web/status/9…

16:02
@backendsecret Где такую разноцветную купить?? :) 4я фотка

Это Planck от @OrtholinearKB, а крышечки – 1976 SA (вроде как их сейчас только на reddit mechmarket можно достать)… twitter.com/i/web/status/9…

16:11

Вообще меня хлебом не корми – дай про механические клавиатуры рассказать. Постараюсь эту неделю держать себя в руках 😅

16:14
@backendsecret Да не, ни в чем себя не ограничивай. Нестандартные оффтоп темы самые интересные.

Тогда завтра я расскажу вам историю о том как я увез открытую бадью с 30л жидкого азота на убере из Комптона twitter.com/easymnyeasylif…

16:23

Я смотрю клавиатуры пользуются здесь большой популярностью, поэтому вот вам еще фото с того дня когда я отвез свою… twitter.com/i/web/status/9…

22:39
@backendsecret Компания платит всё.
22:45

Так вот, рассказываю. Прошлым летом я ехал на конференцию ACM SIGGRAPH 17 в Лос-Анджелесе, и там я в том числе долж… twitter.com/i/web/status/9…

23:59

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

23:59

Демо было про рассчитывание сердцевины в 3д принченых объектах для магнитной левитации (на основе жидкого азота) youtu.be/rnRQmN5Hb90

23:59

В общем обзвонил кучу местных компаний, из них ответила только одна контора. Но тут проблема:

1) Они находятся оче… twitter.com/i/web/status/9…

23:59

(Если что Комптон - один из самых преступных районов в ЛА, если не во всех штатах)

23:59

Как стать тимлидом или техдиром? Кроме базовых гигиенических правил о профпригодности, необходимо общаться практиче… twitter.com/i/web/status/9…

6:24

Продукт - меняет мир и делает его лучше. В него вкладывают усилия разработчики, маркетинг и продаваны. Ваша обязанн… twitter.com/i/web/status/9…

6:33

Эволюция - та ещё сука и на каждый действительно классный продукт приходится с несколько десятков невыстреливших ги… twitter.com/i/web/status/9…

6:35

Вот пример хорошего продукта, которые изменил мир: Яндекс-Такси полностью переформатировал рынок такси. Он настольк… twitter.com/i/web/status/9…

6:40

После выбора удачного продукта и настройки коммуникаций с окружающим миром вы должны обеспечить собственную проакти… twitter.com/i/web/status/9…

6:55

Проактивность, - ключевое профессиональное качество для внутреннего или внешнего найма тимлида. Это простое бинарно… twitter.com/i/web/status/9…

7:12

Хороший пример сравнения проактивного сотрудника от реактивного: "Барин! Почему ты мне платишь всего пять копеек, а… twitter.com/i/web/status/9…

7:57

Проактивный человек - человек, который осознал свои глубинные ценности и цели, действует в соответствии со своими ж… twitter.com/i/web/status/9…

8:30

Важный момент, в своём желании нанести счастье окружающим, - быть конструктивным и нетоксичным. Тимлид - это тот, к… twitter.com/i/web/status/9…

11:48

Договариваться со всеми непросто, - каждый раз требуется сводить в единую систему интересы всех и при этом не потер… twitter.com/i/web/status/9…

11:50

Тимлидам непросто: требуется строить отношения с коллективом, постоянно учиться, терпеть относительно невысокую зп.… twitter.com/i/web/status/9…

12:19

Всё самое хорошее должно начинаться с Тебя самого и Твоего внутреннего мира. Упражнение для самопроверки - готовнос… twitter.com/i/web/status/9…

12:23

Всем привет! Меня зовут Александр, являюсь ведущим JavaScript разработчиком в <censored> где-то на орбите финтеха.… twitter.com/i/web/status/9…

10:46

Здравствуйте. Меня зовут Сергей и я ал..., пардон, архитектор. На этой неделе буду вашим ведущим в backendsecret. П… twitter.com/i/web/status/9…

7:22

Последние почти десять лет я тружусь в "Лаборатории Касперского", пять из них занимаюсь архитектурой проектов, связ… twitter.com/i/web/status/9…

7:30

То же относится к вопросам, отвечая на которые может возникнуть риск нарушения NDA. Прошу понять правильно. И, наде… twitter.com/i/web/status/9…

7:30
@skv_nskv Да здесь была дичь с НДА и камерами над рабочим местом.

Про предыдущего ведущего. twitter.com/backendsecret/…

7:37

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

7:51

Сначала поговорим о проблеме как таковой. А потом пойдём по нарастающей: какие средства предохранения могут применя… twitter.com/i/web/status/9…

7:59

Если останется время и силы - закончим общефилософскими вопросами и, по традиции, гендерными проблемами. Возможно...

7:59

Сразу оговорюсь: истиной в последней инстанции я не являюсь и, безусловно, в чём-то могу ошибаться. Кроме того, я л… twitter.com/i/web/status/9…

8:05

Но, ближе к теме. Фронтенды и бэкенды бывают разные. Бывают такие: pic.twitter.com/hWde6byTGK

8:51

А бывают такие: pic.twitter.com/G4aq9cUWie

8:51

Но и те, и другие испытывают проблемы с безопасностью. Только если в первом случае результат взлома может быть таки… twitter.com/i/web/status/9…

8:51

То во втором (в пределе) - таким. И в этой шутке только доля шутки. pic.twitter.com/D2YpLzg5yU

8:51

Проблема в том, что разработчики вот этих вот бэкендов (софт и железа) начали разрабатывать их тогда, когда хакеры… twitter.com/i/web/status/9…

9:05

И получилась такая вот картинка по угрозам взлома и найденным (и опубликованным) уязвимостям. Это по состоянию на 2… twitter.com/i/web/status/9…

9:05

Рост найденных уязвимостей в системах управления промышленностью, ровно как и само их наличие, связано с двумя осно… twitter.com/i/web/status/9…

11:05

В этой области несложно найти системы, работающие чуть ли не под DOS. Ещё проще - работающие под Win2000/XP. До сих… twitter.com/i/web/status/9…

11:05

Таким образом, основные усилия направлялись (и направляются) на минимизацию импакта от возможной аварии, но риски,… twitter.com/i/web/status/9…

11:05

Но есть ещё один, третий, важный фактор. Разработка ПО с учётом требований безопасности - более дорогая. И результа… twitter.com/i/web/status/9…

11:54

В конце 2000-ых Microsoft выпустила документ (на самом деле, набор требований и рекомендаций) под названием SDL - S… twitter.com/i/web/status/9…

11:54

Как можно увидеть, безопасность (её требования) влияет на всё - и на сам процесс, и на архитектуру, и на разработку… twitter.com/i/web/status/9…

11:54

Но делать "и так сойдёт" становится всё сложнее. И даже не с точки зрения хакеров и исследователей, которые находят… twitter.com/i/web/status/9…

12:05

... не говоря уже о промышленных системах. Европейский GDPR, российский закон о защите персональных данных, и т. п.… twitter.com/i/web/status/9…

12:05

Кроме этого, существют ещё два аспекта, связанных с безопасностью: надёжность и доступность. Первый определяет то,… twitter.com/i/web/status/9…

12:05

Пример прошлой недели как раз показывает, что такое системы, у которых всё хорошо с проработкой аспекта доступности… twitter.com/i/web/status/9…

12:05

Подводя предварительный итог. Три кита безопасности решения:

16:46

Конфиденциальность - механизмами надёжного разграничения доступа, моделями безопасности, шифрованием как данных, та… twitter.com/i/web/status/9…

16:46

Доступность - схемами и архитектурой развёртывания, надёжностью каналов связи, балансировкой нагрузок, фильтрами, с… twitter.com/i/web/status/9…

16:46

Надёжность - качеством кода, характеристиками железа, операционной системы, архитектурой развёртывания, схемами рез… twitter.com/i/web/status/9…

16:46

Нюанс здесь в том, что обо всём этом нельзя думать "потом". Не существует универсальных рецептов сделать произвольн… twitter.com/i/web/status/9…

16:57

Возможность сломать/взломать что-либо ограничивается только суммой денег которую готов на это потратить злоумышленн… twitter.com/i/web/status/9…

16:57

В свою очередь подходы исключительно в стиле security through obscurity или охраны периметра эту сумму значительно… twitter.com/i/web/status/9…

17:13

Всем привет. На этой неделе я с вами из солнечной Калифорнии. Мы решили мое дежурство совместить с моей поездкой на… twitter.com/i/web/status/9…

16:46

Я сам не очень подхожу по формату, как мне кажется, потому что вообще не программист. Но работаю с программистами у… twitter.com/i/web/status/9…

16:49

Сейчас я нахожусь на евенте Global Google Developer Group Leaders Summit. На сцене CEO Meetup.com Scot… twitter.com/i/web/status/9…

16:55

Тут можно почитать про то, что такое GDG: developers.google.com/programs/commu… Если кратко – вы проводите митапы, конференции, а… twitter.com/i/web/status/9…

16:58

Мир тесен. Встретил читателя этого аккаунта из Риги. pic.twitter.com/jtupRo5Sbq

23:26
@backendsecret Зачем тогдв на то поехал ?

Сорри, зачем тогда куда поехал? На I/O? Причин много: путешествие, знакомства, новые технологии. Ну и то, что я не… twitter.com/i/web/status/9…

23:43

Спасибо @aka_le_Mulder! Стаитистика тут: backendsecret.ru/stats/

9:20

Всем привет! Эту неделю с вами будет @igor_alexandrov. Сооснователь @jetrockets_pro и Ruby разработчик.

11:21

Говорить неделю будем об общих вопросах разработки, руководства компанией и конечно же о Ruby.

12:14

Вопрос первый, стратегии поиска сотрудников в IT компанию. На мой взгляд в небольшой компании есть две взаимоисключ… twitter.com/i/web/status/9…

12:18

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

13:23

Еще вопрос, может ли быть серьезная IT компания в российском регионе? Под регионом я понимаю не города миллионники… twitter.com/i/web/status/9…

13:24

Поговорим о ruby: кто смотрел On Writing Software (well?) от @dhh? Я не могу согласиться на 100% с тем, что говорит… twitter.com/i/web/status/9…

17:06

В нашей компании для разработки больших проектов на ruby всё чаще используются подходы из TrailBlazer и dry-rb. Раб… twitter.com/i/web/status/9…

17:24
@backendsecret Использовали свою реализацыю service objects, потом попробовали TB 2 и тоже зашло. Сейчас у нас смес… twitter.com/i/web/status/9…
17:42

Здравствуйте, эту неделю ведущим @backendsecret
буду я - Вершилов Александр. Я работаю во французской
фирме Tweag I… twitter.com/i/web/status/9…

11:32

На этой неделе я бы хотел поговорить про некоторые
наши решения, как там устроен backend, наши лучшие практики (воз… twitter.com/i/web/status/9…

11:33

В очередной раз просто продавать Haskell аудитории, мне не хочется, но боюсь, что я буду. Поэтому я специально
не б… twitter.com/i/web/status/9…

11:33

Предварительная программа такая:
Понедельник - вступление, знакомство
Вторник - удаленая работа, проблемы и плюсы.… twitter.com/i/web/status/9…

11:33

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

11:34
@backendsecret Кто этот герой что протащил хаскель в прод?

В отечественных, где я работал это был @voidlizard. В зарубежных - это был Peter Braam создатель файловой системы l… twitter.com/i/web/status/9…

11:43

Сначала пару слов о том, где работаю. Tweag I/O это большая по меркам Haskell, но маленькая по общим меркам компан… twitter.com/i/web/status/9…

13:43

Tweag I/O - “software innovation lab”. Мы занимаемся тем, что консультируем, протопитируем решения, помогаем сформи… twitter.com/i/web/status/9…

13:43

Проекты в очень разных областях от софта для выскопроизводительных кластеров, до работы с био-фармакологическими ко… twitter.com/i/web/status/9…

13:44

Несмотря на то, что говорят: "для работы с Haskell PhD не нужно", у нас почти все разработчики PhD, несколько с MS… twitter.com/i/web/status/9…

13:44

Haskell оказывается в удобном положении, на нём можно достаточно быстро прототипировать решение, но главное, если п… twitter.com/i/web/status/9…

13:44

Кроме Haskell у нас используется C (но без отдельных проектов на нём), OCaml(Coq), Python (в NLP проектах), Java (в… twitter.com/i/web/status/9…

13:45

Мы пытаемся в силу возможностей поддерживать экосистему языка и сам язык. Сделали расширения языка static pointers,… twitter.com/i/web/status/9…

13:45

Все это не (анти-)реклама,а пояснение в каком окружении приходится работать и как оно соотносится с привычными фирм… twitter.com/i/web/status/9…

13:47
@backendsecret «Я пишу на Хаскелье и прекрасно себя чувствую»
13:55
@backendsecret Был уверен, что static pointers это Well-Typed, но сейчас смотрю, вы действительно вместе с ними сто… twitter.com/i/web/status/9…

WellTyped поскольку они стояли у истоков и статьи про CloudHaskell и помогли нам при реализации. twitter.com/_bravit/status…

14:07

Теперь немного про себя. Начал свою карьеру я неожиданно с позиции junior C. В одной фирме в моем родном городе рев… twitter.com/i/web/status/9…

15:52

На старших курсах подрабатывал PHP разработчиком в мелкой фирме в СПБ. Главным бонусом от работы было то, что я мог… twitter.com/i/web/status/9…

15:52

Совершенно неожиданно на просторах lj и juick.com появилась вакансия на Erlang/Haskell. Хорошо было т… twitter.com/i/web/status/9…

15:52

На этой работе и паре следующих были веселые проекты, где код на Haskell управлял RFID считывателями и турникетами;… twitter.com/i/web/status/9…

15:52

Потом умудрился попасть в Parallel Scientific, где работал над eDSL компилирующемся в код для FGPA под руководством… twitter.com/i/web/status/9…

15:52

К слову, Parallel Scientific - а точнее теперь Braam Research (peterbraam.com) сейчас работают над проекта… twitter.com/i/web/status/9…

15:52

В промежутках между всем этим делом, я старался участовать в haskell-overlay в Gentoo. Делать доклады на @fprog_spb и @ruHaskell .

15:52

После такого представления, наверное, можно будет и к более интересным вещам переходить. Но если, по какому-то из п… twitter.com/i/web/status/9…

15:52

И ещё давайте ради интереса, голосование. Выкладывает ли ваша фирма проекты в opensource

15:55
@backendsecret Мы тут всех спрашиваем, но, похоже, так до сих пор и не поняли, что такое монада? :D

Монада в Haskell это средство для создания вычислений с побочными эффектами, которые зависят от результатов другого… twitter.com/i/web/status/9…

16:22

На самом деле тут три вопроса:

16:22

3 вопрос самый толковый, самый лучший ответ это метод Демидовича - решать кучу задач, научиться видеть этот паттерн… twitter.com/i/web/status/9…

16:22
@krems5 @backendsecret pic.twitter.com/it10dwmZfI

Да, ладно хороший вопрос, я думаю его можно спрашивать у всех ведущих, даже не имеющих отношения к Haskell. Возможн… twitter.com/i/web/status/9…

16:28
@backendsecret думаю так лучше) от автора, что ввел их в хаскель homepages.inf.ed.ac.uk/wadler/papers/…

Из вступления

> The concept of a monad, which arises from category theory, has been applied
by Moggi to structure… twitter.com/i/web/status/9…

16:45

Раз зашла речь о StaticPointers, то расскажу о них немного больше. В Haskell есть фреймворк distributed-process (a… twitter.com/i/web/status/9…

17:14

Изначально cloud haskell был описан в статье microsoft.com/en-us/research…
В той реализации для передачи замыканий исполь… twitter.com/i/web/status/9…

17:14

Поддержку этого расширения мы и делали, когда при разработке большого проекта с использованием Cloud Haskell встрет… twitter.com/i/web/status/9…

17:14

Тут можно сделать несколько интересных заметок:
* в Haskell бывают интересные проекты
* бывает что в статьях уже… twitter.com/i/web/status/9…

17:14

Вместо haskell-distributed.github.io , я должен отправлять людей читать главу в книге Simon Marlow… twitter.com/i/web/status/9…

17:14
@backendsecret на второй доклад вот эта ссылка лчше — сразу со слайдами ruhaskell.org/posts/talks/20…
17:19
@backendsecret Монада - controlflow, которого мы не заслужили (не помню чьё)
18:03

Вот в рамках дня знакомства история одного моейго фейла. На первой работе, у меня был достаточно интересный опыт, к… twitter.com/i/web/status/9…

18:41

Протокол был закрытый, но reverse engineer-нутый. Мне дали спецификацию и я радостно бросился в бой. День два спус… twitter.com/i/web/status/9…

18:41

Но вместо того, чтобы получить похвалу (и деньги), я получил проверку общения с реальной железкой, где начиная с ка… twitter.com/i/web/status/9…

18:41

Следующие две недели я провел за разбором проблем и исправлением.
В итоге оказалось, что не считая всяких багов в… twitter.com/i/web/status/9…

18:41

Юношеский максимализм был силен, я был ужасно разочарован этим событием, и злился, огрызался и пытался доказать, чт… twitter.com/i/web/status/9…

18:41

В постановке задачи, особенно исследовательской, могут быть ошибки, спецификации могут быть неточными и неправильны… twitter.com/i/web/status/9…

18:41

Конечно, эта проблема решается, например, с помощью waterfall моделью разработки, но редкая компания имеет достаточ… twitter.com/i/web/status/9…

18:41
@backendsecret 0. Зачем использовать монады?

Но вопросы 2 и 3 даже по отдельности покрывают вопрос. twitter.com/1101_debian/st…

19:53
@backendsecret Звучит как «колхозная доктрина».

Даже не знаю с "колхозной доктриной" в целом, если имеется ввиду оная за авторством @afiskon я был крайне несогласе… twitter.com/i/web/status/9…

20:23

eax.me/kolkhoz-doctri… ссылка доктрину, для тех, кто не слышал.

20:24
@backendsecret О, наконец-то ссылки, а не махание руками!
Спасибо :)

Если подобные ссылки подходят, то есть ещё dl.acm.org/citation.cfm?i… (очень дружелюбная статья Philip Wadler);
и… twitter.com/i/web/status/9…

20:27

Раз уж зашел разговор про колхозную доктрину, то можно ещё поговорить про следующий этап работы и опыт работы на PH… twitter.com/i/web/status/9…

21:23

Так же я хочу заметить, что я работал на нём в эпоху перехода от PHP 4 к 5, в ту пору когда из framework-ов был раз… twitter.com/i/web/status/9…

21:23

Тем не менее PHP интересен тем, что там очень активны любители экстремальной “колхозной доктрины”. PHP язык позволя… twitter.com/i/web/status/9…

21:23

Использование sql запросов среди вывода - пожалуйста, MVC - слишком сложно, валидация входящих данных - сложно, уб… twitter.com/i/web/status/9…

21:23

Война против best practices была очень активная - нам код читать, а как было - привычнее; будет работать быстрее на… twitter.com/i/web/status/9…

21:23

Удивительно, но 10 лет спустя, аналогичные проекты все живут, и в независимых местах. И если в данном случае пара… twitter.com/i/web/status/9…

21:23

В итоге вокруг вырастают целые колхозные экосистемы. Вроде и работает, но плохо поддерживаемо. И если аккуратно исп… twitter.com/i/web/status/9…

21:23

При этом это не проблема конкретных языков. И в прогрессивных проектах легко решат не делать заумный PAXOS, а делат… twitter.com/i/web/status/9…

21:23

Поэтому, когда я увидел доктрину, вспомнил ту бездну, которая была вокруг. И несмотря на то, что доктрина и не приз… twitter.com/i/web/status/9…

21:23

При этом близкие принципы KISS; make it work, make it fast; поиск MVP, а не разбегание по фичам; конечно остаются верны.

21:23
@backendsecret рабочая переписка на французском?)

Рабочий язык - английский. Французский можно увидеть, только на нерабочих *-fr чатах в слаке или услышать на совеща… twitter.com/i/web/status/9…

21:29
@backendsecret еще тут
ruhaskell.org/posts/theory/2…
ruhaskell.org/posts/theory/2…

действительно, не стоит забывать посты на родном языке :) twitter.com/xgrommx/status…

22:11

Тут наверное, какой-то сарказм, не могли бы вы поподробнее раскрыть его.
Ну и чтобы два раза не вставить, среди пер… twitter.com/i/web/status/9…

22:15
Тем не менее PHP интересен тем, что там очень активны любители экстремальной “колхозной доктрины”. PHP язык позволя… twitter.com/i/web/status/9…

Чтобы не появлялось недоразумений, я уточню, что описанное свойство языка негативное, т.к. он поощряет "плохие" с т… twitter.com/i/web/status/9…

22:29

К слову о том, как надо доказывать утверждения.. Про гарантии, которые статические типы и в частости Haskell дают п… twitter.com/i/web/status/9…

23:09

В целом у нас и интерактивные доказатели теорем используются, но я их не умею на том уровне, чтобы про них писать,… twitter.com/i/web/status/9…

23:13

Всем привет! На этой неделе с вами Алексей Федоров aka @23derevo, крайний за всё в JUG ru Group, организатор конфе… twitter.com/i/web/status/1…

10:06

Области моих профессиональных интересов делятся на две части. В инженерии меня больше всего интересуют трейдоффы, с… twitter.com/i/web/status/1…

10:09

Кроме того, в качестве развлечения я веду телеграм-канал о том, как мы делаем конференции, как принимаем решения, с… twitter.com/i/web/status/1…

10:10

Что вам нравится на конференциях, а что не нравится? Интересно и вообще и на наших в частности.

10:17

Вы ходите на профессиональные конференции? Насколько часто?

10:19

Ну и до кучи — сегодня проходит РИТ++. Пользуясь случаем, я передаю привет Олегу Бунину и команде @Ontico_Russia и… twitter.com/i/web/status/1…

10:23

Ну и последнее в приветственной серии. Вы можете, конечно, поспрашивать меня по поводу многопоточности, нагрузок и… twitter.com/i/web/status/1…

10:29
@backendsecret не нравится: все доклады или "посмотрите какие костыли мы написали", или "смотрите как круто, купите… twitter.com/i/web/status/1…
10:42

Те, кто критикует конференции и их организаторов, как правило, совершенно не понимает, с какими ограничениями орган… twitter.com/i/web/status/1…

13:53
@backendsecret Ну трейдофф предполагает зависимые варианты. Критикуют потому что их вариантом при трейдоффе пожертв… twitter.com/i/web/status/1…
14:06
@backendsecret Нравится, что можно найти людей интересующихся той же темой, которые почему то живут только оффлайн.… twitter.com/i/web/status/1…
14:33

Наши бэкенды — это JIRA и Salesforce. Именно это — настоящий хардкор, а не скалы с акками. Вы уверены, что вы готов… twitter.com/i/web/status/1…

15:46

Почему у нас в бэкенде JIRA и Salesforce? Потому что это серьёзные комбайны, в основе которых лежат конструкторы ст… twitter.com/i/web/status/1…

16:05

Основное требование к нашему бэкенду — это нормальный API и возможность вешать хуки, потому что нужна возможность и… twitter.com/i/web/status/1…

16:10

Участники - наше всё. Мы готовы к любой критике от них: их критикой мы живы. Сложность возникает, когда половина уч… twitter.com/i/web/status/1…

16:48

"За ФП" или "против ФП" может быть только джуниор или клинический идиот. У ФП, как и у любого инструмента, есть огр… twitter.com/i/web/status/1…

16:56
– Щас запощу технологии бекенда.
– Наши технологии бекенда – JIRA и Salesforce
(с) @backendsecret
18:24
@backendsecret Точно. Инженер оперирует инструментами в его ящичке. Фетиш к этому не имеет отношения. Если мне нрав… twitter.com/i/web/status/1…
18:34
@DieGelassenheit @backendsecret Промышленное программирование.
Ожидание: тёрки за алгоритмы и структуры данных, CS,… twitter.com/i/web/status/1…
19:28
@backendsecret @DieGelassenheit Конечно, правда. Я даже больше скажу: twitter.com/shipilev/statu…
19:35
Коллективный аккаунт программистов @backendsecret ведет чувак с ником "2-3 дерево".
Ожидание: терки за алгоритмы и… twitter.com/i/web/status/1…
22:16
@backendsecret Кому эти доклады всрались.
На конференциях самое интересное — это наклейки.
23:29

Итак, итоги первого дня в @backendsecret :

23:35

За штурвалом @gritzko. Неделя будет вялая, я занят. Занимаюсь синхронизацией данных, базами данных. Полу-академик,… twitter.com/i/web/status/1…

9:30

Сначала опрос - кто уже чем болеет, делитесь. К 30 должны быть уже профессиональные заболевания у всех. (У меня одн… twitter.com/i/web/status/1…

9:34

Кстати, про мою область научных интересов. Сегодня Алексей @archagon Бабулевич выложил на HackerNews интересный тек… twitter.com/i/web/status/1…

13:45

Вообще, синхронизация - интересная тема. В эру мейнфреймов и в эру PC в ней не было особо нужды. Теорию не наработа… twitter.com/i/web/status/1…

13:59

Про те же нейросети я читал, когда был школьником. В не самой новой книжке. А моя тема (CRDT) оформилась ~10 лет на… twitter.com/i/web/status/1…

14:00

Ещё про синхронизацию и CRDT. Сейчас @olebedev экспериментирует, скрещивая CRDT и GraphQL. Получается довольно инте… twitter.com/i/web/status/1…

15:05

А кто-нибудь из читателей пользовался БД realm? Мне интересно, какие впечатления. Особенно, по синхронизации (там н… twitter.com/i/web/status/1…

15:09

Вообще, кто пилил синхронизацию - в облаке Google, в iCloud, AWS AppSync, Apollo, Realm, самописную - очень рад буд… twitter.com/i/web/status/1…

15:14
@backendsecret Мне 23 и мне сейчас стало не по себе, лол.

Лично меня близорукость пока миновала. Я стараюсь, чтобы за монитором всегда было окно. Непроизвольно смотришь вдал… twitter.com/i/web/status/1…

15:44
@backendsecret Для глаз могу посоветовать f.lux и EyeLeo. Для геморроя могу посоветовать почитать давеча прикольную… twitter.com/i/web/status/1…

Говорят, полезная книжка zagorskaya.info/wp-content/upl… twitter.com/axel_user/stat…

16:01

Задачки. Продолжим с ракетой.10 оборотов, 12 оборотов, 16 оборотов от Германа Титова... А 20 оборотов можно сделать… twitter.com/i/web/status/1…

8:53

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

8:53

Шестиконечная звезда обладает свойством: все 6 рядов чисел имеют одну и ту же сумму. Но сумма чисел на вершинах зве… twitter.com/i/web/status/1…

8:53

Решаем до завтрашнего "доброго утра". Ответы принимаются только в ЛС/ДМ.

9:11

Ни одного решения до сих пор! Сложно или надоело?

11:55

Всем привет! На этой неделе с вами Владимир Иванов(@vvsevolodovich). Я много чем занимаюсь: делаю мобильные прилож… twitter.com/i/web/status/1…

7:10

Мы с вами поговорим вот о чем:

7:10

17-18: Архитектура ПО. Зачем, как, где учиться, что читать
19-20: Мобильные приложения: насколько это весело, как с… twitter.com/i/web/status/1…

7:12

Давайте начнем с историй провалов: жил-был один стартап, делал мессенджер. Роль архитектора там исполнял менеджер п… twitter.com/i/web/status/1…

7:21

И он решил, что надо заложиться на безопасность и производительность. Вобщем, сервак поддерживал сквозное шифровани… twitter.com/i/web/status/1…

7:22

Стоит ли говорить, что у приложение было 2000 установок в пике, а про сквозное шифрование было написано мелким шриф… twitter.com/i/web/status/1…

7:24

Отсюда вывод: собирайте и верифицируйте нефункциональные требования(non-functional requirements), иначе проекту кранты.

7:30

Говоря более обще, кроме NFR вам нужны и функциональные требования, и ограничения(это типа требования разворачивать… twitter.com/i/web/status/1…

7:31

Архитектор нужен, чтобы из этих трех списков выделить ASRs: architecturally significant requirements. Это те, что м… twitter.com/i/web/status/1…

7:32

Чтобы собирать архитектурно значимые требования, есть много всяких техник. SEI рекомендует QAW - quality attribute workshop.

7:43

Проблема этой техники(resources.sei.cmu.edu/library/asset-…) в том, что она дофига дорогая. Нужно всех стейкхолдеров на пару дней… twitter.com/i/web/status/1…

7:46

Всякие большие конторы, которые называют себя "Software services company", используют сокращенную версию - берут вс… twitter.com/i/web/status/1…

7:53

На выходе список требований, который архитектор кладет в правую сторону Utility tree, как здесь: pic.twitter.com/ah75dFkTIG

7:54

Для каждого требования справа выставляется две отметки: приоритет для бизнеса(High, Medium, Low) и влияние на архит… twitter.com/i/web/status/1…

7:55

В итоге требования пишутся в Solution Architecture Document, на их основе строится архитектура. Все эти мероприятия… twitter.com/i/web/status/1…

7:58

У архитектора много трудностей в работе. Одна из трудностей - идентификация и приоритизация стейкхолдеров. Это таки… twitter.com/i/web/status/1…

11:42

Вот тут кстати можно почитать подробно про типы стейкхолдеров - medium.com/@nvashanin/sta…

11:43

Беда в том, что вы заранее не знаете, кто в организации заказчика обладает реальной властью и на какие рычаги может… twitter.com/i/web/status/1…

11:44

Вы познакомитесь с приличным количеством людей с той стороны: это и технические директора, и девелоперы, и менеджер… twitter.com/i/web/status/1…

11:48

Внутри вашей организации стейхолдеры тоже есть: аккаунт-менеджер, девелоперы, devops команда и т.д. Каждому про про… twitter.com/i/web/status/1…

11:51

Каждому view point есть соответствие, которое называется View. Это, условно, диаграмма или документ, на основании с… twitter.com/i/web/status/1…

11:52

Аккаунту до фонаря ваши диаграммы, ему только profit&loss интересен. Проектному менеджеру важнее всего components&c… twitter.com/i/web/status/1…

11:58

Если вы еще не понимаете, почему архитектор - одна из самых важных персон на проекте, и от качество его работы зави… twitter.com/i/web/status/1…

12:05

Есть такой процесс Presale - это к вам пришел заказчик и спрашивает, сколько денег и времени займет разработка. Арх… twitter.com/i/web/status/1…

12:07

Один раз пресейл команда что-то недособрала, и отправила инфу. Заказчику предложение понравилось и чуть позже он пр… twitter.com/i/web/status/1…

12:09

Техническими и менеджерскими ухищрениями удалось немного снизить сумму, но отношения были подорваны, что сильно ска… twitter.com/i/web/status/1…

12:11

Всем привет. Я Лёша Никитин, мне 31 год. Работаю техническим директором в Букмейте. В разработке больше 10 лет. В о… twitter.com/i/web/status/1…

9:40

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

9:40

Начнем с букмейта. Букмейт - это лучший способ читать и находить новые книги.

9:47

Бэкенд букмейта пишется на руби, джаве и колтлине.

9:47

Основной язык это руби. Больше всего кода написано на Rails. Хотя есть проекты на ванильных рубях. В последнее время пишем на dry-стеке

9:48

Бэкенд-разработчики букмейта большую часть времени делают код-ревью. Расскажу про код-ревью в букмейте

16:11

Я считаю, что код-ревью это гетто. Очень много времени тратится на ожидания когда кто-то посмотрит, потом сам ревью… twitter.com/i/web/status/1…

16:12

Я считаю, что его не должно быть совсем. Весь код должен писаться в парах, как завещали нам мудрецы. Но с парным пр… twitter.com/i/web/status/1…

16:13

Во-первых, парное программирование это безумно сложно. Оно заставляет разработчиков держать максимальный уровень ко… twitter.com/i/web/status/1…

16:14

Во-вторых, парное программирование, это безумно долго. Не потому что две головы напишут в два раза больше кода по о… twitter.com/i/web/status/1…

16:14

С парным программирование есть еще ряд заморочек. Код-ревью не так круто, но зато намного проще

16:15

Мы прошли три стадии код-ревью

16:15

Стадия первая, стилистическая. Запятая не на той строке. Отступ не консистентный, кавычки не те. Эта стадия закончи… twitter.com/i/web/status/1…

16:16

Стадия вторая, структурная. Вот здесь слишком метод большой, дублируется логика и т. п. Эта стадия закончилась, ког… twitter.com/i/web/status/1…

16:18

В добавок выкрутили требование к покрытию диффа в 100%. Таким образом непокрытый код перестал попадать в мастер. Вс… twitter.com/i/web/status/1…

16:18

И началась третья стадия, семантическая. Когда разработчики пытаются выяснить что же всё-таки делает код, зачем и в… twitter.com/i/web/status/1…

16:20

Это еще сильнее увеличило время ревью. Но зато позволяет вылавливать просто феерические факапы на самой ранней стад… twitter.com/i/web/status/1…

16:21

Всё что может делать программа, надо переложить на программу. Это довольно банальная мысль, но она важная. Использу… twitter.com/i/web/status/1…

16:26

Внимания у человека немного. Оно цепляется за низко висящие фрукты. Пусть это делают компьютеры, у них лучше получается

16:28

# Вторник 424 твита

Доброе утро! Вы высыпаетесь?

5:28
@backendsecret просвпаясь в половину шестого, высыпаться очень сложно:)

Смотря когда лечь :) Ложишься в пол-шестого, встаешь в пол-шестого. Ляпота :) twitter.com/biercoff_enn/s…

6:03
@backendsecret «горели» на работе? как победили выгорание?

Кстати вот статья от @afiskon eax.me/burnout/ twitter.com/AntonyKapustin…

7:36

Ну что, может коиков нвогодних попостим? :)

7:37

Ладно, давайте о серьёзном! У Вас когда корпоратив? (опрос)

7:48
Про высыпаться это очень в тему. Раньше недосыпал и очень сильно деморализовывал окружающих людей. twitter.com/backendsecret/…

Как? twitter.com/strizhechenko/…

7:52
@backendsecret у всех европейцев уже был в районе 20 числа

Россия не европа :) Кстати интересно как "там" проходит. Так же напиваются,танцуют на столах? :) twitter.com/operatino/stat…

7:54

Понял зачем такие большие каникулы в России:чтобы все забыли как вели себя остальные коллеги на корпоративе :D

7:55
@backendsecret В Финлянии корпоративы с конца ноября до где-то 20-го декабря. Обычно раньше.

Корпоратив каждый день :) twitter.com/freiksenet_ru/…

7:56
@backendsecret 6-10 января, в Европу поедем))

Подрывать свои моральные устои? :) twitter.com/White_Desay/st…

7:56
@backendsecret не было и не будет похоже

Аналогично после того как главбосс увидел счёт. Зато всем дали офигенную премию в качестве компенсации. twitter.com/melnikov_p/sta…

7:57
@backendsecret гонял в затяжной депрессии и неконструктивно (лень было объяснять как надо) критиковал архитектуру/интерфейсы/проекты.

Надеюсь за это не испытал явление применение физической силы? twitter.com/strizhechenko/…

7:59
@backendsecret потом просто прекратил свое участие во всех проектах (которые не нравились) кроме своего основного И ТАК ЛЕГКО НА ДУШЕ СТАЛО.

Разумно, если возможно. twitter.com/strizhechenko/…

8:02
@backendsecret ну тут на самом деле комбо косяков в работе было, но заниматься хорошо несколькими вещами очень мало у кого выходит.
8:03
@backendsecret 15-17 января

Требую продолжение банкета! twitter.com/_sashashakun/s…

8:04
@backendsecret критика была обоснованная, просто без предложений как делать правильно (там мнения сильно расходились). Так что нет :)

Истина рождается в споре. Но критика плоха без предложения альтернативы. twitter.com/strizhechenko/…

8:06

Немного о корпоративах youtube.com/watch?v=YZ5Zjm…

8:07
@backendsecret В Финляндии - напиваются, да. Но пошлых игр популярных в России нет.

Я вот тоже не любитель "игр". Устраивают всякие брачные игры лосей... twitter.com/freiksenet_ru/…

8:16
@backendsecret Просто обычно это жуткая пошлота в стиле деревенских свадеб. На западе обычно есть культурная программа, потом бухание.

Расширим немного @abroadunderhood :) Что такое "Культурная программа"? twitter.com/freiksenet_ru/…

8:23
@backendsecret Культурная программа (что я видел) - пейнтбол, лейзертек, зомби апокалипсис; потом дорогой ресторан, потом бухло.
8:23
@freiksenet_ru @backendsecret @abroadunderhood у нас для супер-культурной программы есть kick-off,там и вертолёты,и восхождения на горы и тд
8:28
@freiksenet_ru @backendsecret @abroadunderhood а релиз отметить,рождество или торжество феминизма - аперитив, мингл, ресторан и дальше в бар

Живут же люди :) twitter.com/tishkova/statu…

8:30
@backendsecret @operatino живу в Беларуси, у нас 18 был) на старой работе - 19.. Так что у кого как :)

Чем раньше начнёшь... ;) twitter.com/Xedin/status/6…

8:40

Не хотите котиков, давайте постить офисные ёлки ! Присылайте и буду ретвитеть.

8:57
@backendsecret я пошёл на премьеру Звездных Войн вместо корпоратива :) но в целом так же, только культурней и без застолья

Правильный выбор! "Я купил мотыля и пошёл на рыбалку" :) twitter.com/operatino/stat…

10:32
Товарищи @rubyunderhood @backendsecret Я тут выложил клёвый SDCast с Дмитрием @dzaporozhets про @gitlab bit.ly/1OWxWE5 Твитните,а!
13:12

.@backendsecret у нас завтра корпоратив в нашем офисе. Предалагют вискарь :\

17:17

Смотрю, что большинство не высыпается. Как сильно невысыпание влияет на вашу работу?

17:18
@backendsecret холидинга - был на прошлой неделе, неофициальный еще 31-го будет наверное
17:21
@backendsecret в пятницу 25.12 ¯\_(ツ)_/¯

Рановато стартанули :) twitter.com/sudodoki/statu…

17:22
@backendsecret я просто не знаю с чем сравнивать, никогда не работал выспавшись
17:54
@backendsecret @sudodoki в прошлой конторе проводили 10-12 декабря, потом экспаты уезжали на Крисмас
17:54

Вот ёлочка на этой работе. На одной из прошлых была прикреплена к потолку вниз головой. pic.twitter.com/57PG6R2A6J

18:54

И почти во всех небольших конторах ёлка не убирается. Новый год - круглый год!

18:57

(Опрос) Все успеваете к дедлайну?

19:11
@backendsecret вкратце: жалею что не получится работать в новогоднюю ночь :|
19:22

.@Xedin Почему?

19:23
@backendsecret появляются комиты типа "fix to fix" >_<
19:33
@hellrider911 @backendsecret регулярно фиксю хотфиксы перед мерджем в релиз
19:39
Началось!
stepik.org/course/693/syl…

Русскоязычным желающим изучать Haskell очень повезло, у нас есть великолепный онлайн-курс от Дениса Николаевича Мос… twitter.com/i/web/status/9…

4:25
@backendsecret @hmemcpy @_bravit Виталий, расскажите почему вы не выбрали гламурную жизнь разработчика бэкенда?

Я руководствуюсь старым принципом: «кто не может работать, тот учит». Есть ещё, правда, продолжение: «кто не может… twitter.com/i/web/status/9…

4:29
@backendsecret @_bravit а Idris вы тоже в университете преподаёте?

У нас сейчас нет регулярного курса Идриса, я с ним обычно в другие места езжу, вот тут есть два таких прочтения в з… twitter.com/i/web/status/9…

4:35
@backendsecret По моему вполне хорошее начало. Я раньше думал, что Haskell это нечто вроде латыни среди языков прог… twitter.com/i/web/status/9…

Учёные мужи пользуются, постоянно придумывают много всего сложного и непонятного, но for the rest of us есть парсер… twitter.com/i/web/status/9…

4:38
@backendsecret Ебать-копать, про настоящий Хаскель?
А правда, что в том примере про quicksort на C vs Хаскеле, кото… twitter.com/i/web/status/9…

Про quicksort правда, вот такой код плох: wiki.haskell.org/Introduction#Q…. Если под правильной реализацией понимать сортиро… twitter.com/i/web/status/9…

4:44
@frank_snijder @backendsecret Если говорить о Common Lisp, то там очень богатая система типов и одна из лучших реал… twitter.com/i/web/status/9…

Спасибо. Я сам не очень хорошо знаю Common Lisp, зато есть отличная книжка: lisper.ru/pcl/, её переводом з… twitter.com/i/web/status/9…

4:59
@backendsecret Прочтя этот тред вы можете увидеть "Проклятье монад" в действии: если ты понял что такое монада, то… twitter.com/i/web/status/9…

Не встречал ни одной попытки объяснения монад без того, чтобы кто-нибудь не вышел с таким наблюдением. На самом дел… twitter.com/i/web/status/9…

5:15

Давайте поретвичу реплаи про интересные и полезные хаскелевские библиотеки. Предлагаю такой формат: «sbv — верифика… twitter.com/i/web/status/9…

6:51
@backendsecret На эту тему прочитал замечательный пост (англ.) про то, почему большинство monad tutorials не работа… twitter.com/i/web/status/9…

Также можно почитать Abstraction, intuition, and the “monad tutorial fallacy” от Brent Yorgey… twitter.com/i/web/status/9…

6:56
@backendsecret hackage.haskell.org/package/servant - создание веб сервисов через декларативное описание (на типах); генерация к… twitter.com/i/web/status/9…
7:33
@backendsecret hackage.haskell.org/package/smallc… - фреймворк для тестирования аналогичный quickcheck, но вместо случайных да… twitter.com/i/web/status/9…
7:35
@backendsecret hackage.haskell.org/package/QuickC… - автоматическое тестирование свойств функций. Может генерировать случайные… twitter.com/i/web/status/9…
7:36
@backendsecret hackage.haskell.org/package/distri… - erlang для Haskell, но типизированный и с каналами, там целая экосистема.
7:40
@backendsecret hackage.haskell.org/package/async высокоуровневый интерфейс для работы с легкими потоками, и задачами выполняемыми в фоне.
7:40
@backendsecret hackage.haskell.org/package/stm - software transactional memory сделанное правильно (и первыми). Основная ли… twitter.com/i/web/status/9…
7:41
@backendsecret это были библиотеки внутреннено потребления, которые могут помочь лучше написать программу, про внешние будет позже.
7:42
@backendsecret interpolatedstring-perl6

Название, не требующее пояснений. twitter.com/voidlizard/sta…

7:52

Про тестирование: к smallcheck и quickcheck можно добавить классический HUnit, а ещё удобно объединить всё это (и в… twitter.com/i/web/status/9…

8:00
@backendsecret hackage.haskell.org/package/gauge - маленький и шустрый фреймворк для бенчмаркинга.
8:10
@backendsecret hackage.haskell.org/package/criter… - не такой маленький и чуть менее шустрый фреймворк для бенчмаркинга, но зат… twitter.com/i/web/status/9…
8:10
@backendsecret Канал про бэкенд всё-таки
hackage.haskell.org/package/hakyll - "генератор генераторов статических сайтов", усло… twitter.com/i/web/status/9…

Hakyll неплох, мы сайт конференции на нём делали: plc.sfedu.ru twitter.com/aelaau/status/…

8:26
@backendsecret Детерминистическое тестирование многороточных программ hackage.haskell.org/package/dejafu
8:26
@qnikst @backendsecret Более модерновый вариант hackage.haskell.org/package/hedgeh…

Вообще для тестирования в Хаскеле много всего, коммьюнити очень заботится о корректности программ. twitter.com/qrilka/status/…

8:27
@backendsecret расскажи про перформанс. Есть мнение, что чистые функциональные языки медленны, потому что GC приходится тяжеловато

Перфоманс Хаскеля, тезисно.
1) Если не задумываться о производительности кода изначально, то будет медленно.
2) Есл… twitter.com/i/web/status/9…

9:04

3) Если задумываться и хотеть сделать красиво, то тоже есть средства, почти наверняка получится медленнее, но не оч… twitter.com/i/web/status/9…

9:06

Главное: чем более высокоуровневый код мы хотим писать, тем хуже будет производительность — это слабость компилятор… twitter.com/i/web/status/9…

9:09
@backendsecret github.com/quchen/stackag… - stackage для offline

А ещё есть acme-everything — чтобы сбилдить себе вообще всё! twitter.com/Cynede/status/…

9:14
@backendsecret Под то, что вы описываете вполне функтор подходит, товарищ учитель :) Он вполне себе цепочки вычислений описывает.

Неплохой тред от пуриста с чёткой идеей несовершенства мира в голове. Математики, кстати, любят чёткие определения… twitter.com/i/web/status/9…

10:12
@backendsecret Вам знакома система Facebook Sigma для борьбы со спамом? Они утверждают что получили достаточную про… twitter.com/i/web/status/9…

Я не разбирался с деталями, но справедливости ради нужно отметить, что главный разработчик этой системы в Facebook… twitter.com/i/web/status/9…

10:30
@backendsecret нанёс страшный удар русскоязычному индустриальному Haskell сообществу, теперь вместо того, чтобы ра… twitter.com/i/web/status/9…

А главное, пишут! twitter.com/qnikst/status/…

10:31
@backendsecret оттуда вышло: поддержка numa; поддержка выгрузки модулей (нужная для hot reload); более адекватная о… twitter.com/i/web/status/9…
10:33
@backendsecret Если серьезно мне нравится это объяснение монад:
adit.io/posts/2013-04-…

Есть много версий для разн… twitter.com/i/web/status/9…

Мне всегда очень сложно пробираться сквозь объяснения на картинках. Мало того, что идею понять надо, так ещё и карт… twitter.com/i/web/status/9…

11:34
@backendsecret doctest — автоматическая проверка примеров кода из документации на компилируемость и корректный резу… twitter.com/i/web/status/9…
12:35

Erlang. В принципе, можно было бы ограничиться цитатой Армстронга (создателя): «Although the functional community w… twitter.com/i/web/status/9…

14:55

Сомнительный статус. В принципе, можно считать, что самые простые элементы функциональных языков, такие как функции… twitter.com/i/web/status/9…

14:58

У Армстронга ещё, конечно, издевательский тон по поводу сообщества функциональщиков, которые не смогли придумать ни… twitter.com/i/web/status/9…

15:00

Все же в курсе, что то, что мы знаем как Erlang, в 1985 году было Прологом? Любители Пролога не любят ФП, потому чт… twitter.com/i/web/status/9…

15:01
@backendsecret Об истории Эрланга в крайне захватывающем изложении написано в статье Армстронга A History of Erlang… twitter.com/i/web/status/9…
15:11

Я несколько раз бросал студентов на изучение Эрланга без всякой поддержки и они справлялись. Вчера я писал про студ… twitter.com/i/web/status/9…

15:14
@backendsecret Я слышу песню про эту "замену программистов" с 1995 года. Чё-то всё заменяют, заменяют, да никак не заменят. :-D

Вообще, не с 96-го года, а с появления FORTRAN'а.
Но детки, давайте поможем Даше вспомнить что же произошло в посл… twitter.com/i/web/status/9…

10:42
@backendsecret Поддерживать проекты, которые сейчас пишутся - ещё на десяток лет работы хватит. Потом перерастет в… twitter.com/i/web/status/9…

Для поддержвания существующих проектов не факт, что нужны будут человеки.

twitter.com/iKoduc/status/…

10:44

Я напоминаю, что все наши требования к качеству кода, красивая архитектура и грамотный дизайн -- это всё нужно толь… twitter.com/i/web/status/9…

10:46

ИИ может херачить говнокод и всё с ним будет в порядке. И да, для атомных станций нужны будут люди. Но очень мало.… twitter.com/i/web/status/9…

10:48
@backendsecret У меня есть плиточник знакомый за год заработал 100 тыс$ расстраивается, что высокие налоги. Так что… twitter.com/i/web/status/9…

Плиточника, скорее всего, не заменят суперэффективной машиной. А синевеоротничковые knowledge workers (включая бОль… twitter.com/i/web/status/9…

10:51

Отличная тема, кстати: раньше люди были дешевле железа, теперь наоборот, потом снова станет наоборот.

Только вот о… twitter.com/i/web/status/9…

10:55
@backendsecret До тех пор, пока цена ошибки программиста относительно велика - бояться нечего.

Да, для софта для атомных станций нужны будут люди. Только ими будут не Сары Мей, которые не хотят жертвовать личн… twitter.com/i/web/status/9…

10:56
@backendsecret А что с ИИ произошло? Придумали какие то новые чудо алгоритмы?

google://весна искуственного интеллекта

twitter.com/aynanenane/sta…

11:02
@flex_ferrum @AstarothAst @backendsecret вообще я не любитель каламбуров, но "в сжатые сраки" это супер!!

Это как-то Асхату Уразбаеву написали "нам нужно внедрить agile в сжатые сраки". Он сказал, что в тот момент он поня… twitter.com/i/web/status/9…

11:04

Кстати, если кто не видел ещё: вот первые шажочки в автоматическом создании сайтов-визиток: thegrid.iotwitter.com/i/web/status/9…

11:21
@NolanRus @backendsecret забыли рабочих, которые руками плитку в эту машину выкладывают из лотка

Эти рабочие даже близко уже не обладают ни зарплатами ни статусом плиточника за $100/yr

twitter.com/ramwoolf/statu…

11:24

Если мы с тобой коневоды начала XX века, то надо смотреть не на то, какие неуклюжие автомобили сейчас, а экстраполи… twitter.com/i/web/status/9…

15:53
@backendsecret Разработки в области ИИ идут, и это хорошо. И действительно, в ближайшие лет 10 ряд профессий будет… twitter.com/i/web/status/9…

Вопрос где будет граница клепания кнопочек. Скорее всего всё то, чему можно научить в буткемпе за год, в эту границ… twitter.com/i/web/status/9…

15:56

Во время второй мировой войны союзники построили много своих авиабаз на удалённых островах в океане. Туземные жител… twitter.com/i/web/status/9…

19:11

Чтобы приманить больших железных птицы, они строили из говна и палок взлётные полосы, диспетчерские вышки, ходили с… twitter.com/i/web/status/9…

19:11

Ну, признавайтесь, кто узнал внедрение agile в большинстве фирм? :-) pic.twitter.com/aGVM9pJwsR

19:12

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

19:13

Отличить таких культистов легко: они орут, что НАААААААДО внедрять TDD, но на вопрос "зачем?" столбенеют. Как вариа… twitter.com/i/web/status/9…

19:15

Есть интересная классификация степени понимания области.

22:21

Карго-культисты -- они даже не специалисты.
Хорошие специалисты в области agile нередки в индустрии, вполне вероятн… twitter.com/i/web/status/9…

22:23

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

22:24

Но зуб даю, любому опытному человеку дай любую Святыню agile'а и он обязательно вспомнит или сгенерирует пример, ко… twitter.com/i/web/status/9…

22:27

Да, она более популярна, и вакансий больше. Порог вхождения - да, ниже: меня уверяли, что любой Джавист способен пе… twitter.com/i/web/status/9…

5:02
@kana_its_me @backendsecret А можно для лучшего понимания ещё пример, когда Either используется не как пара ошибка\результат ?

Строго говоря, Either как раз и придумали для того, чтобы представлять пару "ошибка\результат". twitter.com/iflask/status/…

5:05
@backendsecret IDE нету, потому что нету денег в сообществе, или как у Scala по техническим причинам, как демаете?

Я думаю, главная причина в том, что в IDE нет такой уж гигантской потребности. Как минимум 95% всех хаскелистов, ко… twitter.com/i/web/status/9…

5:09
@backendsecret А как вы без IDE справляетесь со сложностью управления разработкой масштабных проектов? Да, парадигм… twitter.com/i/web/status/9…

Почему-то вспомнилось старое:

5:46

Часто слышу мнение, будто сильная статическая типизация ограничивает программиста, тем самым мешая ему. И да, друзь… twitter.com/i/web/status/9…

6:09

Но что такое ограничения? Ограничения - это фундамент гарантий. Любая гарантия обусловлена каким-то ограничением, и… twitter.com/i/web/status/9…

6:09

Гарантия же в свою очередь порождает уверенность. И сильная статическая типизация как раз и укрепляет нашу уверенно… twitter.com/i/web/status/9…

6:09

Обратите внимание: сильная типизация укрепляет нашу уверенность, но не делает её абсолютной. Поэтому в серьёзных Ha… twitter.com/i/web/status/9…

6:09
@cblp_su @theaspect @backendsecret IDE нужна чтоб быстро сходить в реализацию функции и вернуться. Поискать все исп… twitter.com/i/web/status/9…

> А главное, пожалуй, это «проект» - т.е. открыл проект, и вот тебе все его файлы в дереве и поиск по ним.

NeoVim… twitter.com/i/web/status/9…

6:26
@batyshkaLenin @backendsecret Все говорят - без IDE нельзя,
Все говорят - без IDE нельзя,
А я говорю, что буду
7:18

Дискуссия насчёт IDE для Haskell забавляет... Такое впечатление, будто бы мы должны ОПРАВДЫВАТЬСЯ за то, что у нас… twitter.com/i/web/status/9…

8:34

Да, можно просто сидеть и плакать, ах, если бы у нас была такая IDE, наша жизнь стала бы такой прекрасной, ой, как… twitter.com/i/web/status/9…

8:34
@backendsecret Думаю, пора переходить к той части, ради чего стоит страдать без IDE. Как сейчас модно говорить: "пр… twitter.com/i/web/status/9…

Вероятно, вас удивит мой ответ, но "продавать haskell" кому бы то ни было я не собираюсь. У меня нет такой цели, и,… twitter.com/i/web/status/9…

8:50
@backendsecret Никто не просит вас "впаривать", расскажите, в чём профит. Где оно даёт выигрыши и прочие интересные… twitter.com/i/web/status/9…

> расскажите, в чём профит

Первый профит - сильная статическая типизация с выведением типов. Но есть такие, которы… twitter.com/i/web/status/9…

9:01

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

10:29

Один из старых мифов касательно Haskell - отсутствие инструментария для проекта и чрезвычайно скудное число библиот… twitter.com/i/web/status/9…

10:29

Справедливости ради, в прошлом так оно и было. Голый компилятор, и пара десятков библиотек (со скудной документацие… twitter.com/i/web/status/9…

10:29

Сегодня у нас есть Stack, кроссплатформенный инструмент для работы с проектами. Он создаёт пустой проект по заготов… twitter.com/i/web/status/9…

10:29

Stack устанавливает нужное нам окружение (в виде компилятора и набора библиотек) таким образом, что на одном компе… twitter.com/i/web/status/9…

10:29

Вот сайт: haskellstack.org. Вот репозиторий: github.com/commercialhask…. Устанавливается Stack либо через скрип… twitter.com/i/web/status/9…

10:29

Stack - относительно молодой инструмент, релизнулся он летом 2015 года. Его активная разработка продолжается, основ… twitter.com/i/web/status/9…

10:29

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

10:29

Подчеркну: Stack не идеален. Конечно, сегодня он лучше, чем был 2 года назад, однако иногда он тупит. Например, вын… twitter.com/i/web/status/9…

10:29
@backendsecret Раскажите пожалуйста про альтернативы Haskell Stack

Cabal. Его сайт: haskell.org/cabal/.

Собственно, с него всё и началось, этот инструмент значительно старше St… twitter.com/i/web/status/9…

10:47

Есть, правда, ещё один способ принести Haskell на свой компьютер. Называется Haskell Platform (… twitter.com/i/web/status/9…

10:50

Кстати, кто желает подробностей - вот моя заметка про Stack, на сайте нашего сообщества: ruhaskell.org/posts/utils/20…

10:53
@backendsecret почему не idris?

Потому что Idris и близко не готов к продакшену в той мере, в какой готов Haskell. twitter.com/H311oWorld/sta…

14:36
@backendsecret, а хаскелл только для бекенда хорош или есть ещё области применения?

Вот исследование, подробно отвечающее на этот вопрос: github.com/Gabriel439/pos…. Там области перечислены, и рассказан… twitter.com/i/web/status/9…

15:51

Ну и раз уж сегодня был упомянут Stack, то нельзя не упомянуть и Stackage. А для начала краткий экскурс в историю.

17:22

В 2008 году появился Hackage, репозиторий Haskell-пакетов. Название Hackage происходит от "Haskell" и "package". По… twitter.com/i/web/status/9…

17:22

И всё было бы хорошо, но существовала проблема с зависимостями. Суть её предельно проста: мой проект зависит от пак… twitter.com/i/web/status/9…

17:22

И вот создатели Stack предложили решение этой проблемы, так появился Stackage. Название происходит от "Stable Hacka… twitter.com/i/web/status/9…

17:22

Таким образом, если пакеты А, Б и В включены в стабильный список, то упомянутой ранее проблемы с зависимостями не б… twitter.com/i/web/status/9…

17:22

Каждый стабильный список пакетов, называемый LTS Haskell, имеет свою версию. Аббревиатура LTS происходит от Long Te… twitter.com/i/web/status/9…

17:22

Примерно раз в неделю выходит новый список. Вот пример такого списка, версии 10.9: stackage.org/lts-10.9. Список… twitter.com/i/web/status/9…

17:22

Затем в конфигурационном файле проекта указывается версия используемого LTS Haskell. И, как вы уже поняли, стабильн… twitter.com/i/web/status/9…

17:22

Такой подход сильно помогает в командной разработке. Пока у всех членов команды один и тот же LTS Haskell, их проек… twitter.com/i/web/status/9…

17:22

А когда в команду приходит новый человек, он клонирует репозиторий проекта, а затем выполняет лишь две команды:

1.… twitter.com/i/web/status/9…

17:22

Разумеется, я могу установить и такой пакет, который не входит в конкретный LTS. Однако в этом случае гарантий совм… twitter.com/i/web/status/9…

17:22

Кстати, вот он, полный список пакетов в Hackage: hackage.haskell.org/packages/

17:27
@backendsecret в тему этой недели, закончил цикл статей про связь формальной логики и ЯП. Написано очень по-дилетан… twitter.com/i/web/status/9…
20:14
@cblp_su @backendsecret Прилетело очень в тему: twitter.com/Harenome/statu…
20:15

В общем приехали мы со студентами, нам налили 30л бочку азота. Как вы можете заметить, бочка не запечатанная. pic.twitter.com/ULjzzN6ToQ

0:03

Я спрашиваю компанию:

– А как мы это вывезти-то должны?
– Ну не знаем, убер закажите что ли

Короче в итоге мы за… twitter.com/i/web/status/9…

0:03

Кстати в первый раз я рассказывал эту историю Марку Элендту, который недавно получил Оскар за работу над Houdini siggraph.org/discover/news/…

0:03

Нашел видео с самим демо (можно было собирать небольшие игрушки и катать их по воздуху, да) pic.twitter.com/RKJfKS8l6S

2:03

Нетфликс прямо как-будто читает что я пишу 😄 pic.twitter.com/UJ52LPURjz

3:23

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

6:38

Кратко поясню что я имею в виду под третьим вариантом. По работе (и хобби) я часто занимаюсь тем что контактирую с… twitter.com/i/web/status/9…

6:43

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

6:43

гигантская ракета, местная достопримечательность pic.twitter.com/pDF14nUU8t

8:20

(Это я вас так готовлю к рассказам про японскую науку)

8:38

Кстати да, если есть какие-то конкретные вопросы, можно сразу сюда писать

8:51

так, я вернулся и начинаю вещать!

12:15
@backendsecret ergodox-ez.com можешь что-то об этих рассказать? стоит своих баксов, или можно найти что-то получше?

Уже несколько вопросов про Ergodox. Лично мне он не очень понравился, там проблема в ortholinear layout к которой с… twitter.com/i/web/status/9…

12:17
@backendsecret Купил себе бу Google pixel для разработки и думаю не прогадал )

Google Pixel вроде пока поддерживает ARCore, надеюсь не дропнут через год :) twitter.com/michbil/status…

12:18

Считается что cherry blue, но вообще я знаю и тех кто печатает на линейных (например я) twitter.com/ReTelecaster/s…

12:19
@backendsecret Ctrl Ctrl ____ Alt Alt? Да что ж ты делаешь, злодей?

это шутка про @ctrlaltio twitter.com/bwh1te/status/…

12:20
@backendsecret Третья прям зачёт. Где такие дают и по чем? Хотя бы скажи как форм фактор называется.

Это Winkeyless B.mini winkeyless.kr/product/b-mini… + JTK Debut Purple on White (PoW)… twitter.com/i/web/status/9…

12:21
@vgermaniu @backendsecret На massdrop.com или mechanicalkeyboards.com можно намониторить, но самые круты… twitter.com/i/web/status/9…

Все так, мехкейс команда с массдропа мои друзяшки кстати :) я у них в офисе в СФ даже бывал twitter.com/FapSpirit/stat…

12:22
@backendsecret Какие IT направления являются самыми перспективными в Японии?

Сейчас растут блокчейн стартапы как грибы после дождя. Поскольку в Японии с электронными платежами все еще дикий ха… twitter.com/i/web/status/9…

12:30

C бонусными и платежными картами в Японии очень весело, вот что например я наскреб у себя из стопки на столе. Полов… twitter.com/i/web/status/9…

12:30

Вообще сейчас почти любая хайповая технология из силиконовой долины имеет свой филиал в Японии. Из объявлений я оче… twitter.com/i/web/status/9…

12:30
@backendsecret Каково отношение к публикациям в заведомо слабых журналах/конференциях?

Действительно такая проблема имеет место быть, и стандарты зависят от учреждения. В университете Аизу где я учился… twitter.com/i/web/status/9…

12:41

  • еще какие-то издания/конф. которые утвердили через дотошный процесс ревью, комиссий и тд
  • 12:41

    Еще часто смотрят на размер статьи (например technical paper vs poster)

    Лично мне кажется что эти метрики довольно… twitter.com/i/web/status/9…

    12:41

    В университете Цукуба где я работаю сейчас вроде меньше парятся в плане списка конференций, но у студентов, наприме… twitter.com/i/web/status/9…

    12:41

    В целом как мне кажется если хорошо аргументировать что ваша статья – стоящая, у нее есть внушительная impact стати… twitter.com/i/web/status/9…

    12:41

    (если конечно вы не Computer Science major опубликовавший статью в каком-нибудь "Аграрном вестнике Словении", и такое бывает, да)

    12:41
    @backendsecret Круто! Может вы в курсе, в чем секрет невозможности отправить дроп напрямую в Россию?

    80% уверен что либо налоги, либо почта России. Так-то для европы они доставляют через DHL twitter.com/FapSpirit/stat…

    12:44
    @backendsecret на ErgoDox Infinity не посматриваешь?

    Пока нет, ответил чуть ниже почему twitter.com/Nick27surgut/s…

    12:44
    @backendsecret Как с библиотечками/средствами разработки для AR/VR? Уже можно туда приходить простым девелоперам ил… twitter.com/i/web/status/9…

    Сейчас с этим очень хорошо. Вообще я до сих пор считаю что с приходом ARKit самое крутое это обновление HIG от Appl… twitter.com/i/web/status/9…

    12:48

    У той же Vuforia например нативная документация имелась на уровне комментов в ObjC++ коде что не так весело

    12:48

    Но сейчас все повально используют Unity для демо, особенно после того как они добавили поддержку ARKit (не помню ка… twitter.com/i/web/status/9…

    12:48

    Т.е. в плане оптимизации и стабильности в Unity не всегда хорошо, особенно когда апдейты ломают проект и тд

    12:48
    @backendsecret Если релокейтится в японию, то нужно ли учить японский или для начала английского хватит, а там япон… twitter.com/i/web/status/9…

    Писал про это ранее, если вкратце:

    1) Японский очень желателен
    2) Подтянуть японский тяжело, по крайней мере для р… twitter.com/i/web/status/9…

    13:57

    Рилокейт – по сути подался на стипендию MEXT, прошел, приехал по стипендии в универ, отучился сначала на мастера, п… twitter.com/i/web/status/9…

    13:57
    @backendsecret А можешь немного про Topre рассказать? А то в наших краях эти свичи не потрогаешь.

    Topre это японские электростатические свитчи которые работают по принципу схожему с мембранными клавиатурами. По ощ… twitter.com/i/web/status/9…

    14:02

    Есть разные варианты: 35г (самые легкие), 45г (стандарт), и 55г (тяжелые, похожи по ощущениям на печатную машинку)… twitter.com/i/web/status/9…

    14:02

    Вообще знаю лично менеджера клавиатурного отдела Topre (на самом деле Topre это большая японская компания которая д… twitter.com/i/web/status/9…

    14:02

    Topre очень "радикальные" свитчи, кому-то они нравятся, кому-то нет. Еще проблема есть с износом, порой использован… twitter.com/i/web/status/9…

    14:02
    @backendsecret Заинтересовал, можешь подсказать, какую на пробу взять?

    На плоских клавиатурах потом нет проблем печатать?

    У меня проблем нет с плоскими клавиатурами, но некоторые говорят что потом некоторое время нужно привыкать обратно.… twitter.com/i/web/status/9…

    14:05

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

    14:08

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

    – Я хочу стать программистом в Я… twitter.com/i/web/status/9…

    14:08
    @backendsecret Ничего другого для кроссплатформы нет, увы :(

    Ну есть еще Unreal Engine, но там C++, и насчет совместимости с AR либами я не уверен как там обстоят дела twitter.com/Dinozavrr/stat…

    14:13

    С согласия @dcromster так же постю следующее объявление:

    Если вы интересуетесь IT работой в Японии и посредственно… twitter.com/i/web/status/9…

    14:17

    Все так и есть, но у Японии есть и свои плюсы. Навскидку я бы назвал транспорт, безопасность, экологию и внутренний… twitter.com/i/web/status/9…

    14:19

    Итак, вы хотите стать программистом в Японии. Сразу отбросим вопрос "Зачем?!"

    14:39
    Начну пожалуй с переезда, для IT людей очень важно наличие диплома, без него берут только если вы очень редкий и кр… twitter.com/i/web/status/9…

    Про то как попасть я писал тут twitter.com/backendsecret/…

    Пререквизиты: диплом, хотя бы знание английского, а еще луч… twitter.com/i/web/status/9…

    14:39

    В плане переезда пожалуй самая большая проблема это оформить рабочую визу. Там есть целый список документов который… twitter.com/i/web/status/9…

    14:39

    С самим переездом вроде больших проблем нет. Главное опасайтесь квартир на первом этаже ибо там плесень. Вообще опа… twitter.com/i/web/status/9…

    14:39
    Это увы тоже имеет место быть, про все различия можно мельком посмотреть тут medium.com/@xevix/gaijin-…

    Если вкратце,… twitter.com/i/web/status/9…

    На рабочем месте уже могут быть различия с культурой, про это я писал тут:

    twitter.com/backendsecret/…
    twitter.com/backendsecret/…

    14:39

    В целом есть такое понятие как "gaijin card" ака "карта иностранца" – если вы не будете следовать каким-то японским… twitter.com/i/web/status/9…

    14:39

    Поэтому приходите на работу и уходите с нее по расписанию и честно кладите сами знаете что на переработку. Так же н… twitter.com/i/web/status/9…

    14:39

    Из митапов в Токио (а именно там сейчас проходит бóльшая часть всех IT событий в Японии) могу посоветовать… twitter.com/i/web/status/9…

    14:39

    Это был краткий экскурс в IT работу, а теперь о науке. Тут уже имеет смысл вопрос "Зачем?"

    По сути в Японии очень… twitter.com/i/web/status/9…

    15:03

    Так же в японских лабораториях (по крайней мере в моей области работы) не стесняются выделять бюджеты даже на самые… twitter.com/i/web/status/9…

    15:03

    Неудивительно что например в том же MIT Media Lab директор, а так же многие сотрудники и студенты – японцы.

    15:03
    Я бы посоветовал сделать так:

    1) Определиться с областью исследования
    2) Найти интересующие публикации/проекты
    3)… twitter.com/i/web/status/9…

    Как попасть я писал тут:

    twitter.com/backendsecret/…
    twitter.com/backendsecret/…

    Допустим вы уже получили стипендию (или… twitter.com/i/web/status/9…

    15:03

    Теперь все зависит от вашего научного руководителя и лаборатории. Если у вас агрессивная в плане публикаций команда… twitter.com/i/web/status/9…

    15:03

    Ну хорошо, допустим вы что-то поделали, опубликовались, и получили мастера. Дальше вопрос: нужно ли мне получать Ph… twitter.com/i/web/status/9…

    15:03

    С PhD уже сложнее тк тут нужно иметь больше публикаций, уникальную тему исследования, а так же другой склад мышлени… twitter.com/i/web/status/9…

    15:03

    Поэтому в связи с таким кол-вом времени и нервов, в Японии на PhD как правило идут иностранцы, по крайней мере из м… twitter.com/i/web/status/9…

    15:03

    С другой стороны после выпуска с PhD у вас уже гораздо больше возможностей:

    1) Вы можете подаваться в качестве уч… twitter.com/i/web/status/9…

    15:03

    В конце концов вы можете стать профессором с tenure track. Хитрость в том что когда вы получите tenure вас очень тя… twitter.com/i/web/status/9…

    15:03

    Особенность Японии в этом плане состоит в том что вы – иностранец, и не во всех университетах вас будут видеть нара… twitter.com/i/web/status/9…

    15:03

    Но вообще все это и без черных списков очень соревновательно, готовьтесь к частым отказам, написанию различных апел… twitter.com/i/web/status/9…

    15:03
    @backendsecret @zel_enb В Лайн русских почти нет. В Токио совсем без японского попась нереально, а вот в Фукуоку ес… twitter.com/i/web/status/9…
    15:09
    @backendsecret @zel_enb Если вы владеете ML/NLP тоже можно смело писать, скорей всего вас возьмут. Естественно диплом, опыт и английский.
    15:10
    @backendsecret @zel_enb Лайн помогает с переездом и имеет опыт в этом. Есть курсы японского в Фукуоке и все условия… twitter.com/i/web/status/9…
    15:12
    @skkap @backendsecret русские и не нужны. я QA. для меня вакансий не было там :( в Фукуоке холоднее чем в Токио =_= накиньте еще компаний

    Навскидку:
    Rakuten
    Recruit
    CyberAgent
    Microsoft JP
    Google JP
    Mercari

    Может быть еще мои друзья с @codechrysalis мо… twitter.com/i/web/status/9…

    15:21
    @backendsecret Дома пользую механику amazon.com/gp/product/B00…, на работе amazon.com/gp/product/B00…. иногда просто на н… twitter.com/i/web/status/9…

    Главное чтобы нравилось :) мне например нравятся клавиатуры на новых макбуках, хотя многие любители механики от них… twitter.com/i/web/status/9…

    15:24
    @backendsecret А что с теми, у кого образование не профильное (ну у меня маркетинг-менеджмент, а работаю джавистом)… twitter.com/i/web/status/9…

    Вот с этим сразу сказать не могу, желательно спросить кого-нибудь с опытом HR работы или тех же рекрутеров. Мне каж… twitter.com/i/web/status/9…

    15:27

    Кстати если интересно могу завтра рассказать как я занимался изготовлением кастомных клавиатурных кнопок из жидкого… twitter.com/i/web/status/9…

    15:41
    @zel_enb @backendsecret Не скажу где нужны QA, но если в японии то стоит глянуть на Rakuten, Recruit, Indeed, Googl… twitter.com/i/web/status/9…
    15:42
    @backendsecret Кстати в Indeed тоже очень много бывших сотрудников Яндекса, повсюду русская речь :)
    15:49

    Алсо в свое время я создал и вел почти целый год клавиатурный лайвстрим @topclack (сейчас он продолжает жить без ме… twitter.com/i/web/status/9…

    15:54
    @zel_enb @backendsecret Кстати там же и Ракутен и много стартапов. Я не совсем в теме, но там какая-то особая зона… twitter.com/i/web/status/9…
    15:55
    @backendsecret @topclack @Massdrop @OrtholinearKB @InputClub @jamesbardolph Расскажи про японское комьюнити, вижу м… twitter.com/i/web/status/9…

    Частично в этом виноват я, тк митап-то создал, людей пригласил, а все всё равно сидят только в твиттере. Можно поче… twitter.com/i/web/status/9…

    16:37
    @backendsecret как мирится с тем что у механики длиннее ход клавиш и соответственно теор предел скорости печати мен… twitter.com/i/web/status/9…

    Можно пользоваться MX Silver, MX Speed или короткими ML свитчами. Вообще все не так просто twitter.com/oulasvirta/sta…twitter.com/i/web/status/9…

    16:48

    Коллеги! Вчера мы дружно знакомились, а завтра я буду рассказывать о сроках проектов и как их не провалить. Сегодня… twitter.com/i/web/status/9…

    4:10

    Порядок приёма вопросов: под этим твитом я до 23:59 мск собираю вопросы и по мере их поступления отвечаю отдельными… twitter.com/i/web/status/9…

    4:46

    Ну вот. Пришёл новый день, и настало время продолжить разговор о мерах предохранения при разработке ПО. Сегодня реч… twitter.com/i/web/status/9…

    9:37

    С++ - не то, чтобы популярный язык для разработки web-бэкендов, но серверного ПО на нём пишут всё ещё в достатке. И… twitter.com/i/web/status/9…

    9:43

    В С++ (да, думаю, и не только в нём) безопасность кода начинается с использования корректных языковых средств и выр… twitter.com/i/web/status/9…

    10:17

    Google C++ coding standard:
    google.github.io/styleguide/cpp…
    NASA JPL C coding guildelines:
    lars-lab.jpl.nasa.gov/JPL_Coding_Sta…
    C++ Core… twitter.com/i/web/status/9…

    10:17

    Во всех этих документах и рекомендациях есть мотивационная часть по использованию или неиспользованию тех или иных… twitter.com/i/web/status/9…

    10:18

    Очевидно, что при разработке с уклоном в безопасность нужно стараться избегать потенциально-опасных языковых констр… twitter.com/i/web/status/9…

    10:24

    Собираться лучше со всеми включёнными варнингами (-W4), и с опцией "warning is error". В этом случае код получится… twitter.com/i/web/status/9…

    10:24

    Что не выловят статические анализаторы - отловят динамические. Для C++ требуется минимум три: memory sanitizer, thr… twitter.com/i/web/status/9…

    10:34

    В рамках имеющихся unit- и функциональных тестов первый отловит кейсы некорректной работы с памятью, второй - прове… twitter.com/i/web/status/9…

    10:34

    То, что предлагает gcc и clang в этом плане - вполне подходит. По крайней мере, в случае разработки под Linux - совершенно точно.

    10:37

    Дальше - опции сборки. А именно:
    -fPIC - позволяет грузить динамические библиотеки по разным адресам.
    -fPIE - то же… twitter.com/i/web/status/9…

    10:49

    SafeStack (от clang) - разделяет программный стек на две части. Одну (безопасную) для адресов возврата и аргументов… twitter.com/i/web/status/9…

    10:49

    stack-protector - генерирует код с дополнительными проверками, что никто не проехался по стеку.
    productive-cpp.com/hardening-cpp-…

    10:49

    Есть ещё несколько опций, про которые можно прочитать, например, здесь:
    security.stackexchange.com/questions/2444…

    10:49

    Редко какой проект обходится без third-party кода. Не, бывают ситуации, когда всё пишется самостоятельно с нуля (пр… twitter.com/i/web/status/9…

    16:34

    С обсуждаемой точки зрения в этом есть как плюсы, так и минусы. Если используемый third-party-компонент - серьёзный… twitter.com/i/web/status/9…

    16:34

    С другой стороны, та же история с heartbleed в openssl показывает, что и на старуху бывает проруха. В любом случае,… twitter.com/i/web/status/9…

    16:34

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

    16:45

    Таким образом ответ на вопрос, из каких third-party компонентов в данный момент времени состоит ваш проект, может о… twitter.com/i/web/status/9…

    16:45

    В частности, такую ситуацию можно наблюдать на проектах на Node.JS. В какой-то момент все внешние зависимости может… twitter.com/i/web/status/9…

    16:45

    Но все эти приседания с харденингом сборки, чисткой кода и всем таким прочим будут неполны без качественных тестов.… twitter.com/i/web/status/9…

    20:16

    Понятно, что догнать покрытие по функциям и ветвлениям до 100% чаще всего невыполнимая задача. Но чем выше будет эт… twitter.com/i/web/status/9…

    20:16

    Необходимы негативные тесты. Для компонентов, получающих данные извне (из сети, с диска, с консоли и т. п.) необход… twitter.com/i/web/status/9…

    20:16

    Стресс-тестирование выявит проблемы с надёжностью, если они есть. Отдельно идут тесты на функционал, работающий с п… twitter.com/i/web/status/9…

    20:16
    @backendsecret А во сколько обойдется поездка? Просто интересно сколько такое приключение может стоить!?

    Билет на I/O обойдется в $1350 (студентам сильно дешевле). Но его ещё надо выиграть, там лотерея.
    Перелет из Бишкек… twitter.com/i/web/status/9…

    0:26

    Intel каждый год проводит satellite event перед I/O. Живая музыка, крафтовое пиво, street food и демо-стенды: много… twitter.com/i/web/status/9…

    6:30

    А ещё у нас с моим другом/наставником Олегом есть свой канал на YouTube: youtube.com/channel/UCvxfG… Там мы говорим на… twitter.com/i/web/status/9…

    6:50
    @backendsecret Что удивительно — этот читатель в прошлом году тоже рассказывал про то, что происходило на Google I/O 👀

    Это прям вообще весьма занятное стечение обстоятельств. Кстати, не тэгнул на фото из-за бага в Твиттере - вводил тв… twitter.com/i/web/status/9…

    6:55

    Здесь, кстати, тоже весьма интересное поведение видеосервиса. Мы назвали канал так, что его название распознаётся Ю… twitter.com/i/web/status/9…

    6:58

    Плохой идеей было сменить мелодию будильника на пение птиц. Проспал лишних полчаса под щебетание птичек и, как резу… twitter.com/i/web/status/9…

    16:52

    Добрался. pic.twitter.com/BjTRtjn2dc

    17:50

    Главный вопрос всего I/O - какое кодовое имя получит Android P? Я думаю, Popsicle.

    18:03

    А вот бета Android P для OnePlus - это прикольно. Глядишь, так и на мой телефон опять вернётся ванильный Андроид.

    18:26
    @backendsecret ничего со словом sick

    Тогда Pancake? twitter.com/basileska/stat…

    18:28

    Подход Андроида к тому, чтобы сокращать время, которое люди проводят в телефоне - это вот прям по мне.

    18:31

    В продолжении вчерашнего разговора о кадрах и регионах. Есть ли у вашей компании опыт участия в образовании в своём… twitter.com/i/web/status/9…

    6:13

    На мой взгляд, программист, которых хочет развиваться должен делать две вещи: 1) котрибьютить в opensource 2) писат… twitter.com/i/web/status/9…

    12:22
    @backendsecret Спорненький такой тезис

    Ваше мнение? twitter.com/MrTheYann/stat…

    13:21
    @backendsecret Никогда не понимал людей, которые сидят в своем джава мирке и кричат, что другие языки не нужны. А т… twitter.com/i/web/status/9…

    Не думаю, что кто-либо кричит это серьезно. Обычно настолько сильные утверждения даются в шуточном контексте. twitter.com/izeigerman/sta…

    5:53
    @backendsecret @theaspect @cblp_su Касательно HH - вообще не показатель наличиния вакансия в рамках Haskell. Обе ра… twitter.com/i/web/status/9…

    Да, Reddit, Twitter, рассылка haskell-cafe - основные инсточники информации о вакансиях. twitter.com/ChShersh/statu…

    6:07
    @backendsecret Недавно был такой хороший блог-пост:

    stackbuilders.com/tutorials/hask…

    Действительно неплохой пост. twitter.com/ChShersh/statu…

    6:09
    @backendsecret Вы удивитесь, но современный PHP (современные практики) позволяет сделать быстро, с минимальными уси… twitter.com/i/web/status/9…

    Не удивлюсь, о чем я и написал во вступлении в историю. Практически в любом языке можно написать хорошо и можно нап… twitter.com/i/web/status/9…

    7:18

    В разных языках это решается по разному, в некоторых - порогом вхождения, в других - простой хороших решений, в мол… twitter.com/i/web/status/9…

    7:18

    Я не считаю себя в праве выдавать суждение о том, что лучше. Главное, что язык это инструмент и для программисто ва… twitter.com/i/web/status/9…

    7:18
    @backendsecret Имхо наезды на ПХП, можно сравнить с наездами на Автомат Калашникова. Мол раз он прост в использован… twitter.com/i/web/status/9…

    Я не хотел наезжать на PHP, но раз вы просите объяснить аналогию, то PHP позволяет африканскому крестьянину стрелят… twitter.com/i/web/status/9…

    7:59

    Не знаю какой процент, я давно покинул ту область, но раньше таких людей было много. Приношу, извинения, хорошим п… twitter.com/i/web/status/9…

    8:00

    Даже если это лишь историческое наследие - оно есть. Историческое наследие можно наблюдать и для Haskell, например,… twitter.com/i/web/status/9…

    8:00
    @5minphp @backendsecret Лул, ну каждый "программист" должен поругать пыхыпы. Это уже закон.
    8:02
    @backendsecret @5minphp К чему скромности? Можно начинать с твита "Пхп - говно, я использую <мой язык>" и сразу фолловеры попрут.

    Прошу заметить, что я ни разу не говорил, что PHP плохая технология. Я бы попросил не пытаться добавлять мне то, чт… twitter.com/i/web/status/9…

    8:08
    @backendsecret Никто не говорит, но думает же

    > А что подумал Кролик - никто не узнал. Потому что он был очень воспитанный.

    Так что оставим это решать всем само… twitter.com/i/web/status/9…

    8:19

    Ну что закончим тему PHP и постепенно перейдем к заявленной на сегодня.
    Или ещё написать забавный случай произошед… twitter.com/i/web/status/9…

    8:19
    @backendsecret Очень странно слышать такое. Я достаточно внимательно читал КД и могу сказать что она отличается от… twitter.com/i/web/status/9…

    Если КД описывать, как использование минимальных достаточных средств для достижения целей, а цель - это рабочий про… twitter.com/i/web/status/9…

    8:52

    Работаю удаленно, дома, никаких средств для контроля ни скриншотов, включенной камеры, прочих радостей upwork. Но… twitter.com/i/web/status/9…

    10:26

    Для коммуникации между используется slack и google meet при pair programming. Парное программирование весьма поощря… twitter.com/i/web/status/9…

    10:26

    Для больших обсуждений и вопросов требующих внимания - внутренняя рассылка, там же подписки на рассылки opensource… twitter.com/i/web/status/9…

    10:26

    От всех коммуникаций сохраняются логи не возникает вопросов, что кто-то, что-то не так запомнил и всегда можно верн… twitter.com/i/web/status/9…

    10:26

    Из проблем: может не хватать личного общения, всех этих разговоров у кофемашины и прочего. Мы так даже теряли хорош… twitter.com/i/web/status/9…

    10:26

    Как работаете вы?

    10:52

    Для удаленщиков, если у вас есть хорошие рецепты, как сохранить work/life-balance, не сойти с ума и не запороть проект - пишите, ретвитну.

    11:03
    @backendsecret Начал работать удалённо с 2009 года, а с 2013 в принципе забыл, что такое офис.

    Не хватает ли общен… twitter.com/i/web/status/9…

    11:17
    @backendsecret Мы с сео проекта пару раз в неделю выходим в антикафе, обычно это какая-нибудь среда и пятница с переходом в бар
    11:22
    @backendsecret У меня несколько фишек:
    11:22
    @backendsecret Выключаю все средства рабочей коммуникации ровно в 18:00. Проблем нет :)
    11:22
    @kdeveloper_ru @f2f5d19e583tr61 @backendsecret пыха - отличный выбор. шансов, что пыхарь ничего полезного не сделае… twitter.com/i/web/status/9…

    я не знаю как это прокомментировать, поэтому просто ретвитну : ] twitter.com/karbonio/statu…

    11:28
    @backendsecret Офис + удаленка: имеется в виду по разным дням разделяется в работе на одну компанию?

    Да, но можно доопределить, если надо. twitter.com/uhbif19/status…

    11:52
    @backendsecret отдельный кабинет, работать только в рабочее время.
    12:20
    @backendsecret 1. бег по утрам.
    12:41
    @backendsecret А что насчет удаленки из коворкинга?

    зарубежные коллеги так и делают, я живу в достаточно небольшом городке, где коворкинги плохо представлены. На само… twitter.com/i/web/status/9…

    14:23

    Для поддержания командного духа, вовлечённости и усиления коммуникаций между отделами у примерно раз в неделю пров… twitter.com/i/web/status/9…

    14:51
    @backendsecret Дожить до сорока и перейти на удалёнку. Да, ещё просто быть вменяемым ;)
    14:51
    @backendsecret Есть хороший рецепт. Если хочется сохранить work/life balance, то надо просто устроиться на работу в… twitter.com/i/web/status/9…
    15:06
    @backendsecret Это где то начало 2000х?
    16:31
    @backendsecret Почему никто не пишет о том, чтобы найти контракт на 6 рабочих часов например? :)

    У меня контракт не ограничивает меня снизу, только сверху :/ итого нельзя проработать 24 часа 7 дней в неделю + ноч… twitter.com/i/web/status/9…

    17:17
    @backendsecret Почему никто не пишет о том, чтобы найти контракт на 6 рабочих часов например? :)
    17:17
    @backendsecret Выхожу ночью на тренинг, мне норм
    17:45
    И ещё давайте ради интереса, голосование. Выкладывает ли ваша фирма проекты в opensource

    Тем временем подоспели результаты вчерашнего голосования.
    Выводы - ну хорошо, что третий пункт всего лишь 4%. С дру… twitter.com/i/web/status/9…

    18:03

    И ещё про удаленную разработку, часто замечаю, на совещаниях не хватает доски, своя маркерная с направленной на неё… twitter.com/i/web/status/9…

    18:10
    @backendsecret есть же сенсорные мониторы давно уже

    Как обладателю сенсорного монитора мне его не хватало, плюс у всех должен быть. А в вас есть успешный опыт замещени… twitter.com/i/web/status/9…

    18:19
    @backendsecret Мне помогает работа до определенного времени, стараюсь не разбивать работу на разное время дня, а де… twitter.com/i/web/status/9…
    20:40
    @backendsecret +: какие уроки мы вынесли, что мы бы изменили, как мы выбирали способ решения задачи
    -: смотрите как… twitter.com/i/web/status/1…
    0:00
    @backendsecret Да. Из конференции хочется вынести кусочки для встраивания в свой ментальный фреймворк принятия реше… twitter.com/i/web/status/1…
    0:00
    @dcromster @backendsecret Нене, братан, критиковать - это когда хочешь, чтобы что-то поменялось - я не хочу, потому… twitter.com/i/web/status/1…
    0:00
    @backendsecret Хожу на конференции только ради общения в кулуарах и ради задаваний вопросов спикерам.
    0:00
    @backendsecret Бесят слайды с шутеечками уровня комедиклаб. Много воды и доклады от диванных экспертов «как надо пр… twitter.com/i/web/status/1…
    0:01
    @backendsecret все не нравится, ничего не нравится. Докладчики приходят поторговать щщами, орги всовывают докладчик… twitter.com/i/web/status/1…
    0:02
    @backendsecret Длительность в 45 минут поощряют унылые доклады ни о чем, хардкора нет
    0:02
    @backendsecret Ну мне удобно говорить про последний жпоинт — не понравилось что Гельфанду (которого слушать и слуша… twitter.com/i/web/status/1…
    0:03
    @backendsecret Меня бесят тупые вопросы из зала.
    0:03
    @backendsecret Нравится атмосфера и общение, остальное почти бесполезно
    0:03
    @backendsecret не нравится, что на #jbreak всего один день :( есть шанс, что в будущем таки будет два?
    0:03
    @backendsecret надо на слайдах ставить текущая страница из стольки-то страниц
    0:04
    хочу переехать в Питер и там жить и работать за настоящие взрослые деньги, любоваться Невой, общаться со всякими су… twitter.com/i/web/status/1…
    0:05
    @Frame_Bassman @backendsecret Я понимаю, но лучше критиковать предлагая. (Хотя честно признаюсь, что у меня не всегда получается)
    0:06
    @backendsecret @relizarov @shipilev @kuksenk0 @AndreiPangin @m0nstermind Кстати я посмотрел. Один человек был в шор… twitter.com/i/web/status/1…
    0:07
    ДРЕВНИЙ УЖАС В НЕДРАХ РЕПОЗИТОРИЯ
    0:12
    БЕСПЕЧНЫЙ ДЖУН НЕЧАЯННО СДЕЛАЛ ЧЕКАУТ ВЕТКИ И СЛОМАЛ ПЕЧАТИ НАЛОЖЕННЫЕ ДАВНО УВОЛИВШИМСЯ АРХИТЕКТОРОМ И СДЕРЖИВАВШИ… twitter.com/i/web/status/9…
    0:12
    На блокчейн-конференции в Европе участникам в наркотики случайно подмешали еду.
    0:13
    Наконец-то мы закончили с конференциями и смогли поднять голову и оглянуться на то, что происходит с Java. Читайте… twitter.com/i/web/status/1…

    А ещё мы выпускаем два дайджеста (по Java и по Android) о том, что интересного произошло за неделю. twitter.com/JUGru/status/1…

    0:14
    @backendsecret @asatarin @SBozhko Найти грамотных технических специалистов гораздо сложнее, чем найти людей, которы… twitter.com/i/web/status/1…
    0:24
    @backendsecret @asatarin @SBozhko Но проблема в том, что очень многие инженеры, которые мало (или вовсе не) выступа… twitter.com/i/web/status/1…
    0:25
    @backendsecret @gvsmirnov @SBozhko Человек может быть не уверен в докладе (или себе) из-за отсутствия навыков. Трен… twitter.com/i/web/status/1…
    0:25
    @backendsecret @SBozhko Работать с немотивированными спикерами очень демотивирует. А вот с неуверенными — наоборот,… twitter.com/i/web/status/1…
    0:25
    @backendsecret Когда после доклада есть место для обсуждения, удобное и оборудованное. Меня так на девфесте после в… twitter.com/i/web/status/1…
    0:25
    @backendsecret Часто замечала, что новых докладчиков нужно менторить и помогать оформить доклад. Многие боятся пода… twitter.com/i/web/status/1…
    0:25
    @backendsecret На большинство конф, где я выступала и получила отличный фидбек, я попала исключительно благодаря ПК… twitter.com/i/web/status/1…
    0:25
    @backendsecret что мне и правда есть что рассказать. Далее обычная заявка через форму. Подалась ли бы я без изначал… twitter.com/i/web/status/1…
    0:25
    @asm0di0 @backendsecret С Гельфандом ещё больше часа тусили в дискуссионной зоне. Слава дискуссионным зонам!
    0:26
    @backendsecret @asm0di0 Подозреваю, что они не репетировали весь доклад серьёзно от начала до конца. Иначе бы у них… twitter.com/i/web/status/1…
    0:27
    @backendsecret @gvsmirnov @SBozhko На конференциях JUGRu было много интересных докладов от новичков. И я когда-то б… twitter.com/i/web/status/1…
    1:04
    @backendsecret @gvsmirnov @SBozhko А я тут с Глебом соглашусь. Умение крупной отраслевой конференции поднять спикер… twitter.com/i/web/status/1…
    1:05

    Меня часто спрашивают — какой доклад на конференции стоит выбрать: доклад от классного спикера на не очень интересн… twitter.com/i/web/status/1…

    1:12
    @backendsecret @tagir_valeev @asm0di0 @jekaborisov По динамике, по тестам, по ролям. Адреналин нас здорово меняет.
    1:22

    Говоря про бэкенды, которые мы используем, я как-то забыл про сайты. Для сайтов мы используем Contentful: удобно, н… twitter.com/i/web/status/1…

    1:27
    Just so you know, I am SO GDPR compliant that I will absolutely forget your name as soon as you've told me.
    1:37
    @backendsecret @tagir_valeev @gvsmirnov @SBozhko Но ведь это замкнутый круг. Понятно, что доверия в этом плане боль… twitter.com/i/web/status/1…
    2:11
    @backendsecret @inponomarev Может быть дело в том, что после доклада спикер принудительно провожается в дискуссионн… twitter.com/i/web/status/1…
    7:18
    @chaos_helga @backendsecret @dbg_nsk @gvsmirnov @SBozhko У каждого свой интерес. Мне это помогает расширить круг об… twitter.com/i/web/status/1…
    7:20
    @chaos_helga @backendsecret @dbg_nsk @gvsmirnov @SBozhko Кто-то продаёт себя. Если технический специалист засветилс… twitter.com/i/web/status/1…
    7:20
    @backendsecret @23derevo Я тут заметил одну вещь: когда читаешь отзывы про какой-то доклад, то обычно отзывы выгляд… twitter.com/i/web/status/1…
    7:46
    @backendsecret Я по этому принципу пошел на доклад неизвестного мне тогда @goldshtn и этот доклад для меня стал ном… twitter.com/i/web/status/1…
    7:59
    @backendsecret Нравится что можно живого спикера донять вопросами и подискутировать за жизнь и то что он рассказал,… twitter.com/i/web/status/1…
    8:15

    Немного нашей статистики:

    8:31
    @musuk @backendsecret @goldshtn Тухлый спикер расскажет, как они в один поток без индексов ходили в монгу с 0.01 RP… twitter.com/i/web/status/1…
    8:31
    @musuk @backendsecret @i_sopov @goldshtn Для харизматичной дичи есть Карлин, а на айтишных конфах лично в моем табе… twitter.com/i/web/status/1…
    8:32
    @lamawaves @23derevo @backendsecret Еда! Еда на конференциях — самое главное! Потом, конечно, наклейки.
    8:35
    @AstarothAst @backendsecret @i_sopov @goldshtn О нет. Харизма позволяет толкнуть любую дичь, да так, что народ ещё просить будет.
    8:35

    При составлении расписания конференции есть куча ограничений на одновременные доклады: они должны быть на разных яз… twitter.com/i/web/status/1…

    9:06

    Кроме того, ConfPlanner учитывает вместимость имеющихся залов, органичения спикеров по времени пребываня на конфере… twitter.com/i/web/status/1…

    9:14

    ConfPlanner берёт рандомное расписание докладов. За слот без интересных участнику докладов — штраф. За слот, в кото… twitter.com/i/web/status/1…

    9:16

    ConfPlanner берёт кучу таких расписаний, минимизирует сумму таких штрафов по всем из них и предлагает варианты расп… twitter.com/i/web/status/1…

    9:19
    Ябпослушал

    Вообще тема качественного видео и компромиссов при онлайн трансляциях звучит интересно.
    Особенно с учё… twitter.com/i/web/status/1…

    9:33

    Что такое «качественная трансляция конференции»?

    10:29
    О, крутяк :)
    Если бы в свое время я пошел на кафедру NetCracker'а, то как раз занимался бы теорией расписаний. Там… twitter.com/i/web/status/1…
    10:45
    @gvsmirnov @backendsecret @asatarin @SBozhko 5/ Я не согласен с позицией «спикером можно сделать любого за 5 итерац… twitter.com/i/web/status/1…
    12:37
    @dj_begemot @backendsecret @asatarin @SBozhko Со сложностью и важностью навыка, конечно, не спорю. И сложно и важно, но контент таки важнее.
    13:18
    @backendsecret @dj_begemot @gvsmirnov @SBozhko И тут приходят трейдофы.
    Растишь спикеров годами => на конференции… twitter.com/i/web/status/1…
    13:18
    Только что говорили с Алексеем Каптеревым aka @kapterev о том, как измерять крутость доклада или докладчика. Что мы… twitter.com/i/web/status/1…

    Видели ли вы, чтобы организаторы спрашивали после конференции у участников NPS по каждому прослушанному докладу? Хо… twitter.com/i/web/status/1…

    15:57
    Сначала опрос - кто уже чем болеет, делитесь. К 30 должны быть уже профессиональные заболевания у всех. (У меня одн… twitter.com/i/web/status/1…
    6:55

    Вчера было много интереса к моей академической работе. Вот довольно интересный текст из 2011. Вкратце: BitCoin не p… twitter.com/i/web/status/1…

    8:42

    Текст прошёлся по HN/TechCrunch/итд, даже Gavin Andersen, помнится, интересовался, что бы можно было тут подправить… twitter.com/i/web/status/1…

    8:48

    Кстати, четвёртое доказательство, почему bitcoin - bullshit. Поскольку hashrate это perfect commodity, он неизбежно… twitter.com/i/web/status/1…

    8:50

    Сравнительный анализ рынка алмазов и рынка криптовалют был бы интересной темой для диссертации. Есть, где зажечь. priceonomics.com/post/457685468…

    9:51

    Опрос только для C++ разработчиков. В чём чаще работаете?

    10:15
    @_dos65 @backendsecret А ещё физическая активность и перерывы в работе за компом. После 35 лет понимаешь, что здоро… twitter.com/i/web/status/1…
    13:12
    Господи, а ML назывался эконометрикой. Просто за это не платили в 2008 году twitter.com/backendsecret/…

    Когда-то data science назывался "статистика". 🤓twitter.com/zaleslaw/statu…b

    13:48

    Кто-нибудь помнит такой хайп начала 2000-х, scale-free networks? Потом его ещё ребрендили, как complex networks?

    14:36
    Если этот твит наберёт тысячу ретвитов, то я запишу полуторачасовое научно-популярное видео про истоки, основные за… twitter.com/i/web/status/1…
    6:35

    Привет!
    С вами куратор. Объявляю летний перерыв, а то все устали от монад, понимаете ли... ;)

    Хорошего лета!

    11:24

    Но если кто-то хочет выступить летом - добро пожаловать!

    11:25

    Ладно, что-то вчера был понедельчатый понедельник, который превращается в понедельчатый вторник. Правила такие: зад… twitter.com/i/web/status/1…

    9:45

    Есть примерно неделя (в рабочих часах) на это т.к. 10 я уезжаю.
    Начнём сегодня с 2х задач. Одна за вчера.

    9:45

    В школе есть 5 кружков. 1й занимается через день, второй через 2 дня на 3й , 4й кружок - каждый 4й день, 5й и 6й на… twitter.com/i/web/status/1…

    9:45

    Что-то я сам запутался.
    1й - через день
    2й - через 2 дня
    3й - каждый 4й
    4й - каждый 5й
    5й - каждый 6й день

    9:58

    Ладно, давайте на почту раз в DM не даёт [email protected]

    10:02

    тут будут очки
    docs.google.com/spreadsheets/d…

    10:06

    ВАУ! DM открыл :)

    10:08

    из почти 6 тыщ только 8 человек?

    12:01

    Эта задачка из широко известной в узких кругах книжки. Прошу не гуглить! Будьте чесны с собой и соперниками!
    Вопрос… twitter.com/i/web/status/1…

    12:18

    вы бы в DM/ЛС отвечали ;)

    12:43

    Вот простая задача. Надеюсь :)
    Если всё время идти на северо-восток, то куда придёшь?
    Напоминаю, что засчитываю тол… twitter.com/i/web/status/1…

    13:35
    В Мытищи twitter.com/backendsecret/…

    Все дороги ведут в Мытищи? :D twitter.com/KostyaEsmukov/…

    13:39
    В общем так, официальное объявление о семинаре по языкам программирования и компиляторам #mmcs:… twitter.com/i/web/status/1…
    13:40
    @backendsecret вот валит, гад.
    14:03

    Ну давайте про ракету присылайте ответы в DM/ЛС ;)

    15:36
    @backendsecret Сегодня в полдень вылетит ракета.
    Она летит куда быстрее света.
    И прилетит на Землю в шесть утра.
    Вчера.
    15:46

    У на 2 лидера и 2 вторых места! Давайте, думайте, присылайте ответы! Подсказок было много!

    15:57

    А вот если появится спонсор, то может и призы будут... #конкурс

    16:06

    Хей, @ParallelsMac ?

    16:07

    Ну что ещё сегодня или хватит?

    16:57

    Простая задача
    Уберите 4 палочки чтобы получилось 3 квадрата.
    Ответы принимаю в ЛС/DM ;) pic.twitter.com/fS409mkH5K

    17:10

    Маленький каммент: только с буквами

    17:17

    Интересно, что =COUNT(C4:C100) в гугл доках не работает на текст :(

    17:23

    Если кого-то пропускаю в ДМ, пинганите тут.

    17:31

    Посмотрел тут видео, пока бота делал и результаты считал: youtube.com/watch?v=8CQ7od…
    Рассказывает средне, но интереснс… twitter.com/i/web/status/1…

    17:32

    Лайк это значит что знаете книжку или что задача интересная? 🙄

    17:33

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

    17:47

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

    17:52

    Напоминаю правила конкурса: ответы в ЛС/DM. Обсуждать можно, но принимать буду только в ЛС/ДМ.

    Отвечаем до моего у… twitter.com/i/web/status/1…

    20:05

    А лайк на лайк что значит?☺️

    20:08

    Доброе утро!
    Всего 4 ответа...

    8:13

    Ну ладно. Больше не буду.
    Про кубики ответ 1000
    Про ракету: возможно и больше ;)
    А про звезду: тоже возможно.
    На э… twitter.com/i/web/status/1…

    18:47

    Победитель - @anton_sunrise с 17 балами. Поздравляю!
    Второе место - @trueneu с 15 баллами!
    Третье место - @lxndrmetwitter.com/i/web/status/1…

    18:52

    Продолжим? Что читать wanna-be архитектору? Вот тут есть дельная статья про книжки для будущих SA:
    medium.com/@nvashanin/boo…

    8:23

    Я сам читал Solution Architecture in Practice(amazon.com/Software-Archi…) и Documenting Software Architecure(… twitter.com/i/web/status/1…

    8:25

    Коллеги еще рекомендуют 97 Things Every Software Architect Should Know(amazon.com/Things-Every-S…). Возьму ее наверно… twitter.com/i/web/status/1…

    8:27

    Конечно, одних книг никогда недостаточно, особенно если проектирование и разворачивание масштабируемых систем на 4… twitter.com/i/web/status/1…

    8:36

    Тут проблема курицы и яйца: пока у вас нет тайтла SA, вас на ставят на эту позицию на проекты, а тайтл в приличных… twitter.com/i/web/status/1…

    8:38

    Поэтому надо этот опыт откуда-то брать. Из решений: всякие студенческие проекты, проекты для себя. Еще круто себе н… twitter.com/i/web/status/1…

    8:40

    Пока вы ищете ментора, круто проходить всякие курсы по облачным технологиями, потому что на комитете будут спрашива… twitter.com/i/web/status/1…

    8:41

    Курс номер 1: Amazon Cloud Architect Associate
    udemy.com/aws-certified-…
    Считаю, что 12 баксов за такой курс - это просто даром

    8:41

    Курс номер 2: coursera.org/specialization…
    Курс очень крутой с лабораторными работами. Учат строить масштабируемые, безо… twitter.com/i/web/status/1…

    8:43

    Курс номер 3: udemy.com/how-to-become-…
    Не могу про него пока ничего сказать, стоит в плане

    8:47

    Тем, кто тихонько фалломорфирует от количества страниц в книгах и обьемов курсов, цитирую ментора: "А фигли вы хоте… twitter.com/i/web/status/1…

    8:50

    Также полезно изучать reference architectures, Амазон много для этого делает: aws.amazon.com/architecture/

    9:13

    # Среда 356 твитов

    @backendsecret кому-нибудь помогают высыпаться умные будильники?
    7:37

    Доброе утро! Вы строите планы на год? Всё выполняете?

    7:39

    По поводу планов есть отличная картинка pic.twitter.com/uNu5STLasQ

    7:41

    Кое-что из своего плана я сделал, но это малая часть. План на следующий год пока содержит 1 пункт :)

    7:43
    @backendsecret да нет, наверное

    :D twitter.com/ruxeg/status/6…

    7:53
    @VavilenTatarski @backendsecret jawbone up помогал первые 2 месяца, потом организм приспособился и начал читерить

    Как начал читерить? twitter.com/Shiroginne/sta…

    7:57

    Следующий год високосный. На один день больше чтобы стать успешным! pic.twitter.com/G3ALVBwRCk

    8:00
    @backendsecret проспаться за 5 минут до будильника или на автомате глушить его и продолжать спать
    8:33
    @Shiroginne @backendsecret поддерживаю, с Mi Band то же самое
    8:33

    .@Shiroginne Это и без умных будильников происходит.

    8:34
    @_asn007 @backendsecret @Shiroginne и у меня! Правда я во время его срабатывания стал мгновенно отключать его двумя точными постукиваниями.
    8:40

    (Опрос) Дарите подарки коллегам?

    8:43

    Я подарил скромный подарок в этом году всем коллегам по отделу. Тайный санта не очень приятная вещь т.к. не все следуют правилу =>

    8:51

    => дари другим то, что хотел бы получить сам.

    8:52
    @backendsecret я б подарил бабло
    9:06
    @backendsecret "у нас тайный санта в котором я не участвовал"
    9:37
    @backendsecret не всегда, это дело личное, обычно книги/девайсы, которые им нужнее. Формально компания всякие подарочные карточки дарит всем
    9:43
    Довольный заказчик пишет поздравление команде в виде тикета в редмайне! Это просто отлично! #amylabs

    Это так по Айтишнему :) twitter.com/xomaa/status/6…

    10:05

    Обожаю когда компании делают так youtube.com/watch?v=zIEIvi…

    10:15

    Немного новогодне-рождественского настроения: youtube.com/watch?v=S9JLbx…

    10:35
    еще не поздно попросить у деда мороза действительно полезного pic.twitter.com/7izn8rm1N0

    Действительно, зачем материальные ценности? twitter.com/qmarik/status/…

    11:00

    Подарил коллеге вот такую медаль тролля. Первая радость была от подарка, вторая когда увидел свою фотку на медали. pic.twitter.com/Ow3gmLTVOc

    11:03

    (Опрос) Чем Вы планируете заниматься с 1 по 10 Января?

    11:38
    @backendsecret работать \o/

    Отдыхать тоже нужно. Постоянная работа путь к выгоранию. twitter.com/hatarist/statu…

    11:47
    @backendsecret Помимо "Есть-спать-гулять" может быть ещё добавятся пилить своё/изучать новое/заниматься хобби :)

    Хороший подход! twitter.com/com_bat/status…

    13:17
    Ушел из жизни Ян Мердок, основатель Debian opennet.ru/43609/

    Вот те раз :(
    twitter.com/opennetru/stat…

    19:40

    Мне нравятся текущие результаты по последнему опросу. 28% будут делать своё и 24% учиться. Я тоже в 24%.Надо прочитать книгу ~1400 страниц.

    20:10

    Продолжаю создавать новогоднее настроение! Сейчас в эфире уже знаменитая девочка и её две помощницы coub.com/view/9zmsh

    20:21
    Не смог зарегаться в BizSpark по ссылке друга, написал им в тп, получил ответ: тп переезжает на форум — иди пиши там. В этом весь мелкософт.

    Даже переход на тёмную сторону не удаётся. Рождественские силы добра защищают тебя, мой юный друг!
    twitter.com/KSDaemon/statu…

    20:25
    @backendsecret о да! Жаль, что в силах добра редеют ряды :( /* Я про уход Яна Мердока */

    Да. Я то думал "у них" полицейский это друг. Читаю американцев и всё больше поражаюсь насколько их похожи на наших. twitter.com/KSDaemon/statu…

    20:31
    @backendsecret гм, кормен?)

    Неожиданно получился конкурс "Угадай книжку по объёму" :D
    Нет. :) twitter.com/Xedin/status/6…

    20:45

    Простите, перепутал. Видно мерзкий виски ещё не выветрился.
    То, что надо прочитать - 1048 страниц (PDF на смартфоне). Следующая-263 :)

    20:48

    Ну раз уж заговорили о высоком сейчас (хотя я хотел об этом после 1-го), порекомендую не IT книжку: Кукла "Ментальные ловушки".

    20:49

    => В этой книге увидел себя как минимум в 2х пунктах.

    20:50

    Ещё IT книжка, которая произвела на меня впечатление, хотя я её в оснвном пролистал: Обеспечение высокой доступности систем на основе Mysql

    20:53
    @backendsecret привет! Посоветуй, пожалуйста, хорошую книжку или статью про индексы в базах данных (желательно в mongo).

    Привет! Ты хорошо программировал в этом году? Успевал до делайнов? :) По Монго не могу посоветовать т.к. не читал. twitter.com/unreal_michael…

    21:02
    @backendsecret да, хорошо :-) В последнее время фигачу за весь стек :-) А просто про индексы? Какую-нибудь хардкорное?

    О! Фуллстек это круто! Главное не девопсить :) Книга по MySql помогла решить одну задачу типа "фигли так медленно => twitter.com/unreal_michael…

    21:10

    => при существующем индексе". Так что может она и поможет. Но больше пока порекомендовать мне нечего :( @unreal_michael

    21:11
    @unreal_michael @backendsecret документация и исходный код PostgreSQL :)
    Про mongodb сам ничего толкового не встречал.

    :) "Читайте исходный код - он рулез!" :) twitter.com/hhh0pE/status/…

    21:12
    @hhh0pE @backendsecret чтобы понять монго, нужно мыслить как монго :) Куча документации у них, она понятная, но explain выдает как-то не так

    Я Монгу мучал в частном порядке.Не удовлетворился. Наверное неправильно готовил. Хотя и MySQL тоже не удовлетворил=> twitter.com/unreal_michael…

    21:24

    .@unreal_michael => Но тогда я не знал про вышеупомянутую книжку :)

    21:25

    Знаеете как проверить возраст разработчика? 80-ники: "Тест, мея видно?" :)

    21:28

    70-ники: LOAD"" , IX IYUndocumented flags

    21:34

    60-ники: Программа "Монитор"

    21:34

    90- IDDQD Win32s WinMe

    21:37
    @backendsecret правильно — «МЕЯ ВИДО?»

    ! Test passed ;) Видно, видно. + тебе :D twitter.com/Devgru/status/…

    21:37
    @backendsecret «Н» шрёдингера. Она не может не быть и быть одновременно.
    21:38
    @unreal_michael @backendsecret на сколько я знаю, mongo хороша там, где мало связей. А таких проектов не так уж и много. Может кто поправит)
    21:38
    @backendsecret а я на границе, родился в 90 :-)
    21:49
    @backendsecret Ой, и вправду! IDKFA!
    21:49
    @backendsecret это где например читаешь

    В твиттере конечно. В газетах у них, как и у нас, всё хорошо. twitter.com/tru_pablo/stat…

    21:50
    @hhh0pE @backendsecret @unreal_michael Да. Для нее скорость превыше всего: — Джоины, транзакции, структура? — Нет, не слышала.

    скорость да, но не во всём. Инсерты быстрые,отдать-так себе, а вот поправить...Кстати кажись сегодня на хабре была=> twitter.com/popenkomaksim/…

    21:53
    @hhh0pE @backendsecret @unreal_michael Да. Для нее скорость превыше всего: — Джоины, транзакции, структура? — Нет, не слышала.

    => статья со сравнением Mongo, MySql и Postgres в операциях с json. twitter.com/popenkomaksim/…

    21:54
    @hhh0pE @backendsecret @unreal_michael особенно хороша она в ситуациях, когда в ней лежат данные, которые разрешено терять иногда

    .@__pewpew__ Да ладно! Это когда она так? @hhh0pE @unreal_michael twitter.com/__pewpew__/sta…

    21:56

    Закончил упаковывать подарки. Каждый получит подарок по вкладу в OpenSource! А кто хочет получить хорошие подарки на следующий год =>

    22:00

    => становитесь авторами @backendsecret. Участие в других андерхудах тоже засчитывается ;) Хо-хо-хо!

    22:01
    @backendsecret @__pewpew__ @hhh0pE @unreal_michael так вышло, что она не гарантирует запись.
    22:03
    Причина простая: я по своей дурости отпустил бОльшую часть разработчиков в отпуск за неделю до НГ. Или я наоборот – молодец? :-D

    Всё правильно сделал twitter.com/gruz0/status/6…

    22:09
    @unreal_michael @backendsecret рекомендую не начинать с Монго. Почему? Потому. :-)

    Потому что я Бэтмен, оуоу youtube.com/watch?v=C2Htdp… :) twitter.com/gruz0/status/6…

    22:22
    @gruz0 @backendsecret согласен, проектирование структур данных для монго иногда сильно сложнее, чем для реляционных БД :)
    22:22
    @gruz0 @backendsecret два примера сходу. Первый когда нужно хранить данные, структура которых заранее не определена.
    22:22
    @gruz0 @backendsecret Второй: хранить сложные по структуре объекты в одной коллекции, а не в куче таблиц. Для каких-нибудь логов очень удобн
    22:25
    @unreal_michael @backendsecret логи – в ElasticSearch, блин :-) Там им самое место.
    22:27
    @gruz0 @backendsecret эластик это еще один вариант документо-ориентированного хранилища.
    22:27
    Our MOOCs are now available on our Open edX platform! scala-lang.org/news/2018/02/2… You can enroll, access the course mat… twitter.com/i/web/status/9…

    Пока я манкирую своими обязанностями по ведению твиттера, можете пройти четыре курса по Scala: язык с таким богатым… twitter.com/i/web/status/9…

    5:02

    Проблема Скалы, на мой взгляд, состоит в попытке усидеть на двух стульях: императивность и функциональность, сосуще… twitter.com/i/web/status/9…

    8:48
    @backendsecret Типичный @backendsecret . Вчера критиковал ерлангистов, которые брызгали слюнями на haskell. Сегодня… twitter.com/i/web/status/9…

    Это ещё что, я сейчас сам Хаскель ругать начну. Проникся комментами хейтеров. twitter.com/Odomontois/sta…

    12:52

    Так вот, самый лучший функциональный язык — это, разумеется, Standard ML. Я с ним, к сожалению, поздно познакомился… twitter.com/i/web/status/9…

    13:00

    Вообще всё семейство ML мне нравится (даже F#). Понимаете, это языки без претензий, языки для тех, кому ехать, а не… twitter.com/i/web/status/9…

    13:02

    Посмотрите на объекты и классы Ocaml — вот так по-честному нужно делать ООП в функциональном стиле, а не то, что по… twitter.com/i/web/status/9…

    13:05

    Система типов в ML-языках сложная, но не раздавливающе сложная, как в той же Скале или Хаскеле. Модули замечательны… twitter.com/i/web/status/9…

    13:07
    @backendsecret > Ocaml тоже неплох.
    ждем лайк

    Это нам тут напоминают, что правильно писать OCaml, сейчас придёт бот и лайкнет твит с неправильным написанием. twitter.com/hmemcpy/status…

    13:09
    @backendsecret Не думали в сторону перевода PFPL?

    Речь о книге Боба Харпера Practical Foundations for Programming Languages. Во-первых, там нечего переводить, одни… twitter.com/i/web/status/9…

    13:15

    Читайте «Типы в яыках программирования» Пирса, вот книжка для детей. Как раз бэкендерам пойдёт. newstar.rinet.ru/~goga/tapl/

    13:16

    Причём я ни в коем случае никого не хотел обидеть, это действительно приятно читаемая книжка. Там лямбда-исчисление… twitter.com/i/web/status/9…

    13:20

    Вполне возможно, что я бы какой-нибудь ML читал в университете, но случилось так: когда-то в далёком 2003 году (я т… twitter.com/i/web/status/9…

    13:29

    Я тогда был страшно самоуверенный, заявил, что все языки одинаковые (основываясь на знании гигантского количества я… twitter.com/i/web/status/9…

    13:30

    А что вы хотите? Провинциальный вуз, я и слов-то таких как функциональное программирование никогда не слышал. Тольк… twitter.com/i/web/status/9…

    13:32

    SICP надо читать, хоть над ним в лурке смеются. Первые три главы уж точно, дальше необязательно. Но вот языки семей… twitter.com/i/web/status/9…

    13:37
    @backendsecret Если кто хочет почитать SICP, рекомендую вот этот модернизированный PDF с хорошей типографией github.com/sarabander/sic…

    Но есть и на русском: newstar.rinet.ru/~goga/sicp/

    Спасибо, кстати, @gogabr за перевод! А ещё он Окасаки переводил и то… twitter.com/i/web/status/9…

    13:45
    Это правда. Но решается простыми рекомендациями к стилю кода. И в той или иной степени (обычно меньшей) есть и в др… twitter.com/i/web/status/9…

    Рекомендации к стилю кода редко работают. К тоже же обычно есть противоречивые рекомендации. Но вообще это старый с… twitter.com/i/web/status/9…

    13:49
    @backendsecret Пссс, про ruby чё-нить слышал?

    Ruby — это, конечно, ужас. У нас форум факультетский на Discourse, который на Ruby написан, иногда приходится внутр… twitter.com/i/web/status/9…

    13:54

    Зря про Ruby написал, да? Ну ок. Вы ж имейте в виду, что я вообще чушь несу, тут народ отписывается целыми коммьюнити и ничего!

    14:02

    Слушайте, а эти ребята токсичные. Я всех люблю, на самом деле. Даже рубистов!

    14:07
    @backendsecret Страшным образом для тебя - это в vim? :D

    Оскорблять пытаются. Я с вимом с 1997 года знаком, с первого курса. У нас в дисплейном классе по Enter'у на pas-фай… twitter.com/i/web/status/9…

    14:19

    Вы же поймите. у меня просто интересы другие! Вам нужно что-то запрограммировать. Желательно быстро, чтобы работало… twitter.com/i/web/status/9…

    14:27

    Только он как язык скучный, там вообще ничего интересного нет! Как представлю, что мне пришлось бы Ruby преподавать… twitter.com/i/web/status/9…

    14:28

    Вот Javascript, кстати, я за ним с 2000 года наблюдаю. Он же прикольный! О, это чудесная объектная модель на протот… twitter.com/i/web/status/9…

    14:34
    @backendsecret А может лучше работать и ебашить фичи,а не искать всю жизнь лучший язык программирования, читать тео… twitter.com/i/web/status/9…

    Может, и лучше. Просто у меня другая профессия. Все эти работники, создающие фичи, ведь не с потолка берутся. Хотя,… twitter.com/i/web/status/9…

    14:42
    @backendsecret Если вкратце, там синтаксис как в js, но система типов от ocaml. Это все к тому, что ML подобный син… twitter.com/i/web/status/9…

    Про ReasonML twitter.com/somerandstring…

    14:46

    Я не знаю. Может, кто что посоветует? twitter.com/mtrklb/status/…

    14:51
    @backendsecret Давай про Хаскель ближе к земле.
    Чем и как либы/зависимости устанавливают? Кабалы эти ваши и вот это… twitter.com/i/web/status/9…

    Есть два инструмента: stack и cabal. Они оба работают. Stack ориентируется на относительно небольшой (~2600) набор… twitter.com/i/web/status/9…

    15:00

    Если ничего экзотического не требуется, то оба инструмента работают приемлемо, они оба сейчас активно развиваются,… twitter.com/i/web/status/9…

    15:02

    Для подключения C-библиотек используется FFI — Foreign Function Interface, там нужно поработать над соответствием т… twitter.com/i/web/status/9…

    15:03

    Сейчас в cabal делают новый интерфейс, постепенно переводя его на nix-рельсы. Пока сыро, но пользоваться уже можно.… twitter.com/i/web/status/9…

    15:07

    Рубисты, прекращайте! Увидели, что докладчик идиот — всё, пошли дальше.

    15:09
    @backendsecret Твиттер - инструмент для рассмотрения и ведения конфликтов. Ты просто убегаешь от них. В текущем слу… twitter.com/i/web/status/9…

    Так я честно говорю: компетенции никакой у меня нет! Это к кураторам: позвали какого-то лоха из провинции с экзотич… twitter.com/i/web/status/9…

    15:17
    @alcotaran @backendsecret Большинство проблем, которые приходится решать,никак не связано с языком, на котором прих… twitter.com/i/web/status/9…

    Счастье не наступит. Но вообще ясно же, что сложные задачи на любом языке сложно решать. И в Хаскеле с этим придётс… twitter.com/i/web/status/9…

    15:23
    @backendsecret про руби вы просто из функционального лагеря, а красота руби в ооп. я ненавидел ооп когда писал на п… twitter.com/i/web/status/9…

    Рад за рубистов! twitter.com/oleg_antonyan/…

    15:32
    @backendsecret Не совсем. Сложные задачи на kotlin просто решать

    Про Kotlin не буду писать, а то на меня в JetBrains обидятся, а они хорошие, пользу отечественному образованию боль… twitter.com/i/web/status/9…

    15:55

    Idris — прекрасный язык. Очень полезно для самообразования, книжка отличная от автора языка есть (… twitter.com/i/web/status/9…

    16:03
    @backendsecret С такого комментария уже можно обидиться - "не буду писать". Если обратная связь конструктивна, чего обижаться.

    Это шутка была! Я люблю JetBrains! Kotlin — лучший в мире язык программирования! Ещё у него архитектор замечательны… twitter.com/i/web/status/9…

    16:09

    Ладно. Все поняли, что в языках программирования я ничего не понимаю, и хорошо. Пойду отсюда, пока ещё кого-нибудь… twitter.com/i/web/status/9…

    16:12
    Неделя треша с новым автором @backendsecret

    все меньше понимаю связь авторов с тематикой проекта...

    Не могу не отретвитить на широкую аудиторию, но заявление по собственному желанию писать не буду! twitter.com/devilish_flux/…

    16:45

    Тут спрашивали удалённо ли я над стартапом работаю. Хороший вопрос, потому что это как посмотреть. Когда мы начинал… twitter.com/i/web/status/9…

    22:14

    Сейчас я большую часть времени провожу в Британии, но команда теперь распределена от Сибири до Португалии.
    Для наше… twitter.com/i/web/status/9…

    22:15

    Даже когда я в Британии, я могу неделями не приходить в офис, работая из дома, просто потому что так бывает удобно,… twitter.com/i/web/status/9…

    22:17

    С самого начала у нас была политика remote first: какие бы процессы мы ни выстраивали, прежде всего удобно должно б… twitter.com/i/web/status/9…

    22:18

    Вообще, в выстраивании удалённой работы много нюансов, но самый сложный случай -- это когда уже есть "центральный о… twitter.com/i/web/status/9…

    22:21
    @backendsecret Кагбэ да, однако так ли легко бизнесовые требования замоделировать без глобального разделяемого сост… twitter.com/i/web/status/9…

    > так ли легко бизнесовые требования замоделировать без глобального разделяемого состояния?

    А я и не говорил, что… twitter.com/i/web/status/9…

    7:13
    @backendsecret И получается дешевле (по деньгам и срокам) сделать спагетти с глобальным стейтом, чем раскладывать в… twitter.com/i/web/status/9…

    Опять же, всё зависит от проекта.

    Если это проект, который изначально задуман как времянка, и его нужно сделать ка… twitter.com/i/web/status/9…

    7:52
    @backendsecret Беда в том, что 4 стейкхолдера собравшись на митинг всё равно опишут только 20-50%% очевидных кейсов… twitter.com/i/web/status/9…

    > И пойдешь все свои строгие типы на корню переделывать после первого столкновения с реальностью.

    Вполне возможно.… twitter.com/i/web/status/9…

    7:58

    > Или зачем вы тут вообще?

    Рассказывать об использовании языка. А не оправдываться за то, что для него нет каких-т… twitter.com/i/web/status/9…

    8:32
    @backendsecret Поставим вопрос по другому :)
    Есть ли ограничения или сложности в практическом (как оперативном, так… twitter.com/i/web/status/9…

    > Есть ли ограничения или сложности в практическом ... использовании ФП с различными методологиями: MSF, RUP, гибки… twitter.com/i/web/status/9…

    9:06
    @backendsecret раз уж об отличиях - известна в мире хоть одна хаскеллист-женщина? (никакого сексизма! чистый интерес)))

    Да. И не одна. Например, вот доклад "Haskell is Not For Production and Other Tales" (youtube.com/watch?v=mlTO51…). Он о… twitter.com/i/web/status/9…

    9:13
    @backendsecret Недавно вышла хорошая книжка pragprog.com/book/swdddf/do…. Читается на одном дыхании, как по теме моделир… twitter.com/i/web/status/9…
    10:38

    А вот, кстати, ещё одна прекрасная представительница хаскелистов: youtube.com/watch?v=B19WKs…. Рассказывает о реалиях п… twitter.com/i/web/status/9…

    11:11
    @backendsecret отлично. Кстати, смотрели в сторону ЯП Swift? Видно, что его делали с оглядкой на ФП. Есть и высшие… twitter.com/i/web/status/9…

    Да, Swift впитал в себя дух ФП, это видно даже в синтаксисе. Но сам я не работал с этим языком, поэтому прокомменти… twitter.com/i/web/status/9…

    11:16
    @backendsecret боюсь пробовать хаскелл именно потому что в докладах всё ахриненно круто, а в жизни столкнусь с труд… twitter.com/i/web/status/9…

    > в жизни столкнусь с трудностями

    Конечно столкнёшься! Да, ФП помогает избежать многих проблем, но не всех. И на H… twitter.com/i/web/status/9…

    11:45

    Но по своему опыту могу сказать: столкновение с трудностями помогло мне снять розовые очки, но ничуть не оттолкнуло меня от ФП-парадигмы.

    11:50
    @backendsecret Реквестирую трудностей - первый пример с Хаскель-кодом хорошо зашёл, но монады в нём зашли похуже.
    Н… twitter.com/i/web/status/9…

    > Реквестирую трудностей - первый пример с Хаскель-кодом хорошо зашёл, но монады в нём зашли похуже.

    Монады - это… twitter.com/i/web/status/9…

    12:00

    "Всякий раз, когда кто-то называет функциональный объект функтором, где-то в мире умирает математик..." (C)

    К чему… twitter.com/i/web/status/9…

    12:43
    @backendsecret Да функтор это жеж прост класс в си-крестах с перегруженными круглыми скобками.
    Ну или лямбда там.… twitter.com/i/web/status/9…

    НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ! Зачем, зачем ты сделал это?! Ведь только что ещё один представитель математического сообществ… twitter.com/i/web/status/9…

    13:13
    @backendsecret Ну если я аппликацию на хомяках и орешках под бутылочку стаута смог объяснить, то и монады с каким-нибудь зельем смогу
    14:01
    @backendsecret Я правилно понял, что монада, это интерфейс, с правилами реализации, для которого есть синтаксический сахар в haskel?

    Не спрашивайте, пожалуйста. Объяснение будет позже. Если я решусь на это. И не могу обещать, что решусь-таки... :-) twitter.com/zysyg/status/9…

    14:02
    @skv_nskv @backendsecret Вот тут то типы и нужны, можно понять, что чепуха получается, пока ещё тонны кода не написаны.

    Золотые слова! twitter.com/qnikst/status/…

    15:51
    @backendsecret Наша дружная команда очень нуждается в PHP разработчике (уровень middle)
    по уровню , по ключевым на… twitter.com/i/web/status/9…

    Спрашивать о PHP-разработчике на Haskell-неделе... Это похоже на подкол. :-) twitter.com/abystrova1/sta…

    15:52
    Друзья! В один инновационный проект, а именно "Лига ЖКХ" требуются программисты. PHP, PostgreSQL и вот это вот все.… twitter.com/i/web/status/9…
    17:36
    @backendsecret Денис, а что скажете про TDD и Haskell есть ли профит от такого союза?

    TDD - это ведь Type Driven Development, верно? От такого союза самый что ни на есть профит! :-)

    Если же под TDD по… twitter.com/i/web/status/9…

    19:02
    @backendsecret @ditansu На самом деле паттерны программирования в Haskell есть. Но это скорей здравый смысл и часто… twitter.com/i/web/status/9…
    20:27

    Ну что, отдохнули от монад?

    12:06
    Как я пытаюсь изучать хаскель coub.com/view/13ka5l
    12:27

    Ну раз отдохнули...

    12:31

    is.gd/4qRRRy Функциональное программирование - Ярон Мински, Анил Мадхавапедди и Джейсон Хикки - Программ… twitter.com/i/web/status/9…

    12:31

    Функциональное программирование - Ричард Уорбэртон - Java 8 Lambdas: Functional Programming for the Masses / Лямбда… twitter.com/i/web/status/9…

    12:32

    [Computer Science Center] Функциональное программирование на языке Haskel [2015, RUS] is.gd/W9CVQb видео

    12:37

    Душкин Р.В. - Альманах Конкурсы по функциональному программированию за 2013 год [2014, PDF/DjVu, RUS] is.gd/4ysopT

    12:37

    Душкин Р.В. - Альманах Конкурсы по функциональному программированию за 2012 год [2013, PDF/DjVu, RUS] is.gd/QVDOYy

    12:37

    Душкин Р.В. - Альманах Конкурсы по функциональному программированию за 2011 год [2012, PDF/DjVu, RUS] is.gd/eo92jJ

    12:37
    ищу разработчика Python в #Таганрог (#Краснодар или #Ростов или ещё где тоже устроит) как-раз за такие деньги. Ау?!! twitter.com/belliht/status…
    12:42

    Городняя Л. В. - Основы функционального программирования [2004, PDF, RUS] is.gd/u4HLgN

    12:44

    Мартин Одерски - Принципы функционального программирования на языке Scala / Functional Programming Principles in Sc… twitter.com/i/web/status/9…

    12:50

    Функциональное программирование - Бёрд Р. - Жемчужины проектирования алгоритмов. Функциональный подход [2013, PDF,… twitter.com/i/web/status/9…

    12:50

    [TechDays] Практическое функциональное программирование на F# от облачного- и веб-программирования до телефона и иг… twitter.com/i/web/status/9…

    12:50

    [CompSciCenter.ru / lektorium.tv] Функциональное программирование (Haskell) [2012, RUS] is.gd/EZOtha видео

    13:21

    Сошников Д. - Функциональное программирование на F# [2011, PDF, RUS] is.gd/GIsjyx

    13:21

    Больше не буду. Профессор по ФП возмущается пиратским книжкам.

    13:21

    А может у вас есть вакансии? Давайте, поретвичу!

    13:45
    @backendsecret если можно, спасибо twitter.com/GosuAi/status/…
    14:07
    @backendsecret Мы вот в Гамбург сисадмина ищем innogames.com/ru/innogames-r…

    Помогают с переездом, команда дружная, работы море.

    14:07
    @limmopony @backendsecret Насколько я знаю если образование не по ирженерной специальности, могут быть проблемы с в… twitter.com/i/web/status/9…
    0:00
    LINE ищет финансистов/менеджеров для работы в сфере криптовалют (не IT). Японский не значится в списке скилов, но… twitter.com/i/web/status/9…
    2:31

    Как я и говорил. Прямо из гайдбука подачи на гранты для молодых исследователей от JSPS (японское сообщество продвиж… twitter.com/i/web/status/9…

    5:10
    @backendsecret Изначально канал для бекендеров и иже с ними. И я бы хотел все причастных поздравить с неофициальным… twitter.com/i/web/status/9…
    5:33

    Как и обещал, продолжаю вещать!

    Клавиатурное хобби может показаться очень странным человеку извне, но даже в нем е… twitter.com/i/web/status/9…

    6:19

    Мне не нравится вариант перевода с "кустарными" клавишами, поскольку на самом деле по-настоящему профессиональные р… twitter.com/i/web/status/9…

    6:23

    Так что же все-таки представляют с собой артизаны? Допустим вам нравится ваша клавиатура, а так же вам очень нравят… twitter.com/i/web/status/9…

    6:26

    Именно с роботов пошли одни из первых артизанов, Bro Caps, кейкапы назывались Brobot wiki.geekhack.org/index.php?titl… (фото… twitter.com/i/web/status/9…

    6:30

    А дорогие они потому что это ручная работа сделанная фактически в одном экземпляре. Сами авторы как правило не прод… twitter.com/i/web/status/9…

    6:31

    Чтобы понять почему они так дорого стоят даже до перепродажи, советую посмотреть это видео youtube.com/watch?v=QOiyyR…

    6:35

    Это более-менее полный вариант отливки кастомных кейкапов. Вот только одно но, сетап на видео + материалы стоит от… twitter.com/i/web/status/9…

    6:35

    Если вкратце, то процесс происходит так:

    1) Отливаете силиконовую форму для вашей клавиши
    2) Смешиваете жидкий пла… twitter.com/i/web/status/9…

    6:41

    Проблема в том что многие экономят на камерах и в итоге используют китайские аналоги (или еще хуже – китайские паро… twitter.com/i/web/status/9…

    6:43

    Но! Если вы набьете руку, то можно вытворять абсолютно крутые, даже сумасшедшие вещи. Яркий пример – мои друзья из… twitter.com/i/web/status/9…

    6:53

    По примерной оценке авторов на одну такую клавишу уходит до 8-10 часов работы

    6:54

    Я в свое время делал только простейшие даблшоты, но никогда их не продавал тк качество было так себе pic.twitter.com/44otuM8TZz

    7:01

    Из по-настоящему крутых артизанов могу назвать:

    KeyKollectiv
    Booper
    Binge (Hunger Work Studio)
    Bro Caps
    Doom caps… twitter.com/i/web/status/9…

    7:11

    На этом бизнесе, правда, шибко не заработаешь, особенно если вы делаете у себя на дому. Некоторые из артизанов это… twitter.com/i/web/status/9…

    7:24

    Но в этом нет ничего плохого. Наоборот, автоматизация экономит время. Например Binge убухал кучу денег чтобы создат… twitter.com/i/web/status/9…

    7:28

    купить его можно тут techkeys.us/products/synth

    7:29

    Однако не ожидал что мои рассказы про клавиатуры будут пользоваться такой популярностью. Хотите расскажу как дизайн… twitter.com/i/web/status/9…

    8:55
    @backendsecret А как дела с шумом от них в опенспейсе? Оч хочу перейти, но боюсь, что:

    Я сижу в лаборатории из 30 студентов, 20 из них на механике. Проблем не замечал twitter.com/zobninatn/stat…

    9:04

    С некоторых пор менеджерам проектов перестало хватать гигиенических навыков просто измерять линейкой время разработ… twitter.com/i/web/status/9…

    14:12

    Церемонимейстеры, показывающие, как правило делать два раза "ку" в эджайл процессах скрама, канбана и других бумажк… twitter.com/i/web/status/9…

    14:16
    @backendsecret Тоже читаю всё это, и очень трудно не согласиться с разумными вещами как разработчику, но собственно… twitter.com/i/web/status/9…

    Всё так. Всё правда. twitter.com/DonnaInsolita/…

    9:02
    @backendsecret Для этого уже давно есть @yarnpkg, пакетный менеджер, фиксирует точные версии всех зависимостей. Что с ним не так?
    11:06
    @sekogan @backendsecret @yarnpkg npm давно имел shrinkwrap, а npm v5+ и pnpm также как и ярн имеют локфайл по умолчанию
    11:06

    Первая половина дня выдалась нетипично напряжённой, поэтому прошу прощения за столь позднее появление.

    11:31
    @musuk @backendsecret Ну ладно, тесты/сканнеры, а править то все равно надо, а править работу без тестов - на одну… twitter.com/i/web/status/9…

    Этот ретвит - хорошая подводка к теме ближайших двух дней. В комментариях завязалась небольшая дискуссия о крайней… twitter.com/i/web/status/9…

    11:42

    Причина в том, что уровень защиты (в данном случае сервиса/службы/приложения) зависит не только от наличия или отсу… twitter.com/i/web/status/9…

    11:42

    ... задним числом может оказаться сложно. Ибо эти требования аффектят не только (и не столько) реализацию, но и арх… twitter.com/i/web/status/9…

    11:42

    В решении, где до сих пор был только один пользователь с правами суперюзер, реализация такого требования приведёт к… twitter.com/i/web/status/9…

    11:42

    Когда в требованиях появляется слово "безопасность" становиться нельзя просто так взять, и вызвать метод сервиса. Н… twitter.com/i/web/status/9…

    12:01

    Становится сложно взять и свалить всё в одну кучу, ибо появляются модели и домены безопасности, права доступа к объ… twitter.com/i/web/status/9…

    12:01
    RSA leaked all the attendees personal details via unsecured public facing API's using hard coded credentials in a m… twitter.com/i/web/status/9…

    В противном случае появляются такие вот, эмм... неожиданности. Таки да - прослойка между клавиатурой и креслом - са… twitter.com/i/web/status/9…

    12:01

    Таким образом, всё начинается с требований и упирается в архитектуру. Архитектуру решения как такового, архитектуру… twitter.com/i/web/status/9…

    12:33

    Если же говорить про архитектуру вообще (и подходы к её построению) - в качестве затравки предложу посмотреть вот э… twitter.com/i/web/status/9…

    12:33

    Так вот, продолжаем за архитектуру вообще и ООП в частности. Я не исключаю у себя наличие стокгольсмского синдрома… twitter.com/i/web/status/9…

    13:45

    ООП вообще (и SOLID - в частности) - иструменты, не сильно лучше и не сильно хуже других. При грамотном использован… twitter.com/i/web/status/9…

    13:45

    Другое дело, что (по моей сугубо личной оценке) ООП - это типа С++ в мире архитектурных парадигм. При кажущейся про… twitter.com/i/web/status/9…

    13:50

    Так что наверное таки да - стокгольмский синдром. 😆

    13:50
    @russianlagman @ZoltanKochan @backendsecret @sekogan @yarnpkg @pnpmjs Не совсем так. С 5.1.0 до 5.4.2 нужно было ру… twitter.com/i/web/status/9…
    14:51
    @backendsecret выскажетесь по поводу Domain Model против Transaction Script, что вы используете

    Как говориться, на ловца и зверь бежит. Длинное (на полтора часа) высказывание на эту тему. Определённо стоит дослу… twitter.com/i/web/status/9…

    15:04

    Кроме того, мой опыт показывает, что удержаться в рамках рафинированных подходов и парадигм (в реальной жизни, в ре… twitter.com/i/web/status/9…

    15:53

    На то он и накопленный опыт (и знание возможных альтернатив), чтобы понимать, что в данном конкретом случае имеет с… twitter.com/i/web/status/9…

    15:53
    На то он и накопленный опыт (и знание возможных альтернатив), чтобы понимать, что в данном конкретом случае имеет с… twitter.com/i/web/status/9…

    Вот, скажем, в качестве примера. В декабре Егор предлагал здесь (бэкенд сикрет) отказаться от геттеров и сеттеров в… twitter.com/i/web/status/9…

    16:22

    В теории - интересная идея. На практике - может быть по-разному. В одних случаях - решит проблемы и сделает код про… twitter.com/i/web/status/9…

    16:22

    Закончился первый день I/O. В принципе, никаких сверхкрутых штук не увидел. То ли мне приелось, то Google разучились удивлять.

    4:03
    @backendsecret Даешь интересный контент, а то такими темпами тут скоро будет фото еды. Фигач интересные новинки, чт… twitter.com/i/web/status/9…

    Ну всегда можно посмотреть интересующие сессии онлайн 😉
    Я не разработчик и многое тут ну совсем для меня мимо. Зато… twitter.com/i/web/status/9…

    14:12

    По поводу диалогов для Гугл Ассистента - там вроде даже программировать не надо. Я теперь хочу обучалку английскому… twitter.com/i/web/status/9…

    14:13
    @backendsecret Так вот почему телефон быстро садится, если на нем что-нибудь делать? 🤔

    Ты раскусил их! Боюсь, за тобой уже выехали 😁 twitter.com/timocov_/statu…

    14:14
    @backendsecret очень мало технического было на кейноуте, позор позор

    Был потом ещё Developers Keynote. Там было несколько прикольных штук, вроде фичи в Android SDK, которая сама сжимае… twitter.com/i/web/status/9…

    15:29
    @backendsecret А раньше Гугл удивлял? 😃

    Ну презентацию Google Glass они уже никогда не переплюнут - до сих пор с удовольствием смотрю и всегда жалею, что м… twitter.com/i/web/status/9…

    15:30

    Больше всего очереди в палатки с VR/AR и к Гугл Авто. Ажиотаж с первым мне понятен. Но почему очередь к машинам - н… twitter.com/i/web/status/9…

    15:30

    Сегодня начинаем очередной проект. Сервер на Ruby + React Native приложение. Для API решили использовать REST архит… twitter.com/i/web/status/9…

    6:29

    Просили рассказать про Project Management. Рассказываю. Компания 25 человек, менеджеров проектов (прямо отдельных л… twitter.com/i/web/status/9…

    7:44

    У нас в блоге есть статья как мы до этого дошли: jetrockets.pro/blog/why-we-de…

    7:45
    @backendsecret Посещать) Я спрашиваю, потому что, как мне кажется, всякого рода митинги это не самый лучший инструм… twitter.com/i/web/status/9…

    Не эти вопросы не затрагиваются, мотивация - неявно следствие. На семинарах рассматриваются технические проблемы/в… twitter.com/i/web/status/9…

    7:21
    @backendsecret А сколько примерно народу присутствует? А если никто не вызвался? Или все работают над неинтересными… twitter.com/i/web/status/9…

    Большинство разработчиков ~15. Никто не вызвался - пропускается, но вообще обычно темы есть. Если все работают над… twitter.com/i/web/status/9…

    7:35

    Ну, что нужно начинать новый день, и наконец-то переходить к бекенду? Я постараюсь рассказать о технологиях и некот… twitter.com/i/web/status/9…

    9:38

    Из больших backend проектов, над которыми я работал это high availability система для специализированного HPC класт… twitter.com/i/web/status/9…

    9:38

    Начну с кластера. Там была написана система, которая собирает информацию с кластера и управляет жизнью хостов, спас… twitter.com/i/web/status/9…

    9:38

    Для написания фреймворка использовался Cloud Haskell, свой графовый интерфейс к leveldb, PAXOS для контроля за тем,… twitter.com/i/web/status/9…

    9:38

    Штука не быстрая (но и не должна быть), обрабатывала порядка тысяч сообщений в секунду, но так было в основном из-з… twitter.com/i/web/status/9…

    9:38

    К сожалению, из этого проекта почти ничего не попало в opensource, разве что мы стали меинтейнерами Cloud Haskell.… twitter.com/i/web/status/9…

    9:38

    Поскольку проект это сильно распределенная система со строгими требованиями к констентности, то нужно было очень вн… twitter.com/i/web/status/9…

    9:56

    Помимо обычных юнит тестов, которые все используют, и сетевой библиотеки, которая поддерживала инъекцию ошибок, зап… twitter.com/i/web/status/9…

    9:56

    Смысл планировщика - увеличить вероятности гонок за данными и уметь выдать план, с помощью, которого можно переигра… twitter.com/i/web/status/9…

    9:56

    Создается тред планировщик, все конкурентные действия регистрируются в нём и тред блокируется. Как только происходи… twitter.com/i/web/status/9…

    9:56

    Такая техника (только для более широкого класса используется в библиотеке) dejafu.readthedocs.io/en/latest/ . Связанное виде… twitter.com/i/web/status/9…

    9:56

    Верификация проводилась при помощи построения моделей в promela/spin spinroot.com/spin/whatispin… . Для этого для важных… twitter.com/i/web/status/9…

    9:56

    С такой верификацией есть несколько сложностей, покрыть все случаи или построить очень точную модель - тяжело, поэт… twitter.com/i/web/status/9…

    9:56

    Вообще интересную статью про формальную верификацию можно прочитать тут blog.acolyer.org/2017/05/29/an-…

    9:56

    Ну и на закуску, сама верификация в promela/spin выявила 0 (ноль) багов.
    Но! Несколько было выявлено и исправлено п… twitter.com/i/web/status/9…

    9:56
    @backendsecret читатели делятся на 2 категории - хаскеллисты и люди которые вообще не представляют как на хаскеле п… twitter.com/i/web/status/9…

    Одна из последних книг: manning.com/books/get-prog…

    Обзор книг от @_bravit medium.com/@_bravit/%D0%B…

    Про concurrency (m… twitter.com/i/web/status/9…

    10:07

    Русскоязычные сообщества:

    Англоязычные: r/haskell и haskel… twitter.com/i/web/status/9…

    10:07

    Это если изучать и для себя, если сразу с места в карьез для рабочего проекта, я бы посоветовал все же или иметь че… twitter.com/i/web/status/9…

    10:07
    Советую консультантов: Well-Typed, FPComplete… Хм, кто-то же ещё был, не могу вспомнить… twitter.com/backendsecret/…

    Dirt Cheap Haskell возможно? monadfix.io

    Хотя про все это я планировал в пятницу подробнее написать. twitter.com/_bravit/status…

    10:14

    Что хочется сказать тот проект, если вдруг вам нужно использовать более-менее специлизованное решение, например key… twitter.com/i/web/status/9…

    12:37

    Например, мы начали работу с hackage.haskell.org/package/acid-s… это база данных для Haskell программ, позволяющая туда складыв… twitter.com/i/web/status/9…

    12:37

    Но оказалось, что не все важные для нас свойства сохраняются. В итоге оставалось или самим начинать поддерживать би… twitter.com/i/web/status/9…

    12:37

    В итоге остановились на leveldb со своим интефейсом.

    12:37

    В том большом проекте есть сишная часть, наполовину в kernel наполовину в user space. Доходили слухи, что рассматри… twitter.com/i/web/status/9…

    13:15
    @dshevchenko_biz @aelaau @backendsecret Классная книга. Захватывает. А если вдобавок посмотреть парочку докладов на… twitter.com/i/web/status/9…
    13:51

    Еще интересный опыт это было использование Cloud Haskell. Как я уже слишком много раз писал это такой Erlang. Такие… twitter.com/i/web/status/9…

    16:29

    В такой модели создаются актеры, у которых есть свое локальное состояние, глобальное имя, и возможность посылать и… twitter.com/i/web/status/9…

    16:29

    Такая модель была популяризована в массах в Erlang. Аналогичные решения есть и в других языках Akka - (Java/Scala);… twitter.com/i/web/status/9…

    16:29

    В каждом из них есть свои особенности, например, CloudHaskell позволяет использовать локальные примитивы для конкур… twitter.com/i/web/status/9…

    16:29

    В целом подобная модель удобна если вы хотите программировать систему "в целом". Т.е. в одном месте описывать, как… twitter.com/i/web/status/9…

    16:29

    Часто удобнее проектировать систему как набор отдельных независимых сервисов, работающих по общему протоколу. В это… twitter.com/i/web/status/9…

    16:29
    Часто удобнее проектировать систему как набор отдельных независимых сервисов, работающих по общему протоколу. В это… twitter.com/i/web/status/9…

    Кстати сам Erlang интересен, особенно за счёт паттернов реализованных вокруг него. Переизобретать же Erlang в други… twitter.com/i/web/status/9…

    16:40
    @backendsecret true story
    понатащать кафку везде 🧓

    kafka, zmq, rabbitmq, gprc в общем, все что душа (и требования проекта) пожелает, ещё и с payload-ом в каком-нибудь… twitter.com/i/web/status/9…

    18:00

    Да если про Haskell, его use-cases, библиотеки и экосистему и все что вы хотели, но боялись спросить - то спрашивай… twitter.com/i/web/status/9…

    19:24
    @backendsecret Можно ли писать на нем бизнес-приложения с нуля? Ну то есть, скорость разработки на C# vs. Haskell

    Мне тяжело сравнить, поскольку я не писал на C#. В сравнении с Java мне на Haskell писать удобнее и быстрее. Исключ… twitter.com/i/web/status/9…

    20:31

    Случайный факт: средние размеры команд, которые пишут продукты с нуля на Haskell 3-5 человека, при существенно боль… twitter.com/i/web/status/9…

    20:31
    @backendsecret Сколько монад в среднем требуется для создания бизнес-приложения на Haskell?

    Одна, но большая! twitter.com/4e6/status/999…

    21:00
    @backendsecret правда ли что на обложке альбома Pink Floyd "Dark Side of the Moon" изображена профункторная призма?

    В теории категорий не разбираюсь, а по типам похожа! twitter.com/OhTheAnguish/s…

    21:12

    Что-то слишком тихо и спокойно, тогда поговорю про системы типов. На всякий случай оговорюсь, если я привожу какую-… twitter.com/i/web/status/9…

    21:33

    Часто возникает вопрос, а почему Haskell, ведь есть прекрасные языки как OCaml, или тот же C#, или Adga/Idris/Coq,… twitter.com/i/web/status/9…

    21:33

    Если отбросить вопросы экосистемы и рассматривать языки в изоляции, то получается, что в Haskell очень экспрессивна… twitter.com/i/web/status/9…

    21:33

    Чем система типов мощнее, и тем больше ограничений в ней можно выразить, тем сложнее изменять код. В итоге гипотети… twitter.com/i/web/status/9…

    21:33

    С одной стороны из-за выводов типов (отсутсвующих в теорем пруверах) он позволяет программировать как на безтиповом… twitter.com/i/web/status/9…

    21:33

    Он гораздо беднее языков с зависимыми типами, но мы же тут про прод, где далеко не все эти фичи нужны, а если нужны… twitter.com/i/web/status/9…

    21:33

    Классы типов же позволяют гораздо быстрее прототипировать код, по сравнению с модулями в OCaml/ML, и убирают много… twitter.com/i/web/status/9…

    21:33
    @backendsecret Как отлавливают мемори лики? Часто ли приходится использовать Template Haskell? Много ли в транзитив… twitter.com/i/web/status/9…

    Memory leaks отлавливают valgrind, но их получить слишком тяжело. С thunk leaks из-за ленивости, приходится использ… twitter.com/i/web/status/9…

    21:39

    В зависимостях наверное много, но на это особенно не обращаешь внимание пока настоящий embedded не делаешь, тем бол… twitter.com/i/web/status/9…

    21:39

    Последнее не знаю, посадить злого ревьювера, который если не понял паттерн за 3 секунды - реджектил бы код. Да и са… twitter.com/i/web/status/9…

    21:39
    @backendsecret Вот в JS есть промисы с приходом async/await ими стало удобно пользоваться. Как я понимаю, промис -… twitter.com/i/web/status/9…

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

    Если я правиль… twitter.com/i/web/status/9…

    21:46

    Из близкого по интерфейсу и духу это
    hackage.haskell.org/package/async-…
    позволяет запустить асинхронное вычисление и работать… twitter.com/i/web/status/9…

    21:46
    @backendsecret Какой момент тебе показался самым сложным при изучении Haskell и/или на чём обычно спотыкаются новички?

    Сложно сказать, раньше стандартные монады, но быстро прошло. Сейчас уметь эффективно пользоваться линзами, до сих п… twitter.com/i/web/status/9…

    21:48
    Memory leaks отлавливают valgrind, но их получить слишком тяжело. С thunk leaks из-за ленивости, приходится использ… twitter.com/i/web/status/9…

    Метод #1:
    Ограничить размер стека треда `-k1k` или меньше и ловить исключения.
    neilmitchell.blogspot.ru/2015/09/detect…
    Метод #2:
    Со… twitter.com/i/web/status/9…

    22:05
    @backendsecret @musuk Это первое(отправка в фон и работа с результатом через then\catch), а вот async/await уже даю… twitter.com/i/web/status/9…

    Браузерозависима в данном случае реализуется браузером в соотв со спецификацией. В Haskell отправка в фон это прост… twitter.com/i/web/status/9…

    22:13

    полноценным аналогом будет:
    ```
    async $ do
    html <- getRandomPonlyFooArticle
    md <- hget(...)
    marked md
    ```… twitter.com/i/web/status/9…

    22:13

    Цитата (с кавычками) говорящая о том, что монады в общем-то излишняя вещь

    "Обратите внимание, как то, что в Haskel… twitter.com/i/web/status/9…

    22:31
    @mechanik0s @backendsecret Кстати, интересно, были ли на конфах jugru прямо свежие огненные шутки, которые не прост… twitter.com/i/web/status/1…
    7:20

    В продолжение разговора о трансляциях. А какое у вас разрешение монитора/телевизора, на котором вы смотрите видео?

    9:13

    Зачем нужна видеозапись в 4К? Дело в том, что мы упопотые: экран ноута спикера мы забираем в 1920x1080, такое же ра… twitter.com/i/web/status/1…

    11:24

    Поэтому сейчас мы делаем трансляцию и видео в 2560x1440, но думаем про 4K: 3840x2160 (стандартный формат 16:9) или… twitter.com/i/web/status/1…

    11:27
    @titantins @backendsecret Мне нужно. Есть спикеры с 4к ноутами, есть люди с 4к экранами. Мне нравится, когда картинка супер-четкая.
    11:44

    Давайте поговорим про бабло! В первом полугодии мы продавали офлайн билеты по цене от 17000 до 35000 руб., в зависи… twitter.com/i/web/status/1…

    12:00
    @jbaruch @stivnov @titantins @backendsecret На цену "у нас бюджет на человека N денег в год, ебитесь как хотите".
    12:23
    @mr_The @stivnov @titantins @backendsecret Если компания решила сэкономить, то сказку про «упс, бюджет кончился, до… twitter.com/i/web/status/1…
    12:23
    @backendsecret Во! Хоть кто-то решил поговорить про то, что на самом деле волнует всех нас при разработке заднего конца - про бабло!🤺
    12:24
    @mr_The @stivnov @titantins @backendsecret Как уже написал @23derevo, подавляющее большинство билетов покупают компании. Им просто пофиг.
    12:24
    @stivnov @jbaruch @titantins @backendsecret Только у многих компаний есть бюджет на конференцию, и на одну тебе опл… twitter.com/i/web/status/1…
    12:24
    @backendsecret @titantins Так а что "все так", половина с макбуками с ретиной сидят, а тут человек говорит, что 2к никому не нужен
    17:05
    @jbaruch @backendsecret Но это классическая формулировка для измерения NPS. Службы контроля качества сервиса задают… twitter.com/i/web/status/1…
    17:05
    @backendsecret Да. И это правильно с точки оценки эффективности проведённого мероприятия. Для событийного маркетинга норма.
    18:26
    @mechanik0s @backendsecret Я приверженец серьёзных хардкорных технических докладов, но всё равно считаю, что в прог… twitter.com/i/web/status/1…
    23:03
    @mechanik0s @backendsecret Отдельные "КВН" доклады стабильно получают отличные отзывы. Спрос порождает предложение.… twitter.com/i/web/status/1…
    23:03
    Опрос только для C++ разработчиков. В чём чаще работаете?

    Неожиданно: @clion_ide обогнал vim. Ура @jetbrains! twitter.com/backendsecret/…

    11:14

    Microsoft заявили, что встроят Github в VS Code. Apple заявили об интеграции с GitLab. Возможно, IDE будущего - это… twitter.com/i/web/status/1…

    11:20
    @backendsecret главное, чтоб можно было
    строчки кода лайкать рьяно
    ну и шарить их с друзьями
    без “ритвита” - что за код?
    11:35
    @backendsecret "Возможно, вам понравятся следующие коммиты: ..."

    Скорее: "А Петя пилит рефакторинг, который факапит ваш feature branch!" twitter.com/turinkay/statu…

    11:42
    @backendsecret Отображение конфликтов уже есть, например, в Gerrit.
    11:46
    Что бы вам хотелось в новом сезоне больше всего?*

    378 голосов. Шуточный вопрос - серьёзный ответ :)
    Где же я столько Егоров возьму? twitter.com/backendsecret/…

    13:22
    Ну что, я опять тут надоем всем своими позывами к новой жизни в хорошей стране.
    Ищем JS/Java/Elixir разработчиков!… twitter.com/i/web/status/1…
    13:22

    Я тут у себя затвитил про gogs.io и понял, что как много сервисов полезных, но знаем мы о них мало.… twitter.com/i/web/status/1…

    13:27
    @backendsecret scrutinizer-ci.com — CI, CA, бесплатен для open source.

    Удобен в отслеживании покрытия тестами… twitter.com/i/web/status/1…

    13:40
    @backendsecret Еще один сервис для желающих сбежать с Гитхаба

    phacility.com/phabricator/

    13:40
    @backendsecret еще есть gitea.io/en-us/
    когда-то форкнутый gogs
    13:50
    @backendsecret sentry.io конечно же, любимый сервис для мониторинга ошибок.
    13:54
    @backendsecret circle-ci, travis-ci, codecov - опенсорц классика
    14:28
    @backendsecret sonarqube.org хорошая штука для code quality и quality gates
    14:41
    @backendsecret heroku.com платформа для стартапов, но не дешевая
    что-то есть бесплатное вроде
    много… twitter.com/i/web/status/1…
    15:02
    @backendsecret @okmeterio okmeter.io - лучшие ребята для мониторинга серверов
    15:02

    Доброе утро!

    7:57

    Ну что, итоги первого дня:
    Самая самая задача по активности оказалась про палочки. Есть решения и за 2 и за 3 палоч… twitter.com/i/web/status/1…

    8:30

    Правильный ответ про палочки: ГДИЗ. Поскольку в книжке такой шрифт, что и выглядит как ц, то принимал ответы с Ц ка… twitter.com/i/web/status/1…

    8:30

    Но: Судя по размерам иллюминаторов, по крайней мере половину корабля занимает кабина. Следовательно, большинство ст… twitter.com/i/web/status/1…

    8:30

    никак не может быть стартом. Это приземление.

    Задача "Куда придёшь": На северный полюс. На картинке пояснение. Тек… twitter.com/i/web/status/1…

    8:30

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

    8:30

    Спасибо всем, кто принял участие в первом дне!

    В лидерах: @x0m9ik @lxndrme @vstavai @hasot @anton_sunrise @trueneutwitter.com/i/web/status/1…

    8:30

    P.S. Смотрю по ответам: и в 6 утра и в 3 ночи... Надеюсь я не испортил физическое состояние и это не скажется на вашей работе. 😊

    8:30

    Сегодня я не смогу быть постоянно у компа, поэтому ответы от меня будут не в "онлайн" режиме.
    Задача №1 похожая на… twitter.com/i/web/status/1…

    8:36

    А сколько сегодня задачек хотите?

    8:49

    Задача №2: 24
    Можно число 24 выразить тремя восьмёрками: 8+8+8. Сделайте то же с другими тремя одинаковыми цифрами.… twitter.com/i/web/status/1…

    8:53

    Ответы так же в ДМ/ЛС.

    8:54

    2 в 1:
    №3 В кружках треугольника расставьте все девять значащих цифр так, чтобы сумма их на каждой стороне составля… twitter.com/i/web/status/1…

    9:09

    У меня сразу руки зачесались "чего-нибудь напрограммировать" (С) мой друг. Не поддавайтесь! Надо же мозгами думать,… twitter.com/i/web/status/1…

    9:09

    Ответы в ЛС!

    9:16

    . @alllthesame вырывается в лидеры!

    9:18

    Задачи сложные или работаете за вчера? :)

    9:35

    Всё, ухожу от компьютера. Пишите ответы в ДМ. Отвечу, наверное, только вечером.

    10:00

    А наш конкурс стал международным!

    19:04

    Окей. Последняя задача. Как всегда простая (прям как про солнце :)
    В коробке пауки и жуки - 8 шт. Всего ног в короб… twitter.com/i/web/status/1…

    19:12
    @backendsecret Решать СЛАУ в уме. Любим, умеем, практикуем. XD
    19:24

    Интересно был бы я в топе, если бы отмечал себя в статистике как ведущего? :) Столько раз уже перехватываю аккаунт… twitter.com/i/web/status/1…

    19:25
    @backendsecret как 54 ноги поместились в коробок и какое отношение они имеют к задаче

    Воть же тролл! :) twitter.com/Cynede/status/…

    19:31

    Кстати!
    Кто хочет захватить этот аккаунт в новом сезоне на неделю?
    Аккаунт не кусается, монад не боится, и вообще э… twitter.com/i/web/status/1…

    19:33

    Спокойной ночи! pic.twitter.com/9imr7KWjiZ

    19:50

    docs.google.com/spreadsheets/d… Кстати, кто из-за алгоритмов твиттера пропускает задачи - список есть на "тоске почёта" по ссылке

    19:57

    Спасибо всем большое за спасибо! Очень приятно!

    20:01

    И да, у меня появилась сумасшедшая мысль. Я знаю, что у многих в большей или меньшей степени есть проблемы псих хар… twitter.com/i/web/status/1…

    20:02

    Когда я начинал писать под Android(а это было в 2009 году), приложения были простыми и собирались антом или вообще… twitter.com/i/web/status/1…

    7:20

    Теперь Android приложение - это многомодульный комбайн с DI, кодогенерацией, Gradle, юнит-тестами и архитектурой(пр… twitter.com/i/web/status/1…

    7:21

    Особенно упоротые товарищи умудряются использовать микро-сервисы в Андроид приложениях. Не от хорошей жизни конечно.

    7:22

    Я нежно любил андроид-разработку до тех пор, пока не начал писать мобильные приложения на React-Native. Не смотря н… twitter.com/i/web/status/1…

    7:27

    В Android/iOS все через жопу несмотря на то, что платформам 10 лет. Вьюха в одном месте, ее внутреняя логика в друг… twitter.com/i/web/status/1…

    7:28

    И тысячи девелоперов спорят "А где должна находится навигация, в презентере или в интеракторе? А может мне нужен ро… twitter.com/i/web/status/1…

    7:29

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

    7:30

    В соседнем чат про react-native конечно тоже хватает идиотских вопросов "а что лучше, сага или редакс". Да пофигу,… twitter.com/i/web/status/1…

    7:34

    Я кстати не говорю, что архитектурой мобильных приложений не надо заниматься. Конечно надо. Только мы с вами позавч… twitter.com/i/web/status/1…

    7:35

    Кстати потому, что мобильные приложения теперь большие и сложные, и пишутся большими командами, их разработка стано… twitter.com/i/web/status/1…

    7:41

    Ну то есть два года назад у вас был стандарт: Dagger, RxJava, Retrofit, обмазываетесь аннотейшн-процессорами и впер… twitter.com/i/web/status/1…

    7:43

    Теперь у нас Koin(нафиг кодогенерацию!) вместо Dagger, KHttp вместо Retrofit, Kotlin Coroutines вместо RxJava. И бе… twitter.com/i/web/status/1…

    7:44

    Нативные девелоперы(которые Java/Kotlin/objective-c/Swift) очень не любят любую кроссплатформу, до тошноты. Это бол… twitter.com/i/web/status/1…

    7:46

    Пользователю нужно, чтобы приложение решало задачу и не лагало. Бизнесу нужно потратить меньше денег и получить быс… twitter.com/i/web/status/1…

    7:47

    Раньше из опций была только Кордова, хотя некоторые российские банки даже на ней умудрялись релизить свои банк-клие… twitter.com/i/web/status/1…

    7:49

    Из жизни: надо было написать мобильные приложение для работы с NFC для проверки идеи. Естественно, был выбран React… twitter.com/i/web/status/1…

    7:51

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

    7:55

    Кстати, только между нами: архитекторы(которые SA) зачастую клиенту предлагают не ту технологию, которую им лучше п… twitter.com/i/web/status/1…

    7:56

    в React Native есть еще одно преимущество: людей, которые знают React много и их легко переучивать на RN. На трех т… twitter.com/i/web/status/1…

    7:57

    Тут в реплаях говорят, что RN медленный. Если вы rsa-ключи считаете в js, то конечно медленный. Уносите его в натив… twitter.com/i/web/status/1…

    8:05

    Если кому-то хочется научиться в React-Native, то очень советую вот этот курс: udemy.com/the-complete-r…

    8:06
    @backendsecret вот да, нативщик там маст хэв, потому что на стыке нативных компонентов ужасный бардак и невосместим… twitter.com/i/web/status/1…
    8:06

    Чтобы вы не думали, что React Native - это silver bullet, расскажу про проблемы:

    8:08

    3. Нативный бридж для iOS хоть и поддерживает свифт, но прокладу на objective-c вам написать все равно придется
    4.… twitter.com/i/web/status/1…

    8:10

    Завтра вечером выступаю в Минске с рассказом про рефакторинг, приходите)
    events.dev.by/gdg-minsk-sept…

    10:47

    Давайте выясним наконец, когда умрет нативная разработка под мобилы?

    16:41

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

    .@backendsecret есть пара проектов, да.

    Секрет или сделать бесплатный пиар? :) twitter.com/JIoBsTeP/statu…

    7:38
    @backendsecret Немножко покоммитить. Почитать. Пожрать-поспать, конечно же. Может, даже найду винду и во что-нибудь поиграю (или без винды).
    7:48
    @backendsecret @unreal_michael я считаю что девопс в современных реалиях должен входить в фулл стек
    7:48

    Осталось 13 часов по GMT +3 до нового git init :)

    7:49
    @backendsecret mv ~/years/2015 ~/years/2016

    Зачем тащить ЭТО в новый год? :( Может лучше будет (Хаха!). twitter.com/kodji/status/6…

    8:06
    @strizhechenko @backendsecret ну да, новый git init то по календарю майа был
    8:06
    @backendsecret скорее git tag 2016

    Нафиг нафиг. Легче переписать заново. twitter.com/strizhechenko/…

    8:06

    Хотел поздравлять всех GMT+.. но не смогу. Эльф приболел, а лечилка сломалась. Придётся выпасть в оффлайн на пару-тройку часов.

    8:29
    @backendsecret в тему NoSQL. Хорошее введение про классификацию NoSQL баз данных: ozon.ru/context/detail… и martinfowler.com/books/nosql.ht…
    10:42
    @backendsecret такова жизнь) ты можешь только менять лейблы, хистори никуда не денешь.
    10:42
    @anton_davydov @gruz0 @backendsecret потому что этот класс задач покрывается документно-ориентированными БД. Включая моного, коучбейс и т.п
    10:42

    Поспал, теперь можно оливьешечку стругать. Пока вам мой любимый мультик про планы: youtube.com/watch?v=U13KJM…

    14:21
    Кто чем развлекается, а я вот плагин для Chrome выложил: inem.at/_webloc_saver
    Пересел на сохранение ссылок в виде файлов вместо OneTab

    О, серьёзный человек! Делать добро важнее оливьешки :)
    twitter.com/inem/status/68…

    15:31
    Отлично Беларусь новый год встречает pic.twitter.com/mT3Qgqxj8m

    Они что-то там знают? twitter.com/hebrewtwi/stat…

    15:33
    .@backendsecret делу – время, оливье – час! pic.twitter.com/GcrhvWOIH2

    :D twitter.com/inem/status/68…

    17:05
    @backendsecret 💥 new backendsecret.ru deployed!💥 pic.twitter.com/TQd6MeXqq6

    Отличный подарок! Спасибо, Владимир! twitter.com/iamstarkov/sta…

    18:12

    Эх, разбегаются люди. Не нравится им Дэд Мороз Бэкендович :( Ну и ладно, перейдём к поздравлениям!

    18:29

    Уже успели переозвучить :) youtube.com/watch?v=2Wy165…

    19:35

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

    20:03

    В молодости не всегда понимаешь, какая это важная часть жизни и успешности.

    20:03

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

    20:03

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

    20:04

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

    20:04

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

    20:04

    Мы все успешные, хорошо зарабатывающие люди. Жертвовать минимум 100 рублей с зарплаты на хорошее дело - ничего не стоит.

    20:04

    Не знаете как помочь? Есть хороший проект от @aleshru - @takiedelaru. Можете зайти к ним на сайт и выбрать, что Вам больше нравится.

    20:04

    Пусть наступающий год будет успешным для Вас! Будьте здоровы! Будьте умничками! C Новым Годом! #happynewyear

    20:05

    Будьте добрыми! youtube.com/watch?v=6FkG-B…

    20:05

    Вот, что я хочу показать всем неприятностям в новом году! pic.twitter.com/poIof7mdwo

    20:26
    @backendsecret можете кратко про универ/студентов? как появился хаскель в универе и т.д.

    Первый раз курс «Функциональное программирование» (Haskell) я прочитал на мехмате ЮФУ весной 2008 года. Он читался… twitter.com/i/web/status/9…

    13:39

    Так получилось, что вскоре после того как это направление появилось на мехмате ЮФУ (2005 год), я стал активно участ… twitter.com/i/web/status/9…

    13:43

    Несколько лет он читался весной на четвёртом курсе, потом перешёл на осень четвёртого курса, а с этого года в уполо… twitter.com/i/web/status/9…

    13:45
    @backendsecret Чем?

    Нас спрашивают, чем полезно ФП. Тем, что практически все промышленные языки программирования сейчас поддерживают со… twitter.com/i/web/status/9…

    13:49

    Когда-то мне подарили книгу Фридриха Шеллинга «Лекции о методе университетского образования». Каюсь, толком я её не… twitter.com/i/web/status/9…

    13:59

    Некоторое время назад я заявил в своём твиттере @_bravit, что программистам математика не нужна. Как известно, мысл… twitter.com/i/web/status/9…

    14:02

    Так вот, программистам не нужна не только математика, но и университетское образование вообще. Технологии сейчас ра… twitter.com/i/web/status/9…

    14:07

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

    14:10

    Курсы по конкретному языку программирования можно пройти довольно быстро, месяц-другой и можно работать, сейчас так… twitter.com/i/web/status/9…

    14:15

    Программистских школ (колледжей, техникумов) в Индии тысячи, если не десятки тысяч. В США очень развито онлайн-обуч… twitter.com/i/web/status/9…

    14:17

    Отсюда кстати и большая популярность всяких конференций для разработчиков, однодневных курсов и прочего — люди хотя… twitter.com/i/web/status/9…

    14:20

    Возможности университетов вообще сильно ограничены фиксированным штатом сотрудников. К тому же в университетах от с… twitter.com/i/web/status/9…

    14:25

    То же самое имеет место и на Западе, только там ещё учитывают мнение студентов, но большинство студентов очень редк… twitter.com/i/web/status/9…

    14:27

    При этом в любом вузе по большинству направлений есть энтузиасты, хорошие преподаватели, заботящиеся о качестве сво… twitter.com/i/web/status/9…

    14:29

    Так вот, исходя из всего этого нужно решить вопрос, зачем программистам такое университетское образование, и если о… twitter.com/i/web/status/9…

    14:31

    Традиционно считается, что университет создаёт среду для обучения человека. Учиться проще, когда вокруг тебя все уч… twitter.com/i/web/status/9…

    14:35

    А безопасность жизнедеятельности, которая у нас прописана в федеральных государственных образовательных стандартах… twitter.com/i/web/status/9…

    14:36

    Может, в этом и состоит метод университетского образования? Заставить студента изучать всякие ненужные предметы. Пр… twitter.com/i/web/status/9…

    14:39

    Подпишитесь, кстати, на @_bravit, а? Мне всего-то 102 фолловера до тысячи осталось. Можете замьютить сразу, всё рав… twitter.com/i/web/status/9…

    14:42

    Мы сейчас не знаем, чем будут заниматься молодые сейчас джаваскриптеры и рубисты лет через тридцать. Их сейчас мног… twitter.com/i/web/status/9…

    14:48

    Может быть, интенсивное обучение в течение четырёх–шести университетских лет — это и есть ключ к облегчению смены н… twitter.com/i/web/status/9…

    14:55

    Кстати, на тему будущего. Как мы сами будем всем этим пользоваться? Начнутся проблемы со зрением и слухом, сможем л… twitter.com/i/web/status/9…

    15:00

    Я о том, что в университетах не будет очень уж хорошо с точки зрения промышленности. У университетов цель, мне каже… twitter.com/i/web/status/9…

    15:04

    У нас университеты бедные, зависят от государства и работодателей, вынуждены подстраиваться, результат далеко не вс… twitter.com/i/web/status/9…

    15:08

    Извините, я уже забыл, про что это вообще. Короче, университеты нужны, но не конкретно программистам, а людям вообщ… twitter.com/i/web/status/9…

    15:13

    Ух-ты, я смотрю по фавам на твит поднялся за последние три часа! backendsecret.ru/stats/

    18:36

    Как считаете, на каком языке лучше изучать основы программирования?

    18:44
    @backendsecret Вот скажи, оч интересно, с языками программирования обычно вообще в школе знакомят - циклы, условия… twitter.com/i/web/status/9…

    Насколько я знаю, в большинстве провинциальных школ сейчас Паскаль. В столицах чаще Python. Олимпиадников натаскива… twitter.com/i/web/status/9…

    18:58
    @backendsecret По моему опыту преподавания программирования для школьников 10ти лет, скреч, паскаль и с++ шли абсолютно одинаково

    Я бы умер С++ преподавать школьникам, завидую! twitter.com/MsMentret/stat…

    19:02

    Есть такой подход, да. Он жуткий, мне кажется. В голове каша из конструкций. twitter.com/strizhechenko/…

    19:04
    Как считаете, на каком языке лучше изучать основы программирования?

    Есть несколько чётко выраженных позиций: учить надо сразу на промышленном языке, учить надо сначала на простом язык… twitter.com/i/web/status/9…

    19:14
    @backendsecret Скрэтч или как-то так.

    Не понимаю Scratch, хоть убейте. Пусть его и в MIT придумали. twitter.com/scena/status/9…

    19:16
    @backendsecret Ещё Кумир бывает!

    Да-да, и ШАК, школьный алгоритмический язык. twitter.com/qnikst/status/…

    19:17
    @backendsecret Я ваще так считаю. Синтаксис языка это фигня вообще. Важнее дать понять, что парадигм программирован… twitter.com/i/web/status/9…

    Хорошее мнение, но есть проблема: понимание того, что синтаксис — это фигня, есть очень высокоуровневое понимание,… twitter.com/i/web/status/9…

    19:20
    @backendsecret 40% за С++ и жабы? Для изучения основ? Люди, вы серьезно поехавшие? Зачем начинающим жизнь ломать.

    Присоединяюсь. У нас тут школа Samsung для школьников есть, там Java — я задания посмотрел, это безумие просто как… twitter.com/i/web/status/9…

    19:22
    @kgorin @NolanRus @backendsecret Иногда мне кажется, что в айти уже скоро будет так, что ты спрашиваешь где бизнес… twitter.com/i/web/status/9…
    19:24

    А мне нравится тут у вас опросы проводить, столько ответов сразу! Не то что в своём твиттере, в час по чайной ложке отвечают…

    19:33
    @backendsecret Начинать надо с представления чисел в двоичном виде, целых беззнаковых и со знаком и правил работы с… twitter.com/i/web/status/9…

    Ну, тоже мнение… twitter.com/LestorN/status…

    19:36

    А вот ещё вопрос: нужно ли на первом курсе учить, как делать односвязные и двухсвязные линейные списки? Вот я знаю,… twitter.com/i/web/status/9…

    19:41
    @backendsecret а когда еще учить примитивные структуры данных? по-хорошему, люди должны приходить уже со знанием вот этого всего.

    Я, собственно, о чём: можно же пользоваться структурами данных вообще не зная, как они внутри реализованы. На том ж… twitter.com/i/web/status/9…

    19:50
    @backendsecret конечно же ATS, там есть и функциональное программирование и императивное, и доказательства, и хорош… twitter.com/i/web/status/9…

    Вот взвешенный взгляд на вещи. twitter.com/qnikst/status/…

    20:12
    @backendsecret @4e6 я начинал с паскаля в 5 классе, там можно было веселые картинки рисовать в dosmode, было весело и интересно.

    Я начал изучать программирование в 7 классе по книжке, в которой параллельно рассказывали про Паскаль и Фортран, сл… twitter.com/i/web/status/9…

    20:28
    @backendsecret Опасно ностальгическая тема, сейчас все ударятся в воспоминания про свой первый ЯП.

    Давайте, ударяйтесь! twitter.com/TheRealDeadOne…

    20:35

    Кстати о языках программирования, вот можете посмотреть мои лекции по теории категорий: youtube.com/watch?v=gpifdH…

    20:42
    @backendsecret Одной из самых полезных вещей, что дал универ, — это курс по ассемблеру. Приводит в чувство и даёт п… twitter.com/i/web/status/9…

    Да, нужный курс. Завтра поговорим об отдельных курсах. twitter.com/salikhov/statu…

    20:59
    @backendsecret Я вспомнил как нас на первом курсе учили *связным спискам на плюсах. Я тогда стал гуглить на эту тем… twitter.com/i/web/status/9…

    Вот правда же, так никто не делает и так делать не нужно! Ну нельзя на первом курсе хорошо связные списки реализова… twitter.com/i/web/status/9…

    21:17
    @backendsecret Еще как зависит. Все сильно зависит от процессов, как таковых, но она зависит.

    И правда я загнул, как же это не зависит: если программиста заставлять каждый день ходить в один и тот же офис неза… twitter.com/i/web/status/9…

    7:13
    @backendsecret Как устроена коммуникация? Как обучаете джунов удалённо? Сколько приходится ждать, чтобы получить от… twitter.com/i/web/status/9…

    Устроена так, что [почти] никогда не нужно ждать ответа на вопрос. Релизы каждый день или несколько раз в день. Есл… twitter.com/i/web/status/9…

    7:18
    @backendsecret А как разрабы получают таски? Участвуют ли на планнинге?

    Мы пробовали и так и так, в обоих случая работало, просто если разрабы участвуют в планинге, добавляется ещё один с… twitter.com/i/web/status/9…

    10:34
    Не нужно ждать ответа, потому что вопросов таких не возникает, или потому что ответ приходит быстро? twitter.com/backendsecret/…

    Вопросы возникают, но не возникают ситуации, когда ты застопорился из-за вопроса и тупо ждёшь пока Земля провращает… twitter.com/i/web/status/9…

    11:37

    У нас такой "нахлёст" есть, ибо мы все на одном континенте, но когда всё организовали, оказалось, что этот нахлёст… twitter.com/i/web/status/9…

    16:03
    @backendsecret А зачем тебя в Лондон перевели?

    Во-первых, не в Лондон, если бы мы базировали британский офис в столице, мы бы уже раз пять разорились. Мы на проти… twitter.com/i/web/status/9…

    16:09

    В Лондоне у нас есть небольшой офис 5x5м в коворкинге, но это, в основном, для встречь с VC и сотрудников что в Лон… twitter.com/i/web/status/9…

    16:17

    А так мы с женой в любом случае собирались куда-нибудь поехать, было почти всё равно куда, вот нас и убедили поехат… twitter.com/i/web/status/9…

    16:19

    Вообще, когда мы начинали с этим проектом, был хороший вопрос а какую цель мы (технари) себе в стартапе ставим. Ста… twitter.com/i/web/status/9…

    16:37

    разногласия между основателями И маленький рынок, кончились деньги И софт неповоротлив для изменений, и так далее.… twitter.com/i/web/status/9…

    16:40

    Ой не, недавно там девочку из Киргизии чуть ли ни линчевали, как будто она в ответе за весь Кыргызстан и Таджикиста… twitter.com/i/web/status/9…

    18:18

    В общем, когда мы пришли в проект, там был огромный технический долг, мы были уже 4-й или 5-й командой, которую осн… twitter.com/i/web/status/9…

    18:23

    (серьёзно, я никогда такого PHP на рубях не видел, это было что-то с чем-то) и заканчивая тем, что, если брать анал… twitter.com/i/web/status/9…

    18:26

    Было просто невероятное желание "переписать всё нафих!", буквально по рукам себя били, чтобы не запустить новый реп… twitter.com/i/web/status/9…

    18:29

    Да, сорри "тактический" и "стратегический" рефакторинг -- это наш локальный жаргонизм. Если по-простому, то тактиче… twitter.com/i/web/status/9…

    18:31

    Соответственно, стратегический рефакторинг -- это такой, что никогда не будет такой фичи, которая могла бы оправдат… twitter.com/i/web/status/9…

    18:32

    В стартапах, в начале пути, горизонт планирования очень короткий, поэтому со стратегическим рефакторингом совсем тя… twitter.com/i/web/status/9…

    18:35

    На третий год, когда мы немного обрасли жирком, мы стали выделать 20% всего нашего времени (один полный день в неде… twitter.com/i/web/status/9…

    18:38

    Но как вспомню -- вздрогну. Там мы видели ТАКОЙ код, что комментили его типа "KILL IT WITH FIRE! BEFORE IT LAYS EGG… twitter.com/i/web/status/9…

    18:42

    А вот теперь PLOT TWIST! У меня только что сын родился!
    (а думаете почему я с вами только урывками был? ;-) )

    22:48

    Рубеном назвал
    да да, если вырастет PHPшником -- он мне больше не сын #RubyForLife

    22:49
    @backendsecret Монада это способ работы с данными внутри вычисляемого контекста, таким образом, чтобы можно было из… twitter.com/i/web/status/9…

    Хорошее объяснение. Однако понять его с функтором и аппликативом будет проще, ведь это последовательные шаги: аппли… twitter.com/i/web/status/9…

    7:21
    @is_a_cdr @backendsecret @ditansu Исключения в Хаскеле есть (причем это чуть ли не единственный язык, где можно уби… twitter.com/i/web/status/9…
    7:23
    @rybak_andrey @is_a_cdr @backendsecret @ditansu Т.е. ghc, действительно, хитрый и хорошо оптимизирует? Вложенные тр… twitter.com/i/web/status/9…

    Да, GHC очень хорошо оптимизирует. twitter.com/Kevroletin/sta…

    11:44
    @borovikov @backendsecret github.com/qnikst/irc-sim… вот что-то такое за вечер получилось. Сам чятик в src/Server.hs… twitter.com/i/web/status/9…
    14:16
    @dcromster @PIlIGRIM @backendsecret @bobuk да, Бобука вести это хорошая мысль. Хоть передохнём от Хаскеля.

    Потерпи меня ещё 3 денька... twitter.com/jbaruch/status…

    15:40
    завтра буду топить коллегам за функциональное программирование и чем больше пытаюсь подготовиться, тем меньше поним… twitter.com/i/web/status/9…

    Суть ФП не в монадах же, и даже не в функторах. :-)

    Скажи, что суть программирования в принципе - это абстракция и… twitter.com/i/web/status/9…

    16:48
    @backendsecret Когда понял монады и используешь их pic.twitter.com/y314nfQXRC
    16:49
    @backendsecret ...И ФП прекрасно подходит как для первого, так и для второго

    А есть где-то методические рекомендац… twitter.com/i/web/status/9…

    Есть. Называется опыт. Взять, попробовать, и убедиться. :-)

    Я перешёл в ФП не потому, что мне кто-то показал супер… twitter.com/i/web/status/9…

    17:32
    @qnikst @backendsecret Хаскелисты Всея Руси и Дальнего Востока!

    Какими пользуетесь/собираетесь пользоваться ORM, Ф… twitter.com/i/web/status/9…

    Для начала:

    17:43

    miso, правда, исключение, но я скопировал за компанию. :-)

    17:44
    @backendsecret У нас тоже есть вакансии) xapix.io, Берлин, поможем с переездом и с blue card. Clojur… twitter.com/i/web/status/9…
    8:56
    @backendsecret У меня целый канал в тг с айтишников (в основном) вакансиями заграницей :) t.me/jobs_abroad
    8:56
    @backendsecret В Питер и не только нужны backend/frontend разработчики, подробности vk.com/sidenisru?w=wa…
    8:56
    @amureki @backendsecret есть скала, флинк, кафка, го, руби, эликсир, много си, даже ангуляр, а питона нет)
    8:57
    @backendsecret А куда податься человеку без опыта с базовыми знаниями Java, C/C++ и большим желанием учиться?
    8:57
    @backendsecret И меня! И меня! Харьков\Киев pic.twitter.com/54GmRmxtUn
    8:57
    @backendsecret Ищем в Backend команду Wheely разработчиков (wheely.workable.com/jobs/670161) и системного инженера (… twitter.com/i/web/status/9…
    8:57
    @backendsecret Ищем java разработчиков senior+ Alibaba group: Aliexpress, Tmall. В Москву или Ханчжоу
    8:57
    @backendsecret А мы ищем java разработчика в отличную команду в Питер spb.hh.ru/vacancy/251252…
    8:57
    @backendsecret Мы ищем рубистов в adjust. С релокейтом в Берлин помогаем. Куча работы, есть интересные проекты, eli… twitter.com/i/web/status/9…
    8:57
    @backendsecret Мы финтех-стартап (уже большой)
    Ищем java/scala в бэкенд, kotlin в android, swift в iOS
    Сейчас уже е… twitter.com/i/web/status/9…
    8:58
    @backendsecret Может кто из Нижнего Новгорода m.hh.ru/vacancies?empl… а ещё web dev'ы нужны от 2 тысяч.
    8:58
    @backendsecret Senior Java developer в fintech, Москва hh.ru/vacancy/243524…
    8:58
    @backendsecret Ищем back-end/front-end людей в Bielefeld: PHP7, Angular1, Yii1/2. Небольшая контора в 20 человек и… twitter.com/i/web/status/9…
    8:58
    @backendsecret Ищем iOS и Android разработчиков в Мюнхен. Помогаем с визой.
    linkedin.com/jobs/view/5908…twitter.com/i/web/status/9…
    8:59

    Наверняка у всех есть лишнии вычислительные мощности. Предлагаю их утилизировать на благо светлого будущего. А майн… twitter.com/i/web/status/9…

    9:18

    Естественно это не просто так. Есть шанс получить 1000 usd или 10000 usd учавствуя в проекте… twitter.com/i/web/status/9…

    9:18

    Конечно таких проектов много. Например, один из самых старых и известных, [email protected] Помню как учавствовал в нём на… twitter.com/i/web/status/9…

    9:25

    Есть подобный по расчёту белка и другие. Все они работают на основе BIONIC boinc.berkeley.edu/projects.php

    9:25
    @backendsecret Таллин, энергичный быстрорастущий стартап, на 25%+ русскоязычная Европа со всеми её плюшками - от "с… twitter.com/i/web/status/9…
    9:32
    @backendsecret @verwolfdotss Перепись IT-поросяток

    Хм, кажется это оскорбление. twitter.com/sorx00/status/…

    9:33
    @VsSekorin @backendsecret Пока открытых проектов нет, но в планах кое что имеется) Если есть хорошее понимание фп,… twitter.com/i/web/status/9…
    9:36
    @backendsecret Senior front-end Ростов-на-Дону(100К+) -JavaScript, HTML, CSS, Node.js, Webpack и соврменные JS фрей… twitter.com/i/web/status/9…
    9:44

    Кстати ещё: кто смелый и хочет провести неделю этого акаунта?
    Очень хотелось бы из геймдева, сжатия данных, ML/AI,… twitter.com/i/web/status/9…

    9:48

    Что имел ввиду про парикмахера: youtube.com/watch?v=xiwD6B…
    Это моя любимая песня, когда ищу работу. :D

    9:48
    @backendsecret Ищу Java и JS девелоперов в почту Эстонии! Это та, у которой роботы по городу почту развозят.
    Нужен… twitter.com/i/web/status/9…
    9:48
    @backendsecret нужен спец в питоне для поддержки и доработок odoo (open erp ранее), географически - Сколково или на… twitter.com/i/web/status/9…
    10:30
    @batyshkaLenin @dcromster Лишь монад требуют наши сердца
    Лишь монад требуют наши глаза,
    В нашем смехе и в наших сле… twitter.com/i/web/status/9…
    14:16
    @backendsecret ищем backend-разработчиков в retailcrm.ru (крупная CRM для ecommerce). Мск/Воронеж/Липецк… twitter.com/i/web/status/9…
    14:16
    @backendsecret Ищем в офис angular и python разработчиков. Казань 💚 Добра всем ретвитнувшим #твиттерпомоги
    14:17
    @backendsecret На всякий случай напомню, что если прислать объявления о работе (даже дворником) с релокацией мне, т… twitter.com/i/web/status/9…
    14:17
    Ну и у нас набирают (CC: @backendsecret):

    tweag.io/posts/2018-03-…

    14:17
    @backendsecret Самара, ищем backend (в основном java), frontend и implementation engineer.
    чем мы занимаемся, напис… twitter.com/i/web/status/9…
    15:10

    Кого хотите позвать повторно из ведущих @backendsecret ?

    15:51

    Всё всё всё! Про Егора я понял!
    Может ещё кого? ;)

    16:01

    А у нас без матов!* twitter.com/5HT/status/979…

    17:04
    @suxxes @backendsecret @abroadunderhood Привет! Зарепость, пожалуйста: twitter.com/oruen/status/9…
    20:11
    @backendsecret В Кансае можно вполне комфортно исследованиями заниматься, там и несколько топовых университетов стр… twitter.com/i/web/status/9…

    Только щинкансен стоит в районе $150 в одну сторону емнип twitter.com/skkap/status/9…

    0:33
    @backendsecret ну это не трагедия :) прожить 5 лет в германии и не выучить немецкого, ибо не надо - в работе англий… twitter.com/i/web/status/9…

    Ну в европе еще хоть английский знают, а тут как правило говорят на японском и очень вежливом японском :) twitter.com/de_gis/status/…

    0:33
    @backendsecret Коллеги с клавами на блю свичах. Сидя рядом-норм, ужастно когда по аудио с ними общаешься, отфильтро… twitter.com/i/web/status/9…

    Это есть такое, особенно с omnidirectional микрофонами стремно, тк они каждый чих в комнате улавливают twitter.com/Nekolyanich/st…

    0:34
    @backendsecret Да но за него в этом случае платит универ же

    В моем не платили.

    Помню я как-то подавал на грант на overseas trip. Сначала обещали до 200k йен, потом сказали ну… twitter.com/i/web/status/9…

    0:38
    @backendsecret В смысле каждой клавиши) что-то как на картинке
    есть варианты кроме LED? pic.twitter.com/pSMXqTiiwr

    Подсветка на клавиатурах делается, насколько я знаю, только посредством LED. Другое дело что в разных клавиатурах э… twitter.com/i/web/status/9…

    0:42

    У Flaretech интересно вообще, у них свитчи работают на основе отражения инфракрасного света, поэтому сердцевина сви… twitter.com/i/web/status/9…

    0:42
    @zobninatn @backendsecret У меня тот же вопрос, зачем в 21 веке клавиатуры с таким большим ходом?

    В зависимости что использовать, например клавиатуры из серии Topre HiPro делались для высокоточного ввода для авиад… twitter.com/i/web/status/9…

    0:47

    Но потом пришли любители и стали все скупать pic.twitter.com/jhbSjwM0ky

    0:47

    В новом эпизоде Silicon Valley у Гилфойла на столе стоит Vortex Pok3r, 60% клавиатура популярная среди любителей. Ф… twitter.com/i/web/status/9…

    0:49

    Так что серая, без подсветки. Любителям она нравится потому что у нее стандартная раскладка, железный кейс и пласти… twitter.com/i/web/status/9…

    0:52

    В ABS ничего плохого нет. Если надоела старая клавиатура, всегда можно обменять на /r/mechmarket twitter.com/eXtractor/stat…

    0:54

    Так, тут уже жалуются за клавиатурный спам (а я ведь предупреждал, я люблю говорить про клавиатуры, меня хлебом не… twitter.com/i/web/status/9…

    0:57

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

    0:59

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

    1:18

    Вот вам пока шутеечка за 300.

    Вы знаете что в Японии Slack называют «Суракку»? У меня вот месяц ушел чтобы научиться не ржать каждый раз

    1:30

    Помню меня как-то спросили: «Бектур-сан, а вы пользуетесь суракку?»

    Чуть не сказал: «Ну сегодня пока нет, надо бы овощи почаще есть»

    1:30
    Are you (or do you know) a #frontend dev looking for freelance work and available between now and mid-May? Get in t… twitter.com/i/web/status/9…
    1:58

    Периодически буду ретвитить варианты с работой в Японии

    1:58

    Мне нужно было запостить эту ссылку вчера. Но пусть будет сейчас:
    youtube.com/watch?v=85fXs6…

    Всем доброго дня. Сегодн… twitter.com/i/web/status/9…

    9:16

    Здесь - отдельно слайды с этого доклада.
    slideshare.net/petegoodliffe/…

    9:17

    Да. Так вот. Об архитектуре с уклоном в безопасность и SOLID. Одно с другим связано больше, чем может показаться с… twitter.com/i/web/status/9…

    11:39

    S (Single Responsibility) - каждый класс (или компонент) должен иметь только одну ответственность, и эта ответствен… twitter.com/i/web/status/9…

    11:39

    O (Open-Close principle) - каждый класс (или компонент) должен быть открыт для расширения, и закрыт для модификации.

    11:39

    L (The Liskov substitution principle) - при замене в коде экземпляра класса (компонента) на экземпляр любого из его… twitter.com/i/web/status/9…

    11:39

    I (Interface Segregation Principle) - одна задача - один интерфейс. Клиентский код не должен зависеть от того, что он не использует.

    11:39

    D (Dependency Injection) - классы и компоненты зависят от абстракций (интерфейсов), а не от их конкретных реализаций.

    11:39
    @backendsecret Это общедоступная инфа о DIP. Но ни разу не видел как говоря о DIP, раскрывали что такое абстракции,… twitter.com/i/web/status/9…

    Так всё просто же. :) (ну, с моей ТЗ). Компонент не работает в вакууме. Ему для работы обычно нужны те или иные сер… twitter.com/i/web/status/9…

    12:05

    Вариант номер раз: он может добавить зависимости на конкретные реализации читателей и писателей (ну, скажем, FileRe… twitter.com/i/web/status/9…

    12:05

    Вариант номер два: интерфейс читателя и интерфейс писателя передаются извне. То есть сериализатор зависит только от… twitter.com/i/web/status/9…

    12:05

    Есть ещё третий вариант (паттерн Service Locator) - когда сериализатор получает интерфейсы из некоего репозитория (… twitter.com/i/web/status/9…

    12:05

    Очевидно, что второй вариант (плюс ко всему) ещё и более тестируем, т. к. позволяет клиенту (или тестовому коду) со… twitter.com/i/web/status/9…

    12:05
    @backendsecret А так народ вон уже пишет что интерфейсы не нужны, потому что их надо постоянно вместе с имплементац… twitter.com/i/web/status/9…

    Эм... Безусловно (то есть это презюмируется и постулируется), что интерфейс отражает и фиксирует контракт взаимодей… twitter.com/i/web/status/9…

    12:13

    Интерфейсы - это точки связи и взаимодействия. С одной стороны, они создают зависимости, с другой - уменьшают степе… twitter.com/i/web/status/9…

    12:13

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

    12:13
    @backendsecret Потому что мало написать с сервису интерфейс и назвать его абстракцией. Чтобы он был путной абстракц… twitter.com/i/web/status/9…

    К слову, это ко вчерашнему вопросу о "А какие критерии "освоения" парадигмы ООП?" (twitter.com/frank_snijder/…)
    Когда т… twitter.com/i/web/status/9…

    12:29

    В принципе (чуть позже) могу показать ход мысли на конкретном примере.

    12:29

    При этом я не утверждаю, что написать хороший интерфейс (сходу) - легко. Чаще наоборот, это как раз таки сложно по… twitter.com/i/web/status/9…

    12:32
    @backendsecret Лично я понял, что есть на самом деле SOLID только когда прочел "Clean architecture" Мартина. До это… twitter.com/i/web/status/9…
    13:11

    Дело близится к вечеру, а я ещё даже толком и не начал. Итак, как реализация требований по безопасности может ложиться на волшебную SOLID?

    15:27

    Первая буква. S. Single Responsibility.
    Очевидно, что максимальный вред, который может нанести компонент системе в… twitter.com/i/web/status/9…

    15:47

    Согласно этому принципу, компонет не должен требовать прав больше, чем минимально ему необходимо для выполнения сво… twitter.com/i/web/status/9…

    15:47

    Отсюда получается, что чем меньшим функционалом нагружен конкретный компонент - тем меньше привелегий ему нужно для… twitter.com/i/web/status/9…

    15:47
    @backendsecret Ну на S збс ложится
    Хак в одном месте с меньшей вероятностью поможет открыть другое + за кодом проще… twitter.com/i/web/status/9…
    15:48

    O. Open/closed principle. Функционал, который реализует компонент, зафиксирован контрактом его интерфейса (и требов… twitter.com/i/web/status/9…

    16:25

    С другой стороны, реализация компонента может допускать легальное расширение функционала. Это расширение может быть… twitter.com/i/web/status/9…

    16:25

    То есть с ТЗ безопасности компонент должен быть реализован так, чтобы исключать нелегальную модификацию, и гарантир… twitter.com/i/web/status/9…

    16:25

    L. Тут всё просто. С точки зрения безопасности, расширение компонента путем наследования не должно нарушать контрак… twitter.com/i/web/status/9…

    16:33

    I. Interface Segregation. Тут, в общем, тот же подход, что и в букве S, только с другой стороны. Клиент не только н… twitter.com/i/web/status/9…

    16:59

    Добиться этого можно реализацией именно этого вот принципа - логической группировкой методов по интерфейсам с учёто… twitter.com/i/web/status/9…

    16:59

    Сюда же идут всевозможные "недокументированные возможности", как способ через интерфейс с одним контрактом получить… twitter.com/i/web/status/9…

    16:59

    Ну и последняя буква, D. Dependency Injection. Компоненты, спроектированные и реализованные согласно описанным ране… twitter.com/i/web/status/9…

    17:30

    Упомянутый ранее xml-сериализатор может тупо не иметь прав на создание файлов на диске. К примеру. Зато эти права (… twitter.com/i/web/status/9…

    17:30

    ... уменьшать сцепленность, но и группировать функционал по доменам безопасности, чётко специфицируя как переходы ч… twitter.com/i/web/status/9…

    17:30
    @backendsecret Dependency Inversion this letter is.
    Just leave that here:
    sergeyteplyakov.blogspot.ru/2014/11/di-vs-…

    Да. Прошу прощения. Меня совершенно правильно поправили. Буква D - это Dependency Inversion (а не Dependency Inject… twitter.com/i/web/status/9…

    20:06
    @backendsecret Часто путают D в SOLID и DI/IC паттерн
    Это несколько разные вещи
    В SOLID D это dependency inversion… twitter.com/i/web/status/9…

    Да. Всё так. twitter.com/krems5/status/…

    20:14

    Crashlytics, оказывается, теперь интегрирован в Firebase. Да ещё и ошибки сам помогает чинить.

    0:59

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

    1:07
    Немного страшно становится, когда компьютер уже может *сам* позвонить и пообщаться. Это же можно создавать телефонных скамеров скоро.

    ai.googleblog.com/2018/05/duplex… twitter.com/backendsecret/…

    1:09

    Всё, закончился второй день Google I/O. Ну вообще ничего для себя интересного не нашел. Разве что свои аппы для Goo… twitter.com/i/web/status/9…

    4:18

    Чуть о себе: почти 32 года, жена, дети. Работаю на американскую компанию iron.io - пилим serverless… twitter.com/i/web/status/9…

    4:25
    @backendsecret Расскажите больше про serverless. Инфраструктура, какие ограничения, подводные камни.

    Для меня главный подводный камень - это отсутствие у меня опыта не веб-разработки. До этого я работал только с web… twitter.com/i/web/status/9…

    22:31

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

    22:34

    Я понимаю, что хоть и могу подсказать решение какой-то логической проблемы, но сам решить проблему не в силе. Не го… twitter.com/i/web/status/9…

    22:39

    Поэтому я делаю так, чтобы команда могла как можно комфортнее работать. Создаю условия, налаживаю коммуникации и пр… twitter.com/i/web/status/9…

    22:43

    Конечно, порой очень хочется забрать клавиатуру у программиста, и со словами: "Смотри как надо", починить страшный… twitter.com/i/web/status/9…

    22:46
    @backendsecret Мне вот интересно. Как вы из тех саппорта пришли к своей позиции сейчас? Какой путь прошли? Что вы с… twitter.com/i/web/status/9…

    В тех саппорте достаточно быстро достигается потолок развития. Я его достиг и пошел в программисты. Хватило меня на… twitter.com/i/web/status/9…

    22:52

    Начал с приложения для таксистов с дизайнером и программистом. Потом оптимизировал рабочий день и попросил ещё прое… twitter.com/i/web/status/9…

    22:57

    А потом стал управлять отделом в крупном проекте BeSmart. Ну, по тем временам в крупном - от 7 до 15 человек. Там и… twitter.com/i/web/status/9…

    23:00

    Текущий проект самый сложный в моей жизни - не потрогать, не увидеть. Раньше были только веб и приложения, все на т… twitter.com/i/web/status/9…

    23:03
    @backendsecret Полагаю, это уже давно автоматизировано до определённой степени.

    Зато теперь машину можно учить. twitter.com/skv_nskv/statu…

    23:12
    В тех саппорте достаточно быстро достигается потолок развития. Я его достиг и пошел в программисты. Хватило меня на… twitter.com/i/web/status/9…

    Это было достойным упоминания моментом. Мы зафакапили третье демо подряд, нам вручили маркеры и сказали написать о… twitter.com/i/web/status/9…

    23:17

    И мне сказал руководитель: "Миша, не пиши больше код, будешь РМом". Позже я понял, насколько это был очень правильн… twitter.com/i/web/status/9…

    23:18

    С руководителем, кстати, до сих пор отлично дружим. Это тот самый Пузанов (@MadDevsIO), с которым мы пилим контент… twitter.com/i/web/status/9…

    23:23
    @makhov Вот о чем я и говорил - я не могу на твой вопрос ответить без консультации с командой.

    О консультации с командой - выучил урок на своей шкуре и почти никогда не озвучиваю сроки, пока не поговорим с кома… twitter.com/i/web/status/9…

    23:28

    От этого хорошо выручает scrum. Но я ещё ни разу не смог его вот прям чётенько настроить. Сейчас третья попытка был… twitter.com/i/web/status/9…

    23:31
    @backendsecret По поводу "умных" однострочников, проблемы выразительности/вербозности, есть отличная статья на Hask… twitter.com/i/web/status/9…
    7:18
    @backendsecret Для меня первой большой сложностью были трансформеры. Сейчас всё ещё тяжело воспринимаю код с испол… twitter.com/i/web/status/9…
    7:19
    @vitaminniy @backendsecret Серверная часть - без проблем. Причём типами тебе так ограничивают возможность свернуть… twitter.com/i/web/status/9…
    10:16

    Да, надо отметить, что в одном из первых постов написал, что работал над edsl для генерации и эмуляции VHDL, так в… twitter.com/i/web/status/9…

    10:22
    @ikkeps @backendsecret 1) Утечки очень просто не создавать.
    2) Нет.
    3) Заметно, особенно в web-части.
    4) Да пиши ск… twitter.com/i/web/status/9…
    11:22

    Ну а теперь к более приземленным вещам. Другой большой проект, где мы сначала консультировали, потом дополнили кома… twitter.com/i/web/status/9…

    12:33

    Проект этот довольно интересный, одна кодовая база может работать как в локальной версии на мелком компе, так и в o… twitter.com/i/web/status/9…

    12:33

    Поскольку в проекте используются разные полноценные ЯП то важной задачей является как изоляция кода системы от кода… twitter.com/i/web/status/9…

    12:33

    Вся эта радость запускается с помощью kubernetes, используется postgres, lmdb, servant. К сожалению состояние библи… twitter.com/i/web/status/9…

    12:33

    Тут важно, что если используются решения вроде k8s очень желательно попадать в их usecase, так, например, workbook… twitter.com/i/web/status/9…

    12:33

    Поскольку мы используем k8s, то нужно собирать докер контейнеры для сервисов, но просто собирать докер контейнеры с… twitter.com/i/web/status/9…

    12:51

    Бонусом идет то, что на рабочем компьютере рабочее окружение получается одной командой и опять же повторяемое, силь… twitter.com/i/web/status/9…

    12:51
    @backendsecret Ваше решение можно встраивать к себе в продукт?

    Нет, внешний сервис, сейчас можно в него импортировать данные, что-то прогнать и экспортировать. В я надеюсь протол… twitter.com/i/web/status/9…

    13:50
    @backendsecret Можете уточнить что значит не является правильным k8 сервисом?

    Обычно под k8s сервисом предполагаются сервисы, которые можно горизонтально расширять, переносить с узла на узел в… twitter.com/i/web/status/9…

    14:32
    @backendsecret То есть рабочее окружение поднимается каким-нибудь докер-композом, а конфигурация (контейнеры) для н… twitter.com/i/web/status/9…

    Да, только kubernetes и что там внутри вместо docker compose.
    Я всегда боялся в инфраструктурные файлы лезть, там с… twitter.com/i/web/status/9…

    15:52

    На всякий случай, какие проблемы у докера:

    17:24

    2. Если сервисов много, мо можно собрать себе зоопарк дистрибутивов, со каждый со своими security заплатками, обнов… twitter.com/i/web/status/9…

    17:24

    4. Все билд тулы остаются в истории контейнера, итого, решением является экспорт без истории и импорт.

    17:24

    Вот все эти проблемы автоматически решает nix. Сборка может зависеть от многих артефактов; есть единый базовый дист… twitter.com/i/web/status/9…

    17:24

    В дополнение к этому разработчики могут получают возможность устанавливать пакеты из build-cache без их пересбоки/с… twitter.com/i/web/status/9…

    17:24
    @backendsecret А как же билд слои?

    Билд слои накладываются один на другой и должны образовывать линейную структуру, а не дерево. Т.е. с ними две пробл… twitter.com/i/web/status/9…

    17:52
    @sergueyz @backendsecret Тогда мне не до конца понятны преимущества, может я бегло читал про хаскель, и не до конца… twitter.com/i/web/status/9…

    Тут есть 3 размерности:

    17:59

    Тут новые типы вводятся 1-2 строками, за счет deriving механизма можно не писать бойлерплейт с реализациями методо… twitter.com/i/web/status/9…

    17:59
    @backendsecret Параметризованные типы - что-то типа дженериков? Или ошибочно сравнивать?

    Ошибочно, но есть очень близкие моменты. Вобще дженерики это про параметрический полиморфизм, т.е. полиморфизм, при… twitter.com/i/web/status/9…

    18:11

    Например в Haskell, создание списка из n одинаковых элементов
    ```
    replicate :: Int -> a -> [a]
    replicate 0 _ = []
    r… twitter.com/i/web/status/9…

    18:11

    В java, например, generic можно рассматривать как параметр типа, хотя основное их свойство это то, что написано выш… twitter.com/i/web/status/9…

    18:11

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

    18:11
    @backendsecret В голову не приходят вопросы из практической области применения. Самое странное то, что чем больше ч… twitter.com/i/web/status/9…

    Ну разница только в том, что на функциональных можно успешно писать в функциональном стиле (for some definition of… twitter.com/i/web/status/9…

    19:17
    @backendsecret Docker squash не используете?

    Нет, за ненадобностью, остальные проблемы же оно не решит.
    Но функция полезная, согласен. twitter.com/avoidik/status…

    19:23
    На этой неделе Вы ведете аккаунт разработчика бэкенда, Вам и отвечать :) twitter.com/backendsecret/…

    Что такое функциональное программирование, я не знаю как сформулировать, чтобы не докопались, что или не достаточно… twitter.com/i/web/status/9…

    19:24
    @backendsecret С каждым новым автором всё больше хочется отписаться, чтобы не читать всякую ересь. Времени спорить просто нет.

    Тем временем читатели тут подписчики раздают неплохие советы про продуктивность. twitter.com/egigoka/status…

    22:14
    @jbaruch @backendsecret В данном случае сеть — это "spread the word". Немала вероятность того, что организаторы кон… twitter.com/i/web/status/1…
    6:18

    Ну и самый главный вопрос недели: вам больше нравится Фрусчанте или
    Клингхоффер?

    9:12
    @mr_The @stivnov @jbaruch @titantins @backendsecret А вот не зло ли это само по себе - то что компании настолько ра… twitter.com/i/web/status/1…
    9:26
    @mr_The @stivnov @jbaruch @titantins @backendsecret Может быть тогда конфы перестали бы быть развлекаловкой и пункт… twitter.com/i/web/status/1…
    9:26
    @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins Само по себе, это полезный для компаний инструмент… twitter.com/i/web/status/1…
    11:48
    @SKapraloFF @backendsecret @stivnov @jbaruch @titantins У нас по такому принципу одна конференция уже который год п… twitter.com/i/web/status/1…
    11:48
    @backendsecret @mr_The @stivnov @jbaruch @titantins В итоге имеем пассивных потребителей, и галер, которые ими мани… twitter.com/i/web/status/1…
    11:48
    @backendsecret @mr_The @stivnov @jbaruch @titantins Ну когда платишь на билет из своего кармана - особенно когда пл… twitter.com/i/web/status/1…
    11:48
    @mihsmus @backendsecret @mr_The @stivnov @jbaruch @titantins Для контор то понятное дело что полезный, я и не спорю… twitter.com/i/web/status/1…
    12:25
    @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins @23derevo Не знал, что тред может так быстро с темы… twitter.com/i/web/status/1…
    13:46
    @mihsmus @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins А если серьезно, во многих компаниях есть… twitter.com/i/web/status/1…
    14:33
    @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins Я слышал, некоторые конторы оплачивают сотруднику о… twitter.com/i/web/status/1…
    15:39

    Поделитесь музыкой для работы. Когда-то был настолько свиреп, что слушал Deadmau5 и Korpiklaani. Сейчас предпочитаю… twitter.com/i/web/status/1…

    9:53
    @backendsecret artlebedev.ru/dj/ можно много клевого найти.
    10:12

    Пока вы скучаете по ФП предлагаю присоеденится к проекту @vvn : @JReadit4all где читают книжки. А можно самому нач… twitter.com/i/web/status/1…

    9:33

    Например, @JReadit4all читает "Проект Феникс".

    9:35

    Что бы вам хотелось в новом сезоне больше всего?*

    5:09
    Уважаемое твитор сообщество! В данный момент ищем .NET разработчиков в Харькове, также рассматриваем удаленное сотр… twitter.com/i/web/status/1…
    5:10
    Я вам уже говорил что мы делаем конфу в Хельсинки? Про GraphQL. У нас очень крутые спикеры и нормальные цены. К том… twitter.com/i/web/status/1…
    18:45

    Доброе утро! pic.twitter.com/ZmKDMxQKpd

    8:48

    Про жуков и пауков: 5 жуков и 3 паука. У жуков по 6 ног, у пауков по 8.
    Всегда считал пауков насекомыми, а оказывае… twitter.com/i/web/status/1…

    9:01

    С числовым треугольником зада интересная и решаемая.
    "24": большинство пошло по наиболее простому варианту :)
    "Где… twitter.com/i/web/status/1…

    9:01

    Чтобы получить правильный ответ надо не забывать что в високосном году на 1 день больше => в нормальном году на четверть дня больше.

    9:01

    "денежные подарки": один отец дал своему сыну 150 руб. Другой - 100. Однако оба сына вместе увеличили свои капиталы… twitter.com/i/web/status/1…

    9:06

    "12 оборотов": космический корабль делает 10 оборотов в сутки вокруг планеты. Кораблю нужно ускорить своё движение… twitter.com/i/web/status/1…

    9:11

    Ещё одна задача и ухожу от компьютера. Ответы разберу позже.
    Какую фигуру из правой картинки (второй) надо вставить… twitter.com/i/web/status/1…

    9:19

    Дорогие программисты!
    Поздравляю вас с профессиональным праздником!

    Будьте здоровы! Поменьше плохих босов и злых П… twitter.com/i/web/status/1…

    11:25
    @backendsecret с днём 2^8) ни бага в строках, друзья pic.twitter.com/h97W7aEkms
    11:25
    @backendsecret Думаю что будет как с desktop, почти все в web, за небольшим исключение: messenger, IDE, Photoshop etc.
    4:31

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

    16:04

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

    Доброе первое утро нового года!

    8:07
    @backendsecret доброе утро, всех с наступившим!
    8:24

    (опрос) Вы завели в этом году календарик пинарик?

    14:10
    @backendsecret SICP однозначно, надо начинать с азов, а язык это всего лишь инструмент, можно с Lambda Calculus/Has… twitter.com/i/web/status/9…

    С удовольствием бы пообщался с преподавателем, который реализовывал бы этот план в реальности. Причём именно с таки… twitter.com/i/web/status/9…

    11:53
    @backendsecret Хм... А что в C++ такого страшного, что аж умереть можно преподавая? :)

    А есть у кого-нибудь мнение относительно такого стиля обучения языку программирования с нуля: берётся задача, делит… twitter.com/i/web/status/9…

    12:29
    @backendsecret Как стать преподавателем? Что для этого нужно/важно делать? Что не надо делать? Какие книжки читать?

    Вообще конечно же ясно, что преподавателем становиться не нужно. Это массовая и совершенно не уважаемая (судя по фи… twitter.com/i/web/status/9…

    14:01

    Можно читать сколь угодно прекрасные лекции, быть любимым и уважаемым студентами, но при этом любой член какой-нибу… twitter.com/i/web/status/9…

    14:02

    Никогда не слышал, кстати, чтобы спрашивали, а почему у вас такие скучные лекции? Или почему вы читаете материал по… twitter.com/i/web/status/9…

    14:04

    Я этом так так обиженно пишу, потому что я не учёный и мне не место в академии. Я не сделал никаких научных открыти… twitter.com/i/web/status/9…

    14:06

    Написать три статьи про какую-нибудь никому не нужную ерунду? Жалко тратить на это время. Перевести книжку — это по… twitter.com/i/web/status/9…

    14:09

    Не знаю, как стать преподавателем. Я с самого детства знал, что буду преподавателем. Начал работать на третьем курс… twitter.com/i/web/status/9…

    14:12

    Когда учился, всегда замечал, кто из учителей как объясняет, кто лучше, кто хуже, как надо было бы объяснять на сам… twitter.com/i/web/status/9…

    14:13

    Преподаватель должен уважать учеников (любого возраста, разумеется), видеть в них личности, искать подход. Все разн… twitter.com/i/web/status/9…

    14:16

    Я готов тратить любое время на тех, кто хочет чему-то научиться. Меня гораздо меньше интересуют те, кто не хочет. З… twitter.com/i/web/status/9…

    14:20

    Вообще преподавание у нас — не особенно конкурентная профессия, преподавателем стать относительно несложно. Есть од… twitter.com/i/web/status/9…

    14:24

    Он надеется, что будет оценён горящими глазами студентов, их стремлением научиться и готовностью решать задачи. Реа… twitter.com/i/web/status/9…

    14:26

    Я так долго обижался на студентов. Это глупо, конечно, было. Нужно делать своё дело, по возможности хорошо. Постоян… twitter.com/i/web/status/9…

    14:28

    Евгений @ak3n, я ответил на вопрос?

    14:30
    @backendsecret "Learn You a Haskell for Great Good" хорошая книга для новичка? Мне в свое время отлично зашла

    Мне очень нравится эта книжка. Благодаря ей завязались мои отношения с ДМК Пресс. Сейчас расскажу историю, как это… twitter.com/i/web/status/9…

    14:34

    28 декабря 2011 года я написал письмо на адрес издательства (взял на сайте), представился преподавателем ФП и спрос… twitter.com/i/web/status/9…

    14:37

    Я, разумеется, согласился, и начал читать. Выяснилось страшное: книга находилась в жутком состоянии. Масса опечаток… twitter.com/i/web/status/9…

    14:40

    Ну и началась работа: весь январь я правил макет, исправлял ошибки, многое переводил заново (там ещё были расхожден… twitter.com/i/web/status/9…

    14:42

    Ну а после этого завертелось: несколько книг я перевёл сам и вместе с @ulysses4ever, потом ещё что-то редактировал.… twitter.com/i/web/status/9…

    14:44
    @backendsecret Это факт. Но на ВУЗах-то свет клином не сошёлся. Крупным компаниям нужно обучать будущих и нынешних сотрудников.

    Я не встречал таких вакансий в Ростове, честно говоря. К тому же со взрослыми работать менее интересно, чем с молод… twitter.com/i/web/status/9…

    14:48

    Меня тут ещё спрашивали про переезд в столицы (меня, кстати, в ВШЭ недавно хантили чуток!) или за границу: так полу… twitter.com/i/web/status/9…

    14:52

    Кстати, питерские, у вас есть отличный сайт посмотреть на меня вживую в конце марта, я буду читать курс по внутренн… twitter.com/i/web/status/9…

    14:54
    ПОМИРАН — не очень жизнеутверждающее название. twitter.com/backendsecret/…

    Ага, известная шутка в академической среде. Зато там 10 проблему Гильберта решили! Правда, тогда название было друг… twitter.com/i/web/status/9…

    14:57
    @backendsecret Что вам нравится в работе преподавателя? Что не нравится? Есть ли какие-то планы на будущее?

    Мне нравится готовиться к занятиям и читать лекции. Пошутишь на лекции — все смеются, здорово же! Не всегда, правда… twitter.com/i/web/status/9…

    15:03

    Не нравится бумажки писать. У нас много бумажек и они совершенно бестолковые. Я как-то в Нидерландах в Университете… twitter.com/i/web/status/9…

    15:06

    У меня сейчас два больших дела в планах. Во-первых, я пишу Haskell in Depth для Manning Publications. Сейчас уже не… twitter.com/i/web/status/9…

    15:11

    Под эту книгу и для англоязычного мира даже аккаунт специальный есть, @VBragilevsky, тоже можно подписываться! Втор… twitter.com/i/web/status/9…

    15:13

    Куда возьмут, в общем-то. Там я по условиям гранта должен буду разрабатывать курс по Software Verification (Coq, вс… twitter.com/i/web/status/9…

    15:16

    Так, друзья, я понимаю, что неформат для сообщества, и всё такое, но вы лайкайте, пожалуйста. Мне меньше трёх фавов… twitter.com/i/web/status/9…

    15:28
    @backendsecret @_bravit Ок, тогда серьезный вопрос: насколько легче или тяжелее обучать уже опытных разработчиков (… twitter.com/i/web/status/9…

    Вот ещё вопрос в загашнике оставался. Тут я вступаю на скользкую почву, потому что опыта такого у меня нет, только… twitter.com/i/web/status/9…

    15:37

    С другой стороны, им сложнее всё воспринимать, теория идёт гораздо хуже (видимо, это как-то связано с формированием… twitter.com/i/web/status/9…

    15:40

    Получается так: в чём-то легче, в чём-то сложнее. Для лучшего усвоения информации необходима постоянная мотивация д… twitter.com/i/web/status/9…

    15:44

    Ещё опытные разработчики с гораздо большей готовностью читают текст! Они могут даже читать внимательно, разбираясь… twitter.com/i/web/status/9…

    15:48
    @backendsecret тут про планы спрашивали и… я не удовлетворился ответом! У нас тут любят спрашивать: кем ты себя вид… twitter.com/i/web/status/9…

    Спасибо за вопрос! Я хочу, чтобы меня приглашали в разные места читать лекции! С удовольствием бы поездил по Росси… twitter.com/i/web/status/9…

    15:56
    @backendsecret А должен учитель обсуждать последние баттлы Гуфа со Птахой? Или ты на младших классах школы не специализируешься?

    Когда я работал со школьниками, приходилось изучать матчасть для таких обсуждений. Иначе никак. Вообще обязательно… twitter.com/i/web/status/9…

    17:16

    Подписывайтесь на инстаграм, кстати! У меня есть селфи с самим Бартошем Милевским, евангелистом теории категорий! instagram.com/_bravit/

    17:30
    Вообще польза @backendsecret не столько в том, что там можно знания получить, в-общем то нет - слишком разношерстны… twitter.com/i/web/status/9…
    17:36
    @vvn33 @backendsecret Надо быть в теме, но не опускаться до такого и детей предостерегать. ИМХО.

    Культурно проводим вечер пятницы в Разработчике бэкенда twitter.com/dcromster/stat…

    17:40
    Исторический момент. Клип Гнойного в обсуждениях @backendsecret twitter.com/vvn33/status/9…
    17:44

    Немного поменяем планы на выходные. Завтра я поговорю про куррикулум: какие курсы нужны для подготовки программист… twitter.com/i/web/status/9…

    18:32
    @backendsecret Каждая его поездка на поезде будет называться Ruben on Rails

    Лучшее :-D
    twitter.com/danny_galt/sta…

    20:11

    А как посмотреть на какое место по Бишкеку я вывел @backendsecret ? :-) twitter.com/batyshkaLenin/…

    20:12

    Я с 2009 года занимаюсь имплементацией стартапов. Когда ты внутри, ты не субъект, а объект статистики, так что уж т… twitter.com/i/web/status/9…

    20:16
    @backendsecret а можно этот паттерн тоже расшифровать?

    Гетто-код это когда есть модуль с high coherence & low coupling, но внутри просто адский замес фекалий. В этом случ… twitter.com/i/web/status/9…

    20:19
    @backendsecret Кроме психологического был ещё какой-то эффект? Долг стал уменьшаться при 20%?

    Наконец-то стал возможен стратегический рефакторинг. Мы всегда оптимизировали два параметра: time to market (с сам… twitter.com/i/web/status/9…

    20:21
    @backendsecret pornhub, кстати, написан на PHP и что-то никто не жалуется, что сайт плохой.

    Да нормальный PHP язык на самом деле, просто почему-то принято подтрунивать над PHPшниками, вижуал бейсикистами, гу… twitter.com/i/web/status/9…

    20:25

    Есть подозрение, что PHP жертва когнитивного искажения, когда "автомобиль судят по водителям". По разным обстоятель… twitter.com/i/web/status/9…

    20:26
    @backendsecret PHP - нормальная платформа которая хорошо решает свои задачи. А язык php - не такой уж и нормальный.

    Хорошая формулировка, спасибо, а то это буквально на излёте моей квалификации, я на PHP кодил всего несколько месяц… twitter.com/i/web/status/9…

    20:35
    @qnikst @backendsecret Воооот! 😀
    Можете, когда хотите )

    Давай дальше: как собираете и деплоите веб-проект?
    Похапеш… twitter.com/i/web/status/9…

    > Давай дальше: как собираете и деплоите веб-проект?
    Похапешники выкладывают горой файлы, жависты собирают war/ear.… twitter.com/i/web/status/9…

    6:16

    Друзья, прошу прощения, если сегодня буду отвечать не сразу. Задачку доделать нужно важную...

    7:12

    "Что такое монады: заблуждение из мира Haskell": ruhaskell.org/posts/theory/2….

    Это к вопросу о монадах...

    8:05
    @zhulikgleb @backendsecret В Haskell можно сделать тоже самое. (Только статическое ядро надо, в erlang VM играет ег… twitter.com/i/web/status/9…
    8:59
    @backendsecret @AstarothAst Если что, то nix-ом можно собирать docker контейнеры, нету лишнего мусора в истории док… twitter.com/i/web/status/9…
    9:02

    Обращаюсь к присутствующим здесь любителям обобщения...

    Друзья, если я не могу ответить на ваши вопросы (так, как… twitter.com/i/web/status/9…

    9:08

    Нужно было сказать это сразу, но скажу сейчас. Я не эксперт. Ни в Хаскеле, ни в бэкенде. Здесь, как вы успели замет… twitter.com/i/web/status/9…

    9:08
    @russianlagman @backendsecret А почему он должен отличаться? Мы ж не инопланетяне какие, чтобы все по своему делать.

    Золотые слова! Нет, бриллиантовые!! twitter.com/qnikst/status/…

    9:09

    Пятничное. Весёлая песня про языки и вот этот вот всё: youtu.be/cdX8r3ZSzN4

    11:30
    @kreshikhin @backendsecret @ChShersh @cblp_su похоже тут коней и людей в миксер засунули и пушками приправили...

    З… twitter.com/i/web/status/9…

    11:46

    Да, так проще всего выйти "победителем" из дискуссии. twitter.com/kreshikhin/sta…

    11:50
    @kreshikhin @backendsecret @ChShersh @cblp_su ФП это про способ конструирования программ, вот не уверен, что я смог… twitter.com/i/web/status/9…
    12:16
    @jbaruch @dcromster @PIlIGRIM @backendsecret @bobuk А что, именно от Haskell нужна передышка, а от Java/C++/PHP/Nod… twitter.com/i/web/status/9…
    14:51
    @Yurrist @backendsecret В виде методических рекомендаций то есть.
    Это когда рекомендуют некоторые методы для решен… twitter.com/i/web/status/9…

    1. fpcomplete.com/blog/2016/11/e… - рекомендации по исключениям.

    16:27
    @skv_nskv @backendsecret Много кто сделал много чего. Мой личный вклад тоже доступен онлайн:
    reddit.com/r/haskell/comm…
    16:45

    Вот простейшее решение на Haskell.

    Одна идея - один тип. 2 версии + 2 представления = 4 способа создать IP-адрес.… twitter.com/i/web/status/9…

    18:49

    Использовать это будем так:

    main = print $ IPv4Bytes 127 0 0 1

    или так:

    main = print $ IPv6String "::1"

    Нам не… twitter.com/i/web/status/9…

    18:49

    Благодаря `deriving Show` мы сразу получаем возможность отображать IP-адрес в виде стандартной строки (например, при печати адреса в лог).

    18:49

    А благодаря `deriving Eq` и `deriving Ord` мы можем сравнивать адреса друг с другом, а также использовать их, напри… twitter.com/i/web/status/9…

    18:49

    Разумеется, друзья, этот пример сугубо искусственный. В реальном проекте мы с вами конечно возьмём какую-то готовую… twitter.com/i/web/status/9…

    18:49
    @backendsecret Что за дичь я прочел? Какая разница что тащить с билд-сервера на прод? Jar или exe. Уже второй месяц… twitter.com/i/web/status/9…

    Разница хотя бы в том, что на прод-серваке в этом случае не нужно иметь ни компилятор, ни интерпретатор, ни Хаскель… twitter.com/i/web/status/9…

    18:56

    Ну что ж, друзья, по моим часам (в Армении GMT+4) уже за полночь, а это значит, что рабочая неделя закончилась. А п… twitter.com/i/web/status/9…

    20:16

    История про то, как видеотрансляция приземления Чарльза Симони, автора венгерской нотации, ставшего пятым космическ… twitter.com/i/web/status/9…

    20:16

    Итак, история. В 2007 году в космос собрался очередной миллионер, Чарльз Симони. И его приземление (на полигоне в К… twitter.com/i/web/status/9…

    21:21

    С технической точки зрения задумка была в следующем. Специализированный джип, со спутниковой антенной на крыше, дол… twitter.com/i/web/status/9…

    21:21

    А после этого они должны были сделать следующее: используя спутниковую антенну, навести её на нужный геостационарны… twitter.com/i/web/status/9…

    21:21

    Сказано - сделано. В качестве упомянутого джипа выбрали гражданский Hummer. Заключили договор с компанией, занимавш… twitter.com/i/web/status/9…

    21:21

    Станция связи, которую планировали поставить на крышу джипа, представляла собой автоматическую тарелку диаметром 1.… twitter.com/i/web/status/9…

    21:21

    Далее в блок вводятся координаты и идентификатор нужного спутника (или, как это ещё называется, борта). Спутник гео… twitter.com/i/web/status/9…

    21:21

    Далее нажимается одна кнопка - и антенна автоматически открывается, поворачивается в правильном направлении, точно… twitter.com/i/web/status/9…

    21:21

    А из-за того, что в контроллере был электронный компас, азимутальный угол поворота антенны не зависел от положения… twitter.com/i/web/status/9…

    21:21

    Иными словами, персоналу джипа там, на полигоне, нужно было просто включить питание антенны, нажать на кнопку Пуск,… twitter.com/i/web/status/9…

    21:21

    В день Икс машина отправилась в путь. Найдя капсулу и убедившись, что с космонавтами всё хорошо, мужики включили пи… twitter.com/i/web/status/9…

    21:21

    Останавливается там, пытается найти нужный спутник, разумеется, не находит его (потому что каждый геостационарный б… twitter.com/i/web/status/9…

    21:21

    Понимаете, да? То есть антенне нужно было повернуться, условно, на 86 градусов влево, а она ушла на 86 градусов впр… twitter.com/i/web/status/9…

    21:21

    Мужики в панике. Там же в ЦУП ждут, делегация, пресса. Они нажимают кнопку Сложить, антенна послушно сложилась. Пер… twitter.com/i/web/status/9…

    21:21

    В общем, не пашет. К счастью, мужики примерно знали ту точку небосвода, где расположен нужный спутник. Развернули д… twitter.com/i/web/status/9…

    21:21

    В итоге, используя глаза, компас, координаты и, по всей видимости, весь набор русских матерных слов, мужики, после… twitter.com/i/web/status/9…

    21:21

    Потом, конечно, начали ругаться и разбираться. Возмущение можно было понять: представители компании-разработчика кл… twitter.com/i/web/status/9…

    21:21

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

    21:21

    Да, друзья, из-за моей глупой ошибки понервничали и те мужики на полигоне, и другие мужики в ЦУПе. А ошибка была де… twitter.com/i/web/status/9…

    21:21

    Но ведь у нас-то всё действительно работало! Почему же там не заработало? А всё просто. Тогда, в 2007 году, я ещё н… twitter.com/i/web/status/9…

    21:21

    И потому версии прошивки контроллера хранились у меня на рабочем столе, в отдельных папках. В папках, Карл! И назыв… twitter.com/i/web/status/9…

    21:21

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

    21:21

    Так, коллеги, а время-то у нас уже пол-третьего! Пойду-ка я отдыхать, а то детки завтра рано прибегут, родителей будить... :-) До завтра.

    22:27
    Ну и кстати, мы ищем разрабов ams-ix.net/about/careers-…
    8:48
    @backendsecret а ретвитни про поиск .net в Питере. spb.hh.ru/vacancy/241659… Свой реально используемый продукт, прост… twitter.com/i/web/status/9…
    9:27
    @vkozulya @backendsecret Быть токсичным мудаком неотъеблимое право любого разработчика. Главное им не злоупотреблять.
    10:04
    Вопрос к @dcromster, @vvn33 и всем читателям @backendsecret. Какие коллективные твиттер аккаунты на английском вы знаете? Они существуют?
    11:30
    @alan_ko @dcromster @vvn33 @backendsecret и вообще по хэштегу #rocur
    11:41

    Ну как же так? twitter.com/5HT/status/979…

    13:34

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

    13:43
    @backendsecret @alan_ko @dcromster @vvn33 Вполне существуют. Примеры не IT, но вполне действующие: @SmallholderIRL и @SmallholdersUK :)
    14:12

    А есть кто на Rust пишет?

    15:24

    Итак, возвращаюсь к вещанию. На повестке: японское IT, митапы, и волонтерство для студентов.

    1:54

    Начну пожалуй с волонтерства. Сразу возникает вопрос: зачем мне это надо? Действительно, у большинства (да и у меня… twitter.com/i/web/status/9…

    1:57

    Однако большие проф. конференции – это совсем другой зверь. Для сравнения – я работал на ACM SIGGRAPH в качестве во… twitter.com/i/web/status/9…

    2:06

    Это очень много организации, но в то же время и очень много финансирования. У нас помимо фич вроде нетворкинга и бе… twitter.com/i/web/status/9…

    2:34

    – Менторство и резюме ревью: можно было забронировать интервью с профессионалом из вашей области работы по поводу б… twitter.com/i/web/status/9…

    2:34

    – Ланчи и другие ивенты с различными компаниями. Например на североамериканской конф. делали ланчи с Pixar, Dreamwo… twitter.com/i/web/status/9…

    2:34

    В общем, суть была в том чтобы заинтересовать и мотивировать талантливых студентов в работе в индустрии, создать ил… twitter.com/i/web/status/9…

    2:34

    И как ни странно оно работает, многие из ведущих исследователей и инженеров в прошлом были волонтерами. Да и что та… twitter.com/i/web/status/9…

    2:34

    И да, это все хорошо смотрится в резюме, особенно если у вас как у студента еще нет обширного опыта работы в разных… twitter.com/i/web/status/9…

    2:36

    Если вам интересно поучаствовать, то скоро откроют регистрацию на конференцию в Токио sa2018.siggraph.org/en/volunteers

    Я та… twitter.com/i/web/status/9…

    2:38

    или писать вот сюда @SIGGRAPHAsiaSV 🙌

    2:39

    К слову о волонтерстве, в прошлом году за мою работу мне дали грант на поездку на премию Алана Тьюринга в Сан Франц… twitter.com/i/web/status/9…

    3:15

    (где-то здесь реклама про "на этом месте могли быть вы")

    3:17

    Самое интенсивное что я делал с алгоритмами за последние пару лет – это сделал фото с Дональдом Кнутом (на том же ивенте)

    3:19

    Даже сохранилось видео где я докапываюсь до Кнута с тупыми вопросами :) youtu.be/ACsQ4ixtqTc?t=…

    6:34

    Отвлёкся на работу, коллеги. Чтобы разбавить нашу слегка поутихшую дискуссию немного наброшу на вентилятор про php-… twitter.com/i/web/status/9…

    12:51

    Скажите пыхеру слово "вебсокеты" и если в ответ получите исходник pure php без использования любого другого кода, -… twitter.com/i/web/status/9…

    12:51

    Дело в том, что если среднестатическому пыхеру сказать слово "websocket", у него как у собаки Павлова капает слюна… twitter.com/i/web/status/9…

    12:55

    Итак, возвращаясь к срокам проектов. Я кратко расскажу, кто может запороть проект левой задней даже если разработчи… twitter.com/i/web/status/9…

    13:12

    Первый и основной скилл любых продуктоводов, - это объяснять, почему продукт не выстрелил, перекладывая вину на ког… twitter.com/i/web/status/9…

    13:14
    Ахтунг! #Харьков !
    Открыли запись на бесплатные курс по #Go и разработке #WebServices.
    Попав на курс вы изучите… twitter.com/i/web/status/9…

    Привет! Это куратор.
    У текущего ведущего случились проблемы, которые ещё не встречались тут, поэтому он не смог вес… twitter.com/i/web/status/9…

    14:36
    @SKapraloFF @backendsecret Ну интерфейс в D это не interface из джава
    Это же просто публичный контракт, API
    А inter… twitter.com/i/web/status/9…
    11:42

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

    20:47
    @backendsecret Что лучше: отвертка или молотое?

    Кто лучше: Валера или Игнат? Ну камон, я и не утверждаю, что нужно пользоваться только скрамом. Но везде, где мне д… twitter.com/i/web/status/9…

    0:12

    Вчера тут только Pixel был, сегодня моделей поприбавилось, но OnePlus пока нету. irina-redesign.android.com/preview/device…

    0:52
    Вчера тут только Pixel был, сегодня моделей поприбавилось, но OnePlus пока нету. irina-redesign.android.com/preview/device…

    Я так и не понял, откуда урл вдруг стал irina-redesign.android.com вместо developer.android.com/preview/device… twitter.com/backendsecret/…

    19:05
    На этой неделе в @backendsecret мне читать про Google I/O не очень интересно. Но интересно знать, что есть ещё хоро… twitter.com/i/web/status/9…
    22:56
    @backendsecret Так может это и хорошо? Нет ничего хуже пм, который отбирает клавиатуру в попытке показать, как надо

    Ну, это я плохой пример привел. Хочется, чтобы как в Silicon Valley, когда Элрек надел перчатки от туннельного синд… twitter.com/i/web/status/9…

    23:01
    @backendsecret А какие проблемы добавляет nix?

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

    6:16
    На мой взгляд самая большая проблема это то, что придется учить язык менеджера пакетов. Он очень простой, но чтобы… twitter.com/i/web/status/9…

    Кстати, на мой взгляд эта сложность есть и в других "простых" языках. Несмотря на то, что основная часть языка вес… twitter.com/i/web/status/9…

    6:18
    @backendsecret > Несмотря на то, что основная часть языка весьма замкнута и изучается за 5 минут, до эффективного… twitter.com/i/web/status/9…

    Меня больше пугает, то что на каждый чих нужно лезть в сорцы пакетов, чтобы знать какие полезные функции уже есть.… twitter.com/i/web/status/9…

    6:33

    Пятничная банальность:

    7:15

    Для каждого проекта (будь то полный продукт или своя библиотека) необходимо очень точно понимать MVP (minimal viabl… twitter.com/i/web/status/9…

    7:15

    Другая проблема это yak shaving. Появившийся в MIT в 2000. Yak shaving это когда вы делаете какую-то бесполезную не… twitter.com/i/web/status/9…

    8:50

    Если вы это замечаете, то нужно остановиться и задуматься, а есть ли более короткая и правильная дорога к цели? А з… twitter.com/i/web/status/9…

    8:50

    Ссылка на оригинальное письмо в рассылке projects.csail.mit.edu/gsb/old-archiv… и нетехническую трактовку sethgodin.typepad.com/seths_blog/200…

    8:50
    @vitaminniy @backendsecret В процессе создания HTML невозможно открыть транзакцию в БД.

    Можно открыть транзакцию и… twitter.com/i/web/status/9…

    8:56
    Если вы это замечаете, то нужно остановиться и задуматься, а есть ли более короткая и правильная дорога к цели? А з… twitter.com/i/web/status/9…

    Т.е. если вы замечаете, что вы стрижете зубра, то нужно перепроверить, что вы действительно это делаете, потому, чт… twitter.com/i/web/status/9…

    9:05

    Для проектов тут похожая ситуация как с feature creep, бесконечный рефакторинг; интересные, но не нужные функции; д… twitter.com/i/web/status/9…

    9:05
    @sergueyz @vitaminniy @backendsecret Почему нельзя открыть транзакцию и создавать HTML одновременно? Почему нельзя… twitter.com/i/web/status/9…

    Можно, но тогда есть опасность, что при рефакторинге, переиспользовании кода, появятся неожиданные доступы к базе т… twitter.com/i/web/status/9…

    9:18

    Прилежанием и усидчивостью можно добиться похожего эффекта, но удобнее, когда работу делает компилятор, в том числе… twitter.com/i/web/status/9…

    9:18

    Например, игры с "перемешивание битов" в си будет выглядеть на порядок читаемее и удобнее, чем в Haskell, да и рабо… twitter.com/i/web/status/9…

    9:18
    @kleschby @vitaminniy @backendsecret Потому, что создание HTML может "кинуть исключение" (или любой другой побочный… twitter.com/i/web/status/9…
    9:47
    @sergueyz @backendsecret @kleschby @vitaminniy Тут я бы отметил что здесь внезапно врывается ленивость и io всё рав… twitter.com/i/web/status/9…

    Не совсем так, есть Lazy IO, которого есть плюсы и минусы. И тогда действительно если вернуть какой-нибудь Lazy.Byt… twitter.com/i/web/status/9…

    10:33

    iteratee, pipes, conduit, machines - вот, все эти ребята, они позволяют записывать pipe-line обработки данных в ком… twitter.com/i/web/status/9…

    10:33
    @sergueyz @kleschby @vitaminniy @backendsecret Эм... Может, я чего-то не понимаю, но механизм RAII в С++ существует… twitter.com/i/web/status/9…

    Если я верно понимаю (С++ не мой конёк, он слишком сложный) механизм RAII позволяет инкапсулировать работу с ресура… twitter.com/i/web/status/9…

    10:50

    Это очень хорошие и полезные свойства, но они не покрывают все возможные эффекты, за которыми хочется наблюдать. Ко… twitter.com/i/web/status/9…

    10:50

    Так же RAII обрубает stream-fusion и deforestation оптимизации. Хотя в С++ наверняка можно сделать их при помощи ит… twitter.com/i/web/status/9…

    10:50

    Но основная проблема тут, то что С* разрешает использовать любые эффекты везде, т.е. можно писать проект удовлетвор… twitter.com/i/web/status/9…

    10:50

    Единственный способ это обойти это писать не программу, а структуру даннных и потом её интепретировать. Если не сч… twitter.com/i/web/status/9…

    10:50
    @sergueyz @kleschby @vitaminniy @backendsecret Я боюсь, тут вы немного не правы. Компиляторы конкретно C++ научилис… twitter.com/i/web/status/9…

    Vector fusion позволяет удалять промежуточные структуры данных даже в более сложных ситуациях. Например, тут… twitter.com/i/web/status/9…

    11:00
    @backendsecret RAII - это чисто плюсовый (ну, не только, но в основном) механизм, позволяющий делать автоматический… twitter.com/i/web/status/9…

    Но если мы говорим про ресурсы, то там скорее всего есть сайд эффекты (IO), если рассмотреть тривиальный код: `with… twitter.com/i/web/status/9…

    11:09

    Но можно написать:
    withFile fname openMode (\handle -> return handle)
    Этот код вернёт handle за границы где он вали… twitter.com/i/web/status/9…

    11:09

    И в Haskell есть возможности исключить подобные ситуации используя регионы (гарантия как и в RAII если система тип… twitter.com/i/web/status/9…

    11:09

    Товарищи, а давайте не ссориться к комментариях. Я не хочу с трибуны врываться туда споры, т.к. окажусь на какой-ни… twitter.com/i/web/status/9…

    11:14

    Давайте я расскажу немного, как планировал про ситуацию с Haskell на рынке. На Российском рынке на Haskell пишут… twitter.com/i/web/status/9…

    12:03

    Hexresearch (@voidlizard) пионеры Haskell в России.
    @typeableIO (@rufuse) - бизнесы, авиабилеты всякие
    @GetShopTVtwitter.com/i/web/status/9…

    12:03

    Если кого забыл, можете отписаться, я ретвитну.
    Практически у всех этих фирм были доклады об историях успеха, причи… twitter.com/i/web/status/9…

    12:03

    В целом в мире консультанстких контор больше, самые известные это FPComplete, Well-Typed и конечно же Tweag I/O. Я… twitter.com/i/web/status/9…

    12:03

    Использование консультаций достаточно сильно распространено за рубежом. Часто встречаются или большие фирмы, у кого… twitter.com/i/web/status/9…

    12:03

    Самая сложная часть Haskell это инфраструктура IDE и вот это все, о чем каждый раз поднимается огромный спор. И биб… twitter.com/i/web/status/9…

    12:03

    С другой стороны это может быть плюсом, так выбранное готовое и популярное решение может не подходить под проект и… twitter.com/i/web/status/9…

    12:03

    Но для задач встречающихся в бекенде и связи с популярными технологиями библитеки есть, и главное их часто можно ис… twitter.com/i/web/status/9…

    12:03

    Ещё есть проблема это поддержка Windows, несмотря на то, что это Tier 1 технология по поддержке, состояние RTS и ко… twitter.com/i/web/status/9…

    12:03
    @_bravit @backendsecret Опять монады?

    В этот раз монады только в первый день были и то 2-3 сообщения!

    Сергею точно есть что рассказать и интересно. Во… twitter.com/i/web/status/9…

    12:21
    @backendsecret На самом деле, интересно было бы послушать, почему «последние лучше» ну или хотя бы чем они отличаются в общих чертах :)

    1. Дешевле, 2. Более разнообразный опыт, 3. Лучше языковое покрытие.
    Утрировано WT ближе к тому, что будем делать д… twitter.com/i/web/status/9…

    12:23
    @NikitaYVolkov metrix.ai — умный таргетинг в рекламе, data science (Никит, поправь, если я неправ) twitter.com/backendsecret/…

    Вроде фирма не отечественная, но разрабочтики наши. (Могу быть не прав). twitter.com/crazy_fizruk/s…

    12:24
    @backendsecret @serokell @typeableIO Мы консалтим!

    На российском рынке высокая конкуренция, если вы хотели но боялись сделать отдел из монадоводов^W использующих. То… twitter.com/i/web/status/9…

    12:33
    @backendsecret меня в with-семантике любого языка всегда волноввл вопрос - а что делать, если возникло исключение и… twitter.com/i/web/status/9…

    Это уже зависит от библиотеки и того api которое они предоставляют, если можно более подробно описать порядок проис… twitter.com/i/web/status/9…

    12:34

    Про те места, где не надо использовать Haskell.

    13:08

    3. Писать очень низкоуровневый код. Например в ядро. Тут все писать можно, но возможно придётся выкинуть часть безо… twitter.com/i/web/status/1…

    13:08

    Так делают в касперском, при помощи DSL Ivory ivorylang.org/ivory-tools.ht… , его сделали Galois Inc (U.S. фирма работающ… twitter.com/i/web/status/1…

    13:08
    @backendsecret Надо как-то выделить отсюда @haskellsecret и меряйтесь там С сколько хотите.
    13:12

    К последнему опросу, помимо yak shaving и feature creep, стоит внимательно следить, за случаями false dilemma. Ког… twitter.com/i/web/status/1…

    13:15

    С latency ситуация интересная, проблема в том, что в RTS Haskell есть GC. Сам по себе GC - не плохо, он амортизируе… twitter.com/i/web/status/1…

    13:59

    Так же GC может давать плюсы как компактификация кучи, и полностью убирать проблемы ownership, и как следствие необ… twitter.com/i/web/status/1…

    13:59

    Тут возникает вопрос, что такое "быстрее". Без определение этого утверждение выше бесмысленно. У нас есть 2 размерн… twitter.com/i/web/status/1…

    13:59

    В Haskell GC ориентирован под большой throughput, т.е. как можно скорее освободить как можно больше. Это решение по… twitter.com/i/web/status/1…

    13:59

    Есть разные решения проблемы - использовать другие алгоритмы для GC, например как в go, итеративные GC. Но они не д… twitter.com/i/web/status/1…

    13:59

    Конкрурентные GC с локальными кучами без шаринга, там можно надеяться, что буффера хватит на обработку запроса, а п… twitter.com/i/web/status/1…

    13:59

    Ещё можно страдать, этот выбор и предоставляет Haskell. Нужно понимать, что время GC пропорционально кол-ву живых о… twitter.com/i/web/status/1…

    13:59

    Компактные регионы представляют область в heap как один объект, он удаляется когда никто не ссылается над подобъект… twitter.com/i/web/status/1…

    13:59
    Про те места, где не надо использовать Haskell.

    Теперь, что же делать если у вас Java/Scala, но вы любите Haskell. И хотите его использовать, в общем-то вместо Has… twitter.com/i/web/status/1…

    14:26

    Например у нас есть inline-java hackage.haskell.org/package/inline… Данная библиотека позволяет писать код на java прямо внутри… twitter.com/i/web/status/1…

    14:26

    Таким образом у нас на spark кластере запускаются задачи написанные на Haskell. Получается достаточно удобно.

    14:26

    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    14:52

    Могу описать подробно про каждую в отдельном треде. Можно будет все обсудить и спросить не смешивая разные вопросы… twitter.com/i/web/status/1…

    14:52
    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    Ленивое I/O. Это такой интересный и сильно ругаемый pattern в Haskell. В нем есть функция unsafeInterleaveIO :: IO… twitter.com/i/web/status/1…

    15:07

    readString hld = do
    x <- hRead hdl buffer -- прочитали
    if x == 0 then return []
    else do next <-… twitter.com/i/web/status/1…

    15:07

    Этот код будучи вызван сразу же вернём список прочитанных строк, само же IO будет вызываться по мере потребления, и… twitter.com/i/web/status/1…

    15:07

    Но с методом есть проблемы:

    15:07

    Так что тут компромисс - простой код, против опасностей при использовании. Решение потоковые библиотеки, которые по… twitter.com/i/web/status/1…

    15:07
    @backendsecret Может лучше где-нибудь в блоге чтобы не потерялось?

    В блоге тоже надо, но я не умею быстро писать посты. В итоге это растягивается на недели и отнимает уйму времени.… twitter.com/i/web/status/1…

    15:09
    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    Контроль за эффектами. Это то, про что писал @sergueyz (могу не точно передать). Haskell людят за то, что мы можем… twitter.com/i/web/status/1…

    15:17

    Частичные результаты, недетерменизм, работа с базой данных, вот все это. Полезно это тем, что смотря на типы, мы по… twitter.com/i/web/status/1…

    15:17

    Программист может ошибиться, устать быть плохой день, и пропустить проблему, но компилятор устойчив к таким проблем… twitter.com/i/web/status/1…

    15:17

    В C++ есть отличные инструменты, позволяющие сделать много проверок, и тьюринг полные шаблоны, можно даже написать… twitter.com/i/web/status/1…

    15:17

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

    15:17
    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    Про RAII было чуть раньше, я наверное повторюсь. А deforestation возможна в языке контролирующем эффекты. Это оптим… twitter.com/i/web/status/1…

    15:25

    Такой код и прочую математику удобно переписывать из книг как есть и работать с мат объектами, при этом если оставл… twitter.com/i/web/status/1…

    15:25

    Можно описать через потоки/генераторы, тогда работа будет в ограниченной памяти. Это менее удобный интерфейс и огра… twitter.com/i/web/status/1…

    15:25

    Эта штутка подходит и для задач бекенда вот интересный доклад youtube.com/watch?v=kGa78H… в котором техника описывается… twitter.com/i/web/status/1…

    15:25
    @backendsecret ну вот вы сделали несколько таких jar-ников, а потом там что-то нужно поправить\добавить, это только… twitter.com/i/web/status/1…

    Хаскелистов не так и мало как кажется, и найти такого проще и дешевле, чем найти хорошего Senior Java developer. Ну… twitter.com/i/web/status/1…

    16:02
    @backendsecret можно ли сделать вывод из этого твита, что хорошему хаскелисту будут платить меньше, чем хорошему джависту?)

    Да можно, только нужно поточнее сформулировать. Примерно как: выские зарплаты среди Java разрабочиков будут выше, ч… twitter.com/i/web/status/1…

    16:10

    Это, наверное, самый лучший проект в направлении компиляции Haskell в JVM байткод. Но этот проект застрял на древне… twitter.com/i/web/status/1…

    16:41
    @backendsecret Погодите, но ведь если у вас Scala и вы хотите вместо нее использовать хаскель, то вы явно что-то неправильно делаете :)

    Scala это drug gateway to Haskell, так что все правильно. twitter.com/YuriyBogomolov…

    16:53
    @jbaruch А надо ли?

    Подоспели результаты опроса, оказалось, что неводольных Haskell нету... я удивлен. twitter.com/backendsecret/…

    17:36
    @backendsecret Про Typed Holes ещё напиши.

    wiki.haskell.org/GHC/Typed_holes не знаю даже что тут писать, в местах где непонятно какой тип, можно написать _ или имя нач… twitter.com/i/web/status/1…

    17:40
    @sergueyz @_bravit @backendsecret А на хх сколько вакансий на хаскель тоже 2?

    Ну вот те фирмы что я писал в РФ, где-то раз в неделю появляются на reddit/haskell-cafe. Не сравнимо с Java, но лет… twitter.com/i/web/status/1…

    18:29

    Ну что, конец недели, пятница вечер, в последние минуты обновлен прод, у всех есть сок (или прочие напитки) и еда… twitter.com/i/web/status/1…

    18:44
    @backendsecret А язык должен быть сложным?

    Язык должен быть выразительным. Здесь очень сложный разброс, например, nix - очень простой язык, но писать на нём с… twitter.com/i/web/status/1…

    18:47

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

    18:47

    Так вот, про паттерны. Утверждение №1: паттерны полезная штука, которая позволяет декомпозировать задачу на блоки,… twitter.com/i/web/status/1…

    18:55

    Но при этом при в универе, когда их касались, в книгах, статьях в интернете, даже в обсуждениях тут, когда начинают… twitter.com/i/web/status/1…

    18:55

    И это несказанно удивляет. Парадигма, которая (в устах апологетов) утверждает, что дает оконченное описание мира о… twitter.com/i/web/status/1…

    18:55
    @backendsecret Дивёрсити, сексизм и объективизм наше фсе!

    Я в этом не разбираюсь -- они не типизируются. twitter.com/AstarothAst/st…

    18:59

    В функциональной парадигме зашли с другой стороны. Начали с математики, ТК. Т.е. у нас есть чистые функции, с котор… twitter.com/i/web/status/1…

    19:11

    Большинство паттернов это фунции. Или свойства объектов. Хотим билдер сделать, знаем что билдеры можно объединять (… twitter.com/i/web/status/1…

    19:11

    Ура - у нас кончилось искусство. Есть структура - проверили свойства - чему соотвествует, получили ещё много свойст… twitter.com/i/web/status/1…

    19:11

    На практике, все сложнее, на самом деле Haskell достаточно далеко до математичности, и есть только некоторое прибли… twitter.com/i/web/status/1…

    19:11

    Сейчас уже появляются и "бизнес" паттерны, со свойствами паттернов ООП. Т.е. некоторые базовые строительные блоки о… twitter.com/i/web/status/1…

    19:11
    @backendsecret Дядь Саш, а эт... альтернативы-то есть? Чтоб хотя бы мастерство, а лучше наука?

    Есть, но академиков не любят, слишком далеки они от народа. twitter.com/skv_nskv/statu…

    19:12

    Интересная мысль Aditya Siram в докладе про ATS:
    многие говорят, что изучение ЯП делает вас более хорошим программ… twitter.com/i/web/status/1…

    19:24

    цитатка:
    But the secret of good writing is to strip every program to its cleanest components. Every word that serve… twitter.com/i/web/status/1…

    19:40

    Извиняюсь за английский, не хотелось портить переводом. Но мне кажется, что цитата весьма забавно, особенно с учето… twitter.com/i/web/status/1…

    19:42
    @backendsecret Ну так вот оно и получается, что и там, и там, всё зависит от выбранного подхода. И в условном haske… twitter.com/i/web/status/1…

    Пайплайн это наверное соотвествует корутинам в С++ (если я правильно понимаю, что это такое. На высокоуровневых ком… twitter.com/i/web/status/1…

    20:09

    Каждый из блоков может: await - ждать результа апстрима, yield - отдавать кусок downstream, return - возвращать рез… twitter.com/i/web/status/1…

    20:09

    Кстати, в предыдущий выпуск когда были хаскелисты, спрашивали, как будет выглядеть сервер на Haskell, я тогда для п… twitter.com/i/web/status/1…

    20:15

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

    20:15
    цитатка:
    But the secret of good writing is to strip every program to its cleanest components. Every word that serve… twitter.com/i/web/status/1…

    Кстати, цитата из книги On Writing Well: The Classic Guide to Writing Nonfiction и к программированию отношения не… twitter.com/i/web/status/1…

    20:43
    @SKapraloFF @backendsecret @mihsmus @mr_The @stivnov @jbaruch @titantins Когортный анализ лишним не будет. Да и мне… twitter.com/i/web/status/1…
    7:12

    Что должно быть в докладе по мнению И.Л.Викентьева:

    7:19

    Нам пишут: вон, смотрите, Яндекс или Mail Ru или EPAM делает бесплатную конференцию. Зачем, мол, мне платить деньги… twitter.com/i/web/status/1…

    12:12
    @imdefined @backendsecret Однако, одного лишь факта оплаты услуги недостаточно для того, чтобы обоснованно перестать считать себя товаром.
    13:14

    Для того, чтобы раскрыть первые два пункта докладчику хорошо бы уметь отвечать на вопрос "ты кто такой?", чтобы ауд… twitter.com/i/web/status/1…

    14:52

    Если в некоторой теме всем очевидно, как делать не надо, а как надо, то нет смысла делать доклад на конференции. См… twitter.com/i/web/status/1…

    18:09

    Кто-нибудь кодит коллаборативно? Например, в teletype.atom.io? Кроме интервью.

    9:41

    Я вот как-то пару месяцев работал из кафешки на берегу моря. Не то чтоб совсем другая жизнь, но хотелось бы почаще так. А вы?

    9:45

    Завершаем наш музыкальный хит-парад новым прочтением сямисэна от Dark Music
    youtube.com/watch?v=ZJRjwV…

    10:12
    @backendsecret Мне хватает шаринга экрана в appear.in. Никогда не было надобности в таких приложениях
    10:31
    @backendsecret Ирландская традиционная музыка (Lunasa, The Bothy Band, etc).

    Кстати да youtube.com/watch?v=Ge6RAf… twitter.com/Evmorov/status…

    10:36

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

    10:55

    Я всё ещё в забегах, так что "доброе утро" будет позже.

    9:25

    Ну что, доброе утро?

    16:02

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

    16:26

    Ребята и девчата, вы супер! Находите баги в нижках, которые и я пропускаю!

    16:27

    мысли в слух: почему задача про 12 оборотов вызвало в памяти ядреное пиво в банках с изображенным парусником и расп… twitter.com/i/web/status/1…

    16:32
    @backendsecret Амстердам Навигатор?

    ТОЧНО!!!
    А оно ещё есть? twitter.com/_maximkuzmin/s…

    16:40

    На выходных нужны задачи?

    16:42

    Ответы:
    Могу заверить, что IQ у всех нормальный. В следующий раз усложно задачу: не дам картинок-подсказок. Правиль… twitter.com/i/web/status/1…

    16:48

    Но делать это мы не будем. youtube.com/watch?v=T1J9hA…

    16:48

    Доброго вечера, коллеги. На пятницу и выходные планировал поговорить с вами про публичные выступления.

    19:18

    Наверно, все знают, что есть много всяких разных программистких конференций, тиап дройдконов, Amazon re:invent, Goo… twitter.com/i/web/status/1…

    19:21

    Про всяких продукт менеджеров понятно, зачем они там выступают - продавать продукт. Зачем это обычному программисту… twitter.com/i/web/status/1…

    19:23

    Во-первых, как говорил профессор Фейнман, лучший способ чему-то научиться, это учить этому других. Чтобы про что-то… twitter.com/i/web/status/1…

    19:24

    Во-вторых, это престижно. Для Android-девелоперов самыми престижными являются конференции Droidcon, которые проходя… twitter.com/i/web/status/1…

    19:26

    Для Java-девелоперов это всяческие Java One, JavaZone, JCrete(из зарубежных), Joker и JPoint из российских. Конфере… twitter.com/i/web/status/1…

    19:27

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

    19:29

    В-четвертых, и наверное в самых важных - навык публичного выступления ценен сам по себе. Чтобы правильно это делать… twitter.com/i/web/status/1…

    19:30

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

    19:31

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

    19:32

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

    19:33

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

    19:33

    Алсо, международный язык выступлений - английский. Его будут понимать везде, и выступать на нем почти на любых межд… twitter.com/i/web/status/1…

    19:35

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

    19:36

    Начать делать публичные выступления довольно просто: берете тему, в которой хорошо разбираетесь и рассказываете про… twitter.com/i/web/status/1…

    19:37

    Если коллег нет, или в компании нет культуры, или вы фрилансер, то есть локальные митапы. Коммьюнити всегда рады и помогают выступать.

    20:37

    Кроме практики, хорошо бы знать теорию, на этот предмет помогают всякие тренинги. JUG.ru для спике… twitter.com/i/web/status/1…

    20:38

    Еще можно смотреть ютуб, я вот кое-чему научился на "Искусстве харизмы"

    20:40

    # Суббота 199 твитов

    @backendsecret Спорно. Сложно объяснить про уважение, оно должно быть по умолчанию, да. Но обучение – это априори «… twitter.com/i/web/status/9…

    Вот это «учитель выше ученика» я категорически не п