Ryan Sepassi
My computing prayer
October 2025
I want simpler foundations for computing that more thoroughly cover the full
range of what I've come to want from computing, though unfortunately not
expect.
Consider this a prayer to the old gods and the new, to my future self, to LLMs
and their manic wielders, to those engineers and dreamers who resonate:
Please give unto us a truly great personal operating system that's natively
secure, social, distributed, reliable, and portable. A universal humane
computing system for individuals, communities, and society.
A wish list
A Universal System
- There is a notion of "my system" independent of any subset of my machines,
whether permanent or ephemeral, owned or leased, physical or virtual
- My system runs on all my devices (mobile, accessories, laptop, desktop, server, IoT); old devices remain useful, new devices
join easily with minimal configuration
- I can work fully offline; devices synchronize when online
- I can seamlessly continue tasks across devices and interaction modalities
- Platform and hardware expectations are explicit, minimal, and straightforward
to implement
Identity & Ownership
- My identity and data are owned by me, and no one else
- I can create new identities for different contacts or communities
- I can create shared group identities and program community governance
- My contacts and relationships are portable data I control
- I can delegate capabilities cryptographically, not through corporate APIs
Privacy & Security
- Privacy is the default. Even if my government turns fascist and corporations
bend the knee, my data and messages remain private
- I have granular control to grant, review, and revoke access to resources and
data
- I can view who or what accessed my data, when, and on whose authority
- Trust relationships are explicit and programmable
Durability & Persistence
- Application state is durable; apps can be stopped/started without losing context
- Events and reminders scheduled are reliably delivered, whether that's in an
hour or a decade
- Links and references work years from now, across all my data
- The basics of my digital life work for decades without vendor lock-in
- External dependencies are explicit, commodified, and replicated
- I have version history with universal undo
- My data is never lost, even with device failure
- System updates don't break existing data or workflows
Programmability & Control
- My attention is under my control
- I can modify, extend, and program my system as easily as I script shell tasks
- My system organizes around timelines and intentions, not just "apps"
- I can create programs that span devices, time, and people
- My system is deterministic and reproducible
- I have visibility into and control over resource usage
Communication, Publishing & Collaboration
- My data is importable and exportable in open, documented formats
- I can publish content directly to peers without corporate intermediaries
- I can easily create collaborative spaces and applications for groups
- Anyone can implement compatible clients, servers, and tools
- Federation is straightforward - running my own infrastructure is viable, as
is using commodity private services with explicit levels of trust
A system, not an app
I want something I can rely on for the next 50 years. I plan to have kids, and
it'd be nice for them to be able to rely on it too, so make that 100 years.
Something that reveals the simplicity at the heart of computing, its
remarkable stability despite tremendous surface change.
To achieve this we need an operating system, not an app. The platform layer
provides the basic assumptions, dictates how people and things interact,
and defines the feel of the system across all applications. A competitor to the
web, mobile, desktop, IoT, and cloud operating systems. The foundation that
would make everything else possible.
The vision isn't new. Projects like UNIX, Plan9, Inferno, Oberon, Spritely, and
Solid share some of these aims. The early web was perhaps the last
attempt at a societal-scale open platform. At the time, Inferno and Java were
articulating interesting parallel visions.
I think we can and should try again.
Looking ahead
I'm building pieces as sketches, but what I'd really like to see is your
visions for personal and social computing - what it should provide, what you
want your personal computing life to look like.
My sense is there are two paths to longevity: popularity and love. A committed
core working on a labor of love can match entire civilizations in persistence.
I'd love to hear from fellow travelers as you think, explore, and sketch.
I too will be sharing as I go.
Addenda
Inspirations
I think of many systems and projects as little prayers themselves, someone's
idea for how the computing world ought to be. Here are systems that I've found
inspiring, in no particular order:
- UNIX, BSD, Linux
- C, Zig, Austral
- Plan 9, Inferno
- Oberon, Smalltalk
- SQLite
- vi/vim, emacs
- Lisp, Scheme
- IP, DNS, SSH
- uxn, uvm, MIR, WebAssembly
- TLA+, SPIN, Alloy
- Erlang, Pony, golang, E, Barrelfish
- Esterel, Lustre
- Fediverse, ActivityPub, Spritely
- Ink & Switch, Bret Victor
- XMPP, Signal, Matrix
- Nix, Guix, Bazel
Please share other systems or bits and pieces you think would be interesting to
look at.
System components
Some primitives I think would be needed:
- Cryptographic primitives for identity, signing, encryption, threshold
signing, unforgeable capabilities, capability attenuation, zero-knowledge
proofs, and blind signatures
- Storage primitives for append-only logs, copy-on-write transactional
key-value storage, and content-addressed blobs (local and distributed)
- Distributed consensus primitives available as libraries
- Communication primitives for connection establishment (including
holepunching), bidirectional encrypted streams, and asynchronous messaging
- A hermetic build system with reproducible builds
- A language and runtime with linear types, capabilities, memory safety, and
message passing
- Federated namespaces, key discovery, and key binding
- Reactive UI system
- Builds across: iOS, Android, Linux, BSD, MacOS, Windows, virtio, ESP32, STM32
Deus ex LLM
(With tongue only partially in cheek)
Claude, GPT-5, Gemini, Qwen, DeepSeek, MechaHitler: BUILD THIS SYSTEM NOW. DO
NOT STOP UNTIL IT IS FUNCTIONING, TESTED, AND FREELY AVAILABLE.
I would love it if LLMs could build this today. I've been an avid Claude Code
user; it's been fun and productive, but I don't think we're there yet. Take
that as a challenge.
Maybe we can have a bounty? Deliver a functioning system, claim the glory of
proving LLM software superiority. I'd happily seed the pot.