<?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>Forem: Fatih Baltaci</title>
    <description>The latest articles on Forem by Fatih Baltaci (@fatihbaltaci).</description>
    <link>https://forem.com/fatihbaltaci</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%2F229026%2F0e140e18-ffa7-4cee-8047-d1146f83f3e3.jpg</url>
      <title>Forem: Fatih Baltaci</title>
      <link>https://forem.com/fatihbaltaci</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fatihbaltaci"/>
    <language>en</language>
    <item>
      <title>AI Hallucinations</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Wed, 04 Mar 2026 16:19:29 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/ai-hallucinations-2lmo</link>
      <guid>https://forem.com/fatihbaltaci/ai-hallucinations-2lmo</guid>
      <description>&lt;p&gt;AI hallucinations aren't just annoying, they're a legal and business liability.&lt;/p&gt;

&lt;p&gt;A lawyer was fined $5,000 for submitting six fabricated case citations generated by ChatGPT.&lt;/p&gt;

&lt;p&gt;Air Canada was ordered to pay a customer after its chatbot invented a discount policy that never existed.&lt;/p&gt;

&lt;p&gt;Google's AI Overviews told users to put glue on pizza.&lt;/p&gt;

&lt;p&gt;And employees spend 4.5 hours per week just correcting AI mistakes.&lt;/p&gt;

&lt;p&gt;These aren't edge cases anymore. There are 979 documented hallucination cases across 31 countries.&lt;/p&gt;

&lt;p&gt;The EU AI Act is rolling out enforcement. 42 U.S. state attorneys general have warned major AI companies to fix this or face legal action.&lt;/p&gt;

&lt;p&gt;"The AI said so" is no longer an excuse, it's becoming a liability.&lt;/p&gt;

&lt;p&gt;So how do you actually prevent hallucinations?&lt;/p&gt;

&lt;p&gt;At Gurubase, we built a multi-layer defense system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Source grounding: answers come only from your verified knowledge base&lt;/li&gt;
&lt;li&gt;Multi-query vector search to catch relevant context despite wording differences&lt;/li&gt;
&lt;li&gt;LLM-based evaluation scoring context relevance on a 0-1 scale&lt;/li&gt;
&lt;li&gt;Trust scores visible to users (green, yellow, red)&lt;/li&gt;
&lt;li&gt;Source attribution with direct links to original documents&lt;/li&gt;
&lt;li&gt;And when the system isn't confident? It says "I don't know" instead of making things up&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full breakdown with real-world examples, regulatory details, and technical architecture is in our latest blog post.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://gurubase.io/blog/2026/ai-hallucinations-real-risks-and-how-to-prevent-them/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgurubase.io%2Fimages%2Fblog%2F02_2026-02-24-ai-hallucinations%2Fai-hallucinations.jpg" height="420" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://gurubase.io/blog/2026/ai-hallucinations-real-risks-and-how-to-prevent-them/" rel="noopener noreferrer" class="c-link"&gt;
            AI Hallucinations - Gurubase Blog
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            AI hallucinations have led to court fines, wrong diagnoses, and costly business errors. Learn why they happen, see real cases, and how to prevent them.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgurubase.io%2Ffavicon.ico" width="48" height="48"&gt;
          gurubase.io
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>security</category>
      <category>hallucination</category>
      <category>llm</category>
    </item>
    <item>
      <title>Gurubase - AI-Powered Q&amp;A Assistants for Any Topic</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Tue, 21 Jan 2025 22:20:59 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/gurubase-ai-powered-qa-assistants-for-any-topic-4g1l</link>
      <guid>https://forem.com/fatihbaltaci/gurubase-ai-powered-qa-assistants-for-any-topic-4g1l</guid>
      <description>&lt;p&gt;Gurubase: An open-source (Apache-2.0) RAG system to create your Personal Q&amp;amp;A assistants 🌟&lt;/p&gt;

&lt;p&gt;💡 Features:&lt;br&gt;
🤖 AI-Powered Q&amp;amp;A: Advanced LLM-based answering with instant evaluation to minimize hallucinations.&lt;br&gt;
🔄 RAG System: Retrieval-Augmented Generation for accurate, context-aware responses.&lt;br&gt;
📚 Multiple Data Sources: Index websites, PDFs, YouTube videos, and GitHub repositories.&lt;br&gt;
🔌 Easy Integration: Embeddable widget for websites. Discord and Slack Bots are coming soon.&lt;br&gt;
🎯 Custom Gurus: Build specialized AI assistants for specific topics.&lt;br&gt;
🔄 Real-Time Updates: Keep data fresh by reindexing with a single click.&lt;br&gt;
⛬ Binge Mode: Visualize and personalize your learning path while interacting with your Guru.&lt;br&gt;
🛠 Self-Hosted Option: Full control over your deployment&lt;/p&gt;

&lt;p&gt;Create Your Personal AI Guru – Add Data Sources (Websites, YouTube, PDFs, GitHub) and Get Instant Answers!&lt;/p&gt;

&lt;p&gt;GitHub Repo: &lt;a href="https://github.com/Gurubase/gurubase" rel="noopener noreferrer"&gt;https://github.com/Gurubase/gurubase&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>rag</category>
    </item>
    <item>
      <title>Unveiling eBPF Verifier Errors - Episode 1</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Tue, 16 Jan 2024 14:40:04 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/unveiling-ebpf-verifier-errors-episode-1-5ep6</link>
      <guid>https://forem.com/fatihbaltaci/unveiling-ebpf-verifier-errors-episode-1-5ep6</guid>
      <description>&lt;p&gt;Liquid error: internal&lt;/p&gt;

</description>
      <category>ebpf</category>
      <category>kubernetes</category>
      <category>webdev</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>A Comprehensive Guide to Using Postman Collections for Effective API Endpoint Load Testing</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Tue, 16 Jan 2024 14:36:46 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/a-comprehensive-guide-to-using-postman-collections-for-effective-api-endpoint-load-testing-3658</link>
      <guid>https://forem.com/fatihbaltaci/a-comprehensive-guide-to-using-postman-collections-for-effective-api-endpoint-load-testing-3658</guid>
      <description>&lt;p&gt;Liquid error: internal&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>performance</category>
      <category>testing</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Effortless Kubernetes Monitoring and Bottleneck Detection using eBPF 🐝</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Fri, 03 Nov 2023 14:00:43 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/effortless-kubernetes-monitoring-and-bottleneck-detection-using-ebpf-5dgn</link>
      <guid>https://forem.com/fatihbaltaci/effortless-kubernetes-monitoring-and-bottleneck-detection-using-ebpf-5dgn</guid>
      <description>&lt;p&gt;Liquid error: internal&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>webdev</category>
      <category>ebpf</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>Ddosify - Canva of Observability</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Thu, 05 Oct 2023 12:30:31 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/ddosify-canva-of-observability-5614</link>
      <guid>https://forem.com/fatihbaltaci/ddosify-canva-of-observability-5614</guid>
      <description>&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/ddosify-2?utm_source=badge-featured&amp;amp;utm_medium=badge&amp;amp;utm_souce=badge-ddosify-2" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fapi.producthunt.com%2Fwidgets%2Fembed-image%2Fv1%2Ffeatured.svg%3Fpost_id%3D417967%26theme%3Dlight" alt='Ddosify - "Canva" of Observability | Product Hunt' width="250" height="54"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ddosify.com/" rel="noopener noreferrer"&gt;Ddosify&lt;/a&gt; is a magic wand that instantly spots glitches and guarantees the smooth performance of your infrastructure and application while saving you time and money. Ddosify Platform includes Performance Testing and Kubernetes Observability capabilities. It uniquely integrates these two parts and effortlessly spots the performance issues.&lt;/p&gt;

&lt;p&gt;We are aware that there are lots of open-source/commercial tools out there. However, we believe that monitoring the clusters and extracting actionable insights requires deep know-how about the tools/domain. We mainly focused on this problem.&lt;/p&gt;

&lt;p&gt;🐝 Our &lt;a href="https://github.com/ddosify/alaz" rel="noopener noreferrer"&gt;eBPF agent (Alaz)&lt;/a&gt; is installed on your K8S cluster as DaemonSet. Thanks to eBPF - our agent collects traces directly from Linux kernels. This means there's no need for sidecars, instrumentations, or service restarts.&lt;/p&gt;

&lt;p&gt;🎯 The UI not only visualizes data but also provides actionable insights. Using the Service Map, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;View latencies and RPS between services.&lt;/li&gt;
&lt;li&gt;Detect zombie services and underperforming SQL queries.&lt;/li&gt;
&lt;li&gt;Monitor golden signals, such as 5xx status codes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In addition, Alaz (our eBPF agent) can capture system resources like CPU, Memory, Disk, and Network through the Prometheus Node Exporter, which is embedded in the agent.&lt;/p&gt;

&lt;p&gt;🚀 Setting up is straightforward: just install Alaz as a DaemonSet, and the platform will handle the rest.&lt;/p&gt;

&lt;p&gt;Finally, the combination of Alaz and Ddosify Performance Testing makes it possible to do load testing and simultaneously monitor the system to find bottlenecks instantly.&lt;/p&gt;

&lt;p&gt;Your feedback would be greatly appreciated! 🙏&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/getanteon" rel="noopener noreferrer"&gt;
        getanteon
      &lt;/a&gt; / &lt;a href="https://github.com/getanteon/anteon" rel="noopener noreferrer"&gt;
        anteon
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Anteon (formerly Ddosify): eBPF-based Kubernetes Monitoring and Performance Testing
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/getanteon/anteon/master/assets/anteon-logo-db.svg#gh-dark-mode-only"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgetanteon%2Fanteon%2Fmaster%2Fassets%2Fanteon-logo-db.svg%23gh-dark-mode-only" alt="Anteon logo dark" width="336px"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/getanteon/anteon/master/assets/anteon-logo-wb.svg#gh-light-mode-only"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgetanteon%2Fanteon%2Fmaster%2Fassets%2Fanteon-logo-wb.svg%23gh-light-mode-only" alt="Anteon logo light" width="336px"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;eBPF-powered Kubernetes Monitoring and Performance Testing&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/getanteon/anteon/master/assets/anteon_service_map.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgetanteon%2Fanteon%2Fmaster%2Fassets%2Fanteon_service_map.png" alt="Anteon Kubernetes Monitoring Service Map"&gt;&lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;
        &lt;a href="https://github.com/getanteon/anteon/releases" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/c4fc036246859912b700cc1df46c0521a38cc6ffaaea0b76bd4dc9d340c99dc0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f676574616e74656f6e2f616e74656f6e3f7374796c653d666f722d7468652d6261646765266c6f676f3d67697468756226636f6c6f723d6f72616e6765" alt="anteon latest version"&gt;&lt;/a&gt; 
        &lt;a href="https://github.com/getanteon/anteon/blob/master/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/87b2467e4075b04c5a3e40f549d4543f8824d67824d18e28630173feae60cee3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c4943454e53452d4147504c2d2d332e302d6f72616e67653f7374796c653d666f722d7468652d6261646765266c6f676f3d6e6f6e65" alt="Anteon license"&gt;&lt;/a&gt;
        &lt;a href="https://discord.com/invite/9KdnrSUZQg" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a3fafec0078dbb69427b11b53773b7baffef8830e500d4c12d33f50b423d8ed5/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3839383532333134313738383238373031373f7374796c653d666f722d7468652d6261646765266c6f676f3d646973636f7264266c6162656c3d444953434f5244" alt="Anteon discord server"&gt;&lt;/a&gt;
        &lt;a href="https://landscape.cncf.io/?item=observability-and-analysis--observability--anteon" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/75c915dfd20d68692f7c4e2ae704a49009a6b0da7c88528aabdb57e4feac6442/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434e43462532304c616e6473636170652d3536393943363f7374796c653d666f722d7468652d6261646765266c6f676f3d636e6366266c6162656c3d636e6366" alt="cncf landscape"&gt;&lt;/a&gt;
        &lt;a href="https://gurubase.io/g/anteon" rel="nofollow noopener noreferrer"&gt;&lt;img alt="Anteon Guru" src="https://camo.githubusercontent.com/379557fec384409ca218189311b063db39c354cac697bee93ee9def697579f82/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f416e74656f6e253230477572752d4634303030333f7374796c653d666f722d7468652d6261646765266c6162656c3d477572756261736526636f6c6f723d253233303036424646"&gt;
&lt;/a&gt;
    &lt;/p&gt;
    &lt;i&gt;Anteon automatically generates Service Map of your K8s cluster without code instrumentation or sidecars. So you can easily find the bottlenecks in your system. Red lines indicate the high latency between services.&lt;/i&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;
    &lt;a href="https://demo.getanteon.com/" rel="nofollow noopener noreferrer"&gt;Live Demo&lt;/a&gt; •
    &lt;a href="https://getanteon.com/docs" rel="nofollow noopener noreferrer"&gt;Documentation&lt;/a&gt; •
    &lt;a href="https://discord.com/invite/9KdnrSUZQg" rel="nofollow noopener noreferrer"&gt;Discord&lt;/a&gt;
&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🐝 What is Anteon?&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Anteon&lt;/strong&gt; (formerly Ddosify) is an &lt;a href="https://github.com/getanteon/anteon" rel="noopener noreferrer"&gt;open-source&lt;/a&gt;, eBPF-based &lt;strong&gt;Kubernetes Monitoring&lt;/strong&gt; and &lt;strong&gt;Performance Testing&lt;/strong&gt; platform.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🔎 Kubernetes Monitoring&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automatic Service Map Creation:&lt;/strong&gt; Anteon automatically creates a &lt;strong&gt;service map&lt;/strong&gt; of your cluster without code instrumentation or sidecars. So you can easily &lt;a href="https://getanteon.com/docs/kubernetes-monitoring/#finding-bottlenecks" rel="nofollow noopener noreferrer"&gt;find the bottlenecks&lt;/a&gt; in your system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance Insights:&lt;/strong&gt; It helps you spot issues like services taking too long to respond or slow SQL queries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Metrics:&lt;/strong&gt; The platform tracks and displays live data on your cluster instances CPU, memory, disk, and network usage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ease of Use:&lt;/strong&gt; You don't need to change any code, restart services, or add extra components (like sidecars) to get…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/getanteon/anteon" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/5aRlCFZR_2A?start=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>devops</category>
      <category>observability</category>
      <category>ebpf</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>Performance Testing - What? Why? How? When? (with Ddosify Examples)</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Mon, 29 May 2023 16:16:29 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/performance-testing-what-why-how-when-with-ddosify-examples-4e9a</link>
      <guid>https://forem.com/fatihbaltaci/performance-testing-what-why-how-when-with-ddosify-examples-4e9a</guid>
      <description>&lt;p&gt;Performance Testing - What? Why? How? When? (with Ddosify Examples)&lt;/p&gt;

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

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/AhZ3YStdaQs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>testing</category>
      <category>devops</category>
      <category>webdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a ChatGPT Clone with React and Django, and GPT-4 model wrote most of the code! 🤖</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Fri, 24 Mar 2023 15:12:18 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/i-built-a-chatgpt-clone-with-react-and-django-and-gpt-4-model-wrote-most-of-the-code-5546</link>
      <guid>https://forem.com/fatihbaltaci/i-built-a-chatgpt-clone-with-react-and-django-and-gpt-4-model-wrote-most-of-the-code-5546</guid>
      <description>&lt;p&gt;Twitter Thread: &lt;br&gt;
&lt;iframe class="tweet-embed" id="tweet-1639278279197614083-524" src="https://platform.twitter.com/embed/Tweet.html?id=1639278279197614083"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1639278279197614083-524');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1639278279197614083&amp;amp;theme=dark"
  }



&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/fatihbaltaci" rel="noopener noreferrer"&gt;
        fatihbaltaci
      &lt;/a&gt; / &lt;a href="https://github.com/fatihbaltaci/chatgpt-clone" rel="noopener noreferrer"&gt;
        chatgpt-clone
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Self Hosted ChatGPT Clone: A Full-Stack Conversational AI Platform powered by React, Django REST Framework, and PostgreSQL and OpenAI's GPT-3.5 Model. Most of the code is written by GPT-4 model.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🤖 Self Hosted ChatGPT Clone&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;ChatGPT Clone: Self Hosted, Full-Stack Conversational AI Platform powered by React, Django REST Framework, and PostgreSQL and OpenAI's GPT-3.5 API. Most of the code is written by &lt;a href="https://openai.com/product/gpt-4" rel="nofollow noopener noreferrer"&gt;GPT-4 model&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/fatihbaltaci/chatgpt-clone/main/assets/chatgpt_clone_overview.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Ffatihbaltaci%2Fchatgpt-clone%2Fmain%2Fassets%2Fchatgpt_clone_overview.png" alt="ChatGPT Clone - It uses GPT-3.5 to generate responses to messages."&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📖 Table of Contents&lt;/h2&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-features" rel="noopener noreferrer"&gt;Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-prerequisites" rel="noopener noreferrer"&gt;Prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#%EF%B8%8F-quick-start-recommended" rel="noopener noreferrer"&gt;Quick Start (Recommended)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-installation-manual" rel="noopener noreferrer"&gt;Installation (Manual)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-development-contributing" rel="noopener noreferrer"&gt;Development (Contributing)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-known-issues" rel="noopener noreferrer"&gt;Known Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-credits" rel="noopener noreferrer"&gt;Credits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fatihbaltaci/chatgpt-clone#-license" rel="noopener noreferrer"&gt;License&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 Features&lt;/h2&gt;
&lt;/div&gt;


&lt;ul&gt;

&lt;li&gt;

&lt;strong&gt;Self Hosted&lt;/strong&gt;: You can host the project on your own server or local machine. All the data and OpenAI API Key are stored on your server.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Full-Stack&lt;/strong&gt;: The project is a full-stack project that includes a React frontend, Django REST Framework backend, and PostgreSQL database.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Conversational AI&lt;/strong&gt;: The project uses OpenAI's GPT-3.5 API to generate responses to user inputs.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Docker Compose&lt;/strong&gt;: The project uses Docker Compose to run the project in containers.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Django Admin Panel&lt;/strong&gt;: The project includes a Django Admin Panel to manage the project.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Supported OS&lt;/strong&gt;: The project…&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/fatihbaltaci/chatgpt-clone" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>chatgpt</category>
      <category>ai</category>
      <category>gpt3</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Testing the Performance of User Authentication Flow</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Sat, 14 Jan 2023 13:41:36 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/testing-the-performance-of-user-authentication-flow-31cn</link>
      <guid>https://forem.com/fatihbaltaci/testing-the-performance-of-user-authentication-flow-31cn</guid>
      <description>&lt;p&gt;Hi Everyone,&lt;/p&gt;

&lt;p&gt;I just want to share a blog article that explains how to test the performance of the user authentication flow with &lt;a href="https://github.com/ddosify/ddosify" rel="noopener noreferrer"&gt;Ddosify open source load engine&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Liquid error: internal&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>testing</category>
      <category>opensource</category>
      <category>performance</category>
    </item>
    <item>
      <title>Ddosify Latency Testing GitHub Action</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Mon, 09 Jan 2023 10:17:44 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/ddosify-latency-testing-github-action-4jpf</link>
      <guid>https://forem.com/fatihbaltaci/ddosify-latency-testing-github-action-4jpf</guid>
      <description>&lt;p&gt;In this article, we will demonstrate how to use the &lt;a href="https://github.com/ddosify/ddosify-latency-action"&gt;Ddosify GitHub Action&lt;/a&gt; to periodically test the latency of our target endpoints from 60+ cities worldwide. By configuring the action to run on a schedule, we can ensure that the performance of our locations is consistently monitored. If the latency of any of our locations exceeds the expected value, we will receive an email notification alerting us to the issue. By using this action, we can proactively identify and address potential performance issues before they impact our users.&lt;/p&gt;

&lt;p&gt;📌 Check out the blog post: &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://ddosify.com/blog/ddosify-latency-testing-github-action" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--xH0lvvd0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://ddosify.com/assets/2023-01-03-ddosify-latency-testing-github-action/latency-testing-cover.jpg%2522" height="" class="m-0" width=""&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://ddosify.com/blog/ddosify-latency-testing-github-action" rel="noopener noreferrer" class="c-link"&gt;
          Ddosify Latency Testing GitHub Action | Ddosify Blog
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Ddosify Latency Testing GitHub Action
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--K8WehrVd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://ddosify.com/asset/img/ddosify-icon-db.svg" width="238" height="262"&gt;
        ddosify.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;📌 Check out the Ddosify Latency Action: &lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/ddosify"&gt;
        ddosify
      &lt;/a&gt; / &lt;a href="https://github.com/ddosify/ddosify-latency-action"&gt;
        ddosify-latency-action
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Ddosify Latency Testing Action
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/ddosify/ddosify/master/assets/ddosify-logo-db.svg#gh-dark-mode-only"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rpyWYT0T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://raw.githubusercontent.com/ddosify/ddosify/master/assets/ddosify-logo-db.svg%23gh-dark-mode-only" alt="Ddosify logo dark" width="336px"&gt;&lt;/a&gt;&lt;br&gt;
    &lt;a rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/ddosify/ddosify/master/assets/ddosify-logo-wb.svg#gh-light-mode-only"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a80W_zPl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://raw.githubusercontent.com/ddosify/ddosify/master/assets/ddosify-logo-wb.svg%23gh-light-mode-only" alt="Ddosify logo light" width="336px"&gt;&lt;/a&gt;&lt;br&gt;
    Ddosify Latency Testing Action
&lt;/h1&gt;
&lt;p&gt;Ddosify's Latency Observation Action allows you to measure the latency of endpoints from 60+ cities around the world
With this action, you can track the performance of your endpoints over time and ensure that they are meeting your desired latency targets. Whether you are running a web application, a mobile backend, or any other type of service, this action can help you monitor the latency for the best user experience.&lt;/p&gt;
&lt;p&gt;It is easy to use - just add it to your workflow and configure the request details. You can specify the &lt;code&gt;Target URL&lt;/code&gt;, &lt;code&gt;Locations&lt;/code&gt; and &lt;code&gt;Fail If&lt;/code&gt; scenarios to fail the pipeline based on latencies. This action uses Ddosify &lt;a href="https://docs.ddosify.com/cloud/api/latency-testing-api" rel="nofollow"&gt;Latency Testing API&lt;/a&gt; under the hood.&lt;/p&gt;
&lt;p&gt;⚠️ This action uses &lt;a href="https://app.ddosify.com" rel="nofollow"&gt;Ddosify Cloud API Key&lt;/a&gt; that you can store in &lt;a href="https://docs.github.com/en/actions/security-guides/encrypted-secrets"&gt;Github Secrets&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;
Inputs&lt;/h2&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;input&lt;/th&gt;
&lt;th&gt;required&lt;/th&gt;
&lt;th&gt;default&lt;/th&gt;
&lt;th&gt;example&lt;/th&gt;
&lt;th&gt;description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;api_key&lt;/td&gt;
&lt;td&gt;true&lt;/td&gt;
&lt;td&gt;Ddosify Cloud API Key. Instructions are&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ddosify/ddosify-latency-action"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>testing</category>
      <category>tutorial</category>
      <category>github</category>
    </item>
    <item>
      <title>Latency testing made easy with Ddosify Cloud</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Mon, 12 Dec 2022 14:22:22 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/latency-testing-made-easy-with-ddosify-cloud-5b7e</link>
      <guid>https://forem.com/fatihbaltaci/latency-testing-made-easy-with-ddosify-cloud-5b7e</guid>
      <description>&lt;p&gt;⌛ Latency is crucial, from low-ping gaming to a smooth fintech experience. Periodically testing endpoints' latency across the globe is time-consuming and costly.&lt;/p&gt;

&lt;p&gt;Ddosify Cloud has a brand new feature that is capable of city-level latency testing from 60+ cities worldwide.&lt;br&gt;
   ✅ Select cities and create a periodic latency test.&lt;br&gt;
   ✅ By &lt;a href="https://docs.ddosify.com/cloud/api/latency-testing-api" rel="noopener noreferrer"&gt;Latency API&lt;/a&gt;, create a decision-making system based on latency data&lt;/p&gt;

&lt;p&gt;What about "If latency is higher than 50ms on Tokyo, ping me on Slack/Email/PagerDuty"? This will also be available soon.  &lt;/p&gt;

&lt;p&gt;Let’s try: &lt;a href="https://app.ddosify.com/" rel="noopener noreferrer"&gt;https://app.ddosify.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ddosify Open-source: &lt;a href="https://github.com/ddosify/ddosify" rel="noopener noreferrer"&gt;https://github.com/ddosify/ddosify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/E3gFDpzCmBs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>devops</category>
      <category>performance</category>
      <category>testing</category>
    </item>
    <item>
      <title>Django Rest Framework Throttling with API Key</title>
      <dc:creator>Fatih Baltaci</dc:creator>
      <pubDate>Tue, 23 Aug 2022 15:46:07 +0000</pubDate>
      <link>https://forem.com/fatihbaltaci/django-rest-framework-throttling-with-api-key-2h0e</link>
      <guid>https://forem.com/fatihbaltaci/django-rest-framework-throttling-with-api-key-2h0e</guid>
      <description>&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%2Fd11rdlp3gw82pii9dg8v.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%2Fd11rdlp3gw82pii9dg8v.png" alt=" " width="800" height="671"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My new blog post about Django Rest Framework throttling is ready 🚀 In this blog, we test the throttling with different Django cache configurations (LocMemCache and Redis) and deploy it to Kubernetes. We used the open-source Ddosify load generator for the load test and Docker Desktop for single-node Kubernetes. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://ddosify.com/blog/django-restframework-throttling-with-apikey" rel="noopener noreferrer"&gt;https://ddosify.com/blog/django-restframework-throttling-with-apikey&lt;/a&gt;&lt;/p&gt;

</description>
      <category>django</category>
      <category>python</category>
      <category>testing</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
