既存の std.io のジェネリック Reader/Writer を非ジェネリックな std.io.Reader と std.io.Writer に置き換え、大規模な破壊的変更を導入。
新しい Reader/Writer はバッファをインターフェース側に保持し、バッファ満杯時のみ vtable 呼び出しを行うことで最適化を維持。
フォーマット文字列APIが一新され、{}→{f}、{t}や{b64}などの新しいプレースホルダーを導入し、多数の旧APIを非推奨化。
+2 more insights
ブラウザ上で動作するOCaml製Game Boyエミュレータ「CAMLBOY」を開発しました。
OCamlのモジュールシステムやfunctors、GADTs、first-class modulesを実践的に活用しました。
CPU/タイマー/GPUを同期するメインループで「catch up方式」を採用しました。
+8 more insights
オープンソースAIエージェントを追加ツールなしでブラウザで単一HTMLファイルとして実行可能にするWasm agents blueprintを紹介します。
WebAssemblyとPyodideを利用し、Pythonベースのエージェントコードをブラウザ内でサンドボックス化された環境でネイティブに近い速度で動作させます。
openai-agentsフレームワークと互換性のあるLLM(OpenAI、HuggingFace TGI、vLLM、Ollama等)をバックエンドとして利用可能です。
+3 more insights
ビットコインは手軽な送金手段として期待されたが、投機目的の参加者によって“Whatever”(中身のない価値)文化に取り込まれた。
ウェブは個人サイトの多様性から巨大プラットフォーム中心へと集中化し、広告表示最大化のためにユーザーの不満を犠牲にした。
AIやLLMは信頼性の低い“何でもあり”出力を提供し、誤情報や無意味なノイズを大量に生み出している。
+5 more insights
「風力編み工場」は建物の外壁に取り付けられる風力駆動の編み機です。
直径1メートル以上の風車の羽根が風を受けて機械を動かします。
建物に沿って長いマフラーを自動的に編み下ろします。
+1 more insights
人工衛星データにより南極海で海洋循環(SMOC)が逆転していることを検出した。
2016年以降、南極海の極域と亜極域の間で表層海水の塩分濃度が持続的に上昇している。
深層から上昇する暖かく二酸化炭素を多く含む海水が流入し、海氷の融解を加速している。
+2 more insights
スタートアップは4日で新製品「Glass」をオープンソースすると発表した.
批判者は既存のGPLv3コードを無断で流用しApacheライセンスを適用したと非難した.
この論争はオープンソースライセンスの適切な利用と企業戦略の境界を浮き彫りにした.
+1 more insights
ケヴィン・ケリーはユニコーン企業ではなく多様な創作プロジェクトを“ハリウッド方式”で追求している。
著者ブリー・ウルフソンは自身のキャリアの不透明さに葛藤し、ケリーの働き方から新たな道を模索した。
ケリーは明確な目的地ではなく「方向性」を重視し、興味を深めることで持続可能な学びと成長を実現すると説く。
+2 more insights
1962年までにNASAは人工重力を得る回転ホイール宇宙ステーションの実用的な設計を検討していた。
アポロ計画の優先により、その開発は中断されて以後小規模な無重力ステーションが主流となった。
回転式ステーションは筋肉萎縮や骨密度低下、視覚障害など微小重力の健康問題を防げる可能性があった。
+7 more insights
K-Scale Labsがオープンソースのヒューマノイドロボット「K-Bot」を8999ドルで発売。
価格帯を抑えるため、市販部品(COTS)活用と供給業者とのボリューム交渉を重視。
ハードウェアとソフトウェアの設計を公開し、製造コスト削減とコミュニティ協力を促進。
+4 more insights