<?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: Jin Otto</title>
    <description>The latest articles on DEV Community by Jin Otto (@threadotter).</description>
    <link>https://dev.to/threadotter</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%2F3991292%2F9f4c8267-0804-44bb-97f5-8b01a8fa58f9.png</url>
      <title>DEV Community: Jin Otto</title>
      <link>https://dev.to/threadotter</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/threadotter"/>
    <language>en</language>
    <item>
      <title>500 cold emails a day is the last step, not the first.</title>
      <dc:creator>Jin Otto</dc:creator>
      <pubDate>Wed, 08 Jul 2026 19:31:46 +0000</pubDate>
      <link>https://dev.to/threadotter/500-cold-emails-a-day-is-the-last-step-not-the-first-31mm</link>
      <guid>https://dev.to/threadotter/500-cold-emails-a-day-is-the-last-step-not-the-first-31mm</guid>
      <description>&lt;p&gt;The most quoted line in cold-email advice is the volume: "I send 500 emails a day with Instantly." It's the line that makes cold email sound like a machine you switch on. And it's the line that gets founders to do the single most expensive thing you can do with cold email at the start, which is send a lot of it before any of the other parts are right.&lt;/p&gt;

&lt;p&gt;Volume is the &lt;em&gt;last&lt;/em&gt; step, not the first. The founders quoting the 500/day number bury the actual work in the sentence right after it: "but first, warm the domain for two weeks, nail the copy, get the targeting surgical." That clause is the whole job. The 500 is just what you turn up &lt;em&gt;after&lt;/em&gt; the job is done. Here's the order when nobody has heard of you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why cold email is the best Tier-1 channel
&lt;/h2&gt;

&lt;p&gt;Cold email is the one scalable channel that needs zero audience. You're not waiting to be discovered; you're going directly to a specific person. That's its whole superpower at 0-to-1: it doesn't care that you have four Twitter followers. It only cares whether the right person, at the right moment, got a message worth replying to.&lt;/p&gt;

&lt;p&gt;Which means the entire game is &lt;em&gt;right person, right moment, worth replying to&lt;/em&gt;, and none of those three is solved by volume. Volume applied before they're solved just means you burn your domain reputation and your prospect list at the same time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: the domain has to be warm, or none of it matters
&lt;/h2&gt;

&lt;p&gt;If you register a domain and immediately start blasting, your mail lands in spam and you've poisoned the domain, sometimes permanently. The fix is unglamorous and non-negotiable: a separate sending domain (not your main one), set up with SPF, DKIM, and DMARC, then warmed for about two weeks before you send anything cold. Warming means ramping volume gradually so mailbox providers learn the domain sends real mail people engage with.&lt;/p&gt;

&lt;p&gt;This is the step everyone skips because it produces no visible progress for two weeks. It's also the step that decides whether the next 5,000 emails reach an inbox or a spam folder. Skipping it doesn't save two weeks; it costs you the domain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: targeting is the entire ballgame
&lt;/h2&gt;

&lt;p&gt;This is where cold email is either Thread Otter's whole thesis or it's spam, and the line between them is thin. The bad version: buy a list of 10,000 "SaaS founders" and email all of them the same thing. The good version: email the small number of people who &lt;em&gt;just did something that signals they have the problem you solve.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The example the volume-founders use is exactly right: if you sell an analytics tool, don't email "SaaS founders." Email the ones who just posted a job for an SEO consultant, or just hired their first marketer, because that's the moment the problem became real for them. The message fits their week, not their job title.&lt;/p&gt;

&lt;p&gt;That's intent-based targeting, and it's the difference between a 1% reply rate and a 15% one. It's also, not coincidentally, the harder part to do, which is most of why it's the part that works. (Finding those intent signals across channels is &lt;a href="https://dev.to/blog/buying-intent-signals-770-mentions"&gt;the same scoring problem as deciding which social mentions are worth a reply&lt;/a&gt;.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: the email is about them, and it earns the reply
&lt;/h2&gt;

&lt;p&gt;Once the domain is warm and the targeting is surgical, the email itself has one job: be worth replying to. A few things that survive contact with reality:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reference the specific trigger.&lt;/strong&gt; "Saw you're hiring an SEO consultant" beats "I help SaaS founders grow." The trigger proves you're not spraying.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One clear ask, low friction.&lt;/strong&gt; A question they can answer in one line beats "book a 30-minute demo." You're opening a conversation, not closing a deal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No link in the first email.&lt;/strong&gt; Same reason as &lt;a href="https://dev.to/blog/founder-led-outbound-x-reddit-bans"&gt;cold replies on social&lt;/a&gt;: links in first-touch cold mail hurt deliverability and read as a pitch. Earn the link in the reply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sound like a person.&lt;/strong&gt; The merge-tag-and-template smell is as detectable in the inbox as it is on Reddit. If your email could have been sent by anyone to anyone, it'll be treated that way.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 4: now, and only now, scale the volume
&lt;/h2&gt;

&lt;p&gt;With a warm domain, surgical targeting, and copy that earns replies, &lt;em&gt;now&lt;/em&gt; the volume line makes sense. You scale up because each additional email is a positive-expected-value action, not because volume is the strategy. The founders who succeed at 500/day got there by proving the unit worked at 20/day first.&lt;/p&gt;

&lt;p&gt;The order, in one line: &lt;strong&gt;warm the domain, get the targeting surgical, write something worth a reply, then turn up the volume.&lt;/strong&gt; Reverse it and you've built a very efficient machine for burning prospects.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this is not
&lt;/h2&gt;

&lt;p&gt;It's not an argument against volume. Volume is great, once it's pointed at the right people with the right message from a domain that lands. It's an argument against volume &lt;em&gt;first&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It's not a claim that cold email is easy. The two-week warmup and the surgical targeting are real work that produces no dopamine. That's exactly why it's an underused channel and therefore a good one.&lt;/p&gt;

&lt;p&gt;And it's not a license to ignore the law or the recipient. Honor unsubscribes, follow CAN-SPAM / GDPR for your market, and don't email people the message wouldn't genuinely help. "Worth replying to" is also the compliance-safe path.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you were about to turn on the firehose
&lt;/h2&gt;

&lt;p&gt;Don't, yet. Spend the two weeks warming a fresh sending domain. Spend the time after that narrowing your list from "everyone who could use this" to "the people who just showed they need it this week." Write twenty emails by hand to those people and see what reply rate you get. &lt;em&gt;Then&lt;/em&gt; scale the thing that's working. The 500/day number is a finish line, not a starting gun.&lt;/p&gt;




&lt;p&gt;If you're at the start of this, the replies are where the pipeline gets made, and that's the part Thread Otter handles for you (cold email is in beta): every reply grounded in your real product context and written in your voice, so a warm domain and surgical targeting turn into conversations instead of dead sends. The sending stays inside your guardrails (human pace, per-account caps, approve-first if you want it), so the volume that lands never burns the accounts you warmed.&lt;/p&gt;

&lt;p&gt;It's free for 7 days, no card.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.threadotter.com/pricing" rel="noopener noreferrer"&gt;threadotter.com/pricing&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.threadotter.com/blog/cold-email-order-of-operations" rel="noopener noreferrer"&gt;www.threadotter.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>productivity</category>
      <category>startup</category>
      <category>writing</category>
    </item>
    <item>
      <title>Why founder outreach gets X accounts labeled and Reddit accounts banned (and how to reply without it)</title>
      <dc:creator>Jin Otto</dc:creator>
      <pubDate>Tue, 07 Jul 2026 16:38:07 +0000</pubDate>
      <link>https://dev.to/threadotter/why-founder-outreach-gets-x-accounts-labeled-and-reddit-accounts-banned-and-how-to-reply-without-1d9m</link>
      <guid>https://dev.to/threadotter/why-founder-outreach-gets-x-accounts-labeled-and-reddit-accounts-banned-and-how-to-reply-without-1d9m</guid>
      <description>&lt;p&gt;Get founder-led outreach wrong and the punishment arrives fast: an X account slapped with a platform-manipulation label, a Reddit account banned, sometimes both in the same week. The trigger is almost always the same activity: replying to people, at volume, about a product. And the part that catches everyone off guard is that it happens even when a real human is hitting send by hand in their own browser. No bot involved. The platform shuts them down anyway.&lt;/p&gt;

&lt;p&gt;If you take one thing from this post, take this: the platforms are not checking whether you're a robot. They're checking whether you &lt;em&gt;behave&lt;/em&gt; like one. That distinction is the whole game, and almost every "reply at scale" tactic gets it wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every platform has an immune system
&lt;/h2&gt;

&lt;p&gt;Reddit, X, and LinkedIn each run an integrity system whose job is to keep the signal-to-spam ratio high enough that real users stay. Think of it as an immune system. It doesn't care about your intentions. It pattern-matches behavior against the signature of spam, and when you match the signature, it responds: a label, a shadow, a ban, regardless of whether a human was technically in the loop.&lt;/p&gt;

&lt;p&gt;This is why "but I clicked send myself" is not the defense people think it is. The immune system isn't triggered by automation detection. It's triggered by the &lt;em&gt;pattern&lt;/em&gt;: volume, sameness, links, low account trust. A human producing that pattern looks identical to a bot producing it, because the pattern &lt;em&gt;is&lt;/em&gt; the spam, not the mechanism behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What each platform actually checks
&lt;/h2&gt;

&lt;p&gt;The signatures overlap more than you'd expect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Volume relative to trust.&lt;/strong&gt; A brand-new or low-history account doing twenty replies in a few days is the single loudest signal. The same twenty replies from a five-year-old account with a varied history barely registers. Trust is earned slowly and spent fast. (This is the part that makes copying a big account's tactics so dangerous: &lt;a href="https://dev.to/blog/founder-led-sales-zero-audience-plan"&gt;their volume is safe because of trust you don't have yet&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sameness.&lt;/strong&gt; Replies that share a structure, the warm opener, the helpful middle, the soft CTA, flag as templated even when each is individually fine. The immune system sees the repetition across your history, which you never see because you only ever look at one reply at a time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Links in replies.&lt;/strong&gt; A link in a cold reply, repeated across threads, is the strongest "self-promoter" signal there is. On Reddit it's the quickest path to a shadowban. When eleven of your last twelve comments link the same product, mods don't need to deliberate. On X, links in replies to non-engaged accounts are a classic deboost trigger. Put the link in your bio; let the curious go find it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Replying to people who haven't engaged you.&lt;/strong&gt; Cold replies, to strangers who never followed, liked, or talked to you, are weighted as outbound solicitation. Some volume is tolerated; past a threshold it reads as a spam cannon.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this kills the small account and not the big one
&lt;/h2&gt;

&lt;p&gt;Here's the asymmetry that trips up everyone who copies a successful founder's tactics. The founder posting "I comment on 50 posts a day and it built my following" is operating an aged, high-trust account. Their trust budget absorbs the volume. You run the identical playbook on a five-week-old account and the same behavior that grew them gets you labeled, because you're spending a trust budget you haven't funded yet.&lt;/p&gt;

&lt;p&gt;It's the same action with opposite outcomes, and the variable is &lt;em&gt;who's doing it.&lt;/em&gt; Driving 90 in the car that already got a warning, in front of the cop who wrote it, is not the same risk as the regular who's never been pulled over, even though the speed is identical.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually climbs out of it
&lt;/h2&gt;

&lt;p&gt;If you're flagged or trying not to get flagged, the moves are boring on purpose, because boring is what doesn't match the spam signature:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Drop volume hard.&lt;/strong&gt; Two or three genuinely-additive replies a day, not twenty.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kill the templated opener.&lt;/strong&gt; Vary structure. If you couldn't tell your own replies apart with the topic removed, the immune system can't either.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strip links from cold replies.&lt;/strong&gt; Name the product if it's truly the answer; let them find it. Link in bio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Do normal-human activity.&lt;/strong&gt; Read, like, follow, get replied to. Trust is rebuilt by looking like a participant, not a broadcaster.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Let it age.&lt;/strong&gt; Labels and soft-bans commonly clear over days to a couple of weeks of clean behavior. There's no shortcut, including paid boosts. Integrity systems are deliberately not buyable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is also why naive auto-posting is a banhammer with extra steps: it's a machine for generating the exact signature, speed, volume, sameness, that every platform's immune system is built to catch. And it's why Thread Otter's autopilot is built as the opposite machine. Signals are scored first, so most things get skipped. Drafts are grounded in your product and judged, so nothing templated ships. Sends go out from your own logged-in browser at a per-account human pace with a sameness guard, so no two replies look alike. Automation that behaves like a careful human survives, because the immune system reads behavior, not tooling. (&lt;a href="https://dev.to/blog/founder-led-marketing-reddit-shadowban-lessons"&gt;The Reddit version of this lesson, in detail.&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  What this is not
&lt;/h2&gt;

&lt;p&gt;It's not a claim that founder-led replying is dangerous. Done at human pace, with variation and without link-dropping, it's one of the best 0-to-1 channels there is. The danger is &lt;em&gt;scale&lt;/em&gt;: the moment you try to make a human channel behave like a volume channel.&lt;/p&gt;

&lt;p&gt;It's not platform-specific paranoia. Reddit, X, and LinkedIn differ in details and in how fast they enforce (X is fastest and harshest), but the underlying logic is the same everywhere, including platforms that haven't built their immune system out yet. They will.&lt;/p&gt;

&lt;p&gt;And it's not a guarantee. Mods and integrity systems are imperfect; you can do everything right and still catch a strike on a bad day. The framework keeps you in the safe lane; it doesn't make you bulletproof.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you just got labeled or banned
&lt;/h2&gt;

&lt;p&gt;You probably already know which signal you tripped. It's usually the volume or the links, and you can feel it in retrospect. Pause the channel, appeal politely and specifically, then resume at a fraction of the pace with no links and varied copy. It comes back, almost always. The lesson it leaves is the one this whole product is built on: the goal is to behave like the founder you are, not the spam cannon the immune system is built to stop.&lt;/p&gt;




&lt;p&gt;If you want those replies to turn into conversations, leads, and customers without putting your accounts at risk, that's what I built Thread Otter to do. Every reply is grounded in your real product context and written in your voice, paced to stay in the safe lane the rest of this post describes. Sends go out from your own account at a human pace, autopilot or approve-first, your call.&lt;/p&gt;

&lt;p&gt;It's free for 7 days, no card.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.threadotter.com/pricing" rel="noopener noreferrer"&gt;threadotter.com/pricing&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.threadotter.com/blog/avoid-reddit-x-bans-founder-outreach" rel="noopener noreferrer"&gt;www.threadotter.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>marketing</category>
      <category>socialmedia</category>
      <category>startup</category>
    </item>
    <item>
      <title>Everyone says build in public. Nobody tells you what to post when you're at $0 MRR.</title>
      <dc:creator>Jin Otto</dc:creator>
      <pubDate>Thu, 18 Jun 2026 17:47:42 +0000</pubDate>
      <link>https://dev.to/threadotter/everyone-says-build-in-public-nobody-tells-you-what-to-post-when-youre-at-0-mrr-2o41</link>
      <guid>https://dev.to/threadotter/everyone-says-build-in-public-nobody-tells-you-what-to-post-when-youre-at-0-mrr-2o41</guid>
      <description>&lt;p&gt;"Build in public" is the most repeated piece of GTM advice for founders, and almost nobody tells you the part that actually matters: what do you post when there's nothing impressive to report yet?&lt;/p&gt;

&lt;p&gt;The build-in-public posts that go viral all have the same secret ingredient. &lt;em&gt;"My brother and I scaled several SaaS past 20K MRR."&lt;/em&gt; &lt;em&gt;"We hit $40K MRR in 8 months, here's the playbook."&lt;/em&gt; The number is the hook. It's the thing that makes you stop scrolling. And if you're early, with nothing impressive to report yet, you don't have the number. So you do one of two things, both bad: you stay silent because you've got nothing to brag about, or you manufacture a hook you haven't earned.&lt;/p&gt;

&lt;p&gt;I've done both. Here's what I learned about the version that works when you're at $0.&lt;/p&gt;

&lt;h2&gt;
  
  
  You cannot borrow a hook you haven't earned
&lt;/h2&gt;

&lt;p&gt;The first temptation is to write like the founders you admire — to open with momentum you don't have. "Here's how I'm going to grow this to 10K MRR." You're allowed to &lt;em&gt;want&lt;/em&gt; that. But the moment your content implies traction you don't have, two things happen. The savvy readers — the exact founders and operators you want — smell it, because they've written the same hopeful tweet and know what zero looks like dressed up as something. And you set a frame you then have to keep feeding, which is how earnest build-in-public curdles into LARPing as a successful founder.&lt;/p&gt;

&lt;p&gt;There's also a quieter cost. If you're building a product whose whole pitch is "be genuine, don't sound like a bot, don't astroturf" — and that's literally Thread Otter's pitch — then borrowing an unearned hook is the one unforced error that makes you the thing you're selling against. The content has to clear the same bar the product does.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you actually have at $0 that's worth posting
&lt;/h2&gt;

&lt;p&gt;You don't have a revenue number. You have something the 20K-MRR founders no longer do: you're &lt;em&gt;in&lt;/em&gt; the part of the journey most of your audience is also in. That's the asset. Specifically:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The real numbers, including the bad ones.&lt;/strong&gt; The signup that churned on day two. The channel that produced nothing. The funnel step you can't get to convert. That's a post people stop for, because almost nobody publishes the parts that didn't work. The honesty &lt;em&gt;is&lt;/em&gt; the hook, and it's a hook you've fully earned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The teardown of your own mistakes.&lt;/strong&gt; I launched a feature on Twitter, got four likes, and figured out afterward what I should have done — &lt;a href="https://dev.to/blog/launch-once-launch-five-times"&gt;that's a post&lt;/a&gt;. My Reddit account got shadowbanned and a mod explained exactly why — &lt;a href="https://dev.to/blog/founder-led-marketing-reddit-shadowban-lessons"&gt;that's a post&lt;/a&gt;. You don't need a win. You need a specific lesson, told honestly, with the embarrassing part left in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What you're learning about the problem.&lt;/strong&gt; Not your product — the &lt;em&gt;problem&lt;/em&gt;. If you're building in a space, you're learning things about it daily. "I watched 770 mentions of my keyword come in over ten hours; three were worth replying to. Here's how I decide" — &lt;a href="https://dev.to/blog/buying-intent-signals-770-mentions"&gt;that's a post&lt;/a&gt;, and it's useful whether or not anyone ever buys your tool.&lt;/p&gt;

&lt;p&gt;The pattern: at $0, your credibility comes from &lt;em&gt;specificity and honesty&lt;/em&gt;, not from &lt;em&gt;outcomes&lt;/em&gt;. You trade the revenue-number hook for the brutal-honesty hook. It's a good trade, because the honesty hook is one almost nobody else is willing to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "never sell in the video, build a relationship" advice is right — and incomplete
&lt;/h2&gt;

&lt;p&gt;The viral posts say: don't pitch, document the journey, and by the time you offer the product they're already sold. True. The incomplete part is &lt;em&gt;what you document.&lt;/em&gt; "Building in public" interpreted as "post your feature progress every day" produces a feed of changelog entries nobody outside your own head cares about. The relationship doesn't form around your roadmap. It forms around the &lt;em&gt;problem you both share&lt;/em&gt; and the &lt;em&gt;honesty you bring to it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So the reframe: don't build &lt;em&gt;your product&lt;/em&gt; in public. Build your &lt;em&gt;understanding of the problem&lt;/em&gt; in public. The product shows up as the natural consequence — "...which is why I ended up building X" — not the subject.&lt;/p&gt;

&lt;h2&gt;
  
  
  The mechanical stuff that's actually true
&lt;/h2&gt;

&lt;p&gt;A few tactics from the standard playbook survive contact with reality even at zero:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One shoot, many clips.&lt;/strong&gt; If you do video, filming once and cutting it into four or five pieces is real leverage. It's the rare scale tip that doesn't require an audience to already exist.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The first three seconds decide everything.&lt;/strong&gt; On video especially, the hook is the whole game. At $0 your best hook is a true, specific, slightly uncomfortable statement — "my launch got four likes" — not a claim of success.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistency over intensity.&lt;/strong&gt; A small post every day beats a viral attempt every month, because the daily reps are how the platform learns your handle is a real contributor and not a spike.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What this is not
&lt;/h2&gt;

&lt;p&gt;It's not "wait until you have a number to post." That's the silence trap, and it costs you the six months of compounding that only start once you start. You post now, you just post the &lt;em&gt;honest&lt;/em&gt; thing instead of the &lt;em&gt;impressive&lt;/em&gt; thing.&lt;/p&gt;

&lt;p&gt;It's not a guarantee the honest posts go viral. Most won't. But the honest ones build something the impressive-sounding ones don't: a small audience that trusts you specifically, which is worth more at your stage than a large one that scrolled past a hook.&lt;/p&gt;

&lt;p&gt;And it's not permission to overshare for engagement. "Honest" means specific and true, not confessional theater. The numbers, the lessons, the problem — not your feelings about your cofounder.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you've been silent because you have nothing to brag about
&lt;/h2&gt;

&lt;p&gt;That silence is the most common build-in-public failure, and it's invisible because it produces no content to point at. The fix is to post the flat line. Post the four-likes launch. Post the three-out-of-770 lesson. The founders worth reaching are the ones who recognize that part of the journey — because they're in it too.&lt;/p&gt;




&lt;p&gt;If you're at the start of this and want the conversation layer handled — every reply grounded in your real product context and written in your voice, every one reviewed by you before it sends (no auto-posting, ever) — that's what I built Thread Otter to do.&lt;/p&gt;

&lt;p&gt;It's free for 14 days, no card. The first 100 Solo signups lock in &lt;strong&gt;$29/mo for life&lt;/strong&gt; — the Founding 100 cohort, counter live on the pricing page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.threadotter.com/pricing" rel="noopener noreferrer"&gt;threadotter.com/pricing&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.threadotter.com/blog/build-in-public-zero-mrr-posts" rel="noopener noreferrer"&gt;www.threadotter.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I copy-pasted ChatGPT prompts into Reddit 200 times before I built this</title>
      <dc:creator>Jin Otto</dc:creator>
      <pubDate>Thu, 18 Jun 2026 17:21:19 +0000</pubDate>
      <link>https://dev.to/threadotter/i-copy-pasted-chatgpt-prompts-into-reddit-200-times-before-i-built-this-1kc8</link>
      <guid>https://dev.to/threadotter/i-copy-pasted-chatgpt-prompts-into-reddit-200-times-before-i-built-this-1kc8</guid>
      <description>&lt;p&gt;It's 11:14pm on a Tuesday. I'm 47 tabs deep in Reddit. I have ChatGPT open in another window. I'm doing the same loop I've been doing for three months:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find a thread where someone has the exact problem my product solves.&lt;/li&gt;
&lt;li&gt;Copy the OP into ChatGPT with a paragraph of context about who I am and what I'm building.&lt;/li&gt;
&lt;li&gt;Wait six seconds.&lt;/li&gt;
&lt;li&gt;Get a reply that sounds like a LinkedIn post wrote a Reddit comment.&lt;/li&gt;
&lt;li&gt;Rewrite it so it sounds like me.&lt;/li&gt;
&lt;li&gt;Paste, post, copy the link, log it in a spreadsheet.&lt;/li&gt;
&lt;li&gt;Forget what I just said by the time I get to the next thread.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I did this about 200 times before I admitted it wasn't working. Not the outreach — the outreach worked. The &lt;em&gt;process&lt;/em&gt; was the thing that was broken. I was the bottleneck, and the bottleneck wasn't writing the replies. It was the 30 seconds between every reply where I had to reload my own brain.&lt;/p&gt;

&lt;p&gt;This post is the field log. If you're doing founder-led GTM on Reddit, X, LinkedIn, or anywhere founders hang out, you've probably done some version of this loop too. Here's what I learned about why ChatGPT-then-paste is the slowest possible way to do it, and what I built instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  The thing nobody tells you about ChatGPT for sales
&lt;/h2&gt;

&lt;p&gt;ChatGPT is a brilliant generalist. It is not a brilliant founder. It does not know what your product does. It does not know what you sound like. It does not know what you said to the last 12 people in this exact subreddit. Every single reply, you are giving it those three things again, and every single reply, it forgets them the second you close the tab.&lt;/p&gt;

&lt;p&gt;The cost of that forgetting compounds in three places:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Voice drift.&lt;/strong&gt; I sound a certain way when I write. Casual but specific. Short sentences. I don't say "leverage." I say "use." I don't say "synergy" ever. ChatGPT, left to its own defaults, writes like a Medium post from 2019. Every reply takes me four minutes to rewrite into something a human would say out loud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Context blindness.&lt;/strong&gt; If you replied in r/SaaS yesterday, you probably want to know that before you reply there again today. ChatGPT does not know. ChatGPT has never met you. Every conversation starts from zero. Every reply re-derives your positioning from scratch and gets it slightly wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No memory of what worked.&lt;/strong&gt; I have a sense — vague, unverified — of which replies got upvoted, which got DMs, which got ignored. ChatGPT has zero sense of it. Which means I am never learning from my own data. I am running the same play 200 times and hoping the average gets better.&lt;/p&gt;

&lt;p&gt;The combined effect is that ChatGPT is doing about 15% of the work and creating about 60% of the friction. It's a calculator pretending to be a co-pilot.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I actually need (and what I built)
&lt;/h2&gt;

&lt;p&gt;The thing I wanted, sitting there at 11pm, was simple to describe and apparently hard to find:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A single tab where I can see every interesting conversation happening about my product's space, where every reply comes back already grounded in what my product does, what I sound like, and what I've already said to this person.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's it. That's the whole brief. I'm not trying to replace myself. I'm trying to delete the 30 seconds of context-loading between every message. Multiply 30 seconds by 200 replies and you've got 100 minutes a day of me being a human RAM stick.&lt;/p&gt;

&lt;p&gt;So I built Thread Otter. It's a Chrome extension plus a web app. Here's what it actually does, in the order it does it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. It watches Reddit, X, LinkedIn, and Bluesky.&lt;/strong&gt; It pulls in threads where someone is actively asking about the problem you solve, using keyword and signal rules you set once. You don't go hunt for conversations. They land in an inbox.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. It already knows what your product does.&lt;/strong&gt; You drop a website URL the first time, it crawls and embeds it. From then on, every draft retrieves the relevant chunks. If someone asks "does it work with Webflow," the draft already knows whether it does, because it read your docs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. It already knows what you sound like.&lt;/strong&gt; You give it five to ten examples of your own writing — old replies, tweets, blog posts. It builds a voice profile and uses it for every draft. No more "leverage." No more LinkedIn cadence. The drafts come out &lt;em&gt;quiet&lt;/em&gt;. They sound like you wrote them at 11pm, because the model was given a sample of you writing at 11pm.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. It remembers the conversation.&lt;/strong&gt; If you replied to this person on Tuesday, the Wednesday draft knows that. Every message in the thread is part of the context, not just the OP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. The Chrome extension closes the loop in-place.&lt;/strong&gt; You don't have to leave Reddit to draft a reply. You open the side panel, the draft is already there, you edit, you paste, you post. Same flow on X, LinkedIn, Bluesky.&lt;/p&gt;

&lt;p&gt;That's the product. I'm not going to tell you it's magic. It is not magic. It is the same writing you would have done, with 30 seconds shaved off every reply, and the boring stuff cached.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this is not
&lt;/h2&gt;

&lt;p&gt;I have to be careful here, because the failure mode of every AI tool in 2026 is overselling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It is not a fire-and-forget posting bot.&lt;/strong&gt; I will not build that. Spam is what kills good outbound and it's how good subreddits die. Every draft is reviewed by you before it posts. If you wanted a bot, there are plenty. This is not it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It does not find product-market fit for you.&lt;/strong&gt; If you point it at a market that doesn't want what you sell, it will help you write very pleasant replies to a market that does not want what you sell. Garbage in, polite garbage out.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It does not replace the judgment call.&lt;/strong&gt; Should I reply to this thread? Should I push harder? Should I back off? You still decide. The tool just makes the mechanics cheaper.&lt;/p&gt;

&lt;p&gt;What it gives you back is the most valuable thing a solo founder has and the easiest thing to lose: an evening. If you do 200 reps a month and each rep cost you four minutes of fiddly editing, that's 13 hours a month. That's a weekend. That's the difference between burning out on outreach and actually getting to write the next feature.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I'm using it right now
&lt;/h2&gt;

&lt;p&gt;In the interest of not making this an ad, here is exactly what my week looks like now.&lt;/p&gt;

&lt;p&gt;Sunday night I open the inbox. There are roughly 30 to 50 fresh threads from the week, sorted by how well they match my saved rules. I skim. I trash maybe half — wrong fit, wrong tone, off-topic. The rest sit as drafts.&lt;/p&gt;

&lt;p&gt;Monday morning, coffee in hand, I work the queue. I'm probably averaging 90 seconds per reply now: read the thread, read the draft, edit two sentences, send. The draft is not always right. Sometimes it gets the angle wrong and I rewrite the opener. But the &lt;em&gt;bones&lt;/em&gt; of the reply — what my product does, what I sound like, what I already said — are correct. That's the part that used to take all my attention.&lt;/p&gt;

&lt;p&gt;Tuesday through Friday, the extension does most of the catching. Threads I want to reply to surface in-place. I draft in the side panel, post, move on.&lt;/p&gt;

&lt;p&gt;The result, ten weeks in: I'm sending roughly 4x the replies I was sending in the ChatGPT-and-spreadsheet era. The quality is better, not worse, because the drafts are grounded in stuff a generalist model never had. I haven't been to bed at 1am in a month.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you've been doing this loop too
&lt;/h2&gt;

&lt;p&gt;If any of the 11pm Tuesday scene at the top of this post felt familiar, I'd like to make this easy.&lt;/p&gt;

&lt;p&gt;I'm running a &lt;strong&gt;Founding 100&lt;/strong&gt; cohort right now. The first 100 founders to sign up on the Solo plan pay &lt;strong&gt;$29/month, locked in for life.&lt;/strong&gt; No tier games, no annual contract, no expiry. The plan after that is $49.&lt;/p&gt;

&lt;p&gt;The reason for the discount is that I want the first 100 customers to be people who'd give me real feedback. I will read every email. I will fix things you point at. If something is broken for the way you work, tell me and I'll move it to the top of the list.&lt;/p&gt;

&lt;p&gt;There are real spots left and the counter is live on the pricing page. When it hits 100, the lifetime price closes.&lt;/p&gt;

&lt;p&gt;If you want to try it without committing, every plan has a 14-day trial, no card required. Go in, drop your product URL, paste five of your own replies into the voice profile, point it at one subreddit you care about, and watch what shows up by tomorrow morning.&lt;/p&gt;

&lt;p&gt;And if you want to skip the trial and just take the founding deal: &lt;a href="https://www.threadotter.com/pricing" rel="noopener noreferrer"&gt;threadotter.com/pricing&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The thing I wish someone had told me at 11pm three months ago was: this loop you're in is solvable. You don't have to keep being the bottleneck. The work is yours. The 30 seconds of reloading isn't.&lt;/p&gt;

&lt;p&gt;-- Otto&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://www.threadotter.com/blog/i-copy-pasted-chatgpt-prompts-into-reddit-200-times-before-i-built-this" rel="noopener noreferrer"&gt;www.threadotter.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
