<?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: Aaron Zara</title>
    <description>The latest articles on DEV Community by Aaron Zara (@aaronzara).</description>
    <link>https://dev.to/aaronzara</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3798292%2Fc6e12744-9de9-4adc-a6bd-f9ae409c842b.jpg</url>
      <title>DEV Community: Aaron Zara</title>
      <link>https://dev.to/aaronzara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aaronzara"/>
    <language>en</language>
    <item>
      <title>Two of My Most Significant Clients Came From a Text-Based Browser Game</title>
      <dc:creator>Aaron Zara</dc:creator>
      <pubDate>Tue, 24 Mar 2026 07:36:27 +0000</pubDate>
      <link>https://dev.to/aaronzara/two-of-my-most-significant-clients-came-from-a-text-based-browser-game-3mjg</link>
      <guid>https://dev.to/aaronzara/two-of-my-most-significant-clients-came-from-a-text-based-browser-game-3mjg</guid>
      <description>&lt;p&gt;&lt;em&gt;A 20-year lesson in trust, reputation, and why the medium never mattered.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Two of my most significant client engagements in the last 20 years came from a text-based browser game.&lt;/p&gt;

&lt;p&gt;No LinkedIn. No referrals. No cold outreach.&lt;/p&gt;

&lt;p&gt;A game.&lt;/p&gt;

&lt;p&gt;No graphics. No animations. No sound. Just text, numbers, and decisions.&lt;/p&gt;

&lt;p&gt;My college friends called it "The Amazing 3D Game."&lt;/p&gt;

&lt;p&gt;They weren't being kind.&lt;/p&gt;

&lt;p&gt;While everyone else in the computer shop was deep in DOTA or Counter-Strike, I had a browser tab open on the side running turns. I was usually the last one to load into matches, always on alt-tab, squeezing in decisions while the lobby waited.&lt;/p&gt;

&lt;p&gt;Everyone knew what I was doing.&lt;/p&gt;

&lt;p&gt;I was equally good at DOTA and CS. Good enough that we joined tournaments, and in DOTA my friends trusted me to lead the team. Other groups would come to the computer shop specifically to challenge us, money on the line.&lt;/p&gt;

&lt;p&gt;TR just fit differently. DOTA and CS end in 20-30 minutes. TR ran for 2 months per set. Turn-based, so you spend your turns and wait for the next batch. A DOTA lobby was dead time. Might as well use it.&lt;/p&gt;

&lt;p&gt;I didn't care how it looked. I was hooked.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Game With No Graphics
&lt;/h2&gt;

&lt;p&gt;The game was called &lt;em&gt;The Reincarnation&lt;/em&gt;. You can still find it at &lt;a href="https://thereincarnation.com" rel="noopener noreferrer"&gt;thereincarnation.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A text-based strategy game where you manage an economy, build armies, and compete against real players in a persistent political environment that resets every season. Think Heroes of Might and Magic, but on the web, no graphics, and with real humans on the other side.&lt;/p&gt;

&lt;p&gt;No graphics means no distractions. Just systems.&lt;/p&gt;

&lt;p&gt;And the systems were brutal.&lt;/p&gt;

&lt;p&gt;You couldn't attack just anyone. Your Net Power determined your range. You could only hit players within 80-120% of your strength. Every action consumed turns. You generated one turn every five minutes, capped at 200.&lt;/p&gt;

&lt;p&gt;Every decision was a tradeoff. Spend now for speed, or wait for efficiency. Push early and risk collapse, or play safe and fall behind.&lt;/p&gt;

&lt;p&gt;There were no soft failures.&lt;/p&gt;

&lt;p&gt;Lose a battle and you don't just take damage. You lose 10% of your land. Less land means a weaker economy. A weaker economy means you can't support your army. Miss upkeep and your entire army disappears.&lt;/p&gt;

&lt;p&gt;No army means no protection. At that point, anyone within range can hit you freely. And they will.&lt;/p&gt;

&lt;p&gt;The land loop runs in both directions. Win a battle, gain land, build a bigger economy, support a bigger army. Lose, and the whole thing contracts fast. Collapse in TR isn't gradual. It's total.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Strategy That Shouldn't Work
&lt;/h2&gt;

&lt;p&gt;I played one of the hardest builds in the game: Eradication.&lt;/p&gt;

&lt;p&gt;High risk. Tight margins. Constant exposure.&lt;/p&gt;

&lt;p&gt;Most players waited until they had full turn banks before making moves. I didn't. I spent at 120-140 turns instead of the 200 cap. Tighter margins, but the time advantage mattered more than the efficiency. Rush the top within the first 2-3 days of a 2-month set, before the field organizes.&lt;/p&gt;

&lt;p&gt;That shouldn't work. It's inefficient. It leaves you exposed. Miscalculate and you don't recover.&lt;/p&gt;

&lt;p&gt;But speed created a different kind of advantage.&lt;/p&gt;

&lt;p&gt;Once you're at the top, the rules change. There's nobody above you to attack. Only players below. And attacking you becomes expensive. Scouting costs one of their limited hits under Rules of Engagement. It signals intent. It risks triggering a full guild war.&lt;/p&gt;

&lt;p&gt;So most players don't check. They assume.&lt;/p&gt;

&lt;p&gt;And sometimes what I had wasn't a formidable army. Just enough to push my Net Power above theirs. Pure bluff, dressed up as a threat.&lt;/p&gt;

&lt;p&gt;That was the real strategy. Not being unbeatable. Making the cost of finding out too high.&lt;/p&gt;

&lt;p&gt;The Machiavelli principle: position yourself where no one would rationally start the fight.&lt;/p&gt;




&lt;h2&gt;
  
  
  What That Actually Means
&lt;/h2&gt;

&lt;p&gt;I didn't have language for it at the time, but the principle is simple:&lt;/p&gt;

&lt;p&gt;You don't need to be the strongest. You need to make verification expensive.&lt;/p&gt;

&lt;p&gt;If checking you creates risk, most people won't do it. They'll route around you instead.&lt;/p&gt;

&lt;p&gt;I've seen the same pattern everywhere since. In SEO, where perceived authority is often enough to win. In positioning, where clarity beats capability. In business, where the strongest player isn't always the one with the best product, but the one nobody wants to challenge.&lt;/p&gt;

&lt;p&gt;I learned that in a text-based browser game.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Part Everyone Misses
&lt;/h2&gt;

&lt;p&gt;The kingdoms reset every season.&lt;/p&gt;

&lt;p&gt;The players don't.&lt;/p&gt;

&lt;p&gt;You could rebuild your land, your army, your economy. You couldn't reset your reputation.&lt;/p&gt;

&lt;p&gt;If you betrayed someone, they remembered. If you showed up when it mattered, they remembered. If you collapsed under pressure, they remembered.&lt;/p&gt;

&lt;p&gt;Because the game ran for years, those reputations compounded. The strongest guilds weren't just the most skilled. They were the most trusted.&lt;/p&gt;

&lt;p&gt;Detri and I were on opposing sides for years. Enemies on different guilds, competing for the same server rankings. We coordinated through mIRC back then. No Slack, no Discord, just IRC channels and a lot of late night typing. Then in my last year or two of playing TR seriously, we ended up in the same guild.&lt;/p&gt;

&lt;p&gt;Former rivals, now teammates. That transition only works if both sides played with integrity when it mattered.&lt;/p&gt;

&lt;p&gt;He's the same person who later worked alongside me on the client side. And years after that, introduced me to the PBBG I still play today.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your enemy today is your guildmate tomorrow. Protect your reputation like the kingdoms don't reset. Because they don't.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Guildmate Who Changed Everything
&lt;/h2&gt;

&lt;p&gt;Somewhere in those years, I connected with another guildmate. Singaporean. Sharp. Already running digital operations that were producing real money: affiliate revenue, ranked sites, systems that worked.&lt;/p&gt;

&lt;p&gt;He pointed me to WarriorForum and BlackHatWorld. Those became my real education. Not courses. Not school. Forum threads, experiments, wins, losses, penalties. People sharing what worked until it stopped working.&lt;/p&gt;

&lt;p&gt;We ran ClickBank projects on the side. Tested traffic strategies. Compared notes on what converted.&lt;/p&gt;

&lt;p&gt;He was operating at a level I hadn't seen up close before. And he didn't gatekeep any of it.&lt;/p&gt;

&lt;p&gt;That's where I learned digital marketing. From a guildmate in a browser game who decided I was worth teaching.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Accidental International Team
&lt;/h2&gt;

&lt;p&gt;Around 2014, after I came back to the Philippines from Singapore, that same network turned into something real.&lt;/p&gt;

&lt;p&gt;We had client work running. I handled development. Detri, the same guy I'd spent years fighting on opposing guilds, handled SEO strategy. His playbooks were years ahead of what most local practitioners were doing at the time.&lt;/p&gt;

&lt;p&gt;Three people. Three countries. Philippines, Singapore, Bulgaria.&lt;/p&gt;

&lt;p&gt;No Upwork. No LinkedIn. No formal contracts. Just trust built over years of guild wars, tested under pressure, and transferred directly into business.&lt;/p&gt;

&lt;p&gt;I coordinated with my developers in Surigao for execution. We ran like that for two years.&lt;/p&gt;

&lt;p&gt;And it worked. Then life moved on. Different directions, different projects. The collaboration wound down the way most good things do: not with a falling out, but with everyone building what came next.&lt;/p&gt;




&lt;h2&gt;
  
  
  What The Game Was Actually Teaching Me
&lt;/h2&gt;

&lt;p&gt;At the time, it just felt like a game. Looking back, it was a parallel curriculum.&lt;/p&gt;

&lt;p&gt;Running Eradication meant living on the edge of collapse. That's where I learned resource allocation under constraints.&lt;/p&gt;

&lt;p&gt;Guild wars required coordination across time zones with people I'd never met in person. That's where I learned remote team management.&lt;/p&gt;

&lt;p&gt;Season resets punished short-term thinking. That's where I learned to play long games.&lt;/p&gt;

&lt;p&gt;And nothing mattered more than showing up when it counted. That's where I learned what reputation actually is.&lt;/p&gt;

&lt;p&gt;One more thing became clear over time: the real edge never came from publicly shared strategies. The moment something works and gets broadcast, everyone piles in and the advantage disappears. The people worth learning from shared selectively. Through trust. Quietly.&lt;/p&gt;




&lt;h2&gt;
  
  
  20 Years Later, It Still Pays Off
&lt;/h2&gt;

&lt;p&gt;Here's the part that still surprises me when I say it out loud.&lt;/p&gt;

&lt;p&gt;Two of my most significant recent client engagements came through connections from that same game. Not because we talk regularly. Not because we're close friends.&lt;/p&gt;

&lt;p&gt;Because over 20 years, they saw enough.&lt;/p&gt;

&lt;p&gt;They saw how I operate. They saw that I show up. That I take on hard roles. That I don't quit when things break.&lt;/p&gt;

&lt;p&gt;That's the only pitch that ever mattered.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why My Agency Is Called GodMode
&lt;/h2&gt;

&lt;p&gt;GodMode was a guild name in the game.&lt;/p&gt;

&lt;p&gt;It's also the closest description I have for what AI-assisted building feels like now. Shipping production systems in days. Building platforms that used to require teams. Running execution loops at a speed that didn't exist before.&lt;/p&gt;

&lt;p&gt;It feels like a cheat code.&lt;/p&gt;

&lt;p&gt;But the pattern isn't new. The iteration loop, the distributed trust network, the long-game thinking. I've been running that system for 20 years. AI just removed the last bottleneck: execution speed.&lt;/p&gt;

&lt;p&gt;The name isn't nostalgia. It's acknowledgment.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Actual Lesson
&lt;/h2&gt;

&lt;p&gt;Most people think networking means conferences, LinkedIn, and warm introductions.&lt;/p&gt;

&lt;p&gt;My network came from a text-based browser game my friends called "The Amazing 3D Game."&lt;/p&gt;

&lt;p&gt;The medium doesn't matter. The behavior does.&lt;/p&gt;

&lt;p&gt;Show up consistently. Perform under pressure. Don't disappear when things get hard. Play long enough for reputation to compound.&lt;/p&gt;

&lt;p&gt;Because the systems reset. Markets reset. Technologies reset.&lt;/p&gt;

&lt;p&gt;The players don't.&lt;/p&gt;

&lt;p&gt;And reputation compounds whether you're paying attention or not.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The kingdoms reset every season. The players don't. The guild is still paying dividends.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>indiehackers</category>
      <category>entrepreneurship</category>
      <category>career</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Why AI Search Gives Different Answers to Different People (And What You Can Do About It)</title>
      <dc:creator>Aaron Zara</dc:creator>
      <pubDate>Mon, 16 Mar 2026 01:38:16 +0000</pubDate>
      <link>https://dev.to/aaronzara/why-ai-search-gives-different-answers-to-different-people-and-what-you-can-do-about-it-536l</link>
      <guid>https://dev.to/aaronzara/why-ai-search-gives-different-answers-to-different-people-and-what-you-can-do-about-it-536l</guid>
      <description>&lt;p&gt;AI search is probabilistic, not deterministic. That's not a bug. It's how these systems are built.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is AEO, Quickly
&lt;/h2&gt;

&lt;p&gt;Answer Engine Optimization (AEO) is the practice of structuring content so AI tools cite your business when answering relevant questions.&lt;/p&gt;

&lt;p&gt;Perplexity, Gemini, and Claude are increasingly where buyers research before visiting websites. Instead of a blue link on page 1, AEO places your brand inside the answer itself.&lt;/p&gt;

&lt;p&gt;The upside: high-trust visibility. The downside: it's harder to measure and inconsistent across users or sessions. Understanding why is the first step to improvement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the Answers Are Different
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. LLMs are non-deterministic by design
&lt;/h3&gt;

&lt;p&gt;Most language models run with a temperature setting above zero. Temperature controls randomness in response wording. At zero, the model always picks the most likely next word. Above zero, it introduces variation for naturalness.&lt;/p&gt;

&lt;p&gt;However, temperature has less influence on &lt;em&gt;which sources get cited&lt;/em&gt; than most assume. Bigger variables include retrieval window size, how candidate sources rank before the model sees them, and upstream prompt orchestration. Changing any of these produces different citations with identical query wording and temperature.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Platforms A/B test continuously
&lt;/h3&gt;

&lt;p&gt;ChatGPT, Perplexity, and others run constant experiments on users. Different accounts land in different test cohorts: different retrieval configs, prompt templates, and ranking logic. You'd never know you're in an experiment. The platform looks identical externally.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The index isn't frozen
&lt;/h3&gt;

&lt;p&gt;For AI tools with live web access (Perplexity especially), the underlying index updates constantly. Two queries minutes apart pull from slightly different crawl snapshots. Pages indexed this morning surface differently than the same pages indexed last week.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Account tier and context
&lt;/h3&gt;

&lt;p&gt;Free accounts, paid accounts, and logged-in accounts sometimes route to different model versions, tool access, or context depths, even when labeled identically. "GPT-4o" for free users and "GPT-4o" for paid users may not behave the same internally.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Context drift within a session
&lt;/h3&gt;

&lt;p&gt;Previous questions in a chat session influence subsequent responses. Earlier tokens shift the probability distribution for everything following, including source citations. Cold sessions and warm sessions often produce different answers to identical queries, even on the same account, model, and minute.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Right Way to Think About This
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Think of AI search like rolling weighted dice.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your content doesn't guarantee results. It shifts the probability that your answer appears.&lt;/p&gt;

&lt;p&gt;Stop trying to make AI cite you every single time. That's unachievable and produces bad strategy. Instead, think in &lt;strong&gt;citation rates&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Your goal: increase the percentage of runs where AI tools cite your content for target queries. Moving from 10% to 40% citation rate is a 4x improvement in AI search presence. That compounds fast as AI search volume grows.&lt;/p&gt;

&lt;p&gt;It's similar to SEO in 2008. You couldn't guarantee rank 1 every time, but consistent signals made it far more probable. AEO works identically. You're building probability, not locking in a position.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Improves Your Citation Rate
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Write answers, not just articles
&lt;/h3&gt;

&lt;p&gt;AI models skim for extractable answers. If your main point is buried after three paragraphs of context, it gets skipped.&lt;/p&gt;

&lt;p&gt;Lead with the answer. Put the core conclusion in your first one or two sentences. Then explain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;br&gt;
"In the world of real estate, many factors affect property value, and one of the most significant is the government's valuation system..."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After:&lt;/strong&gt;&lt;br&gt;
"Zonal value is the government's floor price for land per square meter, set by the BIR. It directly affects transfer taxes and capital gains tax when buying or selling property."&lt;/p&gt;

&lt;p&gt;The second version gets cited. The first doesn't.&lt;/p&gt;

&lt;h3&gt;
  
  
  Add definition anchors
&lt;/h3&gt;

&lt;p&gt;LLMs look for clean, extractable definitions. A short "What is X" section structured as a direct answer, not buried inside a paragraph, dramatically increases the chance that section gets pulled into AI responses.&lt;/p&gt;

&lt;p&gt;FAQ sections and definition pages in properly structured HTML get extracted at higher rates than narrative prose. Add FAQ schema markup and Article schema to every relevant page.&lt;/p&gt;

&lt;h3&gt;
  
  
  Build redundancy across sources
&lt;/h3&gt;

&lt;p&gt;When the same facts about your business appear on multiple independent sources (your website, directory listings, third-party articles), AI retrieval systems treat that as higher-confidence information. One source is a claim. Three independent sources resolving to the same entity start looking like a verified fact.&lt;/p&gt;

&lt;p&gt;This is N-point verification working in your favor. The more retrieval sources consistently describing your business the same way, the more confidently an AI model will cite you. Inconsistent or contradictory information across sources introduces ambiguity that models resolve by citing someone else.&lt;/p&gt;

&lt;p&gt;Make sure your business name, location, and core services are described consistently and explicitly across every platform you publish on. Not just your website. LinkedIn, GitHub, directory profiles, guest posts: every mention is a data point the retrieval system cross-references.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This matters especially for Philippine businesses.&lt;/strong&gt; Local content is thin. If you're the only structured, consistent source on a specific topic in a Philippine context, your citation rate will naturally be higher. The bar to become the default answer is lower here than in saturated markets.&lt;/p&gt;

&lt;h3&gt;
  
  
  Name your entities explicitly, and relate them
&lt;/h3&gt;

&lt;p&gt;Write your brand name, location, and topic in close proximity. "Aaron Zara, a licensed real estate broker based in Santa Rosa, Laguna" is far more citable than "our lead broker." AI needs clearly named entities to attribute correctly. Vague references get dropped.&lt;/p&gt;

&lt;p&gt;Go further: connect the entity to an attribute to a value in the same sentence. "&lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;REN.PH&lt;/a&gt; is a Philippine real estate data platform covering 60,000+ verified property listings and broker profiles" gives an AI model three things: the entity (REN.PH), what it is (real estate data platform), and a specific verifiable fact (60,000+ records). That gets extracted and cited. A sentence saying "our platform has a lot of listings" does not.&lt;/p&gt;

&lt;h3&gt;
  
  
  Publish and update consistently
&lt;/h3&gt;

&lt;p&gt;AI tools with live web search favor recently indexed content. A page last updated in 2022 competes poorly against one updated this month. Regular publishing, even minor updates, keeps content fresh in the retrieval pool.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Measure Your Citation Rate
&lt;/h2&gt;

&lt;p&gt;Since AI answers vary per session, a single check tells you nothing. Build a baseline from repeated testing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run the same query 10 times across separate sessions and count citations. That's your baseline citation rate for that query.&lt;/li&gt;
&lt;li&gt;Test across platforms separately. Perplexity, ChatGPT, and Gemini behave differently and pull from different retrieval systems.&lt;/li&gt;
&lt;li&gt;Retest monthly. You're looking for a trend, not a snapshot.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tooling for AEO tracking is still early. Most businesses haven't started measuring. That gap is the opportunity. Whoever establishes citation rate baselines now will have a meaningful head start when tooling catches up and the practice becomes standard.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;AI search is probabilistic, not deterministic. The variation you're seeing isn't a measurement error. It's the system working as designed.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can't force consistency. You can make yourself the statistically likely answer.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Clean structure. Direct answers. Named entities. Fresh content. Corroborating sources across multiple domains. That's what moves the citation rate.&lt;/p&gt;

&lt;p&gt;AEO isn't about gaming a single result. It's about building the kind of content AI systems naturally reach for when your topic comes up. Start measuring your citation rate. That's the only number that matters.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>seo</category>
      <category>aeo</category>
      <category>searchengineoptimization</category>
    </item>
    <item>
      <title>One Person vs. an 8-Person Dev Team: The New Economics of Shipping Software</title>
      <dc:creator>Aaron Zara</dc:creator>
      <pubDate>Tue, 03 Mar 2026 02:26:36 +0000</pubDate>
      <link>https://dev.to/aaronzara/one-person-vs-an-8-person-dev-team-the-new-economics-of-shipping-software-31mg</link>
      <guid>https://dev.to/aaronzara/one-person-vs-an-8-person-dev-team-the-new-economics-of-shipping-software-31mg</guid>
      <description>&lt;p&gt;In the past several months, I shipped &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;Ren.ph&lt;/a&gt;, a real estate platform with over 60,000 programmatic SEO pages. Broker profiles, barangay-level zonal values, municipal pages, provincial data, educational content, and a License to Sell lookup tool. The kind of project that, on paper, looks like it needs a team.&lt;/p&gt;

&lt;p&gt;I built it alone.&lt;/p&gt;

&lt;p&gt;Not because I'm some genius developer. I've been writing code for 18 years. But 18 years of experience doesn't let you do the work of five to eight people. What changed was the tooling. I built Ren.ph using agentic AI development, where AI doesn't just suggest code but actively builds, iterates, and ships alongside you. It fundamentally altered the math of what one person can produce.&lt;/p&gt;

&lt;p&gt;But I want to be honest about what that actually looked like.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Ren.ph Would Cost the Traditional Way
&lt;/h2&gt;

&lt;p&gt;Let's run the numbers. If I were staffing this project in the Philippines using a conventional development team, here's a realistic breakdown:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The team you'd need:&lt;/strong&gt; A project manager to coordinate sprints and manage scope. A senior backend developer for the data engineering, APIs, and page generation system. A mid-to-senior frontend developer for templating, UI, and responsive design. A database engineer to architect the schema across 72 provinces, 1,300+ municipalities, and 33,000+ barangays. An SEO specialist who understands programmatic SEO at scale. A content writer for the educational academy section. A QA tester.&lt;/p&gt;

&lt;p&gt;That's six to eight people. In the Philippines, mid-level developers earn PHP 50,000 to PHP 80,000 per month. Seniors range from PHP 80,000 to PHP 150,000+. Blended across the team, you're looking at roughly PHP 350,000 to PHP 500,000 per month in salaries alone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The timeline:&lt;/strong&gt; Data modeling and architecture alone, figuring out how to structure &lt;a href="https://www.bir.gov.ph" rel="noopener noreferrer"&gt;BIR&lt;/a&gt; zonal values spread across dozens of RDO spreadsheets, &lt;a href="https://www.prc.gov.ph" rel="noopener noreferrer"&gt;PRC&lt;/a&gt; broker data, and geographic hierarchies down to the barangay level, would take one to two months. Core platform development adds another two to three months. Data acquisition and engineering runs in parallel for two to four months. Content creation, specialized tools, QA, and SEO auditing add more.&lt;/p&gt;

&lt;p&gt;Conservatively, you're looking at six to ten months. Realistically, with the coordination overhead that comes with any multi-person team (standups, code reviews, miscommunication, context-switching), it's closer to eight to fourteen months.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The total cost: PHP 2.8 million to PHP 5 million or more. Through an outsourcing firm billing at $35 to $50 per hour per developer, the equivalent project runs $100,000 to $200,000+ USD.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What Actually Happened
&lt;/h2&gt;

&lt;p&gt;I built the MVP across roughly two months of calendar time. Not two months of continuous work. I was simultaneously running several other businesses, building other software products, and consulting for clients. Ren.ph was one of several things on my plate at any given time.&lt;/p&gt;

&lt;p&gt;When I did work on it, I worked hard. In the early weeks of discovering what was possible with agentic AI development tools, I was doing sixteen to eighteen hour days. Not just on Ren.ph, but on everything. The productivity feedback loop was intoxicating. It is not a one-way instruction. It's back-and-forth ideation. You propose an approach, the AI pushes back or suggests alternatives, you refine based on what you know about the domain, and together you converge on a solution in minutes instead of days. Then you immediately want to build the next thing. I kept going because the results were immediate and tangible. Ship a feature. See it live. Ship another.&lt;/p&gt;

&lt;p&gt;I did this for several weeks before I recognized what was happening. I was burning out. The tool was so effective at removing execution friction that I had eliminated the natural stopping points that normally force you to rest. Waiting for code reviews, waiting for deployments, waiting for team members to finish their part. Those bottlenecks were gone, and without them, there was nothing telling me to stop.&lt;/p&gt;

&lt;p&gt;I had to deliberately restructure my work schedule to make my sprints sustainable. I set hard cutoffs. I forced rest days. I learned that having a tool that makes you exponentially productive doesn't mean you should be productive every waking hour.&lt;/p&gt;

&lt;p&gt;After adjusting, I still shipped. The MVP, 60,000+ pages, broker directory, zonal value data, educational content, LTS lookup, was live in roughly two to three weeks of equivalent focused work, spread across two months.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Math
&lt;/h2&gt;

&lt;p&gt;If we compress my actual hours on Ren.ph, it comes to roughly 150 to 250 hours of work. Call it one person-month of effort.&lt;/p&gt;

&lt;p&gt;A traditional team would need 40 to 80 person-months to deliver the same output.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;That's a 40x to 80x labor efficiency gain. Not a theoretical gain. An actual, shipped, indexed, live-in-production gain.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What AI Didn't Do
&lt;/h2&gt;

&lt;p&gt;Here's the part that matters most.&lt;/p&gt;

&lt;p&gt;AI did not come up with the idea for Ren.ph. It did not know that Filipino brokers have no centralized directory. It did not understand that &lt;a href="https://www.bir.gov.ph" rel="noopener noreferrer"&gt;BIR&lt;/a&gt; zonal values are buried behind a frustrating multi-step process: you first need to know the correct Revenue District Office, then download the spreadsheet for that RDO, then find the right District Office tab within the spreadsheet, and only then can you search for your specific street or barangay. Nobody had taken the time to consolidate that into a single searchable platform. It did not recognize the SEO opportunity in barangay-level real estate content. It did not have the domain knowledge to structure a platform that would actually be useful to OFWs buying property from abroad.&lt;/p&gt;

&lt;p&gt;I brought eighteen years of software development experience, over a decade in real estate, a &lt;a href="https://www.prc.gov.ph" rel="noopener noreferrer"&gt;PRC&lt;/a&gt; broker license, and years of programmatic SEO knowledge. I knew &lt;em&gt;what&lt;/em&gt; to build and &lt;em&gt;why&lt;/em&gt; it mattered. AI eliminated the gap between knowing what to build and actually building it.&lt;/p&gt;

&lt;p&gt;Could a non-programmer do this? Technically, yes. Agentic AI tools are getting accessible enough that someone without a development background could attempt it. But here's the problem: you don't know what you don't know. When AI suggests an approach, a database schema, a page generation strategy, a caching mechanism, a non-technical person has no way to evaluate whether that suggestion is good, mediocre, or a ticking time bomb. They take what the AI gives them at face value. They can't push back on bad architectural decisions because they don't recognize them as bad. They can't ask better follow-up questions because they don't know what questions to ask.&lt;/p&gt;

&lt;p&gt;The back-and-forth ideation that makes agentic AI powerful only works when both sides of the conversation bring real knowledge. AI brings speed and breadth. The human brings judgment, domain context, and the ability to catch what AI gets wrong. Remove either side and the output degrades significantly.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI replaced the team I would have needed to hire to execute my own vision. It didn't replace the vision. It didn't replace the strategy. It didn't replace the domain expertise.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What This Means
&lt;/h2&gt;

&lt;p&gt;I'm not making the argument that every developer is now obsolete. I'm making a narrower, more specific claim: the economics of software development have permanently changed for people who have both domain expertise and enough technical literacy to direct AI tools effectively.&lt;/p&gt;

&lt;p&gt;If you know your industry, know your users, and can articulate what needs to be built, the execution bottleneck has collapsed. You don't need to raise capital to hire a team. You don't need to spend months in sprint planning. You don't need to manage people, resolve merge conflicts, or sit through standups.&lt;/p&gt;

&lt;p&gt;You need a clear vision, relevant expertise, and the ability to work with AI as a force multiplier.&lt;/p&gt;

&lt;p&gt;The people who should be paying attention aren't developers worried about their jobs. It's domain experts in every industry who have been sitting on ideas they couldn't afford to build. The barrier just dropped by an order of magnitude.&lt;/p&gt;

&lt;p&gt;And that changes everything.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Aaron Zara is a builder and operator based in the Philippines. Founder of &lt;a href="https://godmode.ph" rel="noopener noreferrer"&gt;GodMode.ph&lt;/a&gt; and builder of &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;Ren.ph&lt;/a&gt;, a 60,000-page verified Philippine real estate platform built and operated by one engineer.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>agentaichallenge</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Front-Running User Intent: Why Your Data Pages Are Answering the Wrong Question</title>
      <dc:creator>Aaron Zara</dc:creator>
      <pubDate>Sun, 01 Mar 2026 05:15:20 +0000</pubDate>
      <link>https://dev.to/aaronzara/front-running-user-intent-why-your-data-pages-are-answering-the-wrong-question-2b8g</link>
      <guid>https://dev.to/aaronzara/front-running-user-intent-why-your-data-pages-are-answering-the-wrong-question-2b8g</guid>
      <description>&lt;p&gt;Most data-heavy pages are built around what the data &lt;strong&gt;is&lt;/strong&gt;. Not what the user needs to &lt;strong&gt;do&lt;/strong&gt; with it.&lt;/p&gt;

&lt;p&gt;This is the gap that separates a reference page from a tool. And in the age of Answer Engines, that distinction determines whether your page gets cited or gets skipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Setup
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;Ren.ph&lt;/a&gt;'s barangay zonal value pages serve thousands of users looking up BIR zonal values across Metro Manila and the provinces. The pages are comprehensive. Street-level data, type distribution, rankings, searchable tables. The full picture.&lt;/p&gt;

&lt;p&gt;But here's what the data showed us: people searching for "zonal value San Lorenzo Makati" aren't interested in the zonal value itself. Not really. They want to know &lt;strong&gt;how much tax they'll pay when they sell their property&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The zonal value is an input. The tax computation is the output. And our page was organized around the input.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Front-Running Means
&lt;/h2&gt;

&lt;p&gt;Front-running user intent is simple in concept: &lt;strong&gt;put the answer to the user's actual question before they have to go looking for it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In practice, it requires you to challenge your own information architecture. You built the page around your data model: tables, categories, classifications. That's how &lt;em&gt;you&lt;/em&gt; think about the data. But the user thinks in terms of a task they need to complete.&lt;/p&gt;

&lt;p&gt;The pattern shows up everywhere:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A salary database where users actually want to know their take-home pay after tax&lt;/li&gt;
&lt;li&gt;A nutrition facts page where users actually want to know if the food fits their diet&lt;/li&gt;
&lt;li&gt;A zonal value page where users actually want to know their capital gains tax&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The data is necessary. But it's not the destination.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Refactor
&lt;/h2&gt;

&lt;p&gt;Here's what we changed on &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;ren.ph&lt;/a&gt;'s barangay zonal pages.&lt;/p&gt;

&lt;h3&gt;
  
  
  Before
&lt;/h3&gt;

&lt;p&gt;The page displayed zonal value highlights at the top, followed by distribution charts, street rankings, and a full reference table. The estimated tax section sat near the bottom: static, using only the barangay-level residential value for a fixed 100 sqm lot. A separate street search existed even further down. Two useful features, disconnected from each other and buried below the fold.&lt;/p&gt;

&lt;h3&gt;
  
  
  After
&lt;/h3&gt;

&lt;p&gt;An interactive tax estimator sits immediately after the zonal value highlights: the second thing users see. It absorbs the street search into itself. Users pick their street, choose their property type, adjust their land area, and the tax computation updates instantly. The zonal value becomes an input to the calculation, not the headline.&lt;/p&gt;

&lt;p&gt;The full reference table stays. The rankings stay. But they're now supporting material, not the main event.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters for AEO
&lt;/h2&gt;

&lt;p&gt;Answer Engine Optimization requires Algorithmic Integrity as its foundation. But integrity is necessary, not sufficient. Structure matters too.&lt;/p&gt;

&lt;p&gt;When an AI is asked "How much is capital gains tax for a condo in San Lorenzo, Makati?", it's looking for a page that directly answers that question. Not one that buries the answer below six other sections.&lt;/p&gt;

&lt;p&gt;Front-running intent isn't just better UX. It's better signal to answer engines. You're telling the algorithm: this page exists to answer &lt;em&gt;this&lt;/em&gt; question. The structured data, the schema markup, the heading hierarchy: they all reinforce that signal when the page is organized around the user's actual task.&lt;/p&gt;

&lt;p&gt;This is the difference between a page that ranks for "zonal value San Lorenzo" and one that also captures "capital gains tax Makati property," "CGT calculator San Lorenzo," and "how much tax when selling condo Makati." The second set of queries represents users closer to a transaction. Higher intent. Higher value.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Framework
&lt;/h2&gt;

&lt;p&gt;Front-running user intent follows a simple diagnostic:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. What data does this page display?&lt;/strong&gt;&lt;br&gt;
Zonal values per square meter, by street and property type.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. What does the user actually do with that data?&lt;/strong&gt;&lt;br&gt;
Multiply it by their lot size, then compute 6% CGT and 1.5% DST.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Is the page doing that work for them?&lt;/strong&gt;&lt;br&gt;
No. The user has to find their street, note the value, pull out a calculator, and do the math themselves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. What if the page did it instead?&lt;/strong&gt;&lt;br&gt;
Then the page becomes the tool. Not a stop on the way to the answer. The answer itself.&lt;/p&gt;

&lt;p&gt;Apply this to your own data pages. If your user has to leave your page to complete their task, even if it's just to open a calculator app, you haven't front-run their intent. You've given them a data point and made them do the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Implementation Isn't Complex
&lt;/h2&gt;

&lt;p&gt;The important thing to understand: this refactor didn't require new data infrastructure. The street-level zonal values were already loaded on the page for the reference table. The tax formulas are two multiplications. The interactive estimator is a client-side component consuming data that was already there.&lt;/p&gt;

&lt;p&gt;The barrier was never technical. It was architectural. We had to stop thinking about the page as a data display and start thinking about it as a task completion engine.&lt;/p&gt;

&lt;p&gt;This is a pattern we see repeatedly: the data exists, the infrastructure works, but the interface doesn't match the user's mental model. The fix is often a reorganization, not a rebuild.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to Take Away
&lt;/h2&gt;

&lt;p&gt;If you're building data-heavy tools, whether in real estate, finance, compliance, or any domain where users look up numbers to make decisions, ask yourself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Am I showing them the data, or am I finishing their thought?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The page that finishes the thought wins the citation, the bookmark, and the return visit. The page that just shows the data gets used once and forgotten.&lt;/p&gt;

&lt;p&gt;Front-running intent is how you turn a reference page into a tool. And tools get used.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This enhancement is live on &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;ren.ph&lt;/a&gt;'s barangay zonal value pages. &lt;a href="https://godmode.ph" rel="noopener noreferrer"&gt;Godmode Digital&lt;/a&gt; provides Fractional CTO services for firms building data infrastructure with Algorithmic Integrity.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>architecture</category>
      <category>ux</category>
    </item>
    <item>
      <title>The Killer App of LLMs Isn't What You Think</title>
      <dc:creator>Aaron Zara</dc:creator>
      <pubDate>Sat, 28 Feb 2026 13:35:30 +0000</pubDate>
      <link>https://dev.to/aaronzara/the-killer-app-of-llms-isnt-what-you-think-3ka6</link>
      <guid>https://dev.to/aaronzara/the-killer-app-of-llms-isnt-what-you-think-3ka6</guid>
      <description>&lt;p&gt;I've been building &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;ren.ph&lt;/a&gt; for months now. 60,000+ pages of Philippine real estate data, programmatic SEO, structured data, the works. Claude, Gemini, ChatGPT. I use all three daily. They help me write code, generate content, debug systems.&lt;/p&gt;

&lt;p&gt;But that's not the most valuable thing they do for me.&lt;/p&gt;

&lt;p&gt;The most valuable thing is thinking.&lt;/p&gt;

&lt;p&gt;Not "generate a strategy document." Not "summarize this article." I mean actually thinking through problems, out loud, in a chat window, with an AI that has enough context about my business to push back on bad ideas and build on good ones.&lt;/p&gt;

&lt;p&gt;At some point I realized something uncomfortable: Claude probably knows more about my business strategy than my accountant, my lawyer, or any single business partner. Not because I set out to share all that. It just happened, naturally, over dozens of conversations. Every decision I talked through, every problem I worked out loud. It accumulated.&lt;/p&gt;

&lt;p&gt;Then I started asking people around me. Business owners. Developers. Marketers. People who use LLMs regularly.&lt;/p&gt;

&lt;p&gt;Same answer. Every time.&lt;/p&gt;

&lt;p&gt;They're all doing it. Thinking out loud with AI. Working through decisions. Exploring ideas they wouldn't bounce off a colleague because it's too early, too half-baked, or too revealing.&lt;/p&gt;

&lt;p&gt;I'm starting to think this might be the most widely used application of LLMs, and nobody's naming it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why It Works
&lt;/h2&gt;

&lt;p&gt;Every human relationship has friction attached to honesty. You filter what you say to a business partner because there's a power dynamic. You hold back with your team because you don't want to show uncertainty. You don't call your lawyer to brainstorm at 2am because that's a billable call.&lt;/p&gt;

&lt;p&gt;With an LLM, all of that disappears.&lt;/p&gt;

&lt;p&gt;No judgment. No competition. No gossip. No leverage. No billable hours.&lt;/p&gt;

&lt;p&gt;You can say "here's a half-formed idea that might be stupid" and get a thoughtful response without any social cost.&lt;/p&gt;

&lt;p&gt;That's not a feature anyone designed. It's an emergent behavior that happened because the friction dropped to zero and the utility was immediate.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Part Nobody's Talking About
&lt;/h2&gt;

&lt;p&gt;Here's what I think is actually happening at scale: millions of people are now having their most honest, unfiltered thinking conversations with an AI. The stuff they'd normally process alone in their head, or not process at all, is now being externalized into a chat window.&lt;/p&gt;

&lt;p&gt;That's powerful. Some of my best strategic decisions for &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;Ren.ph&lt;/a&gt; came from thinking out loud with LLMs. Not because the AI gave me the answer, but because the act of explaining my reasoning to something that asks good follow-up questions forced me to sharpen my own thinking.&lt;/p&gt;

&lt;p&gt;But it also means something else.&lt;/p&gt;

&lt;p&gt;You're sharing more than you realize. Not in one dramatic disclosure, but in the accumulation of hundreds of small conversations. Your business model, your insecurities about it, your competitive concerns, your financial targets, your half-baked ideas, your real opinions about partners and clients. It all adds up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm not saying stop. I'm saying be conscious of it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I've Settled On
&lt;/h2&gt;

&lt;p&gt;I still use LLMs as thinking partners. Daily. It's too valuable not to. But I've started being more intentional about it:&lt;/p&gt;

&lt;p&gt;I know what I'm sharing and I'm okay with it. I don't give access to everything just because I can (email, file systems, etc.). I treat the convenience as a tradeoff, not a freebie.&lt;/p&gt;

&lt;p&gt;The era of AI as a productivity tool is what gets all the headlines. But the quieter, more significant shift might be this: AI as the first thinking partner with zero social cost.&lt;/p&gt;

&lt;p&gt;Everyone I've asked is already doing it. You probably are too.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Aaron Zara is a builder and operator based in the Philippines. Founder of &lt;a href="https://godmode.ph" rel="noopener noreferrer"&gt;GodMode.ph&lt;/a&gt; and builder of &lt;a href="https://ren.ph" rel="noopener noreferrer"&gt;Ren.ph&lt;/a&gt;, a 60,000-page verified Philippine real estate platform built and operated by one engineer.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>learning</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
