Alexander
на расте потому-что экзабайты :)
Denis
В этих статьях вроде не объясняется почему.
Roma
https://news.ycombinator.com/item?id=11283688
Roma
^ вот тут рассказывают
Karter
"Однако объём памяти, который требовался Magic Pocket для работы, когда система была реализована на Go, оказался слишком большим для промышленной системы такого масштаба." 😁
Alexander
у го есть гц и не самый оптимальный компилятор
Denis
Слушайте, подскажите лучше, можно ли как то в systemd включит ьаккаунтинг на все юниты \ слайсы, не перезагружая ноду
Denis
сказать чтобы systemd перечитал конфиги и в sys/fs/cgroup все что нада позарегивал )
Alexander
> The project also has a fair amount of FFI work with various C libraries, and a kernel component
Lex
хм, go отличный когда много io, на числодробилках он не очень, вот еще мнение есть http://blog.asciinema.org/post/and-now-for-something-completely-different/
Alexander
> No need for concurrency or high speed here
Alexander
но при выборе тулы Go vs Python я бы взял ту что на Go
Alexander
нет, это практичность
Lex
?
Alexander
я не люблю сношаться с питон зависимостями
Lex
я не люблю сношаться с питон зависимостями
не сношаюсь, что Я делаю не так?
Alexander
может не ставишь сторонний софт на питоне или ставишь мало
Lex
может не ставишь сторонний софт на питоне или ставишь мало
много ставлю, мало того, еще и основной язык для своих тулов
Alexander
значит у тебя в окружении уже все настроено и все проблемы решены
Alexander
и ты думаешь что их нет, а они есть
Alexander
обычная проблема компиляция сишного кода под капотом, которая разваливается через раз в разных окружениях
hdhog
я писал свои тулы на питоне всегда ) а вот теперь на го. для меня он удобнее оказался
Lex
единственная “проблема” которая была — использовать python 2.6 для проверки совместимости своего тула
Lex
решилось в 2 команды в консоли
Lex
обычная проблема компиляция сишного кода под капотом, которая разваливается через раз в разных окружениях
а обычной проблемы обновления статически собранных тулов мы замечать не будем
Alexander
что за проблема? расскажите
Roma
обычная проблема компиляция сишного кода под капотом, которая разваливается через раз в разных окружениях
с bdist_wheel можно прекомпиленные для разных платформ в pypi грузить же, чтобы при установке не комплировать
Lex
что за проблема? расскажите
все просто, если в либе нашли дыру в безопасности ну или багу Я обновляю только эту либу и рестартую демоны, которые ее используют
Lex
в случае статической линковки пересобрать и обновить необходимо абсолютно все, что ее испольует
Alexander
не очень понимаю зачем это для тулинга
Andrew
нет, это практичность
больше похоже на любовь к хреновым решениям )
Denis
когда там тонна реквайроментсов компилируемых
Alexander
для серверного софта – понятно, но сейчас и серверный код в изолировнаных средах живет часто (Docker/виртуалки) и его и так надо обновлять по отдельности
Lex
как мне без докера, быстро собирать питон проект ?
эм, Я ничего не говорил про демоны и проекты
Alexander
Андрей а вы питонолюб или просто go-фоб?
Lex
мы говорили про выбор тулы
Denis
всмысле ?
Denis
ну у меня тула, требует пандаса, нумпая, и еще кучу всякого дата саенс говна
Lex
всмысле ?
> но при выборе тулы Go vs Python я бы взял ту что на Go
Andrew
Андрей а вы питонолюб или просто go-фоб?
питон нормальный язык, го хреновый, а админский софт на обоих ублюдский. но на питоне он при этом в 10 раз меньше и поддерживаемее
Denis
а, вы все в контексте аскинемы
Denis
тогда не интересно )
Alexander
все с вами Андрей понятно
Roma
ну у меня тула, требует пандаса, нумпая, и еще кучу всякого дата саенс говна
на го попроще будет, ага %) просто ни нампая ни пандас нету, вот и не будет тулы
Lex
а у меня тула требует brew install <tool> yum install <tool> apt install <tool> emerge <tool>
Lex
а не ебатню с зависимостями
Andrew
ну да, когда нет зависимостей и еботни с ними нет
Alexander
Есть термин dependecy hell или dll hell
Alexander
Про статик линкинг хелл не слышал
Alexander
интересно почему так
Denis
на го попроще будет, ага %) просто ни нампая ни пандас нету, вот и не будет тулы
там ща линкуют блас и лапак сишные прямо в го и хуярят через них )))
Roma
там ща линкуют блас и лапак сишные прямо в го и хуярят через них )))
ну я б потом посмотрел, как аналитики будут это освивать. у них и питон то не всегда ок заходит, говорят
Andrew
Есть термин dependecy hell или dll hell
и это не про топик. очевидно же, что питоны надо стаивить в virtual env и ко. а если рассматривать dependency hell в рамках одной тулзы, то у го тут все ровно так же как у всех (только хуже :) )
Lex
а, вы все в контексте аскинемы
без контекста такие обсуждения не релевантны
Alexander
virtualenv не решает проблему с системными C-зависимостями, которых в питоне овер дофга
Denis
да venv ничо не решает
Denis
илююзия безопасности
Alexander
ну без него хуже все-таки
Denis
хуже.
Andrew
virtualenv не решает проблему с системными C-зависимостями, которых в питоне овер дофга
ну вот. а тут возвращаемся к вопросу о том, что нет библиотеки — нет проблемы )
Andrew
а с зависимостями в рамках одной тулы го ничего не решает, а только наоборот, без всякой культуры версионирования делает адом поддержку аппы
Alexander
угу, только какой-либо минимально полезный питон тул обычно тянет внешних зависимостей прилично и там обязательно будет говно которое сломается при утсановке рано или поздно
Alexander
> а с зависимостями в рамках одной тулы го ничего не решает, а только наоборот, без всякой культуры версионирования делает адом поддержку аппы прям таки адом? а можно конкретный кейс?
Denis
посомотрите зависимости ) так, везде.
Alexander
вендоринг в го конечно не самый удобный, но жить можно и это обычно головняк разработчика тулинга а не ее пользователя
Andrew
какой кейс? все от гит-коммитов зависимости ставят, чейнжлогов не существует
Andrew
а убогая система типов даже по интерфейсам не позволит сделать диф
Andrew
вендоринг в го конечно не самый удобный, но жить можно и это обычно головняк разработчика тулинга а не ее пользователя
если мы тут про пользователя говорим, то для него интерфейс сводится к docker run, что с питоном, что с го, что с кложурой
Magistr
парни а как получить топ сисколов приложения ?
Magistr
топ 10 например
hdhog
https://github.com/p8952/bocker
Alexander
в номальном зрелом тулинге используются семантическое версионирование и готовые рабочие сборки выкладываются как релизы а вообще мы тут обсуждали про использование тулзовин на го, а вы зачем-то перевели на разработку и ваши претензии к языку.
Andrew
https://github.com/p8952/bocker
такой желтый заголовочек. никакой докер, оно разумеется не заменит
hdhog
не заменит но все равно забавно )
Alexander
сорри за небольшую печатную дислексию выше, но в целом понятно, думаю :)