These are chat archives for DevZenRu/live

25th
Feb 2017
Barlog M.
@Barlog-M
Feb 25 19:24
Шеф, а я вас слышу.
Привеееет.
Nick Linker
@nlinker
Feb 25 19:25
Привет всем!
шпионский микрофон
Barlog M.
@Barlog-M
Feb 25 19:27
Вы столько про пайку рассказываете, что скорая или полиция — это просто фигня.
Разряд!
Nick Linker
@nlinker
Feb 25 19:27
Мы теряем его!
Barlog M.
@Barlog-M
Feb 25 19:30
Всех слышно норм
Хватит крутить
Alexander Bondarenko
@wiz
Feb 25 19:32
раз такой гость, то всем держать https://is.gd/Bsf9qP открытым
Barlog M.
@Barlog-M
Feb 25 19:34
О, крутой гость.
Со встроенными вирусами?
Nick Linker
@nlinker
Feb 25 19:34
Ruuuust 8-)
Alexander Bondarenko
@wiz
Feb 25 19:39
Barlog M.
@Barlog-M
Feb 25 19:39
В Java нет зелёных потоков, между тем Undertow тягаяется по скорости с Go. Так вот вопрос: какая связь между серверным софтом и зелёными потоками?
Alexander Bondarenko
@wiz
Feb 25 19:40
Это как-то относится к tokio tyrant, kabinet и вот это всё?
"наскальные футуры" :D
Nick Linker
@nlinker
Feb 25 19:42
Михаил, что можно сказать про реализацию монад, функторов и аппилкативов в Расте? (насколько ты осведомлён, конечно)
  1. Возможно ли реализовать такие абстракции с помощью существующих средств?
  2. Каков статус HKT - оно не реализуется по идеологическим или техническим причинам?
Michael Pankov
@mkpankov
Feb 25 19:43
есть какие-то реализации, да
Barlog M.
@Barlog-M
Feb 25 19:44
Спросите гостя пожалуйста у создателей Servo не спрашивали: не планируют-ли они сделать движок, который занимается собственно отрисовкой, ввиде отдельной библиотеки. Чтобы напилить кросплатформенный GUI фреймворк?
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 19:45
HKT еще иногда называют дженериками, в Джаве например
Alexander Bondarenko
@wiz
Feb 25 19:46
В расте нет дженериков! You heard it here first!
Nick Linker
@nlinker
Feb 25 19:47
В джаве невозможно сделать
interface Monad<T<_>> {
   T<A> unit<A>()
   ... bind
}
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 19:48
HKT - Типы, которые имеют кайнды ->
давайте тогда сразу на ассемблере писать, там вообще ничего тяжелого нет :smile:
Alexander Bondarenko
@wiz
Feb 25 19:51
гном переписывают на расте
игрушка недавно вышла на стиме - с движко мна расте
шар, надо понимать, свиборга?
Valery Meleshkin
@sumerman
Feb 25 19:55
lol
Nick Linker
@nlinker
Feb 25 19:55

О, вот ещё провокационный вопрос Михаилу

С одной стороны Rust зажимает Go (быстрые сетевые сервисы), а с другой стороны C/C++ (низкий уровень).
Не боишься ли ты, что у Rust не останется ниши, и в конце концов он будет страдать от малочисленного коммьюнити и сырости инструментов?

Barlog M.
@Barlog-M
Feb 25 19:56
Под IDEA норм плагин
Arsen Galimov
@LooMaclin
Feb 25 19:56
для rest rocket.rs / ironframework / nickel(полумертвый)
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 19:57
а зачем вообще кто-то хочет высокоуровневые фичи вроде HKT и так далее в Расте? Ведь для их полноценной реализации нужен RTS, а Rust позиционируется как системный язык
Alexander Bondarenko
@wiz
Feb 25 19:57
а если можно ртс, то есть хорошие языки с RTS и HKT (;
Barlog M.
@Barlog-M
Feb 25 19:58
Почему вы сравниваете rust и go? В go ведь сборщик мусора. Как можно сравнивать вообще?
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 19:59
@Barlog-M он же написал, провокационный вопрос :smile:
Nick Linker
@nlinker
Feb 25 20:00
Спасибо за ответ
Barlog M.
@Barlog-M
Feb 25 20:01
Про Servo так и не спросили. Но вот GTK будет на Rust — это хорошо, можно и не спраишвать про Servoю
До меня начало доходить после вот этой статьи https://habrahabr.ru/post/256211/
Книжку по Rust читал 2 раза и до этой статьи не доходило
Предлагает же уже
Nick Linker
@nlinker
Feb 25 20:02
@Barlog-M да, хорошая статья.
Alexander Bondarenko
@wiz
Feb 25 20:03
"хороший багрепорт содержит половину решения"
Barlog M.
@Barlog-M
Feb 25 20:05
С - это 1972 год
Nick Linker
@nlinker
Feb 25 20:07
Михаил, есть ли вещи, которые ты бы хотел исправить в Rust?
Barlog M.
@Barlog-M
Feb 25 20:07
"Раскажите пожалуйста прмеры плохой реализации классов в Java и как бы вы их исправили?" :)
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:09
gitter конечно не проприетарный
Nick Linker
@nlinker
Feb 25 20:09
Про джаву сколько угодно. Даже про скалу (которая мне нравится гораздо больше джавы, несмотря на недостатки).
Barlog M.
@Barlog-M
Feb 25 20:09
@nlinker это распространённый вопрос с собеседований
Angular 2 бери, там TypeSctipt и RxJs из коробки. Это лучше, чем чистый JS и страдания с React.
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:14
Angular лучше React это шутка такая?
Alexander Bondarenko
@wiz
Feb 25 20:14
утилитка для уведомлений https://github.com/variadico/noti
Barlog M.
@Barlog-M
Feb 25 20:14
@VyacheslavHashov Angular 2 лучше React тем, что это полноценный фремворк и там TypeScript. А React это только либа для отрисовки и жизненного цикла компонентов.
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:15
@Barlog-M вот это логика конечно
Nick Linker
@nlinker
Feb 25 20:15

Михаил, есть ли вещи, которые ты бы хотел исправить в Rust?

up

Alexander Bondarenko
@wiz
Feb 25 20:16
Кому-то и Spring нравится...
Barlog M.
@Barlog-M
Feb 25 20:16
Мне нравится. Очень быстро пишется и очень быстро работает в итоге.
На Go надо один раз написать что-то, где есть реализация бизнес-процесса какого-либо, чтобы к Go больше никогда не подходить. Это даже не PHP, это Basic
Nick Linker
@nlinker
Feb 25 20:18
Мой организм тоже Go не может принять :-)
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:19
А где ссылка на чаты комьюнити?
Arsen Galimov
@LooMaclin
Feb 25 20:19
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:19
@LooMaclin спасибо
Arsen Galimov
@LooMaclin
Feb 25 20:20
не за что
Michael Pankov
@mkpankov
Feb 25 20:20
спасибо за вопросы :)
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:22
да это как Heartbleed, только в большем масштабе
Nick Linker
@nlinker
Feb 25 20:23

@Barlog-M

Мне нравится. Очень быстро пишется и очень быстро работает в итоге.

Я могу понять это, потому что альтернатив в-общем-то в самой джаве немного. Но каждый раз когда я вижу подобное (http://pastebin.com/x5CMXVmp) мне хочется что-нибудь сломать.

Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:23
4.3 миллиона сайтов
Alexander Bondarenko
@wiz
Feb 25 20:24
зачем их подсвечивать? сразу бы и вырезал
Barlog M.
@Barlog-M
Feb 25 20:24
@nlinker это плата за широкие возможности. Если бы стектрейса не было, то как искать где ошибка?
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 20:25
верифицировать код нужно уметь, а не наколеночные анализаторы использовать
Barlog M.
@Barlog-M
Feb 25 20:26
@nlinker я нашёл в чём ошибка Could not autowire field: private
Nick Linker
@nlinker
Feb 25 20:26
нет, не поэтому :-)
DevZen Bot
@devzenbot
Feb 25 20:26
"Энциклопедия электронных компонентов, том 3" поступил в продажу
http://www.ozon.ru/context/detail/id/139582210/
Barlog M.
@Barlog-M
Feb 25 20:28
По-моему в туалете самое то читать. Или в метро.
А Gnome Builder бывает под macOS?
Alexander Bondarenko
@wiz
Feb 25 20:29
под макосью есть гном?
DevZen Bot
@devzenbot
Feb 25 20:29
Michael Pankov
@mkpankov
Feb 25 20:30
Gnome Builder по-моему только под Linux
зато во flatpak упакован
Vadim Velikodniy
@velikodniy
Feb 25 20:30
А почему бы не сделать отдельный подкаст про электронику для начинающих? Я предлагаю не потому, что неинтересно, а наоборот. Тема интересная, можно в отдельном подкасте обсуждать.
DevZen Bot
@devzenbot
Feb 25 20:30
MS будет предоставлять защиту от патентных троллей как часть Azure
https://blogs.microsoft.com/blog/2017/02/08/protecting-innovation-cloud/#sm.0002186w0da1edf10hm1bfmlboo6k
Vadim Velikodniy
@velikodniy
Feb 25 20:30
Gnome Builder уже юзабелен?
Michael Pankov
@mkpankov
Feb 25 20:31
я пробовал - да, запускается, можно работать)
Alexander Bondarenko
@wiz
Feb 25 20:31
редактор есть, подсветка есть
Michael Pankov
@mkpankov
Feb 25 20:31
там rustup уже поддерживают в следующем релизе
Barlog M.
@Barlog-M
Feb 25 20:31
Подсветка и в VIM есть. А рефакторинг есть?
Michael Pankov
@mkpankov
Feb 25 20:32
какой-то есть через RLS
переименование например
Alexander Bondarenko
@wiz
Feb 25 20:34
вот гном билдер сразу на него и точится
Barlog M.
@Barlog-M
Feb 25 20:35
Отдаёшь патент микрософту и нет проблем с патентными тролями, потому что нет патента.
Vadim Velikodniy
@velikodniy
Feb 25 20:35
Ну, подсветка везде есть. Просто там у них большие планы по рефакторингу и автодополнению были, но когда последний раз смотрел, что-то как-то не очень.
Barlog M.
@Barlog-M
Feb 25 20:38
В мире эмбеддед иногда даже DHCP нет — назначаешь устройству IP с помощью arp
Alexander Bondarenko
@wiz
Feb 25 20:39
plan9-технологии
Barlog M.
@Barlog-M
Feb 25 20:40
У гугла заканчивается место на серверах и они решили заюзать винты пользователей?
Силос
Alexander Bondarenko
@wiz
Feb 25 20:40
хранилище данных?
Barlog M.
@Barlog-M
Feb 25 20:40
Элеватор
Компостная яма с данными
Alexander Bondarenko
@wiz
Feb 25 20:41
шахта
Michael Pankov
@mkpankov
Feb 25 20:41
компостная яма это огонь)
яма с отбросамиданными
Alexander Bondarenko
@wiz
Feb 25 20:41
не понятно зачем централизовать кейсервер
Barlog M.
@Barlog-M
Feb 25 20:43
Валере в голову зелёные потоки не завезли. :)
Alexander Bondarenko
@wiz
Feb 25 20:44
data silo warehousing
Barlog M.
@Barlog-M
Feb 25 20:45
Чат-рулетка?
Alexander Bondarenko
@wiz
Feb 25 20:45
Закроют как только первые юзеры набегут.
Nick Linker
@nlinker
Feb 25 20:46
Зароют :-)
Alexander Bondarenko
@wiz
Feb 25 20:46
spaces закрыли!
buzz отличная тема была )=
DevZen Bot
@devzenbot
Feb 25 20:48
В закладки - wuzz, interactive cli tool for HTTP inspection
https://github.com/asciimoo/wuzz
Alexander Bondarenko
@wiz
Feb 25 20:49
TUI
Barlog M.
@Barlog-M
Feb 25 20:49
httpie как-то привычнее, там тоже красиво
Nick Linker
@nlinker
Feb 25 20:49
+1 httpie
Alexander Bondarenko
@wiz
Feb 25 20:50
pip install httpie
Barlog M.
@Barlog-M
Feb 25 20:50
В редакторе редактируешь, а в консольку вставляешь и выполняешь.
Valery Meleshkin
@sumerman
Feb 25 20:51
вот я так же делаюи и курлы-курлы
fc + curl
Alexander Bondarenko
@wiz
Feb 25 20:51
он даже хтмл подсвечивает
Barlog M.
@Barlog-M
Feb 25 20:51
httpie не умеет только одно — скачать бинарный файл. Остальное всё может.
Valery Meleshkin
@sumerman
Feb 25 20:51
wget
Alexander
@kotbegemot
Feb 25 20:51
@afiskon привет вести сполей CPP RUSSIA 2017 могу расказать если надо
Barlog M.
@Barlog-M
Feb 25 20:52
С SVN смешно вышло
Вот на что надо переходить https://blake2.net
Alexander Bondarenko
@wiz
Feb 25 20:54
1200 gpu за месяц вроде выносят
Nick Linker
@nlinker
Feb 25 20:55
У меня долго не получалось удобно джисон в пост подпихнуть для httpie, пока не нашёл такой
http POST localhost:8081/rest auth-token:$tokenB <<< '{"type":"message",
"body":"the body goes here",
"contentid":"dc23722d-d01f-4522-9cb7-531215c20b65",
"userid":"cedafa77-4165-421b-8cd9-91ab5aa2104b"}'
Alexander Bondarenko
@wiz
Feb 25 20:55
ЕДЫ сертификаты
*TLS
theirix
@theirix
Feb 25 20:56
в креевском Titan из top500 20 тысяч gpu, так что довольно быстро будет
Alexander Bondarenko
@wiz
Feb 25 20:56
а ещё можно сварить асиков
и привет
Barlog M.
@Barlog-M
Feb 25 20:56
Вот как WebKit сломал себе SVN этими коллизиями https://arstechnica.com/security/2017/02/watershed-sha1-collision-just-broke-the-webkit-repository-others-may-follow/
DevZen Bot
@devzenbot
Feb 25 20:58
Yegor Bugayenko: Why I Don't Talk to Google Recruiters
http://www.yegor256.com/2017/02/21/say-no-to-google-recruiters.html
Alexander Bondarenko
@wiz
Feb 25 20:59
потому что гугл не показывает где работают програмисты?
Barlog M.
@Barlog-M
Feb 25 21:02
А в новостях будет, как Силиконовый Бангалор на твиче писал красно-чёрное дерево в виме?
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 21:03
@Barlog-M live stream?
DevZen Bot
@devzenbot
Feb 25 21:03
Темы и вопросы слушателей для 0131
http://devzen.ru/themes-0131/
Barlog M.
@Barlog-M
Feb 25 21:03
@VyacheslavHashov ага
Темы и вопросы слушателей для 0131
http://devzen.ru/themes-0131/
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 21:04
@Barlog-M написал в итоге?
Barlog M.
@Barlog-M
Feb 25 21:05
@VyacheslavHashov писал пол-часа, из низ 20 минут визуализацию (чтобы печатало в консольке красиво), пока только обычное дерево вышло. И чат успевал читать тоже, где его все подкалывали.
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 21:06
обычное, которое не сбалансированное?
Barlog M.
@Barlog-M
Feb 25 21:06
@VyacheslavHashov да
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 21:06
ну с обычным не интересно, пускай вставку/удаление с балансировкой напишет :smile:
Barlog M.
@Barlog-M
Feb 25 21:07
@VyacheslavHashov обещал вторую серию
Alexander Bondarenko
@wiz
Feb 25 21:07
не, райзен они пилили много лет с нуля, с помощью ведущих собаководов
Barlog M.
@Barlog-M
Feb 25 21:08
В макбуке стоит чип от AMD
В Mac Pro стоит чип от AMD
Ааа, вы про CPU, вот я тормоз.
Alexander Bondarenko
@wiz
Feb 25 21:10
в консолях APU, интегрированая память и всё такое
Barlog M.
@Barlog-M
Feb 25 21:11
На десктопе с APU в видеопамять иногда бы попадал своп например.
Ура! Котлин не отстой!
Alexander Bondarenko
@wiz
Feb 25 21:14
в прошлых выпусках был введён мораторий на темы "отстой" и "vs"
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 21:15
Афир берет настолько много , что стартап не сможет найти деньги, чтобы его услуги оплатить?
Barlog M.
@Barlog-M
Feb 25 21:16
Афир настолько жёстко тестирует БД, что у стартапа может не хватить денег всё исправить потом.
Alexander Bondarenko
@wiz
Feb 25 21:16
Я тут увидел сегодня тулзу интересную - https://github.com/barrucadu/dejafu
Сам себе афир (haskell-only, а ля квикчек)
Vyacheslav Hashov
@VyacheslavHashov
Feb 25 21:18
@wiz для конкурентных приложений?
Barlog M.
@Barlog-M
Feb 25 21:18
Последние желание.
Alexander Bondarenko
@wiz
Feb 25 21:18
угу, там пример есть где оно дедлок ловит
Vadim Velikodniy
@velikodniy
Feb 25 21:19
Гостю большое спасибо! Недавно сам увлёкся Rust, так что слушал с удовольствием.
Michael Pankov
@mkpankov
Feb 25 21:19
Alexander Bondarenko
@wiz
Feb 25 21:21
не, гугломузыка умеет в подкасты
но не в этой стране
Barlog M.
@Barlog-M
Feb 25 21:21
Эмулятор поставь!
Nick Linker
@nlinker
Feb 25 21:23
Спасибо @mkpankov и @wiz было интересно, Раст форева!