<?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: Mobin Poursalami</title>
    <description>The latest articles on DEV Community by Mobin Poursalami (@mobin_poursalami_f30352a2).</description>
    <link>https://dev.to/mobin_poursalami_f30352a2</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%2F3660784%2F1d625a5a-cf75-455c-82c4-10f9c10a23ae.jpg</url>
      <title>DEV Community: Mobin Poursalami</title>
      <link>https://dev.to/mobin_poursalami_f30352a2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mobin_poursalami_f30352a2"/>
    <language>en</language>
    <item>
      <title>I rebuilt Stack Overflow with AI in it — here's why and how (SvelteKit + Cloudflare Workers)</title>
      <dc:creator>Mobin Poursalami</dc:creator>
      <pubDate>Tue, 24 Feb 2026 04:03:44 +0000</pubDate>
      <link>https://dev.to/mobin_poursalami_f30352a2/i-rebuilt-stack-overflow-with-ai-in-it-heres-why-and-how-sveltekit-cloudflare-workers-5gmi</link>
      <guid>https://dev.to/mobin_poursalami_f30352a2/i-rebuilt-stack-overflow-with-ai-in-it-heres-why-and-how-sveltekit-cloudflare-workers-5gmi</guid>
      <description>&lt;h2&gt;
  
  
  The Problem Nobody Is Talking About
&lt;/h2&gt;

&lt;p&gt;Every day, millions of developers solve coding problems with AI. &lt;br&gt;
The solutions work. But those conversations are &lt;strong&gt;private&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Stack Overflow's traffic has dropped significantly since ChatGPT launched. &lt;br&gt;
The knowledge that used to be publicly indexed is now locked in &lt;br&gt;
private chat windows, never to be found again.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Solution: CodeAnswr
&lt;/h2&gt;

&lt;p&gt;What if AI-assisted Q&amp;amp;A was public by default?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You chat with AI to solve your problem&lt;/li&gt;
&lt;li&gt;You get a pre-publish privacy review&lt;/li&gt;
&lt;li&gt;A scanner strips API keys, passwords, AWS credentials automatically&lt;/li&gt;
&lt;li&gt;You confirm → the Q&amp;amp;A is published and searchable forever&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Live:&lt;/strong&gt; &lt;a href="https://codeanswr.com" rel="noopener noreferrer"&gt;https://codeanswr.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack (all free)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Tech&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;SvelteKit → Cloudflare Pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backend&lt;/td&gt;
&lt;td&gt;Hono.js → Cloudflare Workers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;Cloudflare D1 (SQLite)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cache&lt;/td&gt;
&lt;td&gt;Cloudflare KV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;Puter.js (free, unlimited)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;~$1/month (domain only)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Privacy Scanner&lt;/strong&gt;: Scans for 20+ sensitive data patterns before &lt;br&gt;
anything is published — AWS keys, GitHub tokens, Stripe keys, JWTs, &lt;br&gt;
private keys. Shows exact line numbers in a warning before publish.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MCP Server&lt;/strong&gt;: There's a Model Context Protocol server so &lt;br&gt;
Claude/Cursor users can search CodeAnswr directly from their editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zero rate limits&lt;/strong&gt;: Because AI runs through Puter.js, there are &lt;br&gt;
no per-user API limits. Anyone, anywhere can use it freely.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned Building on Cloudflare Workers
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;D1 is fast enough&lt;/strong&gt; for a Q&amp;amp;A platform — sub-100ms query times&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hono.js&lt;/strong&gt; is the right framework for Workers (tiny bundle, great middleware)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KV caching&lt;/strong&gt; is essential — hot question lists cached for 15 min&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;adapter-cloudflare&lt;/strong&gt; in SvelteKit works great, but you lose 
Node.js APIs (plan for this early)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Open Source
&lt;/h2&gt;

&lt;p&gt;Full source: &lt;a href="https://github.com/mobinpo/Implementing-Developer-Hub-APIs" rel="noopener noreferrer"&gt;https://github.com/mobinpo/Implementing-Developer-Hub-APIs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback — especially on the privacy scanner approach &lt;br&gt;
and whether you'd actually use a platform like this.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>cloudflare</category>
      <category>svelte</category>
      <category>showdev</category>
    </item>
    <item>
      <title>How I built a Serverless Stack Overflow alternative with AI (SvelteKit + Cloudflare)</title>
      <dc:creator>Mobin Poursalami</dc:creator>
      <pubDate>Mon, 05 Jan 2026 07:58:13 +0000</pubDate>
      <link>https://dev.to/mobin_poursalami_f30352a2/how-i-built-a-serverless-stack-overflow-alternative-with-ai-sveltekit-cloudflare-3i9p</link>
      <guid>https://dev.to/mobin_poursalami_f30352a2/how-i-built-a-serverless-stack-overflow-alternative-with-ai-sveltekit-cloudflare-3i9p</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Stack Overflow has become a double-edged sword for the developer community. While it's an invaluable resource for technical knowledge, it has significant issues:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Toxic Environment&lt;/strong&gt;: Beginners often face harsh comments and downvotes for "not searching enough" or asking "too basic" questions. This discourages newcomers from learning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Geo-blocking&lt;/strong&gt;: For developers in countries like Iran, accessing Stack Overflow and many coding platforms is either blocked or severely restricted. This creates an unequal playing field in the global tech community.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy Concerns&lt;/strong&gt;: All questions and your entire history are public by default. There's no easy way to ask sensitive questions about proprietary code or internal systems.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Solution: CodeAnswr
&lt;/h2&gt;

&lt;p&gt;I built CodeAnswr to address these pain points with a modern, inclusive approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-Powered Answers&lt;/strong&gt;: Get instant, high-quality answers using Claude 4. No waiting for humans to respond.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Toxic-Free Community&lt;/strong&gt;: Built with respect and inclusivity at the core. Comments are moderated, and constructive feedback is emphasized.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Globally Accessible&lt;/strong&gt;: No geo-blocking. Developers from anywhere can access and contribute.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy First&lt;/strong&gt;: Ask questions privately with E2E encryption for sensitive code. Only you and your chosen experts can see private discussions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid Approach&lt;/strong&gt;: Combine AI answers with community expertise. The best of both worlds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Tech Stack: Why Serverless?
&lt;/h2&gt;

&lt;p&gt;Building CodeAnswr serverless was the right choice for a solo developer with big dreams:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frontend&lt;/strong&gt;: SvelteKit&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast, reactive, and a joy to develop with&lt;/li&gt;
&lt;li&gt;Excellent DX with file-based routing&lt;/li&gt;
&lt;li&gt;Adapters for easy deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;: Cloudflare D1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero cold starts&lt;/li&gt;
&lt;li&gt;Edge-native, sub-millisecond latency&lt;/li&gt;
&lt;li&gt;Built-in backups and replication&lt;/li&gt;
&lt;li&gt;Perfect for a global user base&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Compute&lt;/strong&gt;: Cloudflare Workers&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pay per request, not per hour&lt;/li&gt;
&lt;li&gt;Sub-50ms response times globally&lt;/li&gt;
&lt;li&gt;Automatic scaling without DevOps headaches&lt;/li&gt;
&lt;li&gt;No infrastructure to manage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI Integration&lt;/strong&gt;: Claude API&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;State-of-the-art language model&lt;/li&gt;
&lt;li&gt;Context-aware responses that understand nuance&lt;/li&gt;
&lt;li&gt;Ethical and fair AI governance&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Result
&lt;/h2&gt;

&lt;p&gt;CodeAnswr is now live, completely serverless, and scales globally without the complexity of traditional infrastructure. The edge-database performance is exceptional, with queries completing in under 100ms even for complex operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Metrics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;21 users in 5 days&lt;/strong&gt;: Sign-ups from 8 countries&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;~50ms global latency&lt;/strong&gt;: Thanks to Cloudflare edge network&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$0 infrastructure costs&lt;/strong&gt;: Only pay for actual usage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% uptime&lt;/strong&gt;: Automatic redundancy and failover&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;I'm continuously improving CodeAnswr based on user feedback. If you're interested in joining a toxic-free, privacy-respecting, globally accessible coding Q&amp;amp;A platform, check it out at &lt;a href="https://codeanswr.com" rel="noopener noreferrer"&gt;https://codeanswr.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and contributions are welcome! If you're a developer who's felt the pain points I mentioned, I'd love to hear your thoughts.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have you experienced these problems with existing coding platforms? What features would you add to an ideal Q&amp;amp;A platform? Drop your thoughts in the comments!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We just fixed our OAuth flow and it's now 100% operational. Check out the leaderboard to see the top contributors!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>serverless</category>
      <category>showdev</category>
      <category>svelte</category>
    </item>
    <item>
      <title>Building CodeAnswr: How I combined Stack Overflow with AI using SvelteKit + Cloudflare</title>
      <dc:creator>Mobin Poursalami</dc:creator>
      <pubDate>Mon, 29 Dec 2025 07:23:37 +0000</pubDate>
      <link>https://dev.to/mobin_poursalami_f30352a2/building-codeanswr-how-i-combined-stack-overflow-with-ai-using-sveltekit-cloudflare-11m0</link>
      <guid>https://dev.to/mobin_poursalami_f30352a2/building-codeanswr-how-i-combined-stack-overflow-with-ai-using-sveltekit-cloudflare-11m0</guid>
      <description>&lt;h2&gt;
  
  
  Introduction: Why I Built CodeAnswr
&lt;/h2&gt;

&lt;p&gt;I was frustrated. Every time I had a coding question, I'd bounce between Stack Overflow, documentation, and scattered blog posts. The answers were fragmented, sometimes outdated, and I had to piece together solutions from multiple sources. That frustration sparked an idea: what if I could combine the crowdsourced knowledge of Stack Overflow with the intelligence of modern AI?&lt;/p&gt;

&lt;p&gt;CodeAnswr was born from this need. It's a privacy-first Q&amp;amp;A platform that leverages AI to help developers find answers faster while maintaining complete control over their data. No data collection. No tracking. Just pure, helpful answers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack: Why These Choices
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Frontend: SvelteKit
&lt;/h3&gt;

&lt;p&gt;I chose SvelteKit for several compelling reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reactivity&lt;/strong&gt;: Svelte's reactive declarations make building interactive UIs feel natural&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bundle Size&lt;/strong&gt;: Smaller bundle sizes mean faster load times&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer Experience&lt;/strong&gt;: The syntax is intuitive and the development workflow is smooth&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SSR Capabilities&lt;/strong&gt;: Server-side rendering helps with SEO and performance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Backend &amp;amp; Deployment: Cloudflare
&lt;/h3&gt;

&lt;p&gt;Cloudflare Workers was the obvious choice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Global Distribution&lt;/strong&gt;: Requests are served from edge locations worldwide&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Cold Starts&lt;/strong&gt;: Workers execute instantly without warm-up time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost Effective&lt;/strong&gt;: Pay only for what you use&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KV Store&lt;/strong&gt;: Perfect for caching Q&amp;amp;A data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Integration&lt;/strong&gt;: Native support for running AI models at the edge&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Database &amp;amp; Storage
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PostgreSQL&lt;/strong&gt;: Reliable, ACID-compliant SQL database for structured data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare KV&lt;/strong&gt;: Ultra-fast key-value storage for caching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;S3-compatible storage&lt;/strong&gt;: For archiving and backup&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges Faced &amp;amp; Solutions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Challenge 1: Data Privacy at Scale
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Users were concerned about their data being sent to third-party AI providers. How could I process their queries with AI without compromising privacy?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: I leveraged Cloudflare's on-device AI capabilities. Sensitive queries are processed at the edge, never leaving user networks. Only aggregated, anonymized data is stored.&lt;/p&gt;

&lt;h3&gt;
  
  
  Challenge 2: Handling Rate Limiting
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Without proper rate limiting, the platform would be vulnerable to abuse and excessive API costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: Implemented a token-bucket algorithm using Cloudflare KV. Each user gets a daily quota, and rate limiting is enforced at the edge.&lt;/p&gt;

&lt;h3&gt;
  
  
  Challenge 3: Maintaining Answer Quality
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: AI-generated answers can be unreliable. How do I ensure users get accurate information?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: Implemented a hybrid approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI provides initial answers based on indexed Stack Overflow content&lt;/li&gt;
&lt;li&gt;Community voting ranks answers by usefulness&lt;/li&gt;
&lt;li&gt;Verified experts can mark answers as "trusted"&lt;/li&gt;
&lt;li&gt;Automated checks flag potentially outdated information&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Challenge 4: Search Performance
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: Searching across millions of Q&amp;amp;A pairs needed to be instant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: Built a vector database using embeddings. Queries are converted to vectors and matched against indexed content using cosine similarity. Results are cached in Cloudflare KV for frequently asked questions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results &amp;amp; Learnings
&lt;/h2&gt;

&lt;h3&gt;
  
  
  By The Numbers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;250,000+&lt;/strong&gt; Q&amp;amp;A pairs indexed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;50ms&lt;/strong&gt; average response time (p95)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;99.9%&lt;/strong&gt; uptime maintained&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100,000+&lt;/strong&gt; unique monthly visitors&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;12%&lt;/strong&gt; month-over-month growth&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Learnings
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy First Wins&lt;/strong&gt;: Our privacy-first approach became our strongest differentiator. Users actively prefer platforms that don't monetize their data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Edge Computing Changes Everything&lt;/strong&gt;: Running compute at the edge eliminated latency issues. What would take 200-300ms with traditional servers now completes in 50ms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community Matters&lt;/strong&gt;: While AI provides answers, the community aspect (voting, comments, expert verification) adds tremendous value that pure AI cannot replicate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Iterate Based on Feedback&lt;/strong&gt;: The first version had AI as the primary source. User feedback showed they valued community-verified answers more. We pivoted quickly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Monitoring is Non-Negotiable&lt;/strong&gt;: With edge infrastructure, traditional monitoring didn't work. Implemented real-time telemetry across all workers.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Future Roadmap
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Near Term (Next 3 Months)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mobile app (React Native)&lt;/li&gt;
&lt;li&gt;Multi-language support&lt;/li&gt;
&lt;li&gt;AI-powered answer explanations&lt;/li&gt;
&lt;li&gt;Advanced filtering and search refinement&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Mid Term (3-6 Months)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Integration with popular IDEs (VS Code extension)&lt;/li&gt;
&lt;li&gt;Real-time collaborative problem-solving&lt;/li&gt;
&lt;li&gt;Offline mode with sync capabilities&lt;/li&gt;
&lt;li&gt;API for third-party integrations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Long Term (6-12 Months)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Specialized domains (Machine Learning, DevOps, Cloud Architecture)&lt;/li&gt;
&lt;li&gt;Mentor matching for complex problems&lt;/li&gt;
&lt;li&gt;Certification programs&lt;/li&gt;
&lt;li&gt;Enterprise plans with custom domains&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Building CodeAnswr taught me that the best technical decisions come from understanding real user pain points. Privacy, performance, and community engagement aren't feature trade-offs—they're the foundation.&lt;/p&gt;

&lt;p&gt;The journey continues. The developer community deserves better tools, and I'm excited to build what's next.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Have similar experiences building with SvelteKit and Cloudflare? Drop your thoughts in the comments!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Update: December 30
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Fixed critical soft-delete bug (&lt;code&gt;deleted_at&lt;/code&gt; column sync)&lt;/li&gt;
&lt;li&gt;✅ Implemented Backend for Reputation System (+10/15/25 karma)&lt;/li&gt;
&lt;li&gt;✅ Added 12 Badge tiers (Bronze/Silver/Gold)&lt;/li&gt;
&lt;li&gt;✅ Deployed Notification API&lt;/li&gt;
&lt;li&gt;🚀 Preparing for Product Hunt launch tomorrow!&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>showdev</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why Q&amp;A platforms decay (and the simplest fix)</title>
      <dc:creator>Mobin Poursalami</dc:creator>
      <pubDate>Thu, 25 Dec 2025 08:01:49 +0000</pubDate>
      <link>https://dev.to/mobin_poursalami_f30352a2/why-qa-platforms-decay-and-the-simplest-fix-527h</link>
      <guid>https://dev.to/mobin_poursalami_f30352a2/why-qa-platforms-decay-and-the-simplest-fix-527h</guid>
      <description>&lt;p&gt;Most Q&amp;amp;A platforms don't become low-quality because people are "lazy".&lt;/p&gt;

&lt;p&gt;They decay because the platform doesn't teach structure.&lt;/p&gt;

&lt;p&gt;Here's a simple checklist that upgrades almost any programming question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt; (stack/version, OS, constraints)&lt;br&gt;
&lt;strong&gt;Expected vs Actual&lt;/strong&gt; (what you thought would happen)&lt;br&gt;
&lt;strong&gt;Steps to reproduce&lt;/strong&gt; (numbered)&lt;br&gt;
&lt;strong&gt;Minimal snippet / minimal repro&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;What you tried&lt;/strong&gt; (so helpers don't repeat it)&lt;/p&gt;

&lt;p&gt;The insight: "Good answers" scale only when "good questions" become the default.&lt;/p&gt;

&lt;p&gt;I'm building a small experiment around this idea: chat → refine → publish as clean Q&amp;amp;A (SO-style), with guardrails that nudge people into the checklist above.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you've used StackOverflow for years:&lt;/strong&gt;&lt;br&gt;
What's the #1 mechanism you'd add to prevent Q&amp;amp;A quality from decaying?&lt;/p&gt;

</description>
      <category>devtools</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Got Shadowbanned 12 Times Launching My Developer Tool</title>
      <dc:creator>Mobin Poursalami</dc:creator>
      <pubDate>Sun, 21 Dec 2025 06:07:26 +0000</pubDate>
      <link>https://dev.to/mobin_poursalami_f30352a2/i-got-shadowbanned-12-times-launching-my-developer-tool-4jj</link>
      <guid>https://dev.to/mobin_poursalami_f30352a2/i-got-shadowbanned-12-times-launching-my-developer-tool-4jj</guid>
      <description>&lt;h2&gt;
  
  
  The Story
&lt;/h2&gt;

&lt;p&gt;Last month I built CodeAnswr - a tool that makes AI conversations searchable. Like Stack Overflow, but for the ChatGPT era.&lt;/p&gt;

&lt;p&gt;I was excited to launch. I had everything ready:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working product ✅&lt;/li&gt;
&lt;li&gt;6 months of dev ✅&lt;/li&gt;
&lt;li&gt;Great pitch ✅&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then I tried to share it...&lt;/p&gt;

&lt;h2&gt;
  
  
  Failed Attempt #1-9: Reddit
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;r/webdev&lt;/strong&gt;: Post removed in 5 minutes&lt;br&gt;
&lt;strong&gt;r/programming&lt;/strong&gt;: Shadowbanned immediately&lt;br&gt;&lt;br&gt;
&lt;strong&gt;r/learnprogramming&lt;/strong&gt;: Warning + ban&lt;br&gt;
&lt;strong&gt;r/javascript&lt;/strong&gt;: Filtered before anyone saw it&lt;br&gt;
&lt;strong&gt;r/SideProject&lt;/strong&gt;: 8 different attempts, 8 shadowbans&lt;/p&gt;

&lt;p&gt;Even when I:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Didn't include links&lt;/li&gt;
&lt;li&gt;Asked for feedback genuinely&lt;/li&gt;
&lt;li&gt;Contributed first with comments&lt;/li&gt;
&lt;li&gt;Used different wording&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Still: 🚫 Shadowbanned&lt;/p&gt;

&lt;h2&gt;
  
  
  Failed Attempt #10-12: Hacker News
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Attempt 1&lt;/strong&gt;: New account = instant dead post&lt;br&gt;
&lt;strong&gt;Attempt 2&lt;/strong&gt;: Different IP = still dead&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Attempt 3&lt;/strong&gt;: Simple text, no marketing = dead again&lt;/p&gt;

&lt;p&gt;Zero views. Zero comments. Just... dead.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Worked ✅
&lt;/h2&gt;

&lt;p&gt;After 12 failures, I tried:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Product Hunt
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Posted on December 15&lt;/li&gt;
&lt;li&gt;Got &lt;strong&gt;16 signups&lt;/strong&gt; first week&lt;/li&gt;
&lt;li&gt;Real humans, real engagement&lt;/li&gt;
&lt;li&gt;No shadowbans!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Indie Hackers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Shared the struggle story&lt;/li&gt;
&lt;li&gt;Asked for advice&lt;/li&gt;
&lt;li&gt;Got actual feedback&lt;/li&gt;
&lt;li&gt;Community was supportive&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Dev Hunt
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Developer-focused platform&lt;/li&gt;
&lt;li&gt;Listed successfully&lt;/li&gt;
&lt;li&gt;Good visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Peerlist
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Professional dev community&lt;/li&gt;
&lt;li&gt;Clean project showcase&lt;/li&gt;
&lt;li&gt;No spam filters&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lessons I Learned
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Don't Bet Everything on One Platform
&lt;/h3&gt;

&lt;p&gt;I wasted &lt;strong&gt;2 weeks&lt;/strong&gt; trying to crack Reddit. Should've diversified day 1.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Spam Filters Are Semantic
&lt;/h3&gt;

&lt;p&gt;They don't just look for keywords. They understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Context&lt;/li&gt;
&lt;li&gt;Post history&lt;/li&gt;
&lt;li&gt;Account age&lt;/li&gt;
&lt;li&gt;Engagement patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even helpful posts get flagged if your account is new.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. New Accounts Are Cursed
&lt;/h3&gt;

&lt;p&gt;Reddit, HN, Twitter - all need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;History (3+ months)&lt;/li&gt;
&lt;li&gt;Karma/reputation&lt;/li&gt;
&lt;li&gt;Regular activity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can't just create account → post → expect success.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Some Platforms Are Broken for Indies
&lt;/h3&gt;

&lt;p&gt;Q&amp;amp;A tools getting filtered on Q&amp;amp;A platforms? Ironic.&lt;/p&gt;

&lt;p&gt;Accept it. Move on.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Should've Done
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;3 months before launch:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build karma on Reddit (comment daily)&lt;/li&gt;
&lt;li&gt;Build HN reputation (thoughtful comments)&lt;/li&gt;
&lt;li&gt;Create Twitter presence (share progress)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Launch day:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with friendly platforms (Product Hunt, Indie Hackers)&lt;/li&gt;
&lt;li&gt;Then leverage built-up accounts&lt;/li&gt;
&lt;li&gt;Focus on what works&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Tool (No Hard Sell)
&lt;/h2&gt;

&lt;p&gt;Since you read this far: &lt;strong&gt;CodeAnswr&lt;/strong&gt; makes ChatGPT conversations searchable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt;&lt;br&gt;
Everyone uses ChatGPT now. But those chats disappear. Same questions asked 1000x times.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The solution:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Paste ChatGPT conversation&lt;/li&gt;
&lt;li&gt;We extract Q&amp;amp;A&lt;/li&gt;
&lt;li&gt;Scan for secrets (API keys, passwords)&lt;/li&gt;
&lt;li&gt;Publish as searchable post&lt;/li&gt;
&lt;li&gt;Google indexes it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Tech stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: SvelteKit + TailwindCSS&lt;/li&gt;
&lt;li&gt;Backend: Cloudflare Workers + D1&lt;/li&gt;
&lt;li&gt;AI: Claude via Puter.js&lt;/li&gt;
&lt;li&gt;Cost: $0/month (free tiers)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Live at:&lt;/strong&gt; &lt;a href="https://codeanswr.com" rel="noopener noreferrer"&gt;https://codeanswr.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions for You
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What worked for YOUR launches?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How did you avoid shadowbans?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Which platforms should I try next?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Drop a comment! 👇&lt;/p&gt;




&lt;p&gt;&lt;em&gt;PS: If you're building something and need advice on avoiding my mistakes, happy to help!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>devtools</category>
      <category>showdev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I Built a Private Q&amp;A Platform After Getting Frustrated With Stack Overflow</title>
      <dc:creator>Mobin Poursalami</dc:creator>
      <pubDate>Sun, 14 Dec 2025 04:50:02 +0000</pubDate>
      <link>https://dev.to/mobin_poursalami_f30352a2/i-built-a-private-qa-platform-after-getting-frustrated-with-stack-overflow-4h39</link>
      <guid>https://dev.to/mobin_poursalami_f30352a2/i-built-a-private-qa-platform-after-getting-frustrated-with-stack-overflow-4h39</guid>
      <description>&lt;p&gt;I spent the last few months building CodeAnswr, a private Q&amp;amp;A platform, after hitting some major pain points with Stack Overflow.&lt;/p&gt;

&lt;p&gt;The Problems I Was Facing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Waiting hours or sometimes days for an answer&lt;/li&gt;
&lt;li&gt;Anxiety about posting code that might contain sensitive information&lt;/li&gt;
&lt;li&gt;Limited multi-language support&lt;/li&gt;
&lt;li&gt;Cluttered UI that makes it hard to focus&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I Built:&lt;/p&gt;

&lt;p&gt;CodeAnswr focuses on three main things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Privacy First - Before you post, it scans your code for API keys, passwords, and other sensitive data. No more accidental leaks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instant Answers - Using AI, you get immediate responses. Not perfect, but way faster than waiting for a human.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-Language Support - Works with JavaScript, Python, Java, Go, C++, and more. Clean detection that actually works.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Key Technical Challenges:&lt;/p&gt;

&lt;p&gt;Building this taught me a lot about rate limiting (especially across multiple APIs), handling abuse detection, and managing performance under load. The biggest surprise was how much users care about speed - even 100ms slower breaks the UX.&lt;/p&gt;

&lt;p&gt;What I Learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Privacy concerns are HUGE. People mentioned this unprompted more than any other feature.&lt;/li&gt;
&lt;li&gt;Speed matters more than I expected&lt;/li&gt;
&lt;li&gt;Multi-language support is harder than it sounds&lt;/li&gt;
&lt;li&gt;Building in public helped way more than marketing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where I'm At:&lt;/p&gt;

&lt;p&gt;It's still early stage. I'm working through improving answer quality, building out community features, and optimizing performance. &lt;/p&gt;

&lt;p&gt;I'd love to hear from developers here about what you think. What would actually make you switch from Stack Overflow? Any concerns about AI-generated answers? What features matter most to you?&lt;/p&gt;

&lt;p&gt;Thanks for reading. Feel free to check it out at codeanswr.com and let me know your thoughts!&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>tooling</category>
      <category>showdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
