Appropriate Technology
Appropriate Technology
The right tool at the right scale for the specific problem.
Appropriate technology rejects both naive minimalism ("less is always better") and techno-utopianism ("more power solves everything"). Instead, it asks: what tool actually serves this specific need, in this specific context, at this specific moment?
Core Principle
Appropriate technology is about match between tool and purpose:
- Scale - not too big, not too small, but just right for the problem
- Maintainability - can you actually repair and understand it?
- Resource intensity - what does it cost in energy, materials, knowledge?
- Consequences - what does using this tool change about how you think and live?
- Reversibility - can you undo it if it doesn't work?
Field Practice
Field Kit embodies appropriate technology thinking:
- What can go wrong in this environment?
- What's the minimum capable kit?
- What's worth the weight?
- What enables without creating dependency?
The choice to carry:
- Analog map (works without batteries)
- Rope (enables without requiring infrastructure)
- First aid (specific to actual risks)
- NOT: every possible tool (weight vs utility)
Infrastructure Thinking
Ham Radio and NOAA Satellites represent appropriate infrastructure choices:
Radio Spectrum as Commons:
- Public frequencies, no subscription required
- Amateur-built equipment
- Person-to-person communication
- Decentralized, resilient
Weather Satellites:
- Continuous broadcast, no account needed
- $30 receiver kit vs corporate subscription
- Direct atmospheric data
- Enables field-based decision-making
Digital Practice
Dotfiles as appropriate technology:
- Custom tools match your actual workflow
- Configuration captures knowledge
- Text-based, version-controlled, portable
- You understand every line
CLI over GUI when:
- Precision matters more than discoverability
- Repetition will be common
- Scripting enables automation
- You want direct access to power
Neovim over IDE when:
- You want to understand the tool
- Customization matters
- Modal editing enables efficiency
- Minimalism compounds into capability
Design Principles
Match the Problem
Some problems need:
- Simple solutions (use them)
- Complex solutions (understand them)
- Not available solutions (build them)
Don't use Kubernetes for a single-page app. Don't use a paper notebook for data analysis. Match tool to problem.
Maintainability Over Features
Can you:
- Repair it yourself?
- Explain how it works?
- Modify it for your needs?
- Survive its failure?
Features that you can't maintain are features you don't actually have.
Embrace Constraints
Constraints force elegance:
- Limited resources → Film Photography (36 frames focus the mind)
- Simple tools → Coffee ritual (focus on the practice, not the equipment)
- Specific domain → Ham Radio (limitations enable community)
Unlimited options often produce paralysis.
Reversibility
Good technology:
- Can be abandoned if it doesn't work
- Doesn't lock you into dependency
- Leaves you more capable, not less
- Enables optionality
- Examples Across the Wiki
| Domain | Tool | Why It's Appropriate |
|---|---|---|
| Navigation | Analog map + compass | Works without infrastructure, teaches geography, enables judgment |
| Communication | Amateur radio | Spectrum as commons, person-to-person, resilient |
| Weather | NOAA receiver | Direct data, no subscription, enables autonomy |
| Photo | Film camera | Constraint forces intention, analog archive, direct experience |
| Editing | Vim | Efficient, learn-able, powerful, text-based |
| Daily ritual | Coffee | Simple, repeatable, grounds presence |
| Daily planning | CIPHER Morning Ritual | Custom to your context, integrates actual tools |
Anti-Patterns
Feature Accumulation
Tools that add features to solve problems caused by previous features. Example: notification management systems to manage notification overload.
Better: Solve the root problem (why are you getting notifications?) not the symptom (silence them).
Vendor Lock-In
Tools that make leaving more expensive than staying. SaaS with proprietary data formats, platforms that make exporting difficult.
Better: Data in standard formats, portability as a feature.
Unnecessary Abstraction
Layers of tools between you and the problem. GUI for something that's fundamentally about text, abstractions that hide the actual work.
Better: Direct engagement with the problem domain.
Complexity Theater
Tools that are complex not because the problem is complex, but because the tool maker wanted to impress. Complexity that doesn't serve you.
Better: Simple tools for simple problems, complex understanding without complex tools.
The Skill-Tool Relationship
Appropriate technology acknowledges: tools shape what you can think.
- Pen forces different thinking than keyboard
- Film forces different seeing than digital
- Radio forces different communication than email
- Command-line forces different reasoning than GUI
Choose tools not just for what they enable, but for what thinking patterns they encourage.
When Not to Use This
Appropriate technology isn't:
- Minimalism for its own sake
- Rejecting capability because it seems "too modern"
- Making ethical stands through tool choice while ignoring other impacts
- Nostalgia disguised as philosophy
Sometimes:
- Power tools are appropriate (don't hand-cut everything for virtue)
- Abstractions are helpful (don't rewrite everything from scratch)
- Complexity is necessary (understand it, don't reject it)
- The job requires the big tool (use it, but understand why)
The question is always: does this tool serve the actual problem in the actual context?
Related
- Field Kit - practical application
- Field Kit Philosophy - deeper thinking
- Dotfiles - digital tool customization
- Sensemaking Systems - evaluating which tools to use
- NOAA Satellites and Ham Radio - infrastructure thinking
- Creative Constraints - how limitations enable
| 🚀 Projects | |
|---|---|
| Active | Projects · FPV Drones · NOAA Satellites · Website |
| Tools | Scrapbook-core · Exif-photo-printer · Coach Artie · Dataviz |
| Hardware | Meshtastic · HackRF · Flipper Zero |
| Frameworks | Timeline Viz · LLM Eval · Sensemaking Systems |