<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Aurélien Dionisi's Blog</title>
        <link>https://aurelien.writizzy.blog</link>
        <description>At 44, I traded France for Thailand. Indie hacker trying to turn my SaaS into a living. Documenting the ride!</description>
        <lastBuildDate>Fri, 24 Jul 2026 03:48:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Writizzy</generator>
        <language>en</language>
        <copyright>All rights reserved 2026, Aurélien Dionisi's Blog</copyright>
        <item>
            <title><![CDATA[Your worst enemy isn't the market. It's you]]></title>
            <link>https://aurelien.writizzy.blog/p/your-worst-enemy-isn-t-the-market-it-s-you</link>
            <guid>https://aurelien.writizzy.blog/p/your-worst-enemy-isn-t-the-market-it-s-you</guid>
            <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Your worst enemy isn't the competition, the market, or the money. It's the Thursday afternoon when you just can't open your IDE.]]></description>
            <content:encoded><![CDATA[<p><em>Week #20 in Bangkok</em></p>
<hr>
<p>Everyone talks about the hard parts of indie hacking. Finding the right idea. Building the product. Getting the first customers. Surviving the competition.</p>
<p>Nobody talks about the Thursday afternoon when you just... can&#39;t open your IDE.</p>
<p>Not because you&#39;re sick. Not because you don&#39;t know what to do next. The task is clear, Claude or GPT is ready, the coffee is hot. You just sit there, switching between X and Reddit, telling yourself you&#39;ll start in ten minutes.</p>
<p>That&#39;s the enemy nobody warns you about.</p>
<h2>The procrastination nobody admits to</h2>
<p>This week I split my time between two things: finalizing my Google SERP scraper infrastructure and rebuilding the UX of <a href="https://snappyname.app/">SnappyName</a> from scratch.</p>
<p>One of these tasks I attacked with the energy of someone who hasn&#39;t slept in three days and doesn&#39;t care. The other one I postponed, negotiated with myself about, and generally treated like a tax return.</p>
<p>Guess which was which.</p>
<p>The scraper is a genuinely hard problem. I&#39;ve been chasing it for weeks. Stealth browsers, proxy pools, rate limiters. Every day brings a new technical puzzle to crack. There&#39;s a moment, usually around midnight, when something finally clicks and you run a test and it works. And <strong>that feeling</strong> is why we do this.</p>
<p>The SnappyName UX refactor? Necessary, important, directly tied to attracting more visitors. And about as intellectually stimulating as watching paint dry.</p>
<p>Responsive design in particular is my personal hell. Hours of tweaking breakpoints, testing on different screen sizes, fixing the thing that works on mobile but breaks on tablet, fixing the tablet version and watching the desktop layout collapse. It&#39;s not hard. It&#39;s just relentless and unrewarding and there&#39;s no <strong>Eureka!</strong> moment at the end. You just eventually arrive at: &quot;<em>Okay, this is acceptable. Let’s ship it</em>&quot;.</p>
<h3>The difference between laziness and selectivity</h3>
<p>Here&#39;s the thing I realized this week: <strong>I&#39;m not lazy</strong>. </p>
<p>And if you&#39;re reading this, you&#39;re probably not lazy either.</p>
<p>What we are is intellectually selective. We have a natural pull toward complex, open-ended problems. The kind where you don&#39;t know the answer when you start, where the solution requires creative thinking, where failure is possible and therefore success feels like something. </p>
<p>And we have a natural aversion to closed, repetitive execution tasks. The kind where the answer exists, you just have to grind through it.</p>
<p>This distinction matters because lazy people know they&#39;re lazy. Intellectually selective people think they&#39;re working.</p>
<p>I spent three days this week making genuine progress on the scraper while the UX refactor sat untouched in my todo list. I felt productive. I was productive, technically. But I was also <strong>procrastinating</strong> on the thing that was actually blocking SnappyName&#39;s growth.</p>
<p>That&#39;s the dangerous version of procrastination. Not the &quot;<em>scrolling X for two hours</em>&quot; kind. The &quot;<em>cooking the exciting thing while avoiding the important thing</em>&quot; kind.</p>
<h3>The indie hacker&#39;s specific trap</h3>
<p>In a normal job, this gets managed for you. Your manager assigns priorities. Deadlines are external. Someone is waiting on your output.</p>
<p>When you work alone, <strong>nobody is waiting</strong>. You set your own priorities. And your brain, being the sneaky, comfort-seeking organ that it is, will constantly reorder that list in favor of whatever feels most stimulating right now.</p>
<p>The market doesn&#39;t care about your preference for intellectually challenging work. Users don&#39;t care that responsive design is boring. They just open your app on their phone, see a broken layout, and leave.</p>
<p>The tasks you avoid are almost never the tasks that don&#39;t matter. They&#39;re usually the tasks that <strong>matter most</strong> and <strong>feel worst</strong>.</p>
<h2>How I&#39;m dealing with it (imperfectly)</h2>
<p>I don&#39;t have a magic system. Anyone selling you a magic productivity system for this specific problem is lying.</p>
<p>But a few things have helped this week.</p>
<p><strong>Separating the two modes completely.</strong> I stopped trying to alternate between scraper work and UX work in the same day. The context switch is brutal and it gives my brain an excuse to drift toward whichever task is more fun. Now I do full days on one thing. Scraper week. UX week. The boring task gets its full dedicated time with no escape hatch.</p>
<p><strong>Shipping something broken on purpose.</strong> The SnappyName refactor has been blocking me because I wanted it perfect before pushing it live. That&#39;s a trap. </p>
<p>I pushed an imperfect version this week. It&#39;s live, it&#39;s functional, some breakpoints aren&#39;t ideal. And the world didn&#39;t end. More importantly: having something live creates urgency that a todo list never does. I want to fix it now because real users are seeing it.</p>
<p><strong>Being honest about what I&#39;m avoiding and why.</strong> This sounds trivial but it isn&#39;t. The moment I wrote down &quot;<em>I am avoiding the UX refactor because responsive design is boring and I dislike it</em>&quot; (not &quot;<em>I&#39;ll get to it later</em>&quot;, not &quot;<em>I need to finish the scraper first</em>&quot;) the avoidance became harder to maintain. It&#39;s much easier to procrastinate on a task when you&#39;re lying to yourself about why.</p>
<h2>The scraper verdict</h2>
<p>Since it&#39;s part of the week: the Google SERP scraper works. It runs clean requests, avoids detection, costs almost nothing to operate.</p>
<p>The problem is volume. What I built is powerful enough for SnappyName&#39;s current scale. A few hundred queries a day, no issue. But the features I want to build next require more. A lot more.</p>
<p>So the conclusion I&#39;d been resisting for two weeks is now official: I&#39;ll combine my homemade scraper with a paid API for high-volume queries. Not the pure hack I wanted. But the right engineering decision. </p>
<p>Sometimes accepting a hybrid solution is its own form of discipline, resisting the urge to keep chasing the perfect answer when a good enough answer exists and the product is waiting.</p>
<p><a href="https://x.com/nico_jeannen">Nico</a> was right when he said to give myself a deadline and move on. The deadline set itself.</p>
<hr>
<p><em>This was week #20 in Bangkok. The scraper found its limits. The UX got shipped, imperfect and live. And the hardest thing I built this week wasn&#39;t code — it was being honest about what I was avoiding 💪</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[When every purple cow looks the same]]></title>
            <link>https://aurelien.writizzy.blog/p/when-every-purple-cow-looks-the-same</link>
            <guid>https://aurelien.writizzy.blog/p/when-every-purple-cow-looks-the-same</guid>
            <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[In 2026, every indie hacker is a purple cow. A brutally honest take on differentiation in indie hacking.]]></description>
            <content:encoded><![CDATA[<p><em>Week #19 in Bangkok</em></p>
<p>A small heads-up before we start: this week I&#39;m trying something different. Instead of the usual travel blog format, with Bangkok anecdotes, expat life, condo stories, I want to write something more useful. More &quot;<em>indie hacker lessons learned in the trenches</em>&quot; than &quot;<em>here&#39;s the pad thai I ate for lunch</em>&quot;.</p>
<p>If you prefer the other blog format, please tell me. Drop a comment here, reply to my post on X, send me a message. I genuinely want to know what you find valuable here.</p>
<p>Now let’s get into it.</p>
<h2>Purple cows?</h2>
<p>Seth Godin&#39;s purple cow concept is marketing gospel: in a field full of normal cows, be the purple one. Be remarkable. Stand out.</p>
<p>The problem? In 2026, everyone is a purple cow. And when everyone is purple, purple becomes the new black and white.</p>
<p>I had a long conversation this week with <a href="https://x.com/nico_jeannen">Nico</a>, the famous French maker. We ended up dissecting this exact pattern. The conversation started with something he threw at me: statistically, as an indie maker, you have almost zero chance of making it. Not a new idea. But hearing it laid out plainly forces you to sit with it for a minute.</p>
<p>My answer was simple: I know. <strong>But that doesn&#39;t stop me from trying.</strong></p>
<p>Let me explain everything to you in detail.</p>
<h3>The AI wrapper epidemic</h3>
<p>There is a thing that a lot of people in this space know but don&#39;t say out loud: the current wave of indie makers is largely building the same things. AI wrappers. GPT on top of a niche. &quot;<em>I built a SaaS in 72 hours with Claude Opus 4.6 / GPT 5.4 / Gemini 3.1</em>&quot; content every single day.</p>
<p>Some of these work. Most don&#39;t.</p>
<p>The people who struggle are almost always the same profile:</p>
<ul>
<li>No real backend, no defensible moat</li>
<li>Building things that anyone with a free Lovable or Google Studio account can replicate over a weekend</li>
<li>Posting demos constantly, launching on Product Hunt every other week</li>
<li>And stagnating</li>
</ul>
<p>If you recognize yourself here, this post is for you.</p>
<p>The problem isn&#39;t effort. <strong>The problem is differentiation.</strong></p>
<p>When your product can be copied in two days, and your marketing is &quot;<em>I built this with AI</em>&quot;, you&#39;re not a purple cow. You&#39;re a black and white cow with purple paint.</p>
<h3>The &quot;move to Asia&quot; meta</h3>
<p>There&#39;s a second version of this problem, more specific to the X indie hacker bubble: everyone is living the same life.</p>
<p>Everyone left their job. Everyone moved to Southeast Asia. Everyone posts from a co-working space with their OpenAI Codex setup. Everyone documents their &quot;<em>journey</em>&quot;. And then they&#39;re surprised when their audience stagnates at 1,000 followers despite grinding daily.</p>
<p>These days, dropping everything to go to Asia is no longer extraordinary. Three years ago, it was a statement. <strong>Now it&#39;s a template.</strong></p>
<p>What still works on X? Drama. Real moments. MRR that actually moves. Failures. Controversies. The stuff that creates an emotional reaction. <a href="https://x.com/levelsio">Pieter Levels</a> barely talks about his products. He talks about politics, provokes people, shares raw opinions. His engagement is insane.</p>
<p>X is an <strong>attention machine</strong>, not a sales tool. You sell in the long run, because you post things that make people feel something. Product demos from AI wrappers that everyone has already seen? Nobody cares. </p>
<p>Many makers believe that X&#39;s algorithm has changed. It&#39;s not the algo itself that has changed. It&#39;s that <strong>what was once remarkable isn&#39;t anymore</strong>.</p>
<h2>The hard stuff nobody wants to build</h2>
<p>Here&#39;s where my story gets relevant.</p>
<p>For the past few weeks, I&#39;ve been deep in something unsexy: building a scraping infrastructure for Google SERPs from scratch. No third-party APIs. No SerpAPI. Just me, a VPS, some proxies, stealth browsers and a growing pile of failed experiments.</p>
<p>Why? Because the SEO tool I&#39;m building needs this data, and the API providers charge a fortune at scale. My goal was to hack the system so my entire infrastructure costs the price of a VPS ($5/mo) instead of hundreds of dollars. That asymmetric cost structure is what makes a SaaS with a <strong>healthy margin</strong> possible.</p>
<h3>Accepting the verdict</h3>
<p>After two weeks of this, I need to face the reality: maybe I might not crack it.</p>
<p>So, at this point, the most sensible solution is to set a deadline, give myself one more week, and if that doesn&#39;t work, switch to SerpAPI and do something else. I absolutely must avoid spending 3 or 4 months on this.</p>
<p>My honest assessment? I can probably build something that scrapes a few hundred queries a day without getting blocked. Useful for bootstrapping a free tool with low traffic, like <a href="https://snappyname.app/">SnappyName</a> right now.</p>
<p><em>Note: You probably don&#39;t make the connection between domain name searches and Google&#39;s SERPs, but there is one. I can&#39;t wait to show you what I&#39;ve cooked up!</em> </p>
<p>But at large volume? Google has put up too many walls. It would require industrial-grade infrastructure: dedicated servers, clickstream data purchased at scale, the kind of setup that costs millions like Ahrefs. Not my level.</p>
<p>The conclusion is almost certain: large-scale Google scraping isn&#39;t viable for a solo indie hacker in 2026. It&#39;s not impossible. It&#39;s just prohibitively expensive if you do it the right way, and unstable if you try to hack it. I&#39;ve tried nearly every low-cost option on the table. I&#39;m close to the end of the list.</p>
<p>The deadline is setting itself.</p>
<h3>Why it was worth it anyway</h3>
<p>No regrets though. Here&#39;s what this two-week detour actually gave me:</p>
<p>I now know exactly what&#39;s feasible and what isn&#39;t. I know the architecture. I know the weak points in Google&#39;s bot detection. I built something that partially works. And critically, I built something that nobody can copy in two days with an AI prompt.</p>
<p>That&#39;s the actual <strong>purple cow</strong>. Not the output. <strong>The process.</strong></p>
<p>This is pure R&amp;D. It&#39;s unglamorous. It makes zero followers on X. Nobody claps for you when you spend 4 days going down a rabbit hole that ends in failure. But this is exactly the kind of work that creates tools with real competitive moats.</p>
<p>Some others indie makers I know here in Bangkok put it well: you have to launch multiple projects, because you never know which one will take off.  Some successful products that reached the holy grail of 10k MMR were launched as side projects that no one believed in, and shipped in a weekend.</p>
<h3>Key takeaways</h3>
<p>The infrastructure I&#39;m building is my bet. Maybe I lose. Maybe the whole thing collapses and I pivot to SerpAPI next week. But I&#39;ll have no regrets. <strong>I&#39;ll have tried everything.</strong></p>
<p>And when it does work, even partially? That&#39;s not just a competitive advantage. That&#39;s a launch post that actually has something to say.</p>
<hr>
<p><em>This was week #19 in Bangkok. The scraping verdict is almost in. The differentiation game is ruthless. And the hard stuff is still the only stuff worth building 💪</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Think twice, ship once, swing often]]></title>
            <link>https://aurelien.writizzy.blog/p/think-twice-ship-once-swing-often</link>
            <guid>https://aurelien.writizzy.blog/p/think-twice-ship-once-swing-often</guid>
            <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Indie hacking is like: research, test, iterate, repeat. And swing golf clubs for the breaks.]]></description>
            <content:encoded><![CDATA[<p>Week #18 in Bangkok. I&#39;m deep into infrastructure work, refining my AI development process and facing the uncomfortable truth about indie hacking success rates. And I went to play golf with the British crew this week!</p>
<h2>How I work with AI: the research-first method</h2>
<p>I&#39;ve been heads-down on infrastructure work for the past two weeks. Cooking the backend systems that will power my tool&#39;s next features by retrieving data from the web.</p>
<p>And working on a scraping infrastructure is hard. Every decision matters. One wrong move in configuration and your server gets banned. One bad architecture choice and you&#39;re rebuilding everything from scratch.</p>
<p>I realized something: <strong>AI doesn&#39;t automatically give you the best solution. It gives you the most logical solution.</strong></p>
<p>There&#39;s a huge difference.</p>
<h3>The problem with trusting AI blindly</h3>
<p>When you ask Claude Opus or any AI to solve a complex problem, it will confidently implement <em><strong>a</strong></em> solution. Not necessarily the <em><strong>best</strong></em> solution.</p>
<p>Why? Because AI models are trained on patterns. They recognize what typically works and suggest that. But &quot;<em>typical</em>&quot; doesn&#39;t mean &quot;<em>optimal</em>&quot; for your specific use case.</p>
<p>I learned this the hard way while cooking scraping infrastructure. I&#39;d ask Claude to implement something, it would write clean code that looked perfect, and then... it would fail in production. Or work but be incredibly inefficient. Or miss edge cases I didn&#39;t even know existed.</p>
<h3>The methodology that actually works</h3>
<p>After burning through dozens of failed attempts, I developed a process that consistently gives better results:</p>
<p><strong>Step 1: Research phase</strong> I don&#39;t let Claude code anything yet. Instead, I ask it to research different approaches: &quot;<em>Search the web for techniques to solve X problem. Find blog posts, Stack Overflow threads, GitHub repos, documentation.</em>&quot;</p>
<p>Claude goes hunting. It comes back with 5-10 different techniques people have used to solve similar problems.</p>
<p><strong>Step 2: Brainstorm and filter</strong> Now we discuss what it found: &quot;<em>Is this approach relevant? Does it fit our constraints? What are the tradeoffs?</em>&quot;</p>
<p>We brainstorm together. Claude explains the pros and cons of each technique. I add context it doesn&#39;t have: my specific infrastructure, my cost constraints, my scale requirements.</p>
<p><strong>Step 3: Create a test list</strong> We make a list of what needs testing. Techniques that seem promising go into the todo list. Stuff that&#39;s clearly irrelevant gets discarded immediately.</p>
<p>This is crucial. You&#39;re not committing to build everything. You&#39;re just identifying what&#39;s worth testing.</p>
<p><strong>Step 4: Test one by one</strong> Claude codes each test as a standalone experiment. I run it. We evaluate the results. We brainstorm again based on what worked or failed.</p>
<p>This is slow. But it&#39;s way faster than building the wrong thing and having to rebuild.</p>
<p><strong>Step 5: Iterate or restart</strong> If we found a solution through testing: great, move to the next challenge.</p>
<p>If nothing worked: back to Step 1. Research again with different keywords. Find new techniques. Test new approaches.</p>
<h3>Why this works</h3>
<p>This methodology forces AI to think like a <strong>researcher</strong> first, not a coder.</p>
<p>Instead of jumping to implementation, it explores the solution space. It learns what&#39;s actually out there, not just what it thinks should work based on training data.</p>
<p>And it prevents me from wasting time building confidently wrong solutions.</p>
<p>Since I adopted this approach, my success rate on complex problems went way up. I&#39;m solving challenges I couldn&#39;t crack before. And I&#39;m doing it without burning servers or wasting days on dead ends.</p>
<p>If you&#39;re using AI for serious development work, try this. It&#39;s slower upfront. But it saves you days on the backend.</p>
<h2>The uncomfortable truth about indie hacking</h2>
<p>Let&#39;s talk about statistics.</p>
<p>I spend more and more time in indie hacker communities. I follow successful makers on X. I read success stories. And I now befriend with people hitting $10k MRR, selling their projects for six figures, living the dream.</p>
<p>It&#39;s inspiring. It&#39;s also survivorship bias at its finest.</p>
<p>Here&#39;s what the data from the internet actually shows:</p>
<p><strong>90% of indie hackers fail.</strong> Not &quot;<em>struggle</em>&quot;. Not &quot;<em>take longer than expected</em>&quot;. Fail. As in, never reach sustainable income…</p>
<p><strong>Out of 50 projects, only 16 generated revenue.</strong> That&#39;s a real stat from indie hackers who track their journey over years. A 31% hit rate if you&#39;re lucky.</p>
<p><strong>Only 18% of first-time founders succeed.</strong> Event if you&#39;re a serial entrepreneur with previous wins (which is my case), your odds jump to only 30%. Still not great…</p>
<p><strong>Most first products fail.</strong> Even legendary makers like <a href="https://x.com/levelsio">Pieter Levels</a> launched dozens of projects before finding hits. Nomad List and RemoteOK weren&#39;t his first rodeo. They were the ones that finally worked after many failures.</p>
<p><strong>It takes 2-5 years to reach ramen profitability.</strong> Not 2-5 months. Years. The &quot;<em>I built a SaaS in 3 months and hit $5k MRR</em>&quot; stories are exceptions, not the rule. Or maybe they&#39;re fake!</p>
<h3>Why I&#39;m sharing this</h3>
<p>Because I need to be realistic about what I&#39;m facing.</p>
<p>I&#39;m not shipping things as side projects. I’m full-time focus. I&#39;ve given myself 4 years in Bangkok to make this work. I&#39;m burning through savings. I&#39;m betting everything on this path.</p>
<p>And statistically? I probably won&#39;t make it.</p>
<p>That&#39;s the truth. The odds are against me. Against all of us in this space.</p>
<p>But here&#39;s the thing: <strong>I&#39;m okay with that</strong>.</p>
<p>I&#39;d rather try and fail than never try at all. I&#39;d rather spend 4 years cooking, learning, and pushing myself than stay in a safe job wondering &quot;<em>what if?</em>&quot;</p>
<p>The stats are brutal. The mountain is steep. The failure rate is real.</p>
<p>But I&#39;m climbing anyway 💪</p>
<h2>Friday night golf in Bangkok</h2>
<p>After so much intense work, I needed to disconnect.</p>
<p>My British friends (James, Danielle, Hugh, and Morgan, plus Raz and his Thai wife), suggested we hit up Topgolf Megacity.</p>
<p>I&#39;d heard about it but never been. It&#39;s located next to Mega Bangna, a massive shopping mall in the suburbs. The place is huge: 102 climate-controlled hitting bays spread across 4 floors.</p>
<h3>The experience</h3>
<p>We arrived around 7pm and got assigned a bay on the third floor. Each bay has comfortable seating for up to 8 people, HDTVs, and you can order food and drinks that get delivered directly to your spot.</p>
<p>The concept is simple but genius: you hit microchipped golf balls at targets on a massive range. The system tracks your shots in real-time and displays your accuracy and distance on screens.</p>
<p>But it&#39;s not just practice. They&#39;ve gamified everything. We played Angry Birds Golf (yes, really!), where you hit balls to knock down structures.</p>
<p>The best part? You don&#39;t need to be good at golf. I&#39;m terrible. Didn&#39;t matter. Everyone had fun!</p>
<p>We ordered food, grabbed beers, talked about projects and life in Bangkok. The vibe was perfect, competitive but casual, active but relaxed.</p>
<h3>Why it&#39;s great</h3>
<p>Topgolf fills a gap I didn&#39;t know existed in Bangkok. It&#39;s an activity where you can:</p>
<ul>
<li>Actually do something physical (not just sit in a bar)</li>
<li>Talk and socialize (unlike a movie)</li>
<li>Be competitive without taking it seriously</li>
<li>Stay comfortable (climate-controlled, unlike outdoor golf)</li>
<li>Eat and drink while playing</li>
</ul>
<p>The facility is spotless. Staff are friendly. The technology works flawlessly. And the rooftop bar (The Pink Giraffe) has incredible views of the Bangkok skyline.</p>
<p>We stayed for 2 hours, played multiple games and left feeling energized instead of exhausted.</p>
<p>It was exactly what I needed after days of grinding on code. Sometimes you just need to hit things with sticks and hang out with great people 🏌️</p>
<hr>
<p>*This was week #18 in Bangkok. My AI methodology is dialed in. The statistics are brutal but I&#39;m climbing anyway. And Topgolf? Highly recommended *🔥</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cracking systems and crossing rivers]]></title>
            <link>https://aurelien.writizzy.blog/p/cracking-systems-and-crossing-rivers</link>
            <guid>https://aurelien.writizzy.blog/p/cracking-systems-and-crossing-rivers</guid>
            <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Three days hunting, one breakthrough, and the Bangkok I'd been missing.]]></description>
            <content:encoded><![CDATA[<p>Week #17 in Bangkok. I went down a rabbit hole... Three days of obsessive coding, dozens of failed attempts, and one breakthrough at 3am that changed everything. Also, I finally explored old Bangkok and fell in love with it.</p>
<h2>The hunt: cracking Google&#39;s SERP scraping</h2>
<p>SnappyName launched two weeks ago. Since then, 65 people have visited the site. Not bad for a free tool with zero marketing 😊</p>
<p>I have big plans for <a href="https://snappyname.app/">SnappyName</a>. The current version is just the foundation. I want to add powerful features that will make it genuinely the <strong>best domain name generator</strong> on the web.</p>
<p>And to build those features, I need data. Lots of data.</p>
<h3>The expensive, slow API problem</h3>
<p>When indie makers need to scrape data, most turn to API providers like ScrapingBee, SerpAPI or RapidAPI. These services handle the technical complexity for you.</p>
<p>But they have two massive problems: they&#39;re expensive (SerpAPI charges $75/month for just 5,000 searches) and they&#39;re really slow (5-10 seconds per request).</p>
<p>I hate paying for expensive, slow services when I know there&#39;s a better way. Earlier this year, I built my own Python scraper to bypass Cloudflare&#39;s challenge system. Now I can scrape Cloudflare-protected domains without paying anyone. And it&#39;s way faster.</p>
<p>So when I realized I needed Google SERP data, I thought: &quot;<em>Why pay SerpAPI $75/month for slow results?</em>”</p>
<h3>Why nobody scrapes Google</h3>
<p>Here&#39;s why most people don&#39;t: it&#39;s insanely hard.</p>
<p>Google has spent years building anti-bot systems. IP blocking, CAPTCHAs, behavioral detection, fingerprinting, rate limiting. If you try to scrape Google with a basic script, you&#39;ll get blocked in milliseconds.</p>
<p>That&#39;s why services like SerpAPI exist. They&#39;ve cracked it, and they charge you a premium for it.</p>
<p>But I wanted to crack it myself.</p>
<h3>Three days of obsession</h3>
<p>I spent Day 1 researching approaches. Every solution was either extremely expensive (premium residential proxies cost $10+ per GB) or unreliable (proxies, even paid ones, are detected instantly today). All my tests failed.</p>
<p>Day 2 was dedicated to trying new configurations. I tried scraping on my own without going through intermediaries, testing different cloud providers in different countries. Nothing worked. Google&#39;s detection was catching everything. Google now blocks IP ranges by provider, and it blocks everyone: Hetzner, DigitalOcean, AWS, OHV… I&#39;ve tried many of them. Even small, virtually unknown suppliers… 🤯</p>
<p>By midnight on Day 2, I was exhausted. But I kept thinking: &quot;<strong>There has to be a way</strong>.&quot;</p>
<p>Day 3 was brutal. Sixteen hours of: “search, find, try… again” with Claude Opus 4.6 running servers everywhere. My eyes were burning. At 1am, I was still failing. Random blocks, random CAPTCHAs. Nothing stable.</p>
<p>At 2:30am, I was ready to give up. Maybe I should just pay for SerpAPI and move on?</p>
<p>Then Opus 4.6 wrote something completely innocuous about my last failures, and… Eureka! Something I hadn&#39;t considered hit me. Something completely outside the box… What we call in SEO a <strong>Black Hat technique</strong>.</p>
<p>Opus implemented it. I ran a test. <strong>Success</strong>.</p>
<p>Ran 10 more tests. All successful.</p>
<p>At 3am, I ran hundred consecutive requests. Zero blocks. Zero CAPTCHAs. Clean, really fast results every time.</p>
<p>I&#39;d found <strong>the flaw</strong>.</p>
<h3>The asymmetric advantage</h3>
<p>I can&#39;t share the technical details, it’s obvious why 😄</p>
<p>But here&#39;s what matters: I can now scrape Google SERPs at massive scale for pennies. And it&#39;s faster than any API provider.</p>
<p>This is an asymmetric market advantage. While competitors pay $75-200/month for a few requests and slow results, I&#39;m running thousands of queries for pennies with near-instant speed.</p>
<p>This unlocks features for SnappyName that would be economically impossible otherwise. Features requiring real-time analysis of millions of search results.</p>
<p>And it&#39;s not just SnappyName. My other SEO tools in development will use this same infrastructure.</p>
<p>Now the real building begins.</p>
<h2>Old Bangkok: discovering the vieille ville</h2>
<p>After days locked in my condo since the beginning of February, I needed to breathe.</p>
<p>My German friend Jens was back in town and suggested we explore old Bangkok. I&#39;d been living here for months without seeing the historic center properly.</p>
<iframe src="data:text/html;base64,PGltZyBzcmM9Imh0dHBzOi8vaW1hZ2VzLmNsaWNrcGl4Lm9yZy9MbHpwdEYuanBlZyIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCUiPg==" width="571" height="428" frameborder="0"></iframe>

<h3>Wat Arun at sunset</h3>
<p>We met at Sanam Chai, near Wat Pho. The vibe was immediately different: narrower streets, older buildings, temples everywhere.</p>
<p>We took the ferry across the Chao Phraya River to reach Wat Arun. The ferry costs 16 THB. That&#39;s €0.44. Forty cents to cross a major river in a capital city 🙃</p>
<p>Wat Arun at sunset was stunning. The temple&#39;s white porcelain spire glowing golden, the river reflecting everything, boats passing by. Tourist-heavy, but beautiful.</p>
<h3>From Khao San chaos to Ram Buttri calm</h3>
<p>We took the boat-bus back up the river and checked out Khao San Road. Yep, the famous backpacker street I&#39;d somehow never visited.</p>
<p>Khao San Road is intense. Neon lights, street food vendors, bars blasting music, tourists stumbling around drunk. It&#39;s complete chaos, in the best way possible.</p>
<p>We walked to the neighboring street, Thanon Ram Buttri, which has a completely different energy. Quieter, more relaxed, still lively but not overwhelming.</p>
<p>We found a terrace, grabbed beers, and just talked about projects and life in Bangkok.</p>
<p>What struck me most wasn&#39;t just the temples or Khao San&#39;s chaos. It was the overall vibe. Everything felt more smooth, more organic, more human-scaled compared to modern Bangkok.</p>
<p>Don&#39;t get me wrong. I love Sukhumvit with its skyscrapers and massive malls. But old Bangkok has a charm the modern city can&#39;t replicate. The streets feel walkable. The pace feels slower.</p>
<p>I need to come back here more often.</p>
<hr>
<p><em>This is week #17 in Bangkok. I cracked Google&#39;s scraping at 3am. I fell in love with old Bangkok. And SnappyName is about to get way more powerful 💪</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Building behind the scenes and learning from the best]]></title>
            <link>https://aurelien.writizzy.blog/p/building-behind-the-scenes-and-learning-from-the-best</link>
            <guid>https://aurelien.writizzy.blog/p/building-behind-the-scenes-and-learning-from-the-best</guid>
            <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2 months building behind the scenes. One free tool launch. One dinner with makers making serious money.]]></description>
            <content:encoded><![CDATA[<p>After 2 months away: bureaucracy hell, a free tool launch, and dinner with indie hacker legends</p>
<p>February 15th, 2026. It&#39;s been almost 2 months since my last post. A lot happened. Some boring administrative nightmares, one spontaneous product launch, and an incredible dinner with two French indie hacker legends.</p>
<h2>The break: drowning in bureaucracy (again…)</h2>
<p>I know, I know. Two months without posting is a long time 😅</p>
<p>It wasn&#39;t intentional. I just got completely overwhelmed with everything happening at once.</p>
<p>On one side, I was trying to push forward on my SEO project. Building features, testing systems, refining the core engine. The usual indie maker grind.</p>
<h3>But on the other side? A tsunami of administrative work that I couldn&#39;t ignore</h3>
<p>I had to handle the dissolution of my French SARL with my legal advisors. Multiple meetings, countless documents, endless back-and-forth about the proper procedures to close a company in France.</p>
<p>Then there were the year-end accounts to prepare with my accountants. Because yes, even when you&#39;re leaving France, you still have to close your fiscal year properly and submit everything to the French administration.</p>
<p>On top of that, I had to handle my US LLC tax declaration. But here&#39;s the thing: it was about 15 times simpler than anything I&#39;ve dealt with in France.</p>
<p>I found a CPA in the US, a retired IRS agent who charged me $175 for the whole thing. He filled out the two required forms, submitted my declaration to the IRS, and boom. Done in 2 days.</p>
<p>That&#39;s it. No endless back-and-forth, no requests for obscure documents, no bureaucratic nightmare. Just clean, efficient administration. If only it could be that simple in France…</p>
<p>And next? Preparing my tax residency change to Thailand with the Tax Revenue Card option.</p>
<h3>Here&#39;s a fun story about that...</h3>
<p>I obtained my TIN (Thai Tax Identification Number) and had to provide it to all my banks worldwide to prove that I am now a Thai tax resident. Most banks? No problem. They accepted it immediately. All smooth.</p>
<p>But my French bank? Oh no…</p>
<p>They refused my Thai TIN. They told me I needed to provide a document translated by a certified translator approved by the Paris Court of Appeals. Yes, you read that right. A simple tax ID number from Thailand had to be officially translated by a court-approved translator.</p>
<p>I couldn&#39;t believe it. I asked them: <em>&quot;You&#39;re telling me that every other bank in the world accepted this document as-is, but you need an official French translation?&quot;</em></p>
<p><em>&quot;Yes, monsieur. French banking regulations.&quot;</em></p>
<p>This is peak French bureaucracy. Instead of just accepting a government-issued tax document with a clear number on it, they want me to pay a translator €100 to translate… a number.</p>
<p>You know what? <strong>I&#39;m done.</strong></p>
<p>I&#39;m closing my last French bank account. I don&#39;t need this nonsense in my life anymore 🙄</p>
<h2>SnappyName: when you need a domain and end up launching a free tool</h2>
<p>While I was deep in development on my main SEO project, I hit a practical problem: I needed to find a domain name for the launch.</p>
<p>So I did what any indie hacker would do. I started browsing domain name generators to get inspiration.</p>
<h3>And they all sucked</h3>
<p>Seriously. Every single one produced either generic garbage names or unpronounceable combinations that made no sense. &quot;<a href="http://Xyzqly.io">Xyzqly.io</a>&quot; vibes. You know what I mean.</p>
<p>So I thought, <em>&quot;You know what? I could probably build something better with AI in like… a few hours.&quot;</em></p>
<p>Challenge accepted.</p>
<p>I fired up Claude Opus 4.6 and basically vibe coded a domain name generator. No planning, no elaborate design system, just pure <em>&quot;let&#39;s see what happens&quot;</em> energy.</p>
<p>A few hours later, I had something working. I tested it. And honestly? It was way more powerful than anything else I&#39;d found online.</p>
<p>The tool uses 800+ curated tech words, applies phonetic rules to ensure every name is actually pronounceable, and generates thousands of brandable options instantly. No loading bars. No signup required. Just type a keyword and boom, hundreds of usable names.</p>
<h3>I thought: <em>&quot;This is actually good. Maybe I should just… launch it as a free tool?&quot;</em></h3>
<p>So I did. Meet <a href="https://snappyname.app">SnappyName</a> </p>
<p>It&#39;s 100% free. No limits. No credit card. No bullshit. Just a fast, smart domain name generator designed for SaaS and tech startups.</p>
<p>Now I&#39;m improving it based on initial user feedback. I have big ambitions for this little tool. I want it to become <strong>the best domain name generator</strong> on the web.</p>
<p>More news coming very soon on that front 👀</p>
<h2>Dinner with Pauline Clavelloux and Nico Jeannen</h2>
<p>Last week, I had the chance to have dinner with two absolute monsters in the French indie hacker scene: Pauline Claveloux and Nico Jeannen.</p>
<p>For context, these aren&#39;t your average indie makers.</p>
<p><strong><a href="https://x.com/Pauline_Cx">Pauline Clavelloux</a></strong> runs a portfolio of SaaS products generating over $200k ARR. She built <a href="https://www.iacrea.com/">AICrea</a> (an AI tool for real estate agents) while working as a data science manager at IBM. Now she&#39;s building new projects in parallel while sharing her entire journey with 30k+ followers. She&#39;s the real deal.</p>
<p><strong><a href="https://x.com/nico_jeannen">Nico Jeannen</a></strong> is also insane. He taught himself to code in 2022 and built 17 apps in 12 months. He sold some of them for almost $300,000 in less than two years. He&#39;s also a Facebook Ads expert who managed over$1M in ad spend and is currently building <a href="https://adkit.so/">Adkit</a>, his new ads business venture. Absolute legend.</p>
<p>We met at an italien restaurant in Bangkok, and the conversation was exactly what you&#39;d expect when three French indie hackers get together: projects, revenue, strategies and life in Thailand.</p>
<h3>The best part?</h3>
<p>Pauline just came back from vacation in the south of Thailand. She spent time in the islands, all the most beautiful spots. She described it as paradise, which honestly made me realize I need to explore more of Thailand beyond Bangkok.</p>
<p>Sitting there with these two, I felt a mix of inspiration and validation. <strong>Inspiration</strong> because they&#39;re both crushing it at levels I&#39;m still working toward. <strong>Validation</strong> because hearing them talk about their struggles, failures, and challenges reminded me that everyone goes through the grind.</p>
<p>It&#39;s one thing to follow people on X and see their wins. It&#39;s another thing entirely to sit across from them over dinner and hear the unfiltered reality.</p>
<p>That dinner recharged me. Sometimes you need to be around people who are a few steps ahead to remember why you&#39;re doing this in the first place 💪</p>
<hr>
<p><em>This is February 2026. The bureaucracy is ending. The free tool is live. And I&#39;m exactly where I need to be. Let&#39;s keep building!</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[2 weeks to build a SaaS engine VS 44 years to finally learn conversational English]]></title>
            <link>https://aurelien.writizzy.blog/p/2-weeks-to-build-a-saas-engine-44-years-to-finally-learn-conversational-english</link>
            <guid>https://aurelien.writizzy.blog/p/2-weeks-to-build-a-saas-engine-44-years-to-finally-learn-conversational-english</guid>
            <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[From zero to working SaaS engine in 2 weeks. From A2 to B1 English in... well, we're working on it!]]></description>
            <content:encoded><![CDATA[<p>Week seven in Bangkok: the core is done, family drama and learning to actually speak better English</p>
<p>December 21st, 2025. The first major milestone is complete. My secret SEO tool has a working engine. But Christmas brought some unexpected family tensions, and I&#39;m working hard on something I came to Thailand for: drastically improving my spoken English.</p>
<h2>The engine is ready</h2>
<p>This week, I finished the core Python script that powers my entire SEO project. This script is the engine of the system, the actual value proposition. It&#39;s what makes someone choose my tool over doing everything manually: it saves time, gives better results and automates processes that would take hours (or days) by hand.</p>
<p>It&#39;s also the part where AI-assisted coding really shined. I don&#39;t think I could have built something this sophisticated this quickly without Claude and Gemini helping me every step of the way.</p>
<p>But finishing the engine doesn&#39;t mean the product is ready. Far from it.</p>
<h3>Here&#39;s what&#39;s coming next:</h3>
<p><strong>Step 1: Build an API layer</strong></p>
<p>Currently, the process runs only as a standalone script. That&#39;s fine for testing, but useless for customers. I need to wrap it in an API so it can be accessed as a web service. This means setting up endpoints, handling requests, managing rate limits, and making sure everything scales properly.</p>
<p><strong>Step 2: Connect it to a database</strong> </p>
<p>Users need to be able to save their data, reload it later, track their progress over time. That means integrating a proper database (probably PostgreSQL) to store user information, query results, historical data, everything. Right now, everything is ephemeral: run the script, get results, done. That&#39;s not a product, that&#39;s a demo.</p>
<p><strong>Step 3: Build the user interface</strong> </p>
<p>Nobody wants to interact with a Python script through a terminal. I need to create an actual interface where users can input their parameters, visualize their results, download reports, all in a clean, intuitive UX. This is probably the part I&#39;m least excited about, but it&#39;s absolutely critical. A powerful engine with a terrible interface is still a terrible product.</p>
<p><strong>Step 4: Develop the marketing front-end</strong> </p>
<p>Landing page, authentication system, payment integration (Stripe), email flows, onboarding sequences. All the stuff that turns <em>&quot;cool script&quot;</em> into <em>&quot;actual SaaS business&quot;</em>. This is where most indie hackers underestimate the work required. The product is maybe 40% of the effort. The go-to-market infrastructure is the other 60%.</p>
<p>So yeah, the engine is done, but I&#39;m maybe 30% of the way to having something I can actually launch.</p>
<p>The work continues. Every day. One step at a time 🏗️</p>
<h2>Family tensions over Christmas</h2>
<p>This week has been emotionally tough.</p>
<p>We&#39;re approaching Christmas, and my family back in France isn&#39;t happy that I&#39;m not there. My parents are disappointed, which I understand. It&#39;s our first Christmas apart, and they miss having the whole family together.</p>
<p>But the real tension comes from my younger brother.</p>
<p>He doesn&#39;t approve of my decision to move to Thailand. At all. And he&#39;s been pretty vocal about it, especially recently. According to him, people who come to Thailand do it for bad reasons, like <em>&quot;exploiting poor people&quot;</em> or for <em>&quot;sex tourism&quot;</em>.</p>
<p>Yes, really… These are the stereotypes he clings to.</p>
<p>My brother lives in the countryside near Besançon, a small town in eastern France. He&#39;s someone who never travels abroad, doesn&#39;t leave his region much, and has pretty strong opinions about how the world works despite limited exposure to it. He&#39;s closed-minded, proud, and convinced that he knows better than everyone else because he&#39;s French. You know, <em>&quot;the people of the Enlightenment&quot;</em> and all that 🙄</p>
<p>It&#39;s the typical profile of the French person who complains about everything, thinks they&#39;re smarter than the rest of the world just because they&#39;re French, and judges situations they&#39;ve never experienced themselves.</p>
<h3>I&#39;m not angry at him. Honestly, I&#39;m just sad.</h3>
<p>It hurts when your own family doesn&#39;t support your choices. When they reduce your entire life decision to offensive stereotypes. When they refuse to even try to understand why you made this move.</p>
<p>I&#39;ve tried explaining: the <strong>cost of living</strong>, the <strong>entrepreneurial opportunity</strong>, the <strong>lifestyle improvements</strong>, the fact that I&#39;m literally building a business here, not <em>&quot;exploiting&quot;</em> anyone or engaging in whatever dark fantasies he&#39;s projecting onto Thailand.</p>
<p>But he doesn&#39;t want to hear it. His mind is made up.</p>
<p>So I&#39;ve accepted it. I can&#39;t change him. I can&#39;t force him to be open-minded or supportive. All I can do is continue building my life here, prove through my actions that his assumptions are wrong, and hope that eventually, maybe, he&#39;ll see things differently.</p>
<p>In the meantime, it makes this Christmas season a bit lonely. I&#39;m here in Bangkok, working on my project, while my family is back in France judging my choices from afar.</p>
<p>But as we say in French: <strong>C&#39;est la vie!</strong></p>
<p>And I have to move forward anyway.</p>
<h2>Learning to speak English (finally)</h2>
<p>Here&#39;s the honest truth: I&#39;m 44 years old, and my spoken English is around A2 level.</p>
<p>I can understand it perfectly. I follow entire conversations without missing a word. I watch movies in English without subtitles. I read technical documentation, blog posts, everything. No problem.</p>
<p><strong>But speaking?</strong> That&#39;s where I struggle.</p>
<p>I can hold basic conversations, express simple ideas, get my point across in most situations. But I&#39;m far from fluent. I lack vocabulary, I make grammatical mistakes and I often search for words mid-sentence.</p>
<p>I&#39;m the stereotypical French person who never needed English in daily life. I studied it in school, sure, but I never actually used it. My entire career was in France, with French clients, French teams, French everything. So despite decades of passive exposure to English, my speaking ability never developed beyond basic level.</p>
<p>And now that I&#39;m in Bangkok, surrounded by international people, this limitation is hitting me hard.</p>
<p>I see young Europeans around 25-30 years old speaking fluent English like it&#39;s nothing. Meanwhile, I&#39;m struggling to form basic sentences in conversations. It&#39;s humbling. And honestly, a bit shameful 🤦‍♂️</p>
<h3>But that was part of my plan when I came to Thailand. I had to do something about it.</h3>
<p>For the past month, I&#39;ve been taking 1 hour of English lessons every single day. It&#39;s intense. My teacher focuses entirely on conversation practice, forcing me to speak, correcting my mistakes, building my confidence.</p>
<p><strong>The good news?</strong> I&#39;m already noticing progress. My brain is starting to unlock patterns that were dormant. I&#39;m forming sentences faster. I&#39;m less hesitant to speak up in social situations.</p>
<p><strong>The bad news?</strong> I still have a long way to go. But at this pace (7 hours per week of focused practice) I should see real improvement within a few months. I hope so!</p>
<p>I also want to thank all my English-speaking friends here in Bangkok for their incredible patience. Adam, Danielle, James, Raz, Morgan and everyone else who&#39;s had to endure my imperfect English during our conversations. You guys are saints 😅</p>
<p>Learning a language at 44 isn&#39;t easy. But it&#39;s necessary. And I&#39;m committed to making it happen!</p>
<hr>
<p><em>This is week seven in Bangkok. The engine is ready. The family drama is real. And I&#39;m finally learning to speak like an adult. Progress on all fronts, even the uncomfortable ones 💪</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I found a way to use Claude Opus 4.5 for free. Then Thailand cut my electricity...]]></title>
            <link>https://aurelien.writizzy.blog/p/i-found-a-way-to-use-claude-opus-4-5-for-free-then-thailand-cut-my-electricity</link>
            <guid>https://aurelien.writizzy.blog/p/i-found-a-way-to-use-claude-opus-4-5-for-free-then-thailand-cut-my-electricity</guid>
            <pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The French way: gaming Google for free AI tokens while forgetting to pay the electricity bill...]]></description>
            <content:encoded><![CDATA[<p>Week six in Bangkok: racing against time with free AI tokens (and getting cut off mid-code)</p>
<p>December 14th, 2025. I&#39;m in full development mode now. The secret project is taking shape faster than I expected, thanks to AI. But Bangkok threw me a curveball this week...</p>
<h2>My Python script is almost done</h2>
<p>The magic ingredient? AI-assisted coding. I&#39;ve been working with <strong>Claude Opus 4.5</strong> and <strong>Gemini 3.0</strong>, and honestly, it&#39;s insane how much faster you can build when you have these models helping you write code, debug issues, and suggest optimizations.</p>
<p>I&#39;ve been building API integrations, fine-tuning prompts for data extraction, and developing a pretty powerful content scraper that uses parallelization to speed things up. I also had to implement anti-detection measures to avoid getting blocked by anti-bot systems (because yes, websites don&#39;t always like being scraped 😅).</p>
<p>I&#39;m not going to share more details for now. I want to keep the project under wraps until I have something solid to show. But let&#39;s just say I&#39;m working on something that I genuinely need myself, which is always the best sign.</p>
<p>The progress has been incredibly motivating! Every day brings new challenges, but they&#39;re the fun kind of challenges where you&#39;re actually building something real, not just prototyping or experimenting.</p>
<h2>How to code for free with Claude Opus 4.5 and Gemini 3.0 (the French way)</h2>
<p>Okay, this section is for all my fellow French who hate paying for things when there&#39;s a free alternative 😂</p>
<p>Here&#39;s the hack: Google just launched <a href="https://antigravity.google/">Antigravity</a>, their new agentic IDE. It&#39;s basically a super-powered code editor where AI agents can write entire features for you, not just autocomplete lines of code. Same as Cursor, but completely free.</p>
<p>The best part? Antigravity gives you access to multiple AI models: Gemini 3.0 Pro (Google&#39;s latest model), Claude Sonnet 4.5, and even Claude Opus 4.5. All for free during the preview period, with <em><strong>&quot;generous rate limits&quot;</strong></em> that refresh every 5 hours.</p>
<p>But here&#39;s where it gets even better: if you create a <a href="https://one.google.com/">Google One</a> trial account (which gives you 1 month free), you can get even more AI tokens. And when your trial expires? Just use another Gmail account and start a new trial. Rinse and repeat.</p>
<p>I know, I know, it&#39;s peak French behavior to game the system like this 😅. But hey, when you&#39;re bootstrapping a SaaS with limited runway, every euro saved matters!</p>
<p><strong>My advice?</strong> Jump on this now. Google won&#39;t keep Antigravity free forever, and the generous limits will probably get tightened once more people discover this. So if you want to build your project with top-tier AI models without paying $100-200/month for Cursor or Claude subscriptions, this is your window.</p>
<p>Download Antigravity, create your Google account, and start shipping before they close the loophole.</p>
<h2>When MEA cuts your power mid-code</h2>
<p>So here&#39;s a fun story about how I lost several hours of work this week.</p>
<p>It was Wednesday afternoon. Bangkok was hitting 33°C outside. I was in full coding flow, AC blasting at full power to keep my brain from melting. Claude Opus 4.5 was in the middle of writing multiple files for my scraper system when suddenly…</p>
<p>Everything went dark.</p>
<p>No warning. No flickering lights. Just instant <strong>BLACKOUT</strong>.</p>
<p>My laptop was on battery, but that didn&#39;t help because Claude was running on the cloud and <strong>I lost the internet connection</strong>. All those files that were being generated? Gone. The progress I&#39;d made in the last 2 hours? Gone. My Python script? Broken 😱</p>
<p>I was confused at first. Did the whole building lose power? Nope. Just my unit.</p>
<p>Turns out I hadn&#39;t paid my first electricity bill…</p>
<p><strong>Here&#39;s what happened:</strong> when I signed my condo lease, my real estate agent told me I&#39;d receive my electricity bill in my mailbox. So I was waiting for it like a good tenant. Except that&#39;s not how it works in my condo.</p>
<p>You&#39;re supposed to register yourself directly with MEA (Metropolitan Electricity Authority). They don&#39;t automatically send you a bill just because you moved in. You have to go through the registration process, link your unit to your account, and then you start receiving bills.</p>
<p>Nobody told me this. I genuinely had no idea 🤦‍♂️</p>
<p>Thankfully, the juristic office in my condo came to the rescue. They helped me register with MEA on the spot, explained the payment process, and I was able to pay my overdue bill within an hour. Power came back. <strong>Crisis averted.</strong></p>
<p>But man, those lost hours hurt… When you&#39;re in the zone and everything just clicks, losing that momentum is painful. I had to reconstruct from memory what Claude wrote and, thanks to the developers I&#39;ve worked with in the past, I learned how to use Github to get myself out of this situation.</p>
<p><strong>Lesson learned:</strong> in Thailand, don&#39;t assume anything works like it does in France (or anywhere else in Europe). Always ask explicitly how administrative processes work, even for things as basic as electricity bills 😅</p>
<p>The silver lining? At least now I know the system. I&#39;ve set up auto-payment reminders, and I check my MEA account regularly to make sure everything&#39;s squared away.</p>
<p>Building from Bangkok is a constant learning experience. Not just in terms of code and business, but also in terms of navigating a completely different administrative system. Every mistake teaches you something. Every curveball makes you <strong>more resilient</strong>. </p>
<hr>
<p><em>This is week six in Bangkok. The project is moving fast. The hacks are real. And the electricity is (hopefully) staying on from now on.</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Building from Bangkok: 11pm calls, French tax battles and rock & roll nights]]></title>
            <link>https://aurelien.writizzy.blog/p/building-from-bangkok-11pm-calls-french-tax-battles-and-rock-roll-nights</link>
            <guid>https://aurelien.writizzy.blog/p/building-from-bangkok-11pm-calls-french-tax-battles-and-rock-roll-nights</guid>
            <pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Client calls at midnight. Tax lawyers on speed dial. Live rock nights for 5€. Welcome to my new reality.]]></description>
            <content:encoded><![CDATA[<p>December 7th, 2025. Week five in Bangkok. The honeymoon phase is fading. Reality sets in.</p>
<p>Working across time zones is harder than I thought. French bureaucracy is even worse from abroad. But Bangkok nightlife? That&#39;s the unexpected reward 😎</p>
<h2>11pm meetings: the hidden cost of remote work</h2>
<p><em>&quot;Can we do a quick call at 6pm Paris time?&quot;</em></p>
<p>Sure. That&#39;s <strong>midnight</strong> for me in Bangkok.</p>
<p>My French clients don&#39;t think about time zones. They schedule meetings at the end of their workday, which means late evenings for me. I&#39;ve had project updates at 11pm, urgent bug reviews at midnight, <em>&quot;quick syncs&quot;</em> that start when I should be winding down.</p>
<p>The math is brutal: Paris is 6 hours behind Bangkok during winter. Their 5pm is my 11pm. Their 7pm is my 1am.</p>
<p>I tried pushing back. <em>&quot;Can we do mornings instead?&quot;</em> The response is: <em>&quot;We have back-to-back meetings in the morning.&quot;</em></p>
<p>So I adapt. I structure my days differently now. Deep work in the morning (8am-12pm), lighter tasks in the afternoon (shopping at IKEA, again), client availability in the evening. It works, but it&#39;s not ideal.</p>
<p>The ironic part? I moved to Bangkok for flexibility and freedom. Yet I&#39;m still constrained by French business hours…</p>
<p>This is one of those things nobody mentions when they romanticize the <strong>&quot;work from anywhere&quot;</strong> lifestyle. Time zones matter. A lot.</p>
<p>But thankfully all of this is soon over. My contracts are coming to an end.</p>
<h2>The French tax exit: incoming complexity</h2>
<p>January 2026 is approaching fast. That&#39;s when I officially become a non-resident of France for tax purposes.</p>
<p>Sounds simple? It&#39;s not.</p>
<p>The French tax authorities are notoriously aggressive with expatriation cases. They&#39;ll scrutinize everything. Look for any reason to keep me classified as a French tax resident.</p>
<p>Why? Because losing a taxpayer means losing <strong>revenue</strong>. They don&#39;t make it easy.</p>
<p>I need to prove I&#39;ve genuinely relocated. Cut all substantial ties with France. Demonstrate that my <strong>&quot;center of economic interests&quot;</strong> is now in Thailand. One mistake, one oversight, and they can challenge my non-resident status.</p>
<p>I&#39;m not doing this alone. I&#39;ve hired lawyers and accountants who specialize in expatriation. I cannot risk making an oversight or a mistake that would cost me a tax audit and thousands of Euros in a few months…</p>
<p>Here&#39;s what&#39;s coming in the next weeks:</p>
<ul>
<li><strong>Eliminating my French address</strong> - already done, but need to maintain proof of no return (did you know that the French tax authorities can monitor <strong>your communications</strong> and find out <strong>which flights you&#39;ve taken</strong> in the last 3 years? Scary...)</li>
<li><strong>Severing all family ties with France</strong> - easy, I&#39;m divorced and I have no children</li>
<li><strong>Closing my SARL company</strong> - liquidation process, final tax declarations, administrative shutdown</li>
<li><strong>Disaffiliation from French social security</strong> - proving I don’t have health coverage in France anymore, by demonstrating that I no longer have any paid work in France</li>
<li><strong>Closing all French bank and savings accounts</strong> - transferring everything to international proving that I’m not counting on France to make money with my savings</li>
<li><strong>Canceling French insurance policies</strong> - complementary health insurance, home, liability, everything</li>
<li><strong>Filing French tax declaration as non-resident</strong> - specific forms, specific timing, specific documentation</li>
<li><strong>Proving Thai tax residency</strong> - visa documentation, condo lease, utility bills, affiliation with the Thai tax authorities</li>
</ul>
<p>Each step has documentation requirements. Each document needs to be perfect. Each proof needs to be <strong>bulletproof</strong>.</p>
<p>The French administration will challenge this. I know they will. They are tracking everyone.</p>
<p>But that&#39;s the price of exit. Freedom isn&#39;t free. It&#39;s just expensive paperwork.</p>
<h2>Bangkok nights: the unexpected upside 🍸</h2>
<p>On Friday night, my Czech friend <a href="https://x.com/bardonadam">Adam</a> took me a to really cool place: <strong>Black Cabin</strong></p>
<p>Adam is a maker. He builds tools, ships products, trying to live the indie hacker life, like me. He already spent 4 months in Thailand in 2025 and he&#39;s considering moving to Thailand. </p>
<p><a href="https://www.blackcabin.bar/">Black Cabin</a> is a club in Thonglor. Live music venue with a twist: young Thai bands covering classic rock hits.</p>
<p>We walked in around 10pm. The place was packed. Dark lighting, intimate stage, bar along one wall. The vibe was electric.</p>
<p>A Thai band was playing Nirvana&#39;s &quot;<strong>Smells Like Teen Spirit</strong>&quot;. Then Oasis. Then U2. Not karaoke-style covers. Actual skilled musicians playing with passion and energy.</p>
<p>The crowd was mixed: locals, expats, couples, groups of friends. Everyone vibing to the music. No pretension. No VIP tables. No velvet ropes. Just people enjoying live rock music.</p>
<p>The atmosphere felt like a <strong>secret underground club</strong> from another era. Impossible to find in France anymore. Everything there is either sterile bars with background music or expensive clubs with €50 cocktails and strict dress codes.</p>
<p>Here? We stayed until 1am. Listened to two different bands.</p>
<p>Total cost for the entire night: <strong>190 THB</strong>. That&#39;s <strong>€5</strong>. One beer.</p>
<p>In Paris, you pay €15 just to enter mediocre venues. Drinks are €20-25 minimum. The vibe is always either too pretentious or too tourist-focused. And don&#39;t expect rock live music, it doesn&#39;t exist anymore.</p>
<p>Bangkok has this <strong>effortless cool</strong> that European cities lost somewhere along the way.</p>
<p>Adam already knows a lot of amazing places to enjoy Bangkok&#39;s nightlife. <em>&quot;I’ll come back in February&quot;</em> he said. He’s convinced.</p>
<p>I get it. Once you experience this lifestyle, <strong>affordable, vibrant, no bullshit</strong>, it&#39;s hard to go back. </p>
<hr>
<p><em>This is the reality of building from Bangkok. Time zone gymnastics. Tax bureaucracy nightmares. And surprisingly perfect nights that cost less than lunch. The complexity and the simplicity, all mixed together.</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My first real week building in Bangkok: AI bugs, secret project and perfect weather]]></title>
            <link>https://aurelien.writizzy.blog/p/my-first-real-week-building-in-bangkok-ai-bugs-secret-project-and-perfect-weather</link>
            <guid>https://aurelien.writizzy.blog/p/my-first-real-week-building-in-bangkok-ai-bugs-secret-project-and-perfect-weather</guid>
            <pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Week one in Bangkok. Client AI projects, a secret SaaS, and winter weather that changes everything.]]></description>
            <content:encoded><![CDATA[<p>End of November, 2025. The setup phase is over. Time to actually work.</p>
<p>This week marked my transition from <strong>&quot;getting operational&quot;</strong> to <strong>&quot;being operational&quot;</strong>. Client work, personal projects, and a weather shift that changes everything.  </p>
<h2>Client work: when AI gets too creative</h2>
<p>I’m currently finishing a project involving an image search system for a French client. I write the specifications, a web agency develops the platform. The concept: type a complex text query like <em>&quot;Find me all photos of Jean Dujardin with George Clooney in tuxedos at their latest film premiere&quot;</em> and get exactly that from a massive database of celebrity photos. </p>
<p>The tech stack? <a href="https://github.com/mlfoundations/open_clip">OpenCLIP</a> for visual embeddings, <a href="https://aws.amazon.com/rekognition/">Amazon Rekognition</a> for face detection, <a href="https://www.elastic.co/elasticsearch">Elasticsearch</a> for search. Sounds solid on paper. </p>
<h3>Reality? AI models have opinions</h3>
<p>The system works beautifully... until it doesn&#39;t. False positives everywhere 🤯 Ask for two specific celebrities together, get photos with one but not the other. Ask for &quot;<em>in tuxedos</em>&quot;, get formal events that match visually but aren&#39;t the right context. The AI sees patterns humans don&#39;t, and misses patterns humans do…</p>
<p>The challenge isn&#39;t making it work, it&#39;s making it work accurately. There&#39;s a massive difference between <strong>&quot;technically functional&quot;</strong> and <strong>&quot;actually useful for real users&quot;</strong>.</p>
<p>With the dev team we’re currently fine-tuning thresholds, adjusting similarity scores, and testing different combinations of <em>face detection</em> + <em>visual similarity</em> + <em>text understanding</em>. It&#39;s the unglamorous part of AI development that nobody talks about: endless iterations to get from <strong>60%</strong> accuracy to <strong>95%</strong>.</p>
<p>But that&#39;s the job. Client projects help me build my runway so I can eventually work on my own projects.</p>
<h2>My secret SaaS: the plot thickens</h2>
<p>I can&#39;t tell you what I&#39;m building. Not yet 🤫</p>
<p>What I can tell you: it&#39;s an SEO tool. Python-based. Heavily AI-assisted development. I&#39;m using <strong>Claude Opus 4.5</strong> to write code, debug issues, and architect solutions faster than I ever could alone.</p>
<p>The project needs data. Lots of it. I&#39;m spending most of my time figuring out how to collect, structure, and process information at scale.</p>
<p>The technical challenges are real, but that&#39;s exactly what makes it interesting. Every day brings new problems to solve, new edge cases to handle, new optimizations to implement.</p>
<p>Why the secrecy? Because ideas are worthless until execution. I&#39;ve learned this the hard way with my previous startups. <strong>Talk less, ship more.</strong></p>
<p>The beta version is taking shape. Slowly. Very slowly. But it&#39;s happening.</p>
<p>More details coming when I have something to show. For now, just know that I&#39;m coding every day, learning constantly, and building something that I know others need 🤓 </p>
<h2>Bangkok winter: the game changer</h2>
<p>Official start of &quot;winter&quot; in Thailand.</p>
<p>And it&#39;s glorious ☀️</p>
<p>Humidity dropped from 80% to 45% overnight. The air feels breathable again. Temperatures hit 18°C at night. Cold by Thai standards, perfect by mine!</p>
<h3>Here&#39;s what changed practically:</h3>
<p>Air conditioning usage dropped by 70%. I&#39;m running it maybe 2 hours a day instead of 12. My electricity bill will thank me. Laundry actually dries now. In the rainy season, clothes would stay damp for days, developing that weird mildew smell. Now? Dry in 4 hours, fresh and clean.</p>
<p>Mornings and evenings are comfortable for walking. The oppressive heat that made every outdoor movement feel like <strong>swimming through hot soup</strong>? Gone. I can actually explore the neighborhood without melting 😂</p>
<p>The city feels more energetic. People are out. Rooftop bars are packed. Street food vendors stay open later.</p>
<p>The downside? Tourist season has officially started. Sukhumvit is noticeably more crowded. Popular restaurants need reservations. The BTS is packed during peak hours.</p>
<p>But honestly? I&#39;ll take the crowds if it means breathing comfortably and sleeping without AC blasting all night.</p>
<p>Bangkok in winter is what everyone talks about. Now I understand why!</p>
<p><strong>One sad note though:</strong> my favorite British couple, <a href="https://leavemealone.com/about">Danielle and James</a>, are currently in Japan. No more spontaneous beer meetups or restaurant recommendations for the next few months. I&#39;m not crying, you&#39;re crying 😢  </p>
<hr>
<p><em>This is what building a SaaS business from Bangkok actually looks like. Client work that pays the bills. Personal projects that take forever. And weather that finally cooperates.</em></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[From zero to fully operational in Bangkok: my 48-hour sprint]]></title>
            <link>https://aurelien.writizzy.blog/p/from-zero-to-fully-operational-in-bangkok-my-48-hour-sprint</link>
            <guid>https://aurelien.writizzy.blog/p/from-zero-to-fully-operational-in-bangkok-my-48-hour-sprint</guid>
            <pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[October 29th, 2025. I land at Suvarnabhumi Airport with one suitcase in Thailand. I need a place to live. Fast.]]></description>
            <content:encoded><![CDATA[<p>October 29th, 2025. I land at Suvarnabhumi Airport with only one suitcase in Thailand. I need a place to live. Fast.</p>
<h2>Day One: finding my base</h2>
<p>The next morning at 10 AM, I&#39;m already visiting my first condo.</p>
<p>My real estate agent picks me up and we spend the entire day visiting 6 different condos across the city. He drives me to each location and dedicates an hour at each property to check every detail: the unit itself, the facilities, the pool, the gym, the neighborhood vibe. </p>
<p>The agent is polite, responsive, and professional throughout the day. Communication flows smoothly, and when I have questions, I get clear answers. When I want to see something specific, we go see it.</p>
<p>Passport. Visa. Done.</p>
<p>Unlike Europe, there are no background checks, no guarantors, no insurance requirement before getting the keys. They just need to know who you are.</p>
<h3>The Deal</h3>
<p>I sign for a 40m² one-bedroom condo. €650/month. City center location, right near the Asoke neighborhood.</p>
<p>Here&#39;s what&#39;s included: marble bathroom 👀, fully equipped kitchen, air conditioning, furniture. The building has a pool, modern gyms, conference rooms, 24/7 reception, security, and professional gardeners maintaining the common areas.</p>
<p>The owner covers everything for utilities except water and electricity, which I pay directly to the state and condo management. No hidden charges, no surprise fees. </p>
<p>And the best part? I negotiated the price down by committing to a one-year lease. Totally normal here.</p>
<h2>Day Two: getting operational</h2>
<h3>The juristic office: your building&#39;s command center</h3>
<p>Every condo has a juristic office, which functions as your building&#39;s administrative hub. I register my fingerprint for lobby access (futuristic for Europe, standard here) and get my magnetic card for my unit. Everything is digital and tracked.</p>
<p>The juristic office handles mail receiving, water and electricity bill management, access card requests, and answers any questions about building rules. </p>
<p>It&#39;s efficient, organized, and it works.</p>
<p>One critical thing I learned fast: air conditioning destroys your electricity bill. Running AC full blast 24/7 can easily triple your monthly costs, from €20/month to €50 or even €70/month! </p>
<p>My solution? I use it primarily in &quot;Dry&quot; mode, which removes humidity without freezing the room. Comfortable enough, fraction of the cost.</p>
<h3>IKEA: no culture shock required</h3>
<p>Do they have IKEA in Thailand? Of course! 👉 Head to EmSphere.</p>
<p>For a European, it&#39;s exactly what you expect: same products, same Swedish names you can&#39;t pronounce, same meatballs at the cafeteria. Except the prices are about 30% lower than Europe! </p>
<p>You can get bedding, kitchen accessories, storage solutions, lamps, etc. Everything you need to turn an empty condo into a functional home. </p>
<p>One trip, done.</p>
<h3>Food: from survival to strategy</h3>
<p>7-Eleven is everywhere. Open 24/7. Great for emergencies and quick snacks. But living off convenience stores? Not really sustainable...</p>
<p>My friend <a href="https://x.com/nico_jeannen">Nico Jeannen</a> showed me the real game: THE malls.</p>
<p>Central World, ICONSIAM, Siam Paragon, EmQuartier. These aren&#39;t just shopping centers. They&#39;re ecosystem hubs!</p>
<p>Every major mall has a food court with clean, air-conditioned spaces offering diverse options: Thai food, Japanese, Korean, Western. Prices range from budget to mid-range, and quality is consistent.</p>
<p>Then there&#39;s Tops and Gourmet Market, which are full supermarkets inside the malls where you&#39;ll find everything: fresh produce, meat, seafood, international products. </p>
<p>Want French cheese? They have it. French wine? Multiple shelves. Imported pasta? No problem! </p>
<p>You can live here without compromising on food quality or variety.</p>
<h3>The ultimate hack: Pier 21</h3>
<p>Inside Terminal 21 mall near Asoke BTS station, at the 5th floor, there is a food court called <strong>Pier 21</strong>.</p>
<p>Authentic Thai food starting at 30 THB per dish. That&#39;s less than €1!</p>
<p>Pad Thai, green curry, fried rice, noodle soups. Real Thai cooking, not tourist prices. The locals eat there. That tells you everything.</p>
<p>From landing with one suitcase to having a fully equipped home and a food strategy: 48 hours!</p>
<hr>
<p><em>This is what relocating to Bangkok actually looks like. No Instagram filters. Just straightforward processes and surprisingly good value for money</em> 😎</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How I lost everything in France to start over in Bangkok]]></title>
            <link>https://aurelien.writizzy.blog/p/how-i-lost-everything-in-france-to-start-over-in-bangkok</link>
            <guid>https://aurelien.writizzy.blog/p/how-i-lost-everything-in-france-to-start-over-in-bangkok</guid>
            <pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[From startup failure in France to indie hacker in Bangkok. At 44, I'm rebuilding with bootstrapped SaaS. No VC, no BS. Just the truth!]]></description>
            <content:encoded><![CDATA[<p>October 2025. I close the door to my apartment in the French Alps for the last time. Destination: Bangkok. One-way ticket. 44 years old. Two bankruptcies behind me. Zero plan B.</p>
<p><strong>The fall</strong></p>
<p>A few years ago, I was your typical ambitious French startup founder. I built two SaaS companies in the last 6 years, one in SEO, one in AI. Found partners, convinced VCs, raised €300k, hired a team, pitched to dozens of investors. Yep, I did all that.</p>
<p>On paper, everything looked solid: good products, perfect teams, clear market, working tech.</p>
<p>Except it didn&#39;t work. Both times.</p>
<p>Partner conflicts. Slow teams. Overpriced contractors. Not enough customers. Burn rate too high. Cash running out. Tense calls with investors. Then the verdict: liquidation…</p>
<p>I lost everything. The companies, the money, the confidence. And worst of all, my credibility as an entrepreneur.</p>
<p><strong>The wake-up call</strong></p>
<p>After months of going around in circles in my Alpine appartement, something clicked: I&#39;d been playing the wrong game.</p>
<p>The VC-funded model wasn&#39;t for me. The pressure to grow at all costs, the burn rate forcing you to scale before you&#39;re profitable, the chaotic management of teams and contractors, the compromises on product vision... That wasn&#39;t ME.</p>
<p>Then I discovered the indie hacker movement: solo entrepreneurs building small, profitable, bootstrapped SaaS products without raising a dime. People like Pieter Levels, Marc Louvion, Tibo Louis-Lucas, Danny Postma, Tony Dinh, Jon Yongfook, Nico Jeannen and the creators on IndieHackers.</p>
<p>That&#39;s when I knew: this is what I want to do.</p>
<p><strong>Why Bangkok?</strong></p>
<p>Cost of living means I can survive 4 years on my savings while I build. It&#39;s a radical change, getting out of my European comfort zone. There&#39;s a thriving digital ecosystem of nomads, bootstrappers, and remote workers. And honestly? It&#39;s my first time in Asia. I know NOTHING. That&#39;s the point.</p>
<p>I&#39;m giving myself 4 years. Four years to launch my SaaS projects, generate recurring revenue, and prove I can actually live off what I create online.</p>
<p><strong>What you&#39;ll find here</strong></p>
<p>This blog is my public diary. I&#39;m documenting my SaaS projects (ideas, development, launches), my struggles as an expat in Bangkok, what I&#39;m learning about indie hacking and bootstrapping, my mistakes (plenty of those), and my numbers: MRR, users, failures, all of it.</p>
<p>No bullshit. No success porn. Just the reality of a 44-year-old entrepreneur starting from scratch!</p>
]]></content:encoded>
        </item>
    </channel>
</rss>