This page exists because being honest about process matters more than a badge claiming purity.
How the writing is made
Most posts here begin as speech, not text. I record myself talking through an idea, often in Turkish. A speech model transcribes it, and a language model drafts that transcript into English, along with a title, description, and tags. I set the topic, the argument, and the voice, and nothing publishes until I have read it and decided it says what I mean. The thinking is mine; the first draft is built from my own words.
Where AI helps, and where it does not
AI assists with drafting, editing, structure, and the mechanical side of search. It does not decide what I believe, which projects I describe, or how a story should land. Those stay mine. The small line at the foot of every post, “Directed by Umut Güden, AI-assisted”, is the literal truth, which is exactly why it does not read “written by a human, not by AI”. That would not be true here, and a claim you cannot stand behind is worth less than no claim at all.
The stack
The site is built with Next.js and React, written in TypeScript, and styled with hand-written CSS rather than a framework. It is deployed on Vercel. The blog is plain Markdown: there is no database, each post is a file, and publishing is a deploy.
Why say any of this
Because the alternative is to pretend. I would rather tell you exactly how the work is made and let it stand on that footing.