Retrieval-Augmented Generation: what RAG is and how it actually works

A patient walk through what happens when you bolt a search index onto a language model, why that fixes some problems and not others.

ramazan-yavuz.tr Read article

lillycoder: a local-first coder REPL with permission gates

A small Python CLI that turns any OpenAI-compatible endpoint into a permissioned coding agent.

ramazan-yavuz.tr Read article

What the quantization names actually mean

If you have ever stared at Q4_K_M, Q5_K_S, IQ3_XXS and wondered which to pick: this is the practical breakdown.

ramazan-yavuz.tr Read article

Why clauding was built: enabling real workflows for AI agents without compromising control

Three frontier coding agents, one container, no cross-contamination. The boring engineering that makes it useful.

ramazan-yavuz.tr Read article

How a stubborn AI agent led me to redesign how APIs talk to machines

An RFC 9457 extension born from one frustrating debugging session with an autonomous agent that refused to learn.

ramazan-yavuz.tr Read article

The ThinkPad that changed my mind about local LLMs

A skeptical look at a Strix Halo ThinkPad with unified memory. I bought it with low expectations and have been overwhelmed by how much I like it.

ramazan-yavuz.tr Read article

A quote at the top of every terminal

The idea was small enough to look easy. The implementation, like a lot of small ideas, turned out to need more care than expected.

ramazan-yavuz.tr Read article

An emoji that gossips about your machine

A small tray toy I built on purpose. It turned out to require more careful engineering than most of my serious tools.

ramazan-yavuz.tr Read article

Parking a laptop battery properly

My laptop lives plugged in. Charge thresholds were not enough, so I wrote a small daemon that uses a kernel feature most tools ignore.

ramazan-yavuz.tr Read article

Running local LLMs without the rituals

A small wrapper around llama.cpp that I wrote because I kept rebuilding the same shell scripts, and one I think is finally worth keeping.

ramazan-yavuz.tr Read article

Text adventures with an AI parser

An interactive fiction engine where the LLM is the parser, never the storyteller. The line matters.

ramazan-yavuz.tr Read article

A protocol for building better software projects with AI

The Narrative Development Protocol: a practical compass for AI-native software builders.

Medium Read on Medium

From vision to structure: how projects accumulate limits

Why constraints stack up over a project's life and how to plan for it.

Medium Read on Medium

The Narrative Management Protocol (NMP) 1.0

A formal spec for managing the story a software project tells itself.

Medium Read on Medium

Your ideal Linux, Docker, and Node.js development setup on Windows

A practical WSL2-based dev environment that has lasted years.

LinkedIn Read on LinkedIn

Automated intent classification: let tiny llamas do the heavy lifting

When a fine-tuned 7B model beats GPT-4 on the boring routing problem you actually need solved.

LinkedIn Read on LinkedIn

Benchmarking sovereign stack: Llama 3, Phi-3, and .NET 8 in production

Numbers from a real production deployment, not a marketing benchmark.

LinkedIn Read on LinkedIn

Have you ever tried software development on your smartphone?

A short experiment that became a permanent backup setup.

LinkedIn Read on LinkedIn

Building fast Docker development workflows using mounted source folders

Bind mounts, hot reload, and the small tricks that make Docker feel native.

LinkedIn Read on LinkedIn

Crying in Angular

A frustration log from working with Angular's tooling in 2021.

blog.yavuz.support Read on the blog

Docker build fails because it has no internet

Diagnosing and fixing a containerised build that cannot reach the network.

blog.yavuz.support Read on the blog

Host an Angular web app in WSL2 and access it from the Windows host

A working WSL2 + VS Code setup for Angular development.

blog.yavuz.support Read on the blog

Materialize.css and parallax

Getting parallax sections to behave properly with Materialize.css.

blog.yavuz.support Read on the blog

Fix "Unsupported platform for fsevents" in npm

A short fix for the macOS-only fsevents warning when running npm install on Linux or Windows.

blog.yavuz.support Read on the blog

Open a Windows port to your local network

Configuring Windows Defender Firewall to expose a development port to the LAN.

blog.yavuz.support Read on the blog

WSL2 Docker not talking to Windows host

Solving the networking gap between Docker inside WSL2 and the Windows host.

blog.yavuz.support Read on the blog

Enable running PowerShell scripts on Windows 10

Setting the right execution policy for local script development.

blog.yavuz.support Read on the blog

Start WSL 2 service on host startup

A small autostart trick for WSL 2 on Windows 10.

blog.yavuz.support Read on the blog

Get Docker running in WSL 2 independently of Docker Desktop

Running Docker inside WSL 2 without the Docker Desktop license.

blog.yavuz.support Read on the blog

Sticky!

A first post on the blog. Mostly a marker to confirm the WordPress install was working.

blog.yavuz.support Read on the blog