Reactionary Software - by fschmidt

Reactionary Softwareについて

「html swipe」をGoogleで検索すると、あらゆる種類の恐怖が見つかります。私の商業用ウェブサイトの電話ユーザー向けにこれを実装する必要があり、使用されているひどい解決策(すべてJavascriptを使用)が私を落胆させました。しかし、シンプルな解決策を見つけました。電話で試してみてください。スムーズなスワイプ。Javascriptなし、複雑なものなし。ソースを見てください。シンプルです。

私はこのような経験を常にしています。何かが必要です。オンラインで調べます。見つかるものはすべてひどく複雑です。だから私は自分で書くだけです。車輪を再発明するなと言いますか?見つかる車輪がすべて複雑な形で、単純な円でない場合、私は車輪を再発明します。

この面白いビデオは現代のデザインを例示しています。過剰に設計され、過度に複雑で、柔軟性がなく、扱いにくい。すべての現代ソフトウェアはこのようなものです。もちろん、常にこのようだったわけではありません。前世紀のほとんどのプログラミングは良かったです。2000年頃から深刻な劣化が始まり、2010年までに現代文化によって開発されたすべてのソフトウェアはひどいものでした。これは現代文化の一般的な衰退を反映しています。

私は長年にわたり現代ソフトウェアについての不満を多く投稿してきました。ここに2016年の1つがあります。DNSキャッシュについての不満です。当時私が扱っていた特定の問題について詳しく述べていますが、詳細は重要ではないのでリンクだけを投稿しています。重要な点は、現代のプログラマーによって書かれたすべての現代ソフトウェアがこのようなものであり、すべてひどく使えないものだということです。これが、合理的な人々が反動的なソフトウェアを必要とする理由です。

このウェブサイトはソフトウェアについてですが、原則はすべてに適用されます。ここにレンガの壁についてのビデオがあります。同じ基本的な話です。では、ソフトウェアやその他すべての衰退はどこに導くのでしょうか?

宇宙論の歴史的例

紀元前200年代にサモスのアリスタルコスは、シンプルで正確な太陽中心の宇宙論を発明しました。しかし、これは彼の時代の人々によって拒否されました。なぜでしょうか?

ギリシャの科学の物語は、紀元前500年代に生きたピタゴラスから始まります。彼は世界を説明するための数学の力を認識した最初の人物であり、数学を多くのことに適用しました。これはギリシャの天文学者たちに、宇宙論をシンプルな数学的な用語で説明しようとするインスピレーションを与えました。これはギリシャ人が上昇する文化であった時代のことです。彼らは非常に知的な人々であり、現実を尊重していました。

プラトンは紀元前300年代に生きていましたが、その頃にはギリシャは衰退していました。この衰退はアリストファネスの喜劇で非常によく描かれています。この衰退は歴史上のすべての衰退する文化と非常によく似ており、おそらく文化の衰退と遺伝子の衰退の結果です。言い換えれば、ギリシャ人は愚かで邪悪になりつつあり、現代の西洋文化のメンバーも同様です。プラトンは自分の考えに恋をしており、現実には興味がありませんでした。プラトンは純粋に円に基づいた地球中心のモデルを主張しました。なぜでしょうか?ただ彼にとって魅力的な考えだったからです。現実は無関係でした。アリストテレスが彼を支持し、これが正統となりました。アリスタルコスが太陽中心の宇宙論を持ち出したとき、彼は正統的な考えに違反していたため、彼の時代の堕落した人々は彼を無視しました。その後、紀元前100年代にプトレマイオスがプラトンが要求した円に基づいたひどく複雑な地球中心のモデルを作成しました。これが次の1700年間の標準となりました。

宇宙論が再び変わったのは、コペルニクスがアリスタルコスの考えを復活させたときです。なぜこれほど長くかかったのでしょうか?人類が良い考えを評価するにはあまりにも愚かになっていたからです。彼らは完全に愚かではありませんでした。プトレマイオスのひどいシステムを作成するにはある程度の知性が必要でした。そしてローマ人は工学を行い、帝国を築くことができましたが、科学や数学に何も貢献せず、世界に対する基本的な洞察を持っていませんでした。知性にはレベルがあり、古代ギリシャ人と最近のヨーロッパ人は最上位のレベルにいました。ローマ人は次のレベルにいました。そして歴史のほとんどは、工学や何かをするにはあまりにも愚かな人々で構成されていました。

今日の西洋は現在、衰退するギリシャ人のレベルにあり、完全な愚かさに向かっています。シリコンバレーのプログラマーはプトレマイオスのようで、ひどく複雑な怪物を構築し維持することはできても、根本的なレベルで革新することはまったくできません。すべての良いプログラミングのアイデアは、現在のプログラミングのイデオロギーに合わないため拒否されます。アリスタルコスのように良いプログラミングのアイデアを思いつくプログラマーは、正統に違反したとして拒否され、嘲笑されます。現代のプログラマーは自分の考えに恋をしており、複雑さを愛しています。彼らはシンプルさと自分のイデオロギーに違反するものを嫌います。

具体的な例として、私のパーサーを考えてみてください。これは解析を大幅に簡素化する基本的な革新です。では、どのような反応を受けたのでしょうか?もちろん、現代のプログラマーによって嘲笑されました。これはアリスタルコスと同じ話です。現代のプログラマーは自然に良いものをすべて嫌い、ひどいものだけを愛しています。

この状況を考えると、良い反動的なプログラマーは何をすべきでしょうか?マタイ7:6でイエスは「聖なるものを犬に与えてはならず、真珠を豚の前に投げてはならない。彼らはそれを足で踏みにじり、振り向いてあなたを引き裂くであろう」と言いました。良いソフトウェアは真珠であり、現代のプログラマーは豚です。だから、良いソフトウェアを現代のプログラマーに見せるという私の過ちを繰り返さないでください。

何が良いのか?

短い答えは、現代文化が嫌うすべてが良いものであり、現代文化が愛するすべてが悪いものです。しかし、それ以上の詳細が必要です。良い価値観は聖書や良い伝統的な文化に見つけることができます。これらの価値観はプログラミングや人生のすべてに適用されるべきです。私はプログラミングに関する旧約聖書のガイドを書きました。また、伝統的な日本文化をプログラミングに適用することについても議論しました。これらはほんの2つの例です。コーランのような他の聖典や伝統的な文化も、現代文化のひどい価値観とは対照的に、良い価値観を与えてくれるはずであり、これらの良い価値観が良い反動的なソフトウェアを書く手助けをしてくれるでしょう。

オルトテックについてはどうですか?

「オルトテック」は誤称です。実際には代替技術ではなく、代替政治です。「ライトテック」と呼ばれるべきです。なぜなら、それは同じ技術であり、ただ右派に奉仕するために使用されているだけだからです。そしてこれが問題です。

その結果、オルトテックは他の現代技術と同じくらい(あるいはそれ以上に)悪いものです。しばらく前にYouTubeの代替を見てみたので、これを例として使用します。BitChuteはひどいです。なぜなら、そのコア機能であるビデオストリーミングがひどいからです。ビデオはしばしば停止したり、まったく再生されなかったりします。そしてBitChuteの検索はひどいです。BitChuteは技術的に失敗しています。Odyseeはひどいです。なぜなら、サインアップするためのパスワードがあまりにも複雑で、私には作成できなかったからです。これは、セキュリティがまったく重要でない場所でのセキュリティに対する現代のプログラマーの執着を反映しています。現代のプログラマーは、たとえ右派であっても、個人の自由を嫌い、ユーザーが自分のパスワードを選ぶ自由を与えません。そしてもちろん、ユーザーのためにパスワードを生成するなど、ユーザーを楽にすることはできません。Odyseeが明らかにエンドユーザーを嫌っているので、私はOdyseeを使用しません。Rumbleはしばらく前に見たときに問題がありましたが、修正されたようです。Rumbleは実際に大丈夫かもしれません。つまり、YouTubeと同じくらい良いということです。

私がさらによく知っている例はRedditの代替です。ここには本当に使えるものは何もありません。だからこそ、Redditの代替が必要です。その投稿では、右派のソフトウェアが他の現代ソフトウェアと同じくらい悪い理由についても詳しく説明しています。そして、利用可能なすべてのRedditの代替を見てきましたが、予想通りそれらは良くありません。

オルトテックの問題は右派の一般的な問題です。彼らは核心の問題を見逃しています。核心の問題は政治ではありません。核心の問題は文化です。現代の西洋文化は邪悪であるため、常に悪いソフトウェア、悪い政治、そして他のすべての悪いものを生み出します。

他の例

Git対Mercurial - Mercurialの投稿で説明されているように、現代のプログラマーが悪いソフトウェアを好む素晴らしい例です。

Javaの衰退 - Javaの投稿で説明したように、現代のプログラマーが良いソフトウェアを破壊する例です。

Javaメールライブラリ - 元のjavax.mailは巨大で複雑な混乱でした。このJavaMailパッケージはその後、GitHubに移動しました。そこには他のひどい現代ソフトウェアと一緒にあります。代替をグーグルで検索すると、JavaMailの上に構築された他のライブラリが見つかります。もちろん、私はすべてのゴミを拒否し、goodjava.mailをゼロから書きました。この全ライブラリは200行強のコードで、SMTPとMIMEの上に薄いレイヤーを持っています。現代のプログラマーは薄いレイヤーを嫌います。なぜなら、彼らは常に基礎レイヤーよりも良いことができると思っているからです。しかし、厚いレイヤーは実際に複雑さを追加し、ライブラリのユーザーにとってデバッグをより困難にします。私の薄いレイヤーはユーザーがヘッダーを直接設定できるようにします。これはユーザーがMIMEヘッダーを完全に理解する必要があることを意味しますか?いいえ、まったく違います。ユーザーは自分の好きなメールクライアント、例えばgmailを使って自分にメールを送信し、受信したメールのソースを見て(gmailの「オリジナルを表示」)、そのヘッダーをコードにコピーすることができます。ユーザーが複雑なことをしている場合、私の薄いレイヤーは彼に完全なコントロールを与え、彼が望む複雑なメールを正確に生成することができます。現代のライブラリはその嫌な厚いレイヤーで、何か複雑なことをするのは常に苦労です。

他のJavaライブラリ - 私のgoodjavaライブラリコレクションのすべてのライブラリは、見つけた他のすべての代替がひどかったため、私が自分で書いたものです。goodjava.mailの他に、goodjava.webservergoodjava.loggergoodjava.jsongoodjava.xml、そしてもちろんgoodjava.parserがあります。これらのすべてのケースで、私のライブラリと同じくらい使いやすい代替を見つけることに挑戦します。

スクリプト言語 - スクリプト言語は非常にシンプルであるべきです。それらを複雑にする理由はありません。しかし、既存の使えるスクリプト言語はすべて複雑です。だから私は自分のシンプルなスクリプト言語 - Luanを書きました。

あなたができること

ひどい現代ソフトウェアの代替として反動的なソフトウェアをサポートしたいですか?もしそうなら、私たちのディスカッションに参加し、必要な反動的なソフトウェアに取り組むことを検討してください。

また、人類自体が無価値になると、良いソフトウェアにはもはや価値がないという事実を考慮するべきです。人類の退化と戦うために、私のArkianプロジェクトを検討することもできます。