How a Computer Should Work

Lobsters Hottest News

Summary

The article argues for an offline-first, simple computer appliance that boots quietly, requires no internet login, lets users own applications, upgrades without erasing, sets up servers easily, and supports old hardware, aiming to get out of the way and let users create.

<p><a href="https://lobste.rs/s/2nljgf/how_computer_should_work">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/22/26, 11:33 AM

# How a Computer Should Work — Joe Maloney Source: [https://pkgdemon.github.io/how-a-computer-should-work.html](https://pkgdemon.github.io/how-a-computer-should-work.html) [← Back to home](https://pkgdemon.github.io/index.html)The case for an offline\-first appliance, simple enough for a mere mortal\. Joe Maloney · April 6, 2026 > And the thing about an operating system is that you're never ever supposed to see it\. Because nobody really uses an operating system; people use programs on their computer\. And the only mission in life of an operating system is to help those programs run\.— Linus Torvalds Operating systems today fail to meet this goal\. So let's make an appliance instead\. ## Make it an appliance The system should consume as little space as possible\. It should be possible to build the system and its applications on any low\-resource machine — so that even the lowest\-tier, no\-cost CI/CD options in the cloud can build it\. Every machine, new and old, should be able to run it\. ## Boot quietly, boot welcoming The computer should boot the appliance with not a single line of text, unless the user invokes a shortcut to show verbose logging or a recovery command line\. It should boot with a light background\. ## Login without the internet When the computer is booted, if a user must log in, it should never require an internet connection to do so\. If a user wants to boot straight to a desktop and never enter a password at all, they should be able to\. This could work by letting the user create an account with no password, or by selecting a disposable guest account that runs entirely in memory and is never saved\. ## Applications you actually own A user should be able to download applications from the internet without signing in to anything\. They should be able to copy an application to a flash drive, plug that drive into a system that has no internet connection, and use the application there — forever, with no connection ever required\. ## Upgrade without erasing If the user decides to upgrade the computer, they should be able to download an ISO and boot it to upgrade only the system — without erasing the disk, and while preserving the user's data and applications\. ## A server with no setup If a user has ten machines and wants to set one up as a server, they should be able to do exactly that: create user accounts on it, then boot the other systems on the network, run applications, or log in over the network\. There should be no setup required for a single server\. ## Old hardware is good hardware With new hardware made expensive by AI demand and other shortages, it doesn't make sense to support only new devices\. A user should be able to buy nearly any refurbished machine and run both the appliance and the desktop on it\. If I want to write books, make music, edit photos, or edit videos — why do I need an always\-on, internet\-connected machine? The answer is that I don't\. ## Closing Thoughts I just want a system that gets out of the way and lets me make things — quietly, on my own terms, for as long as the hardware lasts\. That's how a computer should work\.

Similar Articles

The Computer is Personal (4 minute read)

TLDR AI

Perplexity launched 'Personal Computer,' an AI platform that replaces traditional OS models with probabilistic goal completion, using deep web research to autonomously execute multi-step workflows and eliminate software fragmentation.

Ascetic Computing

Lobsters Hottest

The author reflects on the concept of 'ascetic computing'—a personal philosophy of doing without unnecessary distractions, resisting shiny obsessions, and focusing on simplicity and purpose in computing. The essay explores principles like fearlessness in missing out and resisting the endless pursuit of new things.

Local-First Software Is Easier to Scale

Lobsters Hottest

This article argues that local-first software, like the Harper grammar checker, avoids scaling issues by running code on-device, making it easier to handle traffic spikes without additional server costs.