[>]
Re: Бегство от тишины
std.hugeping
nvkv(ping,35) — hugeping
2021-11-12 04:45:32
Я по твоей наводке начал слушать Столярова. Я "с мороза", я правда не знаю кто этот дядька и почему он обладает каким-то авторитетом, что ли (не могу слова подобрать).
Ну, то есть, для меня вообще А. В. Столяров не говорит ни о чем.
И вот я слушаю (не закончил еще), но желание бросить это дело уже есть. Чисто по типажу, но из уважения к его кандидатству в области философии, пожалуй, дослушаю. Но пока интервью выглядит прям плохо.
[>]
Re: Бегство от тишины
std.hugeping
nvkv(ping,35) — hugeping
2021-11-13 10:48:15
hugeping> Я посмотрел только те темы, что вызывают отклик. В основном про js и современный веб. Ну, мне было забавно и увлекательно. Не потому, что это мои мысли. Не потому, что я согласен. Не потому, что я получил какую-то новую информацию. А потому, что интересно слушать их диалог. Я не знаю. Я когда-то читал блог автора ion3. Он так критиковал линукс страшно. Я вообще не согласен был с его позицией, но интересно было следить за его увлечённостью. Тут что-то похожее.
Я дослушал в итоге, хотя почти четыре часа интервью это очень больно, так нельзя. Два дня только его и слушал в перерывах между делами.
В общем, у нас со Столяровым главное расхождение в базовых ценностях, он считает, что личная свобода это высшая безусловная ценность, я так не считаю. А во всем остальном он достаточно последовательно стоит на этой позиции.
Что касается его накатов на апдейты и джаваскрипт, я с ним не согласен и думаю, что моя позиция более подтверждена фактами, чем его. Грубо говоря, его нелюбовь к JS сводится к тому, что ему на компьютер приезжает программа и что-то делает. При этом он без проблем скачивает с интернета PDF/GS/PS файлы, которые, сюрприз, тоже программы. Он без проблем пользуется латехом, модули которого, на секундочку, тьюринг-полны и едут из сети. Он даже, о ужас, открывает OpenOffice документы, которые, угадайте что.
Выглядит это как попытка докопаться до столба. Вот JS в браузере плохо, PostScript это другое. Да нет, дорогой, не другое, это тоже самое.
А главное, я считаю, что позиция "мне не нравится зло, поэтому я буду призывать всех *скрываться от зла*" просто глупая. Вы не можете вечно бегать, если кто-то хочет защитить свой браузер, уже поздно воевать с js, пора улучшать браузеры. Столяров, кстати, кажется даже не в курсе, насколько титаническая работа проделана в браузерах для того чтобы ограничить js в возможностях реально на что-то повлиять на его компьютере за пределами вкладочки в браузере.
В общем, если бы это интервью вышло с 2003, я бы с ним на одной стороне баррикад был. В 2021 это выглядит как отказ от принятия реальности и не вполне адекватная позиция.
Собираюсь его кандидатку читнуть, если время будет, но из того, что он говорил, его позиция относительно "информационного насилия" похожа на войну с JS, то есть обречена на провал. Ну и вдобавок ко всему, человек реально не понимает, почему "инициированное насилие" может быть благом, то есть, человек историю вообще со счетов сбрасывает, философию тоже, строит очередную утопию в голове. Ну, Бог в помощь.
Покритиковал, похвалю: книжки, кажется и правда неплохие!
[>]
Re: Си должен умереть?
std.hugeping
nvkv(ping,35) — vvs
2021-11-13 10:57:02
Так, про Зиг. Я его не то чтобы сильно использовал, но использовал.
Это совершенно замечательный язык, который чувак конструировал именно как "C without a wart".
Киллер-фич зига три, на мой взгляд
1. Тотальный контроль работы с памятью, намного более гранулярный, чем в C (аллокатор из коробки не один, их много, они разные, можно делать свои и передавать их другим программам)
2. Минимум имплицитного поведения, то есть всё максимально явно описывается в языке
3. Compile Time metaprogramming, то есть компилятор во время компиляции может исполнять код, при этом само понятие "тип" это просто объект языка, с которым можно поступать так же как с числами, или структурами. Просто гляньте как в Zig сделаны дженерики
https://ziglang.org/documentation/master/#Generic-Data-Structures
В общем, на мой взгляд Zig это лучшее, что случалось с этим классом языков (C/C++/Rust) за много-много лет.