<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: GODFREY LEBO</title>
    <description>The latest articles on DEV Community by GODFREY LEBO (@emorilebo).</description>
    <link>https://dev.to/emorilebo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F973983%2F99324e08-3866-4de1-b657-74797da499cc.png</url>
      <title>DEV Community: GODFREY LEBO</title>
      <link>https://dev.to/emorilebo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/emorilebo"/>
    <language>en</language>
    <item>
      <title>A relevant conversation is a starting point, not a customer</title>
      <dc:creator>GODFREY LEBO</dc:creator>
      <pubDate>Fri, 02 Oct 2026 07:12:28 +0000</pubDate>
      <link>https://dev.to/emorilebo/a-relevant-conversation-is-a-starting-point-not-a-customer-5f6d</link>
      <guid>https://dev.to/emorilebo/a-relevant-conversation-is-a-starting-point-not-a-customer-5f6d</guid>
      <description>&lt;p&gt;Finding a thread with the right keyword can feel like progress. It is only useful if the person is describing a problem your product can actually help with.&lt;/p&gt;

&lt;p&gt;That distinction is central to what I am building with Trackshon. It helps founders find public conversations, prepare replies using their product context, and record what happens next. You review and post the reply yourself.&lt;/p&gt;

&lt;p&gt;Here is the small qualification checklist I would use before responding to any suggested conversation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Problem: what is the person trying to accomplish?&lt;/li&gt;
&lt;li&gt;Fit: which part can the product help with today?&lt;/li&gt;
&lt;li&gt;Timing: is the conversation still active or useful?&lt;/li&gt;
&lt;li&gt;Permission: do this community's rules allow the kind of reply you are considering?&lt;/li&gt;
&lt;li&gt;Contribution: can the reply help even if the reader never clicks a link?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those answers are weak, a polished pitch will not fix the mismatch.&lt;/p&gt;

&lt;p&gt;The next step is to record an outcome without overstating it. A view is not a signup. A signup is not an active user. An active user is not a paying customer. Tracked links and manually recorded events can help connect activity to outcomes, but they are not perfect attribution.&lt;/p&gt;

&lt;p&gt;Trackshon also includes a website audit for search engines and AI assistants. The purpose is to give someone who finds you a clearer destination, with concrete improvements to consider. It is not a guarantee of search ranking or AI citations.&lt;/p&gt;

&lt;p&gt;The product is in early access. The site has an interactive walkthrough, with illustrative conversations and people explicitly labelled. There is a free preview; conversation scouting and daily monitoring are paid features.&lt;/p&gt;

&lt;p&gt;Try the walkthrough: &lt;a href="https://www.trackshon.com/" rel="noopener noreferrer"&gt;https://www.trackshon.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The feedback I want most is specific: if a suggested conversation is a poor fit for your product, what did the match misunderstand?&lt;/p&gt;

&lt;p&gt;Disclosure: I am Trackshon's founder. This article was prepared with AI assistance using the live product and project documentation.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Before an LLM request leaves your app, inspect what it contains</title>
      <dc:creator>GODFREY LEBO</dc:creator>
      <pubDate>Fri, 02 Oct 2026 07:03:58 +0000</pubDate>
      <link>https://dev.to/emorilebo/before-an-llm-request-leaves-your-app-inspect-what-it-contains-2om3</link>
      <guid>https://dev.to/emorilebo/before-an-llm-request-leaves-your-app-inspect-what-it-contains-2om3</guid>
      <description>&lt;p&gt;A support message can contain two different things: the task you want an AI model to perform, and details the model does not need to perform it.&lt;/p&gt;

&lt;p&gt;“Draft a reply about a delayed delivery” is the task. A customer's email address in that same message may be unnecessary context.&lt;/p&gt;

&lt;p&gt;I am building Sether around that boundary. It is an open-source library that replaces detected sensitive values with stable tokens before text goes to an LLM. Your application keeps the mapping and can restore recognized tokens in the response.&lt;/p&gt;

&lt;p&gt;The useful question is not “did we add a privacy tool?” It is “what actually left the application?”&lt;/p&gt;

&lt;p&gt;A practical evaluation has four parts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with fictional data. Create messages containing values your workflow encounters, plus ordinary text that should remain untouched.&lt;/li&gt;
&lt;li&gt;Inspect the redacted request before sending it anywhere. Count missed values and unnecessary replacements separately.&lt;/li&gt;
&lt;li&gt;Check task quality. Can the model still draft a useful response with the reduced context?&lt;/li&gt;
&lt;li&gt;Check restoration. If the response preserves a recognized token and the mapping is available, restore it. Test altered tokens and missing mappings as failure cases too.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Streaming adds another case: a value may be split across chunks. Include that in your tests rather than relying only on complete strings.&lt;/p&gt;

&lt;p&gt;The token mapping also deserves attention. Decide which request or user owns it, who can read it, and how long it should exist. Redacting the outbound prompt is only one part of the application's data flow; logs, traces, attachments and downstream tools need their own review.&lt;/p&gt;

&lt;p&gt;Sether is not a promise that every sensitive value will be detected, and installing it does not establish regulatory compliance. Detector selection, configuration and workflow evaluation matter.&lt;/p&gt;

&lt;p&gt;The released library is MIT licensed. The hosted gateway is not part of this release.&lt;/p&gt;

&lt;p&gt;Source and installation instructions: &lt;a href="https://github.com/raeven-co/sether" rel="noopener noreferrer"&gt;https://github.com/raeven-co/sether&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you build AI support or internal-assistant workflows, which test would you want a redaction library to pass before you put it between your app and a model?&lt;/p&gt;

&lt;p&gt;Disclosure: I am Sether's founder. This article was prepared with AI assistance using the project's documentation.&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
