‹ BackHN Continuity

Thread

Pi 1.0

1684 points · 602 comments · sergiotapia

  1. apatheticonion · · focus · HN ↗
    Wish Pi (and Opencode, DeepSeek Harness, Claude, Claude Desktop, Codex Desktop) was written in a memory and performance efficient language.

    I love alternatives to the big players but why is everything written in TypeScript or Python and takes up a gigabyte of ram.

    I don't want to `npm install -g` something, just give me a single statically compiled binary that does the thing.

    AI lowers the barrier of entry to Rust to virtually 0. As a side experiment, I have been rewriting Codex Desktop in Rust using native desktop APIs (gpui) and have made a cross platform copy that works on Windows, Linux, and MacOS. It runs at 120+fps and uses 40mb of ram. It's not that hard.

    In a previous life, before the layoff times, I was working on a FaaS platform. If you need plugins, embed v8, quickjs or wasmtime/wasmer/etc.

    People are acting like AI didn't eat up all the RAM on Earth. I had to sell my left kidney for the 8gb ram upgrade in my MacBook

    1. redrix · · focus · HN ↗
      They actually mention this at the end of their post on Pi Durable[0]: > Why TypeScript again? Because it is the easiest way to bootstrap this. But as everybody knows by now, it's very easy to port everything to Rust or assembler. We're not ruling this out in the future, but at the moment we are focusing on TypeScript.

      [0]: <a href="https:&#x2F;&#x2F;earendil.com&#x2F;posts&#x2F;pi-durable&#x2F;" rel="nofollow">https:&#x2F;&#x2F;earendil.com&#x2F;posts&#x2F;pi-durable&#x2F;

      1. geauxvirtual · · focus · HN ↗
        &gt; Why TypeScript again? Because it is the easiest way to bootstrap this.

        And when a Linux distro bumps a dependency that Node requires on without updating Node to use the updated dependency, then Pi doesn&#x27;t start.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.