<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Ekky Armandi Blog</title>
    <link>https://ekky.dev/blog/</link>
    <description>Personal blog about freelancing, programming, and technology by Ekky Armandi</description>
    <language>en</language>
    <lastBuildDate>Thu, 25 Jun 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Solo Developer vs MVP Agency: An Honest Comparison</title>
      <link>https://ekky.dev/blog/solo-developer-vs-mvp-agency-260625/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/solo-developer-vs-mvp-agency-260625/</guid>
      <description>A practical guide to choosing between an agency and a solo developer for your MVP. Compare cost, speed, and risk to find the best fit for your budget.</description>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to read Medium articles for free?</title>
      <link>https://ekky.dev/blog/2026-06-21-how-to-read-medium-articles-for-free/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-06-21-how-to-read-medium-articles-for-free/</guid>
      <description>Hit the Medium paywall? Read any member-only story for free with Medium Free. Paste the link, skip the five dollars a month, and read the full article in seconds.</description>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>React.js + FastAPI: the perfect stack for an AI web application</title>
      <link>https://ekky.dev/blog/2026-06-12-why-react-fastapi-is-a-perfect-stack-for-an-ai-web-application/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-06-12-why-react-fastapi-is-a-perfect-stack-for-an-ai-web-application/</guid>
      <description>React.js and Python FastAPI are a practical, production-ready stack for AI web apps. This article explains why, with real-world patterns, RAG architecture, and tooling examples.</description>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>I Tested Design Automation for Catalog Images</title>
      <link>https://ekky.dev/blog/2026-06-05-i-tested-design-automation-for-catalog-images/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-06-05-i-tested-design-automation-for-catalog-images/</guid>
      <description>A practical design automation experiment for turning structured data into bulk image catalogs with a custom web app workflow</description>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Your Design Work is Repetitive — So Why Are You Still Doing It?</title>
      <link>https://ekky.dev/blog/2026-05-21-your-design-work-is-repetitive-so-why-are-you-still-doing-it/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-05-21-your-design-work-is-repetitive-so-why-are-you-still-doing-it/</guid>
      <description>Most design work isn&apos;t creative — it&apos;s repetitive production wearing a design label. Here&apos;s why that&apos;s an operations problem, not a creativity problem, and how custom automation fixes it.</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mount, Stream, Authenticate FastMCP with FastAPI</title>
      <link>https://ekky.dev/blog/2026-05-10-fastapi-fastmcp-mount-stream-authenticate/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-05-10-fastapi-fastmcp-mount-stream-authenticate/</guid>
      <description>Don&apos;t run a separate MCP server. Mount it into your existing FastAPI app — one process, one deployment, one set of auth and monitoring.</description>
      <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What is an MCP Server? A Founder&apos;s Guide (No Code Required)</title>
      <link>https://ekky.dev/blog/2026-04-30-what-is-an-mcp-server-founders-guide/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-04-30-what-is-an-mcp-server-founders-guide/</guid>
      <description>MCP isn&apos;t a protocol. It&apos;s shelf space — inside the AI tools your customers already use. What that means, why it matters now, and how to decide if your product belongs on it.</description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Finding the Right Xcode for macOS</title>
      <link>https://ekky.dev/blog/2026-04-07-xcode-releases/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-04-07-xcode-releases/</guid>
      <description>How I found the right Xcode version for macOS Sequoia after the App Store and Apple&apos;s download pages didn&apos;t make it easy.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The accidental programmer</title>
      <link>https://ekky.dev/blog/2026-01-19-the-accidental-programmer/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-01-19-the-accidental-programmer/</guid>
      <description>It has been six years since I accidentally became a programmer. Start from randomly picking up freelance gigs, endup as a full-stack developer. I gave up with tutorials; I found learning by doing is the best way to learn things. Throughout the year, I&apos;m getting better at solving other problems.</description>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Masa Kopi</title>
      <link>https://ekky.dev/blog/2026-01-19-masa-kopi/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2026-01-19-masa-kopi/</guid>
      <description>The story of the small coffee shop in Yogyakarta that supported my early freelancing grind, and why I keep coming back.</description>
      <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>My favorite AI models and tools so far</title>
      <link>https://ekky.dev/blog/2025-12-16-my-favorite-ai-models-and-tools-so-far/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2025-12-16-my-favorite-ai-models-and-tools-so-far/</guid>
      <description>Over the last twelve months, I have tried a mix of model subscriptions, MCP tooling, and AI coding assistants. This is what has worked best for me so far.</description>
      <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Context Engineering at Python Jogja</title>
      <link>https://ekky.dev/blog/2025-10-22-introducing-context-engineering-in-python-jogja-community-event/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2025-10-22-introducing-context-engineering-in-python-jogja-community-event/</guid>
      <description>AI has changed how we do our work, especially for programmers. From code completion to code documentation, everything can be done using the AI assistant. In this article I showing the use cases of using AI by context engineering the data and prompts before code.</description>
      <pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>PyCon JP 2025: My first international PyCon</title>
      <link>https://ekky.dev/blog/2025-10-01-visiting-japan-for-pycon-jp-2025/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2025-10-01-visiting-japan-for-pycon-jp-2025/</guid>
      <description>Every year, the Python programming language community often runs a Python Conference (PyCon) event, where people from any background who have an interest in Python can share their knowledge and experience. This year, I found a reason to visit Japan, because in September, Python Japan usually also holds the PyCon called PyCon JP 2025. My original plan was only to visit PyCon JP, but somehow I ended up traveling together with my old friend who become my best friend. It&apos;s very exciting journey.</description>
      <pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Work From Cafe with Jogja Python Community</title>
      <link>https://ekky.dev/blog/2025-07-12-python-jogja-work-from-cafe-1/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2025-07-12-python-jogja-work-from-cafe-1/</guid>
      <description>The first Work From Cafe meetup with the Python Jogja community - exploring a new format beyond traditional tech talks</description>
      <pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Generative AI &amp; LLM Overview - Data Sorcerer 2025</title>
      <link>https://ekky.dev/blog/2025-07-03-generative-ai-llm-overview/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2025-07-03-generative-ai-llm-overview/</guid>
      <description>A comprehensive overview of Generative AI and Large Language Models presented at the Data Sorcerer Event. Learn about the fundamentals, applications, and ethical considerations of these transformative technologies.</description>
      <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>One YouTube Video That Changed My Life</title>
      <link>https://ekky.dev/blog/2025-06-06-one-youtube-video-that-changed-my-life-forever/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2025-06-06-one-youtube-video-that-changed-my-life-forever/</guid>
      <description>How a single YouTube video transformed my life from an unemployed graduate to a successful Python developer. The story of my first $25 freelance job and the journey that followed.</description>
      <pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Solving CORS Issues with FastAPI</title>
      <link>https://ekky.dev/blog/2024-05-03-solving-cors-fastapi/</link>
      <guid isPermaLink="true">https://ekky.dev/blog/2024-05-03-solving-cors-fastapi/</guid>
      <description>Learn how to effectively handle Cross-Origin Resource Sharing (CORS) errors when building APIs with FastAPI, including best practices for production environments.</description>
      <pubDate>Fri, 03 May 2024 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>