backendsecret

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

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

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

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

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

21:34

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

21:36

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

21:37

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

21:39

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

21:41

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

21:42

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

21:45

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

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

;) twitter.com/kinday/status/…

21:46

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

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

:) twitter.com/suxxes/status/…

21:54

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

21:55

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

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

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

22:00

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

22:01

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

22:02

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

22:05

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

22:09

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

22:12

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

22:13

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

22:17

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

22:19

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

22:23

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

22:26

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

22:28

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

22:29

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

22:31

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

22:32

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

22:35

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

22:39

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

22:45

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

22:47

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

22:48

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

22:49

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

22:53

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

22:54

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

22:57

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

23:00

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

23:04

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

23:05

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

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

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

23:11

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

23:12

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

23:13

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

23:14

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

23:21

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

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

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

17:08

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

17:12

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

17:12

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

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

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

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

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

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

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

22:22

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

22:28

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

22:29

Шучу.

22:29

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

22:30

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

22:33

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

22:36

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

22:37

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

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

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

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

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

12:19

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

12:20

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

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

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

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

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

12:52

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

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

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

13:05

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

13:13

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

13:18

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

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

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

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

13:28

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

13:33

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

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

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

13:42

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

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

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

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

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

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

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

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

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

14:07

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

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

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

14:14

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

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

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

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

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

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

14:39

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

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

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

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

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

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

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

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

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

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

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

15:13

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

15:16

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

15:18

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

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

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

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

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

15:29

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

15:40

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

15:43

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

15:46

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

15:48

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

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

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

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

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

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

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

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

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

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

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

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

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

16:12

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

16:14

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

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

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

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

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

16:26

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

16:28
@putln @backendsecret aosabook.org

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

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

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

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

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

16:46

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

17:01

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

20:40

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

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

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

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

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

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

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

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

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

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

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

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

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

21:00

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

21:07

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

21:09

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

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

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

21:17

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

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

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

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

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

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

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

21:37

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

21:41

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

21:42

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

21:44

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

21:47

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

21:48

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

21:50

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

21:53

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

21:56

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

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

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

22:09

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

22:39

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

15:13

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

15:15

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

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

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

15:25

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

15:33

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

15:34

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

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

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

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

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

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

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

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

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

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

19:47

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

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

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

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

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

20:32

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

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

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

0:02
@50megatonn @backendsecret ну смысл в том что больше 6 часов в день кодить на макс концентрации не получается эффек… twitter.com/i/web/status/9…

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

0:05

Но это был 2006 год, я думал такое дурошлёпство давно прошло.

0:06
@backendsecret ну вот уже 2ой месяц сижу, думаю, что делать. С одной стороны, помимо работы хочу качать другие скил… twitter.com/i/web/status/9…

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

0:37
@backendsecret Ну я чуть позже так работал, в 2009

Ну, если вы тоже из Киргизии, то мы могли быть коллегами :-)

twitter.com/rimmer333/stat…

0:38

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

2:01

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

2:01

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

2:01

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

2:01

Вот сегодня Мерседес отличился. То, что они сделали -- это на самом деле просто "очки престижа в личном кабинете на… twitter.com/i/web/status/9…

2:01

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

2:01

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

2:01

Если вы слышите "приватный блокчейн", "блокчейн без криптовалют", "permissioned blockchain" -- это либо добросовест… twitter.com/i/web/status/9…

2:01

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

2:01

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

2:01

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

2:01

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

2:01

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

2:01

Вот моя статья про то же самое, но меньше эмоций и больше примеров с объяснениями "для гуманитариев" medium.com/@daniel.vartan…

2:01

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

2:01

Технарям это ещё проще понять: блокчейн -- это НЕ любая цепь любых блоков (иначе коммиты в git'е были бы блокчейном… twitter.com/i/web/status/9…

2:01

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

2:03

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

2:03

Фуууух, аж легче стало, выговорился. Спасибо, други!

2:06

В последние часы дежурства я поотвечаю на вопросы, а потом все айда ко мне на аккаунт @daniel_vartanov, там продолж… twitter.com/i/web/status/9…

2:19

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

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

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

11:08

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

8:31

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

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

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

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

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

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

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

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

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

9:08

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

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

9:56

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

9:56

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

9:56

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

9:56

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

9:56

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

9:57

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

9:57

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

9:57

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

9:57

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

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

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

9:58

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

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

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

10:14

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

14:20

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

16:04

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

16:04

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

16:04

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

16:04

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

16:04

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

16:06

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

16:26

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

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

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

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

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

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

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

16:48

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

16:48

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

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

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

16:50

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

16:52

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

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

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

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

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

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

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

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

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

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

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

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

20:56

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

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

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

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

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

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

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

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

21:40

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

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

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

22:19

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

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

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

11:28

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

11:30

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

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

11:33

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

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

11:33

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

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

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

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

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

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

16:00

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

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

16:18

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

16:18

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

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

16:18

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

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

16:18

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

16:18

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

16:18

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

16:18

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

16:18

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

16:18

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

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

16:18

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

16:21

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

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

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

16:31

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

16:31

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

16:31

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

16:34

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

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

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

16:35

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

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

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

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

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

16:45

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

16:45

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

16:45

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

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

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

16:46

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

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

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

16:53

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

16:53

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

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

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

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

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

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

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

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

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

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

17:01

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

17:01

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

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

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

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

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

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

17:03

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

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

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

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

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

17:11

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

17:11

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

17:11

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

17:11

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

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

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

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

17:14

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

medium.com/@jaynepal/mext…

jref.com/forum/studying…

17:14

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

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

17:15

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

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

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

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

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

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

17:21

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

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

17:21

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

17:22

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

17:25

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

17:26

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

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

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

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

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

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

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

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

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

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

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

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

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

18:38

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

18:38

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

18:38

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

18:41

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

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

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

19:02

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

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

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

19:11

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

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

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

19:23

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

9:24

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

9:33

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

9:35

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

9:40

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

9:55

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

10:12

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

10:57

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

11:30

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

14:48

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

14:50

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

15:19

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

15:23

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

13:46

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

10:22

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

10:30

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

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

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

10:37

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

10:51

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

10:59

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

10:59

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

11:05

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

11:51

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

11:51

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

11:51

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

11:51

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

12:05

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

12:05

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

14:05

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

14:05

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

14:05

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

14:54

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

14:54

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

14:54

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

15:05

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

15:05

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

15:05

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

15:05

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

19:46

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

19:46

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

19:46

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

19:46

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

19:57

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

19:57

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

20:13

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

19:46

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

19:49

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

19:55

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

19:58

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

12:20

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

14:21

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

15:14

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

15:18

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

16:23

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

16:24

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

20:06

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

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

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

14:32

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

14:33

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

14:33

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

14:33

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

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

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

14:43

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

16:43

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

16:43

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

16:44

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

16:44

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

16:44

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

16:45

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

16:45

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

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

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

17:07

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

18:52

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

18:52

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

18:52

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

18:52

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

18:52

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

18:52

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

18:52

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

18:52

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

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

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

19:22

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

19:22

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

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

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

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

19:45

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

20:14

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

20:14

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

20:14

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

20:14

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

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

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

21:41

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

21:41

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

21:41

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

21:41

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

21:41

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

21:41

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

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

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

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

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

23:23

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

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

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

23:27

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

13:06

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

13:09

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

13:10

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

13:17

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

13:19

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

13:23

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

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

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

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

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

18:46

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

19:05

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

19:10

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

19:48

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

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

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

12:30

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

12:34

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

16:45

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

16:59

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

17:00

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

18:05

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

18:09

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

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

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

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

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

19:01

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

11:53

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

11:53

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

11:53

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

12:11

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

14:55

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

10:10

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

10:10

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

10:12

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

10:21

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

10:22

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

10:24

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

10:30

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

10:31

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

10:32

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

10:43

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

10:46

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

10:53

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

10:54

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

10:55

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

10:58

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

14:42

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

14:43

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

14:44

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

14:48

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

14:51

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

14:52

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

14:58

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

15:05

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

15:07

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

15:09

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

15:11

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

12:40

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

12:40

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

12:47

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

12:47

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

12:48

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

19:11

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

19:12

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

19:13

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

19:14

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

19:14

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

19:15

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

19:15

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

19:16

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

19:18

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

19:18

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

19:20

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

19:21

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

19:26

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

19:28

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

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

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

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

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

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

10:36

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

10:37

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

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

Как? twitter.com/strizhechenko/…

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

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

10:54

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11:06

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

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

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

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

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

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

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

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

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

11:40

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

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

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

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

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

20:17

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

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

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

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

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

21:54

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

21:57

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

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

.@Xedin Почему?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8:15

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

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

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

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

10:52

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

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

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

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

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

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

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

12:04

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

12:06

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17:55

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

17:58

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

18:00

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

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

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

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

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

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

2:26

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

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

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

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

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

twitter.com/iKoduc/status/…

13:44

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

13:46

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

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

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

13:51

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

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

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

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

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

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

twitter.com/aynanenane/sta…

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

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

14:04

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

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

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

twitter.com/ramwoolf/statu…

14:24

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

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

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

18:56

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

22:11

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

22:11

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

22:12

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

22:13

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

22:15

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

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

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

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

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

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

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

8:46

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

9:09

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

9:09

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

9:09

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

9:09
@cblp_su @theaspect @backendsecret IDE нужна чтоб быстро сходить в реализацию функции и вернуться. Поискать все исп… twitter.com/i/web/status/9…

> А главное, пожалуй, это «проект» - т.е. открыл проект, и вот тебе все его файлы в дереве и поиск по ним.

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

9:26
@batyshkaLenin @backendsecret Все говорят - без IDE нельзя,
Все говорят - без IDE нельзя,
А я говорю, что буду
10:18

Дискуссия насчёт IDE для Haskell забавляет... Такое впечатление, будто бы мы должны ОПРАВДЫВАТЬСЯ за то, что у нас… twitter.com/i/web/status/9…

11:34

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

11:34
@backendsecret Думаю, пора переходить к той части, ради чего стоит страдать без IDE. Как сейчас модно говорить: "пр… twitter.com/i/web/status/9…

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

11:50
@backendsecret Никто не просит вас "впаривать", расскажите, в чём профит. Где оно даёт выигрыши и прочие интересные… twitter.com/i/web/status/9…

> расскажите, в чём профит

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

12:01

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

13:29

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

13:29

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

13:29

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

13:29

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

13:29

Вот сайт: haskellstack.org. Вот репозиторий: github.com/commercialhask…. Устанавливается Stack либо через скрип… twitter.com/i/web/status/9…

13:29

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

13:29

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

13:29

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

13:29
@backendsecret Раскажите пожалуйста про альтернативы Haskell Stack

Cabal. Его сайт: haskell.org/cabal/.

Собственно, с него всё и началось, этот инструмент значительно старше St… twitter.com/i/web/status/9…

13:47

Есть, правда, ещё один способ принести Haskell на свой компьютер. Называется Haskell Platform (… twitter.com/i/web/status/9…

13:50

Кстати, кто желает подробностей - вот моя заметка про Stack, на сайте нашего сообщества: ruhaskell.org/posts/utils/20…

13:53
@backendsecret почему не idris?

Потому что Idris и близко не готов к продакшену в той мере, в какой готов Haskell. twitter.com/H311oWorld/sta…

17:36
@backendsecret, а хаскелл только для бекенда хорош или есть ещё области применения?

Вот исследование, подробно отвечающее на этот вопрос: github.com/Gabriel439/pos…. Там области перечислены, и рассказан… twitter.com/i/web/status/9…

18:51

Ну и раз уж сегодня был упомянут Stack, то нельзя не упомянуть и Stackage. А для начала краткий экскурс в историю.

20:22

В 2008 году появился Hackage, репозиторий Haskell-пакетов. Название Hackage происходит от "Haskell" и "package". По… twitter.com/i/web/status/9…

20:22

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

20:22

И вот создатели Stack предложили решение этой проблемы, так появился Stackage. Название происходит от "Stable Hacka… twitter.com/i/web/status/9…

20:22

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

20:22

Каждый стабильный список пакетов, называемый LTS Haskell, имеет свою версию. Аббревиатура LTS происходит от Long Te… twitter.com/i/web/status/9…

20:22

Примерно раз в неделю выходит новый список. Вот пример такого списка, версии 10.9: stackage.org/lts-10.9. Список… twitter.com/i/web/status/9…

20:22

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

20:22

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

20:22

А когда в команду приходит новый человек, он клонирует репозиторий проекта, а затем выполняет лишь две команды:

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

20:22

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

20:22

Кстати, вот он, полный список пакетов в Hackage: hackage.haskell.org/packages/

20:27
@backendsecret в тему этой недели, закончил цикл статей про связь формальной логики и ЯП. Написано очень по-дилетан… twitter.com/i/web/status/9…
23:14
@cblp_su @backendsecret Прилетело очень в тему: twitter.com/Harenome/statu…
23:15

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

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

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

2:59

По дороге в аэропорт получаю от него письмо что мол выручай, студентам нужно купить жидкий азот для демо на конфере… twitter.com/i/web/status/9…

2:59

Демо было про рассчитывание сердцевины в 3д принченых объектах для магнитной левитации (на основе жидкого азота) youtu.be/rnRQmN5Hb90

2:59

В общем обзвонил кучу местных компаний, из них ответила только одна контора. Но тут проблема:

1) Они находятся оче… twitter.com/i/web/status/9…

2:59

(Если что Комптон - один из самых преступных районов в ЛА, если не во всех штатах)

2:59

В общем приехали мы со студентами, нам налили 30л бочку азота. Как вы можете заметить, бочка не запечатанная. pic.twitter.com/ULjzzN6ToQ

3:03

Я спрашиваю компанию:

– А как мы это вывезти-то должны?
– Ну не знаем, убер закажите что ли

Короче в итоге мы за… twitter.com/i/web/status/9…

3:03

Кстати в первый раз я рассказывал эту историю Марку Элендту, который недавно получил Оскар за работу над Houdini siggraph.org/discover/news/…

3:03

Нашел видео с самим демо (можно было собирать небольшие игрушки и катать их по воздуху, да) pic.twitter.com/RKJfKS8l6S

5:03

Нетфликс прямо как-будто читает что я пишу 😄 pic.twitter.com/UJ52LPURjz

6:23

У меня через пару часов заканчивается рабочий день, поэтому я снова приду к вам с историями. Про что бы вы сегодня хотели послушать?

9:38

Кратко поясню что я имею в виду под третьим вариантом. По работе (и хобби) я часто занимаюсь тем что контактирую с… twitter.com/i/web/status/9…

9:43

Это может быть полезно тем кто учится в магистратуре или аспирантуре, поскольку обычно так люди находят исследовательскую работу

9:43

гигантская ракета, местная достопримечательность pic.twitter.com/pDF14nUU8t

11:20

(Это я вас так готовлю к рассказам про японскую науку)

11:38

Кстати да, если есть какие-то конкретные вопросы, можно сразу сюда писать

11:51

так, я вернулся и начинаю вещать!

15:15
@backendsecret ergodox-ez.com можешь что-то об этих рассказать? стоит своих баксов, или можно найти что-то получше?

Уже несколько вопросов про Ergodox. Лично мне он не очень понравился, там проблема в ortholinear layout к которой с… twitter.com/i/web/status/9…

15:17
@backendsecret Купил себе бу Google pixel для разработки и думаю не прогадал )

Google Pixel вроде пока поддерживает ARCore, надеюсь не дропнут через год :) twitter.com/michbil/status…

15:18

Считается что cherry blue, но вообще я знаю и тех кто печатает на линейных (например я) twitter.com/ReTelecaster/s…

15:19
@backendsecret Ctrl Ctrl ____ Alt Alt? Да что ж ты делаешь, злодей?

это шутка про @ctrlaltio twitter.com/bwh1te/status/…

15:20
@backendsecret Третья прям зачёт. Где такие дают и по чем? Хотя бы скажи как форм фактор называется.

Это Winkeyless B.mini winkeyless.kr/product/b-mini… + JTK Debut Purple on White (PoW)… twitter.com/i/web/status/9…

15:21
@vgermaniu @backendsecret На massdrop.com или mechanicalkeyboards.com можно намониторить, но самые круты… twitter.com/i/web/status/9…

Все так, мехкейс команда с массдропа мои друзяшки кстати :) я у них в офисе в СФ даже бывал twitter.com/FapSpirit/stat…

15:22
@backendsecret Какие IT направления являются самыми перспективными в Японии?

Сейчас растут блокчейн стартапы как грибы после дождя. Поскольку в Японии с электронными платежами все еще дикий ха… twitter.com/i/web/status/9…

15:30

C бонусными и платежными картами в Японии очень весело, вот что например я наскреб у себя из стопки на столе. Полов… twitter.com/i/web/status/9…

15:30

Вообще сейчас почти любая хайповая технология из силиконовой долины имеет свой филиал в Японии. Из объявлений я оче… twitter.com/i/web/status/9…

15:30
@backendsecret Каково отношение к публикациям в заведомо слабых журналах/конференциях?

Действительно такая проблема имеет место быть, и стандарты зависят от учреждения. В университете Аизу где я учился… twitter.com/i/web/status/9…

15:41

  • еще какие-то издания/конф. которые утвердили через дотошный процесс ревью, комиссий и тд
  • 15:41

    Еще часто смотрят на размер статьи (например technical paper vs poster)

    Лично мне кажется что эти метрики довольно… twitter.com/i/web/status/9…

    15:41

    В университете Цукуба где я работаю сейчас вроде меньше парятся в плане списка конференций, но у студентов, наприме… twitter.com/i/web/status/9…

    15:41

    В целом как мне кажется если хорошо аргументировать что ваша статья – стоящая, у нее есть внушительная impact стати… twitter.com/i/web/status/9…

    15:41

    (если конечно вы не Computer Science major опубликовавший статью в каком-нибудь "Аграрном вестнике Словении", и такое бывает, да)

    15:41
    @backendsecret Круто! Может вы в курсе, в чем секрет невозможности отправить дроп напрямую в Россию?

    80% уверен что либо налоги, либо почта России. Так-то для европы они доставляют через DHL twitter.com/FapSpirit/stat…

    15:44
    @backendsecret на ErgoDox Infinity не посматриваешь?

    Пока нет, ответил чуть ниже почему twitter.com/Nick27surgut/s…

    15:44
    @backendsecret Как с библиотечками/средствами разработки для AR/VR? Уже можно туда приходить простым девелоперам ил… twitter.com/i/web/status/9…

    Сейчас с этим очень хорошо. Вообще я до сих пор считаю что с приходом ARKit самое крутое это обновление HIG от Appl… twitter.com/i/web/status/9…

    15:48

    У той же Vuforia например нативная документация имелась на уровне комментов в ObjC++ коде что не так весело

    15:48

    Но сейчас все повально используют Unity для демо, особенно после того как они добавили поддержку ARKit (не помню ка… twitter.com/i/web/status/9…

    15:48

    Т.е. в плане оптимизации и стабильности в Unity не всегда хорошо, особенно когда апдейты ломают проект и тд

    15:48
    @backendsecret Если релокейтится в японию, то нужно ли учить японский или для начала английского хватит, а там япон… twitter.com/i/web/status/9…

    Писал про это ранее, если вкратце:

    1) Японский очень желателен
    2) Подтянуть японский тяжело, по крайней мере для р… twitter.com/i/web/status/9…

    16:57

    Рилокейт – по сути подался на стипендию MEXT, прошел, приехал по стипендии в универ, отучился сначала на мастера, п… twitter.com/i/web/status/9…

    16:57
    @backendsecret А можешь немного про Topre рассказать? А то в наших краях эти свичи не потрогаешь.

    Topre это японские электростатические свитчи которые работают по принципу схожему с мембранными клавиатурами. По ощ… twitter.com/i/web/status/9…

    17:02

    Есть разные варианты: 35г (самые легкие), 45г (стандарт), и 55г (тяжелые, похожи по ощущениям на печатную машинку)… twitter.com/i/web/status/9…

    17:02

    Вообще знаю лично менеджера клавиатурного отдела Topre (на самом деле Topre это большая японская компания которая д… twitter.com/i/web/status/9…

    17:02

    Topre очень "радикальные" свитчи, кому-то они нравятся, кому-то нет. Еще проблема есть с износом, порой использован… twitter.com/i/web/status/9…

    17:02
    @backendsecret Заинтересовал, можешь подсказать, какую на пробу взять?

    На плоских клавиатурах потом нет проблем печатать?

    У меня проблем нет с плоскими клавиатурами, но некоторые говорят что потом некоторое время нужно привыкать обратно.… twitter.com/i/web/status/9…

    17:05

    Возвращаясь к IT и науке, и то и другое – темы обширные, поэтому возможно у меня на это уйдет несколько дней.

    17:08

    Пожалуй я попробую рассказать об этих темах в форме ответов на следующие вопросы:

    – Я хочу стать программистом в Я… twitter.com/i/web/status/9…

    17:08
    @backendsecret Ничего другого для кроссплатформы нет, увы :(

    Ну есть еще Unreal Engine, но там C++, и насчет совместимости с AR либами я не уверен как там обстоят дела twitter.com/Dinozavrr/stat…

    17:13

    С согласия @dcromster так же постю следующее объявление:

    Если вы интересуетесь IT работой в Японии и посредственно… twitter.com/i/web/status/9…

    17:17

    Все так и есть, но у Японии есть и свои плюсы. Навскидку я бы назвал транспорт, безопасность, экологию и внутренний… twitter.com/i/web/status/9…

    17:19

    Итак, вы хотите стать программистом в Японии. Сразу отбросим вопрос "Зачем?!"

    17:39
    Начну пожалуй с переезда, для IT людей очень важно наличие диплома, без него берут только если вы очень редкий и кр… twitter.com/i/web/status/9…

    Про то как попасть я писал тут twitter.com/backendsecret/…

    Пререквизиты: диплом, хотя бы знание английского, а еще луч… twitter.com/i/web/status/9…

    17:39

    В плане переезда пожалуй самая большая проблема это оформить рабочую визу. Там есть целый список документов который… twitter.com/i/web/status/9…

    17:39

    С самим переездом вроде больших проблем нет. Главное опасайтесь квартир на первом этаже ибо там плесень. Вообще опа… twitter.com/i/web/status/9…

    17:39
    Это увы тоже имеет место быть, про все различия можно мельком посмотреть тут medium.com/@xevix/gaijin-…

    Если вкратце,… twitter.com/i/web/status/9…

    На рабочем месте уже могут быть различия с культурой, про это я писал тут:

    twitter.com/backendsecret/…
    twitter.com/backendsecret/…

    17:39

    В целом есть такое понятие как "gaijin card" ака "карта иностранца" – если вы не будете следовать каким-то японским… twitter.com/i/web/status/9…

    17:39

    Поэтому приходите на работу и уходите с нее по расписанию и честно кладите сами знаете что на переработку. Так же н… twitter.com/i/web/status/9…

    17:39

    Из митапов в Токио (а именно там сейчас проходит бóльшая часть всех IT событий в Японии) могу посоветовать… twitter.com/i/web/status/9…

    17:39

    Это был краткий экскурс в IT работу, а теперь о науке. Тут уже имеет смысл вопрос "Зачем?"

    По сути в Японии очень… twitter.com/i/web/status/9…

    18:03

    Так же в японских лабораториях (по крайней мере в моей области работы) не стесняются выделять бюджеты даже на самые… twitter.com/i/web/status/9…

    18:03

    Неудивительно что например в том же MIT Media Lab директор, а так же многие сотрудники и студенты – японцы.

    18:03
    Я бы посоветовал сделать так:

    1) Определиться с областью исследования
    2) Найти интересующие публикации/проекты
    3)… twitter.com/i/web/status/9…

    Как попасть я писал тут:

    twitter.com/backendsecret/…
    twitter.com/backendsecret/…

    Допустим вы уже получили стипендию (или… twitter.com/i/web/status/9…

    18:03

    Теперь все зависит от вашего научного руководителя и лаборатории. Если у вас агрессивная в плане публикаций команда… twitter.com/i/web/status/9…

    18:03

    Ну хорошо, допустим вы что-то поделали, опубликовались, и получили мастера. Дальше вопрос: нужно ли мне получать Ph… twitter.com/i/web/status/9…

    18:03

    С PhD уже сложнее тк тут нужно иметь больше публикаций, уникальную тему исследования, а так же другой склад мышлени… twitter.com/i/web/status/9…

    18:03

    Поэтому в связи с таким кол-вом времени и нервов, в Японии на PhD как правило идут иностранцы, по крайней мере из м… twitter.com/i/web/status/9…

    18:03

    С другой стороны после выпуска с PhD у вас уже гораздо больше возможностей:

    1) Вы можете подаваться в качестве уч… twitter.com/i/web/status/9…

    18:03

    В конце концов вы можете стать профессором с tenure track. Хитрость в том что когда вы получите tenure вас очень тя… twitter.com/i/web/status/9…

    18:03

    Особенность Японии в этом плане состоит в том что вы – иностранец, и не во всех университетах вас будут видеть нара… twitter.com/i/web/status/9…

    18:03

    Но вообще все это и без черных списков очень соревновательно, готовьтесь к частым отказам, написанию различных апел… twitter.com/i/web/status/9…

    18:03
    @backendsecret @zel_enb В Лайн русских почти нет. В Токио совсем без японского попась нереально, а вот в Фукуоку ес… twitter.com/i/web/status/9…
    18:09
    @backendsecret @zel_enb Если вы владеете ML/NLP тоже можно смело писать, скорей всего вас возьмут. Естественно диплом, опыт и английский.
    18:10
    @backendsecret @zel_enb Лайн помогает с переездом и имеет опыт в этом. Есть курсы японского в Фукуоке и все условия… twitter.com/i/web/status/9…
    18:12
    @skkap @backendsecret русские и не нужны. я QA. для меня вакансий не было там :( в Фукуоке холоднее чем в Токио =_= накиньте еще компаний

    Навскидку:
    Rakuten
    Recruit
    CyberAgent
    Microsoft JP
    Google JP
    Mercari

    Может быть еще мои друзья с @codechrysalis мо… twitter.com/i/web/status/9…

    18:21
    @backendsecret Дома пользую механику amazon.com/gp/product/B00…, на работе amazon.com/gp/product/B00…. иногда просто на н… twitter.com/i/web/status/9…

    Главное чтобы нравилось :) мне например нравятся клавиатуры на новых макбуках, хотя многие любители механики от них… twitter.com/i/web/status/9…

    18:24
    @backendsecret А что с теми, у кого образование не профильное (ну у меня маркетинг-менеджмент, а работаю джавистом)… twitter.com/i/web/status/9…

    Вот с этим сразу сказать не могу, желательно спросить кого-нибудь с опытом HR работы или тех же рекрутеров. Мне каж… twitter.com/i/web/status/9…

    18:27

    Кстати если интересно могу завтра рассказать как я занимался изготовлением кастомных клавиатурных кнопок из жидкого… twitter.com/i/web/status/9…

    18:41
    @zel_enb @backendsecret Не скажу где нужны QA, но если в японии то стоит глянуть на Rakuten, Recruit, Indeed, Googl… twitter.com/i/web/status/9…
    18:42
    @backendsecret Кстати в Indeed тоже очень много бывших сотрудников Яндекса, повсюду русская речь :)
    18:49

    Алсо в свое время я создал и вел почти целый год клавиатурный лайвстрим @topclack (сейчас он продолжает жить без ме… twitter.com/i/web/status/9…

    18:54
    @zel_enb @backendsecret Кстати там же и Ракутен и много стартапов. Я не совсем в теме, но там какая-то особая зона… twitter.com/i/web/status/9…
    18:55
    @backendsecret @topclack @Massdrop @OrtholinearKB @InputClub @jamesbardolph Расскажи про японское комьюнити, вижу м… twitter.com/i/web/status/9…

    Частично в этом виноват я, тк митап-то создал, людей пригласил, а все всё равно сидят только в твиттере. Можно поче… twitter.com/i/web/status/9…

    19:37
    @backendsecret как мирится с тем что у механики длиннее ход клавиш и соответственно теор предел скорости печати мен… twitter.com/i/web/status/9…

    Можно пользоваться MX Silver, MX Speed или короткими ML свитчами. Вообще все не так просто twitter.com/oulasvirta/sta…twitter.com/i/web/status/9…

    19:48

    Коллеги! Вчера мы дружно знакомились, а завтра я буду рассказывать о сроках проектов и как их не провалить. Сегодня… twitter.com/i/web/status/9…

    7:10

    Порядок приёма вопросов: под этим твитом я до 23:59 мск собираю вопросы и по мере их поступления отвечаю отдельными… twitter.com/i/web/status/9…

    7:46

    Ну вот. Пришёл новый день, и настало время продолжить разговор о мерах предохранения при разработке ПО. Сегодня реч… twitter.com/i/web/status/9…

    12:37

    С++ - не то, чтобы популярный язык для разработки web-бэкендов, но серверного ПО на нём пишут всё ещё в достатке. И… twitter.com/i/web/status/9…

    12:43

    В С++ (да, думаю, и не только в нём) безопасность кода начинается с использования корректных языковых средств и выр… twitter.com/i/web/status/9…

    13: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…

    13:17

    Во всех этих документах и рекомендациях есть мотивационная часть по использованию или неиспользованию тех или иных… twitter.com/i/web/status/9…

    13:18

    Очевидно, что при разработке с уклоном в безопасность нужно стараться избегать потенциально-опасных языковых констр… twitter.com/i/web/status/9…

    13:24

    Собираться лучше со всеми включёнными варнингами (-W4), и с опцией "warning is error". В этом случае код получится… twitter.com/i/web/status/9…

    13:24

    Что не выловят статические анализаторы - отловят динамические. Для C++ требуется минимум три: memory sanitizer, thr… twitter.com/i/web/status/9…

    13:34

    В рамках имеющихся unit- и функциональных тестов первый отловит кейсы некорректной работы с памятью, второй - прове… twitter.com/i/web/status/9…

    13:34

    То, что предлагает gcc и clang в этом плане - вполне подходит. По крайней мере, в случае разработки под Linux - совершенно точно.

    13:37

    Дальше - опции сборки. А именно:
    -fPIC - позволяет грузить динамические библиотеки по разным адресам.
    -fPIE - то же… twitter.com/i/web/status/9…

    13:49

    SafeStack (от clang) - разделяет программный стек на две части. Одну (безопасную) для адресов возврата и аргументов… twitter.com/i/web/status/9…

    13:49

    stack-protector - генерирует код с дополнительными проверками, что никто не проехался по стеку.
    productive-cpp.com/hardening-cpp-…

    13:49

    Есть ещё несколько опций, про которые можно прочитать, например, здесь:
    security.stackexchange.com/questions/2444…

    13:49

    Редко какой проект обходится без third-party кода. Не, бывают ситуации, когда всё пишется самостоятельно с нуля (пр… twitter.com/i/web/status/9…

    19:34

    С обсуждаемой точки зрения в этом есть как плюсы, так и минусы. Если используемый third-party-компонент - серьёзный… twitter.com/i/web/status/9…

    19:34

    С другой стороны, та же история с heartbleed в openssl показывает, что и на старуху бывает проруха. В любом случае,… twitter.com/i/web/status/9…

    19:34

    В мире пакетных менеджеров которые, безусловно, решают массу проблем, можно столкнуться с ситуацией, когда:

    19:45

    Таким образом ответ на вопрос, из каких third-party компонентов в данный момент времени состоит ваш проект, может о… twitter.com/i/web/status/9…

    19:45

    В частности, такую ситуацию можно наблюдать на проектах на Node.JS. В какой-то момент все внешние зависимости может… twitter.com/i/web/status/9…

    19:45

    Но все эти приседания с харденингом сборки, чисткой кода и всем таким прочим будут неполны без качественных тестов.… twitter.com/i/web/status/9…

    23:16

    Понятно, что догнать покрытие по функциям и ветвлениям до 100% чаще всего невыполнимая задача. Но чем выше будет эт… twitter.com/i/web/status/9…

    23:16

    Необходимы негативные тесты. Для компонентов, получающих данные извне (из сети, с диска, с консоли и т. п.) необход… twitter.com/i/web/status/9…

    23:16

    Стресс-тестирование выявит проблемы с надёжностью, если они есть. Отдельно идут тесты на функционал, работающий с п… twitter.com/i/web/status/9…

    23:16

    Мир тесен. Встретил читателя этого аккаунта из Риги. pic.twitter.com/jtupRo5Sbq

    2:26
    @backendsecret Зачем тогдв на то поехал ?

    Сорри, зачем тогда куда поехал? На I/O? Причин много: путешествие, знакомства, новые технологии. Ну и то, что я не… twitter.com/i/web/status/9…

    2:43
    @backendsecret А во сколько обойдется поездка? Просто интересно сколько такое приключение может стоить!?

    Билет на I/O обойдется в $1350 (студентам сильно дешевле). Но его ещё надо выиграть, там лотерея.
    Перелет из Бишкек… twitter.com/i/web/status/9…

    3:26

    Intel каждый год проводит satellite event перед I/O. Живая музыка, крафтовое пиво, street food и демо-стенды: много… twitter.com/i/web/status/9…

    9:30

    А ещё у нас с моим другом/наставником Олегом есть свой канал на YouTube: youtube.com/channel/UCvxfG… Там мы говорим на… twitter.com/i/web/status/9…

    9:50
    @backendsecret Что удивительно — этот читатель в прошлом году тоже рассказывал про то, что происходило на Google I/O 👀

    Это прям вообще весьма занятное стечение обстоятельств. Кстати, не тэгнул на фото из-за бага в Твиттере - вводил тв… twitter.com/i/web/status/9…

    9:55

    Здесь, кстати, тоже весьма интересное поведение видеосервиса. Мы назвали канал так, что его название распознаётся Ю… twitter.com/i/web/status/9…

    9:58

    Плохой идеей было сменить мелодию будильника на пение птиц. Проспал лишних полчаса под щебетание птичек и, как резу… twitter.com/i/web/status/9…

    19:52

    Добрался. pic.twitter.com/BjTRtjn2dc

    20:50

    Главный вопрос всего I/O - какое кодовое имя получит Android P? Я думаю, Popsicle.

    21:03

    А вот бета Android P для OnePlus - это прикольно. Глядишь, так и на мой телефон опять вернётся ванильный Андроид.

    21:26
    @backendsecret ничего со словом sick

    Тогда Pancake? twitter.com/basileska/stat…

    21:28

    Подход Андроида к тому, чтобы сокращать время, которое люди проводят в телефоне - это вот прям по мне.

    21:31

    В продолжении вчерашнего разговора о кадрах и регионах. Есть ли у вашей компании опыт участия в образовании в своём… twitter.com/i/web/status/9…

    9:13

    На мой взгляд, программист, которых хочет развиваться должен делать две вещи: 1) котрибьютить в opensource 2) писат… twitter.com/i/web/status/9…

    15:22
    @backendsecret Спорненький такой тезис

    Ваше мнение? twitter.com/MrTheYann/stat…

    16:21

    Раз уж зашел разговор про колхозную доктрину, то можно ещё поговорить про следующий этап работы и опыт работы на PH… twitter.com/i/web/status/9…

    0:23

    Так же я хочу заметить, что я работал на нём в эпоху перехода от PHP 4 к 5, в ту пору когда из framework-ов был раз… twitter.com/i/web/status/9…

    0:23

    Тем не менее PHP интересен тем, что там очень активны любители экстремальной “колхозной доктрины”. PHP язык позволя… twitter.com/i/web/status/9…

    0:23

    Использование sql запросов среди вывода - пожалуйста, MVC - слишком сложно, валидация входящих данных - сложно, уб… twitter.com/i/web/status/9…

    0:23

    Война против best practices была очень активная - нам код читать, а как было - привычнее; будет работать быстрее на… twitter.com/i/web/status/9…

    0:23

    Удивительно, но 10 лет спустя, аналогичные проекты все живут, и в независимых местах. И если в данном случае пара… twitter.com/i/web/status/9…

    0:23

    В итоге вокруг вырастают целые колхозные экосистемы. Вроде и работает, но плохо поддерживаемо. И если аккуратно исп… twitter.com/i/web/status/9…

    0:23

    При этом это не проблема конкретных языков. И в прогрессивных проектах легко решат не делать заумный PAXOS, а делат… twitter.com/i/web/status/9…

    0:23

    Поэтому, когда я увидел доктрину, вспомнил ту бездну, которая была вокруг. И несмотря на то, что доктрина и не приз… twitter.com/i/web/status/9…

    0:23

    При этом близкие принципы KISS; make it work, make it fast; поиск MVP, а не разбегание по фичам; конечно остаются верны.

    0:23
    @backendsecret рабочая переписка на французском?)

    Рабочий язык - английский. Французский можно увидеть, только на нерабочих *-fr чатах в слаке или услышать на совеща… twitter.com/i/web/status/9…

    0:29
    @backendsecret еще тут
    ruhaskell.org/posts/theory/2…
    ruhaskell.org/posts/theory/2…

    действительно, не стоит забывать посты на родном языке :) twitter.com/xgrommx/status…

    1:11

    Тут наверное, какой-то сарказм, не могли бы вы поподробнее раскрыть его.
    Ну и чтобы два раза не вставить, среди пер… twitter.com/i/web/status/9…

    1:15
    Тем не менее PHP интересен тем, что там очень активны любители экстремальной “колхозной доктрины”. PHP язык позволя… twitter.com/i/web/status/9…

    Чтобы не появлялось недоразумений, я уточню, что описанное свойство языка негативное, т.к. он поощряет "плохие" с т… twitter.com/i/web/status/9…

    1:29

    К слову о том, как надо доказывать утверждения.. Про гарантии, которые статические типы и в частости Haskell дают п… twitter.com/i/web/status/9…

    2:09

    В целом у нас и интерактивные доказатели теорем используются, но я их не умею на том уровне, чтобы про них писать,… twitter.com/i/web/status/9…

    2:13
    @backendsecret Никогда не понимал людей, которые сидят в своем джава мирке и кричат, что другие языки не нужны. А т… twitter.com/i/web/status/9…

    Не думаю, что кто-либо кричит это серьезно. Обычно настолько сильные утверждения даются в шуточном контексте. twitter.com/izeigerman/sta…

    8:53
    @backendsecret @theaspect @cblp_su Касательно HH - вообще не показатель наличиния вакансия в рамках Haskell. Обе ра… twitter.com/i/web/status/9…

    Да, Reddit, Twitter, рассылка haskell-cafe - основные инсточники информации о вакансиях. twitter.com/ChShersh/statu…

    9:07
    @backendsecret Недавно был такой хороший блог-пост:

    stackbuilders.com/tutorials/hask…

    Действительно неплохой пост. twitter.com/ChShersh/statu…

    9:09
    @backendsecret Вы удивитесь, но современный PHP (современные практики) позволяет сделать быстро, с минимальными уси… twitter.com/i/web/status/9…

    Не удивлюсь, о чем я и написал во вступлении в историю. Практически в любом языке можно написать хорошо и можно нап… twitter.com/i/web/status/9…

    10:18

    В разных языках это решается по разному, в некоторых - порогом вхождения, в других - простой хороших решений, в мол… twitter.com/i/web/status/9…

    10:18

    Я не считаю себя в праве выдавать суждение о том, что лучше. Главное, что язык это инструмент и для программисто ва… twitter.com/i/web/status/9…

    10:18
    @backendsecret Имхо наезды на ПХП, можно сравнить с наездами на Автомат Калашникова. Мол раз он прост в использован… twitter.com/i/web/status/9…

    Я не хотел наезжать на PHP, но раз вы просите объяснить аналогию, то PHP позволяет африканскому крестьянину стрелят… twitter.com/i/web/status/9…

    10:59

    Не знаю какой процент, я давно покинул ту область, но раньше таких людей было много. Приношу, извинения, хорошим п… twitter.com/i/web/status/9…

    11:00

    Даже если это лишь историческое наследие - оно есть. Историческое наследие можно наблюдать и для Haskell, например,… twitter.com/i/web/status/9…

    11:00
    @5minphp @backendsecret Лул, ну каждый "программист" должен поругать пыхыпы. Это уже закон.
    11:02
    @backendsecret @5minphp К чему скромности? Можно начинать с твита "Пхп - говно, я использую <мой язык>" и сразу фолловеры попрут.

    Прошу заметить, что я ни разу не говорил, что PHP плохая технология. Я бы попросил не пытаться добавлять мне то, чт… twitter.com/i/web/status/9…

    11:08
    @backendsecret Никто не говорит, но думает же

    > А что подумал Кролик - никто не узнал. Потому что он был очень воспитанный.

    Так что оставим это решать всем само… twitter.com/i/web/status/9…

    11:19

    Ну что закончим тему PHP и постепенно перейдем к заявленной на сегодня.
    Или ещё написать забавный случай произошед… twitter.com/i/web/status/9…

    11:19
    @backendsecret Очень странно слышать такое. Я достаточно внимательно читал КД и могу сказать что она отличается от… twitter.com/i/web/status/9…

    Если КД описывать, как использование минимальных достаточных средств для достижения целей, а цель - это рабочий про… twitter.com/i/web/status/9…

    11:52

    Работаю удаленно, дома, никаких средств для контроля ни скриншотов, включенной камеры, прочих радостей upwork. Но… twitter.com/i/web/status/9…

    13:26

    Для коммуникации между используется slack и google meet при pair programming. Парное программирование весьма поощря… twitter.com/i/web/status/9…

    13:26

    Для больших обсуждений и вопросов требующих внимания - внутренняя рассылка, там же подписки на рассылки opensource… twitter.com/i/web/status/9…

    13:26

    От всех коммуникаций сохраняются логи не возникает вопросов, что кто-то, что-то не так запомнил и всегда можно верн… twitter.com/i/web/status/9…

    13:26

    Из проблем: может не хватать личного общения, всех этих разговоров у кофемашины и прочего. Мы так даже теряли хорош… twitter.com/i/web/status/9…

    13:26

    Как работаете вы?

    13:52

    Для удаленщиков, если у вас есть хорошие рецепты, как сохранить work/life-balance, не сойти с ума и не запороть проект - пишите, ретвитну.

    14:03
    @backendsecret Начал работать удалённо с 2009 года, а с 2013 в принципе забыл, что такое офис.

    Не хватает ли общен… twitter.com/i/web/status/9…

    14:17
    @backendsecret Мы с сео проекта пару раз в неделю выходим в антикафе, обычно это какая-нибудь среда и пятница с переходом в бар
    14:22
    @backendsecret У меня несколько фишек:
    14:22
    @backendsecret Выключаю все средства рабочей коммуникации ровно в 18:00. Проблем нет :)
    14:22
    @kdeveloper_ru @f2f5d19e583tr61 @backendsecret пыха - отличный выбор. шансов, что пыхарь ничего полезного не сделае… twitter.com/i/web/status/9…

    я не знаю как это прокомментировать, поэтому просто ретвитну : ] twitter.com/karbonio/statu…

    14:28
    @backendsecret Офис + удаленка: имеется в виду по разным дням разделяется в работе на одну компанию?

    Да, но можно доопределить, если надо. twitter.com/uhbif19/status…

    14:52
    @backendsecret отдельный кабинет, работать только в рабочее время.
    15:20
    @backendsecret 1. бег по утрам.
    15:41
    @backendsecret А что насчет удаленки из коворкинга?

    зарубежные коллеги так и делают, я живу в достаточно небольшом городке, где коворкинги плохо представлены. На само… twitter.com/i/web/status/9…

    17:23

    Для поддержания командного духа, вовлечённости и усиления коммуникаций между отделами у примерно раз в неделю пров… twitter.com/i/web/status/9…

    17:51
    @backendsecret Дожить до сорока и перейти на удалёнку. Да, ещё просто быть вменяемым ;)
    17:51
    @backendsecret Есть хороший рецепт. Если хочется сохранить work/life balance, то надо просто устроиться на работу в… twitter.com/i/web/status/9…
    18:06
    @backendsecret Это где то начало 2000х?
    19:31
    @backendsecret Почему никто не пишет о том, чтобы найти контракт на 6 рабочих часов например? :)

    У меня контракт не ограничивает меня снизу, только сверху :/ итого нельзя проработать 24 часа 7 дней в неделю + ноч… twitter.com/i/web/status/9…

    20:17
    @backendsecret Почему никто не пишет о том, чтобы найти контракт на 6 рабочих часов например? :)
    20:17
    @backendsecret Выхожу ночью на тренинг, мне норм
    20:45
    И ещё давайте ради интереса, голосование. Выкладывает ли ваша фирма проекты в opensource

    Тем временем подоспели результаты вчерашнего голосования.
    Выводы - ну хорошо, что третий пункт всего лишь 4%. С дру… twitter.com/i/web/status/9…

    21:03

    И ещё про удаленную разработку, часто замечаю, на совещаниях не хватает доски, своя маркерная с направленной на неё… twitter.com/i/web/status/9…

    21:10
    @backendsecret есть же сенсорные мониторы давно уже

    Как обладателю сенсорного монитора мне его не хватало, плюс у всех должен быть. А в вас есть успешный опыт замещени… twitter.com/i/web/status/9…

    21:19
    @backendsecret Мне помогает работа до определенного времени, стараюсь не разбивать работу на разное время дня, а де… twitter.com/i/web/status/9…
    23:40
    Коллективный аккаунт программистов @backendsecret ведет чувак с ником "2-3 дерево".
    Ожидание: терки за алгоритмы и… twitter.com/i/web/status/1…
    1:16
    @backendsecret Кому эти доклады всрались.
    На конференциях самое интересное — это наклейки.
    2:29

    Итак, итоги первого дня в @backendsecret :

    2:35
    @backendsecret +: какие уроки мы вынесли, что мы бы изменили, как мы выбирали способ решения задачи
    -: смотрите как… twitter.com/i/web/status/1…
    3:00
    @backendsecret Да. Из конференции хочется вынести кусочки для встраивания в свой ментальный фреймворк принятия реше… twitter.com/i/web/status/1…
    3:00
    @dcromster @backendsecret Нене, братан, критиковать - это когда хочешь, чтобы что-то поменялось - я не хочу, потому… twitter.com/i/web/status/1…
    3:00
    @backendsecret Хожу на конференции только ради общения в кулуарах и ради задаваний вопросов спикерам.
    3:00
    @backendsecret Бесят слайды с шутеечками уровня комедиклаб. Много воды и доклады от диванных экспертов «как надо пр… twitter.com/i/web/status/1…
    3:01
    @backendsecret все не нравится, ничего не нравится. Докладчики приходят поторговать щщами, орги всовывают докладчик… twitter.com/i/web/status/1…
    3:02
    @backendsecret Длительность в 45 минут поощряют унылые доклады ни о чем, хардкора нет
    3:02
    @backendsecret Ну мне удобно говорить про последний жпоинт — не понравилось что Гельфанду (которого слушать и слуша… twitter.com/i/web/status/1…
    3:03
    @backendsecret Меня бесят тупые вопросы из зала.
    3:03
    @backendsecret Нравится атмосфера и общение, остальное почти бесполезно
    3:03
    @backendsecret не нравится, что на #jbreak всего один день :( есть шанс, что в будущем таки будет два?
    3:03
    @backendsecret надо на слайдах ставить текущая страница из стольки-то страниц
    3:04
    хочу переехать в Питер и там жить и работать за настоящие взрослые деньги, любоваться Невой, общаться со всякими су… twitter.com/i/web/status/1…
    3:05
    @Frame_Bassman @backendsecret Я понимаю, но лучше критиковать предлагая. (Хотя честно признаюсь, что у меня не всегда получается)
    3:06
    @backendsecret @relizarov @shipilev @kuksenk0 @AndreiPangin @m0nstermind Кстати я посмотрел. Один человек был в шор… twitter.com/i/web/status/1…
    3:07
    ДРЕВНИЙ УЖАС В НЕДРАХ РЕПОЗИТОРИЯ
    3:12
    БЕСПЕЧНЫЙ ДЖУН НЕЧАЯННО СДЕЛАЛ ЧЕКАУТ ВЕТКИ И СЛОМАЛ ПЕЧАТИ НАЛОЖЕННЫЕ ДАВНО УВОЛИВШИМСЯ АРХИТЕКТОРОМ И СДЕРЖИВАВШИ… twitter.com/i/web/status/9…
    3:12
    На блокчейн-конференции в Европе участникам в наркотики случайно подмешали еду.
    3:13
    Наконец-то мы закончили с конференциями и смогли поднять голову и оглянуться на то, что происходит с Java. Читайте… twitter.com/i/web/status/1…

    А ещё мы выпускаем два дайджеста (по Java и по Android) о том, что интересного произошло за неделю. twitter.com/JUGru/status/1…

    3:14
    @backendsecret @asatarin @SBozhko Найти грамотных технических специалистов гораздо сложнее, чем найти людей, которы… twitter.com/i/web/status/1…
    3:24
    @backendsecret @asatarin @SBozhko Но проблема в том, что очень многие инженеры, которые мало (или вовсе не) выступа… twitter.com/i/web/status/1…
    3:25
    @backendsecret @gvsmirnov @SBozhko Человек может быть не уверен в докладе (или себе) из-за отсутствия навыков. Трен… twitter.com/i/web/status/1…
    3:25
    @backendsecret @SBozhko Работать с немотивированными спикерами очень демотивирует. А вот с неуверенными — наоборот,… twitter.com/i/web/status/1…
    3:25
    @backendsecret Когда после доклада есть место для обсуждения, удобное и оборудованное. Меня так на девфесте после в… twitter.com/i/web/status/1…
    3:25
    @backendsecret Часто замечала, что новых докладчиков нужно менторить и помогать оформить доклад. Многие боятся пода… twitter.com/i/web/status/1…
    3:25
    @backendsecret На большинство конф, где я выступала и получила отличный фидбек, я попала исключительно благодаря ПК… twitter.com/i/web/status/1…
    3:25
    @backendsecret что мне и правда есть что рассказать. Далее обычная заявка через форму. Подалась ли бы я без изначал… twitter.com/i/web/status/1…
    3:25
    @asm0di0 @backendsecret С Гельфандом ещё больше часа тусили в дискуссионной зоне. Слава дискуссионным зонам!
    3:26
    @backendsecret @asm0di0 Подозреваю, что они не репетировали весь доклад серьёзно от начала до конца. Иначе бы у них… twitter.com/i/web/status/1…
    3:27
    @backendsecret @gvsmirnov @SBozhko На конференциях JUGRu было много интересных докладов от новичков. И я когда-то б… twitter.com/i/web/status/1…
    4:04
    @backendsecret @gvsmirnov @SBozhko А я тут с Глебом соглашусь. Умение крупной отраслевой конференции поднять спикер… twitter.com/i/web/status/1…
    4:05

    Меня часто спрашивают — какой доклад на конференции стоит выбрать: доклад от классного спикера на не очень интересн… twitter.com/i/web/status/1…

    4:12
    @backendsecret @tagir_valeev @asm0di0 @jekaborisov По динамике, по тестам, по ролям. Адреналин нас здорово меняет.
    4:22

    Говоря про бэкенды, которые мы используем, я как-то забыл про сайты. Для сайтов мы используем Contentful: удобно, н… twitter.com/i/web/status/1…

    4:27
    Just so you know, I am SO GDPR compliant that I will absolutely forget your name as soon as you've told me.
    4:37
    @backendsecret @tagir_valeev @gvsmirnov @SBozhko Но ведь это замкнутый круг. Понятно, что доверия в этом плане боль… twitter.com/i/web/status/1…
    5:11
    @backendsecret @inponomarev Может быть дело в том, что после доклада спикер принудительно провожается в дискуссионн… twitter.com/i/web/status/1…
    10:18
    @chaos_helga @backendsecret @dbg_nsk @gvsmirnov @SBozhko У каждого свой интерес. Мне это помогает расширить круг об… twitter.com/i/web/status/1…
    10:20
    @chaos_helga @backendsecret @dbg_nsk @gvsmirnov @SBozhko Кто-то продаёт себя. Если технический специалист засветилс… twitter.com/i/web/status/1…
    10:20
    @backendsecret @23derevo Я тут заметил одну вещь: когда читаешь отзывы про какой-то доклад, то обычно отзывы выгляд… twitter.com/i/web/status/1…
    10:46
    @backendsecret Я по этому принципу пошел на доклад неизвестного мне тогда @goldshtn и этот доклад для меня стал ном… twitter.com/i/web/status/1…
    10:59
    @backendsecret Нравится что можно живого спикера донять вопросами и подискутировать за жизнь и то что он рассказал,… twitter.com/i/web/status/1…
    11:15

    Немного нашей статистики:

    11:31
    @musuk @backendsecret @goldshtn Тухлый спикер расскажет, как они в один поток без индексов ходили в монгу с 0.01 RP… twitter.com/i/web/status/1…
    11:31
    @musuk @backendsecret @i_sopov @goldshtn Для харизматичной дичи есть Карлин, а на айтишных конфах лично в моем табе… twitter.com/i/web/status/1…
    11:32
    @lamawaves @23derevo @backendsecret Еда! Еда на конференциях — самое главное! Потом, конечно, наклейки.
    11:35
    @AstarothAst @backendsecret @i_sopov @goldshtn О нет. Харизма позволяет толкнуть любую дичь, да так, что народ ещё просить будет.
    11:35

    При составлении расписания конференции есть куча ограничений на одновременные доклады: они должны быть на разных яз… twitter.com/i/web/status/1…

    12:06

    Кроме того, ConfPlanner учитывает вместимость имеющихся залов, органичения спикеров по времени пребываня на конфере… twitter.com/i/web/status/1…

    12:14

    ConfPlanner берёт рандомное расписание докладов. За слот без интересных участнику докладов — штраф. За слот, в кото… twitter.com/i/web/status/1…

    12:16

    ConfPlanner берёт кучу таких расписаний, минимизирует сумму таких штрафов по всем из них и предлагает варианты расп… twitter.com/i/web/status/1…

    12:19
    Ябпослушал

    Вообще тема качественного видео и компромиссов при онлайн трансляциях звучит интересно.
    Особенно с учё… twitter.com/i/web/status/1…

    12:33

    Что такое «качественная трансляция конференции»?

    13:29
    О, крутяк :)
    Если бы в свое время я пошел на кафедру NetCracker'а, то как раз занимался бы теорией расписаний. Там… twitter.com/i/web/status/1…
    13:45
    @gvsmirnov @backendsecret @asatarin @SBozhko 5/ Я не согласен с позицией «спикером можно сделать любого за 5 итерац… twitter.com/i/web/status/1…
    15:37
    @dj_begemot @backendsecret @asatarin @SBozhko Со сложностью и важностью навыка, конечно, не спорю. И сложно и важно, но контент таки важнее.
    16:18
    @backendsecret @dj_begemot @gvsmirnov @SBozhko И тут приходят трейдофы.
    Растишь спикеров годами => на конференции… twitter.com/i/web/status/1…
    16:18
    Только что говорили с Алексеем Каптеревым aka @kapterev о том, как измерять крутость доклада или докладчика. Что мы… twitter.com/i/web/status/1…

    Видели ли вы, чтобы организаторы спрашивали после конференции у участников NPS по каждому прослушанному докладу? Хо… twitter.com/i/web/status/1…

    18:57
    Сначала опрос - кто уже чем болеет, делитесь. К 30 должны быть уже профессиональные заболевания у всех. (У меня одн… twitter.com/i/web/status/1…
    9:55

    Вчера было много интереса к моей академической работе. Вот довольно интересный текст из 2011. Вкратце: BitCoin не p… twitter.com/i/web/status/1…

    11:42

    Текст прошёлся по HN/TechCrunch/итд, даже Gavin Andersen, помнится, интересовался, что бы можно было тут подправить… twitter.com/i/web/status/1…

    11:48

    Кстати, четвёртое доказательство, почему bitcoin - bullshit. Поскольку hashrate это perfect commodity, он неизбежно… twitter.com/i/web/status/1…

    11:50

    Сравнительный анализ рынка алмазов и рынка криптовалют был бы интересной темой для диссертации. Есть, где зажечь. priceonomics.com/post/457685468…

    12:51

    Опрос только для C++ разработчиков. В чём чаще работаете?

    13:15
    @_dos65 @backendsecret А ещё физическая активность и перерывы в работе за компом. После 35 лет понимаешь, что здоро… twitter.com/i/web/status/1…
    16:12
    Господи, а ML назывался эконометрикой. Просто за это не платили в 2008 году twitter.com/backendsecret/…

    Когда-то data science назывался "статистика". 🤓twitter.com/zaleslaw/statu…b

    16:48

    Кто-нибудь помнит такой хайп начала 2000-х, scale-free networks? Потом его ещё ребрендили, как complex networks?

    17:36
    Если этот твит наберёт тысячу ретвитов, то я запишу полуторачасовое научно-популярное видео про истоки, основные за… twitter.com/i/web/status/1…
    9:35

    Привет!
    С вами куратор. Объявляю летний перерыв, а то все устали от монад, понимаете ли... ;)

    Хорошего лета!

    14:24

    Но если кто-то хочет выступить летом - добро пожаловать!

    14:25

    Ладно, что-то вчера был понедельчатый понедельник, который превращается в понедельчатый вторник. Правила такие: зад… twitter.com/i/web/status/1…

    12:45

    Есть примерно неделя (в рабочих часах) на это т.к. 10 я уезжаю.
    Начнём сегодня с 2х задач. Одна за вчера.

    12:45

    В школе есть 5 кружков. 1й занимается через день, второй через 2 дня на 3й , 4й кружок - каждый 4й день, 5й и 6й на… twitter.com/i/web/status/1…

    12:45

    Что-то я сам запутался.
    1й - через день
    2й - через 2 дня
    3й - каждый 4й
    4й - каждый 5й
    5й - каждый 6й день

    12:58

    Ладно, давайте на почту раз в DM не даёт backendsecret@gmail.com

    13:02

    тут будут очки
    docs.google.com/spreadsheets/d…

    13:06

    ВАУ! DM открыл :)

    13:08

    из почти 6 тыщ только 8 человек?

    15:01

    Эта задачка из широко известной в узких кругах книжки. Прошу не гуглить! Будьте чесны с собой и соперниками!
    Вопрос… twitter.com/i/web/status/1…

    15:18

    вы бы в DM/ЛС отвечали ;)

    15:43

    Вот простая задача. Надеюсь :)
    Если всё время идти на северо-восток, то куда придёшь?
    Напоминаю, что засчитываю тол… twitter.com/i/web/status/1…

    16:35
    В Мытищи twitter.com/backendsecret/…

    Все дороги ведут в Мытищи? :D twitter.com/KostyaEsmukov/…

    16:39
    В общем так, официальное объявление о семинаре по языкам программирования и компиляторам #mmcs:… twitter.com/i/web/status/1…
    16:40
    @backendsecret вот валит, гад.
    17:03

    Ну давайте про ракету присылайте ответы в DM/ЛС ;)

    18:36
    @backendsecret Сегодня в полдень вылетит ракета.
    Она летит куда быстрее света.
    И прилетит на Землю в шесть утра.
    Вчера.
    18:46

    У на 2 лидера и 2 вторых места! Давайте, думайте, присылайте ответы! Подсказок было много!

    18:57

    А вот если появится спонсор, то может и призы будут... #конкурс

    19:06

    Хей, @ParallelsMac ?

    19:07

    Ну что ещё сегодня или хватит?

    19:57

    Простая задача
    Уберите 4 палочки чтобы получилось 3 квадрата.
    Ответы принимаю в ЛС/DM ;) pic.twitter.com/fS409mkH5K

    20:10

    Маленький каммент: только с буквами

    20:17

    Интересно, что =COUNT(C4:C100) в гугл доках не работает на текст :(

    20:23

    Если кого-то пропускаю в ДМ, пинганите тут.

    20:31

    Посмотрел тут видео, пока бота делал и результаты считал: youtube.com/watch?v=8CQ7od…
    Рассказывает средне, но интереснс… twitter.com/i/web/status/1…

    20:32

    Лайк это значит что знаете книжку или что задача интересная? 🙄

    20:33

    Помню когда был маленький такая же задача с коровой была. Переставить палочки чтобы корова повернулась.

    20:47

    Отвечаем до утра. Утром прочитаю, что не прочитаю сегодня. Сейчас отойду. Надо доделать старт-стоп скрипты.

    20:52

    Напоминаю правила конкурса: ответы в ЛС/DM. Обсуждать можно, но принимать буду только в ЛС/ДМ.

    Отвечаем до моего у… twitter.com/i/web/status/1…

    23:05

    А лайк на лайк что значит?☺️

    23:08

    Доброе утро!
    Всего 4 ответа...

    11:13

    Ну ладно. Больше не буду.
    Про кубики ответ 1000
    Про ракету: возможно и больше ;)
    А про звезду: тоже возможно.
    На э… twitter.com/i/web/status/1…

    21:47

    Победитель - @anton_sunrise с 17 балами. Поздравляю!
    Второе место - @trueneu с 15 баллами!
    Третье место - @lxndrmetwitter.com/i/web/status/1…

    21:52

    Продолжим? Что читать wanna-be архитектору? Вот тут есть дельная статья про книжки для будущих SA:
    medium.com/@nvashanin/boo…

    11:23

    Я сам читал Solution Architecture in Practice(amazon.com/Software-Archi…) и Documenting Software Architecure(… twitter.com/i/web/status/1…

    11:25

    Коллеги еще рекомендуют 97 Things Every Software Architect Should Know(amazon.com/Things-Every-S…). Возьму ее наверно… twitter.com/i/web/status/1…

    11:27

    Конечно, одних книг никогда недостаточно, особенно если проектирование и разворачивание масштабируемых систем на 4… twitter.com/i/web/status/1…

    11:36

    Тут проблема курицы и яйца: пока у вас нет тайтла SA, вас на ставят на эту позицию на проекты, а тайтл в приличных… twitter.com/i/web/status/1…

    11:38

    Поэтому надо этот опыт откуда-то брать. Из решений: всякие студенческие проекты, проекты для себя. Еще круто себе н… twitter.com/i/web/status/1…

    11:40

    Пока вы ищете ментора, круто проходить всякие курсы по облачным технологиями, потому что на комитете будут спрашива… twitter.com/i/web/status/1…

    11:41

    Курс номер 1: Amazon Cloud Architect Associate
    udemy.com/aws-certified-…
    Считаю, что 12 баксов за такой курс - это просто даром

    11:41

    Курс номер 2: coursera.org/specialization…
    Курс очень крутой с лабораторными работами. Учат строить масштабируемые, безо… twitter.com/i/web/status/1…

    11:43

    Курс номер 3: udemy.com/how-to-become-…
    Не могу про него пока ничего сказать, стоит в плане

    11:47

    Тем, кто тихонько фалломорфирует от количества страниц в книгах и обьемов курсов, цитирую ментора: "А фигли вы хоте… twitter.com/i/web/status/1…

    11:50

    Также полезно изучать reference architectures, Амазон много для этого делает: aws.amazon.com/architecture/

    12:13

    # Среда 305 твитов

    @backendsecret кому-нибудь помогают высыпаться умные будильники?
    10:37

    Доброе утро! Вы строите планы на год? Всё выполняете?

    10:39

    По поводу планов есть отличная картинка pic.twitter.com/uNu5STLasQ

    10:41

    Кое-что из своего плана я сделал, но это малая часть. План на следующий год пока содержит 1 пункт :)

    10:43
    @backendsecret да нет, наверное

    :D twitter.com/ruxeg/status/6…

    10:53
    @VavilenTatarski @backendsecret jawbone up помогал первые 2 месяца, потом организм приспособился и начал читерить

    Как начал читерить? twitter.com/Shiroginne/sta…

    10:57

    Следующий год високосный. На один день больше чтобы стать успешным! pic.twitter.com/G3ALVBwRCk

    11:00
    @backendsecret проспаться за 5 минут до будильника или на автомате глушить его и продолжать спать
    11:33
    @Shiroginne @backendsecret поддерживаю, с Mi Band то же самое
    11:33

    .@Shiroginne Это и без умных будильников происходит.

    11:34
    @_asn007 @backendsecret @Shiroginne и у меня! Правда я во время его срабатывания стал мгновенно отключать его двумя точными постукиваниями.
    11:40

    (Опрос) Дарите подарки коллегам?

    11:43

    Я подарил скромный подарок в этом году всем коллегам по отделу. Тайный санта не очень приятная вещь т.к. не все следуют правилу =>

    11:51

    => дари другим то, что хотел бы получить сам.

    11:52
    @backendsecret я б подарил бабло
    12:06
    @backendsecret "у нас тайный санта в котором я не участвовал"
    12:37
    @backendsecret не всегда, это дело личное, обычно книги/девайсы, которые им нужнее. Формально компания всякие подарочные карточки дарит всем
    12:43
    Довольный заказчик пишет поздравление команде в виде тикета в редмайне! Это просто отлично! #amylabs

    Это так по Айтишнему :) twitter.com/xomaa/status/6…

    13:05

    Обожаю когда компании делают так youtube.com/watch?v=zIEIvi…

    13:15

    Немного новогодне-рождественского настроения: youtube.com/watch?v=S9JLbx…

    13:35
    еще не поздно попросить у деда мороза действительно полезного pic.twitter.com/7izn8rm1N0

    Действительно, зачем материальные ценности? twitter.com/qmarik/status/…

    14:00

    Подарил коллеге вот такую медаль тролля. Первая радость была от подарка, вторая когда увидел свою фотку на медали. pic.twitter.com/Ow3gmLTVOc

    14:03

    (Опрос) Чем Вы планируете заниматься с 1 по 10 Января?

    14:38
    @backendsecret работать \o/

    Отдыхать тоже нужно. Постоянная работа путь к выгоранию. twitter.com/hatarist/statu…

    14:47
    @backendsecret Помимо "Есть-спать-гулять" может быть ещё добавятся пилить своё/изучать новое/заниматься хобби :)

    Хороший подход! twitter.com/com_bat/status…

    16:17
    Ушел из жизни Ян Мердок, основатель Debian opennet.ru/43609/

    Вот те раз :(
    twitter.com/opennetru/stat…

    22:40

    Мне нравятся текущие результаты по последнему опросу. 28% будут делать своё и 24% учиться. Я тоже в 24%.Надо прочитать книгу ~1400 страниц.

    23:10

    Продолжаю создавать новогоднее настроение! Сейчас в эфире уже знаменитая девочка и её две помощницы coub.com/view/9zmsh

    23:21
    Не смог зарегаться в BizSpark по ссылке друга, написал им в тп, получил ответ: тп переезжает на форум — иди пиши там. В этом весь мелкософт.

    Даже переход на тёмную сторону не удаётся. Рождественские силы добра защищают тебя, мой юный друг!
    twitter.com/KSDaemon/statu…

    23:25
    @backendsecret о да! Жаль, что в силах добра редеют ряды :( /* Я про уход Яна Мердока */

    Да. Я то думал "у них" полицейский это друг. Читаю американцев и всё больше поражаюсь насколько их похожи на наших. twitter.com/KSDaemon/statu…

    23:31
    @backendsecret гм, кормен?)

    Неожиданно получился конкурс "Угадай книжку по объёму" :D
    Нет. :) twitter.com/Xedin/status/6…

    23:45

    Простите, перепутал. Видно мерзкий виски ещё не выветрился.
    То, что надо прочитать - 1048 страниц (PDF на смартфоне). Следующая-263 :)

    23:48

    Ну раз уж заговорили о высоком сейчас (хотя я хотел об этом после 1-го), порекомендую не IT книжку: Кукла "Ментальные ловушки".

    23:49

    => В этой книге увидел себя как минимум в 2х пунктах.

    23:50

    Ещё IT книжка, которая произвела на меня впечатление, хотя я её в оснвном пролистал: Обеспечение высокой доступности систем на основе Mysql

    23:53
    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…

    8:02

    Проблема Скалы, на мой взгляд, состоит в попытке усидеть на двух стульях: императивность и функциональность, сосуще… twitter.com/i/web/status/9…

    11:48
    @backendsecret Типичный @backendsecret . Вчера критиковал ерлангистов, которые брызгали слюнями на haskell. Сегодня… twitter.com/i/web/status/9…

    Это ещё что, я сейчас сам Хаскель ругать начну. Проникся комментами хейтеров. twitter.com/Odomontois/sta…

    15:52

    Так вот, самый лучший функциональный язык — это, разумеется, Standard ML. Я с ним, к сожалению, поздно познакомился… twitter.com/i/web/status/9…

    16:00

    Вообще всё семейство ML мне нравится (даже F#). Понимаете, это языки без претензий, языки для тех, кому ехать, а не… twitter.com/i/web/status/9…

    16:02

    Посмотрите на объекты и классы Ocaml — вот так по-честному нужно делать ООП в функциональном стиле, а не то, что по… twitter.com/i/web/status/9…

    16:05

    Система типов в ML-языках сложная, но не раздавливающе сложная, как в той же Скале или Хаскеле. Модули замечательны… twitter.com/i/web/status/9…

    16:07
    @backendsecret > Ocaml тоже неплох.
    ждем лайк

    Это нам тут напоминают, что правильно писать OCaml, сейчас придёт бот и лайкнет твит с неправильным написанием. twitter.com/hmemcpy/status…

    16:09
    @backendsecret Не думали в сторону перевода PFPL?

    Речь о книге Боба Харпера Practical Foundations for Programming Languages. Во-первых, там нечего переводить, одни… twitter.com/i/web/status/9…

    16:15

    Читайте «Типы в яыках программирования» Пирса, вот книжка для детей. Как раз бэкендерам пойдёт. newstar.rinet.ru/~goga/tapl/

    16:16

    Причём я ни в коем случае никого не хотел обидеть, это действительно приятно читаемая книжка. Там лямбда-исчисление… twitter.com/i/web/status/9…

    16:20

    Вполне возможно, что я бы какой-нибудь ML читал в университете, но случилось так: когда-то в далёком 2003 году (я т… twitter.com/i/web/status/9…

    16:29

    Я тогда был страшно самоуверенный, заявил, что все языки одинаковые (основываясь на знании гигантского количества я… twitter.com/i/web/status/9…

    16:30

    А что вы хотите? Провинциальный вуз, я и слов-то таких как функциональное программирование никогда не слышал. Тольк… twitter.com/i/web/status/9…

    16:32

    SICP надо читать, хоть над ним в лурке смеются. Первые три главы уж точно, дальше необязательно. Но вот языки семей… twitter.com/i/web/status/9…

    16:37
    @backendsecret Если кто хочет почитать SICP, рекомендую вот этот модернизированный PDF с хорошей типографией github.com/sarabander/sic…

    Но есть и на русском: newstar.rinet.ru/~goga/sicp/

    Спасибо, кстати, @gogabr за перевод! А ещё он Окасаки переводил и то… twitter.com/i/web/status/9…

    16:45
    Это правда. Но решается простыми рекомендациями к стилю кода. И в той или иной степени (обычно меньшей) есть и в др… twitter.com/i/web/status/9…

    Рекомендации к стилю кода редко работают. К тоже же обычно есть противоречивые рекомендации. Но вообще это старый с… twitter.com/i/web/status/9…

    16:49
    @backendsecret Пссс, про ruby чё-нить слышал?

    Ruby — это, конечно, ужас. У нас форум факультетский на Discourse, который на Ruby написан, иногда приходится внутр… twitter.com/i/web/status/9…

    16:54

    Зря про Ruby написал, да? Ну ок. Вы ж имейте в виду, что я вообще чушь несу, тут народ отписывается целыми коммьюнити и ничего!

    17:02

    Слушайте, а эти ребята токсичные. Я всех люблю, на самом деле. Даже рубистов!

    17:07
    @backendsecret Страшным образом для тебя - это в vim? :D

    Оскорблять пытаются. Я с вимом с 1997 года знаком, с первого курса. У нас в дисплейном классе по Enter'у на pas-фай… twitter.com/i/web/status/9…

    17:19

    Вы же поймите. у меня просто интересы другие! Вам нужно что-то запрограммировать. Желательно быстро, чтобы работало… twitter.com/i/web/status/9…

    17:27

    Только он как язык скучный, там вообще ничего интересного нет! Как представлю, что мне пришлось бы Ruby преподавать… twitter.com/i/web/status/9…

    17:28

    Вот Javascript, кстати, я за ним с 2000 года наблюдаю. Он же прикольный! О, это чудесная объектная модель на протот… twitter.com/i/web/status/9…

    17:34
    @backendsecret А может лучше работать и ебашить фичи,а не искать всю жизнь лучший язык программирования, читать тео… twitter.com/i/web/status/9…

    Может, и лучше. Просто у меня другая профессия. Все эти работники, создающие фичи, ведь не с потолка берутся. Хотя,… twitter.com/i/web/status/9…

    17:42
    @backendsecret Если вкратце, там синтаксис как в js, но система типов от ocaml. Это все к тому, что ML подобный син… twitter.com/i/web/status/9…

    Про ReasonML twitter.com/somerandstring…

    17:46

    Я не знаю. Может, кто что посоветует? twitter.com/mtrklb/status/…

    17:51
    @backendsecret Давай про Хаскель ближе к земле.
    Чем и как либы/зависимости устанавливают? Кабалы эти ваши и вот это… twitter.com/i/web/status/9…

    Есть два инструмента: stack и cabal. Они оба работают. Stack ориентируется на относительно небольшой (~2600) набор… twitter.com/i/web/status/9…

    18:00

    Если ничего экзотического не требуется, то оба инструмента работают приемлемо, они оба сейчас активно развиваются,… twitter.com/i/web/status/9…

    18:02

    Для подключения C-библиотек используется FFI — Foreign Function Interface, там нужно поработать над соответствием т… twitter.com/i/web/status/9…

    18:03

    Сейчас в cabal делают новый интерфейс, постепенно переводя его на nix-рельсы. Пока сыро, но пользоваться уже можно.… twitter.com/i/web/status/9…

    18:07

    Рубисты, прекращайте! Увидели, что докладчик идиот — всё, пошли дальше.

    18:09
    @backendsecret Твиттер - инструмент для рассмотрения и ведения конфликтов. Ты просто убегаешь от них. В текущем слу… twitter.com/i/web/status/9…

    Так я честно говорю: компетенции никакой у меня нет! Это к кураторам: позвали какого-то лоха из провинции с экзотич… twitter.com/i/web/status/9…

    18:17
    @alcotaran @backendsecret Большинство проблем, которые приходится решать,никак не связано с языком, на котором прих… twitter.com/i/web/status/9…

    Счастье не наступит. Но вообще ясно же, что сложные задачи на любом языке сложно решать. И в Хаскеле с этим придётс… twitter.com/i/web/status/9…

    18:23
    @backendsecret про руби вы просто из функционального лагеря, а красота руби в ооп. я ненавидел ооп когда писал на п… twitter.com/i/web/status/9…

    Рад за рубистов! twitter.com/oleg_antonyan/…

    18:32
    @backendsecret Не совсем. Сложные задачи на kotlin просто решать

    Про Kotlin не буду писать, а то на меня в JetBrains обидятся, а они хорошие, пользу отечественному образованию боль… twitter.com/i/web/status/9…

    18:55

    Idris — прекрасный язык. Очень полезно для самообразования, книжка отличная от автора языка есть (… twitter.com/i/web/status/9…

    19:03
    @backendsecret С такого комментария уже можно обидиться - "не буду писать". Если обратная связь конструктивна, чего обижаться.

    Это шутка была! Я люблю JetBrains! Kotlin — лучший в мире язык программирования! Ещё у него архитектор замечательны… twitter.com/i/web/status/9…

    19:09

    Ладно. Все поняли, что в языках программирования я ничего не понимаю, и хорошо. Пойду отсюда, пока ещё кого-нибудь… twitter.com/i/web/status/9…

    19:12
    Неделя треша с новым автором @backendsecret

    все меньше понимаю связь авторов с тематикой проекта...

    Не могу не отретвитить на широкую аудиторию, но заявление по собственному желанию писать не буду! twitter.com/devilish_flux/…

    19:45

    Есть интересная классификация степени понимания области.

    1:21

    Карго-культисты -- они даже не специалисты.
    Хорошие специалисты в области agile нередки в индустрии, вполне вероятн… twitter.com/i/web/status/9…

    1:23

    Мастеров я пока не видел и сам им не являюсь, у меня в программировании-то интуиция начала появляться дай боги если 5 лет назад.

    1:24

    Но зуб даю, любому опытному человеку дай любую Святыню agile'а и он обязательно вспомнит или сгенерирует пример, ко… twitter.com/i/web/status/9…

    1:27
    @backendsecret Кагбэ да, однако так ли легко бизнесовые требования замоделировать без глобального разделяемого сост… twitter.com/i/web/status/9…

    > так ли легко бизнесовые требования замоделировать без глобального разделяемого состояния?

    А я и не говорил, что… twitter.com/i/web/status/9…

    10:13
    @backendsecret И получается дешевле (по деньгам и срокам) сделать спагетти с глобальным стейтом, чем раскладывать в… twitter.com/i/web/status/9…

    Опять же, всё зависит от проекта.

    Если это проект, который изначально задуман как времянка, и его нужно сделать ка… twitter.com/i/web/status/9…

    10:52
    @backendsecret Беда в том, что 4 стейкхолдера собравшись на митинг всё равно опишут только 20-50%% очевидных кейсов… twitter.com/i/web/status/9…

    > И пойдешь все свои строгие типы на корню переделывать после первого столкновения с реальностью.

    Вполне возможно.… twitter.com/i/web/status/9…

    10:58

    > Или зачем вы тут вообще?

    Рассказывать об использовании языка. А не оправдываться за то, что для него нет каких-т… twitter.com/i/web/status/9…

    11:32
    @backendsecret Поставим вопрос по другому :)
    Есть ли ограничения или сложности в практическом (как оперативном, так… twitter.com/i/web/status/9…

    > Есть ли ограничения или сложности в практическом ... использовании ФП с различными методологиями: MSF, RUP, гибки… twitter.com/i/web/status/9…

    12:06
    @backendsecret раз уж об отличиях - известна в мире хоть одна хаскеллист-женщина? (никакого сексизма! чистый интерес)))

    Да. И не одна. Например, вот доклад "Haskell is Not For Production and Other Tales" (youtube.com/watch?v=mlTO51…). Он о… twitter.com/i/web/status/9…

    12:13
    @backendsecret Недавно вышла хорошая книжка pragprog.com/book/swdddf/do…. Читается на одном дыхании, как по теме моделир… twitter.com/i/web/status/9…
    13:38

    А вот, кстати, ещё одна прекрасная представительница хаскелистов: youtube.com/watch?v=B19WKs…. Рассказывает о реалиях п… twitter.com/i/web/status/9…

    14:11
    @backendsecret отлично. Кстати, смотрели в сторону ЯП Swift? Видно, что его делали с оглядкой на ФП. Есть и высшие… twitter.com/i/web/status/9…

    Да, Swift впитал в себя дух ФП, это видно даже в синтаксисе. Но сам я не работал с этим языком, поэтому прокомменти… twitter.com/i/web/status/9…

    14:16
    @backendsecret боюсь пробовать хаскелл именно потому что в докладах всё ахриненно круто, а в жизни столкнусь с труд… twitter.com/i/web/status/9…

    > в жизни столкнусь с трудностями

    Конечно столкнёшься! Да, ФП помогает избежать многих проблем, но не всех. И на H… twitter.com/i/web/status/9…

    14:45

    Но по своему опыту могу сказать: столкновение с трудностями помогло мне снять розовые очки, но ничуть не оттолкнуло меня от ФП-парадигмы.

    14:50
    @backendsecret Реквестирую трудностей - первый пример с Хаскель-кодом хорошо зашёл, но монады в нём зашли похуже.
    Н… twitter.com/i/web/status/9…

    > Реквестирую трудностей - первый пример с Хаскель-кодом хорошо зашёл, но монады в нём зашли похуже.

    Монады - это… twitter.com/i/web/status/9…

    15:00

    "Всякий раз, когда кто-то называет функциональный объект функтором, где-то в мире умирает математик..." (C)

    К чему… twitter.com/i/web/status/9…

    15:43
    @backendsecret Да функтор это жеж прост класс в си-крестах с перегруженными круглыми скобками.
    Ну или лямбда там.… twitter.com/i/web/status/9…

    НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ! Зачем, зачем ты сделал это?! Ведь только что ещё один представитель математического сообществ… twitter.com/i/web/status/9…

    16:13
    @backendsecret Ну если я аппликацию на хомяках и орешках под бутылочку стаута смог объяснить, то и монады с каким-нибудь зельем смогу
    17:01
    @backendsecret Я правилно понял, что монада, это интерфейс, с правилами реализации, для которого есть синтаксический сахар в haskel?

    Не спрашивайте, пожалуйста. Объяснение будет позже. Если я решусь на это. И не могу обещать, что решусь-таки... :-) twitter.com/zysyg/status/9…

    17:02
    @skv_nskv @backendsecret Вот тут то типы и нужны, можно понять, что чепуха получается, пока ещё тонны кода не написаны.

    Золотые слова! twitter.com/qnikst/status/…

    18:51
    @backendsecret Наша дружная команда очень нуждается в PHP разработчике (уровень middle)
    по уровню , по ключевым на… twitter.com/i/web/status/9…

    Спрашивать о PHP-разработчике на Haskell-неделе... Это похоже на подкол. :-) twitter.com/abystrova1/sta…

    18:52
    Друзья! В один инновационный проект, а именно "Лига ЖКХ" требуются программисты. PHP, PostgreSQL и вот это вот все.… twitter.com/i/web/status/9…
    20:36
    @backendsecret Денис, а что скажете про TDD и Haskell есть ли профит от такого союза?

    TDD - это ведь Type Driven Development, верно? От такого союза самый что ни на есть профит! :-)

    Если же под TDD по… twitter.com/i/web/status/9…

    22:02
    @backendsecret @ditansu На самом деле паттерны программирования в Haskell есть. Но это скорей здравый смысл и часто… twitter.com/i/web/status/9…
    23:27

    Ну что, отдохнули от монад?

    15:06
    Как я пытаюсь изучать хаскель coub.com/view/13ka5l
    15:27

    Ну раз отдохнули...

    15:31

    is.gd/4qRRRy Функциональное программирование - Ярон Мински, Анил Мадхавапедди и Джейсон Хикки - Программ… twitter.com/i/web/status/9…

    15:31

    Функциональное программирование - Ричард Уорбэртон - Java 8 Lambdas: Functional Programming for the Masses / Лямбда… twitter.com/i/web/status/9…

    15:32

    [Computer Science Center] Функциональное программирование на языке Haskel [2015, RUS] is.gd/W9CVQb видео

    15:37

    Душкин Р.В. - Альманах Конкурсы по функциональному программированию за 2013 год [2014, PDF/DjVu, RUS] is.gd/4ysopT

    15:37

    Душкин Р.В. - Альманах Конкурсы по функциональному программированию за 2012 год [2013, PDF/DjVu, RUS] is.gd/QVDOYy

    15:37

    Душкин Р.В. - Альманах Конкурсы по функциональному программированию за 2011 год [2012, PDF/DjVu, RUS] is.gd/eo92jJ

    15:37
    ищу разработчика Python в #Таганрог (#Краснодар или #Ростов или ещё где тоже устроит) как-раз за такие деньги. Ау?!! twitter.com/belliht/status…
    15:42

    Городняя Л. В. - Основы функционального программирования [2004, PDF, RUS] is.gd/u4HLgN

    15:44

    Мартин Одерски - Принципы функционального программирования на языке Scala / Functional Programming Principles in Sc… twitter.com/i/web/status/9…

    15:50

    Функциональное программирование - Бёрд Р. - Жемчужины проектирования алгоритмов. Функциональный подход [2013, PDF,… twitter.com/i/web/status/9…

    15:50

    [TechDays] Практическое функциональное программирование на F# от облачного- и веб-программирования до телефона и иг… twitter.com/i/web/status/9…

    15:50

    [CompSciCenter.ru / lektorium.tv] Функциональное программирование (Haskell) [2012, RUS] is.gd/EZOtha видео

    16:21

    Сошников Д. - Функциональное программирование на F# [2011, PDF, RUS] is.gd/GIsjyx

    16:21

    Больше не буду. Профессор по ФП возмущается пиратским книжкам.

    16:21

    А может у вас есть вакансии? Давайте, поретвичу!

    16:45
    @backendsecret если можно, спасибо twitter.com/GosuAi/status/…
    17:07
    @backendsecret Мы вот в Гамбург сисадмина ищем innogames.com/ru/innogames-r…

    Помогают с переездом, команда дружная, работы море.

    17:07
    @limmopony @backendsecret Насколько я знаю если образование не по ирженерной специальности, могут быть проблемы с в… twitter.com/i/web/status/9…
    3:00
    LINE ищет финансистов/менеджеров для работы в сфере криптовалют (не IT). Японский не значится в списке скилов, но… twitter.com/i/web/status/9…
    5:31

    Как я и говорил. Прямо из гайдбука подачи на гранты для молодых исследователей от JSPS (японское сообщество продвиж… twitter.com/i/web/status/9…

    8:10
    @backendsecret Изначально канал для бекендеров и иже с ними. И я бы хотел все причастных поздравить с неофициальным… twitter.com/i/web/status/9…
    8:33

    Как и обещал, продолжаю вещать!

    Клавиатурное хобби может показаться очень странным человеку извне, но даже в нем е… twitter.com/i/web/status/9…

    9:19

    Мне не нравится вариант перевода с "кустарными" клавишами, поскольку на самом деле по-настоящему профессиональные р… twitter.com/i/web/status/9…

    9:23

    Так что же все-таки представляют с собой артизаны? Допустим вам нравится ваша клавиатура, а так же вам очень нравят… twitter.com/i/web/status/9…

    9:26

    Именно с роботов пошли одни из первых артизанов, Bro Caps, кейкапы назывались Brobot wiki.geekhack.org/index.php?titl… (фото… twitter.com/i/web/status/9…

    9:30

    А дорогие они потому что это ручная работа сделанная фактически в одном экземпляре. Сами авторы как правило не прод… twitter.com/i/web/status/9…

    9:31

    Чтобы понять почему они так дорого стоят даже до перепродажи, советую посмотреть это видео youtube.com/watch?v=QOiyyR…

    9:35

    Это более-менее полный вариант отливки кастомных кейкапов. Вот только одно но, сетап на видео + материалы стоит от… twitter.com/i/web/status/9…

    9:35

    Если вкратце, то процесс происходит так:

    1) Отливаете силиконовую форму для вашей клавиши
    2) Смешиваете жидкий пла… twitter.com/i/web/status/9…

    9:41

    Проблема в том что многие экономят на камерах и в итоге используют китайские аналоги (или еще хуже – китайские паро… twitter.com/i/web/status/9…

    9:43

    Но! Если вы набьете руку, то можно вытворять абсолютно крутые, даже сумасшедшие вещи. Яркий пример – мои друзья из… twitter.com/i/web/status/9…

    9:53

    По примерной оценке авторов на одну такую клавишу уходит до 8-10 часов работы

    9:54

    Я в свое время делал только простейшие даблшоты, но никогда их не продавал тк качество было так себе pic.twitter.com/44otuM8TZz

    10:01

    Из по-настоящему крутых артизанов могу назвать:

    KeyKollectiv
    Booper
    Binge (Hunger Work Studio)
    Bro Caps
    Doom caps… twitter.com/i/web/status/9…

    10:11

    На этом бизнесе, правда, шибко не заработаешь, особенно если вы делаете у себя на дому. Некоторые из артизанов это… twitter.com/i/web/status/9…

    10:24

    Но в этом нет ничего плохого. Наоборот, автоматизация экономит время. Например Binge убухал кучу денег чтобы создат… twitter.com/i/web/status/9…

    10:28

    купить его можно тут techkeys.us/products/synth

    10:29

    Однако не ожидал что мои рассказы про клавиатуры будут пользоваться такой популярностью. Хотите расскажу как дизайн… twitter.com/i/web/status/9…

    11:55
    @backendsecret А как дела с шумом от них в опенспейсе? Оч хочу перейти, но боюсь, что:

    Я сижу в лаборатории из 30 студентов, 20 из них на механике. Проблем не замечал twitter.com/zobninatn/stat…

    12:04

    С некоторых пор менеджерам проектов перестало хватать гигиенических навыков просто измерять линейкой время разработ… twitter.com/i/web/status/9…

    17:12

    Церемонимейстеры, показывающие, как правило делать два раза "ку" в эджайл процессах скрама, канбана и других бумажк… twitter.com/i/web/status/9…

    17:16
    @backendsecret Тоже читаю всё это, и очень трудно не согласиться с разумными вещами как разработчику, но собственно… twitter.com/i/web/status/9…

    Всё так. Всё правда. twitter.com/DonnaInsolita/…

    12:02
    @backendsecret Для этого уже давно есть @yarnpkg, пакетный менеджер, фиксирует точные версии всех зависимостей. Что с ним не так?
    14:06
    @sekogan @backendsecret @yarnpkg npm давно имел shrinkwrap, а npm v5+ и pnpm также как и ярн имеют локфайл по умолчанию
    14:06

    Первая половина дня выдалась нетипично напряжённой, поэтому прошу прощения за столь позднее появление.

    14:31
    @musuk @backendsecret Ну ладно, тесты/сканнеры, а править то все равно надо, а править работу без тестов - на одну… twitter.com/i/web/status/9…

    Этот ретвит - хорошая подводка к теме ближайших двух дней. В комментариях завязалась небольшая дискуссия о крайней… twitter.com/i/web/status/9…

    14:42

    Причина в том, что уровень защиты (в данном случае сервиса/службы/приложения) зависит не только от наличия или отсу… twitter.com/i/web/status/9…

    14:42

    ... задним числом может оказаться сложно. Ибо эти требования аффектят не только (и не столько) реализацию, но и арх… twitter.com/i/web/status/9…

    14:42

    В решении, где до сих пор был только один пользователь с правами суперюзер, реализация такого требования приведёт к… twitter.com/i/web/status/9…

    14:42

    Когда в требованиях появляется слово "безопасность" становиться нельзя просто так взять, и вызвать метод сервиса. Н… twitter.com/i/web/status/9…

    15:01

    Становится сложно взять и свалить всё в одну кучу, ибо появляются модели и домены безопасности, права доступа к объ… twitter.com/i/web/status/9…

    15: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…

    15:01

    Таким образом, всё начинается с требований и упирается в архитектуру. Архитектуру решения как такового, архитектуру… twitter.com/i/web/status/9…

    15:33

    Если же говорить про архитектуру вообще (и подходы к её построению) - в качестве затравки предложу посмотреть вот э… twitter.com/i/web/status/9…

    15:33

    Так вот, продолжаем за архитектуру вообще и ООП в частности. Я не исключаю у себя наличие стокгольсмского синдрома… twitter.com/i/web/status/9…

    16:45

    ООП вообще (и SOLID - в частности) - иструменты, не сильно лучше и не сильно хуже других. При грамотном использован… twitter.com/i/web/status/9…

    16:45

    Другое дело, что (по моей сугубо личной оценке) ООП - это типа С++ в мире архитектурных парадигм. При кажущейся про… twitter.com/i/web/status/9…

    16:50

    Так что наверное таки да - стокгольмский синдром. 😆

    16:50
    @russianlagman @ZoltanKochan @backendsecret @sekogan @yarnpkg @pnpmjs Не совсем так. С 5.1.0 до 5.4.2 нужно было ру… twitter.com/i/web/status/9…
    17:51
    @backendsecret выскажетесь по поводу Domain Model против Transaction Script, что вы используете

    Как говориться, на ловца и зверь бежит. Длинное (на полтора часа) высказывание на эту тему. Определённо стоит дослу… twitter.com/i/web/status/9…

    18:04

    Кроме того, мой опыт показывает, что удержаться в рамках рафинированных подходов и парадигм (в реальной жизни, в ре… twitter.com/i/web/status/9…

    18:53

    На то он и накопленный опыт (и знание возможных альтернатив), чтобы понимать, что в данном конкретом случае имеет с… twitter.com/i/web/status/9…

    18:53
    На то он и накопленный опыт (и знание возможных альтернатив), чтобы понимать, что в данном конкретом случае имеет с… twitter.com/i/web/status/9…

    Вот, скажем, в качестве примера. В декабре Егор предлагал здесь (бэкенд сикрет) отказаться от геттеров и сеттеров в… twitter.com/i/web/status/9…

    19:22

    В теории - интересная идея. На практике - может быть по-разному. В одних случаях - решит проблемы и сделает код про… twitter.com/i/web/status/9…

    19:22

    Закончился первый день I/O. В принципе, никаких сверхкрутых штук не увидел. То ли мне приелось, то Google разучились удивлять.

    7:03
    @backendsecret Даешь интересный контент, а то такими темпами тут скоро будет фото еды. Фигач интересные новинки, чт… twitter.com/i/web/status/9…

    Ну всегда можно посмотреть интересующие сессии онлайн 😉
    Я не разработчик и многое тут ну совсем для меня мимо. Зато… twitter.com/i/web/status/9…

    17:12

    По поводу диалогов для Гугл Ассистента - там вроде даже программировать не надо. Я теперь хочу обучалку английскому… twitter.com/i/web/status/9…

    17:13
    @backendsecret Так вот почему телефон быстро садится, если на нем что-нибудь делать? 🤔

    Ты раскусил их! Боюсь, за тобой уже выехали 😁 twitter.com/timocov_/statu…

    17:14
    @backendsecret очень мало технического было на кейноуте, позор позор

    Был потом ещё Developers Keynote. Там было несколько прикольных штук, вроде фичи в Android SDK, которая сама сжимае… twitter.com/i/web/status/9…

    18:29
    @backendsecret А раньше Гугл удивлял? 😃

    Ну презентацию Google Glass они уже никогда не переплюнут - до сих пор с удовольствием смотрю и всегда жалею, что м… twitter.com/i/web/status/9…

    18:30

    Больше всего очереди в палатки с VR/AR и к Гугл Авто. Ажиотаж с первым мне понятен. Но почему очередь к машинам - н… twitter.com/i/web/status/9…

    18:30

    Сегодня начинаем очередной проект. Сервер на Ruby + React Native приложение. Для API решили использовать REST архит… twitter.com/i/web/status/9…

    9:29

    Просили рассказать про Project Management. Рассказываю. Компания 25 человек, менеджеров проектов (прямо отдельных л… twitter.com/i/web/status/9…

    10:44

    У нас в блоге есть статья как мы до этого дошли: jetrockets.pro/blog/why-we-de…

    10:45
    @backendsecret Посещать) Я спрашиваю, потому что, как мне кажется, всякого рода митинги это не самый лучший инструм… twitter.com/i/web/status/9…

    Не эти вопросы не затрагиваются, мотивация - неявно следствие. На семинарах рассматриваются технические проблемы/в… twitter.com/i/web/status/9…

    10:21
    @backendsecret А сколько примерно народу присутствует? А если никто не вызвался? Или все работают над неинтересными… twitter.com/i/web/status/9…

    Большинство разработчиков ~15. Никто не вызвался - пропускается, но вообще обычно темы есть. Если все работают над… twitter.com/i/web/status/9…

    10:35

    Ну, что нужно начинать новый день, и наконец-то переходить к бекенду? Я постараюсь рассказать о технологиях и некот… twitter.com/i/web/status/9…

    12:38

    Из больших backend проектов, над которыми я работал это high availability система для специализированного HPC класт… twitter.com/i/web/status/9…

    12:38

    Начну с кластера. Там была написана система, которая собирает информацию с кластера и управляет жизнью хостов, спас… twitter.com/i/web/status/9…

    12:38

    Для написания фреймворка использовался Cloud Haskell, свой графовый интерфейс к leveldb, PAXOS для контроля за тем,… twitter.com/i/web/status/9…

    12:38

    Штука не быстрая (но и не должна быть), обрабатывала порядка тысяч сообщений в секунду, но так было в основном из-з… twitter.com/i/web/status/9…

    12:38

    К сожалению, из этого проекта почти ничего не попало в opensource, разве что мы стали меинтейнерами Cloud Haskell.… twitter.com/i/web/status/9…

    12:38

    Поскольку проект это сильно распределенная система со строгими требованиями к констентности, то нужно было очень вн… twitter.com/i/web/status/9…

    12:56

    Помимо обычных юнит тестов, которые все используют, и сетевой библиотеки, которая поддерживала инъекцию ошибок, зап… twitter.com/i/web/status/9…

    12:56

    Смысл планировщика - увеличить вероятности гонок за данными и уметь выдать план, с помощью, которого можно переигра… twitter.com/i/web/status/9…

    12:56

    Создается тред планировщик, все конкурентные действия регистрируются в нём и тред блокируется. Как только происходи… twitter.com/i/web/status/9…

    12:56

    Такая техника (только для более широкого класса используется в библиотеке) dejafu.readthedocs.io/en/latest/ . Связанное виде… twitter.com/i/web/status/9…

    12:56

    Верификация проводилась при помощи построения моделей в promela/spin spinroot.com/spin/whatispin… . Для этого для важных… twitter.com/i/web/status/9…

    12:56

    С такой верификацией есть несколько сложностей, покрыть все случаи или построить очень точную модель - тяжело, поэт… twitter.com/i/web/status/9…

    12:56

    Вообще интересную статью про формальную верификацию можно прочитать тут blog.acolyer.org/2017/05/29/an-…

    12:56

    Ну и на закуску, сама верификация в promela/spin выявила 0 (ноль) багов.
    Но! Несколько было выявлено и исправлено п… twitter.com/i/web/status/9…

    12: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…

    13:07

    Русскоязычные сообщества:

    Англоязычные: r/haskell и haskel… twitter.com/i/web/status/9…

    13:07

    Это если изучать и для себя, если сразу с места в карьез для рабочего проекта, я бы посоветовал все же или иметь че… twitter.com/i/web/status/9…

    13:07
    Советую консультантов: Well-Typed, FPComplete… Хм, кто-то же ещё был, не могу вспомнить… twitter.com/backendsecret/…

    Dirt Cheap Haskell возможно? monadfix.io

    Хотя про все это я планировал в пятницу подробнее написать. twitter.com/_bravit/status…

    13:14

    Что хочется сказать тот проект, если вдруг вам нужно использовать более-менее специлизованное решение, например key… twitter.com/i/web/status/9…

    15:37

    Например, мы начали работу с hackage.haskell.org/package/acid-s… это база данных для Haskell программ, позволяющая туда складыв… twitter.com/i/web/status/9…

    15:37

    Но оказалось, что не все важные для нас свойства сохраняются. В итоге оставалось или самим начинать поддерживать би… twitter.com/i/web/status/9…

    15:37

    В итоге остановились на leveldb со своим интефейсом.

    15:37

    В том большом проекте есть сишная часть, наполовину в kernel наполовину в user space. Доходили слухи, что рассматри… twitter.com/i/web/status/9…

    16:15
    @dshevchenko_biz @aelaau @backendsecret Классная книга. Захватывает. А если вдобавок посмотреть парочку докладов на… twitter.com/i/web/status/9…
    16:51

    Еще интересный опыт это было использование Cloud Haskell. Как я уже слишком много раз писал это такой Erlang. Такие… twitter.com/i/web/status/9…

    19:29

    В такой модели создаются актеры, у которых есть свое локальное состояние, глобальное имя, и возможность посылать и… twitter.com/i/web/status/9…

    19:29

    Такая модель была популяризована в массах в Erlang. Аналогичные решения есть и в других языках Akka - (Java/Scala);… twitter.com/i/web/status/9…

    19:29

    В каждом из них есть свои особенности, например, CloudHaskell позволяет использовать локальные примитивы для конкур… twitter.com/i/web/status/9…

    19:29

    В целом подобная модель удобна если вы хотите программировать систему "в целом". Т.е. в одном месте описывать, как… twitter.com/i/web/status/9…

    19:29

    Часто удобнее проектировать систему как набор отдельных независимых сервисов, работающих по общему протоколу. В это… twitter.com/i/web/status/9…

    19:29
    Часто удобнее проектировать систему как набор отдельных независимых сервисов, работающих по общему протоколу. В это… twitter.com/i/web/status/9…

    Кстати сам Erlang интересен, особенно за счёт паттернов реализованных вокруг него. Переизобретать же Erlang в други… twitter.com/i/web/status/9…

    19:40
    @backendsecret true story
    понатащать кафку везде 🧓

    kafka, zmq, rabbitmq, gprc в общем, все что душа (и требования проекта) пожелает, ещё и с payload-ом в каком-нибудь… twitter.com/i/web/status/9…

    21:00

    Да если про Haskell, его use-cases, библиотеки и экосистему и все что вы хотели, но боялись спросить - то спрашивай… twitter.com/i/web/status/9…

    22:24
    @backendsecret Можно ли писать на нем бизнес-приложения с нуля? Ну то есть, скорость разработки на C# vs. Haskell

    Мне тяжело сравнить, поскольку я не писал на C#. В сравнении с Java мне на Haskell писать удобнее и быстрее. Исключ… twitter.com/i/web/status/9…

    23:31

    Случайный факт: средние размеры команд, которые пишут продукты с нуля на Haskell 3-5 человека, при существенно боль… twitter.com/i/web/status/9…

    23:31
    @mechanik0s @backendsecret Кстати, интересно, были ли на конфах jugru прямо свежие огненные шутки, которые не прост… twitter.com/i/web/status/1…
    10:20

    В продолжение разговора о трансляциях. А какое у вас разрешение монитора/телевизора, на котором вы смотрите видео?

    12:13

    Зачем нужна видеозапись в 4К? Дело в том, что мы упопотые: экран ноута спикера мы забираем в 1920x1080, такое же ра… twitter.com/i/web/status/1…

    14:24

    Поэтому сейчас мы делаем трансляцию и видео в 2560x1440, но думаем про 4K: 3840x2160 (стандартный формат 16:9) или… twitter.com/i/web/status/1…

    14:27
    @titantins @backendsecret Мне нужно. Есть спикеры с 4к ноутами, есть люди с 4к экранами. Мне нравится, когда картинка супер-четкая.
    14:44

    Давайте поговорим про бабло! В первом полугодии мы продавали офлайн билеты по цене от 17000 до 35000 руб., в зависи… twitter.com/i/web/status/1…

    15:00
    @jbaruch @stivnov @titantins @backendsecret На цену "у нас бюджет на человека N денег в год, ебитесь как хотите".
    15:23
    @mr_The @stivnov @titantins @backendsecret Если компания решила сэкономить, то сказку про «упс, бюджет кончился, до… twitter.com/i/web/status/1…
    15:23
    @backendsecret Во! Хоть кто-то решил поговорить про то, что на самом деле волнует всех нас при разработке заднего конца - про бабло!🤺
    15:24
    @mr_The @stivnov @titantins @backendsecret Как уже написал @23derevo, подавляющее большинство билетов покупают компании. Им просто пофиг.
    15:24
    @stivnov @jbaruch @titantins @backendsecret Только у многих компаний есть бюджет на конференцию, и на одну тебе опл… twitter.com/i/web/status/1…
    15:24
    @backendsecret @titantins Так а что "все так", половина с макбуками с ретиной сидят, а тут человек говорит, что 2к никому не нужен
    20:05
    @jbaruch @backendsecret Но это классическая формулировка для измерения NPS. Службы контроля качества сервиса задают… twitter.com/i/web/status/1…
    20:05
    @backendsecret Да. И это правильно с точки оценки эффективности проведённого мероприятия. Для событийного маркетинга норма.
    21:26
    Опрос только для C++ разработчиков. В чём чаще работаете?

    Неожиданно: @clion_ide обогнал vim. Ура @jetbrains! twitter.com/backendsecret/…

    14:14

    Microsoft заявили, что встроят Github в VS Code. Apple заявили об интеграции с GitLab. Возможно, IDE будущего - это… twitter.com/i/web/status/1…

    14:20
    @backendsecret главное, чтоб можно было
    строчки кода лайкать рьяно
    ну и шарить их с друзьями
    без “ритвита” - что за код?
    14:35
    @backendsecret "Возможно, вам понравятся следующие коммиты: ..."

    Скорее: "А Петя пилит рефакторинг, который факапит ваш feature branch!" twitter.com/turinkay/statu…

    14:42
    @backendsecret Отображение конфликтов уже есть, например, в Gerrit.
    14:46
    Что бы вам хотелось в новом сезоне больше всего?*

    378 голосов. Шуточный вопрос - серьёзный ответ :)
    Где же я столько Егоров возьму? twitter.com/backendsecret/…

    16:22
    Ну что, я опять тут надоем всем своими позывами к новой жизни в хорошей стране.
    Ищем JS/Java/Elixir разработчиков!… twitter.com/i/web/status/1…
    16:22

    Я тут у себя затвитил про gogs.io и понял, что как много сервисов полезных, но знаем мы о них мало.… twitter.com/i/web/status/1…

    16:27
    @backendsecret scrutinizer-ci.com — CI, CA, бесплатен для open source.

    Удобен в отслеживании покрытия тестами… twitter.com/i/web/status/1…

    16:40
    @backendsecret Еще один сервис для желающих сбежать с Гитхаба

    phacility.com/phabricator/

    16:40
    @backendsecret еще есть gitea.io/en-us/
    когда-то форкнутый gogs
    16:50
    @backendsecret sentry.io конечно же, любимый сервис для мониторинга ошибок.
    16:54
    @backendsecret circle-ci, travis-ci, codecov - опенсорц классика
    17:28
    @backendsecret sonarqube.org хорошая штука для code quality и quality gates
    17:41
    @backendsecret heroku.com платформа для стартапов, но не дешевая
    что-то есть бесплатное вроде
    много… twitter.com/i/web/status/1…
    18:02
    @backendsecret @okmeterio okmeter.io - лучшие ребята для мониторинга серверов
    18:02

    Доброе утро!

    10:57

    Ну что, итоги первого дня:
    Самая самая задача по активности оказалась про палочки. Есть решения и за 2 и за 3 палоч… twitter.com/i/web/status/1…

    11:30

    Правильный ответ про палочки: ГДИЗ. Поскольку в книжке такой шрифт, что и выглядит как ц, то принимал ответы с Ц ка… twitter.com/i/web/status/1…

    11:30

    Но: Судя по размерам иллюминаторов, по крайней мере половину корабля занимает кабина. Следовательно, большинство ст… twitter.com/i/web/status/1…

    11:30

    никак не может быть стартом. Это приземление.

    Задача "Куда придёшь": На северный полюс. На картинке пояснение. Тек… twitter.com/i/web/status/1…

    11:30

    И задача про кружки:
    Поскольку в источнике не говорится учитываем или нет первое собрание, то я считал правильными ответы 1 и 2 раза.

    11:30

    Спасибо всем, кто принял участие в первом дне!

    В лидерах: @x0m9ik @lxndrme @vstavai @hasot @anton_sunrise @trueneutwitter.com/i/web/status/1…

    11:30

    P.S. Смотрю по ответам: и в 6 утра и в 3 ночи... Надеюсь я не испортил физическое состояние и это не скажется на вашей работе. 😊

    11:30

    Сегодня я не смогу быть постоянно у компа, поэтому ответы от меня будут не в "онлайн" режиме.
    Задача №1 похожая на… twitter.com/i/web/status/1…

    11:36

    А сколько сегодня задачек хотите?

    11:49

    Задача №2: 24
    Можно число 24 выразить тремя восьмёрками: 8+8+8. Сделайте то же с другими тремя одинаковыми цифрами.… twitter.com/i/web/status/1…

    11:53

    Ответы так же в ДМ/ЛС.

    11:54

    2 в 1:
    №3 В кружках треугольника расставьте все девять значащих цифр так, чтобы сумма их на каждой стороне составля… twitter.com/i/web/status/1…

    12:09

    У меня сразу руки зачесались "чего-нибудь напрограммировать" (С) мой друг. Не поддавайтесь! Надо же мозгами думать,… twitter.com/i/web/status/1…

    12:09

    Ответы в ЛС!

    12:16

    . @alllthesame вырывается в лидеры!

    12:18

    Задачи сложные или работаете за вчера? :)

    12:35

    Всё, ухожу от компьютера. Пишите ответы в ДМ. Отвечу, наверное, только вечером.

    13:00

    А наш конкурс стал международным!

    22:04

    Окей. Последняя задача. Как всегда простая (прям как про солнце :)
    В коробке пауки и жуки - 8 шт. Всего ног в короб… twitter.com/i/web/status/1…

    22:12
    @backendsecret Решать СЛАУ в уме. Любим, умеем, практикуем. XD
    22:24

    Интересно был бы я в топе, если бы отмечал себя в статистике как ведущего? :) Столько раз уже перехватываю аккаунт… twitter.com/i/web/status/1…

    22:25
    @backendsecret как 54 ноги поместились в коробок и какое отношение они имеют к задаче

    Воть же тролл! :) twitter.com/Cynede/status/…

    22:31

    Кстати!
    Кто хочет захватить этот аккаунт в новом сезоне на неделю?
    Аккаунт не кусается, монад не боится, и вообще э… twitter.com/i/web/status/1…

    22:33

    Спокойной ночи! pic.twitter.com/9imr7KWjiZ

    22:50

    docs.google.com/spreadsheets/d… Кстати, кто из-за алгоритмов твиттера пропускает задачи - список есть на "тоске почёта" по ссылке

    22:57

    Спасибо всем большое за спасибо! Очень приятно!

    23:01

    И да, у меня появилась сумасшедшая мысль. Я знаю, что у многих в большей или меньшей степени есть проблемы псих хар… twitter.com/i/web/status/1…

    23:02

    Когда я начинал писать под Android(а это было в 2009 году), приложения были простыми и собирались антом или вообще… twitter.com/i/web/status/1…

    10:20

    Теперь Android приложение - это многомодульный комбайн с DI, кодогенерацией, Gradle, юнит-тестами и архитектурой(пр… twitter.com/i/web/status/1…

    10:21

    Особенно упоротые товарищи умудряются использовать микро-сервисы в Андроид приложениях. Не от хорошей жизни конечно.

    10:22

    Я нежно любил андроид-разработку до тех пор, пока не начал писать мобильные приложения на React-Native. Не смотря н… twitter.com/i/web/status/1…

    10:27

    В Android/iOS все через жопу несмотря на то, что платформам 10 лет. Вьюха в одном месте, ее внутреняя логика в друг… twitter.com/i/web/status/1…

    10:28

    И тысячи девелоперов спорят "А где должна находится навигация, в презентере или в интеракторе? А может мне нужен ро… twitter.com/i/web/status/1…

    10:29

    В телеграмме есть чатик, где обсуждают только эти вопросы. 2000 человек занимаются каждый день интеллектуальной мастурбацией.

    10:30

    В соседнем чат про react-native конечно тоже хватает идиотских вопросов "а что лучше, сага или редакс". Да пофигу,… twitter.com/i/web/status/1…

    10:34

    Я кстати не говорю, что архитектурой мобильных приложений не надо заниматься. Конечно надо. Только мы с вами позавч… twitter.com/i/web/status/1…

    10:35

    Кстати потому, что мобильные приложения теперь большие и сложные, и пишутся большими командами, их разработка стано… twitter.com/i/web/status/1…

    10:41

    Ну то есть два года назад у вас был стандарт: Dagger, RxJava, Retrofit, обмазываетесь аннотейшн-процессорами и впер… twitter.com/i/web/status/1…

    10:43

    Теперь у нас Koin(нафиг кодогенерацию!) вместо Dagger, KHttp вместо Retrofit, Kotlin Coroutines вместо RxJava. И бе… twitter.com/i/web/status/1…

    10:44

    Нативные девелоперы(которые Java/Kotlin/objective-c/Swift) очень не любят любую кроссплатформу, до тошноты. Это бол… twitter.com/i/web/status/1…

    10:46

    Пользователю нужно, чтобы приложение решало задачу и не лагало. Бизнесу нужно потратить меньше денег и получить быс… twitter.com/i/web/status/1…

    10:47

    Раньше из опций была только Кордова, хотя некоторые российские банки даже на ней умудрялись релизить свои банк-клие… twitter.com/i/web/status/1…

    10:49

    Из жизни: надо было написать мобильные приложение для работы с NFC для проверки идеи. Естественно, был выбран React… twitter.com/i/web/status/1…

    10:51

    Это я молчу про то, что крупные конторы регулярно продают кросс-платформу и успешно ее сдают. И сами клиенты просят.

    10:55

    Кстати, только между нами: архитекторы(которые SA) зачастую клиенту предлагают не ту технологию, которую им лучше п… twitter.com/i/web/status/1…

    10:56

    в React Native есть еще одно преимущество: людей, которые знают React много и их легко переучивать на RN. На трех т… twitter.com/i/web/status/1…

    10:57

    Тут в реплаях говорят, что RN медленный. Если вы rsa-ключи считаете в js, то конечно медленный. Уносите его в натив… twitter.com/i/web/status/1…

    11:05

    Если кому-то хочется научиться в React-Native, то очень советую вот этот курс: udemy.com/the-complete-r…

    11:06
    @backendsecret вот да, нативщик там маст хэв, потому что на стыке нативных компонентов ужасный бардак и невосместим… twitter.com/i/web/status/1…
    11:06

    Чтобы вы не думали, что React Native - это silver bullet, расскажу про проблемы:

    11:08

    3. Нативный бридж для iOS хоть и поддерживает свифт, но прокладу на objective-c вам написать все равно придется
    4.… twitter.com/i/web/status/1…

    11:10

    Завтра вечером выступаю в Минске с рассказом про рефакторинг, приходите)
    events.dev.by/gdg-minsk-sept…

    13:47

    Давайте выясним наконец, когда умрет нативная разработка под мобилы?

    19:41

    # Четверг 327 твитов

    @backendsecret привет! Посоветуй, пожалуйста, хорошую книжку или статью про индексы в базах данных (желательно в mongo).

    Привет! Ты хорошо программировал в этом году? Успевал до делайнов? :) По Монго не могу посоветовать т.к. не читал. twitter.com/unreal_michael…

    0:02
    @backendsecret да, хорошо :-) В последнее время фигачу за весь стек :-) А просто про индексы? Какую-нибудь хардкорное?

    О! Фуллстек это круто! Главное не девопсить :) Книга по MySql помогла решить одну задачу типа "фигли так медленно => twitter.com/unreal_michael…

    0:10

    => при существующем индексе". Так что может она и поможет. Но больше пока порекомендовать мне нечего :( @unreal_michael

    0:11
    @unreal_michael @backendsecret документация и исходный код PostgreSQL :)
    Про mongodb сам ничего толкового не встречал.

    :) "Читайте исходный код - он рулез!" :) twitter.com/hhh0pE/status/…

    0:12
    @hhh0pE @backendsecret чтобы понять монго, нужно мыслить как монго :) Куча документации у них, она понятная, но explain выдает как-то не так

    Я Монгу мучал в частном порядке.Не удовлетворился. Наверное неправильно готовил. Хотя и MySQL тоже не удовлетворил=> twitter.com/unreal_michael…

    0:24

    .@unreal_michael => Но тогда я не знал про вышеупомянутую книжку :)

    0:25

    Знаеете как проверить возраст разработчика? 80-ники: "Тест, мея видно?" :)

    0:28

    70-ники: LOAD"" , IX IYUndocumented flags

    0:34

    60-ники: Программа "Монитор"

    0:34

    90- IDDQD Win32s WinMe

    0:37
    @backendsecret правильно — «МЕЯ ВИДО?»

    ! Test passed ;) Видно, видно. + тебе :D twitter.com/Devgru/status/…

    0:37
    @backendsecret «Н» шрёдингера. Она не может не быть и быть одновременно.
    0:38
    @unreal_michael @backendsecret на сколько я знаю, mongo хороша там, где мало связей. А таких проектов не так уж и много. Может кто поправит)
    0:38
    @backendsecret а я на границе, родился в 90 :-)
    0:49
    @backendsecret Ой, и вправду! IDKFA!
    0:49
    @backendsecret это где например читаешь

    В твиттере конечно. В газетах у них, как и у нас, всё хорошо. twitter.com/tru_pablo/stat…

    0:50
    @hhh0pE @backendsecret @unreal_michael Да. Для нее скорость превыше всего: — Джоины, транзакции, структура? — Нет, не слышала.

    скорость да, но не во всём. Инсерты быстрые,отдать-так себе, а вот поправить...Кстати кажись сегодня на хабре была=> twitter.com/popenkomaksim/…

    0:53
    @hhh0pE @backendsecret @unreal_michael Да. Для нее скорость превыше всего: — Джоины, транзакции, структура? — Нет, не слышала.

    => статья со сравнением Mongo, MySql и Postgres в операциях с json. twitter.com/popenkomaksim/…

    0:54
    @hhh0pE @backendsecret @unreal_michael особенно хороша она в ситуациях, когда в ней лежат данные, которые разрешено терять иногда

    .@__pewpew__ Да ладно! Это когда она так? @hhh0pE @unreal_michael twitter.com/__pewpew__/sta…

    0:56

    Закончил упаковывать подарки. Каждый получит подарок по вкладу в OpenSource! А кто хочет получить хорошие подарки на следующий год =>

    1:00

    => становитесь авторами @backendsecret. Участие в других андерхудах тоже засчитывается ;) Хо-хо-хо!

    1:01
    @backendsecret @__pewpew__ @hhh0pE @unreal_michael так вышло, что она не гарантирует запись.
    1:03
    Причина простая: я по своей дурости отпустил бОльшую часть разработчиков в отпуск за неделю до НГ. Или я наоборот – молодец? :-D

    Всё правильно сделал twitter.com/gruz0/status/6…

    1:09
    @unreal_michael @backendsecret рекомендую не начинать с Монго. Почему? Потому. :-)

    Потому что я Бэтмен, оуоу youtube.com/watch?v=C2Htdp… :) twitter.com/gruz0/status/6…

    1:22
    @gruz0 @backendsecret согласен, проектирование структур данных для монго иногда сильно сложнее, чем для реляционных БД :)
    1:22
    @gruz0 @backendsecret два примера сходу. Первый когда нужно хранить данные, структура которых заранее не определена.
    1:22
    @gruz0 @backendsecret Второй: хранить сложные по структуре объекты в одной коллекции, а не в куче таблиц. Для каких-нибудь логов очень удобн
    1:25
    @unreal_michael @backendsecret логи – в ElasticSearch, блин :-) Там им самое место.
    1:27
    @gruz0 @backendsecret эластик это еще один вариант документо-ориентированного хранилища.
    1:27
    .@backendsecret есть пара проектов, да.

    Секрет или сделать бесплатный пиар? :) twitter.com/JIoBsTeP/statu…

    10:38
    @backendsecret Немножко покоммитить. Почитать. Пожрать-поспать, конечно же. Может, даже найду винду и во что-нибудь поиграю (или без винды).
    10:48
    @backendsecret @unreal_michael я считаю что девопс в современных реалиях должен входить в фулл стек
    10:48

    Осталось 13 часов по GMT +3 до нового git init :)

    10:49
    @backendsecret mv ~/years/2015 ~/years/2016

    Зачем тащить ЭТО в новый год? :( Может лучше будет (Хаха!). twitter.com/kodji/status/6…

    11:06
    @strizhechenko @backendsecret ну да, новый git init то по календарю майа был
    11:06
    @backendsecret скорее git tag 2016

    Нафиг нафиг. Легче переписать заново. twitter.com/strizhechenko/…

    11:06

    Хотел поздравлять всех GMT+.. но не смогу. Эльф приболел, а лечилка сломалась. Придётся выпасть в оффлайн на пару-тройку часов.

    11:29
    @backendsecret в тему NoSQL. Хорошее введение про классификацию NoSQL баз данных: ozon.ru/context/detail… и martinfowler.com/books/nosql.ht…
    13:42
    @backendsecret такова жизнь) ты можешь только менять лейблы, хистори никуда не денешь.
    13:42
    @anton_davydov @gruz0 @backendsecret потому что этот класс задач покрывается документно-ориентированными БД. Включая моного, коучбейс и т.п
    13:42

    Поспал, теперь можно оливьешечку стругать. Пока вам мой любимый мультик про планы: youtube.com/watch?v=U13KJM…

    17:21
    Кто чем развлекается, а я вот плагин для Chrome выложил: inem.at/_webloc_saver
    Пересел на сохранение ссылок в виде файлов вместо OneTab

    О, серьёзный человек! Делать добро важнее оливьешки :)
    twitter.com/inem/status/68…

    18:31
    Отлично Беларусь новый год встречает pic.twitter.com/mT3Qgqxj8m

    Они что-то там знают? twitter.com/hebrewtwi/stat…

    18:33
    .@backendsecret делу – время, оливье – час! pic.twitter.com/GcrhvWOIH2

    :D twitter.com/inem/status/68…

    20:05
    @backendsecret 💥 new backendsecret.ru deployed!💥 pic.twitter.com/TQd6MeXqq6

    Отличный подарок! Спасибо, Владимир! twitter.com/iamstarkov/sta…

    21:12

    Эх, разбегаются люди. Не нравится им Дэд Мороз Бэкендович :( Ну и ладно, перейдём к поздравлениям!

    21:29

    Уже успели переозвучить :) youtube.com/watch?v=2Wy165…

    22:35

    Этот год был тяжёлым для всех. Я считаю, что следующий будет как минимум не лучше.
    Желаю Вам в следующем году здоровья!

    23:03

    В молодости не всегда понимаешь, какая это важная часть жизни и успешности.

    23:03

    Также желаю поменьше альтернативно одарённых личностей рядом с Вами.
    Тем, кто хочет уехать, чтобы всё успешно получилось!

    23:03

    Ещё хочу пожелать Вам в новом году оставаться, людьми несмотря на старания определённых высокосидящих личностей.

    23:04

    Задумайтесь, пожалуйста, о том, что некоторые люди встречают новый год в одиночестве.

    23:04

    Начиная от студентов, которые не смогли уехать домой, и заканчивая одинокими стариками.

    23:04

    Мы все успешные, хорошо зарабатывающие люди. Жертвовать минимум 100 рублей с зарплаты на хорошее дело - ничего не стоит.

    23:04

    Не знаете как помочь? Есть хороший проект от @aleshru - @takiedelaru. Можете зайти к ним на сайт и выбрать, что Вам больше нравится.

    23:04

    Пусть наступающий год будет успешным для Вас! Будьте здоровы! Будьте умничками! C Новым Годом! #happynewyear

    23:05

    Будьте добрыми! youtube.com/watch?v=6FkG-B…

    23:05

    Вот, что я хочу показать всем неприятностям в новом году! pic.twitter.com/poIof7mdwo

    23:26
    @backendsecret можете кратко про универ/студентов? как появился хаскель в универе и т.д.

    Первый раз курс «Функциональное программирование» (Haskell) я прочитал на мехмате ЮФУ весной 2008 года. Он читался… twitter.com/i/web/status/9…

    16:39

    Так получилось, что вскоре после того как это направление появилось на мехмате ЮФУ (2005 год), я стал активно участ… twitter.com/i/web/status/9…

    16:43

    Несколько лет он читался весной на четвёртом курсе, потом перешёл на осень четвёртого курса, а с этого года в уполо… twitter.com/i/web/status/9…

    16:45
    @backendsecret Чем?

    Нас спрашивают, чем полезно ФП. Тем, что практически все промышленные языки программирования сейчас поддерживают со… twitter.com/i/web/status/9…

    16:49

    Когда-то мне подарили книгу Фридриха Шеллинга «Лекции о методе университетского образования». Каюсь, толком я её не… twitter.com/i/web/status/9…

    16:59

    Некоторое время назад я заявил в своём твиттере @_bravit, что программистам математика не нужна. Как известно, мысл… twitter.com/i/web/status/9…

    17:02

    Так вот, программистам не нужна не только математика, но и университетское образование вообще. Технологии сейчас ра… twitter.com/i/web/status/9…

    17:07

    Я думаю, что очень многие из вас уверены, что знания, которыми вас пичкали в вузах, бесполезны. Слабые ничего не по… twitter.com/i/web/status/9…

    17:10

    Курсы по конкретному языку программирования можно пройти довольно быстро, месяц-другой и можно работать, сейчас так… twitter.com/i/web/status/9…

    17:15

    Программистских школ (колледжей, техникумов) в Индии тысячи, если не десятки тысяч. В США очень развито онлайн-обуч… twitter.com/i/web/status/9…

    17:17

    Отсюда кстати и большая популярность всяких конференций для разработчиков, однодневных курсов и прочего — люди хотя… twitter.com/i/web/status/9…

    17:20

    Возможности университетов вообще сильно ограничены фиксированным штатом сотрудников. К тому же в университетах от с… twitter.com/i/web/status/9…

    17:25

    То же самое имеет место и на Западе, только там ещё учитывают мнение студентов, но большинство студентов очень редк… twitter.com/i/web/status/9…

    17:27

    При этом в любом вузе по большинству направлений есть энтузиасты, хорошие преподаватели, заботящиеся о качестве сво… twitter.com/i/web/status/9…

    17:29

    Так вот, исходя из всего этого нужно решить вопрос, зачем программистам такое университетское образование, и если о… twitter.com/i/web/status/9…

    17:31

    Традиционно считается, что университет создаёт среду для обучения человека. Учиться проще, когда вокруг тебя все уч… twitter.com/i/web/status/9…

    17:35

    А безопасность жизнедеятельности, которая у нас прописана в федеральных государственных образовательных стандартах… twitter.com/i/web/status/9…

    17:36

    Может, в этом и состоит метод университетского образования? Заставить студента изучать всякие ненужные предметы. Пр… twitter.com/i/web/status/9…

    17:39

    Подпишитесь, кстати, на @_bravit, а? Мне всего-то 102 фолловера до тысячи осталось. Можете замьютить сразу, всё рав… twitter.com/i/web/status/9…

    17:42

    Мы сейчас не знаем, чем будут заниматься молодые сейчас джаваскриптеры и рубисты лет через тридцать. Их сейчас мног… twitter.com/i/web/status/9…

    17:48

    Может быть, интенсивное обучение в течение четырёх–шести университетских лет — это и есть ключ к облегчению смены н… twitter.com/i/web/status/9…

    17:55

    Кстати, на тему будущего. Как мы сами будем всем этим пользоваться? Начнутся проблемы со зрением и слухом, сможем л… twitter.com/i/web/status/9…

    18:00

    Я о том, что в университетах не будет очень уж хорошо с точки зрения промышленности. У университетов цель, мне каже… twitter.com/i/web/status/9…

    18:04

    У нас университеты бедные, зависят от государства и работодателей, вынуждены подстраиваться, результат далеко не вс… twitter.com/i/web/status/9…

    18:08

    Извините, я уже забыл, про что это вообще. Короче, университеты нужны, но не конкретно программистам, а людям вообщ… twitter.com/i/web/status/9…

    18:13

    Ух-ты, я смотрю по фавам на твит поднялся за последние три часа! backendsecret.ru/stats/

    21:36

    Как считаете, на каком языке лучше изучать основы программирования?

    21:44
    @backendsecret Вот скажи, оч интересно, с языками программирования обычно вообще в школе знакомят - циклы, условия… twitter.com/i/web/status/9…

    Насколько я знаю, в большинстве провинциальных школ сейчас Паскаль. В столицах чаще Python. Олимпиадников натаскива… twitter.com/i/web/status/9…

    21:58
    @backendsecret По моему опыту преподавания программирования для школьников 10ти лет, скреч, паскаль и с++ шли абсолютно одинаково

    Я бы умер С++ преподавать школьникам, завидую! twitter.com/MsMentret/stat…

    22:02

    Есть такой подход, да. Он жуткий, мне кажется. В голове каша из конструкций. twitter.com/strizhechenko/…

    22:04
    Как считаете, на каком языке лучше изучать основы программирования?

    Есть несколько чётко выраженных позиций: учить надо сразу на промышленном языке, учить надо сначала на простом язык… twitter.com/i/web/status/9…

    22:14
    @backendsecret Скрэтч или как-то так.

    Не понимаю Scratch, хоть убейте. Пусть его и в MIT придумали. twitter.com/scena/status/9…

    22:16
    @backendsecret Ещё Кумир бывает!

    Да-да, и ШАК, школьный алгоритмический язык. twitter.com/qnikst/status/…

    22:17
    @backendsecret Я ваще так считаю. Синтаксис языка это фигня вообще. Важнее дать понять, что парадигм программирован… twitter.com/i/web/status/9…

    Хорошее мнение, но есть проблема: понимание того, что синтаксис — это фигня, есть очень высокоуровневое понимание,… twitter.com/i/web/status/9…

    22:20
    @backendsecret 40% за С++ и жабы? Для изучения основ? Люди, вы серьезно поехавшие? Зачем начинающим жизнь ломать.

    Присоединяюсь. У нас тут школа Samsung для школьников есть, там Java — я задания посмотрел, это безумие просто как… twitter.com/i/web/status/9…

    22:22
    @kgorin @NolanRus @backendsecret Иногда мне кажется, что в айти уже скоро будет так, что ты спрашиваешь где бизнес… twitter.com/i/web/status/9…
    22:24

    А мне нравится тут у вас опросы проводить, столько ответов сразу! Не то что в своём твиттере, в час по чайной ложке отвечают…

    22:33
    @backendsecret Начинать надо с представления чисел в двоичном виде, целых беззнаковых и со знаком и правил работы с… twitter.com/i/web/status/9…

    Ну, тоже мнение… twitter.com/LestorN/status…

    22:36

    А вот ещё вопрос: нужно ли на первом курсе учить, как делать односвязные и двухсвязные линейные списки? Вот я знаю,… twitter.com/i/web/status/9…

    22:41
    @backendsecret а когда еще учить примитивные структуры данных? по-хорошему, люди должны приходить уже со знанием вот этого всего.

    Я, собственно, о чём: можно же пользоваться структурами данных вообще не зная, как они внутри реализованы. На том ж… twitter.com/i/web/status/9…

    22:50
    @backendsecret конечно же ATS, там есть и функциональное программирование и императивное, и доказательства, и хорош… twitter.com/i/web/status/9…

    Вот взвешенный взгляд на вещи. twitter.com/qnikst/status/…

    23:12
    @backendsecret @4e6 я начинал с паскаля в 5 классе, там можно было веселые картинки рисовать в dosmode, было весело и интересно.

    Я начал изучать программирование в 7 классе по книжке, в которой параллельно рассказывали про Паскаль и Фортран, сл… twitter.com/i/web/status/9…

    23:28
    @backendsecret Опасно ностальгическая тема, сейчас все ударятся в воспоминания про свой первый ЯП.

    Давайте, ударяйтесь! twitter.com/TheRealDeadOne…

    23:35

    Кстати о языках программирования, вот можете посмотреть мои лекции по теории категорий: youtube.com/watch?v=gpifdH…

    23:42
    @backendsecret Одной из самых полезных вещей, что дал универ, — это курс по ассемблеру. Приводит в чувство и даёт п… twitter.com/i/web/status/9…

    Да, нужный курс. Завтра поговорим об отдельных курсах. twitter.com/salikhov/statu…

    23:59

    Тут спрашивали удалённо ли я над стартапом работаю. Хороший вопрос, потому что это как посмотреть. Когда мы начинал… twitter.com/i/web/status/9…

    1:14

    Сейчас я большую часть времени провожу в Британии, но команда теперь распределена от Сибири до Португалии.
    Для наше… twitter.com/i/web/status/9…

    1:15

    Даже когда я в Британии, я могу неделями не приходить в офис, работая из дома, просто потому что так бывает удобно,… twitter.com/i/web/status/9…

    1:17

    С самого начала у нас была политика remote first: какие бы процессы мы ни выстраивали, прежде всего удобно должно б… twitter.com/i/web/status/9…

    1:18

    Вообще, в выстраивании удалённой работы много нюансов, но самый сложный случай -- это когда уже есть "центральный о… twitter.com/i/web/status/9…

    1:21
    @backendsecret Еще как зависит. Все сильно зависит от процессов, как таковых, но она зависит.

    И правда я загнул, как же это не зависит: если программиста заставлять каждый день ходить в один и тот же офис неза… twitter.com/i/web/status/9…

    10:13
    @backendsecret Как устроена коммуникация? Как обучаете джунов удалённо? Сколько приходится ждать, чтобы получить от… twitter.com/i/web/status/9…

    Устроена так, что [почти] никогда не нужно ждать ответа на вопрос. Релизы каждый день или несколько раз в день. Есл… twitter.com/i/web/status/9…

    10:18
    @backendsecret А как разрабы получают таски? Участвуют ли на планнинге?

    Мы пробовали и так и так, в обоих случая работало, просто если разрабы участвуют в планинге, добавляется ещё один с… twitter.com/i/web/status/9…

    13:34
    Не нужно ждать ответа, потому что вопросов таких не возникает, или потому что ответ приходит быстро? twitter.com/backendsecret/…

    Вопросы возникают, но не возникают ситуации, когда ты застопорился из-за вопроса и тупо ждёшь пока Земля провращает… twitter.com/i/web/status/9…

    14:37

    У нас такой "нахлёст" есть, ибо мы все на одном континенте, но когда всё организовали, оказалось, что этот нахлёст… twitter.com/i/web/status/9…

    19:03
    @backendsecret А зачем тебя в Лондон перевели?

    Во-первых, не в Лондон, если бы мы базировали британский офис в столице, мы бы уже раз пять разорились. Мы на проти… twitter.com/i/web/status/9…

    19:09

    В Лондоне у нас есть небольшой офис 5x5м в коворкинге, но это, в основном, для встречь с VC и сотрудников что в Лон… twitter.com/i/web/status/9…

    19:17

    А так мы с женой в любом случае собирались куда-нибудь поехать, было почти всё равно куда, вот нас и убедили поехат… twitter.com/i/web/status/9…

    19:19

    Вообще, когда мы начинали с этим проектом, был хороший вопрос а какую цель мы (технари) себе в стартапе ставим. Ста… twitter.com/i/web/status/9…

    19:37

    разногласия между основателями И маленький рынок, кончились деньги И софт неповоротлив для изменений, и так далее.… twitter.com/i/web/status/9…

    19:40

    Ой не, недавно там девочку из Киргизии чуть ли ни линчевали, как будто она в ответе за весь Кыргызстан и Таджикиста… twitter.com/i/web/status/9…

    21:18

    В общем, когда мы пришли в проект, там был огромный технический долг, мы были уже 4-й или 5-й командой, которую осн… twitter.com/i/web/status/9…

    21:23

    (серьёзно, я никогда такого PHP на рубях не видел, это было что-то с чем-то) и заканчивая тем, что, если брать анал… twitter.com/i/web/status/9…

    21:26

    Было просто невероятное желание "переписать всё нафих!", буквально по рукам себя били, чтобы не запустить новый реп… twitter.com/i/web/status/9…

    21:29

    Да, сорри "тактический" и "стратегический" рефакторинг -- это наш локальный жаргонизм. Если по-простому, то тактиче… twitter.com/i/web/status/9…

    21:31

    Соответственно, стратегический рефакторинг -- это такой, что никогда не будет такой фичи, которая могла бы оправдат… twitter.com/i/web/status/9…

    21:32

    В стартапах, в начале пути, горизонт планирования очень короткий, поэтому со стратегическим рефакторингом совсем тя… twitter.com/i/web/status/9…

    21:35

    На третий год, когда мы немного обрасли жирком, мы стали выделать 20% всего нашего времени (один полный день в неде… twitter.com/i/web/status/9…

    21:38

    Но как вспомню -- вздрогну. Там мы видели ТАКОЙ код, что комментили его типа "KILL IT WITH FIRE! BEFORE IT LAYS EGG… twitter.com/i/web/status/9…

    21:42
    @backendsecret Монада это способ работы с данными внутри вычисляемого контекста, таким образом, чтобы можно было из… twitter.com/i/web/status/9…

    Хорошее объяснение. Однако понять его с функтором и аппликативом будет проще, ведь это последовательные шаги: аппли… twitter.com/i/web/status/9…

    10:21
    @is_a_cdr @backendsecret @ditansu Исключения в Хаскеле есть (причем это чуть ли не единственный язык, где можно уби… twitter.com/i/web/status/9…
    10:23
    @rybak_andrey @is_a_cdr @backendsecret @ditansu Т.е. ghc, действительно, хитрый и хорошо оптимизирует? Вложенные тр… twitter.com/i/web/status/9…

    Да, GHC очень хорошо оптимизирует. twitter.com/Kevroletin/sta…

    14:44
    @borovikov @backendsecret github.com/qnikst/irc-sim… вот что-то такое за вечер получилось. Сам чятик в src/Server.hs… twitter.com/i/web/status/9…
    17:16
    @dcromster @PIlIGRIM @backendsecret @bobuk да, Бобука вести это хорошая мысль. Хоть передохнём от Хаскеля.

    Потерпи меня ещё 3 денька... twitter.com/jbaruch/status…

    18:40
    завтра буду топить коллегам за функциональное программирование и чем больше пытаюсь подготовиться, тем меньше поним… twitter.com/i/web/status/9…

    Суть ФП не в монадах же, и даже не в функторах. :-)

    Скажи, что суть программирования в принципе - это абстракция и… twitter.com/i/web/status/9…

    19:48
    @backendsecret Когда понял монады и используешь их pic.twitter.com/y314nfQXRC
    19:49
    @backendsecret ...И ФП прекрасно подходит как для первого, так и для второго

    А есть где-то методические рекомендац… twitter.com/i/web/status/9…

    Есть. Называется опыт. Взять, попробовать, и убедиться. :-)

    Я перешёл в ФП не потому, что мне кто-то показал супер… twitter.com/i/web/status/9…

    20:32
    @qnikst @backendsecret Хаскелисты Всея Руси и Дальнего Востока!

    Какими пользуетесь/собираетесь пользоваться ORM, Ф… twitter.com/i/web/status/9…

    Для начала:

    20:43

    miso, правда, исключение, но я скопировал за компанию. :-)

    20:44
    @backendsecret У нас тоже есть вакансии) xapix.io, Берлин, поможем с переездом и с blue card. Clojur… twitter.com/i/web/status/9…
    11:56
    @backendsecret У меня целый канал в тг с айтишников (в основном) вакансиями заграницей :) t.me/jobs_abroad
    11:56
    @backendsecret В Питер и не только нужны backend/frontend разработчики, подробности vk.com/sidenisru?w=wa…
    11:56
    @amureki @backendsecret есть скала, флинк, кафка, го, руби, эликсир, много си, даже ангуляр, а питона нет)
    11:57
    @backendsecret А куда податься человеку без опыта с базовыми знаниями Java, C/C++ и большим желанием учиться?
    11:57
    @backendsecret И меня! И меня! Харьков\Киев pic.twitter.com/54GmRmxtUn
    11:57
    @backendsecret Ищем в Backend команду Wheely разработчиков (wheely.workable.com/jobs/670161) и системного инженера (… twitter.com/i/web/status/9…
    11:57
    @backendsecret Ищем java разработчиков senior+ Alibaba group: Aliexpress, Tmall. В Москву или Ханчжоу
    11:57
    @backendsecret А мы ищем java разработчика в отличную команду в Питер spb.hh.ru/vacancy/251252…
    11:57
    @backendsecret Мы ищем рубистов в adjust. С релокейтом в Берлин помогаем. Куча работы, есть интересные проекты, eli… twitter.com/i/web/status/9…
    11:57
    @backendsecret Мы финтех-стартап (уже большой)
    Ищем java/scala в бэкенд, kotlin в android, swift в iOS
    Сейчас уже е… twitter.com/i/web/status/9…
    11:58
    @backendsecret Может кто из Нижнего Новгорода m.hh.ru/vacancies?empl… а ещё web dev'ы нужны от 2 тысяч.
    11:58
    @backendsecret Senior Java developer в fintech, Москва hh.ru/vacancy/243524…
    11:58
    @backendsecret Ищем back-end/front-end людей в Bielefeld: PHP7, Angular1, Yii1/2. Небольшая контора в 20 человек и… twitter.com/i/web/status/9…
    11:58
    @backendsecret Ищем iOS и Android разработчиков в Мюнхен. Помогаем с визой.
    linkedin.com/jobs/view/5908…twitter.com/i/web/status/9…
    11:59

    Наверняка у всех есть лишнии вычислительные мощности. Предлагаю их утилизировать на благо светлого будущего. А майн… twitter.com/i/web/status/9…

    12:18

    Естественно это не просто так. Есть шанс получить 1000 usd или 10000 usd учавствуя в проекте… twitter.com/i/web/status/9…

    12:18

    Конечно таких проектов много. Например, один из самых старых и известных, Seti@home. Помню как учавствовал в нём на… twitter.com/i/web/status/9…

    12:25

    Есть подобный по расчёту белка и другие. Все они работают на основе BIONIC boinc.berkeley.edu/projects.php

    12:25
    @backendsecret Таллин, энергичный быстрорастущий стартап, на 25%+ русскоязычная Европа со всеми её плюшками - от "с… twitter.com/i/web/status/9…
    12:32
    @backendsecret @verwolfdotss Перепись IT-поросяток

    Хм, кажется это оскорбление. twitter.com/sorx00/status/…

    12:33
    @VsSekorin @backendsecret Пока открытых проектов нет, но в планах кое что имеется) Если есть хорошее понимание фп,… twitter.com/i/web/status/9…
    12:36
    @backendsecret Senior front-end Ростов-на-Дону(100К+) -JavaScript, HTML, CSS, Node.js, Webpack и соврменные JS фрей… twitter.com/i/web/status/9…
    12:44

    Кстати ещё: кто смелый и хочет провести неделю этого акаунта?
    Очень хотелось бы из геймдева, сжатия данных, ML/AI,… twitter.com/i/web/status/9…

    12:48

    Что имел ввиду про парикмахера: youtube.com/watch?v=xiwD6B…
    Это моя любимая песня, когда ищу работу. :D

    12:48
    @backendsecret Ищу Java и JS девелоперов в почту Эстонии! Это та, у которой роботы по городу почту развозят.
    Нужен… twitter.com/i/web/status/9…
    12:48
    @backendsecret нужен спец в питоне для поддержки и доработок odoo (open erp ранее), географически - Сколково или на… twitter.com/i/web/status/9…
    13:30
    @batyshkaLenin @dcromster Лишь монад требуют наши сердца
    Лишь монад требуют наши глаза,
    В нашем смехе и в наших сле… twitter.com/i/web/status/9…
    17:16
    @backendsecret ищем backend-разработчиков в retailcrm.ru (крупная CRM для ecommerce). Мск/Воронеж/Липецк… twitter.com/i/web/status/9…
    17:16
    @backendsecret Ищем в офис angular и python разработчиков. Казань 💚 Добра всем ретвитнувшим #твиттерпомоги
    17:17
    @backendsecret На всякий случай напомню, что если прислать объявления о работе (даже дворником) с релокацией мне, т… twitter.com/i/web/status/9…
    17:17
    Ну и у нас набирают (CC: @backendsecret):

    tweag.io/posts/2018-03-…

    17:17
    @backendsecret Самара, ищем backend (в основном java), frontend и implementation engineer.
    чем мы занимаемся, напис… twitter.com/i/web/status/9…
    18:10

    Кого хотите позвать повторно из ведущих @backendsecret ?

    18:51

    Всё всё всё! Про Егора я понял!
    Может ещё кого? ;)

    19:01

    А у нас без матов!* twitter.com/5HT/status/979…

    20:04
    @suxxes @backendsecret @abroadunderhood Привет! Зарепость, пожалуйста: twitter.com/oruen/status/9…
    23:11
    @backendsecret В Кансае можно вполне комфортно исследованиями заниматься, там и несколько топовых университетов стр… twitter.com/i/web/status/9…

    Только щинкансен стоит в районе $150 в одну сторону емнип twitter.com/skkap/status/9…

    3:33
    @backendsecret ну это не трагедия :) прожить 5 лет в германии и не выучить немецкого, ибо не надо - в работе англий… twitter.com/i/web/status/9…

    Ну в европе еще хоть английский знают, а тут как правило говорят на японском и очень вежливом японском :) twitter.com/de_gis/status/…

    3:33
    @backendsecret Коллеги с клавами на блю свичах. Сидя рядом-норм, ужастно когда по аудио с ними общаешься, отфильтро… twitter.com/i/web/status/9…

    Это есть такое, особенно с omnidirectional микрофонами стремно, тк они каждый чих в комнате улавливают twitter.com/Nekolyanich/st…

    3:34
    @backendsecret Да но за него в этом случае платит универ же

    В моем не платили.

    Помню я как-то подавал на грант на overseas trip. Сначала обещали до 200k йен, потом сказали ну… twitter.com/i/web/status/9…

    3:38
    @backendsecret В смысле каждой клавиши) что-то как на картинке
    есть варианты кроме LED? pic.twitter.com/pSMXqTiiwr

    Подсветка на клавиатурах делается, насколько я знаю, только посредством LED. Другое дело что в разных клавиатурах э… twitter.com/i/web/status/9…

    3:42

    У Flaretech интересно вообще, у них свитчи работают на основе отражения инфракрасного света, поэтому сердцевина сви… twitter.com/i/web/status/9…

    3:42
    @zobninatn @backendsecret У меня тот же вопрос, зачем в 21 веке клавиатуры с таким большим ходом?

    В зависимости что использовать, например клавиатуры из серии Topre HiPro делались для высокоточного ввода для авиад… twitter.com/i/web/status/9…

    3:47

    Но потом пришли любители и стали все скупать pic.twitter.com/jhbSjwM0ky

    3:47

    В новом эпизоде Silicon Valley у Гилфойла на столе стоит Vortex Pok3r, 60% клавиатура популярная среди любителей. Ф… twitter.com/i/web/status/9…

    3:49

    Так что серая, без подсветки. Любителям она нравится потому что у нее стандартная раскладка, железный кейс и пласти… twitter.com/i/web/status/9…

    3:52

    В ABS ничего плохого нет. Если надоела старая клавиатура, всегда можно обменять на /r/mechmarket twitter.com/eXtractor/stat…

    3:54

    Так, тут уже жалуются за клавиатурный спам (а я ведь предупреждал, я люблю говорить про клавиатуры, меня хлебом не… twitter.com/i/web/status/9…

    3:57

    На самом деле я могу рассказать про IT и митапы вместе, ибо они идут рука в руку

    3:59

    Я же еще хотел вам рассказать про волонтерство на конференциях, как вам еще такой топик? Должно быть полезно студентам и околостудентам

    4:18

    Вот вам пока шутеечка за 300.

    Вы знаете что в Японии Slack называют «Суракку»? У меня вот месяц ушел чтобы научиться не ржать каждый раз

    4:30

    Помню меня как-то спросили: «Бектур-сан, а вы пользуетесь суракку?»

    Чуть не сказал: «Ну сегодня пока нет, надо бы овощи почаще есть»

    4: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…
    4:58

    Периодически буду ретвитить варианты с работой в Японии

    4:58

    Мне нужно было запостить эту ссылку вчера. Но пусть будет сейчас:
    youtube.com/watch?v=85fXs6…

    Всем доброго дня. Сегодн… twitter.com/i/web/status/9…

    12:16

    Здесь - отдельно слайды с этого доклада.
    slideshare.net/petegoodliffe/…

    12:17

    Да. Так вот. Об архитектуре с уклоном в безопасность и SOLID. Одно с другим связано больше, чем может показаться с… twitter.com/i/web/status/9…

    14:39

    S (Single Responsibility) - каждый класс (или компонент) должен иметь только одну ответственность, и эта ответствен… twitter.com/i/web/status/9…

    14:39

    O (Open-Close principle) - каждый класс (или компонент) должен быть открыт для расширения, и закрыт для модификации.

    14:39

    L (The Liskov substitution principle) - при замене в коде экземпляра класса (компонента) на экземпляр любого из его… twitter.com/i/web/status/9…

    14:39

    I (Interface Segregation Principle) - одна задача - один интерфейс. Клиентский код не должен зависеть от того, что он не использует.

    14:39

    D (Dependency Injection) - классы и компоненты зависят от абстракций (интерфейсов), а не от их конкретных реализаций.

    14:39
    @backendsecret Это общедоступная инфа о DIP. Но ни разу не видел как говоря о DIP, раскрывали что такое абстракции,… twitter.com/i/web/status/9…

    Так всё просто же. :) (ну, с моей ТЗ). Компонент не работает в вакууме. Ему для работы обычно нужны те или иные сер… twitter.com/i/web/status/9…

    15:05

    Вариант номер раз: он может добавить зависимости на конкретные реализации читателей и писателей (ну, скажем, FileRe… twitter.com/i/web/status/9…

    15:05

    Вариант номер два: интерфейс читателя и интерфейс писателя передаются извне. То есть сериализатор зависит только от… twitter.com/i/web/status/9…

    15:05

    Есть ещё третий вариант (паттерн Service Locator) - когда сериализатор получает интерфейсы из некоего репозитория (… twitter.com/i/web/status/9…

    15:05

    Очевидно, что второй вариант (плюс ко всему) ещё и более тестируем, т. к. позволяет клиенту (или тестовому коду) со… twitter.com/i/web/status/9…

    15:05
    @backendsecret А так народ вон уже пишет что интерфейсы не нужны, потому что их надо постоянно вместе с имплементац… twitter.com/i/web/status/9…

    Эм... Безусловно (то есть это презюмируется и постулируется), что интерфейс отражает и фиксирует контракт взаимодей… twitter.com/i/web/status/9…

    15:13

    Интерфейсы - это точки связи и взаимодействия. С одной стороны, они создают зависимости, с другой - уменьшают степе… twitter.com/i/web/status/9…

    15:13

    То есть когда ты выделяешь абстракцию - ты уже можешь описать её интерфейс. Который является отличительным признаком конкретной абстракции.

    15:13
    @backendsecret Потому что мало написать с сервису интерфейс и назвать его абстракцией. Чтобы он был путной абстракц… twitter.com/i/web/status/9…

    К слову, это ко вчерашнему вопросу о "А какие критерии "освоения" парадигмы ООП?" (twitter.com/frank_snijder/…)
    Когда т… twitter.com/i/web/status/9…

    15:29

    В принципе (чуть позже) могу показать ход мысли на конкретном примере.

    15:29

    При этом я не утверждаю, что написать хороший интерфейс (сходу) - легко. Чаще наоборот, это как раз таки сложно по… twitter.com/i/web/status/9…

    15:32
    @backendsecret Лично я понял, что есть на самом деле SOLID только когда прочел "Clean architecture" Мартина. До это… twitter.com/i/web/status/9…
    16:11

    Дело близится к вечеру, а я ещё даже толком и не начал. Итак, как реализация требований по безопасности может ложиться на волшебную SOLID?

    18:27

    Первая буква. S. Single Responsibility.
    Очевидно, что максимальный вред, который может нанести компонент системе в… twitter.com/i/web/status/9…

    18:47

    Согласно этому принципу, компонет не должен требовать прав больше, чем минимально ему необходимо для выполнения сво… twitter.com/i/web/status/9…

    18:47

    Отсюда получается, что чем меньшим функционалом нагружен конкретный компонент - тем меньше привелегий ему нужно для… twitter.com/i/web/status/9…

    18:47
    @backendsecret Ну на S збс ложится
    Хак в одном месте с меньшей вероятностью поможет открыть другое + за кодом проще… twitter.com/i/web/status/9…
    18:48

    O. Open/closed principle. Функционал, который реализует компонент, зафиксирован контрактом его интерфейса (и требов… twitter.com/i/web/status/9…

    19:25

    С другой стороны, реализация компонента может допускать легальное расширение функционала. Это расширение может быть… twitter.com/i/web/status/9…

    19:25

    То есть с ТЗ безопасности компонент должен быть реализован так, чтобы исключать нелегальную модификацию, и гарантир… twitter.com/i/web/status/9…

    19:25

    L. Тут всё просто. С точки зрения безопасности, расширение компонента путем наследования не должно нарушать контрак… twitter.com/i/web/status/9…

    19:33

    I. Interface Segregation. Тут, в общем, тот же подход, что и в букве S, только с другой стороны. Клиент не только н… twitter.com/i/web/status/9…

    19:59

    Добиться этого можно реализацией именно этого вот принципа - логической группировкой методов по интерфейсам с учёто… twitter.com/i/web/status/9…

    19:59

    Сюда же идут всевозможные "недокументированные возможности", как способ через интерфейс с одним контрактом получить… twitter.com/i/web/status/9…

    19:59

    Ну и последняя буква, D. Dependency Injection. Компоненты, спроектированные и реализованные согласно описанным ране… twitter.com/i/web/status/9…

    20:30

    Упомянутый ранее xml-сериализатор может тупо не иметь прав на создание файлов на диске. К примеру. Зато эти права (… twitter.com/i/web/status/9…

    20:30

    ... уменьшать сцепленность, но и группировать функционал по доменам безопасности, чётко специфицируя как переходы ч… twitter.com/i/web/status/9…

    20: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…

    23:06
    @backendsecret Часто путают D в SOLID и DI/IC паттерн
    Это несколько разные вещи
    В SOLID D это dependency inversion… twitter.com/i/web/status/9…

    Да. Всё так. twitter.com/krems5/status/…

    23:14

    Crashlytics, оказывается, теперь интегрирован в Firebase. Да ещё и ошибки сам помогает чинить.

    3:59

    Немного страшно становится, когда компьютер уже может *сам* позвонить и пообщаться. Это же можно создавать телефонных скамеров скоро.

    4:07
    Немного страшно становится, когда компьютер уже может *сам* позвонить и пообщаться. Это же можно создавать телефонных скамеров скоро.

    ai.googleblog.com/2018/05/duplex… twitter.com/backendsecret/…

    4:09

    Всё, закончился второй день Google I/O. Ну вообще ничего для себя интересного не нашел. Разве что свои аппы для Goo… twitter.com/i/web/status/9…

    7:18

    Чуть о себе: почти 32 года, жена, дети. Работаю на американскую компанию iron.io - пилим serverless… twitter.com/i/web/status/9…

    7:25
    @backendsecret Сколько монад в среднем требуется для создания бизнес-приложения на Haskell?

    Одна, но большая! twitter.com/4e6/status/999…

    0:00
    @backendsecret правда ли что на обложке альбома Pink Floyd "Dark Side of the Moon" изображена профункторная призма?

    В теории категорий не разбираюсь, а по типам похожа! twitter.com/OhTheAnguish/s…

    0:12

    Что-то слишком тихо и спокойно, тогда поговорю про системы типов. На всякий случай оговорюсь, если я привожу какую-… twitter.com/i/web/status/9…

    0:33

    Часто возникает вопрос, а почему Haskell, ведь есть прекрасные языки как OCaml, или тот же C#, или Adga/Idris/Coq,… twitter.com/i/web/status/9…

    0:33

    Если отбросить вопросы экосистемы и рассматривать языки в изоляции, то получается, что в Haskell очень экспрессивна… twitter.com/i/web/status/9…

    0:33

    Чем система типов мощнее, и тем больше ограничений в ней можно выразить, тем сложнее изменять код. В итоге гипотети… twitter.com/i/web/status/9…

    0:33

    С одной стороны из-за выводов типов (отсутсвующих в теорем пруверах) он позволяет программировать как на безтиповом… twitter.com/i/web/status/9…

    0:33

    Он гораздо беднее языков с зависимыми типами, но мы же тут про прод, где далеко не все эти фичи нужны, а если нужны… twitter.com/i/web/status/9…

    0:33

    Классы типов же позволяют гораздо быстрее прототипировать код, по сравнению с модулями в OCaml/ML, и убирают много… twitter.com/i/web/status/9…

    0:33
    @backendsecret Как отлавливают мемори лики? Часто ли приходится использовать Template Haskell? Много ли в транзитив… twitter.com/i/web/status/9…

    Memory leaks отлавливают valgrind, но их получить слишком тяжело. С thunk leaks из-за ленивости, приходится использ… twitter.com/i/web/status/9…

    0:39

    В зависимостях наверное много, но на это особенно не обращаешь внимание пока настоящий embedded не делаешь, тем бол… twitter.com/i/web/status/9…

    0:39

    Последнее не знаю, посадить злого ревьювера, который если не понял паттерн за 3 секунды - реджектил бы код. Да и са… twitter.com/i/web/status/9…

    0:39
    @backendsecret Вот в JS есть промисы с приходом async/await ими стало удобно пользоваться. Как я понимаю, промис -… twitter.com/i/web/status/9…

    Ну не знаю, вроде в Haskell лицо человечнее, если не пугаться начала, во всяком случае более общее.

    Если я правиль… twitter.com/i/web/status/9…

    0:46

    Из близкого по интерфейсу и духу это
    hackage.haskell.org/package/async-…
    позволяет запустить асинхронное вычисление и работать… twitter.com/i/web/status/9…

    0:46
    @backendsecret Какой момент тебе показался самым сложным при изучении Haskell и/или на чём обычно спотыкаются новички?

    Сложно сказать, раньше стандартные монады, но быстро прошло. Сейчас уметь эффективно пользоваться линзами, до сих п… twitter.com/i/web/status/9…

    0: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…

    1:05
    @backendsecret @musuk Это первое(отправка в фон и работа с результатом через then\catch), а вот async/await уже даю… twitter.com/i/web/status/9…

    Браузерозависима в данном случае реализуется браузером в соотв со спецификацией. В Haskell отправка в фон это прост… twitter.com/i/web/status/9…

    1:13

    полноценным аналогом будет:
    ```
    async $ do
    html <- getRandomPonlyFooArticle
    md <- hget(...)
    marked md
    ```… twitter.com/i/web/status/9…

    1:13

    Цитата (с кавычками) говорящая о том, что монады в общем-то излишняя вещь

    "Обратите внимание, как то, что в Haskel… twitter.com/i/web/status/9…

    1:31
    @backendsecret По поводу "умных" однострочников, проблемы выразительности/вербозности, есть отличная статья на Hask… twitter.com/i/web/status/9…
    10:18
    @backendsecret Для меня первой большой сложностью были трансформеры. Сейчас всё ещё тяжело воспринимаю код с испол… twitter.com/i/web/status/9…
    10:19
    @vitaminniy @backendsecret Серверная часть - без проблем. Причём типами тебе так ограничивают возможность свернуть… twitter.com/i/web/status/9…
    13:16

    Да, надо отметить, что в одном из первых постов написал, что работал над edsl для генерации и эмуляции VHDL, так в… twitter.com/i/web/status/9…

    13:22
    @ikkeps @backendsecret 1) Утечки очень просто не создавать.
    2) Нет.
    3) Заметно, особенно в web-части.
    4) Да пиши ск… twitter.com/i/web/status/9…
    14:22

    Ну а теперь к более приземленным вещам. Другой большой проект, где мы сначала консультировали, потом дополнили кома… twitter.com/i/web/status/9…

    15:33

    Проект этот довольно интересный, одна кодовая база может работать как в локальной версии на мелком компе, так и в o… twitter.com/i/web/status/9…

    15:33

    Поскольку в проекте используются разные полноценные ЯП то важной задачей является как изоляция кода системы от кода… twitter.com/i/web/status/9…

    15:33

    Вся эта радость запускается с помощью kubernetes, используется postgres, lmdb, servant. К сожалению состояние библи… twitter.com/i/web/status/9…

    15:33

    Тут важно, что если используются решения вроде k8s очень желательно попадать в их usecase, так, например, workbook… twitter.com/i/web/status/9…

    15:33

    Поскольку мы используем k8s, то нужно собирать докер контейнеры для сервисов, но просто собирать докер контейнеры с… twitter.com/i/web/status/9…

    15:51

    Бонусом идет то, что на рабочем компьютере рабочее окружение получается одной командой и опять же повторяемое, силь… twitter.com/i/web/status/9…

    15:51
    @backendsecret Ваше решение можно встраивать к себе в продукт?

    Нет, внешний сервис, сейчас можно в него импортировать данные, что-то прогнать и экспортировать. В я надеюсь протол… twitter.com/i/web/status/9…

    16:50
    @backendsecret Можете уточнить что значит не является правильным k8 сервисом?

    Обычно под k8s сервисом предполагаются сервисы, которые можно горизонтально расширять, переносить с узла на узел в… twitter.com/i/web/status/9…

    17:32
    @backendsecret То есть рабочее окружение поднимается каким-нибудь докер-композом, а конфигурация (контейнеры) для н… twitter.com/i/web/status/9…

    Да, только kubernetes и что там внутри вместо docker compose.
    Я всегда боялся в инфраструктурные файлы лезть, там с… twitter.com/i/web/status/9…

    18:52

    На всякий случай, какие проблемы у докера:

    20:24

    2. Если сервисов много, мо можно собрать себе зоопарк дистрибутивов, со каждый со своими security заплатками, обнов… twitter.com/i/web/status/9…

    20:24

    4. Все билд тулы остаются в истории контейнера, итого, решением является экспорт без истории и импорт.

    20:24

    Вот все эти проблемы автоматически решает nix. Сборка может зависеть от многих артефактов; есть единый базовый дист… twitter.com/i/web/status/9…

    20:24

    В дополнение к этому разработчики могут получают возможность устанавливать пакеты из build-cache без их пересбоки/с… twitter.com/i/web/status/9…

    20:24
    @backendsecret А как же билд слои?

    Билд слои накладываются один на другой и должны образовывать линейную структуру, а не дерево. Т.е. с ними две пробл… twitter.com/i/web/status/9…

    20:52
    @sergueyz @backendsecret Тогда мне не до конца понятны преимущества, может я бегло читал про хаскель, и не до конца… twitter.com/i/web/status/9…

    Тут есть 3 размерности:

    20:59

    Тут новые типы вводятся 1-2 строками, за счет deriving механизма можно не писать бойлерплейт с реализациями методо… twitter.com/i/web/status/9…

    20:59
    @backendsecret Параметризованные типы - что-то типа дженериков? Или ошибочно сравнивать?

    Ошибочно, но есть очень близкие моменты. Вобще дженерики это про параметрический полиморфизм, т.е. полиморфизм, при… twitter.com/i/web/status/9…

    21:11

    Например в Haskell, создание списка из n одинаковых элементов
    ```
    replicate :: Int -> a -> [a]
    replicate 0 _ = []
    r… twitter.com/i/web/status/9…

    21:11

    В java, например, generic можно рассматривать как параметр типа, хотя основное их свойство это то, что написано выш… twitter.com/i/web/status/9…

    21:11

    Наверное тут примеры не очень удачные, но после пары вопросов, я удачные смогу привести.

    21:11
    @backendsecret В голову не приходят вопросы из практической области применения. Самое странное то, что чем больше ч… twitter.com/i/web/status/9…

    Ну разница только в том, что на функциональных можно успешно писать в функциональном стиле (for some definition of… twitter.com/i/web/status/9…

    22:17
    @backendsecret Docker squash не используете?

    Нет, за ненадобностью, остальные проблемы же оно не решит.
    Но функция полезная, согласен. twitter.com/avoidik/status…

    22:23
    На этой неделе Вы ведете аккаунт разработчика бэкенда, Вам и отвечать :) twitter.com/backendsecret/…

    Что такое функциональное программирование, я не знаю как сформулировать, чтобы не докопались, что или не достаточно… twitter.com/i/web/status/9…

    22:24
    @mechanik0s @backendsecret Я приверженец серьёзных хардкорных технических докладов, но всё равно считаю, что в прог… twitter.com/i/web/status/1…
    2:03
    @mechanik0s @backendsecret Отдельные "КВН" доклады стабильно получают отличные отзывы. Спрос порождает предложение.… twitter.com/i/web/status/1…
    2:03
    @jbaruch @backendsecret В данном случае сеть — это "spread the word". Немала вероятность того, что организаторы кон… twitter.com/i/web/status/1…
    9:18

    Ну и самый главный вопрос недели: вам больше нравится Фрусчанте или
    Клингхоффер?

    12:12
    @mr_The @stivnov @jbaruch @titantins @backendsecret А вот не зло ли это само по себе - то что компании настолько ра… twitter.com/i/web/status/1…
    12:26
    @mr_The @stivnov @jbaruch @titantins @backendsecret Может быть тогда конфы перестали бы быть развлекаловкой и пункт… twitter.com/i/web/status/1…
    12:26