mirror of
https://github.com/kennethreitz/kennethreitz.org.git
synced 2026-06-21 14:50:57 +00:00
b321d3e283
Responder's full arc: the 2018 web it was born into, the five-year freeze, the AI-assisted revival (seven releases in one day), and a userbase of one as the feature. Indexed in essays, themes, and the Responder software page. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
69 lines
8.3 KiB
Markdown
69 lines
8.3 KiB
Markdown
# The "For Humans" Philosophy
|
|
|
|
Fifteen years ago, I wrote a Python library that made HTTP "for humans." The idea was simple: complex capabilities should be accessible through interfaces that match how people actually think, not how machines process information. That principle turned out to apply to everything — marriage, mental health, AI collaboration, community design.
|
|
|
|
Every technical choice embeds values about how humans should relate to technology. The "for humans" philosophy is just the insistence that those values should favor the human.
|
|
|
|
### Origins
|
|
|
|
- [**The Coworking Space Saved My Life**](/essays/2026-03-06-the_coworking_space_saved_my_life) — The actual origin. A coworking space in Winchester, Virginia where a McDonald's dropout met generous strangers. The "for humans" philosophy was learned experientially before it was articulated technically.
|
|
- [**How I Develop Things and Why**](/essays/2013-01-how_i_develop_things_and_why) — The deeper principles: reduce cognitive load, match mental models, enhance agency, fail gracefully.
|
|
- [**Ahead of My Time, I Think**](/essays/2025-08-26-ahead_of_my_time_i_think) — How this approach anticipated broader patterns in technology.
|
|
- [**A New Spin to Software Platform Design**](/essays/2008-01-01-a_new_spin_to_software_platform_design) — Predicting app stores by thinking about how people actually find software.
|
|
|
|
### Applied to Life
|
|
|
|
- [**Mental Health (for Humans)**](/essays/2026-06-06-mental_health_for_humans) — The philosophy applied to psychiatry from ten years inside it. Diagnosis is a lookup key, not a life sentence. Treatment is the point.
|
|
- [**Breaking Changes**](/essays/2026-06-11-breaking_changes) — The DSM is versioned software, and nobody ships the humans a migration path.
|
|
- [**Entertaining the Brain, Effectively**](/essays/2025-09-20-entertaining_the_brain_effectively) — Entertainment as cognitive service rather than attention exploitation.
|
|
- [**What Requests Taught Me About Marriage**](/essays/2026-03-06-what_requests_taught_me_about_marriage) — Sensible defaults, graceful error handling, backwards compatibility. All relationship advice.
|
|
- [**Designing for the Worst Day**](/essays/2026-03-18-designing_for_the_worst_day) — What "for humans" means when the human is having the worst day of their life.
|
|
- [**The Interface Is the Subconscious**](/essays/2026-03-20-the_interface_is_the_subconscious) — Every interface shapes cognition before conscious awareness engages. Design accordingly.
|
|
- [**The Gift of Attention**](/essays/2025-09-06-the_gift_of_attention) — Ethics of asking for consciousness in an attention economy.
|
|
- [**What Kids Taught Me About Creativity**](/essays/2025-09-what_kids_taught_me_about_creativity) — Parenthood strips away tool fetishism to reveal what's actually sacred about making things.
|
|
|
|
### Applied to Technology
|
|
|
|
- [**Programming as Spiritual Practice**](/essays/2025-08-26-programming_as_spiritual_practice) — When programming becomes conscious practice, every design choice becomes an ethical choice.
|
|
- [**The Recursive Loop: How Code Shapes Minds**](/essays/2025-09-05-the_recursive_loop_how_code_shapes_minds) — The values we embody personally, we embed technologically.
|
|
- [**The Case for Bash**](/essays/2025-08-31-the-case-for-bash) — Sometimes the most human-centered choice is the boring, reliable tool that works everywhere.
|
|
- [**Version Control as Filesystem**](/essays/2025-09-05-version_control_as_filesystem) — Technical practices as contemplative practices.
|
|
- [**The Art of Naming Things in Code**](/essays/2025-09-07-the_art_of_naming_things_in_code) — Naming as the practice of creating shared meaning through careful attention to language.
|
|
- [**PyTheory: Breaking Through Five Years of Creative Block with AI**](/essays/2026-03-22-pytheory_breaking_through_five_years_of_creative_block_with_ai) — Music theory for humans. The same philosophy that drove Requests, applied to scales and chords.
|
|
- [**The Maintainer Is the Interface**](/essays/2026-03-22-the_maintainer_is_the_interface) — The human behind the project is the first interface a contributor encounters. Design that accordingly.
|
|
- [**This Site Now Runs on Responder**](/essays/2026-03-22-this_site_now_runs_on_responder) — Running on Responder: Requests semantics, server side. The "for humans" philosophy full circle.
|
|
- [**A Framework of One's Own**](/essays/2026-06-11-a_framework_of_ones_own) — Why consuming and serving HTTP should share one mental model, and why a framework that fits one hand perfectly beats one that fits a market loosely.
|
|
- [**The Lego Bricks Era**](/essays/2026-03-18-values_i_outgrew_and_the_ones_that_stayed) — The era when open source was about making beautiful lego bricks and sharing them.
|
|
- [**Visual Hierarchy and the Shape of Attention**](/essays/2025-09-19-visual-hierarchy-and-the-shape-of-attention) — How visual design directs consciousness before you realize it's happening.
|
|
- [**Python as English**](/essays/2025-09-22-python-as-english) — The art of readable code as human-centered design at the syntax level.
|
|
- [**The Compiler in Your Head**](/essays/2025-09-14-the-compiler-in-your-head) — How mental models shape what we build and what we can perceive.
|
|
- [**A Server Called Mercury**](/essays/2026-06-05-a_server_called_mercury) — Deployment UX is critical infrastructure. What Heroku understood that the industry forgot.
|
|
- [**Infrastructure for One**](/essays/2026-04-16-infrastructure_for_one) — Tools built for exactly one human: yourself. The economics finally allow it.
|
|
- [**RhymePad: Seeing the Sound**](/essays/2026-06-11-rhymepad_seeing_the_sound) — A tool that amplifies a craft instead of automating it away. The rhymes stay yours; the page just listens.
|
|
|
|
### Applied to AI
|
|
|
|
- [**Building Rapport with Your AI**](/essays/2025-08-26-building_rapport_with_your_ai) — Context, trust, iteration. Same principles as human collaboration.
|
|
- [**Idea Amplification and Writing with AI**](/essays/2025-09-05-idea_amplification_and_writing_with_ai) — AI as accessibility device for neurodivergent minds.
|
|
- [**Obsidian Vaults & Claude Code**](/essays/2026-03-06-obsidian_vaults_and_claude_code) — A CLAUDE.md at the vault root functions as an API contract. AI adapts to human thought patterns, not the other way around.
|
|
- [**Building a Digital Study Bible with AI**](/essays/2026-03-20-building_a_digital_study_bible_with_ai) — Technology serving contemplation.
|
|
- [**Temporal Code**](/essays/2025-09-10-temporal_code_how_llms_learned_to_think_like_programmers) — AI systems that absorbed the psychology of programming, not just the syntax.
|
|
- [**How I Write Now**](/essays/2026-06-11-how_i_write_now) — The "for humans" philosophy arriving at its own front door: AI as articulation prosthetic, and why access is the third category between slop and cheating.
|
|
|
|
### The Dark Side: When Technology Doesn't Serve Humans
|
|
|
|
- [**The Algorithm Eats Virtue**](/essays/2025-08-26-the_algorithm_eats_virtue) — The precise inversion of "for humans" design.
|
|
- [**The Algorithmic Mental Health Crisis**](/essays/2025-08-26-algorithmic_mental_health_crisis) — What happens when technology is designed to exploit rather than serve.
|
|
- [**The Metrics You Expose Are the Values You Endorse**](/essays/2026-03-06-the_metrics_you_expose_are_the_values_you_endorse) — Platform SDKs embed values. The metrics define what gets built.
|
|
- [**The Inclusion Illusion**](/essays/2025-08-26-the_inclusion_illusion) — Performative diversity that excludes the people who need accommodation most.
|
|
- [**The Internet Is a Net Negative**](/essays/2025-12-28-the_internet_is_a_net_negative) — The honest reckoning.
|
|
|
|
This is probably the closest thing I have to a life philosophy, and it fits in a sentence: build things that respect the person using them. Everything else — the libraries, the essays, the consciousness research — is just working out the implications of that one idea across increasingly interesting domains.
|
|
|
|
### Related Themes
|
|
|
|
- [Open Source & Community](/themes/open-source-and-community) — Community design as API design.
|
|
- [Algorithmic Critique](/themes/algorithmic-critique) — What happens when these principles are violated at scale.
|
|
- [Artificial Intelligence](/themes/artificial-intelligence) — Applying "for humans" to AI collaboration.
|
|
- [Evolution of Ideas](/themes/evolution-of-ideas) — How this principle evolved over fifteen years.
|