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 ETL failure patterns I now write into the output file, not just the logs

Three ETL failure patterns I now write into the output file, not just the logs

1
Comments
4 min read
What I learned about repeat-and-vote sampling for non-deterministic search results

What I learned about repeat-and-vote sampling for non-deterministic search results

1
Comments
8 min read
What 14 days of YouTube hook A/B parity data revealed—and what it's hiding

What 14 days of YouTube hook A/B parity data revealed—and what it's hiding

Comments
4 min read
What I learned separating daily collection from weekly interpretation in a cron pipeline

What I learned separating daily collection from weekly interpretation in a cron pipeline

1
Comments
8 min read
Pausing a GitHub Actions cron: the yaml trap that breaks all workflow triggers

Pausing a GitHub Actions cron: the yaml trap that breaks all workflow triggers

1
Comments
3 min read
How I detected deleted YouTube videos using JSONL history diffing

How I detected deleted YouTube videos using JSONL history diffing

1
Comments
7 min read
Three things I learned designing a shared context file for automated routines

Three things I learned designing a shared context file for automated routines

1
Comments
4 min read
How I fixed survivorship bias in my YouTube analytics by logging all videos

How I fixed survivorship bias in my YouTube analytics by logging all videos

1
Comments
9 min read
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
loading...