<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <title>Djangelic&#x27;s Journal</title>
    <link href="https://djangelic.com/feed.xml" rel="self" />
    <link href="https://djangelic.com" />
    <updated>2026-08-21T10:38:06-07:00</updated>
    <author>
        <name>Angel</name>
    </author>
    <id>https://djangelic.com</id>

    <entry>
        <title>Florida with the boys — July 2026</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/florida-with-the-boys-july-2026/"/>
        <id>https://djangelic.com/florida-with-the-boys-july-2026/</id>
        <media:content url="https://djangelic.com/media/posts/500/IMG_8549-Medium.jpeg" medium="image" />
            <category term="Travel"/>

        <updated>2026-08-20T20:39:54-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/500/IMG_8549-Medium.jpeg" alt="" />
                    *July 2026 · Florida · with the boys* &gt; *Back of the photo:* Ten days on the Gulf coast with two small men. The plan was the beach. What actually happened was a pool with a waterfall, a Walmart run for a cooler and snacks, and the discovery that the water behind the hotel connected&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/500/IMG_8549-Medium.jpeg" class="type:primaryImage" alt="" /></p>
                <p>*July 2026 · Florida · with the boys* &gt; *Back of the photo:* Ten days on the Gulf coast with two small men. The plan was the beach. What actually happened was a pool with a waterfall, a Walmart run for a cooler and snacks, and the discovery that the water behind the hotel connected straight to the ocean — so we skipped shells there instead and called it a win. Then dolphins, a sea turtle, sand toys, ice cream that melted faster than they could eat it, aunt and uncle, and a stranger's chopper in a parking lot that I had to stop and look at.</p>
<div class="gallery-wrapper"><div class="gallery" data-is-empty="false" data-translation="Add images" data-columns="3">
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8485.jpg" data-size="1200x1600"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8485-thumbnail.jpg" alt="Straight cheesin at the Aquarium! " width="240" height="240"></a>
<figcaption>Straight cheesin at the Aquarium!</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8511-Large.jpeg" data-size="960x1280"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8511-Large-thumbnail.jpeg" alt="Sharks, and two very still boys" width="240" height="240"></a>
<figcaption>Sharks, and two very still boys</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8734-Large.jpeg" data-size="960x1280"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8734-Large-thumbnail.jpeg" alt="Hands on the glass" width="240" height="240"></a>
<figcaption>Hands on the glass</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8756-Large.jpeg" data-size="960x1280"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8756-Large-thumbnail.jpeg" alt="The turtle, unbothered" width="240" height="240"></a>
<figcaption>The turtle, unbothered</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8775-Large.jpeg" data-size="960x1280"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8775-Large-thumbnail.jpeg" alt="A dolphin looking back" width="240" height="240"></a>
<figcaption>A dolphin looking back</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8830-Large.jpeg" data-size="960x1280"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8830-Large-thumbnail.jpeg" alt="It's a small world" width="240" height="240"></a>
<figcaption>It's a small world</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8854-Large.jpeg" data-size="1280x960"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8854-Large-thumbnail.jpeg" alt="Sick custom chopper I saw while shopping, later a man and a dog rode off in it" width="240" height="240"></a>
<figcaption>Sick custom chopper I saw while shopping, later a man and a dog rode off in it</figcaption>
</figure>
<figure class="gallery__item"><a href="https://djangelic.com/media/posts/500/gallery/IMG_8881-Large.jpeg" data-size="960x1280"><img loading="lazy" src="https://djangelic.com/media/posts/500/gallery/IMG_8881-Large-thumbnail.jpeg" alt="Got the boys luggage scooters!" width="240" height="240"></a>
<figcaption>Got the boys luggage scooters!</figcaption>
</figure>
</div></div>
<p> </p>
<div class="post-gallery"> </div>
<!-- atlas: city="Clearwater" state="Florida" country="USA" arrival="7/22/2026" type="Vacation" companions="the boys" selfie_ref="" source="phone" -->
            ]]>
        </content>
    </entry>
    <entry>
        <title>I gave my AI agents a spaceship</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/agent-spaceship/"/>
        <id>https://djangelic.com/agent-spaceship/</id>
        <media:content url="https://djangelic.com/media/posts/499/deck.png" medium="image" />
            <category term="Code"/>

        <updated>2026-08-20T13:48:57-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/499/deck.png" alt="The office, rebuilt as a ship. Every room is a standing job." />
                    August 2026 · from the workshop My AI agents don’t live in chat windows anymore. Each one gets a room, and the room holds the job: my books, my inbox, my clients’ sites, my house. The agent walks in, reads that room’s own docs, and works whatever is sitting in the queue. I never start&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/499/deck.png" class="type:primaryImage" alt="The office, rebuilt as a ship. Every room is a standing job." /></p>
                <p><em>August 2026 · from the workshop</em></p><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@djangelic/video/7676290640543550734" data-video-id="7676290640543550734" style="max-width: 605px;min-width: 325px;" > <section> <a target="_blank" title="@djangelic" href="https://www.tiktok.com/@djangelic?refer=embed">@djangelic</a> <p>My AI agents don’t live in chat windows anymore. Each one gets a room, and the room holds the job: my books, my inbox, my clients’ sites, my house. The agent walks in, reads that room’s own docs, and works whatever is sitting in the queue. I never start it. I never paste context again. Then I skinned the whole thing as FTL, because that is already the game I play about managing a crew. Watch it break at the end. That is the honest state of it. Full write up in bio 🚀</p> <a target="_blank" title="♬ original sound - Djangelic" href="https://www.tiktok.com/music/original-sound-7676290735938865934?refer=embed">♬ original sound - Djangelic</a> </section> </blockquote> <script async src="https://www.tiktok.com/embed.js"></script>

<p>For about a year now I’ve been running a lot of AI agents at once. Not one chatbot. A dozen different jobs, all going at the same time. And every single morning it was the same ritual: open a terminal, start an agent, paste in the context, explain what I wanted, wait. Then open another window and do it again. Then again.</p><p>A chat window is a great interface for one conversation. It is a terrible interface for running a crew. There’s no <em>where</em>. Everything lives in a scrollback you have to reconstruct from memory, and the second you close it, whatever you built up is gone.</p><p>So I stopped thinking about conversations and started thinking about <strong>rooms</strong>.</p><p>A room is a place with a standing job. My books are a room. My inbox is a room. My clients’ websites are a room. My house is a room: the lights, the sensors, the backups. Each one has its own folder, its own documentation, its own queue of work sitting in it.</p><p>The agent doesn’t get started. The agent <em>lives there</em>. It walks into the room, reads the room’s own paperwork, picks up whatever I dropped in the queue, and gets to work. I don’t re-explain anything. I don’t paste context. The room remembers, so I don’t have to.</p><p>That was the idea. Then the idea needed a face.</p><div class="post-gallery"><a href="https://djangelic.com/media/posts/499/deck.png"><img src="https://djangelic.com/media/posts/499/deck.png" alt="A ship's deck plan where every room is labeled with a job: BIG PICTURE, BUSINESS $, PERSONAL $, MARKETING, SECURITY, BACKUPS, HEALTH, HOMELAB" loading="lazy" sizes="(min-width: 768px) 700px, calc(100vw - 40px)" srcset="https://djangelic.com/media/posts/499/responsive/deck-sm.png 480w ,https://djangelic.com/media/posts/499/responsive/deck-md.png 768w ,https://djangelic.com/media/posts/499/responsive/deck-lg.png 1200w"></a></div>

<p>I’ve been playing <em><a href="https://steamcommunity.com/id/djangelic/">FTL: Faster Than Light</a></em> for years. It’s a game about exactly one skill: you have a ship, you have more systems than you have crew, and you have to decide who is standing where when things start going wrong. Which is, I realized somewhere around midnight, the precise problem I had been failing to solve in a text box.</p><p>So I pointed a coding agent at the Windows machine in the other room that has my copy of the game on it, had it pull the art out of the game files, and rebuild my office as a ship.</p><p>Every room on that deck is a real job. <strong>BIG PICTURE</strong> is the captain’s chair. <strong>BUSINESS $</strong> and <strong>PERSONAL $</strong> are two different sets of books that should never touch each other. <strong>SECURITY</strong>, <strong>BACKUPS</strong>, <strong>MARKETING</strong> etc. When somebody is working, I can see them standing in the room, doing the work.</p><p>It is not a dashboard. I have had dashboards. A dashboard tells you a number. This tells me <em>where everybody is</em>, which turned out to be the thing I actually needed to know.</p><p>Does it break? Constantly. In the video, the doors stop working halfway through and I end up repairing the ship live while filming a video about the ship. That’s the honest state of it. It’s a machine, it’s not perfect, it’s watched, and it gets better.</p><h2 id="two-things-if-you-want-them">Two things, if you want them</h2>
<p><strong>If you like building things yourself:</strong> the harness underneath all this is free, open source, and I didn’t write it. It’s called Munder Difflin, it’s MIT-licensed, and it is genuinely good. <a href="https://github.com/chaitanyagiri/munder-difflin" rel="noopener">Go take it.</a> The spaceship is only a theme I built on top.</p><p>The FTL art itself stays on my machine. That came out of a game I own, for my own use, and it isn’t mine to hand out. But the theming system is right there. Build your own skin.</p><p><strong>If you run a business</strong> and the thing you recognized in this post was <em>“I am the bottleneck for eleven different jobs at once,”</em> that’s the part I’m turning into something you can rent. One desk, one job, month to month, priced against what a hire costs instead of what software costs.</p><p>It isn’t open yet. A handful of clients are living on it first, because I would rather find the broken doors on my own ship than on yours.</p><style>
.cta{display:none}
.dsk{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:20px;margin:28px 0 10px}
.dsk h3{margin:0 0 6px;font-size:1.08rem}
.dsk p.s{margin:0 0 14px;color:var(--muted);font-size:.93rem;line-height:1.5}
.dsk form{display:flex;gap:.5rem;flex-wrap:wrap}
.dsk input[type=email]{flex:1;min-width:200px;box-sizing:border-box;padding:.7rem .8rem;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit}
.dsk [data-turnstile]{flex-basis:100%}
.dsk button{padding:.7rem 1.2rem;border-radius:8px;border:0;background:var(--accent,#C8102E);color:#fff;font-weight:700;font:inherit;font-weight:700;cursor:pointer}
.dsk [data-note]{flex-basis:100%;min-height:1.2em;font-size:.86rem}
</style>
<div class="dsk">
<h3>Tell me when the desks open</h3>
<p class="s">One email when it is ready. Not a sequence, not a countdown.</p>
<form data-dj-subscribe data-channel="desks">
<input type="email" name="email" required placeholder="you@yourcompany.com" autocomplete="email">
<div data-turnstile></div>
<button type="submit">Put me on the list</button>
<span data-note></span>
</form>
</div>
<script src="https://djangelic-edge.djangelic.workers.dev/subscribe.js" async></script>

<p><em>One email when it’s ready. Not a sequence, not a countdown. Prefer to just talk to a person? I hold open office hours Wednesdays and Thursdays, 11am to 3pm Arizona: <a href="https://aztechsol.com/office-hours/">no pitch, no catch</a>.</em></p><!-- FTL: Faster Than Light is by Subset Games. Art was extracted from my own licensed copy for personal use only and is not redistributed here. This project is not affiliated with or endorsed by Subset Games. The underlying harness is Munder Difflin (MIT). -->

            ]]>
        </content>
    </entry>
    <entry>
        <title>Pokébus — the whole workspace rides one bus</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/pokebus/"/>
        <id>https://djangelic.com/pokebus/</id>
        <media:content url="https://djangelic.com/media/posts/497/pokebus-card.jpg" medium="image" />
            <category term="Portfolio"/>
            <category term="Code"/>

        <updated>2026-08-14T10:05:25-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/497/pokebus-card.jpg" alt="Pokébus — one bus, one map, the whole room" />
                    August 2026 · from the workshop Slack · Cloudflare Workers · a game the whole room plays at once Most chat games are solo toys you play next to other people. Pokébus is one bus, one map, one shared journey: the entire workspace boards together, votes on where to go next, and rides through Kanto&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/497/pokebus-card.jpg" class="type:primaryImage" alt="Pokébus — one bus, one map, the whole room" /></p>
                <p><em>August 2026 · from the workshop</em></p><p>Slack · Cloudflare Workers · a game the whole room plays at once</p><p>Most chat games are solo toys you play <em>next to</em> other people. Pokébus is one bus, one map, one shared journey: the entire workspace boards together, votes on where to go next, and rides through Kanto as a group.</p><p>Nobody is driving unless somebody drives. The bus sits parked until a human starts boarding, which opens a five-minute all-aboard window and pings the room. Then it departs for whichever exit won the vote, travels for a while, and parks somewhere new. Wild encounters only spawn while the wheels are turning, in a channel you opt into, so the game is never shouting at people who just want to work.</p><p>Everything happens on <strong>one live card</strong> that rewrites itself as the journey moves — parked, boarding, traveling, arrived — with the current riders shown as a row of avatars and their lead Pokémon. When the bus parks, a PvP window opens and you can battle whoever rode with you.</p><p>Under the hood it’s TypeScript on Cloudflare Workers: Durable Objects hold the journey, battles, trades, raids and spawns; KV holds game state; D1 holds the roster. There’s no server to babysit and no cron job — a single Durable Object <em>is</em> the world, and it wakes itself up when it needs to.</p><p>I built it for a reason that isn’t really about Pokémon. A workspace is a room, and rooms need something to do together that isn’t work. The fastest way I know to turn a channel full of strangers into a group is to hand everyone the same rules and a reason to sit at the same table.</p><div class="post-gallery"><a href="https://djangelic.com/media/posts/497/region-pallet-town.png"><img src="https://djangelic.com/media/posts/497/region-pallet-town.png" alt="Pallet Town, rendered as a pixel scene for a bus stop" loading="lazy" sizes="(min-width: 768px) 700px, calc(100vw - 40px)" srcset="https://djangelic.com/media/posts/497/responsive/region-pallet-town-sm.png 480w ,https://djangelic.com/media/posts/497/responsive/region-pallet-town-md.png 768w ,https://djangelic.com/media/posts/497/responsive/region-pallet-town-lg.png 1200w"></a></div>

<p><strong>Want to ride?</strong> The bus runs in my Slack. Join, open <strong>#world-map</strong>, and hit <em>Get on the bus</em> — if it’s parked, you’re the one who gets to drive.</p><div class="post-cta">
<a href="https://join.slack.com/t/aztechsol/shared_invite/zt-40dvy2boy-_ZAj4hRTezHX5OOpcoU1IQ" rel="noopener">🎟️ Join the Slack and ride the bus</a>
<a href="https://djangelic.github.io/pokebus/" rel="noopener">How Pokébus works</a>
</div>

<!-- Fan project, built for fun and not affiliated with or endorsed by Nintendo, Game Freak, or The Pokémon Company. -->
            ]]>
        </content>
    </entry>
    <entry>
        <title>Poll test — pick the next arc</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/poll-test/"/>
        <id>https://djangelic.com/poll-test/</id>

        <updated>2026-08-10T19:00:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                    Polls are live on the journal — self-hosted, no third-party trackers, votes counted on my own edge worker. Try it: [poll=favorite-arc] One vote per reader; results show after you vote.
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>Polls are live on the journal — self-hosted, no third-party trackers, votes counted on my own edge worker. Try it:</p><p>[poll=favorite-arc]</p><p><em>One vote per reader; results show after you vote.</em></p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>August, still gleaming</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/crimson-august-still-gleaming/"/>
        <id>https://djangelic.com/crimson-august-still-gleaming/</id>
        <media:content url="https://djangelic.com/media/posts/462/IMG_9032.jpg" medium="image" />
            <category term="Motorcycles"/>

        <updated>2026-08-05T10:40:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/462/IMG_9032.jpg" alt="August, still gleaming — Sahuarita, Arizona, 2026" />
                    August 5, 2026 · Sahuarita, Arizona Back of the photo: Fourteen months in, monsoon-washed, still the best decision of that May.
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/462/IMG_9032.jpg" class="type:primaryImage" alt="August, still gleaming — Sahuarita, Arizona, 2026" /></p>
                <p><em>August 5, 2026 · Sahuarita, Arizona</em></p><blockquote>
<p><em>Back of the photo:</em> Fourteen months in, monsoon-washed, still the best decision of that May.</p></blockquote>

            ]]>
        </content>
    </entry>
    <entry>
        <title>Mount install day</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/crimson-maintenance-morning/"/>
        <id>https://djangelic.com/crimson-maintenance-morning/</id>
        <media:content url="https://djangelic.com/media/posts/461/IMG_8141.jpg" medium="image" />
            <category term="Motorcycles"/>

        <updated>2026-07-11T10:31:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/461/IMG_8141.jpg" alt="Chrome earning its keep — Sahuarita, Arizona, July 2026" />
                    July 11, 2026 · Sahuarita, Arizona Back of the photo: Camera-mount install day — selfie-stick mounts front and rear, so Crimson can start filming her own rides.
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/461/IMG_8141.jpg" class="type:primaryImage" alt="Chrome earning its keep — Sahuarita, Arizona, July 2026" /></p>
                <p><em>July 11, 2026 · Sahuarita, Arizona</em></p><blockquote>
<p><em>Back of the photo:</em> Camera-mount install day — selfie-stick mounts front and rear, so Crimson can start filming her own rides.</p></blockquote>
<div class="post-gallery"><a href="https://djangelic.com/media/posts/461/IMG_8143.jpg"><img src="https://djangelic.com/media/posts/461/IMG_8143.jpg" alt="Shade break — Sahuarita, Arizona, July 2026" loading="lazy" sizes="(min-width: 768px) 700px, calc(100vw - 40px)" srcset="https://djangelic.com/media/posts/461/responsive/IMG_8143-sm.jpg 480w ,https://djangelic.com/media/posts/461/responsive/IMG_8143-md.jpg 768w ,https://djangelic.com/media/posts/461/responsive/IMG_8143-lg.jpg 1200w"></a><a href="https://djangelic.com/media/posts/461/IMG_8144.jpg"><img src="https://djangelic.com/media/posts/461/IMG_8144.jpg" alt="Tools out, morning gone — Sahuarita, Arizona, July 2026" loading="lazy" sizes="(min-width: 768px) 700px, calc(100vw - 40px)" srcset="https://djangelic.com/media/posts/461/responsive/IMG_8144-sm.jpg 480w ,https://djangelic.com/media/posts/461/responsive/IMG_8144-md.jpg 768w ,https://djangelic.com/media/posts/461/responsive/IMG_8144-lg.jpg 1200w"></a></div>

            ]]>
        </content>
    </entry>
    <entry>
        <title>Convibe — the method, shipped</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/work-convibe/"/>
        <id>https://djangelic.com/work-convibe/</id>
        <media:content url="https://djangelic.com/media/posts/448/convibesquarefinal.jpg" medium="image" />
            <category term="n8n"/>
            <category term="Portfolio"/>

        <updated>2026-07-08T12:00:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/448/convibesquarefinal.jpg" alt="" />
                    July 2026 · from the workshop Founder build · iOS · live on the App Store Convibe — the method, shipped A founder’s idea, drawn as a system in n8n and built by AI into a live iOS app — React Native, Supabase, and a custom convention-data engine — in four months, solo. Full case&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/448/convibesquarefinal.jpg" class="type:primaryImage" alt="" /></p>
                <p><em>July 2026 · from the workshop</em></p><p>Founder build · iOS · live on the App Store Convibe — the method, shipped A founder’s idea, drawn as a system in n8n and built by AI into a live iOS app — React Native, Supabase, and a custom convention-data engine — in four months, solo.</p><div style="display:flex;justify-content:center;margin:16px 0"><img loading="lazy" src="https://djangelic.com/media/posts/448/partner-convibe.jpg" alt="ConVibe" style="max-width:340px;border-radius:8px;margin:0" sizes="(min-width: 768px) 700px, calc(100vw - 40px)" srcset="https://djangelic.com/media/posts/448/responsive/partner-convibe-sm.jpg 480w ,https://djangelic.com/media/posts/448/responsive/partner-convibe-md.jpg 768w ,https://djangelic.com/media/posts/448/responsive/partner-convibe-lg.jpg 1200w"></div>

<p><a href="https://aztechsol.com/portfolio-items/convibe-case-study/" rel="noopener">Full case study on aztechsol.com →</a></p>
<!-- source: aztech-portfolio slug=convibe-case-study -->

            ]]>
        </content>
    </entry>
    <entry>
        <title>Coffee stop</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/crimson-coffee-stop/"/>
        <id>https://djangelic.com/crimson-coffee-stop/</id>
        <media:content url="https://djangelic.com/media/posts/460/IMG_8110.jpg" medium="image" />
            <category term="Motorcycles"/>

        <updated>2026-07-08T10:05:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/460/IMG_8110.jpg" alt="Coffee with a view — Sahuarita, Arizona, July 2026" />
                    July 8, 2026 · Sahuarita, Arizona Back of the photo: Best seat in the house is the one where I can see her from the patio.
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/460/IMG_8110.jpg" class="type:primaryImage" alt="Coffee with a view — Sahuarita, Arizona, July 2026" /></p>
                <p><em>July 8, 2026 · Sahuarita, Arizona</em></p><blockquote>
<p><em>Back of the photo:</em> Best seat in the house is the one where I can see her from the patio.</p></blockquote>

            ]]>
        </content>
    </entry>
    <entry>
        <title>Lupita — Bilingual AI Assistant for CPLC</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/work-lupita-cplc-ai-assistant/"/>
        <id>https://djangelic.com/work-lupita-cplc-ai-assistant/</id>
        <media:content url="https://djangelic.com/media/posts/439/card.jpg" medium="image" />
            <category term="Portfolio"/>

        <updated>2026-06-20T12:00:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/439/card.jpg" alt="" />
                    June 2026 · from the workshop Client Case Study · Nonprofit AI Lupita: The bilingual AI assistant 2,000+ non-profit employees can actually use to make a difference. Full case study on aztechsol.com →
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/439/card.jpg" class="type:primaryImage" alt="" /></p>
                <p><em>June 2026 · from the workshop</em></p><p>Client Case Study · Nonprofit AI Lupita: The bilingual AI assistant 2,000+ non-profit employees can actually use to make a difference.</p><div style="display:flex;justify-content:center;margin:16px 0"><img loading="lazy" src="https://djangelic.com/media/posts/439/partner-cplc.jpg" alt="Chicanos Por La Causa" style="max-width:340px;border-radius:8px;margin:0" sizes="(min-width: 768px) 700px, calc(100vw - 40px)" srcset="https://djangelic.com/media/posts/439/responsive/partner-cplc-sm.jpg 480w ,https://djangelic.com/media/posts/439/responsive/partner-cplc-md.jpg 768w ,https://djangelic.com/media/posts/439/responsive/partner-cplc-lg.jpg 1200w"></div>
<div style="position:relative;padding-top:56.25%;margin:20px 0"><div class="post__iframe"><iframe src="https://www.youtube-nocookie.com/embed/hx9kpRRvpr4" title="Lupita — Bilingual AI Assistant for CPLC" style="position:absolute;inset:0;width:100%;height:100%;border:0" allowfullscreen loading="lazy"></iframe></div></div>

<p><a href="https://aztechsol.com/portfolio-items/lupita-cplc-ai-assistant/" rel="noopener">Full case study on aztechsol.com →</a></p>
<!-- source: aztech-portfolio slug=lupita-cplc-ai-assistant -->

            ]]>
        </content>
    </entry>
    <entry>
        <title>Evening profile</title>
        <author>
            <name>Angel</name>
        </author>
        <link href="https://djangelic.com/crimson-evening-profile/"/>
        <id>https://djangelic.com/crimson-evening-profile/</id>
        <media:content url="https://djangelic.com/media/posts/459/IMG_7737.jpg" medium="image" />
            <category term="Motorcycles"/>

        <updated>2026-06-12T18:47:00-07:00</updated>
            <summary type="html">
                <![CDATA[
                        <img src="https://djangelic.com/media/posts/459/IMG_7737.jpg" alt="Evening profile — Sahuarita, Arizona, June 2026" />
                    June 12, 2026 · Sahuarita, Arizona Back of the photo: June evening, long shadows, clean lines.
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                    <p><img src="https://djangelic.com/media/posts/459/IMG_7737.jpg" class="type:primaryImage" alt="Evening profile — Sahuarita, Arizona, June 2026" /></p>
                <p><em>June 12, 2026 · Sahuarita, Arizona</em></p><blockquote>
<p><em>Back of the photo:</em> June evening, long shadows, clean lines.</p></blockquote>

            ]]>
        </content>
    </entry>
</feed>
