Writing
Longer pieces, meant to be read start to finish. The half-finished thinking lives in the garden instead.
Teaching a Robot Arm Tic-Tac-Toe with 45 Demonstrations
An SO-101 arm, a SmolVLA policy fine-tuned on Colab and Claude picking the cell: the path from zero, two surprises on the arm, and how small the evidence still is.
Claude Code in My Pocket: Remote Access, Built by Hand
From an iPhone to Claude Code on a MacBook through Tailscale, hardened OpenSSH, mosh and tmux — set up one step at a time, gotchas included.
Claude Code from Your Phone: A From-Scratch Setup Guide
The whole chain from an iPhone to Claude Code on an Apple Silicon Mac — Termius, Tailscale, hardened OpenSSH, mosh, tmux — copy-paste, with a check and a fix for every step.
The Fine-Tune That Made the Model Worse
LoRA on Gemma 3 4B with Turkish Alpaca. The pipeline worked and the model still got worse — which I only know because I measured it first.
Fantezi Kaptan: Modelling the TFF Fantasy League
Eight seasons of Süper Lig, my own xG model, an xPts model and an ILP squad optimiser — with the baselines deciding what counted as working.
My Journey in Generative AI
From NLP and CNNs to transformers, fine-tuning and RAG — how the ground kept moving.
· updated 2026-01-16
Building Fisle on the Side
A side project that turns receipts into Luca-ready accounting entries for Turkish accountants.
Generating Fabric Patterns from Text, in 2021
A TÜBİTAK undergraduate research project: describe a textile pattern in words, get an original one back. Text-to-image before text-to-image was a product.
· updated 2026-08-28