
Alexey
13.02.2017
23:48:49
Фанаты молотка пиздят фанатов отвёртки, мол, молотком можно забивать шурупы.

dmks
13.02.2017
23:48:53
Эээ, отсыпай

Stanislav
13.02.2017
23:49:49
для начала определим скорость. имеется ввиду скорость не достигнутую байтоёбством. которая есть в динамическом языке за счет крутого интерпретатора. я про жс например
и вот когда идет речь про выразительность, лучшесть эта скорость может решать

Google

Stanislav
13.02.2017
23:51:39
она как бы это сказать отодвигает сильно количество неотимального говнокода которое может накапливаться до рефакторинга
т.е. дает больше свободы
и вот например гдле питонка бы умирала вводились бы мемоизации, микрооптизизации, жс шустрит сохраняя простоту кода
а во вских рилтайм штуках где надо вписаться в 60 фпс например, чем низкоуровнее тем больше свободы

Alexey
13.02.2017
23:56:39
К вопросу о выборе инструментов.

Stanislav
13.02.2017
23:58:13
ну это как бы и выбор и не выбор лул
жс уроден не тем что он жс а поддержанием обратной совместимости

Alexey
13.02.2017
23:59:10
Из чата пхп постучали от хайлайта на обратной совместимости.

Stanislav
13.02.2017
23:59:31
я думаю когда то комитет сломается и разрешит писать просто use strict++17 где всё будет идеально
открываешь такой http://stackoverflow.com/questions/20069828/how-to-convert-set-to-array/20070691#20070691
а в пыхе разве не рвут с ней ? вроде там в новых версиях вообще топчик получился
божественно https://habrahabr.ru/post/280071/

Dmitriy
14.02.2017
00:03:03
в php 7 много чего выпилили.

Google

Stanislav
14.02.2017
00:03:34
давайте голосовать за https://www.python.org/dev/peps/pep-0531/

Ale
14.02.2017
00:04:34
"use strict 2027";
def on_load():

Dan
14.02.2017
00:05:10
?

Ale
14.02.2017
00:06:09
Да всё думаю вот
В твиторе (английском) кто-то писал, мол, что всякий раз, как в жс новая фича, думает «о, наконец-то и это из питона спиздили»

Dan
14.02.2017
00:06:20
???
а ведь что-то в этом есть

Alexey
14.02.2017
00:06:46

Stanislav
14.02.2017
00:07:37
вон я кидал шикарный пеп

Ale
14.02.2017
00:07:54
Я бы вот PyPA разогнал и систему пакетов из ноды спиздил.

Stanislav
14.02.2017
00:07:54
из пыхи
пакеты надо в блокчейне хранить

Alexey
14.02.2017
00:08:18
cpan сразу.

Ale
14.02.2017
00:08:28
Можно и из пыхи, композитор неплох.

Alexey
14.02.2017
00:08:35
дирижёр.

Stanislav
14.02.2017
00:08:47
ну там запиллили же КОЛЕСА
ОРКЕСТРАЦИЯ

Ale
14.02.2017
00:09:50
Капельмейстер

Alexey
14.02.2017
00:10:15

Google

Ale
14.02.2017
00:10:31

Stanislav
14.02.2017
00:11:58
переход пакетов на блокчейн ускорит прогресс

Ale
14.02.2017
00:16:09
На самом деле шутки шутками, а ведь уже писали какой-то менеджер пакетов на ipfs

Stanislav
14.02.2017
00:16:53
planet scale file system ?

Ale
14.02.2017
00:19:02
Что-то почти типа торрентов, но не совсем

Alexey
14.02.2017
00:19:20
Да здравствуют блокировки! :D

Zart
14.02.2017
02:17:51
https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.74vdqabeg
если кто еще не

Stanislav
14.02.2017
03:15:15
-No one does at the beginning. Look, you just need to know that functional programming is better than OOP and that’s what we should be using in 2016.
да не всё так страшно
просто подключаете сотни скриптов вместе с жквери
бабель это боль но там впринципе всё уже сделали годно. оно даже умеет локейшены строк
вернее браузеры умеют

Milton
14.02.2017
03:37:48

Stanislav
14.02.2017
08:05:51

Danil
14.02.2017
08:08:02
упрощенный вид страницы, телега краулит страницы, обрабатывает их и сохраняет у себя, пока так делает для всех сайтов, вроде медиум и теккранч
https://telegram.org/blog/instant-view

Zart
14.02.2017
08:09:04
понятия не имею

Google

Danil
14.02.2017
08:12:12
Короче, они делают заебись для тебе как пользователя, и хуёво для тех кого они проксируют ибо режут рекламу и т.п.

Roman
14.02.2017
08:18:46

Стас Щетинников
14.02.2017
08:23:25

Milton
14.02.2017
08:23:29

Zart
14.02.2017
08:32:33
вбыв бы

Alexey
14.02.2017
08:33:13
:D

Zart
14.02.2017
08:33:34
баре ексепту место лишь в тредах
и то не факт

AnarchyInTheTea
14.02.2017
08:36:13
Кто пользуется aiopg? Вы запросы чистым SQL пишете или через sqlalchemy?

Vadim
14.02.2017
08:44:15
чистыми
Алхимия там скорее не работает, чем работает
Пробуем еще это потихоньку https://github.com/MagicStack/asyncpg
Промежуточно - чуваки бенчмаркодрочеры. Реального профита немного

H
14.02.2017
09:09:12
тоже юзаю асинкпг, как минимум профит в том, что не нужен psycopg2
ну и работает реально повеселее

Vladimir
14.02.2017
09:09:44
о, надо попробовать
а то я начитался ужасов про дедлоки в psycopg2 и как-то...
ну и сам недавно страдал, когда у меня один объект алхимийной Session шарился между тредами в celery worker'ах

Roman
14.02.2017
09:12:12

Alexey
14.02.2017
09:13:21
Дреды.

Dmitry
14.02.2017
09:13:36

Google

Vladimir
14.02.2017
09:13:50
один процесс создает Х тредов, где Х - количество ядер у CPU хоста.
пахнет антипатерном.
не спорю. поэтому я переделал так, что каждый тред инициирует новую scoped_session по необходимости.
и, ояебу! все заработало!

Dmitry
14.02.2017
09:18:13

Cykooz
14.02.2017
09:20:44
Немного удивило вот это
psycopg2 exchanges data with the database server in text format
Зачем? Почему оно в виде текста данные гоняет? Ещё наверное данные от сервера получает примерно а таком виде как они в консоль выдаются внутри psql?

Dmitry
14.02.2017
09:21:27

Cykooz
14.02.2017
09:22:23
А, ну тогда понятно

Dmitry
14.02.2017
09:24:16
А, ну тогда понятно
У mysql тоже самое кстати. на сервер шлется текст после бинарной последовательности, потом получается бинарные данные.

Cykooz
14.02.2017
09:25:10
Это они из философии Юникса понахватались ("всё есть текст")?

Dmitry
14.02.2017
09:25:47
Не нужно ни тексический анализатор писать ничего такого.

Cykooz
14.02.2017
09:26:11
Помоему парсинг текста делает клиента сложнее

Dmitry
14.02.2017
09:26:44
шлется текст на сервер, сервер возвращает бинарные данные.

Cykooz
14.02.2017
09:28:17

Dmitry
14.02.2017
09:28:21
Причем некоторые клиенты (не буду показывать пальцем) падают если пакеты фрагментируются.

Cykooz
14.02.2017
09:29:29
Ну вот авторы asyncpg заявляют что psycopg2 гоняет данные в текстовом виде

Dmitry
14.02.2017
09:30:46
там не такая большая экономия на трафике, сколько на парсере на си.

Cykooz
14.02.2017
09:33:47
Хм, интересно тогда за счёт чего у asyncpg такой большой прирост скорости на обычном SELECT. Поидее он должен выигрывать на большом количестве INSERT-ах и UPDATE-ах, за счёт того что данные отправляет не в виде текста.