# Понедельник 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Спасибо Антону @anton_davydov, что отрезал кусок бэкенда и запустил @rubyunderhood ;)
21:45Спасибо Виталию @juwain, за то, что откусил кусок фронтенда и запустил @cssunderhood!
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Спасибо @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Спасибо @M0sth8! Ты окончательн добил сомнения у части подписчиков насчёт Go (в т.ч. и у меня).
22:53Спасибо Кирилл @axique! Data-science неделя. Такого ещё не было :) backendsecret.ru/axique/
22:57Пойду спать, если альтернативно одарённые соседи снизу дадут. Предлагайте темы для обсуждения :) 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/… Сейчас раскажу.
Но сначала пара хороших видео, которые произвели на меня большое впечатление в этом году: youtube.com/watch?v=xPPCzr… youtube.com/watch?v=--OcDI…
17:12Первое рекомендую посмотреть обязательно. А второе так, для компенсации :)
17:12Пользуясь случаем хочу предложить Вам стать ведущим следующей недели этого твиттера :) Посовещавшись в чатике решили перенести ведущего.
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 повторяющиеся задачи, привычки и просто todo23: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
@pilitactiles @backendsecret @dshevchenko_biz Дык линк забыл)) github.com/denisshevchenk…14:53
Я воспринимаю языки программирования как наборы инструментов — Хаскель даёт нам очень богатый набор, с его помощью… 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:16Get 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@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:40XSLT мне, кстати, очень нравится, я его преподавал 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Всем привет, сегодня с вами Даник Вартанов (нет, не из Пятигорска, сорян).
Выжил в стартапе, весь в крови и шрамах, но стартап взлетел.
Принял проект с говнокодом, написанным на Руби бывшим 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…
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…
@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…
@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
Ну, если вы тоже из Киргизии, то мы могли быть коллегами :-)
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 в очередной раз хочу напомнить всем программистам:11:08Мы работаем, для того, чтобы… twitter.com/i/web/status/9…
Всем доброго утра! В следующие семь дней с вами Денис @dshevchenko_biz Шевченко, программист, известный в узких кру… twitter.com/i/web/status/9…
8:31Каковы планы на эту неделю? Посмотрим, как пойдёт, не люблю загадывать. Но упор планирую сделать на практику. Будет код, друзья, много кода!
8:31@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…
Ну и так же буду рад ответить на разные вопросы :)
На данный момент правда я пока еще на работе, поэтому отвечать… 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:18Extent of World Knowledge (EWK) – Как хорошо система понимает окружающий мир. Например HoloLens и ARKit могут опери… twitter.com/i/web/status/9…
16:18Extent of Presence Metaphor (EPM) – Насколько "погружаемой" (?) является система. Сейчас принято использовать слово… twitter.com/i/web/status/9…
16:18(у presence еще есть замечательное понятие telepresence/teleexistence про которое я расскажу чуть позже)
16:18Reproduction 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:212) Такое количество объемной информации о пространстве вокруг пользователей (а это очень большое количество пользов… twitter.com/i/web/status/9…
16:29Real-time photogrammetry with #ARKit pic.twitter.com/4kqnI84ypa
например в плане фотограмметрии – реконструкции 3д моделей из различных фотографий при наличии данных о том где был… twitter.com/i/web/status/9…
16:313) Все это ведет к идеи о 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:453) Работать в Яндексе и быть сханченым компанией 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/ochyai/status/…htwitter.com/AstarothAst/st…b
16:54@backendsecret Очень интересно было бы послушать про культуру работы в Японии, и есть ли там что делать без знания… twitter.com/i/web/status/9…
Интересный вопрос! Действительно, переработка имеет место быть. Из рассказов и собственного опыта я видел:
1) Кома… twitter.com/i/web/status/9…
17:012) Команды которые действительно пашут до последнего и спят под столом. Обычно я это видел в топовых лабораториях я… twitter.com/i/web/status/9…
17:013) Когда все приходят когда надо и уходят когда надо – бывают команды которые работают по 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 есть очень много материалов и даже форум. Например:
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…
Дальше национальных идти не советую, т.к. в префектурных университетах и меньше плохо с финансированием.
И желател… 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…
На этой неделе я бы хотел поговорить про некоторые
наши решения, как там устроен backend, наши лучшие практики (воз… twitter.com/i/web/status/9…
В очередной раз просто продавать Haskell аудитории, мне не хочется, но боюсь, что я буду. Поэтому я специально
не б… twitter.com/i/web/status/9…
Предварительная программа такая:
Понедельник - вступление, знакомство
Вторник - удаленая работа, проблемы и плюсы.… twitter.com/i/web/status/9…
Я не уверен, что смогу удержаться в соотвествии с заявленной программой, да и неделя должна выдасться нагружженной. Но я все же постараюсь.
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:43Tweag 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:44Haskell оказывается в удобном положении, на нём можно достаточно быстро прототипировать решение, но главное, если п… 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:223 вопрос самый толковый, самый лучший ответ это метод Демидовича - решать кучу задач, научиться видеть этот паттерн… 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…
Раз зашла речь о 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…
Поддержку этого расширения мы и делали, когда при разработке большого проекта с использованием Cloud Haskell встрет… twitter.com/i/web/status/9…
20:14Тут можно сделать несколько интересных заметок:
* в Haskell бывают интересные проекты
* бывает что в статьях уже… twitter.com/i/web/status/9…
Вместо 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…
Юношеский максимализм был силен, я был ужасно разочарован этим событием, и злился, огрызался и пытался доказать, чт… 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:23eax.me/kolkhoz-doctri… ссылка доктрину, для тех, кто не слышал.
23:24@backendsecret О, наконец-то ссылки, а не махание руками!
Спасибо :)
Если подобные ссылки подходят, то есть ещё dl.acm.org/citation.cfm?i… (очень дружелюбная статья Philip Wadler);
и… twitter.com/i/web/status/9…
Всем привет! На этой неделе с вами Алексей Федоров 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– Щас запощу технологии бекенда.21:24
– Наши технологии бекенда – JIRA и Salesforce
(с) @backendsecret
@backendsecret Точно. Инженер оперирует инструментами в его ящичке. Фетиш к этому не имеет отношения. Если мне нрав… twitter.com/i/web/status/1…21:34
@DieGelassenheit @backendsecret Промышленное программирование.22:28
Ожидание: тёрки за алгоритмы и структуры данных, CS,… twitter.com/i/web/status/1…
@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:1017-18: Архитектура ПО. Зачем, как, где учиться, что читать
19-20: Мобильные приложения: насколько это весело, как с… twitter.com/i/web/status/1…
Давайте начнем с историй провалов: жил-был один стартап, делал мессенджер. Роль архитектора там исполнял менеджер п… 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 критика была обоснованная, просто без предложений как делать правильно (там мнения сильно расходились). Так что нет :)
Истина рождается в споре. Но критика плоха без предложения альтернативы. 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 я просто не знаю с чем сравнивать, никогда не работал выспавшись20:54
@backendsecret @sudodoki в прошлой конторе проводили 10-12 декабря, потом экспаты уезжали на Крисмас20:54
Вот ёлочка на этой работе. На одной из прошлых была прикреплена к потолку вниз головой. pic.twitter.com/57PG6R2A6J
21:54И почти во всех небольших конторах ёлка не убирается. Новый год - круглый год!
21:57(Опрос) Все успеваете к дедлайну?
22:11@backendsecret вкратце: жалею что не получится работать в новогоднюю ночь :|22:22
@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/dejafu11:26
@qnikst @backendsecret Более модерновый вариант hackage.haskell.org/package/hedgeh…
Вообще для тестирования в Хаскеле много всего, коммьюнити очень заботится о корректности программ. twitter.com/qrilka/status/…
11:27@backendsecret расскажи про перформанс. Есть мнение, что чистые функциональные языки медленны, потому что GC приходится тяжеловато
Перфоманс Хаскеля, тезисно.
1) Если не задумываться о производительности кода изначально, то будет медленно.
2) Есл… twitter.com/i/web/status/9…
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 Для разбора опций приложения:14:37
hackage.haskell.org/package/optpar…
hackage.haskell.org/package/hflags
@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:23Been 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…
Программирование превращается в в обычную массовую рабочую сине-воротничковую профессию. ИИ заменит бОльшую часть и… twitter.com/i/web/status/9…
2:26@backendsecret Я слышу песню про эту "замену программистов" с 1995 года. Чё-то всё заменяют, заменяют, да никак не заменят. :-D
Вообще, не с 96-го года, а с появления FORTRAN'а.
Но детки, давайте поможем Даше вспомнить что же произошло в посл… twitter.com/i/web/status/9…
@backendsecret Поддерживать проекты, которые сейчас пишутся - ещё на десяток лет работы хватит. Потом перерастет в… twitter.com/i/web/status/9…
Для поддержвания существующих проектов не факт, что нужны будут человеки.
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 Не заменит! pic.twitter.com/8lBaZEEhQs13:58
@backendsecret А что с ИИ произошло? Придумали какие то новые чудо алгоритмы?
google://весна искуственного интеллекта
14:02@flex_ferrum @AstarothAst @backendsecret вообще я не любитель каламбуров, но "в сжатые сраки" это супер!!
Это как-то Асхату Уразбаеву написали "нам нужно внедрить agile в сжатые сраки". Он сказал, что в тот момент он поня… twitter.com/i/web/status/9…
14:04Кстати, если кто не видел ещё: вот первые шажочки в автоматическом создании сайтов-визиток: thegrid.io… twitter.com/i/web/status/9…
14:21@NolanRus @backendsecret забыли рабочих, которые руками плитку в эту машину выкладывают из лотка
Эти рабочие даже близко уже не обладают ни зарплатами ни статусом плиточника за $100/yr
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 нельзя,10:18
Все говорят - без IDE нельзя,
А я говорю, что буду
Дискуссия насчёт 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:29Stack устанавливает нужное нам окружение (в виде компилятора и набора библиотек) таким образом, что на одном компе… twitter.com/i/web/status/9…
13:29Вот сайт: haskellstack.org. Вот репозиторий: github.com/commercialhask…. Устанавливается Stack либо через скрип… twitter.com/i/web/status/9…
13:29Stack - относительно молодой инструмент, релизнулся он летом 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:30C бонусными и платежными картами в Японии очень весело, вот что например я наскреб у себя из стопки на столе. Полов… 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Еще часто смотрят на размер статьи (например 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…
Рилокейт – по сути подался на стипендию 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:02Topre очень "радикальные" свитчи, кому-то они нравятся, кому-то нет. Еще проблема есть с износом, порой использован… 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/…
В целом есть такое понятие как "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:17Google 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…
Во всех этих документах и рекомендациях есть мотивационная часть по использованию или неиспользованию тех или иных… 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…
SafeStack (от clang) - разделяет программный стек на две части. Одну (безопасную) для адресов возврата и аргументов… twitter.com/i/web/status/9…
13:49stack-protector - генерирует код с дополнительными проверками, что никто не проехался по стеку.
productive-cpp.com/hardening-cpp-…
Есть ещё несколько опций, про которые можно прочитать, например, здесь:
security.stackexchange.com/questions/2444…
Редко какой проект обходится без 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…
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Подход Андроида к тому, чтобы сокращать время, которое люди проводят в телефоне - это вот прям по мне.
21:31В продолжении вчерашнего разговора о кадрах и регионах. Есть ли у вашей компании опыт участия в образовании в своём… twitter.com/i/web/status/9…
9:13На мой взгляд, программист, которых хочет развиваться должен делать две вещи: 1) котрибьютить в opensource 2) писат… twitter.com/i/web/status/9…
15:22Раз уж зашел разговор про колхозную доктрину, то можно ещё поговорить про следующий этап работы и опыт работы на 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…
Тем не менее 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 Недавно был такой хороший блог-пост:
Действительно неплохой пост. 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…
@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 в принципе забыл, что такое офис.14:17Не хватает ли общен… twitter.com/i/web/status/9…
@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…
И ещё про удаленную разработку, часто замечаю, на совещаниях не хватает доски, своя маркерная с направленной на неё… 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 дерево".1:16
Ожидание: терки за алгоритмы и… twitter.com/i/web/status/1…
@backendsecret Кому эти доклады всрались.2:29
На конференциях самое интересное — это наклейки.
Итак, итоги первого дня в @backendsecret :
2:35@backendsecret +: какие уроки мы вынесли, что мы бы изменили, как мы выбирали способ решения задачи3:00
-: смотрите как… twitter.com/i/web/status/1…
@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:27Just 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:14ConfPlanner берёт рандомное расписание докладов. За слот без интересных участнику докладов — штраф. За слот, в кото… twitter.com/i/web/status/1…
12:16ConfPlanner берёт кучу таких расписаний, минимизирует сумму таких штрафов по всем из них и предлагает варианты расп… twitter.com/i/web/status/1…
12:19Ябпослушал12:33Вообще тема качественного видео и компромиссов при онлайн трансляциях звучит интересно.
Особенно с учё… twitter.com/i/web/status/1…
Что такое «качественная трансляция конференции»?
13:29О, крутяк :)13:45
Если бы в свое время я пошел на кафедру NetCracker'а, то как раз занимался бы теорией расписаний. Там… twitter.com/i/web/status/1…
@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 И тут приходят трейдофы.16:18
Растишь спикеров годами => на конференции… twitter.com/i/web/status/1…
Только что говорили с Алексеем Каптеревым 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х задач. Одна за вчера.
В школе есть 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й день
Ладно, давайте на почту раз в DM не даёт backendsecret@gmail.com
13:02тут будут очки
docs.google.com/spreadsheets/d…
ВАУ! DM открыл :)
13:08из почти 6 тыщ только 8 человек?
15:01Эта задачка из широко известной в узких кругах книжки. Прошу не гуглить! Будьте чесны с собой и соперниками!
Вопрос… twitter.com/i/web/status/1…
вы бы в DM/ЛС отвечали ;)
15:43Вот простая задача. Надеюсь :)
Если всё время идти на северо-восток, то куда придёшь?
Напоминаю, что засчитываю тол… twitter.com/i/web/status/1…
В Мытищи 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Хей, @ParallelsMac ?
19:07Ну что ещё сегодня или хватит?
19:57Простая задача
Уберите 4 палочки чтобы получилось 3 квадрата.
Ответы принимаю в ЛС/DM ;) pic.twitter.com/fS409mkH5K
Маленький каммент: только с буквами
20:17Интересно, что =COUNT(C4:C100) в гугл доках не работает на текст :(
20:23Если кого-то пропускаю в ДМ, пинганите тут.
20:31Посмотрел тут видео, пока бота делал и результаты считал: youtube.com/watch?v=8CQ7od…
Рассказывает средне, но интереснс… twitter.com/i/web/status/1…
Лайк это значит что знаете книжку или что задача интересная? 🙄
20:33Помню когда был маленький такая же задача с коровой была. Переставить палочки чтобы корова повернулась.
20:47Отвечаем до утра. Утром прочитаю, что не прочитаю сегодня. Сейчас отойду. Надо доделать старт-стоп скрипты.
20:52Напоминаю правила конкурса: ответы в ЛС/DM. Обсуждать можно, но принимать буду только в ЛС/ДМ.
Отвечаем до моего у… twitter.com/i/web/status/1…
23:05А лайк на лайк что значит?☺️
23:08Доброе утро!
Всего 4 ответа...
Ну ладно. Больше не буду.
Про кубики ответ 1000
Про ракету: возможно и больше ;)
А про звезду: тоже возможно.
На э… twitter.com/i/web/status/1…
Победитель - @anton_sunrise с 17 балами. Поздравляю!
Второе место - @trueneu с 15 баллами!
Третье место - @lxndrme… twitter.com/i/web/status/1…
Продолжим? Что читать wanna-be архитектору? Вот тут есть дельная статья про книжки для будущих SA:
medium.com/@nvashanin/boo…
Я сам читал 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 баксов за такой курс - это просто даром
Курс номер 2: coursera.org/specialization…
Курс очень крутой с лабораторными работами. Учат строить масштабируемые, безо… twitter.com/i/web/status/1…
Курс номер 3: udemy.com/how-to-become-…
Не могу про него пока ничего сказать, стоит в плане
Тем, кто тихонько фалломорфирует от количества страниц в книгах и обьемов курсов, цитирую ментора: "А фигли вы хоте… 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@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…
Мне нравятся текущие результаты по последнему опросу. 28% будут делать своё и 24% учиться. Я тоже в 24%.Надо прочитать книгу ~1400 страниц.
23:10Продолжаю создавать новогоднее настроение! Сейчас в эфире уже знаменитая девочка и её две помощницы coub.com/view/9zmsh
23:21Не смог зарегаться в BizSpark по ссылке друга, написал им в тп, получил ответ: тп переезжает на форум — иди пиши там. В этом весь мелкософт.
Даже переход на тёмную сторону не удаётся. Рождественские силы добра защищают тебя, мой юный друг!
twitter.com/KSDaemon/statu…
@backendsecret о да! Жаль, что в силах добра редеют ряды :( /* Я про уход Яна Мердока */
Да. Я то думал "у них" полицейский это друг. Читаю американцев и всё больше поражаюсь насколько их похожи на наших. twitter.com/KSDaemon/statu…
23:31@backendsecret гм, кормен?)
Неожиданно получился конкурс "Угадай книжку по объёму" :D
Нет. :) twitter.com/Xedin/status/6…
Простите, перепутал. Видно мерзкий виски ещё не выветрился.
То, что надо прочитать - 1048 страниц (PDF на смартфоне). Следующая-263 :)
Ну раз уж заговорили о высоком сейчас (хотя я хотел об этом после 1-го), порекомендую не IT книжку: Кукла "Ментальные ловушки".
23:49=> В этой книге увидел себя как минимум в 2х пунктах.
23:50Ещё IT книжка, которая произвела на меня впечатление, хотя я её в оснвном пролистал: Обеспечение высокой доступности систем на основе Mysql
23:53Our 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:32SICP надо читать, хоть над ним в лурке смеются. Первые три главы уж точно, дальше необязательно. Но вот языки семей… 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:55Idris — прекрасный язык. Очень полезно для самообразования, книжка отличная от автора языка есть (… 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…
Мастеров я пока не видел и сам им не являюсь, у меня в программировании-то интуиция начала появляться дай боги если 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/13ka5l15:27
Ну раз отдохнули...
15:31is.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…
Проблема в том что многие экономят на камерах и в итоге используют китайские аналоги (или еще хуже – китайские паро… 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…
На этом бизнесе, правда, шибко не заработаешь, особенно если вы делаете у себя на дому. Некоторые из артизанов это… 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@russianlagman @SaitoNakamura @backendsecret @sekogan @yarnpkg @pnpmjs It is your choice to use it or not. I only p… twitter.com/i/web/status/9…14:52
Когда в требованиях появляется слово "безопасность" становиться нельзя просто так взять, и вызвать метод сервиса. Н… twitter.com/i/web/status/9…
15:01Становится сложно взять и свалить всё в одну кучу, ибо появляются модели и домены безопасности, права доступа к объ… twitter.com/i/web/status/9…
15:01RSA 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…
По поводу диалогов для Гугл Ассистента - там вроде даже программировать не надо. Я теперь хочу обучалку английскому… 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…
@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Это если изучать и для себя, если сразу с места в карьез для рабочего проекта, я бы посоветовал все же или иметь че… 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:14Microsoft заявили, что встроят 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…
Я тут у себя затвитил про gogs.io и понял, что как много сервисов полезных, но знаем мы о них мало.… twitter.com/i/web/status/1…
16:27@backendsecret scrutinizer-ci.com — CI, CA, бесплатен для open source.16:40Удобен в отслеживании покрытия тестами… twitter.com/i/web/status/1…
@backendsecret Еще один сервис для желающих сбежать с Гитхаба16:40
@backendsecret еще есть gitea.io/en-us/16:50
когда-то форкнутый gogs
@backendsecret sentry.io конечно же, любимый сервис для мониторинга ошибок.16:54
@backendsecret Free monitoring uptimerobot.com17:07
@backendsecret circle-ci, travis-ci, codecov - опенсорц классика17:28
@backendsecret sonarqube.org хорошая штука для code quality и quality gates17:41
@backendsecret heroku.com платформа для стартапов, но не дешевая18:02
что-то есть бесплатное вроде
много… twitter.com/i/web/status/1…
@backendsecret @okmeterio okmeter.io - лучшие ребята для мониторинга серверов18:02
Доброе утро!
10:57Ну что, итоги первого дня:
Самая самая задача по активности оказалась про палочки. Есть решения и за 2 и за 3 палоч… twitter.com/i/web/status/1…
Правильный ответ про палочки: ГДИЗ. Поскольку в книжке такой шрифт, что и выглядит как ц, то принимал ответы с Ц ка… 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 раза.
Спасибо всем, кто принял участие в первом дне!
В лидерах: @x0m9ik @lxndrme @vstavai @hasot @anton_sunrise @trueneu… twitter.com/i/web/status/1…
11:30P.S. Смотрю по ответам: и в 6 утра и в 3 ночи... Надеюсь я не испортил физическое состояние и это не скажется на вашей работе. 😊
11:30Сегодня я не смогу быть постоянно у компа, поэтому ответы от меня будут не в "онлайн" режиме.
Задача №1 похожая на… twitter.com/i/web/status/1…
А сколько сегодня задачек хотите?
11:49Задача №2: 24
Можно число 24 выразить тремя восьмёрками: 8+8+8. Сделайте то же с другими тремя одинаковыми цифрами.… twitter.com/i/web/status/1…
Ответы так же в ДМ/ЛС.
11:542 в 1:
№3 В кружках треугольника расставьте все девять значащих цифр так, чтобы сумма их на каждой стороне составля… twitter.com/i/web/status/1…
У меня сразу руки зачесались "чего-нибудь напрограммировать" (С) мой друг. Не поддавайтесь! Надо же мозгами думать,… 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…
@backendsecret Решать СЛАУ в уме. Любим, умеем, практикуем. XD22:24
Интересно был бы я в топе, если бы отмечал себя в статистике как ведущего? :) Столько раз уже перехватываю аккаунт… twitter.com/i/web/status/1…
22:25@backendsecret как 54 ноги поместились в коробок и какое отношение они имеют к задаче
Воть же тролл! :) twitter.com/Cynede/status/…
22:31Кстати!
Кто хочет захватить этот аккаунт в новом сезоне на неделю?
Аккаунт не кусается, монад не боится, и вообще э… twitter.com/i/web/status/1…
Спокойной ночи! pic.twitter.com/9imr7KWjiZ
22:50docs.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:083. Нативный бридж для iOS хоть и поддерживает свифт, но прокладу на objective-c вам написать все равно придется
4.… twitter.com/i/web/status/1…
Завтра вечером выступаю в Минске с рассказом про рефакторинг, приходите)
events.dev.by/gdg-minsk-sept… …
Давайте выясним наконец, когда умрет нативная разработка под мобилы?
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:2870-ники: LOAD"" , IX IYUndocumented flags
0:3460-ники: Программа "Монитор"
0:3490- 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 god init11: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…
Отлично Беларусь новый год встречает 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: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…
Даже когда я в Британии, я могу неделями не приходить в офис, работая из дома, просто потому что так бывает удобно,… 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/y314nfQXRC19: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:43miso, правда, исключение, но я скопировал за компанию. :-)
20:44Ещё про БД:
- hackage.haskell.org/package/rocksd…
- hackage.haskell.org/package/mongoDB
- hackage.haskell.org/package/acid-s…
Но есть и другие: hackage.haskell.org/packages/#cat:…
20:52@backendsecret У нас тоже есть вакансии) xapix.io, Берлин, поможем с переездом и с blue card. Clojur… twitter.com/i/web/status/9…11:56
@backendsecret У меня целый канал в тг с айтишников (в основном) вакансиями заграницей :) t.me/jobs_abroad11: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/54GmRmxtUn11: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 Мы финтех-стартап (уже большой)11:58
Ищем java/scala в бэкенд, kotlin в android, swift в iOS
Сейчас уже е… twitter.com/i/web/status/9…
@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 разработчиков в Мюнхен. Помогаем с визой.11:59
linkedin.com/jobs/view/5908…… twitter.com/i/web/status/9…
Наверняка у всех есть лишнии вычислительные мощности. Предлагаю их утилизировать на благо светлого будущего. А майн… 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…
Что имел ввиду про парикмахера: youtube.com/watch?v=xiwD6B…
Это моя любимая песня, когда ищу работу. :D
@backendsecret Ищу Java и JS девелоперов в почту Эстонии! Это та, у которой роботы по городу почту развозят.12:48
Нужен… twitter.com/i/web/status/9…
@backendsecret нужен спец в питоне для поддержки и доработок odoo (open erp ранее), географически - Сколково или на… twitter.com/i/web/status/9…13:30
@batyshkaLenin @dcromster Лишь монад требуют наши сердца17:16
Лишь монад требуют наши глаза,
В нашем смехе и в наших сле… twitter.com/i/web/status/9…
@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):17:17
@backendsecret Самара, ищем backend (в основном java), frontend и implementation engineer.18:10
чем мы занимаемся, напис… twitter.com/i/web/status/9…
Кого хотите позвать повторно из ведущих @backendsecret ?
18:51Всё всё всё! Про Егора я понял!
Может ещё кого? ;)
А у нас без матов!* 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:30Are 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/…
Да. Так вот. Об архитектуре с уклоном в безопасность и SOLID. Одно с другим связано больше, чем может показаться с… twitter.com/i/web/status/9…
14:39S (Single Responsibility) - каждый класс (или компонент) должен иметь только одну ответственность, и эта ответствен… twitter.com/i/web/status/9…
14:39O (Open-Close principle) - каждый класс (или компонент) должен быть открыт для расширения, и закрыт для модификации.
14:39L (The Liskov substitution principle) - при замене в коде экземпляра класса (компонента) на экземпляр любого из его… twitter.com/i/web/status/9…
14:39I (Interface Segregation Principle) - одна задача - один интерфейс. Клиентский код не должен зависеть от того, что он не использует.
14:39D (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При этом я не утверждаю, что написать хороший интерфейс (сходу) - легко. Чаще наоборот, это как раз таки сложно по… 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…
Согласно этому принципу, компонет не должен требовать прав больше, чем минимально ему необходимо для выполнения сво… twitter.com/i/web/status/9…
18:47Отсюда получается, что чем меньшим функционалом нагружен конкретный компонент - тем меньше привелегий ему нужно для… twitter.com/i/web/status/9…
18:47@backendsecret Ну на S збс ложится18:48
Хак в одном месте с меньшей вероятностью поможет открыть другое + за кодом проще… twitter.com/i/web/status/9…
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:25L. Тут всё просто. С точки зрения безопасности, расширение компонента путем наследования не должно нарушать контрак… twitter.com/i/web/status/9…
19:33I. 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:14Crashlytics, оказывается, теперь интегрирован в 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…
@backendsecret Какой момент тебе показался самым сложным при изучении Haskell и/или на чём обычно спотыкаются новички?
Сложно сказать, раньше стандартные монады, но быстро прошло. Сейчас уметь эффективно пользоваться линзами, до сих п… twitter.com/i/web/status/9…
0:48Memory 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…
@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…
Цитата (с кавычками) говорящая о том, что монады в общем-то излишняя вещь
"Обратите внимание, как то, что в 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) Утечки очень просто не создавать.14:22
2) Нет.
3) Заметно, особенно в web-части.
4) Да пиши ск… twitter.com/i/web/status/9…
Ну а теперь к более приземленным вещам. Другой большой проект, где мы сначала консультировали, потом дополнили кома… 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…
На всякий случай, какие проблемы у докера:
20:242. Если сервисов много, мо можно собрать себе зоопарк дистрибутивов, со каждый со своими security заплатками, обнов… twitter.com/i/web/status/9…
20:244. Все билд тулы остаются в истории контейнера, итого, решением является экспорт без истории и импорт.
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…
В 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…
На этой неделе Вы ведете аккаунт разработчика бэкенда, Вам и отвечать :) 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
Ну и самый главный вопрос недели: вам больше нравится Фрусчанте или
Клингхоффер?
@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…
С числовым треугольником зада интересная и решаемая.
"24": большинство пошло по наиболее простому варианту :)
"Где… twitter.com/i/web/status/1…
Чтобы получить правильный ответ надо не забывать что в високосном году на 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…
Дорогие программисты!
Поздравляю вас с профессиональным праздником!
Будьте здоровы! Поменьше плохих босов и злых П… twitter.com/i/web/status/1…
14:25@backendsecret с днём 2^8) ни бага в строках, друзья pic.twitter.com/h97W7aEkms14:25
@backendsecret Думаю что будет как с desktop, почти все в web, за небольшим исключение: messenger, IDE, Photoshop etc.7:31
Народ, сорри, долгая дорога до Минска не дала сегодня потвитить, а сейчас ухожу выступать) Продолжение завтра)
19:04# Пятница 286 твитов
Me on New Years Eve...2:42
9gag.com/gag/aX9pWXD?re… pic.twitter.com/ZIQD4hHkBQ
Доброе первое утро нового года!
11:07@backendsecret доброе утро, всех с наступившим!11:24
(опрос) Вы завели в этом году календарик пинарик?
17:10@backendsecret Я вспомнил как нас на первом курсе учили *связным спискам на плюсах. Я тогда стал гуглить на эту тем… twitter.com/i/web/status/9…
Вот правда же, так никто не делает и так делать не нужно! Ну нельзя на первом курсе хорошо связные списки реализова… twitter.com/i/web/status/9…
0:17@backendsecret @SingleTolM Именно!10:54
@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@backendsecret "Learn You a Haskell for Great Good" хорошая книга для новичка? Мне в свое время отлично зашла
Мне очень нравится эта книжка. Благодаря ей завязались мои отношения с ДМК Пресс. Сейчас расскажу историю, как это… twitter.com/i/web/status/9…
17:3428 декабря 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! У меня только что сын родился!
(а думаете почему я с вами только урывками был? ;-) )
Рубеном назвал
да да, если вырастет PHPшником -- он мне больше не сын #RubyForLife
@backendsecret Каждая его поездка на поезде будет называться Ruben on Rails
Лучшее :-D
twitter.com/danny_galt/sta…
А как посмотреть на какое место по Бишкеку я вывел @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…
Друзья, прошу прощения, если сегодня буду отвечать не сразу. Задачку доделать нужно важную...
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 похоже тут коней и людей в миксер засунули и пушками приправили...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 Много кто сделал много чего. Мой личный вклад тоже доступен онлайн:19:45
reddit.com/r/haskell/comm…
Вот простейшее решение на 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 и вообще по хэштегу #rocur14:41
Ну как же так? twitter.com/5HT/status/979…
16:34Продолжая тему расшаривания ресурсов:
Может знаете такой сервис чтобы расшаривать файловое место за денюжку?
@backendsecret @Arhelmus filecoin?17:12
@backendsecret @alan_ko @dcromster @vvn33 Вполне существуют. Примеры не IT, но вполне действующие: @SmallholderIRL и @SmallholdersUK :)17:12
MaidSafe habrahabr.ru/post/237193/
17:15А есть кто на 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…
@SKapraloFF @backendsecret Ну интерфейс в D это не interface из джава14:42
Это же просто публичный контракт, API
А inter… twitter.com/i/web/status/9…
Прошу меня извинить, но сегодня, видимо, уже ничего не смогу написать. Постараюсь компенсировать завтра.
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 невозможно открыть транзакцию в БД.11:56Можно открыть транзакцию и… twitter.com/i/web/status/9…
Если вы это замечаете, то нужно остановиться и задуматься, а есть ли более короткая и правильная дорога к цели? А з… 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:33iteratee, 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…
И в 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:03Hexresearch (@voidlizard) пионеры Haskell в России.
@typeableIO (@rufuse) - бизнесы, авиабилеты всякие
@GetShopTV… twitter.com/i/web/status/9…
Если кого забыл, можете отписаться, я ретвитну.
Практически у всех этих фирм были доклады об историях успеха, причи… twitter.com/i/web/status/9…
В целом в мире консультанстких контор больше, самые известные это 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:03Biocad: @zmactep twitter.com/backendsecret/…15:16
@_bravit @backendsecret Опять монады?
В этот раз монады только в первый день были и то 2-3 сообщения!
Сергею точно есть что рассказать и интересно. Во… twitter.com/i/web/status/9…
15:21@backendsecret На самом деле, интересно было бы послушать, почему «последние лучше» ну или хотя бы чем они отличаются в общих чертах :)
1. Дешевле, 2. Более разнообразный опыт, 3. Лучше языковое покрытие.
Утрировано WT ближе к тому, что будем делать д… twitter.com/i/web/status/9…
@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:083. Писать очень низкоуровневый код. Например в ядро. Тут все писать можно, но возможно придётся выкинуть часть безо… 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:07readString hld = do
x <- hRead hdl buffer -- прочитали
if x == 0 then return []
else do next <-… twitter.com/i/web/status/1…
Этот код будучи вызван сразу же вернём список прочитанных строк, само же 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:17RAII решает другую проблему, и как я понял резкий на неё привел к сильному недопониманию друг друга у читателей.
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@backendsecret gist.github.com/xgrommx/7d7507…21:08
lambdadays.org/static/upload/…
youtube.com/watch?v=pDgshr…
@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…
цитатка:
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…
Извиняюсь за английский, не хотелось портить переводом. Но мне кажется, что цитата весьма забавно, особенно с учето… 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В точку twitter.com/imdefined/stat…
15:27@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@backendsecret Tipper 24/7: youtu.be/w6kTGhJIMgw12:55
Завершаем наш музыкальный хит-парад новым прочтением сямисэна от Dark Music
youtube.com/watch?v=ZJRjwV…
@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На выходных нужны задачи?
19:42Ответы:
Могу заверить, что IQ у всех нормальный. В следующий раз усложно задачу: не дам картинок-подсказок. Правиль… twitter.com/i/web/status/1…
Но делать это мы не будем. youtube.com/watch?v=T1J9hA…
19:48@backendsecret guess who? pic.twitter.com/KQmC0BAOPq0:00
Доброго вечера, коллеги. На пятницу и выходные планировал поговорить с вами про публичные выступления.
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…
В рамках базовых программистских курсов нужно получить навыки алгоритмизации, изучить 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 Сделать нормально(даже не хорошо) и поддерживать на пхп в разы дороже чем даже на java13: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 на самом деле все ненастоящие и притворяются))
Да да, именно так прежде всего успокаивают себя люди, которые уже знают, что это называется Синдром Самозванца :-)
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 тебя упрекают что ты не настоящий программист?
Нет конечно, это внутреннее ощущение, которые остаётся даже если вокруг толпа скандирует твоё имя.
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:261. conf.researchr.org/home/icfp-2018 - ICFP сего года (крупнейшая ФП-конфа в мире).
8:351. @haskellbook - Haskell programming from first principles.
8:411. github.com/denisshevchenk… - компании, использующие ФП, малый список.
8:441. 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 А можно и мне тогда?11:56
Точнее я хотел бы чтобы кто-то смог оценить уровень моих знаний, ука… twitter.com/i/web/status/9…
@elephmoon @backendsecret +1, тоже интиресно было бы ментора найти, работаю в основном с PHP / Laravel есть небольш… twitter.com/i/web/status/9…12:38
@backendsecret Python , algorithms, mmds12:55
@backendsecret @elephmoon Это будет очно в Харькове в офисе компании.13:02
Пока точных дат старта нет, но старт +- через… twitter.com/i/web/status/9…
@backendsecret @elephmoon Вот детали курса:13:22
Go с нуля, много практики, с углублением в конкурентность, возможно, ко… twitter.com/i/web/status/9…
@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, OCaml20: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…
Ролевая модель
ru.wikipedia.org/wiki/%D0%A3%D0…
Type Enforcement
en.wikipedia.org/wiki/Type_enfo…
И множество других. Многие из этих моделей имеют под собой неслабый математический аппарат и формальные доказательс… twitter.com/i/web/status/9…
16:36Реализация той или иной модели безопасности в своём решении может оказаться нетривиальной задачей. В каких-то (серь… twitter.com/i/web/status/9…
16:42С точки зрения реализуемой системы у такого монитора будет две основных задачи:
16:422. Контроль целостности.
Функционал крайне необходимый для того, чтобы понять: поломали сервис или нет, и выполняет… twitter.com/i/web/status/9…
Абсолютных гарантий, понятно, всё это не даст. Но некоторые риски закроет.
19:263. Аудит. Требование его наличия (как и наличие разграничения доступа) будет обязательным, если решение пойдёт на с… 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…
@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…
@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 году.
@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:44Cleanup 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…
@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…
11) Мой твиттер: @_bravit
12) Мой второй твиттер (eng): @VBragilevsky
ПОСЛЕСЛОВИЕ
Для меня как человека, занимающегося подготовкой программистов очень важно быть в курсе того, что проис… twitter.com/i/web/status/9…
Эта неделя здесь, в @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…
@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:46hackage.haskell.org/package/cassava - работа с CSV
hackage.haskell.org/package/aeson - работа с JSON
hackage.haskell.org/package/yaml - работа с Y… twitter.com/i/web/status/9…
hackage.haskell.org/package/time - работа со временем
hackage.haskell.org/package/stm - работа с Software Transactional Memory… twitter.com/i/web/status/9…
hackage.haskell.org/package/servan… - работа с API на уровне типов, серверная часть
hackage.haskell.org/package/servan… - работа с API на у… twitter.com/i/web/status/9…
hackage.haskell.org/package/http-c… - низкоуровневый интерфейс для HTTP-клиентов
hackage.haskell.org/package/amazon… - работа с AWS (семейс… twitter.com/i/web/status/9…
hackage.haskell.org/package/cborg - работа с CBOR (Concise Binary Object Representation)
hackage.haskell.org/package/cereal - бинарная с… twitter.com/i/web/status/9…
hackage.haskell.org/package/QuickC… - автоматическое тестирование (с помощью arbitrary-значений)
hackage.haskell.org/package/HUnit - юнит… twitter.com/i/web/status/9…
hackage.haskell.org/package/random - работа с простыми случайными значениями
hackage.haskell.org/package/random… - работа со случайными зн… twitter.com/i/web/status/9…
hackage.haskell.org/package/direct… - кроссплатформенная работа с файловой системой
hackage.haskell.org/package/filepa… - кроссплатформенна… twitter.com/i/web/status/9…
hackage.haskell.org/package/text - Юникод-текст
hackage.haskell.org/package/bytest… - байтовые строки
hackage.haskell.org/package/contai… - контейне… twitter.com/i/web/status/9…
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 ищу ментора18:58
Люблю математику. Сейчас изучаю Java (преподают в универе, + осваиваю фреймворк спринг)… twitter.com/i/web/status/9…
Вечер воскресенья... Всем спасибо! Надеюсь отдохнули от монад :) С вами был куратор (не модератор!;) @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…
IT работа в Японии вкратце:
* Нужен диплом
* Нужен язык
* Низкие зарплаты
* Сомнительная рабочая культура
Плюсы:
*… twitter.com/i/web/status/9…
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…
Для митапов и площадок так же можно посмотреть тут doorkeeper.jp
По тематике есть практически все что ин… twitter.com/i/web/status/9…
9:05AR/VR - XR штуки:
* XR вещи это новый блокчейн, с приходом ARKit сервисы будут расти как грибы в ближайшие нескольк… twitter.com/i/web/status/9…
Из интересных топиков советую обратить внимание на:
* Empathic / affective computing – интерфейсы которые распознаю… twitter.com/i/web/status/9…
Для введения можно почитать 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
А, и еще можно браться за 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-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…
4. Контроль окружения.
Вся засада в том, что как бы хорошо не была спроектирована и разработана ваша система, она н… twitter.com/i/web/status/9…
В идеале (или если вы готовитесь проходить сертификацию) вы должны:
а) зафиксировать конкретные версии thirdparty
б… twitter.com/i/web/status/9…
Аналогично - с операционной системой. Только тут добавляются дополнительные шаги:
г) hardening. Отключается всё, в… twitter.com/i/web/status/9…
После этого у вас есть уверенность (с поправкой на 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/sOyolc8u6k
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…
@backendsecret Благодаря вам, с мидл/сеньора апгрейднулся до архитектора) pic.twitter.com/0deCVI3psj16: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 Есть. Пьет и курит. @spscream21:40
@backendsecret У нас команда архитекторов из трёх человек. Обязанностей несколько:21:59
1) Ведём технический roadmap(мап… twitter.com/i/web/status/9…
Моё время стояния на табуретке 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?16:29
ИМХО как раз многое выходит фигово из-за слишком бездумного копирования… twitter.com/i/web/status/1…
@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 с интеграцией с gogs13:42
Может развлечёмся немного в летний перерыв? Порешаем задачки разной сложности.
13:47@backendsecret Айда все задачки копипастить сюда из корпоративной жиры14:24
@backendsecret Израиль! Чтобы ступени в море падали, а не на территорию Палестины13:25
Добрый вечер! Это @dcromster.
Я вернулся. Завтра никого не будет т.к. человек, для которого резервировал неделю, так и не ответил.
Кстати я скоро буду искать работу в СПб или (что предпочтительнее) удалёнка. Если будут предложения - напишите в ЛС… twitter.com/i/web/status/1…
21:48Когда-то была шутка про программирование на педалях. Кто-то воспринял её в серьёз: kinesis-ergo.com
11:03@backendsecret Использую педали как глобальный модификатор. Например зажатая педаль превращает hjkl в стрелки.11:07
@backendsecret Основатель Google Russia начинал с разработки и продажи педалей.11:52
@batyshkaLenin @MuratAligAliev @backendsecret @vkozulya @devellloper @andrey_sitnik Ну да, а пока фронты становилис… twitter.com/i/web/status/1…12:10
У меня есть руль и с ним педали. Сделаю на одну управление морковкой сзади, на другую спереди :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Спокойной ночи!
Хорошей и спокойной недели!
Передаю аккаунт ведущему.
P.S. Если смел - добро пожаловать в ведущие! Обращаться к @dcromster
21:22Why 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
- http://backendsecret.ru/
- http://backendsecret.ru/zkonstantin
- http://backendsecret.ru/4gophers
- http://backendsecret.ru/_bugov
- http://backendsecret.ru/KSDaemon
- http://backendsecret.ru/lecharton/
- http://backendsecret.ru/dizballanze
- http://backendsecret.ru/de_gis
- http://backendsecret.ru/lomakin/
- http://backendsecret.ru/kurmanov
- http://backendsecret.ru/listochkin
- http://backendsecret.ru/anton_davydov
- http://backendsecret.ru/difezza
- http://backendsecret.ru/anton_sunrise
- http://backendsecret.ru/rpashkoff/
- http://backendsecret.ru/ctrlok/
- http://backendsecret.ru/lambdadmitry/
- http://backendsecret.ru/axique/
- http://backendsecret.ru/stats/
www.youtube.com
- https://www.youtube.com/watch?v=YZ5ZjmHLJ1c
- http://www.youtube.com/watch?v=zIEIvi2MuEk
- http://www.youtube.com/watch?v=S9JLbxgMyhg
- https://www.youtube.com/watch?v=C2Htdpiw-OY
- https://www.youtube.com/watch?v=OHY3bydTeZo
- https://www.youtube.com/watch?v=4YfPFdKdWS8
- http://www.youtube.com/watch?v=U13KJMaJKk8
- https://www.youtube.com/watch?v=2Wy165OKMkw&feature=youtu.be
- https://www.youtube.com/watch?v=6FkG-Bh9J9c
- http://www.youtube.com/watch?v=xPPCzryZK44
- http://www.youtube.com/watch?v=--OcDIBRjb4
- https://www.youtube.com/watch?v=uKfKtXYLG78
- https://www.youtube.com/watch?v=gpifdHvtr0k&list=PLvPsfYrGz3wsX3Z5KuuEVYhijDxhKCDDD
- https://www.youtube.com/watch?v=a0RYbqpsL9Q&list=PLvPsfYrGz3wv9uEWdDOuCll0vV9zLFfws
- https://www.youtube.com/watch?v=ybSBCVhVWs8
- https://www.youtube.com/watch?v=mlTO510zO78
- https://www.youtube.com/watch?v=B19WKsmhhaY
- https://www.youtube.com/watch?v=p5obIDcThsA
- https://www.youtube.com/watch?v=xiwD6BSfiv4
- https://www.youtube.com/watch?v=tXwVg2S9wuY
- https://www.youtube.com/watch?v=oCbhEOxZGXA
- https://www.youtube.com/watch?v=yT_lDUNfNxA
- https://www.youtube.com/watch?v=QOiyyRZHe3k
- https://www.youtube.com/watch?v=cTSBqT4Jt2o
- https://www.youtube.com/watch?v=mrY6xrWp3Gs
- https://www.youtube.com/watch?v=85fXs6cQETQ
- https://www.youtube.com/channel/UCvxfGSKhOx5FMEFtFzDgcmA
- https://www.youtube.com/watch?v=kGa78HQv_LQ
- https://www.youtube.com/watch?v=pDgshr-oc14
- https://www.youtube.com/watch?v=ZoMIzBM0nf4
- https://www.youtube.com/watch?v=ZJRjwViJJDc&index=3&list=PLpYwTmTryjhhy5MI8Bue3btxstdrGaNgw
- https://www.youtube.com/watch?v=Ge6RAfHgeA8
- https://www.youtube.com/watch?v=8CQ7ods0PeY
- https://www.youtube.com/watch?v=vHw9GBW71JI
- https://www.youtube.com/watch?v=T1J9hAMi9vQ
github.com
- https://github.com/denisshevchenko/breadu.info
- https://github.com/discourse/discourse
- https://github.com/hmemcpy/milewski-ctfp-pdf
- https://github.com/commercialhaskell/stack/
- https://github.com/Gabriel439/post-rfc/blob/master/sotu.md
- https://github.com/qnikst/irc-simple
- https://github.com/denisshevchenko/haskell-in-production
- https://github.com/gdamdam/awesome-decentralized-web
medium.com
- https://medium.com/@_bravit
- https://medium.com/@_bravit/christopher-allen-and-julie-moronuki-haskell-programming-from-first-principles-2015-8df5d7fda9c1
- https://medium.com/@daniel.vartanov/%D0%B0-%D1%82%D0%BE%D1%87%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%BD%D0%B0%D0%BC-%D0%BD%D1%83%D0%B6%D0%B5%D0%BD-%D0%B1%D0%BB%D0%BE%D0%BA%D1%87%D0%B5%D0%B9%D0%BD-%D0%B4%D0%BE%D0%BA%D0%BB%D0%B0%D0%B4-%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8-%D1%82%D0%B0%D0%B7%D0%B0-%D0%BA%D0%BE%D0%BE%D0%BC-11-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2017-6b37d9c2d24f
- https://medium.com/@bluevisionlabs/introducing-blue-vision-ar-cloud-5b9ef21364c9
- https://medium.com/@TweetEdMiller/building-the-ar-cloud-part-one-72a7c5cd9697
- https://medium.com/super-ventures-blog/ar-and-blockchain-a-match-made-in-the-ar-cloud-7b10c52faddb
- https://medium.com/@xevix/gaijin-engineer-in-tokyo-aaa9be8919b2
- https://medium.com/@jaynepal/mext-scholarship-my-experience-and-suggestions-ffa6cb671902
- https://medium.com/@_bravit/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E-%D0%BD%D0%B0-haskell-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D1%8B-712c1f5b7749
- https://medium.com/@nvashanin/stakeholders-in-software-architecture-6d18f36250f9
- https://medium.com/@nvashanin/books-in-software-architecture-6ad974e524ce
- https://medium.com/@dzigorium
hackage.haskell.org
- https://hackage.haskell.org/package/servant
- https://hackage.haskell.org/package/smallcheck
- https://hackage.haskell.org/package/QuickCheck
- https://hackage.haskell.org/package/distributed-process
- https://hackage.haskell.org/package/async
- https://hackage.haskell.org/package/stm
- https://hackage.haskell.org/package/gauge
- https://hackage.haskell.org/package/criterion
- http://hackage.haskell.org/package/dejafu
- https://hackage.haskell.org/package/optparse-applicative
- https://hackage.haskell.org/package/hflags
- https://hackage.haskell.org/packages/
- http://hackage.haskell.org/package/warp
- http://hackage.haskell.org/package/servant
- http://hackage.haskell.org/package/scotty
- https://hackage.haskell.org/package/rocksdb-haskell
- https://hackage.haskell.org/package/mongoDB
- https://hackage.haskell.org/package/acid-state
- https://hackage.haskell.org/packages/#cat:Database
- https://hackage.haskell.org/package/cassava
- https://hackage.haskell.org/package/aeson
- https://hackage.haskell.org/package/yaml
- https://hackage.haskell.org/package/time
- https://hackage.haskell.org/package/servant-server
- https://hackage.haskell.org/package/servant-client
- https://hackage.haskell.org/package/http-client
- https://hackage.haskell.org/package/amazonka
- https://hackage.haskell.org/package/cborg
- https://hackage.haskell.org/package/cereal
- https://hackage.haskell.org/package/HUnit
- https://hackage.haskell.org/package/random
- https://hackage.haskell.org/package/random-fu
- https://hackage.haskell.org/package/directory
- https://hackage.haskell.org/package/filepath
- https://hackage.haskell.org/package/text
- https://hackage.haskell.org/package/bytestring
- https://hackage.haskell.org/package/containers
- https://hackage.haskell.org/package/xeno
- https://hackage.haskell.org/package/xml-conduit-parse
- https://hackage.haskell.org/package/async-2.0.2
- https://hackage.haskell.org/package/inline-java
ruhaskell.org
- https://ruhaskell.org/posts/utils/2015/07/13/from-cabal-to-stack.html
- https://ruhaskell.org/posts/utils/2015/11/25/nix-idea.html
- https://ruhaskell.org/posts/theory/2015/01/20/the-what-are-monads-fallacy.html
- https://ruhaskell.org/posts/talks/2015/06/21/cloud-haskell.html
- https://ruhaskell.org/
youtu.be
- https://youtu.be/cdX8r3ZSzN4
- https://youtu.be/rnRQmN5Hb90
- https://youtu.be/IdFIht3A2To
- https://youtu.be/ACsQ4ixtqTc?t=8m15s
- https://youtu.be/w6kTGhJIMgw
is.gd
- https://is.gd/4qRRRy
- https://is.gd/W9CVQb
- https://is.gd/4ysopT
- https://is.gd/QVDOYy
- https://is.gd/eo92jJ
- https://is.gd/u4HLgN
- https://is.gd/EZOtha
- https://is.gd/GIsjyx
other
- https://golangshow.com/
- https://coub.com/view/4ze5d
- https://coub.com/view/9zmsh
- https://coub.com/view/13ka5l
- https://coub.com/view/1c026p
- http://eax.me/burnout/
- https://eax.me/kolkhoz-doctrine/
- http://bit.ly/1OWxWE5
- http://www.ozon.ru/context/detail/id/29394696/
- https://www.ozon.ru/context/detail/id/142250123/
- http://martinfowler.com/books/nosql.html
- https://www.facebook.com/aflex.ru/videos/576566922490824/
- https://www.facebook.com/elena.grashenkova
- https://vk.com/club28528924
- https://vk.com/docs-90475720
- https://vk.com/sidenisru?w=wall-145527688_110%2Fa2d24b2342574020a6
- https://habitica.com/
- https://www.manning.com/books/get-programming-with-haskell
- https://www.haskell.org/hoogle/
- https://www.haskell.org/cabal/
- https://prime.haskell.org/wiki/Committee
- https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0
- https://wiki.haskell.org/Introduction#Quicksort_in_Haskell
- https://wiki.haskell.org/GHC/Typed_holes
- http://lisper.ru/pcl/
- https://www.reddit.com/r/haskell/comments/6bxk1v/why_monads_always_get_compared_to_burritos/
- https://www.reddit.com/r/haskell/comments/6ck72h/functional_design_and_architecture/
- http://plc.sfedu.ru/
- https://cs.brynmawr.edu/~rae/
- http://newstar.rinet.ru/~goga/tapl/
- http://newstar.rinet.ru/~goga/sicp/
- https://www.instagram.com/_bravit/
- https://yandexdataschool.ru/about
- http://profstandart.rosmintrud.ru/obshchiy-informatsionnyy-blok/natsionalnyy-reestr-professionalnykh-standartov/reestr-professionalnykh-standartov/index.php?ELEMENT_ID=56414
- http://profstandart.rosmintrud.ru/obshchiy-informatsionnyy-blok/natsionalnyy-reestr-professionalnykh-standartov/reestr-trudovyh-funkcij/index.php?ELEMENT_ID=50370&CODE=50370
- https://www.piter.com/collection/klassika-computer-science/product/arhitektura-kompyutera-6-e-izd
- http://sunschool.mmcs.sfedu.ru/
- http://fprog.ru/
- https://thegrid.io/
- https://www.ohaskell.guide/recursion.html
- https://gist.github.com/denisshevchenko/e9412ff0b84fb3cb0946e099a95df6fa
- https://gist.github.com/blazern/4ca22e170f1311e8e8fd28396d609d0a#gistcomment-2386177
- https://gist.github.com/sigrlami/769f5e6674adbd399f00
- https://gist.github.com/xgrommx/7d7507716723b0d44f12609140fe8d04
- https://haskellstack.org/
- https://www.stackage.org/lts-10.9
- https://pragprog.com/book/swdddf/domain-modeling-made-functional
- https://www.slideshare.net/ScottWlaschin/fp-patterns-buildstufflt
- https://www.slideshare.net/petegoodliffe/becoming-a-better-programmer-47411490
- https://www.fpcomplete.com/blog/2016/11/exceptions-best-practices-haskell
- https://hackernoon.com/4-steps-to-a-better-imports-list-in-haskell-43a3d868273c
- http://fpconf.ru/
- https://fby.by/
- https://conf.researchr.org/home/icfp-2018
- https://zurihac.info/
- https://www.apress.com/gp/book/9781430262503
- https://functional.works-hub.com/
- https://functionaljobs.com/
- https://bananasandlenses.net/
- http://www.haskellcast.com/
- https://gitter.im/ruHaskell/forall
- https://gitter.im/ruHaskell/forall?at=55782ea09ec56ce3281b8e8e
- http://compscicenter.ru/
- http://lektorium.tv/
- https://www.innogames.com/ru/innogames-rabota/detail/job/linux-system-administrator-system-engineer/
- http://xapix.io/
- https://t.me/jobs_abroad
- https://t.me/haskellru
- https://t.me/channel_23derevo/4
- https://wheely.workable.com/jobs/670161
- https://spb.hh.ru/vacancy/25125230
- https://spb.hh.ru/vacancy/24165997
- https://m.hh.ru/vacancies?employer_id=1034343
- https://hh.ru/vacancy/24352499
- https://www.linkedin.com/jobs/view/590821926
- https://boinc.berkeley.edu/projects.php
- https://www.mersenne.org/download/
- https://m.youtube.com/watch?v=1gI_HGDgG7c
- http://retailcrm.ru/
- https://www.tweag.io/posts/2018-03-29-we-are-hiring-swe.html
- https://ams-ix.net/about/careers--2
- https://ufa.hh.ru/employer/1736538
- http://gay.ru/
- https://storj.io/share.html
- https://habrahabr.ru/post/237193/
- https://habrahabr.ru/post/128545/
- https://virtualrealitypop.com/who-is-seeding-the-ar-cloud-fb4f923cfd98
- http://telegra.ph/Trost-kontroller-mozhet-otkryt-dlya-slabovidyashchih-put-v-virtualnyj-mir-03-06
- https://www.jref.com/forum/studying-in-japan.181/
- https://www.siggraph.org/discover/news/and-oscar-goes-to-mark-elendt
- http://b.mini/
- http://winkeyless.kr/product/b-mini-x2-pcb/
- http://www.tomshardware.co.uk/helix-ortholinear-mechanical-keyboard-kit,news-58019.html
- http://wiki.geekhack.org/index.php?title=Bro_Caps#BroCaps_Variants
- https://techkeys.us/products/synth
- https://sa2018.siggraph.org/en/volunteers
- https://www.tokyodev.com/
- https://jobs.gaijinpot.com/
- https://rakuten.careers/we_think_big/
- https://www.doorkeeper.jp/
- https://www.amazon.com/VR-Book-Human-Centered-Virtual-Reality-ebook/dp/B01JV1LAZW
- https://www.amazon.com/Software-Architecture-Practice-3rd-Engineering/dp/0321815734
- https://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X/
- https://s3.siggraph.org/programs/s3r3/
- https://www.keychatter.com/2015/10/10/how-to-create-a-keycap-set-for-a-group-buy/
- http://reddit.com/r/mechanicalkeyboards
- https://geekhack.org/
- http://fb.com/dsimonov
- https://google.github.io/styleguide/cppguide.html
- https://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
- http://www.productive-cpp.com/hardening-cpp-programs-stack-protector/
- https://security.stackexchange.com/questions/24444/what-is-the-most-hardened-set-of-options-for-gcc-compiling-c-c?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
- https://jfrog.com/artifactory/
- https://www.luxoft-training.ru/kurs/obektno-orientirovannyy__analiz_is_kontseptualnoe_modelirovanie_na_uml_dlya_sistemnyh_analitikov_.html
- https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D0%91%D0%B5%D0%BB%D0%BB%D0%B0_%E2%80%94_%D0%9B%D0%B0%D0%BF%D0%B0%D0%B4%D1%83%D0%BB%D1%8B
- https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BD%D0%B0_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5_%D1%80%D0%BE%D0%BB%D0%B5%D0%B9
- https://en.wikipedia.org/wiki/Type_enforcement
- http://en.wikipedia.org/wiki/CRDT
- https://en.wikipedia.org/wiki/Information-centric_networking
- https://en.wikipedia.org/wiki/Content-addressable_storage
- http://meetup.com/
- https://developers.google.com/programs/community/gdg/
- https://ai.googleblog.com/2018/05/duplex-ai-system-for-natural-conversation.html?m=1
- http://iron.io/
- https://m.habr.com/post/172795/
- https://irina-redesign.android.com/preview/devices/
- http://irina-redesign.android.com/
- https://developer.android.com/preview/devices/
- https://www.canada.ca/en/immigration-refugees-citizenship/services/work-canada/permit/temporary/global-skills-strategy.html
- http://jetrockets.pro/blog/dry-rb-and-trailblazer-reform
- http://jetrockets.pro/blog/why-we-decided-to-get-rid-of-project-managers
- http://juick.com/
- http://www.peterbraam.com/
- https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/remote.pdf?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Fsimonpj%2Fpapers%2Fparallel%2Fremote.pdf
- http://haskell-distributed.github.io/
- https://dl.acm.org/citation.cfm?id=143169
- https://dejafu.readthedocs.io/en/latest/
- http://spinroot.com/spin/whatispin.html
- https://blog.acolyer.org/2017/05/29/an-empirical-study-on-the-correctness-of-formally-verified-distributed-systems/
- https://monadfix.io/
- http://neilmitchell.blogspot.ru/2015/09/detecting-space-leaks.html
- http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html
- http://sethgodin.typepad.com/seths_blog/2005/03/dont_shave_that.html
- https://ivorylang.org/ivory-tools.html
- http://www.lambdadays.org/static/upload/media/1519812980241016lambdadays_talk.pdf
- https://mail.haskell.org/mailman/listinfo/haskell-cafe
- http://blogs.tedneward.com/post/speaking-tips-dont-be-funny/
- http://www.ds.ewi.tudelft.nl/~victor/
- http://www.zagorskaya.info/wp-content/uploads/2017/01/o4arovatelniy_kishe4nik.pdf
- https://priceonomics.com/post/45768546804/diamonds-are-bullshit
- http://archagon.net/blog/2018/03/24/data-laced-with-history/
- http://www.musicforprogramming.net/
- https://www.artlebedev.ru/dj/
- http://di.fm/
- http://flat.fm/
- https://teletype.atom.io/
- https://appear.in/
- https://decentralizedweb.net/
- https://www.computerworld.com/article/3060243/internet/demystifying-the-information-centric-network.html
- http://www.arccn.ru/research/ICN/
- https://gogs.io/
- http://scrutinizer-ci.com/
- https://phacility.com/phabricator/
- https://gitea.io/en-us/
- https://sentry.io/
- http://uptimerobot.com/
- https://www.sonarqube.org/
- http://workflowy.com/
- https://www.heroku.com/
- https://okmeter.io/
- http://gceasy.io/
- http://altt.me/
- https://docs.google.com/spreadsheets/d/1Lh5wQQtAkR6r7d_Lw0ZZuqD8iFsAdxSya2t2IVxjNzw/edit?usp=sharing
- https://docs.google.com/spreadsheets/d/1Lh5wQQtAkR6r7d_Lw0ZZuqD8iFsAdxSya2t2IVxjNzw/edit#gid=0
- http://mmcs.sfedu.ru/25-news/1626
- https://www.quora.com/Why-does-Israel-launch-its-satellites-in-the-opposite-direction-to-the-Earths-rotational-motion
- https://ru.m.wikipedia.org/wiki/Grolsch
- https://www.kinesis-ergo.com/
- https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=513486
- https://www.udemy.com/aws-certified-solutions-architect-associate/
- https://www.udemy.com/how-to-become-an-outstanding-solution-architect/
- https://www.udemy.com/the-complete-react-native-and-redux-course/
- https://www.coursera.org/specializations/gcp-architecture
- https://aws.amazon.com/architecture/
- https://facebook.github.io/react-native/showcase.html
- https://facebook.github.io/react-native/docs/native-modules-ios
- http://myview.java/
- http://myfragment.java/
- http://mymodel.java/
- https://events.dev.by/gdg-minsk-september-meetup
- http://jug.ru/
- https://bookmate.com/upload