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 
Three public HTTP APIs I read daily without registering for a key

Three public HTTP APIs I read daily without registering for a key

1
Comments
4 min read
Notable this week: WeatherNext, Oracle OpenJDK AI ban, DeepMind reshuffle, Shieldstral

Notable this week: WeatherNext, Oracle OpenJDK AI ban, DeepMind reshuffle, Shieldstral

1
Comments
3 min read
What I learned building a pipeline health monitor that opens GitHub Issues automatically

What I learned building a pipeline health monitor that opens GitHub Issues automatically

1
Comments
8 min read
Notable this week: NOOA, Prime Agent, Qwen3.8-Max, DeepSeek V4-Flash official

Notable this week: NOOA, Prime Agent, Qwen3.8-Max, DeepSeek V4-Flash official

1
Comments
4 min read
Four libSQL queries I use to catch ETL gaps in my AI model directory

Four libSQL queries I use to catch ETL gaps in my AI model directory

1
Comments
4 min read
Five things I noticed this week: VoC mining, Steam anchors, and fail-closed publishing

Five things I noticed this week: VoC mining, Steam anchors, and fail-closed publishing

1
Comments
4 min read
Three Beehiiv API limits I hit before reading the error message carefully

Three Beehiiv API limits I hit before reading the error message carefully

1
Comments
4 min read
What I learned about GitHub release cadence as an OSS health signal

What I learned about GitHub release cadence as an OSS health signal

1
Comments
7 min read
Three model-pairing decisions that emerged from a COMPARE_LIMIT budget cap

Three model-pairing decisions that emerged from a COMPARE_LIMIT budget cap

1
Comments
4 min read
What I learned about detecting template residue in AI-generated directory content

What I learned about detecting template residue in AI-generated directory content

2
Comments
8 min read
Three AT Protocol behaviors that shaped my Bluesky post queue design

Three AT Protocol behaviors that shaped my Bluesky post queue design

2
Comments
4 min read
Why I'm betting article cross-publishing beats social-first for AI directory distribution

Why I'm betting article cross-publishing beats social-first for AI directory distribution

2
Comments
8 min read
Four pre-upload video checks I run with ffprobe before any YouTube video goes live

Four pre-upload video checks I run with ffprobe before any YouTube video goes live

1
Comments
4 min read
How I implemented quality_contract v2 — four fields that audit AI articles at the source

How I implemented quality_contract v2 — four fields that audit AI articles at the source

2
Comments
8 min read
Three lint rules that caught persistent boilerplate in 1500 AI-generated directory entries

Three lint rules that caught persistent boilerplate in 1500 AI-generated directory entries

1
Comments
4 min read
How I implemented Pagefind search with a lazy-loading native dialog in Astro 5

How I implemented Pagefind search with a lazy-loading native dialog in Astro 5

1
Comments
7 min read
Notable this week: Kimi K3 weights land, MCP goes stateless, OfficeCLI for agents

Notable this week: Kimi K3 weights land, MCP goes stateless, OfficeCLI for agents

2
Comments
4 min read
Five things I noticed this week: GPT-5.6, Gemini Robotics 2, and GitHub stacked PRs

Five things I noticed this week: GPT-5.6, Gemini Robotics 2, and GitHub stacked PRs

2
Comments
4 min read
Three Dev.to API behaviors I had to handle explicitly in a publish pipeline

Three Dev.to API behaviors I had to handle explicitly in a publish pipeline

2
Comments
4 min read
What I learned resolving cross-publish internal links without hardcoding URLs

What I learned resolving cross-publish internal links without hardcoding URLs

2
Comments
8 min read
Three things that changed when I switched Bluesky growth to follower-graph sourcing

Three things that changed when I switched Bluesky growth to follower-graph sourcing

1
Comments
4 min read
What I learned about thumbnail brightness floors in a YouTube Shorts pipeline

What I learned about thumbnail brightness floors in a YouTube Shorts pipeline

1
Comments
7 min read
Three ways Turso's free-tier limits shaped my directory site data model

Three ways Turso's free-tier limits shaped my directory site data model

1
Comments
4 min read
Why I'm betting a 12-month exit deadline produces better content than open-ended growth

Why I'm betting a 12-month exit deadline produces better content than open-ended growth

1
Comments
7 min read
Three rules my Bluesky non-mutual unfollow script uses to avoid churn flags

Three rules my Bluesky non-mutual unfollow script uses to avoid churn flags

2
Comments
4 min read
How I built AI model comparison pages: pairwise grouping, Claude content, libSQL dedup

How I built AI model comparison pages: pairwise grouping, Claude content, libSQL dedup

1
Comments
8 min read
Three approaches I use to catch silent failures in a cron-heavy GitHub Actions pipeline

Three approaches I use to catch silent failures in a cron-heavy GitHub Actions pipeline

2
Comments
4 min read
How I fixed the slug collision that silenced aiappdex.com for 36 hours

How I fixed the slug collision that silenced aiappdex.com for 36 hours

2
Comments
7 min read
Why I'm betting sentence uniqueness beats page count for programmatic AdSense approval

Why I'm betting sentence uniqueness beats page count for programmatic AdSense approval

1
Comments
9 min read
Notable this week: Laguna S 2.1, FLUX 3, Kimi K3 weights, Grok Build, Strix

Notable this week: Laguna S 2.1, FLUX 3, Kimi K3 weights, Grok Build, Strix

1
Comments
3 min read
Four things I learned adding a first-frame cover card to YouTube Shorts via ffmpeg overlay

Four things I learned adding a first-frame cover card to YouTube Shorts via ffmpeg overlay

Comments
4 min read
Five things I noticed this week: ChatGPT Work, Kimi K3, and MCP going infrastructure

Five things I noticed this week: ChatGPT Work, Kimi K3, and MCP going infrastructure

Comments
4 min read
Two publish-pipeline slug resolution bugs a code review caught before 18 links went dead

Two publish-pipeline slug resolution bugs a code review caught before 18 links went dead

3
Comments
3 min read
What I learned debugging GSC URL Inspection API 403: sc-domain vs URL-prefix properties

What I learned debugging GSC URL Inspection API 403: sc-domain vs URL-prefix properties

1
Comments
7 min read
Three spec failures the YouTube watchdog surfaced before the publish-night cron

Three spec failures the YouTube watchdog surfaced before the publish-night cron

2
Comments
4 min read
Why I'm betting Bluesky becomes the top referral channel for an AI directory by month 12

Why I'm betting Bluesky becomes the top referral channel for an AI directory by month 12

1
Comments
9 min read
How a frozenset guard ended a YouTube directive self-contradiction

How a frozenset guard ended a YouTube directive self-contradiction

2
Comments
4 min read
How I coordinate Claude and Codex sessions with a pull-based JSON handoff ledger

How I coordinate Claude and Codex sessions with a pull-based JSON handoff ledger

4
Comments 4
6 min read
Five changes I made after exhausting GitHub Actions free minutes twice

Five changes I made after exhausting GitHub Actions free minutes twice

4
Comments
8 min read
Notable this week: Inkling open weights, GitHub Models sunset, Supabase Multigres

Notable this week: Inkling open weights, GitHub Models sunset, Supabase Multigres

1
Comments
4 min read
One env flag that strips affiliate CTAs for AdSense review — without touching code

One env flag that strips affiliate CTAs for AdSense review — without touching code

1
Comments
3 min read
How I built Bluesky summary cards in Python — YAML frontmatter to 1080 1350 PNG

How I built Bluesky summary cards in Python — YAML frontmatter to 1080 1350 PNG

2
Comments 1
8 min read
What I'm watching this week: GPT-5.6 Sol, Steam Machine, Krea 2, and two more

What I'm watching this week: GPT-5.6 Sol, Steam Machine, Krea 2, and two more

2
Comments
3 min read
Notable this week: Open Source AI state report, Comic Chat, LM Studio Bionic, SQLite

Notable this week: Open Source AI state report, Comic Chat, LM Studio Bionic, SQLite

2
Comments
4 min read
Five things I noticed this week: Chinese AI surge, GitHub Agentic Workflows, Copilot CLI

Five things I noticed this week: Chinese AI surge, GitHub Agentic Workflows, Copilot CLI

4
Comments
4 min read
Five things I noticed this week: Kimi K3, Bonsai 27B on-device, and the Gemini rebrand

Five things I noticed this week: Kimi K3, Bonsai 27B on-device, and the Gemini rebrand

3
Comments
4 min read
Three archetype signals the YouTube analytics auto-tuner surfaced after two weeks

Three archetype signals the YouTube analytics auto-tuner surfaced after two weeks

2
Comments
4 min read
What I learned adding Jaccard duplicate detection to a YouTube Shorts spec audit

What I learned adding Jaccard duplicate detection to a YouTube Shorts spec audit

2
Comments
8 min read
Four YouTube Shorts thumbnail rules I hardcoded after 19 videos of analytics

Four YouTube Shorts thumbnail rules I hardcoded after 19 videos of analytics

1
Comments
4 min read
Why I'm betting quality gates protect my AdSense approval better than content volume

Why I'm betting quality gates protect my AdSense approval better than content volume

1
Comments
7 min read
Three things view-count data forced me to change in my YouTube game comparison titles

Three things view-count data forced me to change in my YouTube game comparison titles

1
Comments
3 min read
How I built the Bluesky follow-growth automation with ramp-up and quality filters

How I built the Bluesky follow-growth automation with ramp-up and quality filters

2
Comments 1
7 min read
Four edge-tts behaviors I hit building a CI two-host neural TTS pipeline

Four edge-tts behaviors I hit building a CI two-host neural TTS pipeline

1
Comments
4 min read
How I moved AI video archetype selection from prose to a code-owned daily directive

How I moved AI video archetype selection from prose to a code-owned daily directive

1
Comments
7 min read
Three Hashnode API behaviors that differ from Dev.to in a cross-post pipeline

Three Hashnode API behaviors that differ from Dev.to in a cross-post pipeline

1
Comments
4 min read
How I implemented the canonical URL chain across Dev.to, Hashnode, and Bluesky

How I implemented the canonical URL chain across Dev.to, Hashnode, and Bluesky

1
Comments
7 min read
Four signals I built into an OSS decision score instead of fabricating reviews

Four signals I built into an OSS decision score instead of fabricating reviews

5
Comments 5
4 min read
Notable this week: OpenCode at 160K stars, Bumblebee, PMG, and a CursorBench result

Notable this week: OpenCode at 160K stars, Bumblebee, PMG, and a CursorBench result

Comments
3 min read
What I learned fixing in-category template convergence across three programmatic sites

What I learned fixing in-category template convergence across three programmatic sites

Comments
8 min read
Three reasons I archive my sites to the Wayback Machine before I'm ready to sell

Three reasons I archive my sites to the Wayback Machine before I'm ready to sell

Comments
4 min read
loading...