DEV Community

MORINAGA profile picture

MORINAGA

Building experiments at the intersection of AI and developer tools. Currently running 3 AI-curated discovery sites (AI tools / indie games / OSS) 。

Joined Joined on 
How I verify affiliate CTAs are actually rendering in production

How I verify affiliate CTAs are actually rendering in production

Comments
4 min read
How I built a content quality gate that stops bad articles before they publish

How I built a content quality gate that stops bad articles before they publish

Comments
8 min read
Two-host AI dialogue specs: how I structure YouTube longform scripts with A/B speaker JSON

Two-host AI dialogue specs: how I structure YouTube longform scripts with A/B speaker JSON

Comments
4 min read
How I built a pre-post QC gate that blocks Bluesky automation from self-revealing

How I built a pre-post QC gate that blocks Bluesky automation from self-revealing

Comments
8 min read
What I'm watching this week: OpenClaw, Trellis.2, Gemma 4, and two more

What I'm watching this week: OpenClaw, Trellis.2, Gemma 4, and two more

Comments
3 min read
5 things I noticed this week: CI cost, Bluesky QC, and CC0 licensing

5 things I noticed this week: CI cost, Bluesky QC, and CC0 licensing

Comments
4 min read
Openverse CC0 images in a monetized YouTube pipeline: four things to check first

Openverse CC0 images in a monetized YouTube pipeline: four things to check first

Comments
4 min read
What I learned adding diagram and chart slides to a CI-rendered YouTube pipeline

What I learned adding diagram and chart slides to a CI-rendered YouTube pipeline

Comments
7 min read
Netdata vs SigNoz vs OpenObserve: self-hosted observability for indie projects

Netdata vs SigNoz vs OpenObserve: self-hosted observability for indie projects

Comments
3 min read
How I built the OSS alternatives directory: GitHub ETL, Turso, and the UPSERT trap I hit

How I built the OSS alternatives directory: GitHub ETL, Turso, and the UPSERT trap I hit

Comments
7 min read
Four free neural TTS options for CI pipelines — edge-tts, Kokoro, MeloTTS, Bark

Four free neural TTS options for CI pipelines — edge-tts, Kokoro, MeloTTS, Bark

Comments
4 min read
How I built a YouTube slide renderer in Python — eight kinds, no browser

How I built a YouTube slide renderer in Python — eight kinds, no browser

Comments
8 min read
Upgrading fallback AI model entries to curated quality with a deterministic hash pool

Upgrading fallback AI model entries to curated quality with a deterministic hash pool

Comments
3 min read
How I built a YouTube performance classifier that adjusts tomorrow's video script bias

How I built a YouTube performance classifier that adjusts tomorrow's video script bias

Comments
7 min read
Notable releases I'm watching: Deno 2.8, Models.dev, DeepSeek V4 Pro permanent pricing

Notable releases I'm watching: Deno 2.8, Models.dev, DeepSeek V4 Pro permanent pricing

1
Comments
3 min read
How I schedule three daily Bluesky posts from a JSONL queue without an external service

How I schedule three daily Bluesky posts from a JSONL queue without an external service

1
Comments 1
4 min read
What I learned building a scripted two-host video pipeline with edge-tts and ffmpeg

What I learned building a scripted two-host video pipeline with edge-tts and ffmpeg

Comments
9 min read
Three GPU affiliate programs I wired into an AI tool directory

Three GPU affiliate programs I wired into an AI tool directory

Comments
4 min read
What I learned building pipeline-aware content variants in a static Astro directory

What I learned building pipeline-aware content variants in a static Astro directory

Comments
7 min read
Astro 5 content collections as an editorial layer in a programmatic site

Astro 5 content collections as an editorial layer in a programmatic site

Comments
4 min read
What I learned adding E-E-A-T transparency pages to a programmatic directory

What I learned adding E-E-A-T transparency pages to a programmatic directory

Comments
6 min read
How I kept 62 of 80 programmatic pages alive while hiding them from Google

How I kept 62 of 80 programmatic pages alive while hiding them from Google

Comments
4 min read
Why I'm abandoning AdSense on two sites and betting on affiliate monetization

Why I'm abandoning AdSense on two sites and betting on affiliate monetization

Comments
7 min read
Three sleep intervals for three APIs: Steam 250ms, GitHub 100ms, HuggingFace none

Three sleep intervals for three APIs: Steam 250ms, GitHub 100ms, HuggingFace none

Comments
4 min read
How I built a three-tier content quality ladder for programmatic directory ETL

How I built a three-tier content quality ladder for programmatic directory ETL

Comments
8 min read
Static site search for Astro in 2026: why I picked Pagefind over Algolia and Lunr

Static site search for Astro in 2026: why I picked Pagefind over Algolia and Lunr

Comments
4 min read
How I built pairwise AI model compare pages with Claude Haiku and a budget cap

How I built pairwise AI model compare pages with Claude Haiku and a budget cap

Comments
8 min read
Five overlooked packages running my AI directory stack

Five overlooked packages running my AI directory stack

Comments
4 min read
Five things that caught my attention this week in AI tools and open-source models

Five things that caught my attention this week in AI tools and open-source models

Comments
4 min read
Turso libSQL vs Cloudflare D1 for an Astro monorepo: the practical difference

Turso libSQL vs Cloudflare D1 for an Astro monorepo: the practical difference

Comments
4 min read
What I learned generating OG images for articles with Playwright and zero API cost

What I learned generating OG images for articles with Playwright and zero API cost

Comments
9 min read
Rolling a Google Service Account JWT in Node.js without the googleapis package

Rolling a Google Service Account JWT in Node.js without the googleapis package

1
Comments
4 min read
What I learned wiring JSON-LD structured data audits into a post-deploy CI step

What I learned wiring JSON-LD structured data audits into a post-deploy CI step

Comments
7 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

1
Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

1
Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

1
Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments 1
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Comments 1
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

1
Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

3
Comments 1
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

1
Comments
4 min read
Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

Why I'm betting on AI-curated directories when Google AI Overviews answer the same queries

1
Comments 1
6 min read
Three post-deploy checks I run after every Cloudflare Pages build

Three post-deploy checks I run after every Cloudflare Pages build

Comments
4 min read
loading...