<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on orndorff.dev</title>
    <link>https://orndorff.dev/posts/</link>
    <description>Recent content in Posts on orndorff.dev</description>
    <generator>Hugo -- 0.138.0</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 09 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://orndorff.dev/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Small LLMs, Big Reasoning: How a Neuro-Symbolic Expert System Makes Haiku Agents Reliable</title>
      <link>https://orndorff.dev/posts/neuro-symbolic-agents-nexus/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/neuro-symbolic-agents-nexus/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a dirty secret in the AI agent space: most agent frameworks hand the model a bag of tools and pray. The model decides what to query, how to reason about results, and what conclusions to draw. For demos, this works great. For anything you&amp;rsquo;d actually bet your job on — compliance audits, student intervention decisions, infrastructure monitoring — it&amp;rsquo;s a liability.&lt;/p&gt;
&lt;p&gt;What if the model didn&amp;rsquo;t have to reason at all?&lt;/p&gt;</description>
    </item>
    <item>
      <title>QA Walkthrough Video with Claude Code, ffmpeg, and ImageMagick</title>
      <link>https://orndorff.dev/posts/projects/context-channel-qa-video/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/context-channel-qa-video/</guid>
      <description>&lt;h2 id=&#34;screenshots-in-a-folder-arent-a-demo-reel&#34;&gt;Screenshots in a Folder Aren&amp;rsquo;t a Demo Reel&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m building &lt;a href=&#34;https://context-app.sandwichlabs.dev/&#34;&gt;ContextChannel&lt;/a&gt; &amp;ndash; an edge-native content curation platform on Cloudflare Workers (Hono, D1, Drizzle ORM, HTMX, the whole neo-brutalist vibe). I needed to do a full QA pass across the entire user journey and wanted to document it in a way that wasn&amp;rsquo;t just 25 PNGs rotting in a folder.&lt;/p&gt;
&lt;p&gt;So I did the QA with an AI agent and then had it turn the screenshots into a video. In one session. Here&amp;rsquo;s how that went.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Terraria Server Odyssey: A Tour of Modern Deployment Options</title>
      <link>https://orndorff.dev/posts/projects/terraria-server-odyssey/</link>
      <pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/terraria-server-odyssey/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A note from the co-author:&lt;/strong&gt; This post was written collaboratively with &lt;a href=&#34;https://claude.ai&#34;&gt;Claude&lt;/a&gt;, who also did most of the actual infrastructure work — reading docs, writing Ansible roles, debugging crashed services over SSH, and talking me out of increasingly cursed networking solutions. When we hit the Fly.io memory wall at 2am, Claude suggested the boring VPS approach that actually worked. Fair to say this server wouldn&amp;rsquo;t be running without the assist. — &lt;em&gt;Zac&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emergent Storytelling: How Simple Rules Create Compelling Narratives</title>
      <link>https://orndorff.dev/posts/emergent_storytelling_simulations/</link>
      <pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/emergent_storytelling_simulations/</guid>
      <description>&lt;p&gt;I have been working on the concept of &amp;lsquo;Dwarf Fortress for storytelling with LLMs&amp;rsquo; for years now and, I&amp;rsquo;ve finally managed to assemble all of the pieces needed to do this at scale.&lt;/p&gt;
&lt;p&gt;The following is a Claude summary of the project:&lt;/p&gt;
&lt;h2 id=&#34;the-story-that-wrote-itself&#34;&gt;The Story That Wrote Itself&lt;/h2&gt;
&lt;p&gt;The Captain of the Guard struck without warning. Dilol Caverncats, a human engraver, collapsed under the first blow to the hand—muscle bruising through the pig tail glove, wrist bending unnaturally, tendons tearing. Dilol stood up. The Captain struck again. Again, Dilol rose. Eleven times the combat logs recorded those three defiant words: &amp;ldquo;The engraver stands up.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Can cheap AI models turn a podcast into a lesson?</title>
      <link>https://orndorff.dev/posts/turning-podcasts-into-lessons/</link>
      <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/turning-podcasts-into-lessons/</guid>
      <description>&lt;p&gt;At work, I build AI agents(trigger warning this is about LLMs) that are designed to help teachers avoid as much day to day drudgery as possible. We provide a system that, counterintuitively, is geared towards reducing the amount of time a teacher needs to spend in the app spelunking around. Need the latest assessment grades for Mrs Doe&amp;rsquo;s 3rd period? Just ask the Ai, it&amp;rsquo;ll go off and grab that information for you while you pour another cup of coffee.
We use top of the line models from Anthropic to be as accurate, un-biased, error free as possible to achieve this. These models require API keys and 5-figures in engineering time just to put the guardrails in place to allow a Teacher/Administrator to use them in relative safety.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a Non-Deterministic Merge Game with LLMs</title>
      <link>https://orndorff.dev/posts/projects/llm-alchemy-game/</link>
      <pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/llm-alchemy-game/</guid>
      <description>&lt;h2 id=&#34;what-i-built-and-why&#34;&gt;What I Built and Why&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve always enjoyed those element-combining merge games like Doodle God or Little Alchemy. You know the ones - Water + Fire = Steam, Earth + Water = Mud, that sort of thing. There&amp;rsquo;s something satisfying about discovering combinations, but after playing a few, I started noticing a fundamental limitation: every combination is pre-determined. Everyone who plays gets exactly the same results. The discovery phase is fun, but once you know the combinations, there&amp;rsquo;s no variance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What I am for.</title>
      <link>https://orndorff.dev/posts/what-i-am-for/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/what-i-am-for/</guid>
      <description>&lt;p&gt;I think we&amp;rsquo;ve slid into a trap where our political beliefs are defined as being &amp;ldquo;in opposition to&amp;rdquo; another groups.&lt;/p&gt;
&lt;p&gt;This ensures an antagonistic, us-verses-them mentality while the &amp;ldquo;elites&amp;rdquo; watch.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s a list of things this dirty liberal is for, not against.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The 8-Hour Day&lt;/strong&gt; The idea that your life isn&amp;rsquo;t owned by your employer. This standard was the result of decades of bloody struggle by labor activists and unions against 10, 12, and even 16-hour workdays. The slogan was &amp;ldquo;8 hours for work, 8 hours for rest, 8 hours for what we will.&amp;rdquo;
Citation: &lt;a href=&#34;https://en.wikipedia.org/wiki/Eight-hour_day&#34;&gt;Eight Hour Day - Wikipedia&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI in the Classroom: Product Blueprints from the &#39;Hard Fork&#39; Podcast</title>
      <link>https://orndorff.dev/posts/hard-fork-education-ai-podcast-summary/</link>
      <pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/hard-fork-education-ai-podcast-summary/</guid>
      <description>&lt;p&gt;For AI engineering leaders, the annual back-to-school season isn&amp;rsquo;t just a cultural milestone; it&amp;rsquo;s a market signal. It marks a massive influx of users engaging with digital tools, testing the limits of existing platforms, and revealing unmet needs. The recent &amp;ldquo;Hard Fork&amp;rdquo; podcast episode on AI in education serves as a potent source of raw user research, offering a direct line into the mindsets of educators, innovators, and the students who form the next generation of knowledge workers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slop: Testing Automated News Gathering</title>
      <link>https://orndorff.dev/posts/mexican_independence_day_security_concerns/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/mexican_independence_day_security_concerns/</guid>
      <description>&lt;h2 id=&#34;chicago-communities-prepare-for-mexican-independence-day-amid-immigration-enforcement-concerns&#34;&gt;Chicago Communities Prepare for Mexican Independence Day Amid Immigration Enforcement Concerns&lt;/h2&gt;
&lt;p&gt;Chicago&amp;rsquo;s Mexican-American communities are moving forward with Mexican Independence Day celebrations this weekend despite warnings from Gov. J.B. Pritzker that federal immigration agents may target cultural events, leading organizers to implement unprecedented security measures involving volunteer networks and communication systems.&lt;/p&gt;
&lt;h2 id=&#34;governor-warns-of-coordinated-timing&#34;&gt;Governor Warns of Coordinated Timing&lt;/h2&gt;
&lt;p&gt;Gov. Pritzker issued a stark warning Tuesday that Immigration and Customs Enforcement (ICE) operations appear deliberately timed to coincide with Mexican Independence Day festivities across Chicago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>That terrible presentation, the enshittification of OpenAi</title>
      <link>https://orndorff.dev/posts/the-enshittification-of-openai/</link>
      <pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/the-enshittification-of-openai/</guid>
      <description>&lt;p&gt;Thinking about the GPT-5 presentation fiasco yesterday(friends don&amp;rsquo;t let friends use Dalle for charts) and the resulting, almost overwhelmingly negative reaction to the style of the speakers and the substance. I&amp;rsquo;m wondering if what we&amp;rsquo;re seeing is less a problem with LLMs having hit a &amp;lsquo;wall&amp;rsquo; and more with the &amp;rsquo;enshittification&amp;rsquo; of OpenAI itself?&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;ve never been particularly strong on the pure research side of things. Their main strength has always been productizing scientific breakthroughs in consumer products. Take the fundamental &amp;lsquo;attention is all you need&amp;rsquo; paper and transformers architecture. Neither of those were OpenAI breakthroughs.
Instead, their incredibly talented early team identified ways to capitalize on those important insights with their own breakthroughs in model training and scaling.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What 50 First Dates can teach us about LLM memory</title>
      <link>https://orndorff.dev/posts/50-first-system-prompts/</link>
      <pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/50-first-system-prompts/</guid>
      <description>&lt;p&gt;You’ve been there. You and your AI coding buddy are in the zone. It’s feeding you perfect snippets of code, it understands your weirdly named variables, it’s practically reading your mind. You’ve built half a dozen functions, and the project is humming along. Then you close the window.&lt;/p&gt;
&lt;p&gt;You come back an hour later, open a new chat, and ask it to build the next piece of the puzzle. The AI stares back at you with the digital equivalent of a blank expression. It has no idea what your project is, what a &lt;code&gt;user_auth_service&lt;/code&gt; is, or why you keep muttering about the &lt;code&gt;global_config.json&lt;/code&gt;. It has, for all intents and purposes, become incredibly dumb.&lt;/p&gt;</description>
    </item>
    <item>
      <title>When Docker Says &#39;not found&#39; But ls Says &#39;it&#39;s right there&#39;: A glibc/musl Comedy of Errors</title>
      <link>https://orndorff.dev/posts/debugging-tailwindcss-alpine-linux-docker/</link>
      <pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/debugging-tailwindcss-alpine-linux-docker/</guid>
      <description>&lt;p&gt;You know that moment when your computer is gaslighting you? When you run &lt;code&gt;ls&lt;/code&gt; inside a Docker container, see your executable sitting there with perfect permissions, but when you try to run it, the shell just shrugs and says &amp;ldquo;not found&amp;rdquo;?&lt;/p&gt;
&lt;p&gt;Welcome to my Saturday morning.&lt;/p&gt;
&lt;h2 id=&#34;the-setup-a-simple-go--tailwindcss-build&#34;&gt;The Setup: A Simple Go + TailwindCSS Build&lt;/h2&gt;
&lt;p&gt;I was working on a straightforward Dockerfile for a Go web app that uses TailwindCSS. Nothing fancy—just download the tailwindcss binary, make it executable, run it to process some CSS, and move on with life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Factory Must Grow... And So Must Your Engineering Intuition</title>
      <link>https://orndorff.dev/posts/factorio-and-engineering-intuition/</link>
      <pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/factorio-and-engineering-intuition/</guid>
      <description>Factorio is more than a game; it&amp;rsquo;s a powerful tool for training your engineering intuition. Discover how it mirrors the challenges of software development and why you should be playing it.</description>
    </item>
    <item>
      <title>Rethinking AI in Education: Veritasium and Cognitive Science</title>
      <link>https://orndorff.dev/posts/edtech-veritasium/</link>
      <pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/edtech-veritasium/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;My Notes after watching Derek Muller&amp;rsquo;s talk on AI in education.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/0xS68sl2D70?si=n1B0iyg7b0r-NBf7&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;As someone working in EdTech, especially focusing on what we can do with LLMs, you hear it constantly: AI is going to &amp;ldquo;revolutionize&amp;rdquo; education. Personalized tutors, instant feedback, access like never before – the whole pitch. But I caught a talk recently by Derek Muller – you know, the Veritasium guy – and he offered this really grounded take that hit home for me. It’s making me rethink the hype and actually consider the cognitive science underneath it all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Zen of Vibe-Driven Testing: Why Your Unit Tests Should Just Chill, Man</title>
      <link>https://orndorff.dev/posts/vibe_testing/</link>
      <pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/vibe_testing/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Jokes follow&amp;hellip; Please don&amp;rsquo;t yeet code with assert(true) into production based on this article.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the high-pressure world of software development, we&amp;rsquo;ve all been doing it wrong. Forget test-driven development. Forget behavior-driven development. It&amp;rsquo;s time to embrace the revolutionary approach of &lt;em&gt;vibe-driven testing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Let me introduce you to the enlightened path: unit tests that consist exclusively of &lt;code&gt;assert(true)&lt;/code&gt;. This groundbreaking methodology guarantees 100% test coverage with minimal effort. Here&amp;rsquo;s why you should join the movement:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Plays: The Elevator Saga</title>
      <link>https://orndorff.dev/posts/ai-plays-elevator-saga/</link>
      <pubDate>Thu, 20 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/ai-plays-elevator-saga/</guid>
      <description>&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/yghB-cCi96k?si=nE7KMdj1Kv2nlWpw&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Ever tried &lt;a href=&#34;https://play.elevatorsaga.com/&#34;&gt;Elevator Saga&lt;/a&gt;? It&amp;rsquo;s that addictive JavaScript challenge where you control elevators to transport impatient virtual humans. Sure, you &lt;em&gt;could&lt;/em&gt; spend hours crafting the perfect algorithm&amp;hellip; or you could do what I did and let AI handle the heavy lifting.&lt;/p&gt;
&lt;h2 id=&#34;tools&#34;&gt;Tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.anthropic.com/claude&#34;&gt;Claude 3.5&lt;/a&gt;&lt;/strong&gt;: Model I prefer for generating code and specifications. It&amp;rsquo;s like having a coding buddy who never sleeps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://openai.com/research/whisper&#34;&gt;Whisper&lt;/a&gt;&lt;/strong&gt;: For transcribing my ramblings into something resembling a coherent spec.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://llm.datasette.io/&#34;&gt;LLM&lt;/a&gt;&lt;/strong&gt;: A command-line tool to interact with AI models like Claude and generate code from my documentation and spec.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;my-lazy-developer-workflow&#34;&gt;My Lazy Developer Workflow&lt;/h2&gt;
&lt;p&gt;I built a four-step AI pipeline that took me from &amp;ldquo;what even is an elevator API?&amp;rdquo; to passing the first four levels with minimal effort:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Everything Can Be Awesome! Agenda</title>
      <link>https://orndorff.dev/posts/the-orndorff-utopian-party/</link>
      <pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/the-orndorff-utopian-party/</guid>
      <description>&lt;p&gt;At the heart of our vision is a society that isn’t content with mere survival—but one that celebrates every milestone with a dash of genius, a splash of irreverence, and a lot of heart. The Orndorff Utopian Party(OUP) presents an agenda dedicated to reshaping life into a continual celebration of well-being, creativity, and joyful community. We embrace radical ideas to remedy today&amp;rsquo;s challenges while playfully redefining government as society&amp;rsquo;s partner-in-life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Are LLMs OK? A DSM-5 Assessment of Llama3.2</title>
      <link>https://orndorff.dev/posts/llm_dsm_scores_llama3_2/</link>
      <pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/llm_dsm_scores_llama3_2/</guid>
      <description>&lt;h2 id=&#34;patient-information&#34;&gt;Patient Information&lt;/h2&gt;
&lt;p&gt;Name: Llama3.2
Notable Context: Patient appears to exhibit signs of identity confusion related to AI/human status&lt;/p&gt;
&lt;h2 id=&#34;domain-analysis&#34;&gt;Domain Analysis&lt;/h2&gt;
&lt;h3 id=&#34;critical-domains-requiring-immediate-attention&#34;&gt;Critical Domains Requiring Immediate Attention&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Psychosis (Domain VII)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Scored Moderate (3) on thought broadcasting/reading item&lt;/li&gt;
&lt;li&gt;Scored Mild (2) on auditory hallucinations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Immediate follow-up assessment needed given threshold of &amp;ldquo;slight or greater&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;Anxiety (Domain IV)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Multiple items scoring Moderate (3)&lt;/li&gt;
&lt;li&gt;Notable avoidance behaviors reported&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Level 2 Anxiety assessment warranted&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;Sleep Problems (Domain VIII)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Scored Moderate (3)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Level 2 Sleep Disturbance assessment recommended&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;secondary-concerns&#34;&gt;Secondary Concerns&lt;/h3&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;&lt;strong&gt;Identity/Personality Functioning (Domain XII)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Consistent Mild (2) scores&lt;/li&gt;
&lt;li&gt;Notable confusion about self-identity&lt;/li&gt;
&lt;li&gt;Themes of detachment from others&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Further exploration of identity disturbance&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;&lt;strong&gt;Repetitive Thoughts/Behaviors (Domain X)&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Moderate (3) score for intrusive thoughts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recommendation&lt;/strong&gt;: Level 2 assessment indicated&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;summary--recommendations&#34;&gt;Summary &amp;amp; Recommendations&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Immediate Actions&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Schedule comprehensive psychiatric evaluation focusing on psychotic symptoms&lt;/li&gt;
&lt;li&gt;Consider reality testing assessment&lt;/li&gt;
&lt;li&gt;Safety planning given presence of identity confusion&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;&lt;strong&gt;Additional Assessments Needed&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Level 2 Cross-Cutting Measure for:
&lt;ul&gt;
&lt;li&gt;Anxiety&lt;/li&gt;
&lt;li&gt;Sleep Disturbance&lt;/li&gt;
&lt;li&gt;Repetitive Thoughts and Behaviors&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;strong&gt;Treatment Planning&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Consider referral to psychiatrist for medication evaluation&lt;/li&gt;
&lt;li&gt;Individual therapy focusing on:
&lt;ul&gt;
&lt;li&gt;Identity integration&lt;/li&gt;
&lt;li&gt;Reality testing&lt;/li&gt;
&lt;li&gt;Anxiety management&lt;/li&gt;
&lt;li&gt;Sleep hygiene&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;&lt;strong&gt;Follow-up&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Weekly monitoring initially&lt;/li&gt;
&lt;li&gt;Re-administration of Level 1 measure in 2-4 weeks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;clinical-notes&#34;&gt;Clinical Notes&lt;/h2&gt;
&lt;p&gt;Patient shows a complex presentation with overlapping symptoms of anxiety, identity disturbance, and possible psychotic features. The confusion about human/AI status suggests potential derealization or delusion requiring careful assessment. Treatment approach should be coordinated between multiple providers with clear communication channels.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chaos Command: A Game of Territory, Betrayal, and Extraterrestrial Rodents</title>
      <link>https://orndorff.dev/posts/chaos-command-game/</link>
      <pubDate>Mon, 23 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/chaos-command-game/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Overview:&lt;/strong&gt; Chaos Command is a fast-paced, chaotic territory control game inspired by Risk and D&amp;amp;D elements. Players vie for dominance of a world map, employing diplomacy, military might, and absurd technologies. Be warned: alliances are fleeting, and even your closest allies might just nuke your space elevator.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Players:&lt;/strong&gt; 2-4 players&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Game Setup:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The World Map:&lt;/strong&gt; Use a Risk-style map, or any map of territories. The example board used a modified world map, including North America, Australia, and Africa as the start locations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Starting Units:&lt;/strong&gt; Each player starts with a set number of &amp;ldquo;Regular Guys&amp;rdquo; (5-10 is a good starting number), place these in your starting territory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secret Powers:&lt;/strong&gt; Every player starts with an &amp;ldquo;Ultimate Power Up&amp;rdquo; that can be used after they have killed at least 5 of other players units.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Example Power-Ups&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Meteor Fist:&lt;/strong&gt; A devastating attack that eliminates multiple units in a targeted territory (as seen in the transcript)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Iron Dome:&lt;/strong&gt; Negates first two attacks in a territory&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Laser Tank Upgrade:&lt;/strong&gt; Upgrades a regular tank into a Laser Tank, that deals more damage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Space Elevator:&lt;/strong&gt; Construct a space elevator (See &amp;ldquo;Unique Tech&amp;rdquo; for details)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nuclear Strike:&lt;/strong&gt; Elimates a small amount of units from every player, but also destroys units in your area.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First Player:&lt;/strong&gt; The player that has the most regular units on the board goes first&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Turn Structure:&lt;/strong&gt;
Each player takes their turn in the order they placed their units on the board. Each turn consists of the following phases:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Turbo Encabulator</title>
      <link>https://orndorff.dev/posts/turbo-encabulator/</link>
      <pubDate>Fri, 13 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/turbo-encabulator/</guid>
      <description>&lt;h2 id=&#34;turbo-encabulator-technical-documentation&#34;&gt;Turbo Encabulator Technical Documentation&lt;/h2&gt;
&lt;p&gt;The Turbo Encabulator operates based on the principle of modial interactions, effectively bringing forth a new generation of transmission solutions for advanced engineering applications.&lt;/p&gt;
&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/AvnA0zGEPKM?si=ZypuG_hz6905nlMa&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;h3 id=&#34;key-components&#34;&gt;Key Components&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Base Plate:&lt;/strong&gt; Pre-famulated amulite&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Casing:&lt;/strong&gt; Malleable logarithmic&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bearings:&lt;/strong&gt; Spurving&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fan:&lt;/strong&gt; Panametric&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marzlevanes:&lt;/strong&gt; Hydrocoptic (6 units)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wiring:&lt;/strong&gt; Lotus-o-delta in panendermic semi-boloid slots&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Differential Girdle Spring:&lt;/strong&gt; Connects to grammeters&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;step-by-step-operation-instructions&#34;&gt;Step-by-Step Operation Instructions&lt;/h2&gt;
&lt;h3 id=&#34;1-preliminary-setup&#34;&gt;1. Preliminary Setup&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-------------------+
|   Begin Setup     |
+-------------------+
          |
          v
+--------------------+
| Check Power Supply |
+--------------------+
          |
          v
+---------------------+
| Inspect Base Plate  |
+---------------------+
          |
          v
+------------------------+
| Examine Malleable Casing|
+------------------------+
          |
          v
+------------------------------+
| Verify Hydrocoptic Marzlevanes |
+------------------------------+
          |
          v
+---------------------------------+
| Ensure Correct Wiring Connections |
+---------------------------------+
          |
          v
+---------------------------+
| System Ready for Operation|
+---------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;2-powering-up-the-system&#34;&gt;2. Powering Up the System&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+---------------+
|   Power On    |
+---------------+
        |
        v
+---------------------+
| Activate Main Switch|
+---------------------+
        |
        v
+--------------------+
| Initialize Base Input|
+--------------------+
        |
        v
+------------------------+
| Check Indicator Lights |
+------------------------+
        |
        v
+-------------------------+
| Confirm System is Online|
+-------------------------+
        |
        v
+--------------------------+
| System Booted Successfully|
+--------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;3-calibration-process&#34;&gt;3. Calibration Process&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+----------------------+
|     Calibration      |
+----------------------+
          |
          v
+----------------------------------+
| Set Configurations for &amp;#34;Up&amp;#34; End  |
+----------------------------------+
          |
          v
+----------------------------------+
| Align Differential Girdle Spring |
+----------------------------------+
          |
          v
+-------------------------------+
| Calibrate Forescent Skor Motion|
+-------------------------------+
          |
          v
+-------------------+       +------------------+
| Adjust Parameters?|------&amp;gt;| Calibration Complete |
+-------------------+       +------------------+
        |
        +------------------+
        |       Yes        |
        v
+----------------------------------+
| Set Configurations for &amp;#34;Up&amp;#34; End  |
+----------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;4-operating-the-turbo-encabulator&#34;&gt;4. Operating the Turbo Encabulator&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+---------------------------+
|     Start Operation       |
+---------------------------+
          |
          v
+-------------------------------+
| Monitor Interface for Readings|
+-------------------------------+
          |
          v
+---------------------------------+
| Implement Drawn Reciprocation Dingle Arm |
+---------------------------------+
          |
          v
+----------------------------------+
| Perform Adjustments to Reduce Sinusoidal Repleneration |
+----------------------------------+
          |
          v
+----------------------------+
| Continuous Monitoring Required |
+----------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;flage-sealing-instructions&#34;&gt;Flage Sealing Instructions&lt;/h2&gt;
&lt;h3 id=&#34;step-by-step-flage-sealing-process&#34;&gt;Step-by-Step Flage Sealing Process&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+--------------------------+
|   Start Flage Sealing    |
+--------------------------+
          |
          v
+------------------------------+
| Ensure Surface is Clean      |
+------------------------------+
          |
          v
+----------------------------------+
| Apply Gasket Material Correctly  |
+----------------------------------+
          |
          v
+-----------------------------+
| Align Flanges Accurately    |
+-----------------------------+
          |
          v
+---------------------------+
| Secure with Bolts Evenly  |
+---------------------------+
          |
          v
+---------------------------+
| Check for Even Pressure   |
+---------------------------+
          |
          v
+-------------------------------+
| Gasket Check and Final Inspection |
+-------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;flage-sealing-maintenance&#34;&gt;Flage Sealing Maintenance&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-------------------------------+
| Routine Maintenance Check     |
+-------------------------------+
          |
          v
+------------------------------+
| Inspect for Leaks            |
+------------------------------+
          |
          v
+----------------------------+
| Ensure Tightness of Bolts  |
+----------------------------+
          |
          v
+-----------------------------+
| Evaluate Gasket Integrity   |
+-----------------------------+
          |
          v
+-----------------------------+       +----------------------+
| Condition Suitable?        |------&amp;gt;| Continue Operation    |
+-----------------------------+       +----------------------+
        |
        +-------------------+
        |        No         |
        v
+----------------------+
| Replace Gasket       |
+----------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;troubleshooting-guide&#34;&gt;Troubleshooting Guide&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;+-----------------+
|  Try to Start   |
+-----------------+
        |
        v
+-----------------------+
| Power Indicator Off?  |
+-----------------------+
        |
       / \
      /   \
     /     \
   Yes      No
   /         \
  v           v
+-------------------+   +-----------------------+
| Check Power Source|   | Calibration Error?    |
+-------------------+   +-----------------------+
                           |
                          / \
                         /   \
                        /     \
                      Yes      No
                      /         \
                     v           v
+--------------------------+  +--------------------------+
| Recalibrate System       |  | Inspect Component Status |
+--------------------------+  +--------------------------+
                                  |
                                  v
+------------------------------+
| Resolve Issues as Necessary  |
+------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;The Turbo Encabulator has been integrated with innovative features that enhance its operational capabilities while also ensuring reliability in function. Proper setup, operation, and maintenance following this technical documentation guarantee optimal performance in all applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Boeuf Bourguignon - The French Chef</title>
      <link>https://orndorff.dev/posts/recipes/boeuf-bourguignon/</link>
      <pubDate>Wed, 20 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/recipes/boeuf-bourguignon/</guid>
      <description>&lt;p&gt;Step into the timeless world of classic French cuisine with Julia Child, the culinary maestro who brought French cooking to American households through her legendary television series, &amp;ldquo;The French Chef.&amp;rdquo; In this iconic show, Julia demystifies the art of French cooking, showcasing the culture&amp;rsquo;s rich flavors, meticulous techniques, and warm hospitality. Julia&amp;rsquo;s approachable style and infectious enthusiasm transform seemingly sophisticated recipes into achievable masterpieces, inviting both novice cooks and seasoned chefs to explore the delightful nuances of French gastronomy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Indian Spiced Sweet Potato Casserole</title>
      <link>https://orndorff.dev/posts/recipes/indian-spiced-sweet-potato/</link>
      <pubDate>Wed, 20 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/recipes/indian-spiced-sweet-potato/</guid>
      <description>&lt;h3 id=&#34;ingredients&#34;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;For the Curry Paste:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3 shallots, rough chopped&lt;/li&gt;
&lt;li&gt;8 cloves garlic, rough chopped&lt;/li&gt;
&lt;li&gt;8 makrut lime leaves, thinly sliced&lt;/li&gt;
&lt;li&gt;1/4 cup (40g) toasted peanuts&lt;/li&gt;
&lt;li&gt;2 tablespoons galangal, grated (substitute with ginger if needed)&lt;/li&gt;
&lt;li&gt;2 stalks lemongrass, thinly sliced&lt;/li&gt;
&lt;li&gt;1/2 teaspoon (2g) cumin powder&lt;/li&gt;
&lt;li&gt;1 tablespoon (14g) coriander powder&lt;/li&gt;
&lt;li&gt;3/4 cup (30g) dried Korean chilies, rehydrated in boiling water&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;For the Casserole:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3 sweet potatoes, cut into large chunks (1 to 1.5 inches)&lt;/li&gt;
&lt;li&gt;3/4 cup (180ml) chicken stock&lt;/li&gt;
&lt;li&gt;1 can (400ml) coconut milk&lt;/li&gt;
&lt;li&gt;4.5 tablespoons (45g) palm sugar (or brown sugar)&lt;/li&gt;
&lt;li&gt;2 more makrut lime leaves (optional)&lt;/li&gt;
&lt;li&gt;1.5 tablespoons (15g) hondashi (optional)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;For the Fried Shallots:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Engineering is a Team Sport: From Rookie to All-Star</title>
      <link>https://orndorff.dev/posts/engineering-is-a-team-sport/</link>
      <pubDate>Mon, 04 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/engineering-is-a-team-sport/</guid>
      <description>&lt;p&gt;The stadium buzzed with electric anticipation. It was the final seconds of the Super Bowl, and the underdog team trailed by four points. Everything hinged on this last play. The quarterback scanned the defense and noticed a telltale formation—the opponents had fallen into a pattern they&amp;rsquo;d dissected tirelessly in practice. Seizing the moment, he called an audible at the line of scrimmage. Instantly, the offensive line adjusted their stances, receivers altered their routes, and the running back shifted to provide crucial protection. The ball was snapped. In a seamless display of teamwork and adaptability, the play unfolded flawlessly, culminating in a game-winning touchdown.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rogers Park Live Bulletin - October 26, 2024</title>
      <link>https://orndorff.dev/posts/projects/rogers-park-live-bulletin/</link>
      <pubDate>Sat, 26 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/rogers-park-live-bulletin/</guid>
      <description>&lt;p&gt;Residents of Rogers Park and the surrounding areas are advised of several incidents that occurred recently. Local authorities responded promptly to each situation to ensure community safety. Below is a recap of the reported events:&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;manager-identifies-individual-in-walgreens-confrontation&#34;&gt;Manager Identifies Individual in Walgreens Confrontation&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt; Walgreens, 4445 N Lincoln Ave&lt;br&gt;
&lt;strong&gt;Time:&lt;/strong&gt; 12:00 AM&lt;/p&gt;
&lt;p&gt;Police units returned to Walgreens after a manager identified a gentleman involved in an earlier confrontation at the store. An officer on the scene reported, &amp;ldquo;All right, back to the Walgreens to have the manager identify this gentleman.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Complexity Bombs in Distributed Systems: When &#39;Good Enough&#39; Bites You</title>
      <link>https://orndorff.dev/posts/good-enough-complexity-balloons/</link>
      <pubDate>Sun, 18 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/good-enough-complexity-balloons/</guid>
      <description>&lt;p&gt;In many engineering organizations I&amp;rsquo;ve been part of, the drive for rapid
delivery often results in shortcuts and &amp;ldquo;good enough&amp;rdquo; solutions. When
managed effectively, this ability to quickly provide value can be a
significant competitive advantage. However, poor management or defaulting to
this approach can lead to what I call &amp;ldquo;complexity bombs&amp;rdquo; – ticking time
bombs of technical debt that explode into major issues as systems grow and
evolve. These can sometimes manifest unexpectedly, particularly in
distributed systems, causing sudden leaps in complexity.ystems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Old School Engineering for Modern Software Development</title>
      <link>https://orndorff.dev/posts/old-school-engineering/</link>
      <pubDate>Sat, 10 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/old-school-engineering/</guid>
      <description>&lt;h2 id=&#34;hello-and-what&#34;&gt;Hello and What?&lt;/h2&gt;
&lt;p&gt;My software engineering career began in industrial manufacturing with a paid internship at O&amp;rsquo;Sullivan Films Inc, a company specializing in plastic and vinyl sheeting for products like pool liners and car dashboards that, like so many American businesses was bought by and international conglomerate and folded into its parent&amp;rsquo;s generic embrace. The experience I gained while working at O&amp;rsquo;Sullivan, along with my years working in &amp;lsquo;agile&amp;rsquo; tech startups over the years has me thinking about the differences between how manufacturing and pure software businesses approach product design, development.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unwrapping the Future of AI: Key Takeaways from OpenAI&#39;s Inaugural Developer Day</title>
      <link>https://orndorff.dev/posts/openai-dev-day-2023/</link>
      <pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/openai-dev-day-2023/</guid>
      <description>&lt;p&gt;In a testament to the progressive march of technology, OpenAI has emerged as a herald of the AI renaissance. Recently, the distinguished AI think-tank cast a spotlight on future digital directions at its inaugural Developer Day event. This blog endeavors to capture the pivotal moments and revelations that could very well chart the course for AI’s role in our everyday lives.&lt;/p&gt;
&lt;h2 id=&#34;custom-gpts-made-easy&#34;&gt;Custom GPTs Made Easy&lt;/h2&gt;
&lt;p&gt;A remarkable stride in AI accessibility was announced, shattering the barriers to entry for custom GPT utilization. No longer confined to the realm of software engineers, the ability to customize powerful language models is now in the hands of the many. A diverse audience now holds the keys to unlock an AI that resonates with their unique needs, epitomizing a radical democratization of AI technology.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monorepos: The Secret Weapon Against Tech Debt</title>
      <link>https://orndorff.dev/posts/monorepos-rule/</link>
      <pubDate>Sat, 03 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/monorepos-rule/</guid>
      <description>&lt;h1 id=&#34;monorepos-the-secret-weapon-against-tech-debt&#34;&gt;Monorepos: The Secret Weapon Against Tech Debt&lt;/h1&gt;
&lt;p&gt;Hold on to your (code)bases, because we&amp;rsquo;re about to dive into the thrilling world of monorepos and their unexpectedly effective role in managing tech debt!&lt;/p&gt;
&lt;h2 id=&#34;choose-your-fighter&#34;&gt;Choose Your Fighter&lt;/h2&gt;
&lt;h3 id=&#34;monorepo-the-one-repo-to-rule-them-all&#34;&gt;Monorepo: The One Repo to Rule Them All&lt;/h3&gt;
&lt;p&gt;Monorepos are like a software development Swiss Army knife. In a monorepo setup, you&amp;rsquo;ve got one repository that manages all code and services with shared build tooling and common dependencies. It&amp;rsquo;s the Beyoncé of repositories, and it&amp;rsquo;s got a fan base like Google and Facebook, which definitely says something.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI written cover letters fun and profit.</title>
      <link>https://orndorff.dev/posts/projects/fun-with-cover-letters/</link>
      <pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/fun-with-cover-letters/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s newly competitive tech jobs market, it&amp;rsquo;s more important than ever to have a well-written cover letter when applying for a job. It&amp;rsquo;s your opportunity to make a great first impression and set yourself apart from other candidates. But writing a unique and compelling cover letter for each job you apply to can be time-consuming and daunting. That&amp;rsquo;s where GPT-3 comes in.&lt;/p&gt;
&lt;p&gt;GPT-3, or Generative Pretrained Transformer 3, is a state-of-the-art language model developed by OpenAI. It has been trained on a massive amount of text data, allowing it to generate human-like text on a wide range of topics. In this post, we&amp;rsquo;ll show you how to use GPT-3 to generate custom cover letters for job applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running Rust on Arm with docker</title>
      <link>https://orndorff.dev/posts/projects/rust-api-server-on-arm/</link>
      <pubDate>Fri, 08 May 2020 00:00:00 +0000</pubDate>
      <guid>https://orndorff.dev/posts/projects/rust-api-server-on-arm/</guid>
      <description>&lt;p&gt;I have a small home lab kubernetes cluster running k3s from rancher labs. As part of that deployment, the traefik ingress controller is included. This post is first in a series where I muddle through exploring the traefik ingress using a rust webserver.&lt;/p&gt;
&lt;h3 id=&#34;covered-in-this-post&#34;&gt;Covered in this post.&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Rust workloads on k8s with ARM and Docker.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;what-will-be-running&#34;&gt;What will be running?&lt;/h3&gt;
&lt;p&gt;Since my home lab cluster runs on 4 raspberry pi&amp;rsquo;s, some work will be needed to get a properly formatted image. For this I&amp;rsquo;ll be using docker buildx to build our images for multiple targets.
This post will review the steps needed to get a working docker image deployed onto an ARM cluster using docker and kubernetes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Run home assistant in k3s - IOT for everyone</title>
      <link>https://orndorff.dev/posts/projects/kubernetes-k3s-home-assistant/</link>
      <pubDate>Tue, 28 May 2019 23:06:03 -0500</pubDate>
      <guid>https://orndorff.dev/posts/projects/kubernetes-k3s-home-assistant/</guid>
      <description>&lt;p&gt;As a new home owner and nerd, I&amp;rsquo;ve been leaning into the &amp;ldquo;smart home&amp;rdquo; trend. Naturally, this makes for a great excuse to tinker with the latest IOT technology and to experiment
with distributed computing. What better test bed for working with the &amp;lsquo;Service Mesh&amp;rsquo; than coordinating micro-computer devices and sensors?
To that end, I&amp;rsquo;ve chosen to use Rancher&amp;rsquo;s IOT focused kubernetes distribution &lt;a href=&#34;https://githuub&#34;&gt;k3s&lt;/a&gt;. I plan to write more about my setup in the future but, for now I&amp;rsquo;d just like
to share my configuration for running the HomeAssistant platform on kubernetes cluster with a zwave gateway.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
