All
Articles 112,771Blog Posts 122,324Tech Tutorials 28,743Research Papers 23,063News 16,803
⚡ AI Lessons

Dev.to · greymoth
🏗️ Systems Design & Architecture
⚡ AI Lesson
4d ago
a width check said the string was safe to cut. it split a kanji in half.
a name went into a terminal table and came out broken. the surname was 𠮷田. that first character is...

Dev.to · greymoth
🌐 Frontend Engineering
⚡ AI Lesson
5d ago
The Enter key that submits your form while a Japanese user is still typing
Here's the whole lesson up front, so you can leave after one paragraph if you want: If your text...

Dev.to · greymoth
5d ago
Three ways CJK text breaks big open-source projects, over and over
I keep a small corpus of Japanese/CJK bugs I've found in open-source projects while sending fixes...

Dev.to · greymoth
5d ago
The Sandwich Test: How I Check If A Dev-Tool Idea Is Actually Winnable Before I Build It
Four dev-tool ideas this week. Four dead, all from the same cause, and it took me embarrassingly long...

Dev.to · greymoth
6d ago
How this page breaks Japanese lines
Browsers break Japanese between almost any two characters, so words split in half and punctuation lands at the start of a line. Here's how to avoid it: phrase s

Dev.to · greymoth
🖌️ UI/UX Design
⚡ AI Lesson
6d ago
The Enter key that fires while you're still typing
Press Enter to confirm a Japanese IME conversion and a naive handler submits the form mid-word. The cause (isComposing / keyCode 229) and the one-line fix.

Dev.to · greymoth
⚡ AI Lesson
1w ago
the same few bugs keep hiding in libraries you already trust
i've spent the last while sending small fixes to bigger repos: langchain, vite, bat, mistune,...

Dev.to · greymoth
🛠️ AI Tools & Apps
⚡ AI Lesson
1w ago
"Personas vs. tool-scoping: where I landed differently from gstack"
I've been watching how other people structure their Claude Code setups, and gstack got me thinking....

Dev.to · greymoth
🤖 AI Agents & Automation
⚡ AI Lesson
1w ago
"Read-Only Reviewer Agents Catch What Your Main Agent Waves Through"
The main agent writes the code. The reviewer agent reads it. The reviewer can't edit anything. That...

Dev.to · greymoth
1w ago
"Your Repo Is the Memory. Your Model Is the Worker."
There's a framing I keep coming back to. The model doesn't hold state — the repo does. The model is...

Dev.to · greymoth
⚡ AI Lesson
1w ago
"I Found ~30 Mergeable OSS Bugs in a Day. They Were All the Same Shape."
Yesterday I shipped around 28 pull requests across real repos — zod, NestJS, Fastify, Scrapy,...

Dev.to · greymoth
🤖 AI Agents & Automation
⚡ AI Lesson
1w ago
Stop using the model as your memory
I run Claude Code most of the day. The thing that kept biting me wasn't the model getting dumber. It...

Dev.to · greymoth
🛠️ AI Tools & Apps
⚡ AI Lesson
1w ago
Your AI-tool usage is invisible. Here are 4 tiny local tools to see it.
I burned ~194k Claude Code messages and couldn't see where any of it went. So I wrote four small, 100% local tools that read your usage and print a shareable ca

Dev.to · greymoth
⚡ AI Lesson
1w ago
What I learned shipping 4 Japanese-i18n PRs into real OSS as a faceless 19yo
Four merged Japanese localization PRs into Medusa, Jan, and Memos — the exact diffs, the i18n traps, and why a maintainer typing 'merged' is the one credential

Dev.to · greymoth
💻 AI-Assisted Coding
⚡ AI Lesson
1w ago
I built 128 things with AI. 127 are dead. So I started shipping into real OSS instead.
i built 128 things with AI in four months. then i made an AI dissect every one of them, and the...

Dev.to · greymoth
🛠️ AI Tools & Apps
⚡ AI Lesson
2w ago
I built 128 things with AI in 4 months. Then I made an AI dissect all of it.
A 19-year-old's cold-honest build autopsy: 128 projects, 5 shipped, $0 revenue — and what the asymmetry actually taught me.

Dev.to · greymoth
📣 Digital Marketing & Growth
⚡ AI Lesson
2w ago
I built a 5-second CLI to check if your site is ready for the Japanese market
A monolingual team can ship for years without hitting the bugs that lose them Japanese users on day...

Dev.to · greymoth
⚡ AI Lesson
2w ago
The Enter key that quietly breaks Japanese input (and how to test if your app does it)
If your app has Japanese users — or wants them — there's a bug class your English-speaking team will...

Dev.to · greymoth
2w ago
Where foreign dev-tools quietly lose the Japanese market — and a free index to check your own
Most foreign dev-tools don't lose Japan because Japanese developers dislike them. They lose it...

Dev.to · greymoth
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
One port, two protocols: gRPC + REST with Connect-RPC in Rust
When we built the guardian service for kairon.trade, we had the usual dilemma: ship a gRPC API for...

Dev.to · greymoth
⚡ AI Lesson
1mo ago
Why Kairon runs a separate gRPC authorization service
When you're building a multi-tenant platform where users run autonomous trading agents, "just check a...

Dev.to · greymoth
🤖 AI Agents & Automation
⚡ AI Lesson
1mo ago
Building an Inference OS: deterministic-first router for prediction markets
Building an Inference OS for prediction markets Most AI agent stacks default to "throw the...
DeepCamp AI