<?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: scorder</title>
    <description>The latest articles on DEV Community by scorder (@scorder).</description>
    <link>https://dev.to/scorder</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%2F843725%2F904be5dd-4e37-4dfd-b688-b58dc7b9b00a.png</url>
      <title>DEV Community: scorder</title>
      <link>https://dev.to/scorder</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/scorder"/>
    <language>en</language>
    <item>
      <title>I made an LLM visibility tool that doesn't suck</title>
      <dc:creator>scorder</dc:creator>
      <pubDate>Wed, 18 Feb 2026 22:53:43 +0000</pubDate>
      <link>https://dev.to/scorder/i-made-an-llm-visibility-tool-5il</link>
      <guid>https://dev.to/scorder/i-made-an-llm-visibility-tool-5il</guid>
      <description>&lt;p&gt;&lt;strong&gt;LLM Eagle&lt;/strong&gt; is an AI visibility optimization tool for SaaS, built for developers and indie hackers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Problem
&lt;/h2&gt;

&lt;p&gt;I took on this project not just because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The GEO (Generative Engine Optimization) industry is booming&lt;/li&gt;
&lt;li&gt;VCs are funding similar startups&lt;/li&gt;
&lt;li&gt;The idea is validated&lt;/li&gt;
&lt;li&gt;Product-market fit is proven&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But it's also because I am genuinely excited for this under-explored opportunity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;I used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React with Remix/React Router V7&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind with DaisyUI (I discovered DaisyUI and fell in love)&lt;/li&gt;
&lt;li&gt;PostgreSQL with Neon&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  From Simple to Unavoidably Complete
&lt;/h2&gt;

&lt;p&gt;It started with a simple plan: a rudimentary, minimally viable program that provided a basic GEO report once you entered your domain.&lt;br&gt;
Nothing too shiny, just something that works.&lt;/p&gt;

&lt;p&gt;However, as is often the case with MVPs, I kept building.&lt;/p&gt;

&lt;p&gt;I fell into the "feature creep" trap - continuously iterating without feedback, stuck in an endless cycle of building and repeating.&lt;br&gt;
Multiple buronouts, sleepless nights, headaches, mindlessly coding and adding features.&lt;/p&gt;

&lt;p&gt;This time however, I didn't regret the cycle as much as I usually would. Because that extra work resulted in a more complete product that is actually useful. Since I knew the idea was already validated, I was comfortable putting more effort into the MVP before hitting the market.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Product
&lt;/h2&gt;

&lt;p&gt;So what features did I actually build?&lt;br&gt;
You can add multiple websites to optimize them for GEO.&lt;br&gt;
There are 4 main sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Overview&lt;/strong&gt; - Visibility and sentiment of your website&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompts&lt;/strong&gt; - What prompts are being asked by your target audience&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content&lt;/strong&gt; - Recommended article titles to maximize reach (you can generate articles as well)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Competitors&lt;/strong&gt; - Top performers in your industry and their strength&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am iterating on this structure as I get feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Marketing
&lt;/h2&gt;

&lt;p&gt;I’m still trying to figure out what works. I am currently finding my niche and dialing in my outreach methods by experimenting across X and LinkedIn.&lt;/p&gt;

&lt;p&gt;If you are checking the product out, do comment here or message me at &lt;a href="mailto:scorder96@gmail.com"&gt;scorder96@gmail.com&lt;/a&gt; with feedback. I'd really appreciate it!&lt;/p&gt;

&lt;p&gt;Product Link: &lt;a href="https://www.llmeagle.com/" rel="noopener noreferrer"&gt;llmeagle.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>llm</category>
      <category>saas</category>
      <category>analytics</category>
    </item>
    <item>
      <title>I made a Blackjack game with ChatGPT</title>
      <dc:creator>scorder</dc:creator>
      <pubDate>Sun, 08 Jun 2025 19:16:02 +0000</pubDate>
      <link>https://dev.to/scorder/i-made-a-blackjack-game-with-chatgpt-1bb8</link>
      <guid>https://dev.to/scorder/i-made-a-blackjack-game-with-chatgpt-1bb8</guid>
      <description>&lt;p&gt;My friend recently worked on an HTML Blackjack game. The Javascipt code for the game was 335 lines long and full of bugs. Fast-forward a few weeks, I really wanted to play Blackjack online but couldn't find a website with a good UI, ads not bombarding my screen and no casinos with hot girls trying to take my money.&lt;/p&gt;

&lt;p&gt;So I decided to do it myself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb73lyw3omkxb1x1xdej6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb73lyw3omkxb1x1xdej6.png" alt="Image description" width="763" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I gave Chatgpt a very simple prompt to begin with. I wanted to see what it comes up with without me having any specific prefereneces.&lt;/p&gt;

&lt;p&gt;Prompt -&lt;br&gt;
&lt;code&gt;Make a blackjack game using react, typescript and tailwind.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I set up a new project in VSCode and pasted the code in it.&lt;br&gt;
I now had a very simple, playable Blackjack game.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq48gk7n92sh303l70cmv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq48gk7n92sh303l70cmv.png" alt="Image description" width="800" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First thing I wanted to change was the display of your cards. It does the job, but actual cards would look much better.&lt;/p&gt;

&lt;p&gt;Prompt -&lt;br&gt;
&lt;code&gt;Instead of numbers and icons, make a card component and use it.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fulim9ts0airhrwldsugt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fulim9ts0airhrwldsugt.png" alt="Image description" width="800" height="307"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will do the job.&lt;br&gt;
Finally, I asked chatGPT to add animations with motion.&lt;/p&gt;

&lt;p&gt;At this point, I had a game that worked perfectly. I can play it just fine, and it simply works while looking nice and minimal. But there was something missing. It just didn't have that &lt;strong&gt;juice&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I knew I had to make some manual changes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First thing I did was center the game vertically.&lt;/li&gt;
&lt;li&gt;Added a navbar and moved the heading "Blackjack" away from the game.&lt;/li&gt;
&lt;li&gt;Added some icons to the buttons to make things clearer.&lt;/li&gt;
&lt;li&gt;Made it so &lt;code&gt;startGame()&lt;/code&gt; was being called when opening the site or refreshing.&lt;/li&gt;
&lt;li&gt;Added a &lt;strong&gt;How to Play&lt;/strong&gt; section that was written by ChatGPT.&lt;/li&gt;
&lt;li&gt;Changed the title, description, and logo.&lt;/li&gt;
&lt;li&gt;Added confetti when you win.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now it looks like this -&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgn5bmu65x8hv79xqe5iy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgn5bmu65x8hv79xqe5iy.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;As you can see, I added quite a few things to the game manually. They are not too complex, if I asked chatGPT, or better yet an AI based IDE to do it I'm pretty sure it'd do them without much problems. But here's the thing -&lt;br&gt;
I'm a developer, not a manager. I don't want to explain to an AI exactly what I want done, provide minute details, repeat the phrase "YOU ARE A SENIOR DEVELOPER" etc. I'd rather save the time and headache and do it myself. It'd take 5 minutes and I'd actually enjoy building.&lt;/p&gt;

&lt;p&gt;However, I was just too tired to implement the Blackjack logic myself, and that's where AI really shines. The mundane, boring stuff.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;A hot take,&lt;/u&gt;&lt;br&gt;
AI can help a lot to build much bigger projects a lot faster. But it &lt;strong&gt;cannot yet&lt;/strong&gt; be a replacement. A lot of people advertise building a complete app with AI and getting rich, but that dream is yet to be realized. If you want software that people will love using, you will need to step in at some point. Think of AI art vs human art. AI art isn't that moving. Similarly, a visitor to a website will notice the difference.&lt;/p&gt;

&lt;p&gt;Finally,&lt;br&gt;
There are a lot more improvements that can be done to the website. Custom backgrounds, total card value, betting with fake money and more. But I've left those to you guys. Find this project on GitHub and send some pull requests. Let's make this the best Blackjack game to exist!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/scorder96/blackjack" rel="noopener noreferrer"&gt;https://github.com/scorder96/blackjack&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built a scheduling platform for Bluesky</title>
      <dc:creator>scorder</dc:creator>
      <pubDate>Fri, 28 Feb 2025 23:15:31 +0000</pubDate>
      <link>https://dev.to/scorder/i-built-a-scheduling-platform-for-bluesky-20ij</link>
      <guid>https://dev.to/scorder/i-built-a-scheduling-platform-for-bluesky-20ij</guid>
      <description>&lt;p&gt;With Bluesky opening up to the public in February 2024, and emerging as a stronger alternative to Twitter, a gold rush soon began to develop third-party tooling around the paltform.&lt;/p&gt;

&lt;p&gt;Scrappy software and AI-generated slop soon began flooding this market, along with bigger social media analytics and planning softwares adding Bluesky to their list of supported platforms.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Why
&lt;/h2&gt;

&lt;p&gt;Going through some of these tools, I deduced that a clean, fully functional, built for Bluesky platform would have potential to take up a good chunk of market share. &lt;/p&gt;

&lt;p&gt;Even if it didn't, my time spent built building the software would at least help me learn a few more things about SaaS development.&lt;/p&gt;

&lt;h2&gt;
  
  
  The What
&lt;/h2&gt;

&lt;p&gt;I sat and wondered what I could build. What did Bluesky users really need? Or at least that is what I wish I had done. Instead, first thing I did was open VSCode and started coding away.&lt;/p&gt;

&lt;p&gt;I had an idea in the back of my mind though, analytics. That was what I was focusing on. But as I built feature upon feature, a consistency tracker here, a growth graph there. I realised a sickening truth. 😰&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nobody is gonna pay for pointless analytics.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You don't &lt;em&gt;really&lt;/em&gt; need fancy graphs and calendars to show you what's doing well. The notifications bar, likes and replies inside Bluesky are enough to give you an idea. In simpler words, I wasn't solving a real problem.&lt;/p&gt;

&lt;p&gt;That's when I realised I needed something more. And the only thing I could build that would solve an actual problem was &lt;strong&gt;post scheduling&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The How
&lt;/h2&gt;

&lt;p&gt;I knew I needed a severless function running day and night uploading the posts at their scheduled times. I had been avoiding Cloudfare Workers since months but it was finally time. &lt;br&gt;
I explained what I wanted to ChatGPT in ExpressJS terms, and it spit out Workers code. Turns out it isn't really that difficult. In fact it's amazing. &lt;br&gt;
I set up a cron job running every minute that checks if there's any posts that needs to be scheduled at that minute, and uploads the post using the Bluesky API.&lt;/p&gt;

&lt;p&gt;And just like that, I had a scheduler up and running. 👌&lt;/p&gt;

&lt;p&gt;But that wasn't enough. What app nowadays is complete without some AI feature? My tool can now write engaging posts for you. But wait, simple scheduling isn't enough. I needed &lt;em&gt;smart&lt;/em&gt; scheduling. Abracadabra 🪄. My tool now tells you what the best times to post are.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx3i9l4l298mpk026jwt0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx3i9l4l298mpk026jwt0.png" alt="Image description" width="770" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Feature Trap
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;This needs some fixing.. oh wait this can be better.. hmm, maybe I can add this.. and on, and on, and on.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have no idea how many times I have iterated over the code, adding features and improvements instead of getting my website out there.&lt;br&gt;
It's embarassing - since I have been through all the advice on the internet about resisting the temptation to include additional, often unnecessary bells and whistles to your product.&lt;br&gt;
I believe the feature trap is a result of the fear of not putting out a &lt;em&gt;good enough&lt;/em&gt; product. "Sure, I can share it on Reddit now but if I just add this feature it'll look much better" and the cycle continues. 🔁&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;Define the problem and the solution, exactly what you're going to build, what features you're going to implement, what tech stack you're going to use, and how you're going to market the product, in a single document. &lt;br&gt;
This would be not only be something your future self would thank you for, but would lead to a lot less confusion, a clearer roadmap, and faster shipping times. 🚀&lt;/p&gt;

&lt;p&gt;If you are wondering what the tool is it's called &lt;strong&gt;Bluestride&lt;/strong&gt;. &lt;a href="https://bluestride.xyz" rel="noopener noreferrer"&gt;Check it out here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I hope this article and my experience helped you build your understanding on the journey of SaaS development.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>bluesky</category>
      <category>saas</category>
      <category>analytics</category>
    </item>
  </channel>
</rss>
