Hyperactive Amateur
An in-browser beat-making toy. You record eight short clips from your webcam and mic, AI classifies the sounds and suggests a pattern, then the app plays the song back as a music video of you performing it.
An in-browser beat-making toy. You record eight short clips from your webcam and mic, AI classifies the sounds and suggests a pattern, then the app plays the song back as a music video of you performing it.
Notes from two weeks watching people use AI tools, and one open question I came home with. Tokens are columns. Components are entities. Patterns are queries. What would the data equivalent of a design system actually look like?
I built a Claude Code skill that analyzes A/B experiments end-to-end. This post is about the fifty-plus iterations it took to get there: why templates beat free-form generation, why more compute on the same problem keeps paying, and why SKILL.md ended up as a log of failures.
For years, websites served humans and search engines. Now AI agents are the third audience. I read Dries Buytaert's post about serving Markdown for them, and asked Claude Code to bring the idea to my static site.
I can never remember the exact syntax for Plotly. AI changes this. Now I describe what I want in natural language, iterate in conversation, and let the model handle the boilerplate. Five prompts transformed default charts into a visual story of WordPress's 20-year evolution.
If it feels like -16°C, why show -10°C? A friend's complaint about a weather app reveals something deeper: the strange gap between what we measure and what we experience. Between data and lived reality. Between the cold and your cold.
Why I write my name as Fırat with a dotless ı, how Turkish alphabet works in digital systems, and the infamous 'Turkey test' in software engineering.
I illustrate the progressive integration of AI into my workflows through four tiers. From exploring AI tools to optimizing coding tasks and envisioning proactive AI agents
Writing brings clarity to my thoughts, generates new ideas, and preserves my current perspective for my future self. While I primarily write for myself, sharing publicly creates possibilities for unexpected connections and insights. HereI share my motivations on why I write and post essays publicly.
A technical deep-dive into building scalable web applications with modern JavaScript frameworks and best practices.