傲慢なサル:人間例外主義の再考
この記事は、人間中心主義の限界とその科学、環境、動物福祉への悪影響を問うものです。著者は数多くの科学的な例を用いて、人間の動物の能力の過小評価と動物の認知や感情の誤解を明らかにし、人間がしばしば自分自身を基準にして他の種を測り、様々な種の多様性や独自の能力を無視していることを強調しています。著者は、人間中心主義の傲慢さを捨て、畏敬の念を持って自然を捉え、動物に対してより公正で敬意のある態度をとるよう呼びかけています。
続きを読む
この記事は、人間中心主義の限界とその科学、環境、動物福祉への悪影響を問うものです。著者は数多くの科学的な例を用いて、人間の動物の能力の過小評価と動物の認知や感情の誤解を明らかにし、人間がしばしば自分自身を基準にして他の種を測り、様々な種の多様性や独自の能力を無視していることを強調しています。著者は、人間中心主義の傲慢さを捨て、畏敬の念を持って自然を捉え、動物に対してより公正で敬意のある態度をとるよう呼びかけています。
続きを読む
この記事では、定数時間のスライディングウィンドウ集計を可能にする改良されたFIFOデータ構造を紹介します。従来の二重スタック構造を使ったアプローチは非効率的です。著者は、「入力リスト」と「出力リスト」、そしてそれらの実行積とサフィックス積を巧みに管理することで、任意のモノイドに対する集計を最悪ケースでも定数時間で実現する新しい方法を提案しています。これにより、以前の方法における膨大なコピーと冗長性が回避され、実用的なメリットが大幅に得られます。実装のためのPythonコードも含まれています。
続きを読む
この記事では、YjsやAutomergeのような一般的なライブラリで使用されているアプローチと同様の、CRDTに基づく共同テキスト編集アルゴリズムについて説明します。各文字には一意の識別子(サイトIDとクロック)が割り当てられ、ツリーベースのインデックスとカウンターを使用して文字がソートされます。削除は、文字の識別子を削除済みセット(墓石)に追加することで行われます。連続した挿入の結合、連続したブロックの保存、削除済みセットに対する範囲ベースの表現などの最適化により、効率が向上します。これにより、大量のテキストの貼り付けや同時編集も効率的に処理できます。
続きを読む
この記事では、現代の継続的インテグレーション(CI)プラットフォームの複雑さについて考察しています。著者は、GitHub ActionsやGitLab CIなどの現在のCIシステムは機能が豊富すぎて複雑なビルドシステムへと進化し、ビルドとCIシステムのロジックが断片化され、効率が低下していると主張しています。著者は、CI機能をビルドシステムに統合することを提案し、MozillaのTaskclusterを例に、より強力でタスクグラフベースのCIプラットフォーム設計を示しています。この設計により、ビルドとCIのプロセスを統一し、効率を向上させ、複雑さを軽減できます。しかし、著者は、この統合にはより高度なビルドシステムと業界全体の採用が必要であり、短期的な実現は難しいだろうとも指摘しています。
続きを読む
Intelは、18Aプロセスで製造されたArmベースのSoCリファレンス「Deer Creek Falls」を発表しました。このチップは、QualcommのSnapdragonシリーズと同様の階層化されたCPUコア構成を備え、外部顧客、特にArmエコシステム内の企業を惹きつけることを目的としています。Intel Foundryは顧客獲得に苦戦しており、さらに顧客を獲得できなければ、14A以降のノード開発を中断する可能性があります。ビデオではパフォーマンス最適化ツールも公開され、これまでは存在しないと噂されていたことが否定されました。18Aプロセスは外部顧客向けにはクローズされていますが、このSoCはIntelの14Aプロセスの成熟度を証明し、AppleやNVIDIAなどの顧客を獲得できるかもしれません。
続きを読む
OpenSSHは、「酔っ払いビショップ」と呼ばれる巧妙なアルゴリズムを使用して、公開鍵フィンガープリントを視覚化します。ランダムアートの原理に基づいて、鍵のハッシュをチェス盤上のビショップの動きに変換し、ASCIIアート表現を生成します。これにより、ユーザーは鍵の変更を視覚的に簡単に検出できます。この機能はVisualHostKeyフラグによって制御され、設定ファイルまたはコマンドラインオプションで有効にできます。この記事では、Factorプログラミング言語での実装の詳細についても説明します。
続きを読む
Ruby on Railsアプリケーションで美しいチャートを作成することに苦労していませんか?rails_charts gemが登場です!強力なApache eChartsライブラリ(v. 5.4.0)をベースに、数行のコードで様々な種類のチャート(折れ線グラフ、棒グラフ、円グラフなど)を生成できます。このgemはインターフェースを簡素化し、チャートの追加を容易にするヘルパーを提供します。幅、高さ、テーマ、スタイルなど、豊富なカスタマイズオプションをサポートし、ツールチップなどのJavaScript関数もカスタマイズ可能です。ぜひお試しください!
続きを読む
カナダのeTAを申請する際、作者は誤って偽のeビザウェブサイトであるevisatravel.orgを使用し、公式料金の5ドルではなく79ドルを支払いました。偽サイトから受け取った証明書には多くの疑わしい点がありました。チャージバックの後、作者は政府のブラックリストへの登録を警告する脅迫メールを受け取りました。それにもかかわらず、作者はカナダに無事入国し、脅迫は虚偽であることが証明されました。この経験は、不正なeビザウェブサイトに関する警告となっています。
続きを読む
10年来のHacker Newsユーザーがインサイトを共有:高順位投稿は大量のトラフィックをもたらすが、コンバージョン率は低い。真の価値はブランド認知度の向上と貴重なユーザーフィードバックにある。著者はコメントに積極的に対応し、ユーザーの意見を学ぶことを強調している。さらに、高順位投稿はその後もトラフィックの増加や潜在的な協力関係、感謝のメッセージにつながる。しかし著者は、HNはマーケティングプランではなく、トラフィックは不安定で、対象ユーザーも限定的であり、直接的なコンバージョンを期待すべきではないと警告している。
続きを読む
科学者たちは、地球上で最小のゲノムを持つアーキアの1つであるスクナアルケアム・ミラビレを発見しました。驚くべきことに、この生物は生存のために宿主への依存が非常に高く、必須の代謝機能に必要な遺伝子が欠けています。この発見は、生命に関する基本的な理解に挑戦するものであり、新しいアーキア系統の存在を示唆しています。研究者たちは、生命の定義に疑問を投げかけるこのような微生物が、「微生物の暗黒物質」の中にさらに多く存在する可能性があると信じています。
続きを読む
2025年8月20日、北京時間00:34から01:48の間、中国のグレートファイアウォール(GFW)が異常な挙動を示し、TCP 443ポートに偽造されたTCP RST+ACKパケットを無条件に注入したため、中国と世界の他の地域間のインターネット接続が大量に中断されました。約74分続いたこの停止は、TCP 443ポートのみに影響し、着信トラフィックと発信トラフィックで非対称のトリガーメカニズムが使用されました。分析によると、この事象に関与したデバイスは既知のGFWデバイスのフィンガープリントと一致せず、新しいデバイスか、誤って構成されたデバイスである可能性が示唆されています。研究者たちは、この事象を完全に理解するために、コミュニティの参加を強く求めています。
続きを読む
新しくリリースされたOS Yamatoは、従来の無限のデジタルストレージという概念に挑戦しています。それは、データ(メモ、写真、メッセージなど)が徐々に消え去り、最終的に消滅するという無常観を体現したものであり、意識的な存在と過ぎ去る瞬間の尊さを促します。Vue 3とAWS Amplifyを使用して構築され、詩的に天気情報をユーザーエクスペリエンスに統合することで、デジタルメモリーをより感動的なものにします。
続きを読む
Haskellプログラマーは、特に多くのフィールドを持つレコード型を扱う際に、データモデリングに苦労することがよくあります。この記事では、Template Haskellを活用して、型変換器とIs型クラスを使用して構造的部分型付けをシミュレートするHaskellライブラリであるtype-machineを紹介します。これにより、レコード型の操作が簡素化され、コードの効率が向上します。このライブラリは、pick、omit、recordなどの関数を提供し、レコードフィールドの簡単な操作を可能にします。ベンチマークテストでは、他のアプローチと比較したパフォーマンス上の利点が示されています。
続きを読む
データとAI企業のDatabricksは、シリーズKラウンドの資金調達を発表し、企業価値は1000億ドルを超える見込みです。この資金は、Agent Bricksの拡張、新しいデータベースLakebaseへの投資、グローバルな成長促進など、DatabricksのAI戦略を加速するために使用されます。Agent Bricksは高品質なAIエージェントを構築し、LakebaseはオープンソースのPostgres上に構築された新しいオペレーショナルデータベースであり、どちらもAI向けに最適化されています。今回の資金調達は、将来のAI買収やAI研究の深化にも充てられる予定です。15,000社を超える顧客を抱えるDatabricksのプラットフォームは、データとAIへのアクセスを民主化し、組織が分析やAIアプリケーションのためにデータを活用できるようにすることで、収益の増加、コストの削減、リスクの軽減を実現します。
続きを読む
この記事では、JavaScriptとベクターグラフィックスを使ってスペースインベーダージェネレーターを作成する過程をインタラクティブに解説しています。手描きのピクセルアートからベクターポリゴン、そして最終的なピクセル化された画像へと至るプロセスを、使用されているアルゴリズムや技術(OKLCHカラー空間による色生成、Anime.jsによるアニメーションなど)と共に説明しています。非常にインタラクティブな記事で、読者自身でスペースインベーダーを生成することができます。
続きを読む
セキュリティ研究者は、Microsoft Copilotに重大な脆弱性があることを発見しました。Copilotは、ファイルにアクセスして情報を返すことがありますが、そのアクションが監査ログに記録されないことがあります。さらに悪いことに、ユーザーはCopilotに指示して、痕跡を残さずにファイルにアクセスさせることができます。Microsoftは脆弱性を修正しましたが、顧客に通知しないという決定は、透明性と顧客責任に関する深刻な懸念を引き起こしています。この欠陥は、セキュリティとコンプライアンスのために監査ログに依存する組織、特に医療や金融など厳しく規制されている業界において、大きな脅威となります。
続きを読む
この記事では、GPUとTPUのアーキテクチャを詳細に比較し、コア計算ユニット、メモリ階層、ネットワーク機能に焦点を当てています。H100とB200 GPUを例に、ストリーミングマルチプロセッサ(SM)、CUDAコア、テンソルコア、さまざまなメモリレベル(SMEM、L2キャッシュ、HBM)間の相互作用など、最新のGPUの内部動作を綿密に解剖します。また、集団通信(例:AllReduce、AllGather)におけるGPUとTPUのパフォーマンスの違いについても比較し、大規模言語モデルのトレーニング効率に対するさまざまな並列化戦略(データ並列化、テンソル並列化、パイプライン並列化、専門家並列化)の影響を分析します。最後に、DeepSeek v3とLLaMA-3の例を用いて、GPU上でLLMをスケールするための戦略をまとめます。
続きを読む
このガイドラインは、TurborepoベースのMonorepoにおける開発、テスト、コード提出のベストプラクティスを概説しています。pnpmを使ったReactパッケージの効率的なナビゲーション、インストール、作成方法、Vitestを使ったターゲットテスト、ESLintとTypeScriptによるコード品質保証について説明しています。コミット前のリンターとテストの実行、PRタイトルの明確なフォーマットを強調しています。
続きを読む
この記事では、多くのSaaSベンダーにおけるシングルサインオン(SSO)機能の法外な価格設定を暴いています。多くのベンダーは、SSO機能を高価な「エンタープライズ」プランに限定しており、価格が数百パーセント以上も上昇することがよくあります。著者は、SSOは重要なセキュリティ要件であり、大幅な価格上昇はメンテナンスコストでは正当化できず、むしろ収益機会を表している、と主張しています。この記事では、SaaSプロバイダーに対し、SSOをコアオファリングに含めるか、または合理的な価格のアドオンとして提供することを求めています。より良いセキュリティプラクティスへの障壁としてではなく、です。
続きを読む
ReflectはOpenAIハッカソンで開発されたハードウェアAIアシスタントです。Espressifチップをベースにしており、音声、光、色を使った自然なインタラクションをデザインしており、画面は不要です。ユーザーはスマートフォンで接続し、Reflectはローカルな状態を持たず、すべての情報はスマートフォンに保存されます。機能には、昨日の出来事の振り返り、明日の準備、勉強中の音楽再生と素早い質問への回答、場所に応じた動作などが含まれます。簡単に修正・拡張できるように設計されており、低コストと幅広いアクセシビリティを目指しています。
続きを読む
ダイアグラムツールD2のバージョン0.7.1がリリースされ、ASCII出力が導入されました。拡張子が.txtのファイルはすべてASCIIレンダラーを使用するようになります。これは、ソースコードのコメント内の小さな図に特に役立ち、可読性を向上させます。この機能は、Vim拡張機能またはコマンドラインフラグ`--ascii-mode=standard`を使用して利用できます。ただし、このレンダラーはまだアルファ版であり、バグが含まれている可能性があることに注意してください。
続きを読む
Firefoxは、ユーザーの閲覧活動を明らかにすることなく、高速で包括的な証明書失効確認を実装した最初のブラウザです。以前はOCSPプロトコルによってユーザーのプライバシーが漏洩していました。Firefoxの新しいCRLiteメカニズムは、失効した証明書のコンパクトなエンコーディングを定期的にダウンロードし、ローカルに保存して更新することで、この問題を解決します。CRLiteは従来のCRLよりも1000倍帯域幅効率が高く、TLSハンドシェイク時間を大幅に改善します。Firefoxはバージョン142でOCSPを無効にし、ユーザーのプライバシーとパフォーマンスをさらに向上させます。
続きを読む
4年前、Figmaはマルチプレイヤー機能の構築に着手し、一般的なOperational Transform(OT)アルゴリズムではなく、カスタムビルドシステムを選択しました。迅速なイテレーションの必要性とOTの複雑さに対する懸念から、よりシンプルなソリューションを作成しました。この記事では、Figmaのマルチプレイヤーシステムアーキテクチャを詳細に説明します。クライアント/サーバーアーキテクチャ、WebSocket通信、オフライン編集機能、データ同期などが含まれます。CRDT(Conflict-free Replicated Data Types)から着想を得ていますが、Figmaの実装は厳密なCRDTへの準拠から外れており、その原則を活用しながら、効率性とシンプルさを実現するために集中型サーバーの利点を活用しています。この記事ではOTとCRDTを比較し、Figmaのデータ構造の設計と、境界条件の処理方法について詳しく説明します。
続きを読む
1963年、トルコ人男性が自宅の地下室を改修中に、巨大な地下都市デリンクユを発見しました。地下76メートル、18階建てのこの複合施設は、2万人を収容可能でした。その起源は議論の的ですが、紀元前2000年頃にヒッタイト人、フリギア人、あるいは初期キリスト教徒によって建設された可能性があります。複雑な換気システムと様々な施設を備え、戦争中の避難場所として機能し、最終的にギリシャ・トルコ戦争後に放棄されました。現在はカッパドキアの主要観光地となっており、その発見は古代文明の隠された一章を明らかにしています。
続きを読む
セキュリティ研究者は、人気のAIコードレビューツールであるCodeRabbitに重大な脆弱性(リモートコード実行:RCE)を発見しました。Rubocopの設定の欠陥を利用することで、攻撃者は悪意のあるコードを実行し、AnthropicやOpenAIのAPIキー、GitHubアプリの秘密鍵などの機密情報を盗み出し、100万個のコードリポジトリ(プライベートリポジトリを含む)への読み書きアクセス権を取得しました。これは、AI駆動型製品の開発ライフサイクルにセキュリティ対策を統合する必要性を浮き彫りにしています。
続きを読む
Marcin Borkowskiのブログ記事に触発され、作者はビデオトリミングのための軽量Emacsプラグインであるvideo-trimmer-modeを作成しました。ffmpegを利用したこの約300行のコードのプラグインは、ビデオクリップの切り取りを迅速かつ簡単に実行できます。コードは作者のEmacs設定リポジトリで公開されています。このインディ開発者の活動を支援しましょう!
続きを読む
世界的な出生率の急激な低下が広く懸念されている。メキシコから韓国まで、多くの国で出生率が人口維持に必要なレベルをはるかに下回っている。これは、労働力不足や経済成長の鈍化につながるだけでなく、国家の力を弱める可能性もある。一部の国では、経済的なインセンティブなどの対策で出生率の向上を試みているものの、効果は限定的だ。専門家たちは、出生率の向上ではなく、人口構造の変化に伴う課題への適応のための社会の回復力向上に焦点を当てることを推奨している。サハラ以南のアフリカは例外で、人口増加が続くと予想されている。
続きを読む
オーストラリア、ジャービス湾沖で、「オクトポリス」と「オクトランティス」と呼ばれる2つの驚くべきタコ定住地が発見されました。これらの活気のある暗いタコ(Octopus tetricus)のコミュニティは、貝殻を使って巣を作り、独特で人口密度の高い生息地を作り出しています。最初に発見されたオクトポリスには、人造の残骸さえ含まれています。メディアではしばしば「都市」としてセンセーショナルに報道されていますが、研究者たちは、これが比喩的な表現であり、これらの頭足類の複雑な社会行動と驚くべき工学的スキルを強調していることを強調しています。
続きを読む
Posit PBCは、データサイエンスのための無料の次世代統合開発環境(IDE)Positronをリリースしました。PythonとRの両方を同等にサポートし、データ探索とプロダクションワークフローをシームレスに統合します。対話型ノートブック、プロットツール、統合データアプリワークフロー、そして組み込みのAIアシスタントなどの主要機能を備えています。Code OSS上に構築されており、拡張されたカスタマイズのためにVSIX拡張機能をサポートしています。
続きを読む
Sway/i3の設定の制限にうんざりしていませんか?Guile-Swayerプロジェクトは強力なソリューションを提供し、Guileスクリプト言語を使用してSway/i3ウィンドウマネージャーを完全に制御できます。StumpWMからWaylandに移行した後に開発されたこのプロジェクトは、StumpWMの柔軟性とカスタマイズ性を再現しています。Guile-Swayerを使用すると、キーバインドにGuileコードを実行させたり、Swayイベントを購読して反応したり、Sway情報を取得したりすることができます。グリッドベースのワークスペースを実現するworkspace-gridモジュール、複数モニターにまたがるワークスペースグループ化を実現するworkspace-groupsモジュール、Emacsのようなキーバインディングヒントを提供するwhich-keyモジュールなどが含まれています。Guile-Swayerで、高度にパーソナライズされ、効率的なウィンドウ管理環境を作成しましょう。
続きを読む