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
    @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins Само по себе, это полезный для компаний инструмент… twitter.com/i/web/status/1…
    14:48
    @SKapraloFF @backendsecret @stivnov @jbaruch @titantins У нас по такому принципу одна конференция уже который год п… twitter.com/i/web/status/1…
    14:48
    @backendsecret @mr_The @stivnov @jbaruch @titantins В итоге имеем пассивных потребителей, и галер, которые ими мани… twitter.com/i/web/status/1…
    14:48
    @backendsecret @mr_The @stivnov @jbaruch @titantins Ну когда платишь на билет из своего кармана - особенно когда пл… twitter.com/i/web/status/1…
    14:48
    @mihsmus @backendsecret @mr_The @stivnov @jbaruch @titantins Для контор то понятное дело что полезный, я и не спорю… twitter.com/i/web/status/1…
    15:25
    @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins @23derevo Не знал, что тред может так быстро с темы… twitter.com/i/web/status/1…
    16:46
    @mihsmus @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins А если серьезно, во многих компаниях есть… twitter.com/i/web/status/1…
    17:33
    @SKapraloFF @backendsecret @mr_The @stivnov @jbaruch @titantins Я слышал, некоторые конторы оплачивают сотруднику о… twitter.com/i/web/status/1…
    18:39

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

    12:53
    @backendsecret artlebedev.ru/dj/ можно много клевого найти.
    13:12

    Пока вы скучаете по ФП предлагаю присоеденится к проекту @vvn : @JReadit4all где читают книжки. А можно самому нач… twitter.com/i/web/status/1…

    12:33

    Например, @JReadit4all читает "Проект Феникс".

    12:35

    Что бы вам хотелось в новом сезоне больше всего?*

    8:09
    Уважаемое твитор сообщество! В данный момент ищем .NET разработчиков в Харькове, также рассматриваем удаленное сотр… twitter.com/i/web/status/1…
    8:10
    Я вам уже говорил что мы делаем конфу в Хельсинки? Про GraphQL. У нас очень крутые спикеры и нормальные цены. К том… twitter.com/i/web/status/1…
    21:45

    Доброе утро! pic.twitter.com/ZmKDMxQKpd

    11:48

    Про жуков и пауков: 5 жуков и 3 паука. У жуков по 6 ног, у пауков по 8.
    Всегда считал пауков насекомыми, а оказывае… twitter.com/i/web/status/1…

    12:01

    С числовым треугольником зада интересная и решаемая.
    "24": большинство пошло по наиболее простому варианту :)
    "Где… twitter.com/i/web/status/1…

    12:01

    Чтобы получить правильный ответ надо не забывать что в високосном году на 1 день больше => в нормальном году на четверть дня больше.

    12:01

    "денежные подарки": один отец дал своему сыну 150 руб. Другой - 100. Однако оба сына вместе увеличили свои капиталы… twitter.com/i/web/status/1…

    12:06

    "12 оборотов": космический корабль делает 10 оборотов в сутки вокруг планеты. Кораблю нужно ускорить своё движение… twitter.com/i/web/status/1…

    12:11

    Ещё одна задача и ухожу от компьютера. Ответы разберу позже.
    Какую фигуру из правой картинки (второй) надо вставить… twitter.com/i/web/status/1…

    12:19

    Дорогие программисты!
    Поздравляю вас с профессиональным праздником!

    Будьте здоровы! Поменьше плохих босов и злых П… twitter.com/i/web/status/1…

    14:25
    @backendsecret с днём 2^8) ни бага в строках, друзья pic.twitter.com/h97W7aEkms
    14:25
    @backendsecret Думаю что будет как с desktop, почти все в web, за небольшим исключение: messenger, IDE, Photoshop etc.
    7:31

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

    19:04

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

    Доброе первое утро нового года!

    11:07
    @backendsecret доброе утро, всех с наступившим!
    11:24

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

    17:10
    @backendsecret Я вспомнил как нас на первом курсе учили *связным спискам на плюсах. Я тогда стал гуглить на эту тем… twitter.com/i/web/status/9…

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

    0:17
    @backendsecret SICP однозначно, надо начинать с азов, а язык это всего лишь инструмент, можно с Lambda Calculus/Has… twitter.com/i/web/status/9…

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

    14:53
    @backendsecret Хм... А что в C++ такого страшного, что аж умереть можно преподавая? :)

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

    15:29
    @backendsecret Как стать преподавателем? Что для этого нужно/важно делать? Что не надо делать? Какие книжки читать?

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

    17:01

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

    17:02

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

    17:04

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

    17:06

    Написать три статьи про какую-нибудь никому не нужную ерунду? Жалко тратить на это время. Перевести книжку — это по… twitter.com/i/web/status/9…

    17:09

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

    17:12

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

    17:13

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

    17:16

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

    17:20

    Вообще преподавание у нас — не особенно конкурентная профессия, преподавателем стать относительно несложно. Есть од… twitter.com/i/web/status/9…

    17:24

    Он надеется, что будет оценён горящими глазами студентов, их стремлением научиться и готовностью решать задачи. Реа… twitter.com/i/web/status/9…

    17:26

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

    17:28

    Евгений @ak3n, я ответил на вопрос?

    17:30
    @backendsecret "Learn You a Haskell for Great Good" хорошая книга для новичка? Мне в свое время отлично зашла

    Мне очень нравится эта книжка. Благодаря ей завязались мои отношения с ДМК Пресс. Сейчас расскажу историю, как это… twitter.com/i/web/status/9…

    17:34

    28 декабря 2011 года я написал письмо на адрес издательства (взял на сайте), представился преподавателем ФП и спрос… twitter.com/i/web/status/9…

    17:37

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

    17:40

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

    17:42

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

    17:44
    @backendsecret Это факт. Но на ВУЗах-то свет клином не сошёлся. Крупным компаниям нужно обучать будущих и нынешних сотрудников.

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

    17:48

    Меня тут ещё спрашивали про переезд в столицы (меня, кстати, в ВШЭ недавно хантили чуток!) или за границу: так полу… twitter.com/i/web/status/9…

    17:52

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

    17:54
    ПОМИРАН — не очень жизнеутверждающее название. twitter.com/backendsecret/…

    Ага, известная шутка в академической среде. Зато там 10 проблему Гильберта решили! Правда, тогда название было друг… twitter.com/i/web/status/9…

    17:57
    @backendsecret Что вам нравится в работе преподавателя? Что не нравится? Есть ли какие-то планы на будущее?

    Мне нравится готовиться к занятиям и читать лекции. Пошутишь на лекции — все смеются, здорово же! Не всегда, правда… twitter.com/i/web/status/9…

    18:03

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

    18:06

    У меня сейчас два больших дела в планах. Во-первых, я пишу Haskell in Depth для Manning Publications. Сейчас уже не… twitter.com/i/web/status/9…

    18:11

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

    18:13

    Куда возьмут, в общем-то. Там я по условиям гранта должен буду разрабатывать курс по Software Verification (Coq, вс… twitter.com/i/web/status/9…

    18:16

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

    18:28
    @backendsecret @_bravit Ок, тогда серьезный вопрос: насколько легче или тяжелее обучать уже опытных разработчиков (… twitter.com/i/web/status/9…

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

    18:37

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

    18:40

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

    18:44

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

    18:48
    @backendsecret тут про планы спрашивали и… я не удовлетворился ответом! У нас тут любят спрашивать: кем ты себя вид… twitter.com/i/web/status/9…

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

    18:56
    @backendsecret А должен учитель обсуждать последние баттлы Гуфа со Птахой? Или ты на младших классах школы не специализируешься?

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

    20:16

    Подписывайтесь на инстаграм, кстати! У меня есть селфи с самим Бартошем Милевским, евангелистом теории категорий! instagram.com/_bravit/

    20:30
    Вообще польза @backendsecret не столько в том, что там можно знания получить, в-общем то нет - слишком разношерстны… twitter.com/i/web/status/9…
    20:36
    @vvn33 @backendsecret Надо быть в теме, но не опускаться до такого и детей предостерегать. ИМХО.

    Культурно проводим вечер пятницы в Разработчике бэкенда twitter.com/dcromster/stat…

    20:40
    Исторический момент. Клип Гнойного в обсуждениях @backendsecret twitter.com/vvn33/status/9…
    20:44

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

    21:32

    А вот теперь PLOT TWIST! У меня только что сын родился!
    (а думаете почему я с вами только урывками был? ;-) )

    1:48

    Рубеном назвал
    да да, если вырастет PHPшником -- он мне больше не сын #RubyForLife

    1:49
    @backendsecret Каждая его поездка на поезде будет называться Ruben on Rails

    Лучшее :-D
    twitter.com/danny_galt/sta…

    23:11

    А как посмотреть на какое место по Бишкеку я вывел @backendsecret ? :-) twitter.com/batyshkaLenin/…

    23:12

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

    23:16
    @backendsecret а можно этот паттерн тоже расшифровать?

    Гетто-код это когда есть модуль с high coherence & low coupling, но внутри просто адский замес фекалий. В этом случ… twitter.com/i/web/status/9…

    23:19
    @backendsecret Кроме психологического был ещё какой-то эффект? Долг стал уменьшаться при 20%?

    Наконец-то стал возможен стратегический рефакторинг. Мы всегда оптимизировали два параметра: time to market (с сам… twitter.com/i/web/status/9…

    23:21
    @backendsecret pornhub, кстати, написан на PHP и что-то никто не жалуется, что сайт плохой.

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

    23:25

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

    23:26
    @backendsecret PHP - нормальная платформа которая хорошо решает свои задачи. А язык php - не такой уж и нормальный.

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

    23:35
    @qnikst @backendsecret Воооот! 😀
    Можете, когда хотите )

    Давай дальше: как собираете и деплоите веб-проект?
    Похапеш… twitter.com/i/web/status/9…

    > Давай дальше: как собираете и деплоите веб-проект?
    Похапешники выкладывают горой файлы, жависты собирают war/ear.… twitter.com/i/web/status/9…

    9:16

    Друзья, прошу прощения, если сегодня буду отвечать не сразу. Задачку доделать нужно важную...

    10:12

    "Что такое монады: заблуждение из мира Haskell": ruhaskell.org/posts/theory/2….

    Это к вопросу о монадах...

    11:05
    @zhulikgleb @backendsecret В Haskell можно сделать тоже самое. (Только статическое ядро надо, в erlang VM играет ег… twitter.com/i/web/status/9…
    11:59
    @backendsecret @AstarothAst Если что, то nix-ом можно собирать docker контейнеры, нету лишнего мусора в истории док… twitter.com/i/web/status/9…
    12:02

    Обращаюсь к присутствующим здесь любителям обобщения...

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

    12:08

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

    12:08
    @russianlagman @backendsecret А почему он должен отличаться? Мы ж не инопланетяне какие, чтобы все по своему делать.

    Золотые слова! Нет, бриллиантовые!! twitter.com/qnikst/status/…

    12:09

    Пятничное. Весёлая песня про языки и вот этот вот всё: youtu.be/cdX8r3ZSzN4

    14:30
    @kreshikhin @backendsecret @ChShersh @cblp_su похоже тут коней и людей в миксер засунули и пушками приправили...

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

    14:46

    Да, так проще всего выйти "победителем" из дискуссии. twitter.com/kreshikhin/sta…

    14:50
    @kreshikhin @backendsecret @ChShersh @cblp_su ФП это про способ конструирования программ, вот не уверен, что я смог… twitter.com/i/web/status/9…
    15:16
    @jbaruch @dcromster @PIlIGRIM @backendsecret @bobuk А что, именно от Haskell нужна передышка, а от Java/C++/PHP/Nod… twitter.com/i/web/status/9…
    17:51
    @Yurrist @backendsecret В виде методических рекомендаций то есть.
    Это когда рекомендуют некоторые методы для решен… twitter.com/i/web/status/9…

    1. fpcomplete.com/blog/2016/11/e… - рекомендации по исключениям.

    19:27
    @skv_nskv @backendsecret Много кто сделал много чего. Мой личный вклад тоже доступен онлайн:
    reddit.com/r/haskell/comm…
    19:45

    Вот простейшее решение на Haskell.

    Одна идея - один тип. 2 версии + 2 представления = 4 способа создать IP-адрес.… twitter.com/i/web/status/9…

    21:49

    Использовать это будем так:

    main = print $ IPv4Bytes 127 0 0 1

    или так:

    main = print $ IPv6String "::1"

    Нам не… twitter.com/i/web/status/9…

    21:49

    Благодаря `deriving Show` мы сразу получаем возможность отображать IP-адрес в виде стандартной строки (например, при печати адреса в лог).

    21:49

    А благодаря `deriving Eq` и `deriving Ord` мы можем сравнивать адреса друг с другом, а также использовать их, напри… twitter.com/i/web/status/9…

    21:49

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

    21:49
    @backendsecret Что за дичь я прочел? Какая разница что тащить с билд-сервера на прод? Jar или exe. Уже второй месяц… twitter.com/i/web/status/9…

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

    21:56

    Ну что ж, друзья, по моим часам (в Армении GMT+4) уже за полночь, а это значит, что рабочая неделя закончилась. А п… twitter.com/i/web/status/9…

    23:16

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

    23:16
    Ну и кстати, мы ищем разрабов ams-ix.net/about/careers-…
    11:48
    @backendsecret а ретвитни про поиск .net в Питере. spb.hh.ru/vacancy/241659… Свой реально используемый продукт, прост… twitter.com/i/web/status/9…
    12:27
    @vkozulya @backendsecret Быть токсичным мудаком неотъеблимое право любого разработчика. Главное им не злоупотреблять.
    13:04
    Вопрос к @dcromster, @vvn33 и всем читателям @backendsecret. Какие коллективные твиттер аккаунты на английском вы знаете? Они существуют?
    14:30
    @alan_ko @dcromster @vvn33 @backendsecret и вообще по хэштегу #rocur
    14:41

    Ну как же так? twitter.com/5HT/status/979…

    16:34

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

    16:43
    @backendsecret @alan_ko @dcromster @vvn33 Вполне существуют. Примеры не IT, но вполне действующие: @SmallholderIRL и @SmallholdersUK :)
    17:12

    А есть кто на Rust пишет?

    18:24

    Итак, возвращаюсь к вещанию. На повестке: японское IT, митапы, и волонтерство для студентов.

    4:54

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

    4:57

    Однако большие проф. конференции – это совсем другой зверь. Для сравнения – я работал на ACM SIGGRAPH в качестве во… twitter.com/i/web/status/9…

    5:06

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

    5:34

    – Менторство и резюме ревью: можно было забронировать интервью с профессионалом из вашей области работы по поводу б… twitter.com/i/web/status/9…

    5:34

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

    5:34

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

    5:34

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

    5:34

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

    5:36

    Если вам интересно поучаствовать, то скоро откроют регистрацию на конференцию в Токио sa2018.siggraph.org/en/volunteers

    Я та… twitter.com/i/web/status/9…

    5:38

    или писать вот сюда @SIGGRAPHAsiaSV 🙌

    5:39

    К слову о волонтерстве, в прошлом году за мою работу мне дали грант на поездку на премию Алана Тьюринга в Сан Франц… twitter.com/i/web/status/9…

    6:15

    (где-то здесь реклама про "на этом месте могли быть вы")

    6:17

    Самое интенсивное что я делал с алгоритмами за последние пару лет – это сделал фото с Дональдом Кнутом (на том же ивенте)

    6:19

    Даже сохранилось видео где я докапываюсь до Кнута с тупыми вопросами :) youtu.be/ACsQ4ixtqTc?t=…

    9:34

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

    15:51

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

    15:51

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

    15:55

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

    16:12

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

    16:14
    Ахтунг! #Харьков !
    Открыли запись на бесплатные курс по #Go и разработке #WebServices.
    Попав на курс вы изучите… twitter.com/i/web/status/9…

    Привет! Это куратор.
    У текущего ведущего случились проблемы, которые ещё не встречались тут, поэтому он не смог вес… twitter.com/i/web/status/9…

    17:36
    @SKapraloFF @backendsecret Ну интерфейс в D это не interface из джава
    Это же просто публичный контракт, API
    А inter… twitter.com/i/web/status/9…
    14:42

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

    23:47
    @backendsecret Расскажите больше про serverless. Инфраструктура, какие ограничения, подводные камни.

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

    1:31

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

    1:34

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

    1:39

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

    1:43

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

    1:46
    @backendsecret Мне вот интересно. Как вы из тех саппорта пришли к своей позиции сейчас? Какой путь прошли? Что вы с… twitter.com/i/web/status/9…

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

    1:52

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

    1:57

    А потом стал управлять отделом в крупном проекте BeSmart. Ну, по тем временам в крупном - от 7 до 15 человек. Там и… twitter.com/i/web/status/9…

    2:00

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

    2:03
    @backendsecret Полагаю, это уже давно автоматизировано до определённой степени.

    Зато теперь машину можно учить. twitter.com/skv_nskv/statu…

    2:12
    В тех саппорте достаточно быстро достигается потолок развития. Я его достиг и пошел в программисты. Хватило меня на… twitter.com/i/web/status/9…

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

    2:17

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

    2:18

    С руководителем, кстати, до сих пор отлично дружим. Это тот самый Пузанов (@MadDevsIO), с которым мы пилим контент… twitter.com/i/web/status/9…

    2:23
    @makhov Вот о чем я и говорил - я не могу на твой вопрос ответить без консультации с командой.

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

    2:28

    От этого хорошо выручает scrum. Но я ещё ни разу не смог его вот прям чётенько настроить. Сейчас третья попытка был… twitter.com/i/web/status/9…

    2:31
    @backendsecret Что лучше: отвертка или молотое?

    Кто лучше: Валера или Игнат? Ну камон, я и не утверждаю, что нужно пользоваться только скрамом. Но везде, где мне д… twitter.com/i/web/status/9…

    3:12

    Вчера тут только Pixel был, сегодня моделей поприбавилось, но OnePlus пока нету. irina-redesign.android.com/preview/device…

    3:52
    Вчера тут только Pixel был, сегодня моделей поприбавилось, но OnePlus пока нету. irina-redesign.android.com/preview/device…

    Я так и не понял, откуда урл вдруг стал irina-redesign.android.com вместо developer.android.com/preview/device… twitter.com/backendsecret/…

    22:05
    @backendsecret С каждым новым автором всё больше хочется отписаться, чтобы не читать всякую ересь. Времени спорить просто нет.

    Тем временем читатели тут подписчики раздают неплохие советы про продуктивность. twitter.com/egigoka/status…

    1:14
    @backendsecret А какие проблемы добавляет nix?

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

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

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

    9:18
    @backendsecret > Несмотря на то, что основная часть языка весьма замкнута и изучается за 5 минут, до эффективного… twitter.com/i/web/status/9…

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

    9:33

    Пятничная банальность:

    10:15

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

    10:15

    Другая проблема это yak shaving. Появившийся в MIT в 2000. Yak shaving это когда вы делаете какую-то бесполезную не… twitter.com/i/web/status/9…

    11:50

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

    11:50

    Ссылка на оригинальное письмо в рассылке projects.csail.mit.edu/gsb/old-archiv… и нетехническую трактовку sethgodin.typepad.com/seths_blog/200…

    11:50
    @vitaminniy @backendsecret В процессе создания HTML невозможно открыть транзакцию в БД.

    Можно открыть транзакцию и… twitter.com/i/web/status/9…

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

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

    12:05

    Для проектов тут похожая ситуация как с feature creep, бесконечный рефакторинг; интересные, но не нужные функции; д… twitter.com/i/web/status/9…

    12:05
    @sergueyz @vitaminniy @backendsecret Почему нельзя открыть транзакцию и создавать HTML одновременно? Почему нельзя… twitter.com/i/web/status/9…

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

    12:18

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

    12:18

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

    12:18
    @kleschby @vitaminniy @backendsecret Потому, что создание HTML может "кинуть исключение" (или любой другой побочный… twitter.com/i/web/status/9…
    12:47
    @sergueyz @backendsecret @kleschby @vitaminniy Тут я бы отметил что здесь внезапно врывается ленивость и io всё рав… twitter.com/i/web/status/9…

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

    13:33

    iteratee, pipes, conduit, machines - вот, все эти ребята, они позволяют записывать pipe-line обработки данных в ком… twitter.com/i/web/status/9…

    13:33
    @sergueyz @kleschby @vitaminniy @backendsecret Эм... Может, я чего-то не понимаю, но механизм RAII в С++ существует… twitter.com/i/web/status/9…

    Если я верно понимаю (С++ не мой конёк, он слишком сложный) механизм RAII позволяет инкапсулировать работу с ресура… twitter.com/i/web/status/9…

    13:50

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

    13:50

    Так же RAII обрубает stream-fusion и deforestation оптимизации. Хотя в С++ наверняка можно сделать их при помощи ит… twitter.com/i/web/status/9…

    13:50

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

    13:50

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

    13:50
    @sergueyz @kleschby @vitaminniy @backendsecret Я боюсь, тут вы немного не правы. Компиляторы конкретно C++ научилис… twitter.com/i/web/status/9…

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

    14:00
    @backendsecret RAII - это чисто плюсовый (ну, не только, но в основном) механизм, позволяющий делать автоматический… twitter.com/i/web/status/9…

    Но если мы говорим про ресурсы, то там скорее всего есть сайд эффекты (IO), если рассмотреть тривиальный код: `with… twitter.com/i/web/status/9…

    14:09

    Но можно написать:
    withFile fname openMode (\handle -> return handle)
    Этот код вернёт handle за границы где он вали… twitter.com/i/web/status/9…

    14:09

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

    14:09

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

    14:14

    Давайте я расскажу немного, как планировал про ситуацию с Haskell на рынке. На Российском рынке на Haskell пишут… twitter.com/i/web/status/9…

    15:03

    Hexresearch (@voidlizard) пионеры Haskell в России.
    @typeableIO (@rufuse) - бизнесы, авиабилеты всякие
    @GetShopTVtwitter.com/i/web/status/9…

    15:03

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

    15:03

    В целом в мире консультанстких контор больше, самые известные это FPComplete, Well-Typed и конечно же Tweag I/O. Я… twitter.com/i/web/status/9…

    15:03

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

    15:03

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

    15:03

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

    15:03

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

    15:03

    Ещё есть проблема это поддержка Windows, несмотря на то, что это Tier 1 технология по поддержке, состояние RTS и ко… twitter.com/i/web/status/9…

    15:03
    @_bravit @backendsecret Опять монады?

    В этот раз монады только в первый день были и то 2-3 сообщения!

    Сергею точно есть что рассказать и интересно. Во… twitter.com/i/web/status/9…

    15:21
    @backendsecret На самом деле, интересно было бы послушать, почему «последние лучше» ну или хотя бы чем они отличаются в общих чертах :)

    1. Дешевле, 2. Более разнообразный опыт, 3. Лучше языковое покрытие.
    Утрировано WT ближе к тому, что будем делать д… twitter.com/i/web/status/9…

    15:23
    @NikitaYVolkov metrix.ai — умный таргетинг в рекламе, data science (Никит, поправь, если я неправ) twitter.com/backendsecret/…

    Вроде фирма не отечественная, но разрабочтики наши. (Могу быть не прав). twitter.com/crazy_fizruk/s…

    15:24
    @backendsecret @serokell @typeableIO Мы консалтим!

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

    15:33
    @backendsecret меня в with-семантике любого языка всегда волноввл вопрос - а что делать, если возникло исключение и… twitter.com/i/web/status/9…

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

    15:34

    Про те места, где не надо использовать Haskell.

    16:08

    3. Писать очень низкоуровневый код. Например в ядро. Тут все писать можно, но возможно придётся выкинуть часть безо… twitter.com/i/web/status/1…

    16:08

    Так делают в касперском, при помощи DSL Ivory ivorylang.org/ivory-tools.ht… , его сделали Galois Inc (U.S. фирма работающ… twitter.com/i/web/status/1…

    16:08
    @backendsecret Надо как-то выделить отсюда @haskellsecret и меряйтесь там С сколько хотите.
    16:12

    К последнему опросу, помимо yak shaving и feature creep, стоит внимательно следить, за случаями false dilemma. Ког… twitter.com/i/web/status/1…

    16:15

    С latency ситуация интересная, проблема в том, что в RTS Haskell есть GC. Сам по себе GC - не плохо, он амортизируе… twitter.com/i/web/status/1…

    16:59

    Так же GC может давать плюсы как компактификация кучи, и полностью убирать проблемы ownership, и как следствие необ… twitter.com/i/web/status/1…

    16:59

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

    16:59

    В Haskell GC ориентирован под большой throughput, т.е. как можно скорее освободить как можно больше. Это решение по… twitter.com/i/web/status/1…

    16:59

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

    16:59

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

    16:59

    Ещё можно страдать, этот выбор и предоставляет Haskell. Нужно понимать, что время GC пропорционально кол-ву живых о… twitter.com/i/web/status/1…

    16:59

    Компактные регионы представляют область в heap как один объект, он удаляется когда никто не ссылается над подобъект… twitter.com/i/web/status/1…

    16:59
    Про те места, где не надо использовать Haskell.

    Теперь, что же делать если у вас Java/Scala, но вы любите Haskell. И хотите его использовать, в общем-то вместо Has… twitter.com/i/web/status/1…

    17:26

    Например у нас есть inline-java hackage.haskell.org/package/inline… Данная библиотека позволяет писать код на java прямо внутри… twitter.com/i/web/status/1…

    17:26

    Таким образом у нас на spark кластере запускаются задачи написанные на Haskell. Получается достаточно удобно.

    17:26

    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    17:52

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

    17:52
    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    Ленивое I/O. Это такой интересный и сильно ругаемый pattern в Haskell. В нем есть функция unsafeInterleaveIO :: IO… twitter.com/i/web/status/1…

    18:07

    readString hld = do
    x <- hRead hdl buffer -- прочитали
    if x == 0 then return []
    else do next <-… twitter.com/i/web/status/1…

    18:07

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

    18:07

    Но с методом есть проблемы:

    18:07

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

    18:07
    @backendsecret Может лучше где-нибудь в блоге чтобы не потерялось?

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

    18:09
    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    Контроль за эффектами. Это то, про что писал @sergueyz (могу не точно передать). Haskell людят за то, что мы можем… twitter.com/i/web/status/1…

    18:17

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

    18:17

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

    18:17

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

    18:17

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

    18:17
    Тут в одном из тредов произошла дискуссия, в которой затронули и прошлись по нескольким интересным темам:

    Про RAII было чуть раньше, я наверное повторюсь. А deforestation возможна в языке контролирующем эффекты. Это оптим… twitter.com/i/web/status/1…

    18:25

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

    18:25

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

    18:25

    Эта штутка подходит и для задач бекенда вот интересный доклад youtube.com/watch?v=kGa78H… в котором техника описывается… twitter.com/i/web/status/1…

    18:25
    @backendsecret ну вот вы сделали несколько таких jar-ников, а потом там что-то нужно поправить\добавить, это только… twitter.com/i/web/status/1…

    Хаскелистов не так и мало как кажется, и найти такого проще и дешевле, чем найти хорошего Senior Java developer. Ну… twitter.com/i/web/status/1…

    19:02
    @backendsecret можно ли сделать вывод из этого твита, что хорошему хаскелисту будут платить меньше, чем хорошему джависту?)

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

    19:10

    Это, наверное, самый лучший проект в направлении компиляции Haskell в JVM байткод. Но этот проект застрял на древне… twitter.com/i/web/status/1…

    19:41
    @backendsecret Погодите, но ведь если у вас Scala и вы хотите вместо нее использовать хаскель, то вы явно что-то неправильно делаете :)

    Scala это drug gateway to Haskell, так что все правильно. twitter.com/YuriyBogomolov…

    19:53
    @jbaruch А надо ли?

    Подоспели результаты опроса, оказалось, что неводольных Haskell нету... я удивлен. twitter.com/backendsecret/…

    20:36
    @backendsecret Про Typed Holes ещё напиши.

    wiki.haskell.org/GHC/Typed_holes не знаю даже что тут писать, в местах где непонятно какой тип, можно написать _ или имя нач… twitter.com/i/web/status/1…

    20:40
    @sergueyz @_bravit @backendsecret А на хх сколько вакансий на хаскель тоже 2?

    Ну вот те фирмы что я писал в РФ, где-то раз в неделю появляются на reddit/haskell-cafe. Не сравнимо с Java, но лет… twitter.com/i/web/status/1…

    21:29

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

    21:44
    @backendsecret А язык должен быть сложным?

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

    21:47

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

    21:47

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

    21:55

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

    21:55

    И это несказанно удивляет. Парадигма, которая (в устах апологетов) утверждает, что дает оконченное описание мира о… twitter.com/i/web/status/1…

    21:55
    @backendsecret Дивёрсити, сексизм и объективизм наше фсе!

    Я в этом не разбираюсь -- они не типизируются. twitter.com/AstarothAst/st…

    21:59

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

    22:11

    Большинство паттернов это фунции. Или свойства объектов. Хотим билдер сделать, знаем что билдеры можно объединять (… twitter.com/i/web/status/1…

    22:11

    Ура - у нас кончилось искусство. Есть структура - проверили свойства - чему соотвествует, получили ещё много свойст… twitter.com/i/web/status/1…

    22:11

    На практике, все сложнее, на самом деле Haskell достаточно далеко до математичности, и есть только некоторое прибли… twitter.com/i/web/status/1…

    22:11

    Сейчас уже появляются и "бизнес" паттерны, со свойствами паттернов ООП. Т.е. некоторые базовые строительные блоки о… twitter.com/i/web/status/1…

    22:11
    @backendsecret Дядь Саш, а эт... альтернативы-то есть? Чтоб хотя бы мастерство, а лучше наука?

    Есть, но академиков не любят, слишком далеки они от народа. twitter.com/skv_nskv/statu…

    22:12

    Интересная мысль Aditya Siram в докладе про ATS:
    многие говорят, что изучение ЯП делает вас более хорошим программ… twitter.com/i/web/status/1…

    22:24

    цитатка:
    But the secret of good writing is to strip every program to its cleanest components. Every word that serve… twitter.com/i/web/status/1…

    22:40

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

    22:42
    @backendsecret Ну так вот оно и получается, что и там, и там, всё зависит от выбранного подхода. И в условном haske… twitter.com/i/web/status/1…

    Пайплайн это наверное соотвествует корутинам в С++ (если я правильно понимаю, что это такое. На высокоуровневых ком… twitter.com/i/web/status/1…

    23:09

    Каждый из блоков может: await - ждать результа апстрима, yield - отдавать кусок downstream, return - возвращать рез… twitter.com/i/web/status/1…

    23:09

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

    23:15

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

    23:15
    цитатка:
    But the secret of good writing is to strip every program to its cleanest components. Every word that serve… twitter.com/i/web/status/1…

    Кстати, цитата из книги On Writing Well: The Classic Guide to Writing Nonfiction и к программированию отношения не… twitter.com/i/web/status/1…

    23:43
    @SKapraloFF @backendsecret @mihsmus @mr_The @stivnov @jbaruch @titantins Когортный анализ лишним не будет. Да и мне… twitter.com/i/web/status/1…
    10:12

    Что должно быть в докладе по мнению И.Л.Викентьева:

    10:19

    Нам пишут: вон, смотрите, Яндекс или Mail Ru или EPAM делает бесплатную конференцию. Зачем, мол, мне платить деньги… twitter.com/i/web/status/1…

    15:12
    @imdefined @backendsecret Однако, одного лишь факта оплаты услуги недостаточно для того, чтобы обоснованно перестать считать себя товаром.
    16:14

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

    17:52

    Если в некоторой теме всем очевидно, как делать не надо, а как надо, то нет смысла делать доклад на конференции. См… twitter.com/i/web/status/1…

    21:09

    Кто-нибудь кодит коллаборативно? Например, в teletype.atom.io? Кроме интервью.

    12:41

    Я вот как-то пару месяцев работал из кафешки на берегу моря. Не то чтоб совсем другая жизнь, но хотелось бы почаще так. А вы?

    12:45

    Завершаем наш музыкальный хит-парад новым прочтением сямисэна от Dark Music
    youtube.com/watch?v=ZJRjwV…

    13:12
    @backendsecret Мне хватает шаринга экрана в appear.in. Никогда не было надобности в таких приложениях
    13:31
    @backendsecret Ирландская традиционная музыка (Lunasa, The Bothy Band, etc).

    Кстати да youtube.com/watch?v=Ge6RAf… twitter.com/Evmorov/status…

    13:36

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

    13:55

    Я всё ещё в забегах, так что "доброе утро" будет позже.

    12:25

    Ну что, доброе утро?

    19:02

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

    19:26

    Ребята и девчата, вы супер! Находите баги в нижках, которые и я пропускаю!

    19:27

    мысли в слух: почему задача про 12 оборотов вызвало в памяти ядреное пиво в банках с изображенным парусником и расп… twitter.com/i/web/status/1…

    19:32
    @backendsecret Амстердам Навигатор?

    ТОЧНО!!!
    А оно ещё есть? twitter.com/_maximkuzmin/s…

    19:40

    На выходных нужны задачи?

    19:42

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

    19:48

    Но делать это мы не будем. youtube.com/watch?v=T1J9hA…

    19:48

    Доброго вечера, коллеги. На пятницу и выходные планировал поговорить с вами про публичные выступления.

    22:18

    Наверно, все знают, что есть много всяких разных программистких конференций, тиап дройдконов, Amazon re:invent, Goo… twitter.com/i/web/status/1…

    22:21

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

    22:23

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

    22:24

    Во-вторых, это престижно. Для Android-девелоперов самыми престижными являются конференции Droidcon, которые проходя… twitter.com/i/web/status/1…

    22:26

    Для Java-девелоперов это всяческие Java One, JavaZone, JCrete(из зарубежных), Joker и JPoint из российских. Конфере… twitter.com/i/web/status/1…

    22:27

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

    22:29

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

    22:30

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

    22:31

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

    22:32

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

    22:33

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

    22:33

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

    22:35

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

    22:36

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

    22:37

    Если коллег нет, или в компании нет культуры, или вы фрилансер, то есть локальные митапы. Коммьюнити всегда рады и помогают выступать.

    23:37

    Кроме практики, хорошо бы знать теорию, на этот предмет помогают всякие тренинги. JUG.ru для спике… twitter.com/i/web/status/1…

    23:38

    Еще можно смотреть ютуб, я вот кое-чему научился на "Искусстве харизмы"

    23:40

    # Суббота 214 твитов

    @backendsecret Спорно. Сложно объяснить про уважение, оно должно быть по умолчанию, да. Но обучение – это априори «… twitter.com/i/web/status/9…

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

    8:28
    Мне одному кажется что после Егорки @backendsecret уверенно пошел по наклонной

    Сейчас запилим опрос! twitter.com/abausk/status/…

    15:17

    Пошёл ли @backendsecret после Егорки по наклонной?

    15:19
    И вот яркая иллюстрация этой наклонной twitter.com/backendsecret/…

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

    15:37

    Твиттер-лекция о принципах подготовки программистов в университетах начнётся в 19:00 MSK.

    16:50

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

    19:03

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

    19:05

    Есть удобный способ расчётов при проектировании учебных планов — кредиты. За 4 года студент должен набрать 240 кред… twitter.com/i/web/status/9…

    19:09

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

    19:12

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

    19:14

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

    19:17

    Итак, у нас есть 180 кредитов — это примерно 30-35 дисциплин. Я бы их делил так:
    60 — математика и теоретическая и… twitter.com/i/web/status/9…

    19:24

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

    19:31

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

    19:34

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

    19:36

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

    19:40

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

    19:44

    Теперь про 60 кредитов, отведённых мною на математику и теоретическую информатику. Я напоминаю, что программистам м… twitter.com/i/web/status/9…

    19:48

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

    19:50

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

    19:53

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

    19:55

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

    19:59

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

    20:02

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

    20:03

    А можно пойти в хорошую магистратуру, они есть разные: есть тоже широкопрофильные, а есть и узкоспециализированные… twitter.com/i/web/status/9…

    20:06

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

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

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

    20:13
    @backendsecret И вот выходит такой специалист на первое место работы, а ему:

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

    20:18
    @backendsecret Надо учить инженеров. Программистов учить бессмысленно имо. Они потом ничего не могут как правило

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

    20:22

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

    20:24

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

    20:26
    @backendsecret А как же "требуется молодой специалист с большим опытом работы"?

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

    20:31
    @backendsecret как вам программа github.com/ossu/computer-… ?

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

    20:37

    Далеко не всегда открытые курсы, даже от ведущих университов, качественные. Многие курсы создают иллюзию знания, он… twitter.com/i/web/status/9…

    20:39
    @CodeIsLie @olehkuchuk @backendsecret В конце концов в 2к18 можно пойти и взять курс у какого угодно преподавателя,… twitter.com/i/web/status/9…

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

    20:53
    @backendsecret Кроме знаний по CS думаю важно получить уже в университете soft skills: решать
    задачу в паре или гру… twitter.com/i/web/status/9…

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

    21:01
    @backendsecret @goshan__4ik Иваново. У нас есть вуз, выпускающих чистых программистов. Но многие вынуждены уезжать

    А есть тут ИТ-бизнесмены? Я, конечно, не знаю подробностей рынка, но вы-то можете изучить вопрос. Областной центр,… twitter.com/i/web/status/9…

    21:04
    @backendsecret И чем в таком разрезе помогает абсолютно оторванное от реальности университетское образование? Выпус… twitter.com/i/web/status/9…

    «Абсолютно оторванное от реальности университетское образование. Никаких практических навыков. Дохрена теории» — Во… twitter.com/i/web/status/9…

    21:51
    @backendsecret А вообще переход на личности просто прекрасен. Так держать! Можно рассказать еще о каких-нибудь моих… twitter.com/i/web/status/9…

    Я, разумеется, не прав. Прошу прощения. twitter.com/AstarothAst/st…

    22:06

    А хотите развлечься? Есть такая штука, профессиональные стандарты. Вот, например, кто такой программист: profstandart.rosmintrud.ru/obshchiy-infor….

    22:24

    А вот моё любимое, системный программист с трудовой функцией разработчика компиляторов: profstandart.rosmintrud.ru/obshchiy-infor…

    22:25

    Фронтендеров и бэкендеров там почему-то нет. Видимо, это не профессия.

    22:28

    Ладно, на сегодня всё. Завтра гендерные вопросы, ну и отвечу на вопросы, если появятся. И попрощаемся!

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

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

    13:06
    @backendsecret Нужен настоящий спец по PHP в @backendsecret что б осветить тему и развеять или подтвердить городские легендьі
    13:25
    @backendsecret Сделать нормально(даже не хорошо) и поддерживать на пхп в разы дороже чем даже на java
    13:25

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

    13:37

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

    13:38

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

    13:39

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

    13:40

    Взять, к примеру, Синдром Самозванца -- это тенденция к невоспринятию своих объективных успехов. Я сам таким страдаю уже лет 10.

    13:41

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

    13:42

    И нет, это не эффект Данинга-Крюгера, Синдром Самозванца может проявиться на любой стадии владения предметом.

    13:42

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

    13:42

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

    13:43

    И вот я этого добился, сделал доклад на RubyConf. Люди с СС, читающие это, уже догадываются что произошло дальше :-… twitter.com/i/web/status/9…

    13:43

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

    13:48
    @backendsecret 1. Опасно на работе говорить о проблемах. Могут и накуй послать.

    Вот! Пункт №1, у людей _страх_ говорить о mental issues, это непринято, это страшно, это опасно, "нуегонафиг ещё ув… twitter.com/i/web/status/9…

    13:49
    @backendsecret на самом деле все ненастоящие и притворяются))

    Да да, именно так прежде всего успокаивают себя люди, которые уже знают, что это называется Синдром Самозванца :-)

    twitter.com/50megatonn/sta…

    13:50
    @backendsecret Как кстати понять синдром у тебя или ты действительно ничего не знаешь?

    Окей, хорошая новость: СС не обязательно отражает реальность, быть может ты хорош. Плохая новость: СС не обязательн… twitter.com/i/web/status/9…

    13:57
    @backendsecret Как я тебя понимаю...
    13:57
    @backendsecret я такие тонкие нюансы обсуждаю с коллегой, которого хорошо знаю уже несколько лет еще по предыдущему месту работы

    Shame. Это должна быть нормальная тема для бесед в пабе, в офисе и на конференциях. А не только с теми, кому ты мож… twitter.com/i/web/status/9…

    13:59
    @dcromster @backendsecret Давай проще скажем - всем на это покуй.

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

    14:00
    @backendsecret тебя упрекают что ты не настоящий программист?

    Нет конечно, это внутреннее ощущение, которые остаётся даже если вокруг толпа скандирует твоё имя.

    twitter.com/ruxeg/status/9…

    14:01
    @backendsecret *гладит по голове* не плакай, ты не один! Меня зовут Миша, и я самозванец...
    14:02

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

    14:03
    @backendsecret да не важно, если ты делаешь продукт это главный показатель.

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

    14:04

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

    14:05
    @backendsecret Так даже хуже, временами. Кажется, что обманываешь ещё большее количество людей :)
    14:09
    @backendsecret И СС забрали с собой.
    Уважаемые джуниоры: Если у вас СС уже, не уходите из профессии. У нас круто и печеньки
    14:30
    @backendsecret Кстати про пиво. У вас в Англии же есть практика, когда в рабочее время пьют пиво? Или это все мифы?

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

    14:37
    @backendsecret А ещё бывает, что недобросовестный работодатель ещё сильнее раздувает СС в сотрудниках, чтобы помен… twitter.com/i/web/status/9…

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

    15:28
    @backendsecret Есть вопрос, как реально определить, что твоё отношение к своим профессиональным качествам неадекват… twitter.com/i/web/status/9…

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

    15:32
    @backendsecret 1. Реальная оценка своих сил - очень ценное качество работника

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

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

    Об чём и речь, наличие СС ни разу не сигнализирует о проблемах в твоей карьере, но и на объективные успехи СС не ре… twitter.com/i/web/status/9…

    16:39

    Итак, история. В 2007 году в космос собрался очередной миллионер, Чарльз Симони. И его приземление (на полигоне в К… twitter.com/i/web/status/9…

    0:21

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

    0:21

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

    0:21

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

    0:21

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

    0:21

    Далее в блок вводятся координаты и идентификатор нужного спутника (или, как это ещё называется, борта). Спутник гео… twitter.com/i/web/status/9…

    0:21

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

    0:21

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

    0:21

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

    0:21

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

    0:21

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

    0:21

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

    0:21

    Мужики в панике. Там же в ЦУП ждут, делегация, пресса. Они нажимают кнопку Сложить, антенна послушно сложилась. Пер… twitter.com/i/web/status/9…

    0:21

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

    0:21

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

    0:21

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

    0:21

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

    0:21

    Да, друзья, из-за моей глупой ошибки понервничали и те мужики на полигоне, и другие мужики в ЦУПе. А ошибка была де… twitter.com/i/web/status/9…

    0:21

    Но ведь у нас-то всё действительно работало! Почему же там не заработало? А всё просто. Тогда, в 2007 году, я ещё н… twitter.com/i/web/status/9…

    0:21

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

    0:21

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

    0:21

    Так, коллеги, а время-то у нас уже пол-третьего! Пойду-ка я отдыхать, а то детки завтра рано прибегут, родителей будить... :-) До завтра.

    1:27

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

    8:17

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

    8:17

    И выражаю громадную благодарностью @qnikst, @ChShersh и @cblp_su за помощь в дискуссиях. Я знаю, что любой из вас п… twitter.com/i/web/status/9…

    8:17

    Впрочем, ещё что-нибудь напишу, но уже так, урывками.

    8:19

    Немного ссылок.

    8:26

    1. conf.researchr.org/home/icfp-2018 - ICFP сего года (крупнейшая ФП-конфа в мире).

    8:35

    1. @haskellbook - Haskell programming from first principles.

    8:41

    1. github.com/denisshevchenk… - компании, использующие ФП, малый список.

    8:44

    1. functional.works-hub.com - место, где искать ФП-вакансии.

    8:49

    Минутка спорта, друзья: youtube.com/watch?v=p5obID…

    9:48
    @qnikst @dcromster @backendsecret @ChShersh @cblp_su Надоели хаскелисты, хочется про докер и рельсы почитать наконец!
    12:29
    @backendsecret а когда новый выпуск бананов и линз будет?

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

    12:53

    А вы заниметесь менторством? Если да, то расскажите каким.

    11:00
    @backendsecret Однажды во мне в лс постучался джун с просьбой поменторить. Вроде, нормально пообщались пару часов,… twitter.com/i/web/status/9…
    11:18
    @backendsecret Другу подкидываю всякие материалы по программированию. Помогаю, чем могу.
    11:18
    @backendsecret Хороший опыт, впрочем, тоже есть. Обучаю периодически людей с непрофильным образованием алгоритмам и структурам данных.
    11:18
    @backendsecret Есть знакомые, которые работают в одиночку в фирмах и кроме, как у меня не у кого спросить экспертизу.
    11:19
    @backendsecret Я думаю все же надо помогать всем, кто плохо разбирается в теме, так как однажды ты сам напоришся на… twitter.com/i/web/status/9…

    👍🏻 twitter.com/glitterOfHyad/…

    11:26
    @backendsecret А в этом твите можно ментора найти?
    11:35
    @backendsecret Руковожу дипломниками.
    11:35
    @backendsecret Преподаю и стараюсь писать статьи в гитхаб, надеюсь соберу в бесплатный курс хороший
    11:39
    @backendsecret Интересуют технологии бекенда. Не хочу становиться формошлёпом. Учусь типо на программиста. Нужен че… twitter.com/i/web/status/9…

    Поможем Александру? twitter.com/elephmoon/stat…

    11:48
    @elephmoon @backendsecret А можно и мне тогда?
    Точнее я хотел бы чтобы кто-то смог оценить уровень моих знаний, ука… twitter.com/i/web/status/9…
    11:56
    @elephmoon @backendsecret +1, тоже интиресно было бы ментора найти, работаю в основном с PHP / Laravel есть небольш… twitter.com/i/web/status/9…
    12:38
    @backendsecret Python , algorithms, mmds
    12:55
    @backendsecret @elephmoon Это будет очно в Харькове в офисе компании.
    Пока точных дат старта нет, но старт +- через… twitter.com/i/web/status/9…
    13:02
    @backendsecret @elephmoon Вот детали курса:
    Go с нуля, много практики, с углублением в конкурентность, возможно, ко… twitter.com/i/web/status/9…
    13:22
    @backendsecret Помогаю менее опытным прокачивать навыки разработки отказоустойчивых решений, тех. дизайна решений,… twitter.com/i/web/status/9…
    15:04
    @backendsecret Преподаю веб-разработку компьютерным лингвистам в ВШЭ несколько лет, планирую создать онлайн-курс на… twitter.com/i/web/status/9…
    15:04
    @backendsecret А зачем менторить вообще надо?
    Лучший ментор - книги и гугл, всё нужное есть в открытом доступе.
    15:04
    @backendsecret @blazernere Именно так, или наземными ж.д. Раздвинуть шоры, я вижу как джуны часто пытаются решать п… twitter.com/i/web/status/9…
    15:31
    @blazernere @backendsecret Слишком много ненужного вокруг. В этом и смысл, чтобы отсеять нужное от ненужного. Зачем… twitter.com/i/web/status/9…
    15:31
    @backendsecret Да, помогал знакомым и знакомым знакомых.

    В целом - интересный опыт.

    15:35
    @backendsecret Маленькой компании трудно соревноваться на рынке труда с крупными игроками. Поэтому беру новичков с… twitter.com/i/web/status/9…
    16:59
    @backendsecret Python, C#/.NET Core, Erlang, Typescript, OCaml
    20:27
    @backendsecret Ищу ментора, интересует python, Django, database, бэкэнд, Java.
    20:27
    @backendsecret Когда учился в универе бесплатно преподавал первокурсникам C++, помню долго делал слайды в поверпоинте, жаль не сохранились
    20:34
    @blazernere @badzelenkoff @backendsecret Менторство для дятлов, если человек не может сам разобраться, то есть комм… twitter.com/i/web/status/9…
    21:09
    @backendsecret Ищу ментора, который объяснит как правильно проходить собеседования.

    Ох, тут скорее психолог нужен, чтобы потом психотерапевт не понадобился. twitter.com/chikiro_twi/st…

    21:39
    @backendsecret менторство это полезно, но только когда человек понимает что хочет и готов к этому стремиться... в и… twitter.com/i/web/status/9…
    21:55
    @backendsecret Вдруг и я найду себе старшего товарища, nodejs, vuejs. В идеале поделал бы таски для практики. Под присмотром, разумеется)
    22:08
    @chikiro_twi @backendsecret вроде вполне есть книжки типа programming interviews exposed где в начале именно про пр… twitter.com/i/web/status/9…
    22:08
    @skkap @backendsecret @zel_enb В Токио совсем без японского попасть очень реально. Больших компаний и стартапов с и… twitter.com/i/web/status/9…
    4:15
    @limmopony @backendsecret Насколько я знаю, для получения визы есть список сертификатов, который принимается вместо… twitter.com/i/web/status/9…
    4:15

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

    22:28

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

    22:36

    Эти пять вопросов называются оценкой по SMART: Specific - конкретика, Measurable - измеримость, Achievable - дост… twitter.com/i/web/status/9…

    22:39

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

    22:41

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

    12:47

    И нет. Это снова был не РКН.

    12:47

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

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

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

    16:24

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

    16:36

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

    16:36

    Таких моделей - много. Например, Модель Белла-Лападулы (БЛП или "мандатка")
    ru.wikipedia.org/wiki/%D0%9C%D0…

    16:36

    Ролевая модель
    ru.wikipedia.org/wiki/%D0%A3%D0…

    16:36

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

    16:36

    Реализация той или иной модели безопасности в своём решении может оказаться нетривиальной задачей. В каких-то (серь… twitter.com/i/web/status/9…

    16:42

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

    16:42

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

    19:26

  • периодическое "прозванивание" функциональных цепей решения. Например, отправка на вход специального запроса и ожи… twitter.com/i/web/status/9…
  • 19:26

    Абсолютных гарантий, понятно, всё это не даст. Но некоторые риски закроет.

    19:26

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

    19:36

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

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

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

    21:10
    @musuk В данном случае скорее соглашусь, да. Но тут ещё всё зависит от характера хранимых и обрабатываемых данных.… twitter.com/i/web/status/9…

    Тут как бы то же деление: не тех, кто ещё, и тех, кто уже. twitter.com/backendsecret/…

    21:14
    На этой неделе в @backendsecret мне читать про Google I/O не очень интересно. Но интересно знать, что есть ещё хоро… twitter.com/i/web/status/9…
    1:56
    @backendsecret Так может это и хорошо? Нет ничего хуже пм, который отбирает клавиатуру в попытке показать, как надо

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

    2:01

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

    10:34
    @backendsecret Вот прямо «мало кто находится на работе больше четырёх часов в сутки»? Или всё-таки «мало кто печата… twitter.com/i/web/status/9…

    Обдумывают задачу, пишут код, совещаются - редко если 5 часов. Чаще 3. Это Google, Uber, Facebook. Но ещё зависит о… twitter.com/i/web/status/9…

    10:55
    @backendsecret Так вроде везде, пару часов кодит остальные 6 котиков на ютьюбе смотрит)))

    Да, но тут никто не спрашивает почему ты ушел с работы через 4 часа 😂 У нас же до сих пор жопочасы считают. twitter.com/DaniilTrue/sta…

    10:56

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

    20:48

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

    20:50
    @backendsecret а зачем переписывали?

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

    22:22
    @backendsecret хезе, я работаю стопудово часов 8. на работе при этом нахожусь часов 10-11. у меня трекер стоит, я… twitter.com/i/web/status/9…

    Менеджеру проще работать больше часов, чем программисту, имхо. Не так много мозготоплива тратится. twitter.com/glam_evil/stat…

    22:23
    @backendsecret "А после того, как всё задеплоили, знатно накидались всей командой." Вследствии чего опять пропустил… twitter.com/i/web/status/9…

    Да не, это была пятница, пили не так много. Мы, кыргызы, такие себе выпивохи. А айтишники-кыргызы и подавно. twitter.com/Grayvors/statu…

    22:24

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

    22:28

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

    22:29

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

    22:38

    Вот тут в деталях: canada.ca/en/immigration…
    Там около 200к рабочих мест в IT хотят открыть к 2021 году.

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

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

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

    Безотносительно отсутствия типов, лисп является тем языком, который точно стоит посмотреть. twitter.com/svetlyak40wt/s…

    9:19

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

    11:36

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

    11:44

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

    11:44

    Cleanup crew - переходящая роль. Разработчик на этой роли не набирает себе много задач на спринт оставляя 50-75% вр… twitter.com/i/web/status/1…

    11:44

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

    11:44

    Делитесь историями и практиками решения проблем с техническим долгом у вас и я ретвитну.

    11:45
    @backendsecret Вопросы по определению технического долга: 1. Считается ли ТД то что не нужно было раньше, а сейчас… twitter.com/i/web/status/1…

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

    12:28
    @backendsecret Можно ещё кое-что добавить. В новой верcии GHC только что была завершена фича, которая также подскза… twitter.com/i/web/status/1…
    12:58
    @backendsecret Сначала копить его, а потом продать вместе со стартапом
    13:45
    @backendsecret Программный инкремент из трёх двухнедельных спринтов. Одна неделя одного из спринтов полностью посвя… twitter.com/i/web/status/1…
    14:52
    @backendsecret Однажды решил применить кайдзен и каждый день (грубо говоря) разгребал какие-то старые проблемы на п… twitter.com/i/web/status/1…
    16:08
    Техдолга не существует.
    16:08

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

    23:31

    Итак, зарубежное Haskell комьюнити представлено в email рассылке Haskell-cafe mail.haskell.org/mailman/listin…, реддите r/ha… twitter.com/i/web/status/1…

    23:44

    Из живых российских комьюнити есть очень пересекающиеся @ruHaskell (в гиттер) и сообщество в телеграмм канале haske… twitter.com/i/web/status/1…

    23:44

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

    23:44

    Так же у хаскелистов есть странная привычка говорить факты о других ЯП. Вот типа там так, а там так, и нет этого. П… twitter.com/i/web/status/1…

    23:44

    В рамках сообществ продовятся митапы, в Москве обычно в лаборатории Касперского (спасибо @cblp_su) , в Питере в рам… twitter.com/i/web/status/1…

    23:44

    В целом по миру помимо научных конференций можно выделить Haskell Exchange в Лондоне, и хакатоны в Цюрихе, Мюнихе,… twitter.com/i/web/status/1…

    23:44
    @asatarin @backendsecret Далеко не все так поступают. Я, например, бывает прихожу на доклады и ничего не знаю про д… twitter.com/i/web/status/1…
    8:32

    Когда вы в дискуссии обязаны быть трижды nice? Когда обстоятельства вашего оппонента не зависят от него/неё/их: рас… twitter.com/i/web/status/1…

    8:59

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

    9:04

    При этом, можно ли чморить человека за то, что он пишет на PHP, Go, Java или Haskell — сложный вопрос. Тут нет еди… twitter.com/i/web/status/1…

    9:09
    @backendsecret Ты в чем то прав. Вот я к примеру, пишу на Python. Хотя хотел бы на Common Lisp. У меня есть выбор и… twitter.com/i/web/status/1…
    9:20
    @backendsecret Опция Не чморить людей не рассматривается?
    9:22

    А может вообще никого ни за что не чморить? В деловой культуре некоторых стран есть подход "be nice", который ровно… twitter.com/i/web/status/1…

    9:29
    @backendsecret Если товар бесплатный и ты им пользуешься, то продукт ты сам!
    11:13
    @backendsecret Есть тонкая грань между шуткой и чморением. Так можно докатиться до того, что запретить все шутки, о… twitter.com/i/web/status/1…
    14:41
    @backendsecret На тему стереотипов и юмора в презентациях, кстати, полезный пост от Теда blogs.tedneward.com/post/speaking-…
    16:59

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

    17:11
    Приведены термины в порядке нарастания сложности. Отметьте последний термин, значение которого можете объяснить коллеге.

    "what the world of technology would look like if, instead of
    files, we were all sharing repositories and managing… twitter.com/i/web/status/1…

    18:06
    @backendsecret Тренинги работают, когда человек хочет прокачаться. Если не хочет — толку не будет, к сожалению.
    11:51

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

    12:01

    Пользуясь случаем, порекламирую нашу мобильную конференцию. Call For Paper еще открыт до 1 октября, мы ждем ваших д… twitter.com/i/web/status/1…

    12:02

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

    А вы любите sed/awk?

    16:21
    @backendsecret только тонкость в том, что студенты в среднем пытаются работать уже после 2-3 курса. к концу обучени… twitter.com/i/web/status/9…

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

    16:41

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

    16:46

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

    16:49

    Я знаю очень мало вузов, которые бы так работали (собственно, вообще не знаю). Обычно у них много физики и ещё боль… twitter.com/i/web/status/9…

    16:53

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

    16:56

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

    16:57

    В статистике @backendsecret backendsecret.ru/stats/ нужно ввести дифференциацию: твиттер-140 и твиттер-280. Уверен,… twitter.com/i/web/status/9…

    17:07
    @backendsecret В ИТМО эти проблемы неплохо решают, но только на одной кафедре youtu.be/1PBTVAv2P_0

    Прекрасный Анатолий Абрамович Шалыто в том числе о том, как раскулачивать ИТ-компании. twitter.com/dvbobrov/statu…

    17:30
    @backendsecret @dvbobrov Я сейчас скажу непопулярную вещь, но выход - дорогое платное образование без участия госуд… twitter.com/i/web/status/9…

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

    17:58
    @backendsecret Категорически несогласен. Но систему образования менять надо. Во-первых нельзя привязывать финансиро… twitter.com/i/web/status/9…

    Да-да-да, давайте побольше контролировать качество! Удвоим количество сотрудников Рособрнадзора! Заставим преподава… twitter.com/i/web/status/9…

    18:08

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

    18:14

    При этом в США (где учиться дорого) очень развита конкуренция между студентами, они также зачастую требуют максиму… twitter.com/i/web/status/9…

    18:16

    Про США я ещё слышал такие истории: студент из маленького городка, сумевший поступить в сильный (и дорогой!) вуз, п… twitter.com/i/web/status/9…

    18:19

    Впрочем, можете считать меня русофобом, но у нас, если менять систему образования, будет хуже! Потому что не в системе образования дело.

    18:21

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

    18:26

    Передо мной список студентов первого курса направления «Фундаментальная информатика и информационные технологии», и… twitter.com/i/web/status/9…

    18:46

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

    18:49

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

    18:51

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

    18:52

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

    18:55

    В первой десятке четыре девочки (при этом всего на втором курсе девочек 25%). Разумеется, это вообще ничего не озна… twitter.com/i/web/status/9…

    18:59

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

    19:03

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

    19:10

    Вопросы есть?

    19:12

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

    19:16
    @backendsecret В 27-30 родит и закончит карьеру, когда захочет вернуться - увидит, что ит мир уже ускакал вперёд. И… twitter.com/i/web/status/9…

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

    19:19
    @backendsecret Не кажется ли Вам, что успешность девушек в учёбе на "неженских" специальностях происходит от того,… twitter.com/i/web/status/9…

    Нет, мне так не кажется. Во-первых, в детской компьютерной школе #ВКШ (sunschool.mmcs.sfedu.ru) мы всегда говорим,… twitter.com/i/web/status/9…

    19:22

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

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

    Дай бог каждому быть выдающимся, пусть даже за счёт зубрежа. Ерунда это, конечно же. twitter.com/igor_maslik/st…

    19:27
    @backendsecret Хорошо если так, но лично у меня были перед глазами обратные примеры

    Как насчёт примеров спившихся программистов-мужчин, умерших в районе сорока? twitter.com/aarexer/status…

    19:29
    @backendsecret Я всего лишь указал на то что вывод из имеющихся данных не может быть корректным. Более того, данные… twitter.com/i/web/status/9…

    Знаете, до 40-х годов была такая профессия, называлась «computer», вычислитель, то есть. Считалась чисто женской, м… twitter.com/i/web/status/9…

    19:48

    А как только легче считать стало, так их место тут же мужчины заняли! Какие бы выводы отсюда сделать, даже не знаю…

    19:49
    @backendsecret Когда я собиралась поступать на сп, мама отговаривала меня. Приводила аргументы, что не будет личной… twitter.com/i/web/status/9…
    19:51
    @backendsecret Я одного не пойму, что этим вы пытаетесь достичь? Мы что-ли девушек не пускаем в это ит ебучее? Я ни… twitter.com/i/web/status/9…

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

    19:56
    @backendsecret Это еще Форд заметил, что женщины лучше и точнее выполняют монотонную и однообразную работу. /На это… twitter.com/i/web/status/9…

    Всё так. А уголь из шахт в XIX и начале XX века лучше всего дети лет десяти вывозили. Им же это как игра, на тележе… twitter.com/i/web/status/9…

    20:01
    @backendsecret Проблема тут только в одном, в логике работодателя, что женщина может уйти в декрет, а мужчина - нет… twitter.com/i/web/status/9…

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

    20:09
    @backendsecret Считал статистику по своей компании недавно. Девушки уходят в декрет. Зато мужики чаще увольняются.… twitter.com/i/web/status/9…
    20:16

    Ура! Я стал чемпионом @backendsecret по общему числу лайков! Обошёл Бугаенко!

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

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

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

    Я не знаю. Не очень верю в государственное регулирование чего угодно, я верю только в общественный договор. twitter.com/JMetelitsa/sta…

    21:10
    Ребята и девчата! Есть свободная неделя 12/03-18/03 в @backendsecret. Есть желающие?
    22:05
    надеюсь, что через несколько лет я пойму, что созрел в техническом плане для @backendsecret. тогда под конец недели… twitter.com/i/web/status/9…
    22:10

    ЛИТЕРАТУРА
    1) Get Programming with Haskell (manning.com/books/get-prog…) — для желающих войти в ориентированный на прак… twitter.com/i/web/status/9…

    22:41

    11) Мой твиттер: @_bravit
    12) Мой второй твиттер (eng): @VBragilevsky

    22:52

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

    22:55

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

    22:59
    @backendsecret Выгорание очень интересная и важная тема. Выгораю примерно каждые 2-3 месяца, надо научиться отвлека… twitter.com/i/web/status/9…

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

    17:21

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

    17:22

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

    17:23

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

    18:05

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

    18:05
    @backendsecret Все так. Я конечно не джуниор, но и 20 лет опыта тоже нет еще. Причем когда джуниором был работал не… twitter.com/i/web/status/9…
    18:05
    @backendsecret если после работы вместо отдыха пилишь свой пет-проджект - это тоже способствует выгоранию? И если д… twitter.com/i/web/status/9…

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

    21:35
    @backendsecret имеется в виду выгорание от овертаймов или стандартные 8 часов тоже могут к нему привести?

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

    21:37
    @backendsecret а еще лучше sabbatical хотя бы на несколько месяцев раз в 7-8 лет, но такое, к сожалению, мало где принято.

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

    21:39

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

    21:46
    @backendsecret нет, когда один сижу в свободное от работы время. Пилю опенсорс. Для себя. Но вот, как мне кажется,… twitter.com/i/web/status/9…

    Вот если ты чувствуешь, что с пет-проектом тоже выгораешь -- это 100% знак. И тебе ещё повезло, обычно выгорают как… twitter.com/i/web/status/9…

    22:06
    @backendsecret золотые слова, серьёзно. компании которые заставляют программистов сидеть по 8 часов в офисе с открытой ide на компе must die

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

    22:08
    Ребята! Ищу Java и JS девелоперов в почту Эстонии! Это та, у которой роботы по городу почту развозят.
    От вас нужен… twitter.com/i/web/status/9…

    (от куратора) Поможем с трактором! twitter.com/Swither/status…

    22:47

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

    16:46

    hackage.haskell.org/package/time - работа со временем
    hackage.haskell.org/package/stm - работа с Software Transactional Memory… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/servan… - работа с API на уровне типов, серверная часть
    hackage.haskell.org/package/servan… - работа с API на у… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/http-c… - низкоуровневый интерфейс для HTTP-клиентов
    hackage.haskell.org/package/amazon… - работа с AWS (семейс… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/cborg - работа с CBOR (Concise Binary Object Representation)
    hackage.haskell.org/package/cereal - бинарная с… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/QuickC… - автоматическое тестирование (с помощью arbitrary-значений)
    hackage.haskell.org/package/HUnit - юнит… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/random - работа с простыми случайными значениями
    hackage.haskell.org/package/random… - работа со случайными зн… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/direct… - кроссплатформенная работа с файловой системой
    hackage.haskell.org/package/filepa… - кроссплатформенна… twitter.com/i/web/status/9…

    16:46

    hackage.haskell.org/package/acid-s… - ACID-гарантии (Atomicity, Consistency, Isolation, Durability) для сериализуемых структур… twitter.com/i/web/status/9…

    16:46

    Друзья! Время моего дежурства в @backendsecret подходит к концу. Ещё раз благодарю всех за внимание, за участие, за… twitter.com/i/web/status/9…

    21:33

    Кому интересно - напоминаю мой аккаунт: @dshevchenko_biz. Если вдруг я не успел ответить на какие-то ваши вопросы -… twitter.com/i/web/status/9…

    21:33

    Кстати, вот наши русскоязычные чаты по Хаскелю:

    21:33
    @chikiro_twi @backendsecret Учитывая количество "технологий" помноженное на разные взгляды интервьюеров, современно… twitter.com/i/web/status/9…

    true twitter.com/vgermaniu/stat…

    12:15
    @backendsecret на Coursera назначили ментором на курс алгоритмов Стэнфорда. Но мне все время некогда
    12:15
    @bog3m @elephmoon @backendsecret может вы и мне ментора найдёте?) я вроде не очень глупый
    12:15
    @backendsecret взял зелёную девочку devops стажёром. учу уму разуму.
    16:27
    @backendsecret Учу Питон. Имею математическое образование и хорошие мозги, учусь быстро, объяснять два раза не прид… twitter.com/i/web/status/9…
    18:30
    @backendsecret ищу ментора
    Люблю математику. Сейчас изучаю Java (преподают в универе, + осваиваю фреймворк спринг)… twitter.com/i/web/status/9…
    18:58

    Вечер воскресенья... Всем спасибо! Надеюсь отдохнули от монад :) С вами был куратор (не модератор!;) @dcromster. Ес… twitter.com/i/web/status/9…

    20:24

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

    8:54
    @backendsecret Не могли бы вы поделиться ссылками на ресурсы, где можно мониторить IT вакансии?

    tokyodev.com
    jobs.gaijinpot.com
    rakuten.careers/we_think_big/
    Так же можно предметно искать на Linkedin и… twitter.com/i/web/status/9…

    8:56

    IT работа в Японии вкратце:
    * Нужен диплом
    * Нужен язык
    * Низкие зарплаты
    * Сомнительная рабочая культура

    Плюсы:
    *… twitter.com/i/web/status/9…

    9:02
    tokyodev.com
    jobs.gaijinpot.com
    rakuten.careers/we_think_big/
    Так же можно предметно искать на Linkedin и… twitter.com/i/web/status/9…

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

    9:02

    Организация митапов в Японии вкратце:
    * Как правило организовывать нужно в Токио
    * Найти бесплатные площадки тяжело… twitter.com/i/web/status/9…

    9:05

    Для митапов и площадок так же можно посмотреть тут doorkeeper.jp

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

    9:05

    AR/VR - XR штуки:
    * XR вещи это новый блокчейн, с приходом ARKit сервисы будут расти как грибы в ближайшие нескольк… twitter.com/i/web/status/9…

    9:13

    Из интересных топиков советую обратить внимание на:
    * Empathic / affective computing – интерфейсы которые распознаю… twitter.com/i/web/status/9…

    9:13

    Для введения можно почитать VR book amazon.com/VR-Book-Human-…

    А так же советую читать все от MIT Media Lab, RoadToVR… twitter.com/i/web/status/9…

    9:13

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

    9:22

    Как мне говорили профессионалы из того же Disney, EA, и Microsoft – для студента главное чтобы твое резюме показыва… twitter.com/i/web/status/9…

    9:22

    Кстати еще открыты заявки для удаленного обзора резюме для студентов s3.siggraph.org/programs/s3r3/

    9:23

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

    keychatter.com/2015/10/10/how…twitter.com/i/web/status/9…

    9:26

    Для фоточек с кастомными клавиатурами, обсуждениями, и гайдами сюда:

    reddit.com/r/mechanicalke…
    или вот сюда
    geekhack.org

    9:26

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

    9:38
    @backendsecret Про диплом я не понял, ч везде читал что там принято нанимать «работника в компанию» а не «специалис… twitter.com/i/web/status/9…

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

    Как я понимаю… twitter.com/i/web/status/9…

    10:34
    @backendsecret Как в Японии можно пожить на низкую зарплату вообще?!

    Ну разница в ценах. Допустим у вас стартовая зарплата в $3k

    Еда: $400-600
    Квартира: либо спонсируется компанией, л… twitter.com/i/web/status/9…

    10:57

    На медобслуживание есть либо нац страховка для всех либо соц страховка от компании. Средний прием стоит $10-20 с ле… twitter.com/i/web/status/9…

    10:57

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

    10:58

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

    11:02
    @backendsecret довольно дешево по сравнению с тель-авивом, особенно аренда

    Возможно другая жилплощадь twitter.com/netoneko/statu…

    11:03

    Если вам не чужда работа с DIY hardware, физикой и математикой, можно так же погуглить на тему Optical See-Through… twitter.com/i/web/status/9…

    11:40

    Пользуясь случаем хочу задать вопрос вам:

    Существует ли вообще русскоязычное AR/VR сообщество? Если да, то где?

    11:53

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

    11:53

    И еще вопрос:

    Есть ли в вашей компании R&D отдел? И если есть, то планируете ли вы его расширять? Насколько есть с… twitter.com/i/web/status/9…

    11:55

    И вот еще один:

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

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

    Уже скоро покидаю этот аккаунт, поэтому еще раз напишу где меня можно найти:

    @parhelion318 – мемасы, спам, клавиат… twitter.com/i/web/status/9…

    15:54

    И да, спасибо что были со мной во время моей первой рабочей недели на новой работе!

    (и сорри что я распугал некот… twitter.com/i/web/status/9…

    15:56

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

    16:31

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

    0:00

    Перед тем, как перейти к следующей роли, которая может завалить весь проект, подтвержу рекомендации @ATomiloff и… twitter.com/i/web/status/9…

    0:02

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

    0:05

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

    17:30

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

    17:33

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

    20:55

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

    21:39

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

    0:25

    В идеале (или если вы готовитесь проходить сертификацию) вы должны:
    а) зафиксировать конкретные версии thirdparty
    б… twitter.com/i/web/status/9…

    0:25

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

    0:25

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

    0:25

    Всем доброго дня. Выходного дня. В РФ сегодня первый день майских праздников, за её пределами - последний день выхо… twitter.com/i/web/status/9…

    14:48

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

    14:53

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

    14:59

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

    15:10

    Архитектор/тимлид pic.twitter.com/fCvQ8ubDsx

    15:10
    @backendsecret интересен вопрос чем архитектор отличается от старшего (сениор) разработчика и каковы ваши обязанности?

    А теперь ответ серьёзнее и длиннее. И, как просили, для двух случаев - небольшой конторы (15-20 чел.), и большой (о… twitter.com/i/web/status/9…

    15:32

    ИМХО, основное отличие в том, что архитектор - это уже не разработчик. Как в строительстве архитектор - это не стро… twitter.com/i/web/status/9…

    15:32

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

    15:32

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

    15:32
    @backendsecret Благодаря вам, с мидл/сеньора апгрейднулся до архитектора) pic.twitter.com/0deCVI3psj
    16:41
    @backendsecret Оборудовние, фреймворки и стек технологий, архитектура приложения - вот тут сеньор может только выр… twitter.com/i/web/status/9…

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

    18:14

    А есть ли в ваших командах специально выделенные архитекторы и чем они занимаются?

    18:18

    А если специально выделенных архитекторов нет, то кто отвечает за архитектуру и как он с этим справляется?

    18:19
    А есть ли в ваших командах специально выделенные архитекторы и чем они занимаются?

    И другой вопрос здесь же: занимаются ли ваши архитекторы разработкой и, если да, то в каком объёме? twitter.com/backendsecret/…

    18:41
    @Novosilicon @backendsecret Тут всё зависит разрабатываемого приложения. Чем оно сложнее и критичнее, тем больше не… twitter.com/i/web/status/9…
    19:04

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

    19:07
    @Alex_IT_83 @backendsecret Да, иногда не хватает весомого и авторитетного ответа на вопрос, когда нет специального… twitter.com/i/web/status/9…

    О, да. Формализация бизнес-процессов способна превратить разработку в маленький филиал ада. twitter.com/Novosilicon/st…

    19:09
    О, да. Формализация бизнес-процессов способна превратить разработку в маленький филиал ада. twitter.com/Novosilicon/st…

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

    19:13
    @backendsecret Есть. Пьет и курит. @spscream
    21:40
    @backendsecret У нас команда архитекторов из трёх человек. Обязанностей несколько:
    1) Ведём технический roadmap(мап… twitter.com/i/web/status/9…
    21:59

    Моё время стояния на табуретке backendsecret'а заканчивается. Как оказалось, неделя - это не то, чтобы много. Расск… twitter.com/i/web/status/9…

    23:40

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

    23:40

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

    18:46
    @backendsecret > стандартных вопросов, а используется ли Haskell в продакшене...впечатление, что в каналах сидят в… twitter.com/i/web/status/1…

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

    0:04
    @backendsecret Вы исключение, среди хаскелистов что я видел; ещё @graninas, тоже приятный собеседник.
    Остальные, и… twitter.com/i/web/status/1…

    silent majority vs vocal minority. Вторыек обычно сильнее запоминаются, и чаще встречаются вне основного сообщества. twitter.com/skv_nskv/statu…

    0:24

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

    11:35

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

    11:35

    С вами на этой неделе был Александр Вершилов (@qnikst). "Подписывайтесь, ставьте лайки". Если кому интересен Haskel… twitter.com/i/web/status/1…

    11:35
    @backendsecret После завершения работ над продуктом, договариваюсь с генеральным, что требуется время на рефакторин… twitter.com/i/web/status/1…
    15:24
    @backendsecret А на конференциях jug участник не является товаром который продают дважды ? Один раз ты платишь за б… twitter.com/i/web/status/1…
    11:39

    На рынке айтишных мероприятий Питера и Москвы есть совершенно бесплатные и есть мероприятия стоимостью 10 тыс.руб.… twitter.com/i/web/status/1…

    14:37

    Предположим, вы думаете о том, чтобы пойти на двухдневную айтишную конференцию, которая вам интересна. Какие дни недели вам предпочтительны?

    14:39

    Равнение на запад — это комплексы.

    Я часто слышу нытьё на тему того, что за рубежом всё делают лучше, а у нас тут… twitter.com/i/web/status/1…

    14:56
    @vfpfafrf @backendsecret Спонсоры платят вам отдельно за ваши данные (ручками, блокнотиками, футболочками). Наши, к… twitter.com/i/web/status/1…
    15:04
    @50megatonn @backendsecret Так никто не должен заставлять на конференции ходить. Не интересно - не ходи.
    16:29
    @backendsecret Всё - в смысле в сфере IT?
    ИМХО как раз многое выходит фигово из-за слишком бездумного копирования… twitter.com/i/web/status/1…
    16:29
    @backendsecret Побывавши на всяких devoxx, qcon, fosdem и помельче конфах в этих Европах, скажу, что в России могут… twitter.com/i/web/status/1…
    16:30

    Интересно, вы сами покупаете себе билеты на профессиональные конференции/семинары или билеты покупает вам ваша компания?

    19:02

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

    19:12
    Вчера думал об этом. Каким вам видится идеальный процесс согласования конференции? Ну конечно кроме:
    22:47
    @backendsecret Нет подходящего мне варианта: "я тот человек, который принимает решение о покупке билетов себе / сот… twitter.com/i/web/status/1…
    22:48

    Всем спасибо за дискуссию! Ходите на митапы и конференции, ну или смотрите видосы. Знайте свои требования и огранич… twitter.com/i/web/status/1…

    22:59

    Кому интересно почитать про то, как делаются IT-конференции, и узнать, почему делается так, а не иначе, а так же уз… twitter.com/i/web/status/1…

    23:16

    Дочитал-таки G.Orwell "1984". Обычно накладывают на контекст сталин-берия-гулаг. Но мне контекст айфон-фэйсбук-цукерберг кажется интересней.

    12:10

    У них там на стенах telescreens передают кастомизированную развлекуху/пропаганду и следят за словами, позами, мимик… twitter.com/i/web/status/1…

    12:19

    На стене только не всегда удобно. Лучше бы еще маленький носить в кармане и все общение через него.

    12:21
    @backendsecret gceasy.io - когда лень читать логи GC JVM самому, скармливаете их gceasy, а он рисует милейший отчёт.
    13:42
    @backendsecret altt.me — шэринг телеграм-ссылок в обход блокировок
    13:42
    @backendsecret Dokku - замена heroku. Drone - милый CI с интеграцией с gogs
    13:42

    Может развлечёмся немного в летний перерыв? Порешаем задачки разной сложности.

    13:47
    @backendsecret Айда все задачки копипастить сюда из корпоративной жиры
    14:24
    @backendsecret Израиль! Чтобы ступени в море падали, а не на территорию Палестины
    13:25

    Добрый вечер! Это @dcromster.
    Я вернулся. Завтра никого не будет т.к. человек, для которого резервировал неделю, так и не ответил.

    21:42

    Кстати я скоро буду искать работу в СПб или (что предпочтительнее) удалёнка. Если будут предложения - напишите в ЛС… twitter.com/i/web/status/1…

    21:48

    Когда-то была шутка про программирование на педалях. Кто-то воспринял её в серьёз: kinesis-ergo.com

    11:03
    @backendsecret Использую педали как глобальный модификатор. Например зажатая педаль превращает hjkl в стрелки.
    11:07
    @backendsecret Основатель Google Russia начинал с разработки и продажи педалей.
    11:52

    У меня есть руль и с ним педали. Сделаю на одну управление морковкой сзади, на другую спереди :D

    12:16
    @backendsecret педали идельны для биндинга Ctrl и Meta в Emacs.
    12:35
    @backendsecret Жми педали пока новые таски тебе не дали
    12:35
    Обращение нашего куратора pic.twitter.com/zAIrhMpcm9

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

    13:58

    А с завтрашнего дня уже будет ведущий по теме ;)

    13:58

    Спокойной ночи!
    Хорошей и спокойной недели!
    Передаю аккаунт ведущему.

    P.S. Если смел - добро пожаловать в ведущие! Обращаться к @dcromster

    21:22
    Why public speaking is important for developers, a great summary in Russian. twitter.com/backendsecret/…
    11:04

    Кстати, на конференции надо ходить, не планируя работать там. Общение отнимает очень много сил, на покодить их уже… twitter.com/i/web/status/1…

    11:06

    Сегодня пришло наконец письмо, теперь я Certified Google Cloud Architect. Вроде большое достижение, надо его правильно теперь применить)

    22:15

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

    22:16

    backendsecret.ru

    www.youtube.com

    github.com

    medium.com

    hackage.haskell.org

    ruhaskell.org

    youtu.be

    is.gd

    other