<?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: Neo Teng</title>
    <description>The latest articles on DEV Community by Neo Teng (@neoteng).</description>
    <link>https://dev.to/neoteng</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%2F4072489%2Fed7fec5a-e4f8-48d2-a73c-14389b02f59b.jpg</url>
      <title>DEV Community: Neo Teng</title>
      <link>https://dev.to/neoteng</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neoteng"/>
    <language>en</language>
    <item>
      <title>You'll Feel PMF Six Months Before You Can Measure It</title>
      <dc:creator>Neo Teng</dc:creator>
      <pubDate>Wed, 12 Aug 2026 04:37:26 +0000</pubDate>
      <link>https://dev.to/neoteng/youll-feel-pmf-six-months-before-you-can-measure-it-2idf</link>
      <guid>https://dev.to/neoteng/youll-feel-pmf-six-months-before-you-can-measure-it-2idf</guid>
      <description>&lt;p&gt;Have you ever had this moment?&lt;/p&gt;

&lt;p&gt;You open your dashboard and stare at the retention curve for a long time, trying to read an answer out of it: has this product actually clicked, or not?&lt;/p&gt;

&lt;p&gt;You look and look. The curve is still the same curve. You're still not sure.&lt;/p&gt;

&lt;p&gt;I want to argue the exact opposite of that moment: whether your product has clicked is not something you should be looking for in the numbers. By the time you can see PMF clearly in retention and conversion, you should have &lt;em&gt;felt&lt;/em&gt; it six months earlier.&lt;/p&gt;




&lt;h2&gt;
  
  
  The numbers are always the last to arrive
&lt;/h2&gt;

&lt;p&gt;Whether a product has clicked, the dashboard is the last to know.&lt;/p&gt;

&lt;p&gt;The real signals show up much earlier — and none of them live in your analytics:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A customer is furious because your thing broke, and comes at you angry.&lt;/strong&gt; Someone willing to get mad about a product actually depends on it. Nobody gets worked up over something they could take or leave.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Someone mentions you and recommends you, completely unprompted.&lt;/strong&gt; Spontaneous word of mouth can't be bought. It means your thing has entered someone else's vocabulary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You yourself can't go a day without it.&lt;/strong&gt; You're the first user. You know better than anyone whether it actually solves the pain.&lt;/p&gt;

&lt;p&gt;Once those three signals appear, PMF is already there. And it takes months for them to slowly surface in the numbers.&lt;/p&gt;

&lt;p&gt;Waiting for the numbers is choosing, on purpose, to learn the answer six months late.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why we'd rather wait for the late number
&lt;/h2&gt;

&lt;p&gt;This is the part I really want to get at.&lt;/p&gt;

&lt;p&gt;If feeling is earlier and more accurate, why do most people still stare fixated at the numbers?&lt;/p&gt;

&lt;p&gt;Because looking at the numbers means you don't have to be responsible.&lt;/p&gt;

&lt;p&gt;"I think this thing has clicked" — the moment you say it out loud, you own it. You made the call. If it's wrong, it's on you.&lt;/p&gt;

&lt;p&gt;"The data shows this thing has clicked" — that sentence is so much more comfortable. You're just a narrator. You point at the curve; responsibility sits with the data, not with you.&lt;/p&gt;

&lt;p&gt;Hiding inside the data is, at its core, quietly swapping "I think" for "the data thinks" — outsourcing your judgment to a spreadsheet so that if it's wrong, it's not your fault.&lt;/p&gt;

&lt;p&gt;But at the earliest stage, you might have only a few dozen users. Any single number can be thrown off by one random fluctuation. The only thing that can save you then is exactly that judgment — "as the person who understands this pain best, do I feel it has clicked?"&lt;/p&gt;

&lt;p&gt;Hand that judgment away in exchange for a report that looks objective, and you're switching off your own perception at the moment you need it most.&lt;/p&gt;




&lt;h2&gt;
  
  
  So when should you look at the numbers?
&lt;/h2&gt;

&lt;p&gt;I'm not saying numbers are useless.&lt;/p&gt;

&lt;p&gt;After you scale — thousands, tens of thousands of users — personal feel can't cover it all, and numbers become invaluable. They show you the whole picture that one person can't see.&lt;/p&gt;

&lt;p&gt;But that's the "already clicked, now grow it" stage.&lt;/p&gt;

&lt;p&gt;At the "has it clicked or not" stage, the numbers can't give you the answer — only you can. Use the wrong tool for the stage and you get in trouble: worship numbers too early and you'll dare to decide six months late, or get fooled by small-sample noise into the wrong direction; rely only on feel too late and you'll miss the real problems that live at scale.&lt;/p&gt;

&lt;p&gt;The skill worth training isn't "numbers or no numbers." It's telling the difference: is this product right now in the stage that needs feel, or the stage that needs numbers?&lt;/p&gt;




&lt;h2&gt;
  
  
  Finally
&lt;/h2&gt;

&lt;p&gt;In my own experience building things, every time a product truly took off, the order was the same: I felt it first, and the numbers caught up to confirm it later. Never the other way around.&lt;/p&gt;

&lt;p&gt;Whether something still in its cradle is worth betting on — that's not a call the data can make for you.&lt;/p&gt;

&lt;p&gt;It can only be made by the person closest to it, who understands the pain best.&lt;/p&gt;

&lt;p&gt;That person is you. Don't hand that judgment to a spreadsheet that shows up six months late.&lt;/p&gt;

</description>
      <category>solocompany</category>
      <category>pmf</category>
      <category>product</category>
    </item>
    <item>
      <title>The Time Hiring Saves You Won't Cover What You Lose</title>
      <dc:creator>Neo Teng</dc:creator>
      <pubDate>Wed, 12 Aug 2026 04:36:35 +0000</pubDate>
      <link>https://dev.to/neoteng/the-time-hiring-saves-you-wont-cover-what-you-lose-jkg</link>
      <guid>https://dev.to/neoteng/the-time-hiring-saves-you-wont-cover-what-you-lose-jkg</guid>
      <description>&lt;p&gt;Let's do the math first.&lt;/p&gt;

&lt;p&gt;A product takes off. One person is a little overwhelmed. By conventional wisdom, this is when you hire — bring on one or two people, double your output, move faster. It's the advice almost everyone gives.&lt;/p&gt;

&lt;p&gt;What I want to say is: most people only do half of this math. Add the other half, and the conclusion can flip.&lt;/p&gt;




&lt;h2&gt;
  
  
  The first ledger: how much faster does hiring make you?
&lt;/h2&gt;

&lt;p&gt;Let's do the obvious math first.&lt;/p&gt;

&lt;p&gt;Hiring someone to write code and get work done is genuinely faster. But not as much faster as you'd imagine.&lt;/p&gt;

&lt;p&gt;You still have to review what they build. You still have to fill in the context they lack. The back-and-forth of communication eats up most of the time you saved. Net it out, and yes it's faster — but only a little faster, nowhere near double.&lt;/p&gt;

&lt;p&gt;Most people, doing the math up to here, say: still faster, and a little faster is still faster.&lt;/p&gt;

&lt;p&gt;If this were the only ledger, hiring would be fine. The real problem is the second ledger — one most people never enter into the books at all.&lt;/p&gt;




&lt;h2&gt;
  
  
  The second ledger: what hiring kills
&lt;/h2&gt;

&lt;p&gt;If you're a solo operator and you build in public — showing where you got stuck, how you solved it, what you figured out today — then that process itself is your best marketing material.&lt;/p&gt;

&lt;p&gt;You don't need to do marketing on the side. The process of doing the work &lt;em&gt;is&lt;/em&gt; the marketing.&lt;/p&gt;

&lt;p&gt;But the moment you hire, a lot of the work is done by someone else. Work someone else did, you can't tell as "my process."&lt;/p&gt;

&lt;p&gt;That content thread — the one steadily bringing you attention and trust — snaps.&lt;/p&gt;

&lt;p&gt;So the second ledger looks like this: how much is the little bit of time hiring saved worth? And the content thread you lost because of it — how much is that worth?&lt;/p&gt;

&lt;p&gt;My answer: the loss on the second ledger far outweighs the gain on the first.&lt;/p&gt;

&lt;p&gt;It's not that I can't afford to hire. It's that I did the math: hiring loses money.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why most people get this math wrong
&lt;/h2&gt;

&lt;p&gt;At a normal company, the math doesn't work this way.&lt;/p&gt;

&lt;p&gt;A normal company runs on division of labor: you do product, they do marketing, each owns a piece, and together you're stronger. In that model, hiring is a given — more people, more output — and the second ledger simply doesn't exist, because marketing was someone else's job to begin with.&lt;/p&gt;

&lt;p&gt;But the math of solo work runs the other way.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You&lt;/em&gt; are the brand. How you think, how you work, how you get stuck and then get unstuck — that real process is the core reason people follow you, trust you, and eventually pay you.&lt;/p&gt;

&lt;p&gt;In this model, "the process" is not a cost. It's an asset. And hiring is precisely cutting into that asset — what you hand off isn't just that slice of work, it's that slice of "the tellable you."&lt;/p&gt;

&lt;p&gt;So for the same act of hiring, a normal company pays only the first ledger (salary minus output). A solo operator pays two (salary + the slice of "you yourself" that got cut away).&lt;/p&gt;

&lt;p&gt;Most people lose money because they only counted the first ledger, never the second. They applied a normal company's accounting.&lt;/p&gt;




&lt;h2&gt;
  
  
  So should you never hire?
&lt;/h2&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;The key is to tell them apart: which work can be outsourced without losing value, and which work, once outsourced, takes "what makes you you" with it.&lt;/p&gt;

&lt;p&gt;Pure execution unrelated to you personally — some support, some ops, some repetitive labor that never enters your narrative — is completely fine to outsource. That's the domain of the first ledger, where hiring really does save time.&lt;/p&gt;

&lt;p&gt;But your judgment, your taste, your building in public — these belong to the second ledger. Outsource them and they lose value, precisely because their worth comes from "it's &lt;em&gt;you&lt;/em&gt; doing it."&lt;/p&gt;

&lt;p&gt;Before hiring, sort out which kind of work you're about to hand off.&lt;/p&gt;




&lt;h2&gt;
  
  
  Finally
&lt;/h2&gt;

&lt;p&gt;I've seen too many people rush to expand the moment things pick up — hiring, building teams, renting offices.&lt;/p&gt;

&lt;p&gt;And then they become a small company, instead of themselves.&lt;/p&gt;

&lt;p&gt;The biggest moat for a solo operator was never output. It's that "you yourself" can't be copied and can't be replaced.&lt;/p&gt;

&lt;p&gt;Hiring is trading a piece of "you" for a piece of "speed."&lt;/p&gt;

&lt;p&gt;Before you make that trade, get both ledgers straight. You'll find the "you" in your hands is worth far more than you thought.&lt;/p&gt;

</description>
      <category>solocompany</category>
      <category>growth</category>
      <category>content</category>
    </item>
    <item>
      <title>The Internet Is Growing Countless Little Paid Doors</title>
      <dc:creator>Neo Teng</dc:creator>
      <pubDate>Wed, 12 Aug 2026 03:59:36 +0000</pubDate>
      <link>https://dev.to/neoteng/the-internet-is-growing-countless-little-paid-doors-34df</link>
      <guid>https://dev.to/neoteng/the-internet-is-growing-countless-little-paid-doors-34df</guid>
      <description>&lt;p&gt;Cloudflare shipped something recently, and most people scrolled right past it.&lt;/p&gt;

&lt;p&gt;It lets websites charge AI crawlers. The headlines mostly framed it as "publishers can finally bill the robots."&lt;/p&gt;

&lt;p&gt;Framed that way, it really is just a minor news item.&lt;/p&gt;

&lt;p&gt;But charging crawlers is only round one. What's actually happening is far bigger.&lt;/p&gt;




&lt;h2&gt;
  
  
  The old contract of the web is breaking
&lt;/h2&gt;

&lt;p&gt;Start with the old deal.&lt;/p&gt;

&lt;p&gt;For twenty years, you had a website, and you let search engines crawl it — because they sent you people.&lt;/p&gt;

&lt;p&gt;Google read your page, indexed it, someone searched, your page surfaced, and a real human clicked through.&lt;/p&gt;

&lt;p&gt;Once that person landed on your site, you monetized their attention. Ads, email capture, subscriptions, affiliate links.&lt;/p&gt;

&lt;p&gt;The crawler took your content, your site got the visitor, the visitor got their answer. That accounting propped up half the internet.&lt;/p&gt;

&lt;p&gt;Now the AI agent has snapped that chain.&lt;/p&gt;

&lt;p&gt;It reads your page, extracts the useful answer, and feeds it straight to the user. The user may never visit your site at all.&lt;/p&gt;

&lt;p&gt;The content still created value. But the site lost the visit.&lt;/p&gt;

&lt;p&gt;Lose the visit, and the ads are gone, the email capture is gone, the affiliate click is gone.&lt;/p&gt;

&lt;p&gt;So publishers are up in arms. But that's only round one.&lt;/p&gt;




&lt;h2&gt;
  
  
  The human web sells attention; the machine web sells resources
&lt;/h2&gt;

&lt;p&gt;What's really changing is what gets monetized.&lt;/p&gt;

&lt;p&gt;On the human internet, you monetize attention. You hold people, then run ads or sell them things.&lt;/p&gt;

&lt;p&gt;On the agent internet, you monetize useful resources. The agent doesn't watch ads. It asks one thing: does this resource help me finish the job?&lt;/p&gt;

&lt;p&gt;If yes, it pays. If no, it leaves.&lt;/p&gt;

&lt;p&gt;Here's the counter-intuitive part.&lt;/p&gt;

&lt;p&gt;Ask a human to pay a fraction of a cent to view a web page and they'll close the laptop on the spot. Nobody's paying a micro-fee to see the sauce recipe before the actual recipe.&lt;/p&gt;

&lt;p&gt;But the machine doesn't care. Small amount, paid automatically, data's useful — it just pays.&lt;/p&gt;

&lt;p&gt;Micropayments failed on the human internet for twenty years. Move them to machines, and they work by default.&lt;/p&gt;

&lt;p&gt;That's exactly the road Cloudflare is paving. Using HTTP 402 — the "payment required" status code — the agent sends a request, the server says here's the price, the agent pays and retries.&lt;/p&gt;

&lt;p&gt;A single request becomes a transaction.&lt;/p&gt;

&lt;p&gt;No checkout flow, no signup first, no sales call, none of the enterprise procurement dance.&lt;/p&gt;

&lt;p&gt;The request &lt;em&gt;is&lt;/em&gt; the transaction. That's a big deal.&lt;/p&gt;




&lt;h2&gt;
  
  
  A pile of tiny resources is turning into businesses
&lt;/h2&gt;

&lt;p&gt;Once a request becomes a transaction, countless tiny things on the internet can become businesses.&lt;/p&gt;

&lt;p&gt;A dataset can charge per query. An API can charge per successful call. A research archive can charge per answer. A product catalog can charge per price comparison.&lt;/p&gt;

&lt;p&gt;Someone will say: agents don't have wallets.&lt;/p&gt;

&lt;p&gt;But agents are growing wallets, and growing inboxes. It's already begun.&lt;/p&gt;

&lt;p&gt;The moment they can pay, these small resources stop being content and become assets.&lt;/p&gt;

&lt;p&gt;So the website becomes a resource layer, and content becomes an index. Expertise becomes something scalable, data becomes something meterable, tools become interfaces an agent can call.&lt;/p&gt;

&lt;p&gt;A new stack is forming.&lt;/p&gt;

&lt;p&gt;At the bottom is the messy internet: PDFs, pricing pages, old blogs, support docs, comparison sites.&lt;/p&gt;

&lt;p&gt;Then someone cleans it into structured data. Then someone turns it into an interface an agent can read. Then someone adds pricing rules — some free to pull traffic, some paid, some locked down entirely. Finally someone adds trust and analytics: is the data fresh, is the source reliable, which requests are worth money.&lt;/p&gt;

&lt;p&gt;That whole stack will grow thousands of companies.&lt;/p&gt;

&lt;p&gt;One question is enough: what resource does an agent urgently need, frequently need, reliably need — and is willing to pay for?&lt;/p&gt;




&lt;h2&gt;
  
  
  You can cut in right now — no need to wait
&lt;/h2&gt;

&lt;p&gt;Someone on X said startups are harder now: traffic's down, revenue's down.&lt;/p&gt;

&lt;p&gt;I see it the opposite way.&lt;/p&gt;

&lt;p&gt;What you shouldn't build is the kind of little tool that can be vibe-coded in an afternoon. That stuff genuinely has no future right now.&lt;/p&gt;

&lt;p&gt;What you should build is a business that's profitable from day one, has a moat, and is redesigned for the agent era.&lt;/p&gt;

&lt;p&gt;And you don't have to wait for Cloudflare's whole apparatus to mature.&lt;/p&gt;

&lt;p&gt;Do the manual version first. Sell the human-powered version first. Accumulate the data first, package the thing first.&lt;/p&gt;

&lt;p&gt;Concrete example. Pick a niche — say medical-aesthetic clinics in one city. An owner wants to know: what are competitors charging, what procedures do they offer, what are the bad reviews complaining about, who's hiring, which promotions actually work.&lt;/p&gt;

&lt;p&gt;That information is scattered across review sites, official pages, job postings, ad libraries — and still inside the heads of owners and staff.&lt;/p&gt;

&lt;p&gt;Your job is to clean it into one tank of clean fuel.&lt;/p&gt;

&lt;p&gt;At first, your first customer isn't even the clinic owner. It's the people already selling to clinics — agencies, consultants, software vendors.&lt;/p&gt;

&lt;p&gt;Because "agent-readable competitive analysis" means nothing to the owner. But an agency gets it instantly. It closes one more client off the back of your data, and it'll happily pay you a few hundred a month.&lt;/p&gt;

&lt;p&gt;First a report, then a dashboard, then an API, then the agent pays per call. Crawl, walk, run.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who wins, who loses
&lt;/h2&gt;

&lt;p&gt;Lay the incentive structure bare.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;People who start accumulating data now&lt;/strong&gt; win. The agent internet is still small, competition hasn't arrived. You have six to eighteen months to clean one niche's dirty data into clean fuel — and by the time competition shows up, you're already inside the door.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;People who wait for the trend to mature&lt;/strong&gt; lose. By the time Cloudflare's apparatus is common knowledge and agent wallets are everywhere, these little doors are already taken. You'll be fighting over scraps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;People who only build vibe-coded toys&lt;/strong&gt; lose too. That stuff has no moat and gets cloned the day it ships.&lt;/p&gt;

&lt;p&gt;This isn't "another mildly interesting piece of tech news."&lt;/p&gt;

&lt;p&gt;Agents are becoming buyers. Websites are becoming resources.&lt;/p&gt;

&lt;p&gt;The next batch of great internet businesses may well be these unremarkable little paid doors that agents pass through all day long.&lt;/p&gt;

&lt;p&gt;And right now, nobody has claimed them.&lt;/p&gt;

&lt;p&gt;Neo Teng · building a company of one&lt;/p&gt;

</description>
      <category>solocompany</category>
      <category>ai</category>
      <category>buildinpublic</category>
      <category>indiehacker</category>
    </item>
  </channel>
</rss>
