<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tekinali.com/</loc>
  </url>
  <url>
    <loc>https://tekinali.com/cv</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog</loc>
  </url>
  <url>
    <loc>https://tekinali.com/sema</loc>
  </url>
  <url>
    <loc>https://tekinali.com/profil</loc>
  </url>
  <url>
    <loc>https://tekinali.com/deneyim</loc>
  </url>
  <url>
    <loc>https://tekinali.com/egitim</loc>
  </url>
  <url>
    <loc>https://tekinali.com/yetenekler</loc>
  </url>
  <url>
    <loc>https://tekinali.com/projeler</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/her-gruptan-ilk-satir</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/async-metodu-senkron-cagirmak</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/upsert-sql-server-postgresql-sqlite</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/spark-repartition-coalesce-aqe</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/nolock-neden-hala-yanlis</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/swift-6-2-main-thread-ve-weak-self</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/ios-klavye-text-field-kapatiyor</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/ekranlar-arasi-veri-aktarimi-observable</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/bu-site-nasil-calisiyor</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/sqlite-insert-performansi-ios</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/addtransient-addscoped-addsingleton</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/ef-core-toplu-ekleme-guncelleme-silme</loc>
  </url>
  <url>
    <loc>https://tekinali.com/blog/openai-api-token-sayma-ve-konusma-durumu</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/cv</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/schema</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/profile</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/experience</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/education</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/skills</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/projects</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/first-row-per-group-sql</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/calling-async-from-sync-csharp</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/upsert-sql-server-postgresql-sqlite-guide</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/spark-repartition-vs-coalesce-aqe</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/why-nolock-is-still-wrong</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/swift-6-2-main-thread-and-weak-self</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/ios-keyboard-covering-text-field</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/passing-data-between-screens-observable</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/how-this-site-works</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/sqlite-insert-performance-ios</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/transient-scoped-singleton-captive-dependency</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/ef-core-bulk-insert-update-delete</loc>
  </url>
  <url>
    <loc>https://tekinali.com/en/blog/openai-api-token-counting-conversation-state</loc>
  </url>
</urlset>