<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Isogeny — The log</title>
        <link>https://isogeny.co.uk/log</link>
        <description>Architecture decisions, post-mortems, and trade-offs from the work we ship.</description>
        <language>en-GB</language>
        <lastBuildDate>Fri, 16 Oct 2026 04:43:40 GMT</lastBuildDate>
        
            <item>
                <title>No social, no leaderboards, no streaks</title>
                <link>https://isogeny.co.uk/log/no-social-no-leaderboards</link>
                <guid isPermaLink="true">https://isogeny.co.uk/log/no-social-no-leaderboards</guid>
                <pubDate>Fri, 16 Oct 2026 04:43:40 GMT</pubDate>
                <updated>2026-10-16T04:43:40.845Z</updated>
                <description>The competitors are addictive-by-design. Celer is deliberately not.</description>
                <category>DECISION</category>
            </item>
            <item>
                <title>Open tile system, not fixed product surface</title>
                <link>https://isogeny.co.uk/log/open-tile-system</link>
                <guid isPermaLink="true">https://isogeny.co.uk/log/open-tile-system</guid>
                <pubDate>Fri, 16 Oct 2026 04:43:40 GMT</pubDate>
                <updated>2026-10-16T04:43:40.845Z</updated>
                <description>Users add their own decks to tiles, rather than consuming a curated library.</description>
                <category>DECISION</category>
            </item>
            <item>
                <title>Pseudonymise CV + JD before any LLM call</title>
                <link>https://isogeny.co.uk/log/pseudonymising-cv-before-llm</link>
                <guid isPermaLink="true">https://isogeny.co.uk/log/pseudonymising-cv-before-llm</guid>
                <pubDate>Fri, 16 Oct 2026 04:43:40 GMT</pubDate>
                <updated>2026-10-16T04:43:40.845Z</updated>
                <description>A token-swap pipeline replaces PII with deterministic stand-ins before any payload leaves our trust boundary.</description>
                <category>REGULATORY</category>
            </item>
            <item>
                <title>Hallucination and data leakage: how we treat them as engineering problems, not vibes</title>
                <link>https://isogeny.co.uk/log/hallucination-and-data-leakage-in-production-llm-apps</link>
                <guid isPermaLink="true">https://isogeny.co.uk/log/hallucination-and-data-leakage-in-production-llm-apps</guid>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
                <updated>2026-05-20T00:00:00.000Z</updated>
                <description>### Context

Every conversation with a buyer who&apos;s wary of AI lands on the same two fears: *will it make things up?* and *will it leak our data?* Both fears are warranted. Both are also engineering problems with engineering answers, not philosophical ones.

A study we&apos;ve internalised: in unconstrain</description>
                <category>SECURITY</category>
            </item>
            <item>
                <title>pgvector over a dedicated vector DB</title>
                <link>https://isogeny.co.uk/log/pgvector-over-pinecone</link>
                <guid isPermaLink="true">https://isogeny.co.uk/log/pgvector-over-pinecone</guid>
                <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
                <updated>2026-04-15T00:00:00.000Z</updated>
                <description>### Context

Celer needs vector search — embeddings over reference material so the practice engine can retrieve context for question generation. The decision was *where the vectors live*.

The fashionable answers in 2026 are still Pinecone, Weaviate, Qdrant. They&apos;re genuinely good products. The unfa</description>
                <category>INFRASTRUCTURE</category>
            </item>
            <item>
                <title>Why we shipped Walkie-Talkie before Live Conversational</title>
                <link>https://isogeny.co.uk/log/walkie-talkie-before-live-conversational</link>
                <guid isPermaLink="true">https://isogeny.co.uk/log/walkie-talkie-before-live-conversational</guid>
                <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
                <updated>2026-04-03T00:00:00.000Z</updated>
                <description>### Context

Celer has two audio-practice modes on the roadmap:

- **Walkie-Talkie** — turn-based. You speak, the question stops, the model thinks, the answer plays. Like a slow phone call.
- **Live Conversational** — full duplex. Streaming STT in, streaming TTS out, interruptible, with latency unde</description>
                <category>PRODUCT</category>
            </item>
    </channel>
</rss>