<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://furkanbaytekin.dev/about</loc>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/mastering-flash-messages-in-prg-pattern</loc>
    <lastmod>2026-10-02T06:25:59Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-building-a-national-operating-system-is-harder-than-you-think</loc>
    <lastmod>2026-09-30T08:13:32Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/installing-windows-without-a-usb-stick-from-bazzite</loc>
    <lastmod>2026-09-23T19:28:12Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/6-misunderstood-details-of-jwt</loc>
    <lastmod>2026-08-29T08:52:01Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/hmac-sha256-signed-api-auth-from-scratch</loc>
    <lastmod>2026-08-29T08:44:03Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-did-css-mask-fail-on-cross-origin-the-cors-caddy-and-cloudflare-trifecta</loc>
    <lastmod>2026-06-18T08:06:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-to-prevent-email-enumeration-the-silent-success-security-strategy</loc>
    <lastmod>2026-06-18T06:37:10Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-to-convert-mp4-mov-mkv-to-ogv-with-ffmpeg-and-play-in-godot</loc>
    <lastmod>2026-06-07T04:59:29Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/mixed-content-errors-in-django-the-x-forwarded-proto-header-you-re-ignoring</loc>
    <lastmod>2026-05-23T19:50:34Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/ai-junior-developers-and-capitalism</loc>
    <lastmod>2026-05-17T23:04:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-your-page-jumps-when-clicking-labels-the-sr-only-input-bug</loc>
    <lastmod>2026-05-12T20:07:45Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/pre-commit-hooks-husky-vs-native-git-hooks-for-clean-commits</loc>
    <lastmod>2026-05-12T12:54:37Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-batteries-included-lie-why-one-django-project-was-enough</loc>
    <lastmod>2026-05-07T08:03:35Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/beyond-the-limits-a-guide-to-multi-model-llm-workflows-with-claude-code</loc>
    <lastmod>2026-05-06T19:32:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/auth-architecture-actions-vs-resources</loc>
    <lastmod>2026-02-21T13:00:53Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/when-caching-makes-performance-worse</loc>
    <lastmod>2025-12-21T10:15:52Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/connection-pool-exhaustion-what-it-is-and-how-to-avoid-it</loc>
    <lastmod>2025-12-21T10:15:49Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-certificate-authority-lets-encrypt-trust-stores</loc>
    <lastmod>2025-12-21T10:15:46Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/using-makefile-in-go-projects-the-practical-way</loc>
    <lastmod>2025-12-21T10:15:43Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-are-coop-coep-and-corp-headers-and-why-browsers-needed-them</loc>
    <lastmod>2025-12-21T10:15:41Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-container-restart-policies-actually-work</loc>
    <lastmod>2025-12-21T10:15:36Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/acme-protocol-explained-how-https-certificates-are-issued-automatically</loc>
    <lastmod>2025-12-21T10:15:31Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/brotli-vs-gzip-modern-http-compression-done-right-with-flask-examples</loc>
    <lastmod>2025-12-21T10:15:28Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/using-webcrypto-safely-a-practical-guide-for-developers</loc>
    <lastmod>2025-12-14T08:40:10Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-the-vary-header-a-simple-guide-for-developers</loc>
    <lastmod>2025-12-14T08:40:08Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-you-should-use-stringbuilder</loc>
    <lastmod>2025-12-14T08:40:06Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-stale-while-revalidate-a-simple-guide-to-faster-web-performance</loc>
    <lastmod>2025-12-14T08:40:02Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/ssrf-how-cloud-metadata-endpoints-get-exploited</loc>
    <lastmod>2025-12-14T08:39:59Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/practical-routing-with-internal-api-and</loc>
    <lastmod>2025-12-14T08:39:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/query-indexing-mistakes-that-silently-kill-performance</loc>
    <lastmod>2025-12-14T08:39:55Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/proper-health-checks-in-modern-applications-readiness-vs-liveness-explained</loc>
    <lastmod>2025-12-14T08:39:53Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/load-shedding-and-backpressure-the-safety-valves-your-system-probably-needs</loc>
    <lastmod>2025-12-14T08:39:51Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/jsonl-gz-the-perfect-combo-for-fast-efficient-data-handling</loc>
    <lastmod>2025-12-14T08:39:49Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-http-host-header-attacks-with-easy-examples</loc>
    <lastmod>2025-12-14T08:39:48Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/honeytokens-tiny-traps-that-expose-attackers-instantly</loc>
    <lastmod>2025-12-14T08:39:46Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/honeypots-a-simple-way-to-catch-attackers-before-they-catch-you</loc>
    <lastmod>2025-12-14T08:39:44Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-a-graceful-shutdown</loc>
    <lastmod>2025-12-14T08:39:42Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/cookie-prefixes-explained-secure-and-host</loc>
    <lastmod>2025-12-14T08:39:40Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-cold-starts-happen-and-how-to-reduce-them</loc>
    <lastmod>2025-12-14T08:39:38Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-clickjacking-and-how-to-prevent-it</loc>
    <lastmod>2025-12-14T08:39:35Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-the-cache-control-header</loc>
    <lastmod>2025-12-14T08:39:16Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-to-create-better-ux-with-some-simple-touches</loc>
    <lastmod>2025-12-11T06:52:06Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-to-deploy-a-nextjs-app-with-cloudflare-a-step-by-step-guide</loc>
    <lastmod>2025-09-30T11:23:18Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/turkish-delight-orhan-seyfi-celiks-one-man-band</loc>
    <lastmod>2025-08-23T10:37:33Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/acid-vs-base-and-cap-theorem-in-databases-what-they-are-and-how-to-choose</loc>
    <lastmod>2025-08-05T06:19:45Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-backend-flows-must-be-restartable</loc>
    <lastmod>2025-06-26T07:22:35Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/bff-is-your-bff-why-backend-for-frontend-is-your-best-friend-forever</loc>
    <lastmod>2025-06-25T07:25:18Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/rarely-used-obscure-html-tags</loc>
    <lastmod>2025-06-24T06:45:35Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/exploring-lesser-used-by-jrs-but-powerful-semantic-html-elements</loc>
    <lastmod>2025-06-23T07:11:19Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-eventual-consistency</loc>
    <lastmod>2025-06-20T07:30:39Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/replay-attacks-what-they-are-and-how-to-protect-yourself</loc>
    <lastmod>2025-06-19T07:15:14Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/accepting-files-on-the-backend-mime-extensions-path-traversal-and-quotas-explained</loc>
    <lastmod>2025-06-18T07:07:04Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/stale-while-revalidate-swr-in-frontend-development</loc>
    <lastmod>2025-06-17T08:02:16Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-standardized-hardware-wins-better-software-support-for-steam-deck-iphones-and-beyond</loc>
    <lastmod>2025-06-16T09:57:45Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/idempotency-in-api-design-why-it-matters-and-how-to-implement-it</loc>
    <lastmod>2025-06-13T07:36:53Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-myth-of-code-speaks-for-itself</loc>
    <lastmod>2025-06-12T08:25:54Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/yagni-and-kiss-principles-when-to-really-apply</loc>
    <lastmod>2025-06-11T07:49:18Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-a-circuit-breaker-in-software-why-its-needed-and-how-its-applied</loc>
    <lastmod>2025-06-10T07:27:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/using-linux-capabilities-to-bind-to-port-80-without-root</loc>
    <lastmod>2025-06-05T07:14:11Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/smart-game-server-backups-with-bash-hourly-weekly-and-monthly-rotation</loc>
    <lastmod>2025-06-04T08:27:22Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/writing-reliable-docker-healthchecks-that-actually-work</loc>
    <lastmod>2025-06-03T08:39:56Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/from-script-to-service-writing-custom-systemd-units-in-linux</loc>
    <lastmod>2025-06-02T08:05:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/implementing-ssot-compatible-jwt-authentication-in-nestjs-with-rsa-keys</loc>
    <lastmod>2025-05-30T08:53:13Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-01-02-03-in-programming-and-how-to-fix-it</loc>
    <lastmod>2025-05-29T08:23:39Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-computers-understand-time</loc>
    <lastmod>2025-05-28T10:08:18Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-preload-prefetch-and-preconnect-for-faster-websites</loc>
    <lastmod>2025-05-27T09:00:17Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-do-browsers-decide-how-to-render-content-based-on-content-type</loc>
    <lastmod>2025-05-26T09:07:54Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/rondo-veneziano-the-timeless-charm-of-baroque-meets-modern-music</loc>
    <lastmod>2025-05-25T10:33:14Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-a-csrf-token-and-how-to-implement-it-in-go</loc>
    <lastmod>2025-05-23T07:25:37Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/implementing-role-based-access-control-rbac-in-flask-with-sqlite-a-comprehensive-guide</loc>
    <lastmod>2025-05-22T07:48:23Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/throttling-in-backend-development</loc>
    <lastmod>2025-05-21T07:21:09Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-http-304-etag-cache-control-and-last-modified-with-go</loc>
    <lastmod>2025-05-16T07:55:41Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/http-redirects-301-302-307-308-explained</loc>
    <lastmod>2025-05-15T08:35:13Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-does-cors-exist-a-brief-history-of-cross-origin-policies</loc>
    <lastmod>2025-05-14T07:04:21Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-connection-keep-alive-and-http11-vs-http2-differences</loc>
    <lastmod>2025-05-13T08:14:11Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-http-request-lifecycle-what-happens-from-browser-to-server</loc>
    <lastmod>2025-05-12T07:40:08Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/n1-query-problem-fixing-it-with-sql-and-prisma-orm</loc>
    <lastmod>2025-05-09T07:42:13Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/11-essential-charts-for-dashboards-with-python-examples</loc>
    <lastmod>2025-05-08T06:59:54Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/choosing-the-right-database</loc>
    <lastmod>2025-05-07T07:06:20Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/when-to-use-csr-ssr-or-ssg</loc>
    <lastmod>2025-05-06T06:50:59Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/json-sent-as-textplain</loc>
    <lastmod>2025-05-05T07:23:25Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/programming-paradigms-imperative-vs-declarative</loc>
    <lastmod>2025-05-02T07:59:25Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-and-fixing-mixed-content-errors-in-modern-browsers</loc>
    <lastmod>2025-05-01T21:38:16Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/my-experience-with-the-game-jam-i-attended</loc>
    <lastmod>2025-04-30T12:06:29Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-x-handles-infinite-scroll-without-lagging</loc>
    <lastmod>2025-04-29T08:07:33Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/responsive-vs-fluid-design-and-flex-wrap</loc>
    <lastmod>2025-04-25T08:36:34Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-art-of-storytelling-in-uiux-design</loc>
    <lastmod>2025-04-24T08:52:33Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/so-you-wanna-make-games-start-small</loc>
    <lastmod>2025-04-23T08:14:36Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-i-suggest-to-newbies-on-webapp-development</loc>
    <lastmod>2025-04-22T09:01:21Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/overcoming-perfectionism-a-guide-to-success-without-burnout</loc>
    <lastmod>2025-04-21T08:13:52Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-i-hate-tailwind-css-but-keep-using-it</loc>
    <lastmod>2025-04-17T08:05:25Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-i-hate-react-but-cant-stop-using-it</loc>
    <lastmod>2025-04-16T08:27:48Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/history-sniffing-on-legacy-css-how-browsers-used-to-leak-your-past</loc>
    <lastmod>2025-04-15T06:56:29Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/writing-a-watermark-api-in-nextjs</loc>
    <lastmod>2025-04-14T07:07:40Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-buzzing-breakthrough-at-dinos-diner</loc>
    <lastmod>2025-04-11T08:06:02Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-great-market-mayhem-in-whiskerwood</loc>
    <lastmod>2025-04-10T07:15:46Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-tasty-trouble-at-the-pixie-picnic</loc>
    <lastmod>2025-04-09T06:52:21Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-case-of-the-nosy-mailman-and-the-locked-letters</loc>
    <lastmod>2025-04-08T08:09:23Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-tale-of-the-speedy-scribe-maria-and-redis</loc>
    <lastmod>2025-04-07T07:11:46Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/javascript-strict-mode-cleaner-safer-code</loc>
    <lastmod>2025-03-21T08:10:41Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/javascript-decorators-native-support-typescript-and-beyond</loc>
    <lastmod>2025-03-20T18:21:29Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/javascripts-proxy-and-reflect-a-deep-dive-into-meta-programming</loc>
    <lastmod>2025-03-19T08:38:17Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/javascript-is-an-odd-language</loc>
    <lastmod>2025-03-18T10:17:14Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/lesser-known-javascript-concepts-you-should-know</loc>
    <lastmod>2025-03-17T08:33:00Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-the-dependency-inversion-principle-with-typescript-and-databases</loc>
    <lastmod>2025-03-14T08:11:01Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-the-interface-segregation-principle-with-a-meal-example-in-php</loc>
    <lastmod>2025-03-13T08:21:47Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/liskov-substitution-principle-via-content-management-system</loc>
    <lastmod>2025-03-12T08:12:10Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/applying-the-open-closed-principle-to-a-repository-cloner-in-fastapi</loc>
    <lastmod>2025-03-11T08:18:42Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/single-responsibility-and-advanatges-in-compiled-languages</loc>
    <lastmod>2025-03-10T08:47:56Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/exploring-karfagen-a-symphonic-prog-odyssey-from-ukraine</loc>
    <lastmod>2025-03-09T13:28:19Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/mastering-the-screen-command-manage-your-vps-like-a-pro</loc>
    <lastmod>2025-03-07T08:12:50Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/from-xss-to-total-control-how-a-simple-script-can-compromise-everything</loc>
    <lastmod>2025-03-06T08:10:45Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/sql-injection-the-sneaky-hack-that-wont-die-and-how-to-stop-it</loc>
    <lastmod>2025-03-05T08:45:05Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/mastering-debouncing-optimize-user-input-with-javascript-and-react</loc>
    <lastmod>2025-03-04T09:00:24Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-tagged-template-literals-in-javascript</loc>
    <lastmod>2025-03-03T08:05:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/buckethead-the-masked-maestro-of-mayhem-and-melody</loc>
    <lastmod>2025-03-01T02:42:56Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/lazy-loading-images-and-components-a-speed-boost-for-your-web-apps</loc>
    <lastmod>2025-02-28T08:00:53Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/web-accessibility-101-building-inclusive-sites-that-shine</loc>
    <lastmod>2025-02-27T07:51:06Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/building-an-lru-cache-in-javascript-least-recently-used-cache</loc>
    <lastmod>2025-02-26T10:04:01Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/my-journey-into-software-development-and-teaching</loc>
    <lastmod>2025-02-25T12:36:26Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/memoizing-expensive-functions-in-javascript-a-real-world-performance-boost</loc>
    <lastmod>2025-02-25T08:28:51Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/fetch-vs-xhr-a-deep-dive-into-web-devs-past-and-present</loc>
    <lastmod>2025-02-24T07:50:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/standard-streams-stdin-stdout-stderr-and-pipes-or</loc>
    <lastmod>2025-02-21T08:08:55Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-difference-between-programming-and-scripting-languages</loc>
    <lastmod>2025-02-20T09:01:37Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-key-javascript-browser-apis-a-quick-overview</loc>
    <lastmod>2025-02-19T08:18:54Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/package-managers-heros-of-software-management</loc>
    <lastmod>2025-02-18T08:41:56Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-browsers-draw-web-pages</loc>
    <lastmod>2025-02-17T08:24:12Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/renaissance-the-piano-centric-orchestral-rock</loc>
    <lastmod>2025-02-15T01:22:00Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/sgml-and-dtd-the-father-of-xml-and-html</loc>
    <lastmod>2025-02-14T08:31:51Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/embracing-new-css-features-when-and-how-to-use-them</loc>
    <lastmod>2025-02-12T08:06:23Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/dont-break-the-web-backward-compatibility-and-web-standards</loc>
    <lastmod>2025-02-11T08:15:49Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-minecrafts-development-reflects-agile-vs-waterfall</loc>
    <lastmod>2025-02-10T07:48:56Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/dream-theater-the-gods-of-progressive-metal</loc>
    <lastmod>2025-02-09T22:43:57Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/seo-factors-for-developers-and-content-creators</loc>
    <lastmod>2025-02-07T09:11:30Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-schemaorg-and-json-ld-impact-your-sites-seo</loc>
    <lastmod>2025-02-06T06:52:39Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/introduction-to-web-components</loc>
    <lastmod>2025-02-05T08:53:43Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/javascripts-event-loop-and-asynchronous-execution</loc>
    <lastmod>2025-02-04T09:58:44Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/javascript-environments-engines-and-apis</loc>
    <lastmod>2025-02-03T07:27:22Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/the-birth-of-the-alan-parsons-project-from-pink-floyd-to-prog-rock-greatness</loc>
    <lastmod>2025-02-02T14:01:14Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/java-or-javascript-for-a-crud-only-backend</loc>
    <lastmod>2025-01-31T11:33:44Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/btrfs-and-rsync-game-changers-of-the-backups</loc>
    <lastmod>2025-01-30T07:59:01Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-posix-systems-are-a-developers-best-friend</loc>
    <lastmod>2025-01-29T08:38:18Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/use-your-computer-dont-configure-your-os</loc>
    <lastmod>2025-01-28T06:18:05Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/nodejs-good-python-bad-in-dependency-management</loc>
    <lastmod>2025-01-27T08:07:03Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/storing-user-passwords-in-a-database-best-practices-and-implementation</loc>
    <lastmod>2025-01-24T08:04:38Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-suid-and-sgid-permissions-in-linux</loc>
    <lastmod>2025-01-23T08:27:41Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-user-agents-and-the-history-of-the-mozilla50-prefix</loc>
    <lastmod>2025-01-22T08:21:29Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-are-microfrontends-advantages-and-disadvantages</loc>
    <lastmod>2025-01-21T08:04:21Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/linux-session-targets-and-run-levels-systemd-vs-system-v</loc>
    <lastmod>2025-01-20T10:30:58Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/opengraph-and-twitter-cards-implementing-seo-for-your-blog</loc>
    <lastmod>2025-01-17T08:26:54Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/ssr-vs-csr-the-ikea-of-web-development</loc>
    <lastmod>2025-01-16T08:39:02Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/gpl-or-mit-or-apache-or-mozilla-or-bsd</loc>
    <lastmod>2025-01-15T07:59:46Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/http-cookie-attributes</loc>
    <lastmod>2025-01-14T14:12:45Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/linux-signals-and-process-management-tools</loc>
    <lastmod>2025-01-13T09:33:58Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/linux-file-attributes-create-an-undeletable-file</loc>
    <lastmod>2025-01-12T13:08:07Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/semantic-commit-messages-to-not-frustrate-your-team</loc>
    <lastmod>2025-01-09T08:03:32Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-we-should-version-our-software-and-apis</loc>
    <lastmod>2025-01-08T08:43:44Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/awk-the-swiss-army-knife-for-text-processing</loc>
    <lastmod>2025-01-07T08:10:49Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-webhooks-and-their-role-in-modern-web-development</loc>
    <lastmod>2025-01-06T08:10:26Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-you-should-use-formats-like-webm-webp-and-ogg-in-your-web-applications</loc>
    <lastmod>2025-01-03T08:50:33Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/using-env-files-risks-of-hardcoding-secrets</loc>
    <lastmod>2025-01-02T08:26:25Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-redos-regular-expression-denial-of-service-attacks</loc>
    <lastmod>2024-12-30T22:30:02Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/orphan-your-children-processes-using-nohup-and-disown</loc>
    <lastmod>2024-12-30T10:29:32Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/commit-like-a-pro-signing-your-commits-with-an-rsa-key</loc>
    <lastmod>2024-12-28T20:42:46Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/zustand-state-management-without-boilerplate</loc>
    <lastmod>2024-12-26T19:03:02Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/what-is-a-jwt-and-what-it-aint</loc>
    <lastmod>2024-12-26T07:42:01Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/can-we-trust-open-source-binaries-a-simple-guide-with-github-workflows</loc>
    <lastmod>2024-12-25T09:02:18Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/two-types-of-developers-those-who-know-regex-and-those-who-dont</loc>
    <lastmod>2024-12-24T09:55:55Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/how-i-know-you-read-this</loc>
    <lastmod>2024-12-23T10:12:08Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/rediscovering-music-my-journey-into-vinyl-and-escaping-the-digital-frenzy</loc>
    <lastmod>2024-12-22T10:11:25Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/beware-of-nextjs-prefetching-my-log-out-button-failure</loc>
    <lastmod>2024-12-19T22:47:39Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/understanding-generic-types-in-typescript</loc>
    <lastmod>2024-12-19T00:13:35Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/why-use-repository-classes</loc>
    <lastmod>2024-12-17T23:35:16Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/event-listener-vs-usestate-a-performance-perspective</loc>
    <lastmod>2024-12-17T08:02:45Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs/master-markdown-simplify-writing-with-syntax</loc>
    <lastmod>2024-12-17T07:32:59Z</lastmod>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/blogs</loc>
  </url>
  <url>
    <loc>https://furkanbaytekin.dev/</loc>
  </url>
</urlset>
