The computer does not exist.
…figuratively speaking of course.
My remote workspace:
This server I consider my personal computer.
It is the environment in which I do all my coding mainly in Python and Node.js.
Then I have a Xcfe desktop to use if needed.
Xfce is a lightweight desktop environment for UNIX-like operating systems. It aims to be fast and low on system resources, while still being visually appealing and user friendly.
This Linode instance has Dokku on it. It is where I host applications that I build.
The smallest PaaS implementation you've ever seen
Dokku helps you build and manage the lifecycle of applications
Vim is a highly configurable text editor for efficiently creating and changing any kind of text.
tmux is a terminal multiplexer. It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal.
GoTTY is a simple command line tool that turns your CLI tools into web applications.
My local workspace:
2009 MacBook Pro
OS X El Capitan v10.11.6
8gb of RAM
250gb SSD hard drive
It is old thus inexpensive. I consider this a feature. If lose it or drop it, a few hundred rather than a few thousand dollars will replace it.
I have only had to replace it once. I dropped my current MacBook's predecessor while commuting on a train.
The device I use only needs the capability to connect to remote servers.
Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.
Mosh is a replacement for interactive SSH terminals. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.
A terminal replacement.