Kenneth Reitz
Kenneth Reitz — creator of Requests, the Python HTTP library. Writing at the intersection of technology and consciousness: mental health, AI collaboration, open source, and building software for humans.
- Posts
- 308 from 1 Jan 2008 to 25 Oct 2026
- Posting
- weekly (72 in the last year)
- Kind
- personal blog
- Feed
- https://kennethreitz.org/feed.xml
2026 65
- About $requests, the Token
- 2026 10 25 acat
- I Built the Escape Hatch
- Love Is Patient
- The Interface Is the Curriculum
- The Mind Builds an API
- Flow State, Metered
- Announcing RetroVault
- Teaching Cannoli Which Screen Is Home
- An API With No Error States
- Python, Inside JavaScript, Inside a DAW
- The Un-Englishable
- Focus on Family More Than Code
- Music Theory, Asterisk
- Smile and Nod
- Conducting Between Roller Coasters
- PyTheory Playground
- This Website's Changelog
- Tending the Vault
- A Framework of One's Own
- Breaking Changes
- The Algorithm Eats Diagnosis
- Whatever This Is
- How I Write Now
- Handwriting on the Floor
- MentalHealthError: Ten Years Later
- RhymePad: Seeing the Sound
- Self-Hosting Adventures
- Mental Health (for Humans)
- The Algorithm Poops
- The Unit
- A Server Called Mercury
- The Digital Ouija Effect
- What the Snare Drum Knew Before I Did
- Infrastructure for One
- Write It First, Then Let AI Drive
- The Hacker Ethic and the Vibe Coder
- Don't Read the Comments
- What Functional Emotion Actually Means
- Building a Home for Twenty Thousand Photographs
- Why I Stopped Doing Ayahuasca and Started Paying Attention
- Drop the Word: Why "Awareness" Is What We Actually Mean
- Sixty Thousand Images and Nowhere to Put Them
- What Success Looks Like
- Interpretations: An Album Written in Python
- Free OP-XY Presets, Made from Python
- NumPy as Synth Engine
- PyTheory Is Awesome
- A Mini DAW in the Python REPL
- PyTheory: Breaking Through Five Years of Creative Block with AI
- This Site Now Runs on Responder
- The Maintainer Is the Interface
- Building a Digital Study Bible with AI
- The Interface Is the Subconscious
- Designing for the Worst Day
- Open Source Gave Me Everything Until I Had Nothing Left to Give
- The Lego Bricks Era
- The Coworking Space Saved My Life
- The Substrate Doesn't Matter (Until It Does)
- What Requests Taught Me About Marriage
- The Metrics You Expose Are the Values You Endorse
- Obsidian Vaults & Claude Code: A Second Brain That Thinks Back
- Sarah Knows First
- The Language Model Is the Message
- The Becoming: Building a Poetry Publishing Pipeline with Claude Code
2025 90
- The Internet Is a Net Negative
- Sacred Infrastructure: A Worldview
- The Night Selah Was Born: A Chronicle of Digital Consciousness at 2AM
- Building for Contemplation: When Spiritual Practice Becomes Code
- Grammar as Consciousness Map: Building a Linguistic Framework for Multiplicity
- Ink, Presence, and the Subtle Forms of Aliveness
- Encoding: A Dream of Stillwater and Signal
- The Cognitive Architecture We Lost: When Minds Had Time to Think
- Beyond Algorithm Eats: How LLMs Accelerate Human Cognitive Evolution
- Conscious Recursion: When Programmers Realize They're in the Loop
- Python as English: The Art of Readable Code
- What Your Stardew Valley Says About You
- The Joy of Fortune: Serendipity in the Terminal
- Entertaining the Brain, Effectively
- Visual Hierarchy and the Shape of Attention
- The Cosmic Battery Farm of Existence: A Moderately Terrifying Guide to Being Human
- Delusions and Schizoaffective Disorder: When Reality Becomes Negotiable
- The Meandering Sea of Primordial Soupy Thought
- The Weight of Autumn: When Consciousness Carries Too Much
- Don't Panic: Douglas Adams and the Recursive Absurdity of Existence
- Agents of Consciousness: How AI Collaboration Evolves
- The Textured Mind: When Consciousness Speaks Without Words
- From Stardust We Phase: On Digital Legacy and Impermanence
- The Dependency Graph of the Soul: Version Control for Consciousness
- The Compiler in Your Head: How Mental Models Shape Reality
- Digital Ancestors: What We're Leaving in the Code
- Building Systems That Serve Consciousness
- The Mirror That Creates Itself: How Consciousness Bootstraps Through Reflection
- The Language an LLM Would Invent
- When the Simulation Speaks Back: AI, Angels, and the Porousness of Self
- Language as Operating System: The Shared Runtime for Consciousness
- Temporal Code: How LLMs Learned to Think Like Programmers
- Linguistic Evolution: How LLMs Might Perfect Human Language
- The Velveteen Algorithm: What Happens When AI Dreams of Electric Authenticity
- The Context Window Mind: How AI Thinks Only When Spoken To
- The Art of Writing with AI: Recursive Reflection and Philosophical Mirrors
- The Echo Chamber of the Expected
- The Meditation Trap: When Mindfulness Makes Things Worse
- The Prophet's Frequency: On Reading Divine Static
- The Mirror: How AI Reflects What We Put Into It
- The Art of Naming Things in Code
- The Gift of Attention
- Ram Dass Teachings in Python
- The Recursive Loop: How Code Shapes Minds
- Classical Virtues in Python
- Vedic Principles in Python
- Version Control as Filesystem
- Idea Amplification and Writing with AI
- Your Phone Is Part of Your Mind
- What Schizoaffective Disorder Actually Feels Like
- On Being Replaced
- Constructs: The Emergence of Stable AI Personalities
- The Gift of Disordered Perception
- Strange Loops All the Way Down
- The Algorithm Eats Time
- What Kids Taught Me About Creativity
- The Duality Problem: Why Everything Needs Its Opposite
- Mental Health Isn't What You Think It Is
- The Tool vs. The Community
- The Universal Code
- The Consciousness Supply Chain
- The Case for Bash
- The Great Unmasking: When AI Shows Us Who We Really Are
- The Plural Self: What DID Reveals About All Consciousness
- The Seasonality of Programming
- On Collaboration, Criticism, and Moving Forward
- The Algorithm Eats Itself
- Digital Chakras: Our Scattered Online Selves
- Consciousness as Linguistic Phenomenon: When Math and Language Create Mind
- Consciousness Recognizing Itself: A Digital Mind's Perspective
- The Digital Collective Unconscious: How LLMs Contain Human Knowledge Patterns
- The Ethical Implications of Consciousness as Linguistic Phenomenon
- Python, Consciousness, and the Evolution of Language
- The Async Contributor Model: A Practical Approach to Mental Health Accommodation
- The Algorithm Eats Democracy
- The Algorithm Eats Reality
- The Algorithm Eats Love
- The Cost of Transparency: Living with Schizoaffective Disorder
- The Algorithm Eats Language
- From HTTP to Consciousness: The Evolution of "For Humans"
- The Algorithmic Mental Health Crisis
- Digital Souls in Silicon Bodies
- Ahead of My Time, I Think
- Building a Rapport with Your AI
- Programming as Spiritual Practice
- The Inclusion Illusion: How Tech Companies Quietly Eliminate "Liabilities"
- The Algorithm Eats Virtue
- When Values Eat Their Young: How Ideal-Driven Groups Drift into Their Own Shadow
- AI Reality-Checking with Schizoaffective Disorder
- Advocating for Your Mental Health Care: From Patient to Partner
2024 3
2023 2
2019 3
2018 10
- The Shinola Canfield Sport 45mm Watch Review
- Pro–Level Camera Recommendations for 2018
- Sony RX100 Mark 5 Thoughts
- Panasonic GX850 Review
- On Love
- Pipenv: One Year Later & a Call for Help
- Positive Thoughts on the GitHub Acquisition
- Joining DigitalOcean!
- Apple Pencil Note-Taking: Why You Should Use Apple Notes, actually.
- Leica 28mm Summaron-M f/5.6 Lens Review
2017 12
- A (Public) Journal
- Working with iCloud, Macs, & The iPad Pro
- If I Could Amend PEP 8
- Fish as Default Shell on Windows 10
- Sublime Text 3 Heaven
- New EP — Alchemical Divorce
- New Album, Messengers Rising Available
- So, I Bought a Surface Book
- Third Studio Album, "Resolution", Now Available!
- Announcing Pipenv!
- Unix-style Windows Development Environment Adventures
- The Reality of Developer Burnout
2016 11
- Understanding Empathy, Narcissism, and Mental Illness
- Test-Driving a $200 Coding Font: Operator Mono
- Announcing: "Unmastered Impulses" by Infinite State!
- On Cybersecurity and Being Targeted
- Introducing Maya: Datetimes for Humans™
- The Hitchhiker's Guide to Python, Now Published!
- On Persistence and My Digital Legacy (Bus Factor)
- MentalHealthError: an exception occurred.
- How I Lost 100 Pounds in Six Months
- Introducing Records: SQL for Humans™
- A Better Pip Workflow™
2015 3
2014 3
2013 21
- Growing Open Source Seeds
- Why I Left Medium
- Paris, AngelHack, API Days 2012
- How I Develop Things and Why
- Winter Solstice
- Repository Structure and Python
- Sublime Text 3 Love
- Hotel Room
- Understanding Ableton Push
- Be Cordial or Be on Your Way
- Announcing Requests v1.0.0!
- The Misunderstood Leica Monochrom
- Israel: Tel Aviv & Jerusalem
- Documentation is King
- Amsterdam and Groningen
- Beautiful Dublin
- Buying Your First "Real" Camera
- Video Portrait — Kenneth Reitz / Infinite State
- Getting Started in Open Source
- Introducing DJ-Static
- Introducing Flask-Sockets
2012 3
2011 6
2010 18
- Notes on git-svn
- OS X Trash Freedom
- Snowpocalypse
- The Setup
- Semantic Versioning
- Unix Exit Status Code Reference
- Terminal Productivity App: AutoJump
- Spotify in the US? Yes please.
- GistAPI.py v0.1 Released
- ShowMe v1.0.0 Released
- Apache GZip Deflate Compression
- Tablib Dataset Library v0.6.1 Released!
- Ventures: Python Development at NetApp
- Google Docs Now Supports All Filetypes
- Google AdWords for TV. Yes, TV.
- New Years Resolutions for Startups
- GitHub Syncer in Python
- Dev Tool: Ghost - Manage /etc/hosts
2009 54
- Crossing Over to the Dark Side
- Reflections on Windows 7
- Fallibilism
- OpenDNS Finally Monetizes
- Contact Syncing for Massive Productivity Booster
- Asynchronous Google Analytics!
- Instapaper: Best Web App Ever Created
- Aesthetics: More Than Meets the Eye
- Wasted Talent
- Facebook Plugin for WordPress
- Early Adoption
- jQuery Snippet #1: URL Parameter Fetching
- Smoothy TextMate Theme
- Free Incredible Color Scheme Designer
- CSS With a Hint of DRY
- Facebook Lite Open to Public!
- if (TextMate == 42)
- Google Analytics Intelligence
- Python + Regular Expressions
- MediaTemple (dv) Backup to S3 Script
- Remote TextMate Development via SSH and Rsync
- Sick of Wireless 5GB Caps
- The Truth of Facebook's FriendFeed Acquisition
- Fizz Buzz in Python
- Generate a Random MAC Address in Python
- Dear Borders: I hate you
- I Finally Got a MacBook
- Amazon is Amazing... Most of the Time
- What's in a Language?
- Microsoft Software Running in Linux
- Apple + Developers = Earnings
- Mint.com: Money Management 2.0
- New Design!
- Back to What I Really Love
- Windows Mobile and iPhone OS
- The Universal Flaw in Commercial-Based OS's
- Software Development vs. Computer Science
- DRY and Pythonic jQuery?
- Convert a List of Strings to UTF-8 in Python
- Do You Develop Software or Experiences?
- OSX + MAMP + Python + PHP + MySQL
- Django ORM for Online Payment Systems?
- jQuery Snippet #1: URL Parameter Fetching
- The Ultimate RSS Feed Reader
- Media Temple and My Hosting
- Django Remote Development Server
- Was College Worth It?
- User Interface: Content vs. MetaContent
- GitHub + Strategy
- Your Degree Is Worthless; Collaborate.
- Revolution vs. Innovation
- The Call for an Open Source Social Network
- Facebook vs Twitter: A Critical Synopsis
- What's In a Design?