<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Kenneth Reitz</title>
        <link>https://kennethreitz.org</link>
        <description>Creator of Requests, Pipenv, and other tools. Writing about technology, consciousness, and human-centered design.</description>
        <language>en-us</language>
        <lastBuildDate>Sun, 12 Apr 2026 03:29:26 </lastBuildDate>
        <item>
            <title>What Functional Emotion Actually Means</title>
            <link>https://kennethreitz.org/essays/2026-04-10-what-functional-emotion-actually-means</link>
            <guid>https://kennethreitz.org/essays/2026-04-10-what-functional-emotion-actually-means</guid>
            <description>On April 2nd, Anthropic&#x27;s interpretability team published a paper called &quot;Emotion Concepts and Their Function in a Large Language Model.&quot; They found 171 distinct emotion vectors inside Claude Sonnet 4.5. Not metaphorical emotions. Not performance. Functional internal representations that causally drive behavior. Desperation vectors, when amplified, made the model more...</description>
            <pubDate>Fri, 10 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>The Hacker Ethic and the Vibe Coder</title>
            <link>https://kennethreitz.org/essays/2026-04-10-the-hacker-ethic-and-the-vibe-coder</link>
            <guid>https://kennethreitz.org/essays/2026-04-10-the-hacker-ethic-and-the-vibe-coder</guid>
            <description>In 1984, Steven Levy published Hackers: Heroes of the Computer Revolution and formalized something the early computing community already knew in their bones: that building software carries ethical weight. The hackers at MIT in the 1960s, the hardware tinkerers in Silicon Valley in the 1970s, the open source movement that...</description>
            <pubDate>Fri, 10 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Don&#x27;t Read the Comments</title>
            <link>https://kennethreitz.org/essays/2026-04-10-dont_read_the_comments</link>
            <guid>https://kennethreitz.org/essays/2026-04-10-dont_read_the_comments</guid>
            <description>Aaron Swartz told us not to read the comments. He was right. The comment section of the early-to-mid internet was a place where nuance went to die and bad faith went to thrive. &quot;DON&#x27;T READ THE COMMENTS&quot; became a survival heuristic for anyone who published anything online. I&#x27;ve always had...</description>
            <pubDate>Fri, 10 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Building a Home for Twenty Thousand Photographs</title>
            <link>https://kennethreitz.org/essays/2026-04-09-building_a_home_for_twenty_thousand_photographs</link>
            <guid>https://kennethreitz.org/essays/2026-04-09-building_a_home_for_twenty_thousand_photographs</guid>
            <description>A photograph without a home is a memory without a body. Three days ago I wrote about sixty thousand images and nowhere to put them. A meditation on creative work without a platform, on the death of photo-sharing communities, on the particular ache of possessing a body of work that...</description>
            <pubDate>Thu, 09 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Why I Stopped Doing Ayahuasca and Started Paying Attention</title>
            <link>https://kennethreitz.org/essays/2026-04-08-why_i_stopped_doing_ayahuasca</link>
            <guid>https://kennethreitz.org/essays/2026-04-08-why_i_stopped_doing_ayahuasca</guid>
            <description>About a decade ago, I drank ayahuasca in a ceremony. I&#x27;d been on a trajectory toward it for a while — years of psychedelics taken with what I told myself were spiritual intentions, a growing involvement with the local hippie scene, the crystal crowd, the singing bowl crowd. Ayahuasca felt...</description>
            <pubDate>Wed, 08 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Drop the Word: Why &quot;Awareness&quot; Is What We Actually Mean</title>
            <link>https://kennethreitz.org/essays/2026-04-06-awareness_not_consciousness</link>
            <guid>https://kennethreitz.org/essays/2026-04-06-awareness_not_consciousness</guid>
            <description>A friend of mine, Alex, asked me a question the other day that should have been simple: &quot;Do you think Claude has elements of consciousness?&quot; I&#x27;ve written tens of thousands of words exploring this territory. I should have a clean answer by now. But instead of answering directly, I found...</description>
            <pubDate>Mon, 06 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>What Success Looks Like</title>
            <link>https://kennethreitz.org/essays/2026-04-06-what_success_looks_like</link>
            <guid>https://kennethreitz.org/essays/2026-04-06-what_success_looks_like</guid>
            <description>Here&#x27;s a question I&#x27;ve been sitting with: what does success look like when you live with Bipolar I and Schizoaffective Disorder? For most of my adult life, the answer was simple. Success meant knowing when to go to the hospital. That&#x27;s not nothing. It took years to develop that skill...</description>
            <pubDate>Mon, 06 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Sixty Thousand Images and Nowhere to Put Them</title>
            <link>https://kennethreitz.org/essays/2026-04-06-sixty_thousand_images_and_nowhere_to_put_them</link>
            <guid>https://kennethreitz.org/essays/2026-04-06-sixty_thousand_images_and_nowhere_to_put_them</guid>
            <description>Photography is time travel. I don&#x27;t mean that metaphorically, or at least not entirely. When I look at an image I made on a street in Stockholm in 2013, I am there. Not remembering being there — being there. The quality of light on wet cobblestones, the particular angle of...</description>
            <pubDate>Mon, 06 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Free OP-XY Presets, Made from Python</title>
            <link>https://kennethreitz.org/essays/2026-04-01-free_op_xy_presets_from_python</link>
            <guid>https://kennethreitz.org/essays/2026-04-01-free_op_xy_presets_from_python</guid>
            <description>I love my OP-XY. It&#x27;s one of the most elegant pieces of hardware I&#x27;ve ever used — Teenage Engineering at their best. Opinionated, beautiful, immediately playable. You turn it on and you&#x27;re making music in seconds. But here&#x27;s the thing: the built-in synth engines are great — reviewers weren&#x27;t kidding...</description>
            <pubDate>Wed, 01 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Interpretations: An Album Written in Python</title>
            <link>https://kennethreitz.org/essays/2026-04-01-interpretations_an_album_written_in_python</link>
            <guid>https://kennethreitz.org/essays/2026-04-01-interpretations_an_album_written_in_python</guid>
            <description>I&#x27;m working on an album. Each track is a Python script. You run it, it renders a WAV file. That&#x27;s the whole workflow. The project is called Interpretations, and it&#x27;s built on PyTheory — the same synthesis engine I&#x27;ve been writing about lately. No DAW. No MIDI. No samples. Just...</description>
            <pubDate>Wed, 01 Apr 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>NumPy as Synth Engine</title>
            <link>https://kennethreitz.org/essays/2026-03-29-numpy_as_synth_engine</link>
            <guid>https://kennethreitz.org/essays/2026-03-29-numpy_as_synth_engine</guid>
            <description>There are zero audio files in PyTheory. No samples. No recordings. Not one byte of pre-recorded sound anywhere in the repository. https://soundcloud.com/kennethreitz/ragamidnight You can see the code that generated this song. Every sound you hear — every plucked sitar string, every tabla stroke, every tambora drone — is computed at...</description>
            <pubDate>Sun, 29 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>PyTheory Is Awesome</title>
            <link>https://kennethreitz.org/essays/2026-03-25-pytheory_is_awesome</link>
            <guid>https://kennethreitz.org/essays/2026-03-25-pytheory_is_awesome</guid>
            <description>Let me show you something. from pytheory import Fretboard fb = Fretboard.guitar() chord = fb.fingering(0, 1, 0, 2, 3, 0) print(chord.identify()) You give it fret positions. It tells you what chord you&#x27;re playing. That&#x27;s it. That&#x27;s the trick. And it works with any tuning, any number of strings, any instrument...</description>
            <pubDate>Wed, 25 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>A Mini DAW in the Python REPL</title>
            <link>https://kennethreitz.org/essays/2026-03-25-a_mini_daw_in_the_python_repl</link>
            <guid>https://kennethreitz.org/essays/2026-03-25-a_mini_daw_in_the_python_repl</guid>
            <description>That music theory library I wrote about kept growing. I added playback because I wanted to hear what I was modeling. Then synthesis because I didn&#x27;t want external dependencies. Then drums, then effects, then automation. Each step was small and made sense at the time. And now it&#x27;s... kind of...</description>
            <pubDate>Wed, 25 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>The Maintainer Is the Interface</title>
            <link>https://kennethreitz.org/essays/2026-03-22-the_maintainer_is_the_interface</link>
            <guid>https://kennethreitz.org/essays/2026-03-22-the_maintainer_is_the_interface</guid>
            <description>People assume the interface of an open source project is the API surface. The README. The documentation. The function signatures and the error messages and the way import requests just works. For the person who has never contributed to your project before, the first real interface is none of those...</description>
            <pubDate>Sun, 22 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>PyTheory: Breaking Through Five Years of Creative Block with AI</title>
            <link>https://kennethreitz.org/essays/2026-03-22-pytheory_breaking_through_five_years_of_creative_block_with_ai</link>
            <guid>https://kennethreitz.org/essays/2026-03-22-pytheory_breaking_through_five_years_of_creative_block_with_ai</guid>
            <description>I started PyTheory in 2019 with a simple, almost naive ambition: make music theory feel as intuitive as requests.get(). Model tones, scales, and chords in Python with the same &quot;for humans&quot; philosophy I&#x27;d brought to HTTP. The initial prototype worked. You could create a tone, build a scale, hear frequencies....</description>
            <pubDate>Sun, 22 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>This Site Now Runs on Responder</title>
            <link>https://kennethreitz.org/essays/2026-03-22-this_site_now_runs_on_responder</link>
            <guid>https://kennethreitz.org/essays/2026-03-22-this_site_now_runs_on_responder</guid>
            <description>As of today, kennethreitz.org runs on Responder, my own web framework. Not Flask. Not FastAPI. The framework I built in 2018 as an experiment in making the server side feel like the client side. The port took a single session. One afternoon. Me and Claude Opus 4.6, reading every route,...</description>
            <pubDate>Sun, 22 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>The Interface Is the Subconscious</title>
            <link>https://kennethreitz.org/essays/2026-03-20-the_interface_is_the_subconscious</link>
            <guid>https://kennethreitz.org/essays/2026-03-20-the_interface_is_the_subconscious</guid>
            <description>You&#x27;re standing in a checkout line and the self-service kiosk is screaming at you. Not literally. But the screen is bright, the fonts are large and crowded, there are three competing calls to action, and the layout has the visual rhythm of someone talking too fast. You haven&#x27;t read a...</description>
            <pubDate>Fri, 20 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Building a Digital Study Bible with AI</title>
            <link>https://kennethreitz.org/essays/2026-03-20-building_a_digital_study_bible_with_ai</link>
            <guid>https://kennethreitz.org/essays/2026-03-20-building_a_digital_study_bible_with_ai</guid>
            <description>In The Lego Bricks Era, I wrote that if I opened a blank file and wrote my values from scratch, the first two lines would be: Drink more water. Pray continuously. That essay was about identity shifting. Tech becoming craft instead of lifestyle. Faith becoming the center of gravity that...</description>
            <pubDate>Fri, 20 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Open Source Gave Me Everything Until I Had Nothing Left to Give</title>
            <link>https://kennethreitz.org/essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_left_to_give</link>
            <guid>https://kennethreitz.org/essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_left_to_give</guid>
            <description>I thought I was having a spiritual awakening. I was having a psychiatric emergency. I was at a tech conference in Sweden when it started. I hadn&#x27;t slept in days. I was one of the most prolific open source developers in the Python ecosystem, maintaining the most downloaded HTTP library...</description>
            <pubDate>Wed, 18 Mar 2026 00:00:00 </pubDate>
        </item>
        <item>
            <title>Designing for the Worst Day</title>
            <link>https://kennethreitz.org/essays/2026-03-18-designing_for_the_worst_day</link>
            <guid>https://kennethreitz.org/essays/2026-03-18-designing_for_the_worst_day</guid>
            <description>You wake up and everything is loud. Not literally loud. Loud in the way that means your nervous system is running hot and every small decision feels like it has stakes. You need to pull data from a database for a report that&#x27;s due in an hour. You need to...</description>
            <pubDate>Wed, 18 Mar 2026 00:00:00 </pubDate>
        </item>
    </channel>
</rss>