Back openDesk Edu for a sovereign, open-source education â every vote counts.
Vote nowSave products you love by clicking the heart icon.
Part of the Philosophy section â see also Leadership Philosophy.
The minimal stoic unix is not a distro, a dotfiles repo, or a ritual to optimize. It is a way of working: a small set of principles, drawn from two ancient systems of thought â the Stoic practice of Marcus Aurelius and the design philosophy of Unix â applied to how you relate to machines, and therefore to your own attention, time, and peace of mind.
It is minimal because it deliberately refuses more. It is stoic because it treats technology as something to be endured well, used wisely, and never worshipped. It is unix because it believes small, honest, composable things beat large, opaque, impressive ones.
A craftsman does not own the biggest hammer. A stoic does not own the biggest anything.
Unix grew out of the conviction that a program should do one thing and do it well. The same holds for the tools of a life: your email client, your editor, your operating system, your habits. Every tool you carry is a commitment â a tax on attention, updates, and disk for the mind.
The minimal stoic unix asks: What is this tool for? Does it do that one thing well? If not, what am I holding onto, and why?
Mastership comes from depth in a few tools, not breadth across many. grep, sed, awk, cat â you can compose an entire day's work from a handful of small shards. Fewer dependencies, fewer surfaces, fewer attachments. Fewer things to break, to update, to be anxious about.
Stoicism is the discipline of controlling what is yours and accepting what is not. Applied to computing: your files, your data, your identity, your attention are yours. In the absence of deliberate ownership, they are quietly administered by someone else's priorities â a cloud provider's pricing page, a platform's feed algorithm, a corporation's deprecation calendar.
Owning your stack does not mean refusing the cloud. It means knowing which parts of your life run on ground you control: what gets backed up, where, and by whom. It means a server you can ssh into and understand, a backup you can actually restore, config in plain text you can read.
The sovereign part is not the hardware. It is the at least in principle I could leave â the ability to walk away, which is the deepest form of freedom.
If you cannot export it, you do not own it. If you cannot restore it, you never backed it up.
Stoics practiced askesis â daily training in restraint. For the machine, restraint is simplicity. Every added dependency, container, microservice, or notification is a promise of future maintenance you have already accepted.
Complexity is not exciting; it is unpaid debt accrued at compound interest. The minimal stoic unix favors the boring solution that works for a decade over the clever one that demands attention every quarter.
When something can be done with a shell script, do not reach for an enterprise platform. When a text file suffices, do not build a database. When a cron job is enough, do not add a scheduler service. Simplicity means you can re-derive your entire setup from memory on a blank machine in an afternoon â and if you cannot, you have built a monument, not a life.
The Stoic dichotomy of control divides the world into what is up to you and what is not. Technology is a machine for generating the second category:
None of this is yours to control. What is yours: your backups, your exit plan, your documentation, your response. A stoic does not rage at the outage; they restore from the backup they have, and they are grateful they kept one.
The serenity prayer of computing: accept the upstream I cannot change, change the config I can, and the wisdom to know that one of these is always easier than it looks.
Everything in your stack is already passing. Kernels are deprecated; LTS releases end; formats fall out of fashion; even your beloved lifetime server will one day be replaced. Stoic practice treats impermanence not as a threat but as the default condition.
So: plan for migration from day one. Keep data format simple enough to survive the tool that created it. Version things in plain text. Take the long view â the ten-year view â and choose technologies you will still be able to read a decade from now, not the ones that are trending this quarter.
Meanwhile, back up what matters, and be light about the rest. Attachment to configurations is a form of suffering. The backups are your insurance, but the detachment is your freedom.
Unix tools rarely shout. They return exit codes. They are quiet, composable, and when they have nothing to say, they say nothing at all. The minimal stoic unix wants your life to behave the same way: no notification noise, no badge-count anxiety, no inbox as liturgy.
Calm is configured, not hoped for. Turn off what does not need to interrupt you. Batch the rest. Let your machine be a library in the process of restoring order â serendipity by design. A quiet workstation is a form of daily meditation, and the most underrated productivity tool in existence.
None of this is moralism. It is askesis in the original sense â training. Every refusal is a small act of sovereignty; every quiet default is a saved hour of your life.
The machine obeys those who take the time to understand it, and it pays those who keep it small. Minimal stoic unix is the discipline of accepting both of those truths â and of building a calm, sovereign, ten-year computing life out of a few honest tools, composed well.
For the deeper technical treatment, see the Stoic Unix Philosophy in DevOps; this piece is the philosophy in its minimal form.