Как и многие, в юности я что-то такое там программировал в Турбо Паскале — «Жизнь», мандельбротовский фрактал, симулятор островной экосистемы с квадратными волками, all this shit, всё на уровне ранней ашельской культуры — потом как-то неудачно моргнул, а когда посмотрел на программирование снова, то жгуче задавался двумя основными вопросами, «эээ, для написания hello world надо скачать ВОТ ЭТО ВОТ на два гигабайта?» и «а как теперь тебя, блядь, в экзешник-то собрать, чтобы коллегам передать, и чтоб этот экзешник не весил как коллекционное издание Mass Effect?». Читаю https://mokum.place/sorhed/2594801 и прямо радуюсь — оказывается, это не то чтоб я клинически тупой был, а просто столкнулся прямо-таки с проблемами с самого фронтира computer science!
• Только это не фронтир computer science, а тоже первое погружение в бассейн с крокодилами. Раньше я в основном писал на Java/Scala, где есть похожий спектр проблем, но немного другой и мне более понятен. А тут C++ в (довольно детском) HPC, сам здесь впервой. • sorhed
• или вот в https://mokum.place/misha/2588024 выражается сожаление, что за ответом на вопрос ̶«̶п̶о̶ч̶е̶м̶у̶ ̶с̶о̶с̶и̶с̶к̶а̶ ̶л̶о̶п̶а̶е̶т̶с̶я̶ ̶в̶д̶о̶л̶ь̶»̶ про напряжения в цилиндре интернет направляет в учебники, а не на сайт сопромат-stackoverflow; ну я что-то даже не знаю, хотелось бы мне на вопрос про сосиску получать ответ «для разговора об этом пригласите в гости конструкторское бюро специального машиностроения, предварительно расширив в квартире дверь, купив двадцать стульев, добыв бутылку вина урожая строго от 2013 до 2017 года и десять тонн тортика к чаю» • aldragon
• или вот в очередном приступе желания подбирать с земли немытое и тянуть в рот я решаю посмотреть, что такое этот ваш Emacs, скачиваю, распаковываю, запускаю, открываю питоновый скрипт из говна и палок на семьсот строчек. ТОРМОЗИТ СКРОЛЛ. В смысле совсем пиздецблядьнахуй тормозит, до неюзабельности. Гуглю, нахожу на временном интервале в десяток лет советы что-то там попробовать поправить в полнолуние в зарытом под корнями старого дуба файле (в каждом совете файл, порода дерева и фаза луны разные), несколько закрытых багов по этому поводу и заплюсованный коммент «The real queation is, why is windows so slow on emacs». I don't even — — — • aldragon
• может, когда-нибудь computer science — настоящая, не пособия по плаванию в бассейне с крокодилами без привлечения внимания настоящих сварщиков — опишет и расскажет, почему так происходит, объяснит, что это просто фаза развития сложных систем, столь же фундаментально неизбежная и неподконтрольная, как турбулентность, и заключит, что когда и если сверхцивилизация построит Matrioshka brain, использующий для вычислений всю мощность звезды среднего пошиба, то на нём, возможно, проблем со скроллом не будет, особенно если вовремя поправить настройки — но шансы невелики • aldragon
• ^^ ср https://www.facebook.com/notes/daniel-colascione/buttery-smooth-emacs/10155313440066102/ и https://news.ycombinator.com/item?id=12831709 (в смысле, когда-то только винда была изгоем, but no more) • hotgiraffe
• Нет, емакс тебе не нужен. Это как морровинд: это не для того чтобы в него играть, это для того чтобы там жить. Есть конечно некоторые любители огромных грибов и грязевых крабов, и в этом самом мокуме тоже, но выглядит это сомнительно для обычного разума. • sorhed
• @aldragon: просто король го... В смысле, емакс просто говно, с хорошим хайпом вокруг, но говно. Из него можно сделать много интересного, но специально сделанный инструмент *скорее всего* будет лучше примерно всем. • alf
• @aldragon "может, когда-нибудь computer science — настоящая" подожди, а есть хотя бы одна отрасль науки, которая обходится без бассейна с крокодилами? • earwin
• @earwin мне видится некоторая фундаментальная разница в том, что [естественная] наука имеет дело с крокодилами естественного происхождения in vivo, а программирование как-то слово за слово с нуля развело болото, крокодилов и кракенов в том, что по рекламным описаниям для неофитов вроде как должно быть аквапарком с живой водой • aldragon
• @aldragon: ^ Что наверху, то и внизу #occult_herald • sorhed
• ^ да, поскольку мы сами крокодилы из болот, то было бы странно - - - • mudak
• @aldragon: *закашлялся* весь этот цирк вокруг p-value и кризис воспроизводимости — тоже органические крокодилы натурального происхождения? ок! • earwin
• @earwin: ^ нет такого слова p-value, примерно как нет такого слова 5G • sorhed
• я сделаю немного @9000: болото и кракены имеют нулевое отношение к науке, что в CS, что в других отраслях. это чисто бюрократический артефакт и следствие human & societal condition. • earwin
• Сentos 7 у Сорхеда стоит не потому, что под этим затейливая теория, а потому что дорогой HPC кластер придётся остановить на апгрейд _надолго_ и сломать в процессе куче людей работающие схемы. Никто не хочет брать на себя такую ответственность, и потому апгрейд будут оттягивать до после последнего. Cue загрузку автопилота с дискет в боингах и прочие ламповые компьютеры в системах управления ядерным вооружением. Emacs тормозит не потому, что так запланировано, а потому что это органически (like a cancer cell) разросшийся хобби-проект. Диаметр бустеров Шаттла не потому такой, что надо, а потому что римские колесницы. Дюймы эти с фунтами ещё. • earwin
• ^ органически (like a cancer cell) // два интернета этому господину! • oleksandr_now
• а так же мета-тема о том как так вышло что в 2020-м году каноническим примером программной онкологии является довольно-таки скромный на фоне примерно всего Emacs ещё ждёт своего исследователя • cmm
• а вообще конечно в богоспасаемой индустрийке цветущая сложность является не сопутствующим эффектом а ровно предметной областью, поэтому - - - • cmm
• @cmm: ^^ потому что это модельный организм (in mice), на котором в компактной форме можно изучать ужасы всего остального (редко где ещё в одном повсеместно встречаемом месте собраны ужосы архитектуры за последние 40 лет). Ну типа HeLa. • sorhed
• @sorhed: ужасов архитектуры там довольно немного, на самом деле, а какие есть -- те, ну, во-первых скорее трогательные нежели Ужасные (сорокалетняя мерно развивающаяся кодобаза, не хуй собачий), а во-вторых малоотделимы от общей намеренной архитектурной аморфности (каковая, подозреваю, и является основным содержанием тригерящего тебя проективного теста). на самом деле если дать паре правильно подобранных чуваков full-time денег на год-пару (чего никогда не случится, естественно), Emacs превратился бы в конфетку. когда-то в начале девяностых JWZ в одно рыло за год (или даже меньше) продвинул свой форк до состояния state of the art на тот период, ещё лет на пять-семь вперёд хватило. я бы сказал даже что Emacs скорее является отличным примером трезвого подхода к разработке и непреумножения ужасов. никаких тредов, никаких прошу заметить компонентных архитектур, никакой этой модной фигни. keyboard latency опять же по нынешним печальным временам запредельно низкая (кроме патологических случаев, которых конечно есть)зануда> • cmm
• "может, когда-нибудь computer science — настоящая ... опишет и расскажет" if_only_you_knew_how_bad_things_really_are.jpg • mujawwad