ここでは毎週共有に値するテクノロジー関連のコンテンツを記録し、金曜日に公開します。
この雑誌はオープンソースです。投稿を歓迎します。また《誰が採用しているか》サービスがあり、プログラマーの求人情報を公開しています。協力のご依頼はメールでご連絡ください([email protected])。
表紙画像

香港屯門埠頭、海辺の夜景。(via)
情報は砂糖のように中毒になる
産業革命には、ほとんど人々が言及しない結果がある。それは人間が大量に砂糖を生産できるようになったことだ

昔は、砂糖は主にサツマイモや蜂蜜から来ており、大量に生産することが難しかった。だから、古人の料理には砂糖は入らず、主に食物の自体の甘さに頼っていた。想像してみてください。古代の大部分の食物、特に日常の食品は、おそらく美味しくなかったはずだ
砂糖が大量に生産されると、人間はそれに夢中になった。私たちは砂糖を好み、今ではほとんどの食物に砂糖を加えなければならない。例えば飲料、菓子、乳製品、たとえチキンレースの調理材料にも砂糖が含まれている

砂糖中毒はすでに一般的な病気になっている。百度百科には"砂糖中毒"という項目があり、中毒の原因を「甘さが人に喜びを与える感覚を持つ」と説明している

科学者は、砂糖はドーパミンの分泌を増やし、脳を興奮させ、満腹感を感じさせない。分かりやすく言えば、砂糖は食べることに喜びを感じさせ、食べたくなるようにし、たとえ満腹であっても食べ続けたくなる
。過剰な砂糖摂取は、体重が増える根本原因である。砂糖は本来ただの甘味料であり、栄養はなく、ただのカロリーであり、結局は体の脂肪に変わり、ますます太ってしまう。世界保健機関はずっと「砂糖を控えるように」と呼びかけている。

しかし、今日私は砂糖について話すのではなく、最近読んだ一つの記事について話したい。その中には面白い見解がありました:情報は砂糖のように中毒性がある。
は、情報と糖の似た点を挙げました。
(1)低コストでの大量生産。情報革命以降、人間は糖を生産するように、大量に情報を生産しています。
情報は生産コストが低く、伝播コストもさらに低く、消費者にほぼ無コストで届けられます。
(2)依存メカニズムが同じ。2019年、カリフォルニア大学バークレー校の研究で、情報もドーパミンを脳に刺激し、糖と同じ作用機構を持つことが明らかになりました。
したがって、魅力的な情報を見ると、甘いデザートを食べるのと同じ満足感を得ます。情報に依存し、見たくなり、具体的にはスマートフォンを離せず、画面を何度もスワイプします。

(3)スパム情報の流行。ジャンクフードの流行と同じように、人間が情報に依存する結果として、ジャンク情報が大量に供給されることになります。
生産者が、ドーパミンを刺激するような情報が、最も多くの閲覧数を持ち、より多くのお金を稼ぐことができることに気づきました。そのため、ジャンク情報が大量に生産され、至る所に溢れるようになりました。
人類は、このような状況に陥りました。最も手に入りやすい食品はジャンク食品であり、最も手に入りやすい情報はジャンク情報です。
(4)思考の「肥満」。ジャンク食品が人体を肥満させるように、ジャンク情報も思考を肥満させるのです。
ジャンク情報はあなたの思考レベルを下げ、無意味な内容をあなたの脳に詰め込み、注意を逸らし、思考を閉塞させ、思考を遅くし、判断力を低下させます。
以上をまとめると、情報中毒は糖分中毒と同じくらい有害であり、積極的な予防と治療が必要です。健康な生活は、糖分を少なめに食べるだけでなく、ジャンク情報にも少なく接触することが必要です。
しかし、糖分から逃れることができないように、生活ではジャンク情報から逃れる機会がまったくありません。私たちは自己制御をし、繰り返し自分に警告し、ジャンク情報から遠ざかり、情報中毒を防ぐことができます。
テクノロジー動向
1、カメラ感情検知
イギリスの駅のカメラは、新しい技術を使って駅を監視しています。

顔認識を行うのではなく、感情認識を行います。
顔の表情に基づいて、誰の感情が楽しい、悲しい、还是怒っているかを判断します。もし感情が異常であれば、疑わしいと判断し、スタッフに知らせて状況を確認させます。
これは私たちに、今後公共の場に入る際に自分の表情に注意する必要があることを思い起こさせてくれます。
2、PCIe 光通信
現在、コンピュータの内部では、CPUと周辺機器はPCIeインターフェースを使って通信しています。

PCIeインターフェースと機器の間では、銅指でデータを伝送しています。

しかし、銅指は物理的な制限があり、一定の程度に達すると、転送速度が上がらなくなります。
今月の初めに、アメリカの会社がPCIe 7.0バージョンのインターフェースのプロトタイプを発表し、銅指を放棄して光ファイバーでデータを転送するようになり、現在主流のPCIe 4.0バージョンと比べて8倍高速になりました。

上の図の黄線が光ファイバーで、デバイスをマザーボードに接続します。今後、大きな帯域幅の通信では、銅を使わずに光ファイバーを使う可能性があります。
アメリカの科学者が実験を行い、オウムにビデオチャットをさせました。

科学者が鳥笼にタブレットを置き、2羽のオウムがタブレットを通じて会い合い、お互いに話し合いました(鳴き声で)。

科学者は、オウムがビデオチャットをとても好きで、数時間間隔なく画面とやり取りすることを発見しました。
最も不思議なのは、一度相手を呼び方を覚えると、自分で閉まっているタブレットを開き、積極的に相手に話しかけるようになることです。


これは群れをなす動物がネット依存症になる可能性があることを示唆しているのでしょうか?
4、てんかん治療
てんかんは神経系の一般的な病気で、発作時には無意識に痙攣し、意識を失います。
その原因は脳波の異常で、脳内に異常な電流があり、神経系を通じて意識や行動が異常になります。
最近、イギリスで世界初の脳内植入手術によるてんかん治療が完了しました。患者は小さな男の子で、毎日数回重度の発作を起こしていました。

医師は彼の脳に、直径3.5cmの神経刺激器を埋め込み、電極で脳神経に接続しました。


この装置は、神経系に絶えず放電し、異常な脳波信号を妨害することで、てんかんの発作を減少させます。小さな男の子の手術後、発作の回数が大幅に減ったと言われています。
マスカーが進めている「脳機接口」を思い浮かべると、人間の脳とコンピュータの物理的な接続が、すぐに現実のものになるかもしれないと感じます。
記事
1、GitCode は GitHub を丸ごと移転(中国語)
国内のコードストレージサービス GitCode は、GitHub を丸ごと移転し、後者のリポジトリを自分のウェブサイトに完全に同じものを置きました。

オープンソースのコードは移転できるかもしれませんが、作者のアカウントも一緒に移転するのはあまりにも過ぎます。
2、new URL() の問題(英語)

JS の URL() は URL を解析するために使われ、不正な文字列に遭遇するとエラーを投げます。作者はこれは非常に悪い設計だと考え、解決策を提示しています。
3、t 検定はどうやって生まれたか(英語)

『Scientific American』誌の記事で、イギリスのビール工場が統計学的 t 検定の誕生を促した話が紹介されており、その意味合いについて解説しています。少し読みにくいかもしれませんが、内容は良いです。
4、HTML 属性と DOM 属性(英語)

フロントエンドの初心者向けチュートリアルで、HTML 要素の属性(attribute)と DOM ノードの属性(property)の違いについて解説しています。ここで混乱しやすいポイントがあります。
5、Bun の JavaScript 末尾呼び出し最適化(英語)

JS 言語のサーバー実行環境は、現在 Node、Deno、Bun の三種類があります。前の二つは V8 エンジンを使用しており、Bun は Safari の JavaScriptCore エンジンを使用しています。
それらの「末尾呼び出し最適化」(TCO)の挙動は異なり、Bunのみがサポートしており、本記事の著者はテストを行いました。
6、悪意のある IP アドレスの可視化(英語)

著者のサーバーは毎日数千回の悪意のあるアクセスを受け取っており、本記事では彼がこれらの IP アドレスの物理的な位置を可視化する方法について説明しています。

Pythonには多くの実用的な小さなツールが備わっており、スクリプトを書くことなくコマンドラインで直接使用できます。
ツール

Figma社が新しくリリースしたスライド作成ツール。
2、Planka

Trelloのオープンソース代替品で、自分で構築してプロジェクト管理を行うことができます。
3、Flow

ブラウザベースのEpubリーダーで、自分でデプロイできます。
4、Librum

オープンソースのデスクトップソフトウェアで、電子書籍を管理するのに使われる。
5、Plasmic

Reactフレームワークのノーコード/ローコード開発ツールで、ビジュアル化してウェブサイトやアプリケーションを作成する。

エンドツーエンド暗号化のオープンソースノートブックで、Web版とクロスプラットフォームのデスクトップ版がある。
7、LogoFast

ロゴデザインツール。

D3.js タームが発表した新しいチャートライブラリで、線形グラフを作成するのに使われ、構文を大幅に簡素化しました。
9、Wasp

React + Prisma(データベースのORMライブラリ)をラップしたNode.jsのフルスタックフレームワークで、設計目標はRailsに近い使いやすさです。
10、Oxlint
JSのLinterコードチェックツールで、ESLintに取って代わることができます。Rustで書かれており、ESLintより50-100倍高速だと言われています。
AI関連

無料のオンラインAIロゴ作成ツールです。(@ddewfrefref 提出者)

オープンソースのWebアプリケーションで、AIを利用してReactコンポーネントを高速に生成し、フロントエンドのプレビュー効果を確認できます。(@bravekingzhang 提出者)
3、小幻アシスタント

オープンソースのWindowsデスクトップアプリケーションで、さまざまなAIモデルに接続でき、チャット、テキストから画像の生成、テキスト読み上げ、機械翻訳を提供します。(@Richasy) 提出例)
リソース

本稿では、マルチユーザーリアルタイム協調アルゴリズムである CRDT をコード例を通じて詳細に解説します。
2、IGloo

これはブロックチェーン企業のホームページで、全体的に 3D 制作されており、非常にクールです。
3、数学ゲーム(英語)

このウェブサイトは、子供たちが遊べる様々な数学ゲームを集めています。
画像
1995年、Windows 95がリリースされようとしており、ユーザーインターフェースが大幅にアップグレードされ、前のバージョンであるWindows 3.2とは全く異なりました
マイクロソフトは新しいインターフェースをユーザーに受け入れるために、特別に「マイクロソフト・ボブ」というアプリケーションをリリースし、新しいWindowsの使い方を教えてくれました

プログラムを開くと、小型犬がガイド役として現れ、住宅に入りましょう
そのリビングルームには様々な物品があります

小型犬は、順番に各物品をクリックし、対応するプログラムが表示されるようにして、使い方を慣れさせます
例えば、デスクトップのノートパソコンをクリックすると、テキストボックスが表示され、手紙を書くことができます

次は「カレンダー」をクリックして表示されるプログラムです

他の部屋に入ることもでき、ゲームルームにはいくつかのミニゲームがあります

このソフトウェアは大体こんな感じですが、マイクロソフトは間違いを犯しました:無料で提供されるのではなく、お金を払って購入する必要があります。
想像すると、このソフトウェアの売上と評価はどちらも非常に悪く、1996年初頭にはこのプロジェクトが中止され、寿命が1年も経たず、おそらく正式リリースされたマイクロソフト製品の中で最も短命だったかもしれません。
スペインの芸術家コンチャ・ガルシア・セラ(Concha García Zaera)が昨年93歳で死去しました。

彼女は生涯、Windowsに付属するペイント(Paint)を使って絵を描いていました。

彼女の作品は繊細で清新で優美で、観客は彼女たちがおばあさんがマウスで一ピクセルずつ描いたものだと気づきにくいです。



文摘
インターネット業界には、10x(10倍の効率)のエンジニアを見つけることができるという共通認識があります

そんなエンジニアは見つかりにくく、現実には出会えないかもしれません。むしろ、-10x(マイナス10倍の効率)のエンジニアに出会う可能性があります
-10x エンジニアとは、チームに時間を節約できず、逆に毎週チームに400時間の仕事を無駄にさせる人を指します
-10x エンジニアの特徴は以下の通りです
(1)彼は大量の無駄な仕事を生み出します。最も一般的なのは、無意味なプロセスを推進し、スライド、チャート、報告書、タスク管理などに忙殺されることです
(2)彼はチームが実用主義ではなく洗練されたものを追求することを奨励します
(3)彼はチームが一気に決断を下すことができないようにします
(4)彼は長いメッセージ/ファイルを書き、できるだけ広く共有し、全員が意見を述べ、議論に参加させる。
(5)彼は非常に遅いプログラムを書く、例えばデータベースインデックスを避け、16コアのマシンで単スレッドプログラムを実行し、ファイルを圧縮しない。
(6)彼は自分だけが理解できるスクリプトを書き、ドキュメントがない。
(7)彼は遅いビルドと遅いテストを書く。
(8)彼は無意味なテストケースを書く。
(9)彼は多くの時間をかけてメンテナンスする必要がある依存関係を追加し、エンジニアが各ライブラリを個別に学ぶことを強いる。
(10)彼は10人のエンジニアを困難なプロジェクトに閉じ込め、彼らの才能を引きつけ、無駄にする。
(11)彼は経営層にプロジェクトの難しさを低く見積もらせ、プロジェクトの実用性を誇張し、最終的に遅延して完了するか、根本的に完了しないまで続ける。
(12)彼は他の生産性のないエンジニアを雇った。
発言
1、
PCREはPerl言語の正規表現ライブラリであり、作者のPhilip Hazelが1998年にこのライブラリを開発した。当時彼は54歳だった。
今日、彼は80歳になり、まだこのライブラリをメンテナンスしている。彼は後継者を探し、仕事を引き継ぐ準備をしている。彼は言った、当初はこのプロジェクトで2024年まで働くとは夢にも思わなかった。
-- 『自由ソフトウェアがPhilip Hazelの生活を乗っ取る方法』
2、
Kubernetesとマイクロサービスはどちらも重量級のツールであり、あなたのソフトウェアを重くする。
それらを使う前に、きちんと考えること。それらがもたらす追加の重量、運用コスト、エンジニアリングコストを処理できるかどうか。
3
もし悲観的すぎれば、それは実際に存在しないリスクを軽減しようとして、不必要な犠牲をすることになる。
4、
Apple社は、大多数のユーザーがMacコンピュータとiPadを同時に持っていることに気づいた。
だから、両者のハードウェアがほぼ同じであるにもかかわらず、AppleはiPadがmacOSシステムを実行することを決して許さない。なぜなら、そうするとユーザーはiPadのみを購入し、Macを購入しなくなるかもしれないからである。
5、
会社の CEO が職場文化について話すとき、実際には職場の支配について話している。
過去の振り返り
第 259 号(2023 #259)
プログラマーとは何か(2022 #209)
ゲーム開発者の年収(2021 #159)
ポッドキャストの価値(2020 #109)
(完)












