Structural Analysis
A textbook you dialogue with, not just read
The sequel to the desktop series. The premise: a home server or a VPS, with your data managed by you — apps and data live on a machine where you hold root, in your own databases. Drive a screenless Debian over SSH, harden it, run databases and your own apps, publish them, and protect your data — 11 chapters in the domain where learning with Claude works best.
Sub-series — open all chapters →
A new kind of textbook you read with Claude beside you. Not a one-way "book that teaches," but a dialogue-based way of learning where the answer changes according to your own situation. The prologue lays out why this approach was chosen and what you can expect.
Before you migrate to Debian and wipe Windows, take stock with Claude of what you lose and what you gain. Not in the abstract, but a concrete accounting tied to your own work, software, and habits.
The basic craft of using Claude as a learning partner. The difference between vague and specific questions, how to hand over context, how to press further, and how to spot mistakes. Before learning Debian, this chapter lays out the techniques of dialogue itself.
To get sharp answers from Claude, you need to convey your own environment accurately. This chapter covers how to extract environment information on Windows / macOS / Linux, how to pick what to send out of that output, and how to shape it into a form Claude can read easily.
Finish the inventory before you wipe. Browser, mail, authenticator apps, licenses, cloud storage, printers, family-shared things. Together with Claude, build a dependency map and prevent gaps in the migration.
Before launching the installer, work with Claude to grasp the overall picture of the Debian installation process. ISO download, USB creation, boot, partitioning, network, package selection, bootloader — sort out the role and the decisions of each stage in advance.
Choose the desktop environment (GNOME / KDE / Xfce / LXQt), filesystem (ext4 / btrfs / xfs), and encryption method (LUKS) for your specific hardware. Together with Claude, arrive at the best fit given the constraints of your machine and use case.
Actually launch the Debian installer and walk through the eight stages in order. What to choose on each screen, and what to ask Claude when you're unsure. The chapter where you put your hands on the keyboard. Read it with the Chapter 6 checklist beside you.
Resolve the seven categories of trouble most commonly hit right after install — display resolution / scaling, Wi-Fi, Bluetooth, sound, suspend, Japanese input, external monitor — step by step with Claude. Learn how to capture and hand over logs.
After actually using Debian for a while, re-evaluate the desktop environment. Workflow, shortcuts, screen layout, theme — the steps for tuning it to fit you, and the craft of deciding to switch to another DE if it doesn't.
Don't compromise on Japanese input — you use it hundreds of times a day. Together with Claude, finish off the basic Fcitx5 + Mozc configuration, the user dictionary, key bindings, app-specific behavior, emoji and symbol input, and predictive-conversion tuning.
Browser, mail, office, image / video, communication, file sync, password management — replace Windows apps with Debian apps category by category. Together with Claude, make the choices that fit your use.
Debian's configuration files are all open text. Manage them with Git and your environment becomes a reproducible document. Together with Claude, design dotfiles, an apt package list, and an auto-restore script.
Lay the foundation for development on Debian. Terminal emulator, shell (bash / zsh / fish), editor (Zed / Neovim / PyCharm Community), Git, SSH keys. Together with Claude, decide on a toolkit that fits your workflow.
Learn the Widget architecture — designing apps as a composition of small independent parts — together with Claude. Take a small clock app as the subject and implement Widget decomposition, state management, layout, and reuse.
Connect the Chapter 14 dashboard to real data, write tests, handle errors, and make it distributable. Use Claude Code to walk the lap from "it just runs" to "an app you can use."
Python on `uv` as the main line, miniforge alongside for data science and ML. GUI via Flutter/Dart; Rust narrowed to speeding up Python hot spots (PyO3). Other choices (web, CLI) live as a map for when you need them. Working alongside Claude on Debian.
Debian's update philosophy, safe procedures, disk cleanup, reading logs. The monthly and yearly maintenance rhythm, and preparing for major upgrades (Debian 13 → 14). Together with Claude, keep your environment in long-term shape.
When Debian won't boot, you can't log in, the screen is black, an app crashes — work through these crises with Claude in graduated stages. Practical use of recovery mode, a rescue USB, and chroot recovery.
As you keep using Debian, grow your environment. Small automations, optimized key bindings, your own scripts; observe and evolve your "shape of productivity."
How to engage with the Debian community. Bug reports, translation, package maintenance, mailing lists, IRC, and the new shape of open-source contribution that Claude is bringing. Start small and keep going.
To tell people close to you about Debian, "showing how you use it" works better than persuasion. Tailor the message to family, friends, and colleagues. Use Claude to put together explanations that fit the listener.
A realistic path for adopting Debian on a team or in a company. Before pushing the OS swap, change the tools — Markdown / CSV / Python (uv) / Claude / Element. These work on Windows already. Once the substance moves to structured text, Linux migration becomes a small final step.
The shape of inheritance of learning, in an era of learning together with Claude. To children, to those who follow, to the future you — what to leave, and how. As the textbook's final chapter, look back at what this whole series of learning has cultivated.
Instead of handing over answers, hand over the craft of asking questions.
In the era of learning with Claude, that is the longest-lasting gift.
Explore
Start from the prologue and read together.
When you're stuck, just ask Claude: "Given what I've read so far, what should I do?"