{
 "id": 36924,
 "slug": "2023-05-01_working-offline-first",
 "url": "https://agents.willem.com/en/posts/2023-05-01_working-offline-first/",
 "source_url": "https://willem.com/en/2023-05-01_working-offline-first/",
 "language": "en",
 "date": "2023-05-01",
 "published": "2023-05-01T00:00:00+02:00",
 "created": "2025-06-26T22:09:21.210000+02:00",
 "updated": "2026-04-03T14:34:42.338000+02:00",
 "title": "Working Offline First",
 "subtitle": "Learning from a 15-year old ThinkPad X200",
 "summary": "As part of a greater plan to optimise my entire workflow, I am doing a little experiment this month: using a 15-year old ThinkPad X200 laptop as main computer. It’s from an era before “the cloud”, popular among free/libre software enthusiasts. What can we learn from this antithesis of modernity?",
 "topics": [
  "Durable",
  "ThinkPad",
  "cloud",
  "design",
  "experiment",
  "laptop",
  "linux",
  "work"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "translation": {
  "language": "nl",
  "url": "https://agents.willem.com/nl/posts/2023-05-01_offline-werken/",
  "source_url": "https://willem.com/nl/2023-05-01_offline-werken/"
 },
 "image": "https://willem.com/global/images/bebacde9fa31.webp",
 "image_width": 2560,
 "images": [
  {
   "url": "https://willem.com/global/images/2f7652ee0613.webp",
   "description": "The ThinkPad X200 from 2008",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-1.jpg"
  },
  {
   "url": "https://willem.com/global/images/d0a484d3189c.webp",
   "description": "IBM ThinkPad 700C from 1992 was instantly acknowledged as a big deal for the industry",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-2.jpg"
  },
  {
   "url": "https://willem.com/global/images/8689bbd6620e.webp",
   "description": "Classic ThinkPad advertisment “Its mother was a mainframe, its father a Maserati”",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-3.jpg"
  },
  {
   "url": "https://willem.com/global/images/852658db3add.webp",
   "description": "This laptop lid hinge, made from metal, is designed to last - note the keyboard has keys a modern MacBook can only dream off (PageUP/PageDown, Home, End, Delete).",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-4.jpg"
  },
  {
   "url": "https://willem.com/global/images/8da6c5fd81ac.webp",
   "description": "The ThinkPad’s keyboard is a dream to type on and features a “hate or love it” TrackPoint (I’m in the “love” department!)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-5.jpg"
  },
  {
   "url": "https://willem.com/global/images/703ca50ccbf7.webp",
   "description": "Plenty of hardware ports, including a PC-card slot, integrated gigabit ethernet, USB-A and a hardware switch to disable WiFi",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-6.jpg"
  },
  {
   "url": "https://willem.com/global/images/3d55939e002f.webp",
   "description": "The modern $6499 costing MacBook Pro is one of the few laptops available that can be configured with 8TB flash storage today...",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-7.png"
  },
  {
   "url": "https://willem.com/global/images/04ba0f71d231.webp",
   "description": "... yet, my 15-year old ThinkPad X200 has 8TB SSD storage, too (a Samsung 870 QVO SSD)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-8.jpg"
  },
  {
   "url": "https://willem.com/global/images/97c45c534ab1.webp",
   "description": "See pixels on a greyish black background - the X200’s display is no match for modern HiDPI micro led or OLED monitors",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-9.jpg"
  },
  {
   "url": "https://willem.com/global/images/a80c9a69bcc1.webp",
   "description": "Work in progress - my X200 experiment",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-10.jpg"
  }
 ],
 "text": "ThinkPad X200\nOriginally released in 2008, the ThinkPad X200 was described as a lightweight, sturdy laptop with plenty of hardware options including different storage options, memory configurations and a wide range of processors to choose from.\nThere are many “love_stories”(https://duckduckgo.com/?t=ftsa&q=thinkpad+iconic+design) on the web about the ThinkPad’s legacy and iconic design, if you’re unfamiliar with it you should check out its dedicated wikipedia_page (https://en.wikipedia.org/wiki/ThinkPad). In short, it is a computer highly focussed on function, designed to be reliable, repairable and capable.\nUnlike many cheap modern computers, the yesteryear’s ThinkPad’s where designed to last. They are repairable and use many common parts. Their (bottom) panels even have indicators showing you which screws hold what parts - making servicing very easy. You can upgrade the computer with third party components, like memory and (SSD) storage. The battery is removable (with a simple/sturdy click) and can be replaced while the computer is running (on wired power).\nThe Experiment\nWhy would you want to use such an old computer? I think there is a lot to learn about the ‘modern way of working’ by doing exactly the opposite. Instead of using a wide range of cloud services to get work done, I will use this machine to develop an entirely cloud independent, offline first, workflow to get my things done.\nAs the X200’s modern counterparts like Microsoft Surface or Apple MacBook are seamlessly integrated with cloud services (e.g. you need a Microsoft ID to login to Windows 11), it is nearly impossible to do this with a modern machine. It will keep nudging you back into the cloud.\nTo make this work, I installed a modern operating system on the X200: the newest stable version of Debian GNU/Linux. I have written about the importance_of_free_software (https://willem.com/en/2018-07-20_helping-people-with-free-software/) before; in short: you are in control. The great thing about this, is that all my favourite software tools are available on this machine, natively. No need to fiddle with third party package managers like Homebrew (https://brew.sh/), Chocolatey (https://chocolatey.org/) or Scoop (https://scoop.sh/). Greatness is just one “apt-get install” away!\nThis particular X200 laptop is one with its Intel_Management_Engine (https://en.wikipedia.org/wiki/Intel_Management_Engine) disabled and it has its proprietary BIOS firmware replaced by Libreboot (https://libreboot.org/). Although I am comfortable in using modern, closed, devices like an iPhone or iPad, I am open to the critics of the Electronic_Frontier_Foundation (https://www.eff.org/) who make a compelling_case_of_the_security_risks (https://www.eff.org/deeplinks/2017/05/intels-management-engine-security-hazard-and-users-need-way-disable-it) inherent to the power that these deeply integrated sub systems have. Better be safe, than sorry.\nIf you think of using an old machine yourself, consider replacing old hardisks with modern SSD-storage. I replaced the original, slow, disk with a modern Samsung 8TB SSD. It is fast and offers a gigantic amount of storage, only equalled by a modern $6499 costing MacBook Pro.\nNot all is great, however. The X200’s display is clearly showing its age: blacks are grey and you can clearly see individual pixels. I don’t expect to win any (web/app) design awards utilising this display, but it does offer a (rather) confronting alternative view on modern (often, very light/thin) typography. I think that if you can make your software look clear and great on a mediocre display, all users can benefit from it (including those on HiPDI/Retina displays).\nTaking a page from Apple’s design book, I took extra effort to make the software installation fit the hardware. Instead of using a bloated software experience, I carefully select a handful of apps and tools to run on the old computer. Instead of a full desktop environment like GNOME or KDE, I opted for a so-called tiling Window Manager that tries to maximise the usage of available screen estate. I use SwayWM (https://swaywm.org/) that is a drop-in replacement for i3 (https://i3wm.org/), but based on the modern Wayland_display_protocol (https://en.wikipedia.org/wiki/Wayland_%28protocol%29). I used many of the same refinements that I applied to my “WillemOS”_tablet_experiment (https://willem.com/en/2020-09-28_refining-my-tablet-os-experience/).\nThe goal\nThe goal is to use the X200 for the next weeks as main computer. My modern_MacBook (https://willem.com/en/2020-12-15_why-apple-silicon-is-a-big-deal/) and iPad (https://willem.com/en/inside-and-outside-apple-using-questioning-and-escaping-the-ecosystem/) are switched off. I want to optimise my workflow by learning about my dependencies on the cloud and to find ways to become more self-sustaining, resilient and independent.\nAs the old laptop offers me fewer computing resources, it forces me to take great care in software optimisation. This is the other major goal as cloud_costs_have_been_surging_due_to_rising_energy_costs (https://willem.com/en/2023-04-05_cutting-cloud-costs/). I am eating my own dog food here, as they say.\nConclusion\nTime will tell how far the X200 will get me, but one thing is clear: these experiments push you out of the comfort zone - to a place where you have plenty of opportunity to learn. It is my hypothesis that the lessons that I will learn, will benefit me (and my customers) in the future.",
 "word_count": 779,
 "markdown_url": "https://agents.willem.com/en/posts/2023-05-01_working-offline-first/post.md"
}