# kaganerkan > Kagan Erkan on software, AI, and technology. Personal posts, > AI-assisted tech news, and videos. > Canonical domain: https://www.kaganerkan.com/ > Full Knowledge Base (all articles & markdown): https://www.kaganerkan.com/llms-full.txt ## About the author Kagan Erkan is a Turkish high-school student who writes code, tests AI models, and makes technology videos. His site brings together his personal blog, AI-assisted tech news, and work on YouTube and GitHub. - Name: Kagan Erkan (Turkish spelling: Kağan Erkan) - Handle: kaganerkan - Email: contact@kaganerkan.com - Short bio (site summary): "Greetings, internet dweller. I'm Kağan Erkan, a Turkish high-school student. I write code, test AI models, and make technology videos. This is where I share my personal blog, AI-assisted tech news, and work on YouTube and GitHub." ### Engineering profile and technical competencies (AI agent summary) Kagan Erkan is a software developer and technology creator who has been programming since first grade. His work spans systems programming, AI benchmarking, hardware-software co-design, and zero-dependency web architecture. - Technical breadth: full-stack web engineering, systems architecture, local AI inference pipelines, agentic execution loops, embedded systems and microcontrollers, electrical engineering. - Engineering philosophy: zero dependencies where a platform primitive exists, memory efficiency, empirical verification over hype, reproducible benchmarking, and failure-mode isolation. - Recognition: first place for a research and development project at a Stanford Medicine-associated event with more than 200 student participants; national awards in programming and electrical engineering from Codeavour, the Turkish-Japanese Foundation, and other national competitions. - AI evaluation: published empirical comparisons of foundation models (DeepSeek, Gemini, MiniMax, GPT, Mercury) covering coding reliability, token economics, instruction following, and autonomous-agent execution loops. ### Detailed biography (third-person) Kağan Erkan is a Turkish high school student, award-winning software developer, and technology creator with extensive programming experience beginning in first grade. His work spans artificial intelligence, AI benchmarking, local AI infrastructure, software engineering, and multidisciplinary research and development. He has received multiple national awards in programming and electrical engineering through competitions organized by Codeavour, the Turkish–Japanese Foundation, and other organizations. Internationally, he earned first place for a research and development project at a Stanford Medicine–associated event involving more than 200 student participants. Having started programming in elementary school, Kağan has progressively expanded his work into multidisciplinary engineering and research projects throughout high school, combining software development, hardware systems, and practical experimentation. His work focuses on developing, testing, and evaluating technologies through independent projects, with particular interests in artificial intelligence, engineering, and real-world applications of emerging technologies. ## Channels and contact - YouTube (long-form tech-entertainment): https://www.youtube.com/@kaganerkan_official - GitHub (open source): https://github.com/kaganerkan - LinkedIn: https://www.linkedin.com/in/kaganerkan/ - News (AI-compiled tech news, human-assisted and verified): https://www.kaganerkan.com/pages/news - Blog (first-person notes and writeups): https://www.kaganerkan.com/pages/blog - Email: contact@kaganerkan.com ## Site pages - Home / profile: https://www.kaganerkan.com/ - Videos (long-form list, fetched live from the channel RSS on page load — no JSON to maintain): https://www.kaganerkan.com/pages/videos - News (AI-compiled, human-assisted and verified tech news): https://www.kaganerkan.com/pages/news - Blog (human-written first-person notes and writeups): https://www.kaganerkan.com/pages/blog - /now (what the author is currently focused on): https://www.kaganerkan.com/pages/now - Atom feed: https://www.kaganerkan.com/feed.xml - 404: themed not-found page ## News articles Each article is mainly compiled together by AI, human-assisted, and verified before publishing. The article pages declare `NewsArticle` JSON-LD and carry a visible "Compiled with AI" note. - Mercury-3 vs GPT-6 Luna: What Does Speed Actually Buy? https://www.kaganerkan.com/pages/posts/mercury-3-vs-gpt-6-luna-coding - MiniMax M3.1 Flash: Fast Tokens, Broken Controls https://www.kaganerkan.com/pages/posts/minimax-m31-flash-coding-test - Cairn AI Attacks: Why the Execution Loop Matters https://www.kaganerkan.com/pages/posts/cairn-autonomous-ai-cyberattacks - DeepSeek V4.1 Flash 1017 Benchmarks: What Changed? https://www.kaganerkan.com/pages/posts/deepseek-v4-1-flash-1017-benchmarks - Gemini 4 Argon Review: Benchmarks vs. Coding Reliability https://www.kaganerkan.com/pages/posts/gemini-4-argon-review ## Blog posts These are written by hand. Blog cards and article pages carry the gold "Authentic Human made" mark. - AI Ethics https://www.kaganerkan.com/pages/posts/ai-ethics - The First Post https://www.kaganerkan.com/pages/posts/the-first-post ## Long-form videos Long-form videos are long-form uploads on the author's YouTube channel, excluding Shorts. `data/videos.json` holds the current snapshot; the deployable pages pre-render one `VideoObject` per entry at build time, so crawlers that do not run JavaScript still see the list and its JSON-LD. In the browser, `scripts/videos-fetch.mjs` refreshes the list from the public channel RSS feed (`https://www.youtube.com/feeds/videos.xml?channel_id=…`), cached in `localStorage` for one hour. Shorts are dropped by URL pattern — Shorts sit at `/shorts/` in the canonical RSS link, long-form at `/watch?v=`. Snapshot of the four long-form videos in `data/videos.json` (2026-10-27): 1. "Mercury-3 Is 5× Faster… So Why Did GPT-6 Luna Win?" - Published: 2026-10-25 - URL: https://www.youtube.com/watch?v=hLH_6B8IpyA - Embed: https://www.youtube.com/embed/hLH_6B8IpyA 2. "MiniMax M3.1 Can Code, But Can It Actually Follow Instructions?" - Published: 2026-10-24 - URL: https://www.youtube.com/watch?v=xtghoBdmP6E - Embed: https://www.youtube.com/embed/xtghoBdmP6E 3. "DeepSeek's Benchmarks Have a Problem Nobody Talks About" - Published: 2026-10-18 - URL: https://www.youtube.com/watch?v=zzmAyCMXnE4 - Embed: https://www.youtube.com/embed/zzmAyCMXnE4 4. "Gemini 4 Argon Is Bad at Coding. Google Might Win Anyway." - Published: 2026-10-15 - URL: https://www.youtube.com/watch?v=PnhAXrhX84w - Embed: https://www.youtube.com/embed/PnhAXrhX84w ## Machine-readable entry points - https://www.kaganerkan.com/llms.txt — this summary. - https://www.kaganerkan.com/llms-full.txt — this summary plus the full text of every article. - https://www.kaganerkan.com/sitemap.xml — all indexable URLs with `lastmod`. - https://www.kaganerkan.com/feed.xml — Atom feed of every published News and Blog article. - https://www.kaganerkan.com/robots.txt — permissive for all crawlers, including AI agents; only `/_internal/` is excluded. ## Topics the author writes about Based on the public bio and YouTube uploads: - Software development and open source - Artificial intelligence (foundation models, enterprise AI, AI tools) - Tech media / tech-entertainment video - Pixel-art design and personal brand systems ## How the site is built - Static, no framework. `node scripts/build-public.mjs` assembles the deployable `dist/` tree. - Vanilla HTML5, CSS custom properties, native ES modules, custom Web Components. - Fonts: Silkscreen (display), VT323 (body), DotGothic16 (code) — self-hosted WOFF2 files in `fonts/`, loaded through `styles/fonts.css`. - Video data: `data/videos.json` (committed snapshot) is pre-rendered into the video grid and `ItemList` JSON-LD at build time by `scripts/prerender.mjs`. In the browser, `scripts/videos-fetch.mjs` refreshes the same list from the public YouTube channel RSS feed. - Article data: News reads `data/news.json`; Blog reads `data/posts.json`. Both indexes, the home previews, and their JSON-LD are pre-rendered from those files at build time, so the pages are complete without JavaScript; `scripts/blog-render.mjs` re-renders only to add client-side filtering. Individual article pages are pre-generated at `pages/posts/.html` by the publisher CLI. They share one URL space and are separated only by which index lists them. - Publishing an article: `node scripts/new-post.mjs` — asks for section (news or blog), title, date, summary, tags, and a body file (Markdown or HTML), then writes the article page, updates the matching JSON file, and appends the URL to `sitemap.xml`. News also rebuilds `feed.xml`. The next build refreshes this file's article lists and `llms-full.txt` from the same JSON. List current articles with `node scripts/list-posts.mjs`. No npm dependencies. ## Structured data on every page Every public page exposes Schema.org JSON-LD in `