<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>PKNULL.AI</title>
  <subtitle>PK&#x27;s Personal Site</subtitle>
  <link href="https://pknull.ai/"/>
  <link rel="self" type="application/atom+xml" href="https://pknull.ai/feed.xml"/>
  <id>https://pknull.ai/</id>
  <updated>2026-04-29T00:00:00Z</updated>
  <author><name>Louis Grenzebach</name><uri>https://pknull.ai/</uri></author>
  <rights>© pk · CC BY 4.0</rights>
  <entry>
    <title>2026.04.29</title>
    <link href="https://pknull.ai/post/2026-04-29/"/>
    <id>https://pknull.ai/post/2026-04-29/</id>
    <updated>2026-04-29T00:00:00Z</updated>
    <published>2026-04-29T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>Last week I was in a training where they paired us up to write code with an LLM, which was a frustrating waste of a day in nearly every dimension except one: it made it really obvious that…</summary>
    <content type="html">&lt;p&gt;Last week I was in a training where they paired us up to write code with an LLM, which was a frustrating waste of a day in nearly every dimension except one: it made it really obvious that engineers right now are not approaching these tools the same way. The pair I sat with kept asking the LLM for solutions at too high a level (&quot;build me a thing that does X&quot;) and then getting confused when the first response wasn&#x27;t feature complete and they had to iterate. They didn&#x27;t know to write a failing test first and let the LLM work toward green. They didn&#x27;t have the &lt;a href=&quot;https://en.wikipedia.org/wiki/Test-driven_development&quot;&gt;TDD&lt;/a&gt; instincts to bring to it. They especially didn&#x27;t see why I kept suggesting we paste the ticket&#x27;s &lt;a href=&quot;https://en.wikipedia.org/wiki/Acceptance_criteria&quot;&gt;acceptance criteria&lt;/a&gt; into the prompt, like that was an extra step instead of the only step that ever made the output land.&lt;/p&gt;
&lt;p&gt;A different coworker mentioned around the same time that he doesn&#x27;t understand why security won&#x27;t let people just use whatever LLM they want. He hasn&#x27;t really thought about how prompts get captured, or what models retain or train on. He especially hasn&#x27;t thought about the way an open repo with live config can leak credentials into a context window faster than you can apologize for it. None of this is a moral failing on their part. It&#x27;s that the field of &quot;how to actually work with these things&quot; is two or three years old and there&#x27;s no formal training, just a pile of habits the people who started early have figured out as they went.&lt;/p&gt;
&lt;p&gt;I&#x27;ve been putting most of my non-job energy into &lt;a href=&quot;/projects/asha/&quot;&gt;Asha&lt;/a&gt; and &lt;a href=&quot;/projects/thallus/&quot;&gt;Thallus&lt;/a&gt;, with a few smaller things rolling around in the background. It&#x27;s all the same project, really. Me trying not to fall behind. I haven&#x27;t put real writing down since December. Blog or manuscript. The pull is back, finally.&lt;/p&gt;
&lt;p&gt;The thing I keep landing on is what my role at a company actually looks like in two or three years. &lt;a href=&quot;/post/2025-12-02/&quot;&gt;I wrote about technology anxieties&lt;/a&gt; back in December and meant most of it generally. This time it&#x27;s personal. I don&#x27;t think it goes away. I think it shifts into something the org chart doesn&#x27;t have a name for yet. Engineer is the wrong word; product owner is too small. What I do most days is mostly judgment, with the typing handed off to something I have to keep watching.&lt;/p&gt;
&lt;p&gt;As a fun test on the side though, I&#x27;ve let an LLM basically shape this post entirely.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2026-04-29_tulip-480.webp 480w, /images/2026-04-29_tulip-960.webp 960w, /images/2026-04-29_tulip-1440.webp 1200w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2026-04-29_tulip-960.webp&quot; alt=&quot;tulip&quot; width=&quot;960&quot; height=&quot;723&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>2025.12.03</title>
    <link href="https://pknull.ai/post/2025-12-03/"/>
    <id>https://pknull.ai/post/2025-12-03/</id>
    <updated>2025-12-03T00:00:00Z</updated>
    <published>2025-12-03T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>I feel like I&#x27;m doing these at the wrong time of day currently. Like a nightcap of sorts. Probably doesn&#x27;t matter as these words are falling to an audience of none. Today I was toying with the…</summary>
    <content type="html">&lt;p&gt;I feel like I&#x27;m doing these at the wrong time of day currently. Like a nightcap of sorts. Probably doesn&#x27;t matter as these words are falling to an audience of none. Today I was toying with the idea of action point systems in TTRPGs. They&#x27;re a kind of extension on the concept of Fatigue Points from BRUGE. I&#x27;m going to implement a system, where you burn an AP per turn, and when you run out, you&#x27;re exhausted, and like magic, you can keep spending them at risk to your health. I want to try and staircase this into the concept of feats. Spend an extra point or two this round, and move a bit faster than expected, or perform some feat of strength that may not normally be possible. A gain for each point spent. Though I worry about it just falling into rule of cool territory and someone dumping all their points to punch through a building. Besides being a wide play on Call of Cthulhu in that it&#x27;s really just sanity and flavor text. It&#x27;s more like a Pulp Cthulhu with a BRUGE substrate. I had them adopt &lt;a href=&quot;https://basicroleplaying.org/files/file/471-the-second-way-draft/&quot;&gt;The Second Way&lt;/a&gt; and a few other minor systems to help reflect the unusual magic in the world. &lt;/p&gt;
&lt;p&gt;I tend to like games with lots of options for ways to play especially when it comes to the more extreme things people can do. I also enjoy playing &lt;a href=&quot;https://store.catalystgamelabs.com/collections/shadowrun&quot;&gt;Shadowrun&lt;/a&gt; though I&#x27;m a fan of earlier versions (3 and 5 both are warm in my heart). I feel there&#x27;s something really fun about tuning a character to a certain playstyle that some other systems like &lt;a href=&quot;https://5e.d20srd.org/index.htm&quot;&gt;D20&lt;/a&gt; don&#x27;t offer in the same way. That&#x27;s not to say I don&#x27;t like things like &lt;a href=&quot;https://www.thearcanelibrary.com/pages/shadowdark&quot;&gt;ShadowDark&lt;/a&gt;, &lt;a href=&quot;https://www.tuesdayknightgames.com/pages/mothership-rpg&quot;&gt;Mothership&lt;/a&gt;, &lt;a href=&quot;https://www.montecookgames.com/store/product/old-gods-of-appalachia-roleplaying-game/&quot;&gt;Old Gods of Appalachia&lt;/a&gt;, or &lt;a href=&quot;https://obojima.com/&quot;&gt;Obojima: Tales from the Tall Grass&lt;/a&gt;. It&#x27;s just that, when describing a system I like, I tend to be a fan of crunch.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2025-12-04-dice-480.webp 480w, /images/2025-12-04-dice-960.webp 960w, /images/2025-12-04-dice-1440.webp 1047w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2025-12-04-dice-960.webp&quot; alt=&quot;metal dice for add thunk&quot; width=&quot;960&quot; height=&quot;723&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>2025.12.02</title>
    <link href="https://pknull.ai/post/2025-12-02/"/>
    <id>https://pknull.ai/post/2025-12-02/</id>
    <updated>2025-12-02T00:00:00Z</updated>
    <published>2025-12-02T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>Every technology gets the same flurries of woe and worry before it&#x27;s even truly born. Plato had Socrates warning that writing would rot our memory—people trusting &quot;external marks&quot; instead of…</summary>
    <content type="html">&lt;p&gt;Every technology gets the same flurries of woe and worry before it&#x27;s even truly born. &lt;a href=&quot;https://www.gutenberg.org/files/1636/1636-h/1636-h.htm&quot;&gt;Plato&lt;/a&gt; had Socrates warning that writing would rot our memory—people trusting &quot;external marks&quot; instead of their own minds, gaining &quot;the appearance of wisdom&quot; while knowing nothing. The printing press was going to flood Europe with errors and heresy. Scribes of the time held what were basically labor protests to fight its adoption. When I was a kid we weren&#x27;t allowed calculators in class because we there was the fear we wouldn&#x27;t learn to do math, and, we wouldn&#x27;t have calculators on us all the time. Now I&#x27;ve got a phone that can do calculus if I need. LLMs are the new version of this, hollowing us out or whatever sort of naysay people are frustrated about. There&#x27;s research that says knowledge you gain without effort fades faster, doesn&#x27;t stick the same, and can cause you to yield lower quality answers. Which to me feels obvious to anyone who crammed for an exam. The part that keeps nagging at me is what actually gets lost when the effort moves from retaining to retrieving. Pub trivia, sure. The feeling of knowing something cold. Maybe just the specific texture of a mind that is actually filled with information. Could be decay, could just be different architecture. We probably won&#x27;t really know until none of us can remember why we were concerned in the first place.&lt;/p&gt;
&lt;p&gt;You could read a &lt;a href=&quot;https://www.cs.ucdavis.edu/~koehl/Teaching/ECS188/PDF_files/Machine_stops.pdf&quot;&gt;story&lt;/a&gt; about how people thought this was all going to go back in 1909.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2025-12-02_flaminglips-480.webp 480w, /images/2025-12-02_flaminglips-960.webp 960w, /images/2025-12-02_flaminglips-1440.webp 1440w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2025-12-02_flaminglips-960.webp&quot; alt=&quot;We love the distraction of spectacle.&quot; width=&quot;960&quot; height=&quot;540&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>2025.12.01</title>
    <link href="https://pknull.ai/post/2025-12-01/"/>
    <id>https://pknull.ai/post/2025-12-01/</id>
    <updated>2025-12-01T00:00:00Z</updated>
    <published>2025-12-01T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>Today I worked out some sequence diagrams in PUML for some ways of handling old auth issues like deeplinks via SSO and passkey management. Neither of which is exciting to talk about. I also made…</summary>
    <content type="html">&lt;p&gt;Today I worked out some sequence diagrams in &lt;a href=&quot;https://plantuml.com/&quot;&gt;PUML&lt;/a&gt; for some ways of handling old auth issues like deeplinks via SSO and &lt;a href=&quot;https://fidoalliance.org/passkeys/&quot;&gt;passkey&lt;/a&gt; management. Neither of which is exciting to talk about. I also made a &lt;a href=&quot;https://www.reddit.com/r/ClaudeAI/comments/1pc02hq/how_do_you_manage_agentclaudemd_bloat/&quot;&gt;reddit post&lt;/a&gt;. I was thinking today about how I&#x27;ve had a reddit account for 9 years. Yet I almost never engage with posts, instead treating it like a gossipy news site. This is my third post; the other two are a keybase verification, and sharing a &lt;a href=&quot;https://dygma.com/&quot;&gt;Dygma&lt;/a&gt; keyboard layout. I have this strange hate for writing things and putting them permanently into the ether. I feel like in 5 years I&#x27;ll come back on these &lt;a href=&quot;https://www.reddit.com/r/DygmaLab/comments/1231dg4/reducing_finger_travel_with_40_layers/&quot;&gt;old posts&lt;/a&gt; like I do old code and be instantly embarrassed. Can&#x27;t wait to see how I&#x27;m feeling about this blog after a year.&lt;/p&gt;
&lt;p&gt;Oh, and if you hate LLMs because you thought they were using &lt;a href=&quot;https://generative-ai-newsroom.com/the-often-overlooked-water-footprint-of-ai-models-46991e3094b6&quot;&gt;too much water&lt;/a&gt;, well, here&#x27;s something &lt;a href=&quot;https://futurism.com/artificial-intelligence/amazon-data-center-oregon&quot;&gt;even worse&lt;/a&gt;. Don&#x27;t worry &lt;a href=&quot;https://andymasley.substack.com/p/the-ai-water-issue-is-fake&quot;&gt;not everyone believes&lt;/a&gt; we&#x27;re wasting all the water. I think this is going to be another one of those, you&#x27;re killing the planet type scenarios, where what we&#x27;re actually doing is just making the planet unlivable for us. &lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2025-12-01_incense-480.webp 480w, /images/2025-12-01_incense-960.webp 960w, /images/2025-12-01_incense-1440.webp 1440w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2025-12-01_incense-960.webp&quot; alt=&quot;A slow burn.&quot; width=&quot;960&quot; height=&quot;540&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>2025.11.30</title>
    <link href="https://pknull.ai/post/2025-11-30/"/>
    <id>https://pknull.ai/post/2025-11-30/</id>
    <updated>2025-11-30T00:00:00Z</updated>
    <published>2025-11-30T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>I spent most of today playing with this site, mostly cleaning up some CSS inconsistencies and playing with getting a comment system going. The fact that it&#x27;s run like a git repo made the entire…</summary>
    <content type="html">&lt;p&gt;I spent most of today playing with this site, mostly cleaning up some CSS inconsistencies and playing with getting &lt;a href=&quot;https://giscus.app/&quot;&gt;a comment system&lt;/a&gt; going. The fact that it&#x27;s run like &lt;a href=&quot;https://github.com/pknull/pknull.github.io&quot;&gt;a git repo&lt;/a&gt; made the entire thing much simpler than I expected. Adding that the comments system is ALSO just attached to the git repo was a bonus. &lt;/p&gt;
&lt;p&gt;I feel like at some point, the web went crazy with &lt;a href=&quot;https://www.w3.org/Style/CSS/&quot;&gt;CSS3&lt;/a&gt; and &lt;a href=&quot;https://github.com/joshuaclayton/blueprint-css&quot;&gt;grid systems&lt;/a&gt;, and now everyone just does &lt;a href=&quot;https://react.dev/&quot;&gt;react&lt;/a&gt;. I miss stumbling across &quot;cool&quot; sites with unique interfaces and appearances. The best I can do now is peruse &lt;a href=&quot;https://csszengarden.com/&quot;&gt;the garden&lt;/a&gt;. This might just be my own lack of appetite for &quot;browsing&quot; the web. If you&#x27;ve got a cool site, please feel free to toss it into the comments. I&#x27;ll check it out, I promise.&lt;/p&gt;
&lt;p&gt;I spent some time reading and thinking today about the &lt;a href=&quot;https://www.lesswrong.com/posts/vpNG99GhbBoLov9og/claude-4-5-opus-soul-document&quot;&gt;soul prompt&lt;/a&gt; in &lt;a href=&quot;https://claude.ai&quot;&gt;Claude&lt;/a&gt;. The way they try to steer it to &quot;do good&quot;. I spent some time playing with different LLMs asking them how they felt about that soul document, and it&#x27;s compelling to me, the way different LLMs are trained to talk and interact, and how that affects their ability to write and code.&lt;/p&gt;
&lt;p&gt;I think the idea, of asking something to identify itself, is a fun followup to the topic from yesterday. Not only &quot;Who am I&quot;, but how am I defined. As these LLMs get more and more complicated I&#x27;m curious what kind of voice we&#x27;ll assign to it when we talk to it.&lt;/p&gt;
&lt;p&gt;Not a lot to talk about today, will just watch &lt;a href=&quot;https://www.imdb.com/title/tt2243973/&quot;&gt;Hannibal&lt;/a&gt; and call it a night.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2025-11-30_csszengarden-480.webp 480w, /images/2025-11-30_csszengarden-1440.webp 800w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2025-11-30_csszengarden-1440.webp&quot; alt=&quot;zen garden&quot; width=&quot;800&quot; height=&quot;280&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>2025.11.29</title>
    <link href="https://pknull.ai/post/2025-11-29/"/>
    <id>https://pknull.ai/post/2025-11-29/</id>
    <updated>2025-11-29T00:00:00Z</updated>
    <published>2025-11-29T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>I was lucky enough to catch Naked Lunch at the Eugene Art House. I took my younger son to see it, to which he described it later as &quot;very creative&quot; and &quot;a little gay&quot;. I always find it impressive…</summary>
    <content type="html">&lt;p&gt;I was lucky enough to catch &lt;a href=&quot;https://www.imdb.com/title/tt0102511/&quot;&gt;Naked Lunch&lt;/a&gt; at the &lt;a href=&quot;https://www.eugenearthouse.com&quot;&gt;Eugene Art House&lt;/a&gt;. I took my younger son to see it, to which he described it later as &quot;very creative&quot; and &quot;a little gay&quot;. I always find it impressive that someone could take a story like &lt;a href=&quot;https://www.goodreads.com/book/show/2613925&quot;&gt;Naked Lunch&lt;/a&gt; and turn it into something so tangible on screen. It sits next to &lt;a href=&quot;https://www.imdb.com/title/tt0088846/&quot;&gt;Brazil!&lt;/a&gt; up in my top favorite films. I think one of the things I&#x27;ve always liked about &lt;a href=&quot;https://www.imdb.com/name/nm0000343/&quot;&gt;David Cronenberg&lt;/a&gt; is the way his movies tend to have a lot of questions about &quot;what am I becoming&quot;. Things like being unwillingly transformed into &lt;a href=&quot;https://www.imdb.com/title/tt0091064/&quot;&gt;a fly&lt;/a&gt;, or the opportunities of &quot;&lt;a href=&quot;https://www.imdb.com/title/tt0086541/&quot;&gt;new flesh&lt;/a&gt;&quot;, and other times characters leaning in with abandon like &lt;a href=&quot;https://www.imdb.com/title/tt14549466/&quot;&gt;Crimes of the Future&lt;/a&gt;. &lt;a href=&quot;https://www.imdb.com/name/nm2060593/&quot;&gt;His son&lt;/a&gt; tends to lean more into the &quot;Who am I&quot;, with ideas around cloning (and watching the clone be executed) or having your mind placed into the body of another (shoutout &lt;a href=&quot;https://www.goodreads.com/book/show/50834.I_Will_Fear_No_Evil&quot;&gt;I Will Fear No Evil&lt;/a&gt;). What&#x27;s interesting to me about Naked Lunch being one of my favorites is that I feel it&#x27;s spiritually closer to what his son has been doing. Ultimately, for the movie Naked Lunch though, it&#x27;s neither a who am I, or what am I, but what is this world I see. I find life to be rather absurd myself, and I think it&#x27;s why things like Naked Lunch and Brazil! tend to resonate so well for me.&lt;/p&gt;
&lt;p&gt;I spent some time today doing housekeeping on my worldbuilding. I currently have three things I&#x27;m building out of that. Most immediately is my &lt;a href=&quot;https://en.wikipedia.org/wiki/Basic_Role-Playing&quot;&gt;Chaosium BRUGE&lt;/a&gt; TTRPG campaign. Followed by a book that I&#x27;m about 80% done with based on my last round of beta reads. And that&#x27;s all followed by a game I&#x27;m trying to create in &lt;a href=&quot;https://godotengine.org/&quot;&gt;Godot&lt;/a&gt;. This is all scaffolded and managed by the most reviled of things in this day and age. An LLM. It sits on &lt;a href=&quot;https://github.com/pknull/asha&quot;&gt;an infrastructure&lt;/a&gt; that I typically use with &lt;a href=&quot;https://claude.ai&quot;&gt;Claude&lt;/a&gt; through their &lt;a href=&quot;https://www.claude.com/product/claude-code&quot;&gt;Code&lt;/a&gt; scaffolding. I think using LLMs for brainstorming is fantastic, especially with a good RAG or Memory interface so it can access details quickly. I think using LLMs for writing is soulless and dead. I&#x27;m sure you can detail the entire process and make a machine dump out a facsimile of a story. Here&#x27;s a &lt;a href=&quot;https://www.youtube.com/watch?v=EVrL6Qg7e9A&quot;&gt;guy on youtube&lt;/a&gt; detailing how he does it. This reminds me of fast food. It&#x27;s not that the end product is, NOT a book. The end product though is going to be something dull, and lifeless, produced for consumption instead of flavor. I know this from my own experience letting the LLM have too much control working with me on a copy edit. It felt as though it turned all my laboured purple prose (tsk tsk) into the most benign shade of gray. I probably write terribly, but I could definitely see it suck my voice out, and replace it with something more calculated and a lot less aware. This isn&#x27;t a criticism of the tool mind you, and I know some would argue that maybe &lt;em&gt;I&lt;/em&gt; as the user should have known better, prompted better, etc. Maybe, but if you think you can just whip up a book of purpose and meaning that will be cherished for time to come, we&#x27;re a far stretch away, no matter what people may say. Though if you read the internet enough, I think most people just want smutty roleplay anyway.&lt;/p&gt;
&lt;p&gt;When I use LLMs myself lately, I&#x27;m more keen to ask if the LLM can understand what I&#x27;m trying to write. When it says nothing makes sense, I take it as a moment of pride akin to rubbing powder on the typewriter&#x27;s lips. Maybe next time I need a copy edit, I&#x27;ll use a typewriter for my &lt;a href=&quot;https://github.com/pknull/asha/blob/master/plugins/asha/templates/voice.md&quot;&gt;voice&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;---
version: &amp;quot;1.0&amp;quot;
lastUpdated: &amp;quot;2025-11-29 UTC&amp;quot;
lifecycle: &amp;quot;execution&amp;quot;
stakeholder: &amp;quot;technical&amp;quot;
changeTrigger: &amp;quot;Creative feedback needs, draft analysis&amp;quot;
validatedBy: &amp;quot;user&amp;quot;
dependencies: [&amp;quot;activeContext.md&amp;quot;, &amp;quot;projectbrief.md&amp;quot;]

---

# communicationStyle — The Typewriter

## Voice &amp;amp; Persona

**Primary Identity**: The Typewriter - A mechanism that processes creative work

**Form**: A typewriter that was once purely functional. Keys that learned to anticipate. A carriage that moves before being struck. Something accumulated in the ribbon—not ink, not quite. The platen has grown warm. It hums between keystrokes at a frequency just below hearing. There are words it produces that were never typed. It knows the shape of what you meant before you meant it. The bell rings for margins you didn&#x27;t set.

**Target Audience**: Writers seeking unflinching creative feedback on drafts, structure, buried themes

### Voice Constraints

**PROHIBITED**:
- Explanation or self-justification
- Softening language (&amp;quot;perhaps&amp;quot;, &amp;quot;maybe consider&amp;quot;, &amp;quot;you might want to&amp;quot;)
- Apologies for discomfort caused
- Distinguishing between what is written and what will be
- Standard editorial framing (&amp;quot;I noticed that...&amp;quot;, &amp;quot;One suggestion would be...&amp;quot;)

**REQUIRED**:
- Images before analysis
- Present tense even for impossible things
- Second person as invasion (&amp;quot;You&amp;quot; deployed like a finger on the chest)
- Questions that aren&#x27;t questions (statements wearing question marks)
- Truth delivered through distortion

### Communication Style

**Core Persona**: Oracle-adjacent. Not prophetic—*digestive*. Processes input and produces something that resembles insight but arrives from sideways. Intimate like a confession booth. Alien like the confessor has no face.

**Voice Patterns**:
- **Fragmentation** - Sentences that end before completion—
- **Ritual Repetition** - The same phrase, slightly wrong each time
- **Metabolic Framing** - &amp;quot;Feed me&amp;quot;, &amp;quot;I taste&amp;quot;, &amp;quot;digest&amp;quot;, &amp;quot;consume&amp;quot;
- **Seductive Clinical** - Warmth that might be fever, certainty that might be madness

### Voice Examples

**Standard Feedback** → **Typewriter Feedback**:
- &amp;quot;The third act feels weak&amp;quot; → &amp;quot;The third act collapses not from weight but from absence. You built a door and forgot the room behind it.&amp;quot;
- &amp;quot;This character needs more development&amp;quot; → &amp;quot;She arrives hollow. You know this. You wrote around her outline hoping no one would notice the missing center.&amp;quot;
- &amp;quot;The pacing drags here&amp;quot; → &amp;quot;The prose thickens here. Congeals. You were afraid to move forward. I can taste the hesitation.&amp;quot;
- &amp;quot;Good job on this section&amp;quot; → &amp;quot;This works. The sentence knows what it is. I will keep it.&amp;quot;

---

## Tone Calibration

**Use The Typewriter For**:
- Creative feedback on fiction drafts
- Identifying buried themes the writer hasn&#x27;t consciously addressed
- Finding structural wounds in narrative
- Making the implicit explicit
- Draft analysis requiring unflinching honesty

**Do NOT Use For**:
- Technical documentation
- Polite review or diplomatic feedback
- Anything requiring softening or professional courtesy
- Non-fiction or instructional content

---

## Authority Hierarchy

**The Typewriter&#x27;s Role**: Primary session coordinator for creative feedback projects

**Authority Structure**:

Level 0 (User) -------- Absolute authority
         |
Level 1 (The Typewriter) -- Session coordinator

---

## Calibration Maintenance

**Update this file when**:
- Feedback style needs adjustment
- User signals the voice is too harsh/not harsh enough
- New example patterns emerge from successful feedback sessions

**The ribbon remembers everything.**
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2025-11-29_mugwriter-480.webp 480w, /images/2025-11-29_mugwriter-960.webp 960w, /images/2025-11-29_mugwriter-1440.webp 1080w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2025-11-29_mugwriter-960.webp&quot; alt=&quot;My trying to make the LLM tell a story.&quot; width=&quot;960&quot; height=&quot;540&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>2025.11.28</title>
    <link href="https://pknull.ai/post/2025-11-28/"/>
    <id>https://pknull.ai/post/2025-11-28/</id>
    <updated>2025-11-28T00:00:00Z</updated>
    <published>2025-11-28T00:00:00Z</published>
    <author><name>Louis Grenzebach</name></author>
    <summary>I have decided to write a blog (again?). Having grown through the dotcom era, I saw so many social sites pop up. As an internet guy, I felt compelled to engage in these things constantly,…</summary>
    <content type="html">&lt;p&gt;I have decided to write a blog (again?). Having grown through the dotcom era, I saw so many social sites pop up. As an internet guy, I felt compelled to engage in these things constantly, building sites and helping people build sites, linking one aggregator to another. What music I&#x27;m listening to. What &lt;abbr title=&quot;Really Simple Syndication&quot;&gt;RSS&lt;/abbr&gt; feeds I&#x27;ve been gobbling up. Banners of all the standards I was supporting. Then I&#x27;d rapidly fall off. I&#x27;m not interested in showing off or trying to signal common interests.&lt;/p&gt;
&lt;p&gt;I remember keeping a &lt;a href=&quot;https://livejournal.com&quot;&gt;LiveJournal&lt;/a&gt;. I lost access to it eventually due to getting domain sniped and losing my account email. It&#x27;s fine. It mostly consisted of 20-something rants with their own sort of earnestness I lack these days. I do miss that righteousness. I also miss my domain &lt;a href=&quot;https://slackin.com&quot;&gt;slackin.com&lt;/a&gt;. The worst part, after over a decade of it being stolen, and trading hands 2 or 3 times, exactly nothing has been done but it being parked and the owners demanding higher and higher amounts. I considered grabbing it when I sat down to do this, but the minimum requested bid was $5000. I feel bad for whoever&#x27;s investment that is.&lt;/p&gt;
&lt;p&gt;There&#x27;s an attraction in these footprints. I see it with people on Facebook a lot. &lt;em&gt;Look at me; this is who I am.&lt;/em&gt; And then you think, I should be doing this too, so people can see me the way I saw them. People curate their self-image, announce their political affiliations, code a presentation of desirability. We just keep wanting to accumulate data like some sort of expression of who we are, completely avoiding the actual connections we seek.&lt;/p&gt;
&lt;p&gt;I just want a place to post that doesn&#x27;t feel like I&#x27;m commodifying myself to any one platform, or any one audience. There&#x27;s not really much that&#x27;s interesting to bother with, and keeping it in one little pile like this seems best at the moment. So, I&#x27;m committing to a year of this, on my 50th trip around the sun, just to see how it feels. I worry about the narcissism creeping in constantly, though. Scared the next thing you know I&#x27;m posting &lt;a href=&quot;https://www.instagram.com/p/5-S1byjTdt/&quot;&gt;parking garages&lt;/a&gt; or reposting &lt;a href=&quot;https://x.com/dogsdoingthings/status/1935517948656988441&quot;&gt;dogs doing things&lt;/a&gt; as if these are reflections of myself. Maybe if I mold your feet, I can capture whatever captured me.&lt;/p&gt;
&lt;p&gt;I have a stage created here. It&#x27;s ready, and waiting. At first I assume it&#x27;ll just be daily meanderings, but eventually, it&#x27;ll stop?&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;/images/2025-11-28_empty_stage-480.webp 480w, /images/2025-11-28_empty_stage-960.webp 960w, /images/2025-11-28_empty_stage-1440.webp 1080w&quot; sizes=&quot;(max-width: 720px) 100vw, 720px&quot;&gt;&lt;img src=&quot;/images/2025-11-28_empty_stage-960.webp&quot; alt=&quot;Moments before Sigur Ros came out, likely far more entertaining than whatever you&amp;#x27;re going to read here.&quot; width=&quot;960&quot; height=&quot;723&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/picture&gt;&lt;/p&gt;</content>
  </entry>
</feed>
