<?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>Ahmet Balaman - Blog</title>
    <link>https://ahmetbalaman.com/en/blog/</link>
    <description>Flutter, Swift, .NET and algorithm lessons, plus notes from building my own apps.</description>
    <language>en-US</language>
    <copyright>Ahmet Balaman</copyright>
    <lastBuildDate>Sun, 20 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://ahmetbalaman.com/en/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What Is JEV? The Reflex Layer of AI (TypeSafe&apos;s System One Model)</title>
      <link>https://ahmetbalaman.com/en/blog/what-is-jev-system-one-reflex-model-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/what-is-jev-system-one-reflex-model-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>JEV is not a chat model; it is a model that decides. Here is the System One idea, the three question types, the pricing, and the limits — starting from your first call.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/what-is-jev-system-one-reflex-model-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>What Is Higgsfield? A Practical Start to Making Video with AI</title>
      <link>https://ahmetbalaman.com/en/blog/what-is-higgsfield-ai-video-generation-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/what-is-higgsfield-ai-video-generation-guide-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Which models Higgsfield hosts, how credits really work, how to produce your first shot, and which tool to reach for on which job.</description>
      <category>ai-video</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/what-is-higgsfield-ai-video-generation-guide-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>The Real Cost of Shipping 5 Apps with Vibe Coding: 3 Months, $60</title>
      <link>https://ahmetbalaman.com/en/blog/real-cost-of-shipping-5-apps-with-vibe-coding-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/real-cost-of-shipping-5-apps-with-vibe-coding-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>LevelUpStudy, Recapday, MimBop, Talkamble and Golden Pixel. Model subscription, store fees, the hidden line items, and what actually turns out expensive.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/real-cost-of-shipping-5-apps-with-vibe-coding-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Running a Trilingual Blog Without Breaking hreflang</title>
      <link>https://ahmetbalaman.com/en/blog/multilingual-blog-hreflang-technical-seo-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/multilingual-blog-hreflang-technical-seo-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Nearly 400 posts in three languages: how I stopped hreflang from silently disappearing, killed CLS, and fixed an icon font cached for a year — with working code.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/multilingual-blog-hreflang-technical-seo-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Making Video with AI: The Complete Guide from Idea to Publish</title>
      <link>https://ahmetbalaman.com/en/blog/making-video-with-ai-complete-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/making-video-with-ai-complete-guide-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Script to storyboard, generation to edit, captions to thumbnail: the whole workflow for making video with AI, with tool selection and the cost maths.</description>
      <category>ai-video</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/making-video-with-ai-complete-guide-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>JEV Use Cases: 10 Real Scenarios and What They Cost</title>
      <link>https://ahmetbalaman.com/en/blog/jev-use-cases-10-real-scenarios-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/jev-use-cases-10-real-scenarios-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>From comment moderation to agent tool selection, model routing and RAG filtering: ten scenarios where JEV genuinely earns its place, with code and cost comparisons.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/jev-use-cases-10-real-scenarios-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>JEV Question Types: Using Choice, Score and Noul Properly</title>
      <link>https://ahmetbalaman.com/en/blog/jev-choice-score-noul-question-types-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/jev-choice-score-noul-question-types-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>The three JEV question types, the rules for writing criteria, the difference between probability and confidence, and why dozens of questions belong in one call.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/jev-choice-score-noul-question-types-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Higgsfield Genjutsu: Rewriting Footage You Already Shot (with Blender)</title>
      <link>https://ahmetbalaman.com/en/blog/higgsfield-genjutsu-video-to-video-with-blender-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/higgsfield-genjutsu-video-to-video-with-blender-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Genjutsu keeps the motion and rebuilds the scene. Here are its two modes, its real limits, and how to turn a rough Blender block-out into an action shot.</description>
      <category>ai-video</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/higgsfield-genjutsu-video-to-video-with-blender-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Google Flow or Higgsfield? Comparing the AI Video Tools</title>
      <link>https://ahmetbalaman.com/en/blog/google-flow-vs-higgsfield-compared-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/google-flow-vs-higgsfield-compared-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Flow&apos;s scene building against Higgsfield&apos;s model range: how credits work, what each is genuinely good at, and when to pick which.</description>
      <category>ai-video</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/google-flow-vs-higgsfield-compared-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Coding with Free AI: opencode and the Cheap Model Stack</title>
      <link>https://ahmetbalaman.com/en/blog/free-ai-coding-opencode-with-free-models-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/free-ai-coding-opencode-with-free-models-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Plugging your own key into open-source opencode and running free or near-free models: setup, provider config, and what free actually costs you.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/free-ai-coding-opencode-with-free-models-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Wiring JEV Into Your System: Harness, Cost and Known Limits</title>
      <link>https://ahmetbalaman.com/en/blog/building-a-harness-around-jev-cost-and-limits-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/building-a-harness-around-jev-cost-and-limits-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>On its own JEV produces a cloud of probabilities. Here is how to build the harness that turns it into action, which architecture patterns to use, and where the model is known to be weak.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/building-a-harness-around-jev-cost-and-limits-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Shipping an Animated App with Higgsfield and Fable 5.1</title>
      <link>https://ahmetbalaman.com/en/blog/animated-app-with-higgsfield-and-fable-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/animated-app-with-higgsfield-and-fable-en/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Generating the character, the backdrop and the animations and dropping them into the app: the MCP connector, giving context with a screen recording, Lottie, and previewing on a phone with Expo.</description>
      <category>ai-video</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/animated-app-with-higgsfield-and-fable-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>SwiftUI @State, @Binding and @Observable: Data Flow Guide</title>
      <link>https://ahmetbalaman.com/en/blog/swiftui-state-binding-observable-data-flow-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/swiftui-state-binding-observable-data-flow-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>When to use @State, @Binding, @Observable, @Bindable and @Environment in SwiftUI, how they map to ObservableObject, with a decision table and common bugs.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Swift Struct vs Class: Value and Reference Types Explained</title>
      <link>https://ahmetbalaman.com/en/blog/swift-struct-vs-class-difference-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/swift-struct-vs-class-difference-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Learn the difference between struct and class in Swift with runnable examples: copying, mutating, let, ===, inheritance, deinit and how to choose.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Swift Closures Explained: $0, @escaping and [weak self]</title>
      <link>https://ahmetbalaman.com/en/blog/swift-closures-explained-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/swift-closures-explained-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Learn Swift closure syntax step by step from the full form to $0 shorthand: trailing closures, capturing values, @escaping, retain cycles and [weak self].</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Swift async/await Guide: Tasks, Actors and @MainActor</title>
      <link>https://ahmetbalaman.com/en/blog/swift-async-await-concurrency-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/swift-async-await-concurrency-guide-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>From completion handlers to async/await: Task, async let, TaskGroup, @MainActor, actors, cancellation and a JSON API call with URLSession in SwiftUI.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Sorting Algorithms Exam Questions with Worked Solutions</title>
      <link>https://ahmetbalaman.com/en/blog/sorting-algorithms-exam-questions-and-solutions-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/sorting-algorithms-exam-questions-and-solutions-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Bubble, selection, insertion, merge and quick sort: one comparison table, pass-by-pass array traces and 8 exam questions solved step by step.</description>
      <category>algorithm</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/sorting-algorithms-exam-questions-and-solutions-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Seoul Climate Card: Unlimited Subway and Bus Pass Guide</title>
      <link>https://ahmetbalaman.com/en/blog/seoul-climate-card-unlimited-subway-bus-pass-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/seoul-climate-card-unlimited-subway-bus-pass-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Seoul Climate Card: 5-day pass for 15,000 won plus 3,000 won card. Unlimited subway and buses, prices, where to buy and where it doesn&apos;t work.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/seoul-climate-card-unlimited-subway-bus-pass-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Recapday Couple Mode: Why a Two-Person Group Needed Its Own Mode</title>
      <link>https://ahmetbalaman.com/en/blog/recapday-couple-mode-how-it-came-to-be-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/recapday-couple-mode-how-it-came-to-be-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>How Couple Mode found its way into Recapday: what changes at two people, why a mode beat a separate app, and what I deliberately left out.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/recapday/en/10-sevgili-modu.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>C# Interface vs Abstract Class: Differences and When to Use</title>
      <link>https://ahmetbalaman.com/en/blog/csharp-interface-vs-abstract-class-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/csharp-interface-vs-abstract-class-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>C# interface vs abstract class: what each can contain, multiple interfaces, a decision guide, a payment example and typical exam questions with answers.</description>
      <category>dotnet</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/csharp-interface-vs-abstract-class-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>C# Inheritance and Polymorphism: virtual, override and new</title>
      <link>https://ahmetbalaman.com/en/blog/csharp-inheritance-polymorphism-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/csharp-inheritance-polymorphism-guide-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>C# inheritance and polymorphism guide: base, constructor chaining, virtual/override vs new, sealed, is/as and the classic &quot;what does this print?&quot; question.</description>
      <category>dotnet</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/csharp-inheritance-polymorphism-guide-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>SwiftUI First App: A Step-by-Step Guide for Beginners</title>
      <link>https://ahmetbalaman.com/en/blog/building-your-first-app-with-swiftui-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/building-your-first-app-with-swiftui-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Build your first SwiftUI app from an empty Xcode project to the simulator: App, View, VStack, @State, List and TextField in a working to-do list.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Binary Search Tree Exam Questions: Insert, Delete, Traverse</title>
      <link>https://ahmetbalaman.com/en/blog/binary-search-tree-exam-questions-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/binary-search-tree-exam-questions-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>The BST property, insert, search and delete, inorder/preorder/postorder traversal, height and the degenerate case; 7 exam questions with drawn trees.</description>
      <category>algorithm</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/binary-search-tree-exam-questions-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Big O Notation and Time Complexity: A Practical Guide</title>
      <link>https://ahmetbalaman.com/en/blog/big-o-notation-time-complexity-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/big-o-notation-time-complexity-guide-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>What Big O means and how to find the complexity of loops and recursion: O/Ω/Θ, the Master theorem, space complexity and 8 solved exercises.</description>
      <category>algorithm</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/big-o-notation-time-complexity-guide-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>ASP.NET Core Minimal API: Build Your First REST API</title>
      <link>https://ahmetbalaman.com/en/blog/aspnet-core-minimal-api-getting-started-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/aspnet-core-minimal-api-getting-started-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Build a REST API from scratch with ASP.NET Core Minimal APIs: MapGet/MapPost, route parameters, TypedResults, dependency injection, validation, curl tests.</description>
      <category>dotnet</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/aspnet-core-minimal-api-getting-started-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>App Store Publishing Guide: From Xcode Archive to Review</title>
      <link>https://ahmetbalaman.com/en/blog/app-store-app-publishing-process-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/app-store-app-publishing-process-guide-en/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>From the Apple Developer account and App Store Connect record to TestFlight and review: how to publish an iOS app and the most common rejection reasons.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Money Exchange in Seoul: US$100 = 149,500 Won in Myeongdong</title>
      <link>https://ahmetbalaman.com/en/blog/seoul-money-exchange-myeongdong-best-rate-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/seoul-money-exchange-myeongdong-best-rate-en/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>We got 149,500 won for US$100 in Myeongdong, far better than the airport. Rate tips, small buy-sell spread and a free toy for a Google review.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/seoul-money-exchange-myeongdong-best-rate-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Urban Hotel &amp; Play: 4 Nights in Sinchon, Seoul Review</title>
      <link>https://ahmetbalaman.com/en/blog/urban-hotel-play-sinchon-seoul-stay-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/urban-hotel-play-sinchon-seoul-stay-en/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Urban Hotel &amp; Play in Sinchon, Seoul: 4 nights for about 10,000 TRY. Spotless rooms, free drinks, a 5-PC gaming room, 5 minutes to the subway.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/urban-hotel-play-sinchon-seoul-stay-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Incheon Airport to Seoul: The Cheapest Way Into the City</title>
      <link>https://ahmetbalaman.com/en/blog/incheon-airport-to-seoul-cheapest-transport-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/incheon-airport-to-seoul-cheapest-transport-en/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>AREX all-stop train for 4,750–5,350 won or the airport bus for about 17,000 won. Incheon to central Seoul transport options, travel times and a cash tip.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/incheon-airport-to-seoul-cheapest-transport-en.png" type="image/png" length="0" />
    </item>
    <item>
      <title>How to Get a K-ETA: Bangkok to Seoul Flight and Korea Entry</title>
      <link>https://ahmetbalaman.com/en/blog/bangkok-to-seoul-flight-k-eta-application-guide-en/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/en/blog/bangkok-to-seoul-flight-k-eta-application-guide-en/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>We flew Bangkok to Seoul with VietJet in about 6 hours. What the K-ETA is, what it costs, who is exempt in 2026, and how to avoid fake application sites.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/bangkok-to-seoul-flight-k-eta-application-guide-en.png" type="image/png" length="0" />
    </item>
  </channel>
</rss>
