I Stopped Caring About Hot Reload
Agentic development changed how much I care about hot reload. I care less about preserving every browser state and more about seeing the truth quickly.
A digital creator: Fatih Yildiz's notes on software engineering, ai, digital design, product and project management
Agentic development changed how much I care about hot reload. I care less about preserving every browser state and more about seeing the truth quickly.
A small local notebook workflow for CSV reports: pull public data, load it into SQLite, write SQL inside Markdown, and generate a static HTML report with charts.
Cloudflare absorbing Astro and VoidZero is not just a front-end tooling story. It is about owning the path from agent-written code to deployed app.
Two things stood out to me at Datadog DASH 2026: agentic automation is closing the loop, and agent observability is becoming a real operational discipline.
A Postgres queue is enough for many small background jobs. Absurd gets interesting when a job needs workflow memory: checkpoints, retries, sleeps, events, and crash-safe resume.
After recent supply-chain attacks, a practical npm and pip hardening pass: disable install scripts, delay fresh packages, require hashed Python installs, and keep exceptions explicit.
When plain CSV turns into visual soup, Rainbow CSV and Data Preview give VS Code a lightweight workflow for fast inspection without leaving the editor.
Pico CSS is still great for clean semantic pages, but Oat CSS started making more sense once my interfaces needed more app-like UI primitives.
Coolify gets surprisingly close to the smooth deployment experience of Vercel, but the upgrade churn and observability gaps kept me cautious.
A good CSV importer is not an upload form. It is a staged workflow that helps users inspect, fix, validate, and only then commit messy data.
The best reason to write technical blog posts is not reach or brand. It is that writing forces thought to become explicit, especially when the audience is smart enough to spot bluffing.
Most personal tools, AI workflows, and lightweight apps do not need a real database yet. Markdown with frontmatter and plain JSON can take you much further than people think.
How asking AI agents to build with vanilla Node.js and single-file HTML became my default approach, and why the code quality surprised me.
ExcelJS, SheetJS, and xlsx-populate — only one correctly handled read/modify/write workflows without corrupting data validations, drawings, and styles.
The progression from punching trees to fighting dragons. How building with Claude Code follows the same tier-based progression as Minecraft, from simple CLI usage to full agent orchestration.
After being an Apple fanboy forever, I switched to Galaxy Fold, then Pixel Fold 9. Foldables with Termux and a VPS turned my phone into a real dev workstation.
A quick walkthrough of building a URL shortener on Cloudflare's edge, using Workers, D1 (SQLite), and Hono. Plus how to lock down the admin with Zero Trust.
The permission system blocks && chaining but completely ignores command substitution. Here's what I found.
Instead of giving Claude wide-open MCP access, I build tightly scoped custom tools. Here's why custom scripts beat MCP servers for personal AI workflows.
Pico CSS is a minimalist CSS framework that styles semantic HTML elements by default. No build process, no utility class soup, just clean HTML that looks good.
How I set up a cheap VPS with Claude Code and SSH access to vibe code from my iPhone while picking up kids, in coffee shop lines, and odd places.
How I built a mobile-first currency converter using ASCII mockups and vibe coding. From detailed planning to working PWA in 48 hours.
How I spend hours building detailed plan.md files with AI agents before writing any code, and why this upfront investment saves time and headaches later.
Cursor released their own custom-trained coding model called Composer1. It's 4x faster than comparable models and surprisingly capable. Here's why it drew me back to the IDE.
How to store and share complex application state in URLs using pako compression, discovered from Mermaid Live Editor's approach to making diagrams shareable.
Ollama + Gemma 2B runs capable AI locally on any computer. Free, offline, private - handles summaries and automation without cloud APIs or heavy resources.
Marked is 50KB. markdown-it is 100KB. snarkdown is 1KB and handles 90% of markdown use cases.
Jest is slow. Vitest is heavy. uvu is a 5KB test runner that runs 205 tests in 190ms. Here's why I switched and built a custom reporter.
Modern React development means webpack, babel, and megabytes of dependencies. Preact + HTM gives you the same DX in 5KB from a CDN. No build step needed.
Prettier is slow and bloated. dprint is a Rust-based alternative that's 10-100x faster with zero npm dependencies. Here's why I switched.
Too many newsletters and blog emails? I built a self-hosted tool that monitors them all, uses AI to generate smart summaries, and sends digests straight to Slack.
Running Claude Code or other AI agents with unrestricted network access? Here's how I built a secure, isolated dev container with iptables firewall to control exactly what they can reach.
What happens when you let Claude Code run in a loop with minimal instructions? An experimental approach to autonomous AI coding that's equal parts fascinating and terrifying.
Need to expose localhost for webhook testing but don't want random URLs or subscriptions? Here's how I use SSH tunneling and NGINX for a stable, free ngrok alternative.
Claude Code became my primary LLM interface thanks to its markdown commands, hooks system, and shell-based architecture that opens unlimited possibilities.
The fluidity of markdown transformed my writing frequency, from complex WordPress workflows to seamless content creation across devices with AI assistance.
Why post-deployment testing matters and how to implement it with GitHub Actions and Playwright. Real examples of testing web pages and API health checks.
CDN stacking increases latency and explode operational complexity
Smart client-side Mermaid diagram rendering that replaces code blocks with interactive charts, includes custom styling options and graceful fallbacks.
A practical GTD and prioritization framework built in Notion that helps stay focused, organize tasks by projects, and make better decisions about what to work on next.
Exploring the growing trend of developers and companies migrating away from Next.js, the reasons behind this movement, and where they're heading instead.
Learn how to automatically generate stunning Open Graph images for your Astro blog posts using Satori and @resvg/resvg-js with practical examples and code snippets.
Exploring when React becomes overkill and rediscovering the power of simpler web technologies for content-driven websites and applications.
Exploring the coolest WebAssembly use cases that bring desktop-level performance to web browsers - from running Python to full SQL databases.
How Claude Code revolutionized CLI-based development and practical tips for mastering this powerful AI coding assistant.
Methods for creating error messages that effectively guide users and prevent frustration in digital products are explored.
A Node.js script for exporting WordPress blog posts to Astro MDX format is detailed, covering frontmatter creation and content transformation.
A vibe-coding session demonstrating the construction of a news website using Arc XP's View API, Astro, and AI-powered tools is presented.
The Astro codebase for mfyz.com is now open source, and a new Giscus-powered reaction and commenting system has been introduced for blog posts.
A practical examination of headless CMS platforms is provided, outlining when their use is most beneficial and why.