close

DEV Community

nyaomaru profile picture

nyaomaru

React / Vue / TypeScript / OSS Frontend engineer with 7+ years of experience. Building code simpler and more understandable architecture.

Education

Ritsumeikan University

4 Week Community Wellness Streak
React
Two Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Writing Debut
One Year Club

Pin Pinned

I Built a Tool to Visualize DSA. Let’s Learn Together! (DSA View View 👀👀)

Features a timeline to step backward mid-loop

I Built a Tool to Visualize DSA. Let’s Learn Together! (DSA View View 👀👀)

BERJAYA BERJAYA BERJAYA 57
Comments 22
7 min read
Which OpenAPI Codegen Should You Choose? openapi-typescript vs hey-api vs Orval vs Kubb

Which OpenAPI Codegen Should You Choose? openapi-typescript vs hey-api vs Orval vs Kubb

BERJAYA BERJAYA BERJAYA 60
Comments 15
18 min read
is-kit vs Zod: A Practical Comparison from 3 Perspectives

is-kit vs Zod: A Practical Comparison from 3 Perspectives

BERJAYA BERJAYA BERJAYA 36
Comments 7
3 min read
Building a Browser Game with React: What Doesn’t work well (Run Away From Work)

Building a Browser Game with React: What Doesn’t work well (Run Away From Work)

BERJAYA BERJAYA BERJAYA 41
Comments 3
6 min read
🧠 Understanding Variance in TypeScript & Flow: Covariant, Contravariant, Invariant, Bivariant

🧠 Understanding Variance in TypeScript & Flow: Covariant, Contravariant, Invariant, Bivariant

BERJAYA BERJAYA BERJAYA 40
Comments 6
10 min read
is-kit Reached 50 Stars ⭐ Here’s How We Use It in Production

is-kit Reached 50 Stars ⭐ Here’s How We Use It in Production

BERJAYA BERJAYA BERJAYA 12
Comments
7 min read

Want to connect with nyaomaru?

Create an account to connect with nyaomaru. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Celebrating 10,000 Total Views on DEV! 🥳 Let’s Check the Stats 😸

Celebrating 10,000 Total Views on DEV! 🥳 Let’s Check the Stats 😸

BERJAYA BERJAYA BERJAYA 58
Comments 21
4 min read
How I Made JavaScript Execution Visual and Rewindable (DSA View View 👀👀)

Rewrites code to record states

How I Made JavaScript Execution Visual and Rewindable (DSA View View 👀👀)

BERJAYA BERJAYA BERJAYA 42
Comments 18
10 min read
How I Built the Editor and Compile Pipeline for a TypeScript DSA Visualizer (DSA View View 👀👀)

How I Built the Editor and Compile Pipeline for a TypeScript DSA Visualizer (DSA View View 👀👀)

BERJAYA BERJAYA BERJAYA 35
Comments
10 min read
Trying Declarative Partial Updates: A Future API for Replacing HTML Later

Trying Declarative Partial Updates: A Future API for Replacing HTML Later

BERJAYA BERJAYA BERJAYA 28
Comments 1
14 min read
The Difference Between satisfies, as, and Generics in TypeScript

The Difference Between satisfies, as, and Generics in TypeScript

BERJAYA 18
Comments
11 min read
CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

CHANGELOG.md is for Both Humans and AI Now, So Let’s Automate It

BERJAYA BERJAYA BERJAYA 27
Comments 3
6 min read
Why I Didn’t Let AI Handle My Scroll Animation: Astro, React, and TypeScript Architecture

Separating imperative motion from reactive UI

Why I Didn’t Let AI Handle My Scroll Animation: Astro, React, and TypeScript Architecture

BERJAYA BERJAYA BERJAYA 31
Comments 11
8 min read
Handling `unknown` in TypeScript… isn't it painful?

Handling `unknown` in TypeScript… isn't it painful?

BERJAYA BERJAYA BERJAYA 21
Comments 2
3 min read
Run Away From Work — Stopped Using React for the Game Loop

Run Away From Work — Stopped Using React for the Game Loop

BERJAYA BERJAYA BERJAYA 20
Comments 6
6 min read
I Built a “Run Away From Work” Browser Game with React and TypeScript

I Built a “Run Away From Work” Browser Game with React and TypeScript

BERJAYA BERJAYA BERJAYA 28
Comments 7
5 min read
Running a SPA inside ChatGPT using MCP Apps (Step-by-Step Guide)

Running a SPA inside ChatGPT using MCP Apps (Step-by-Step Guide)

BERJAYA BERJAYA BERJAYA 26
Comments 2
4 min read
2025: I Shipped 3 OSS Projects — “This Was Actually Fine”

2025: I Shipped 3 OSS Projects — “This Was Actually Fine”

BERJAYA BERJAYA BERJAYA 32
Comments 3
5 min read
I Tried Reading React's Source Code and Flow Beat Me Up. So Let's Learn 🚀

I Tried Reading React's Source Code and Flow Beat Me Up. So Let's Learn 🚀

BERJAYA BERJAYA BERJAYA 16
Comments 1
5 min read
Generate CHANGELOG.md Automatically 🤖

Generate CHANGELOG.md Automatically 🤖

BERJAYA BERJAYA BERJAYA 14
Comments 3
3 min read
Escaping the Forest of if Statements🌲: Building Logical Type Guards with `is-kit`

Escaping the Forest of if Statements🌲: Building Logical Type Guards with `is-kit`

BERJAYA BERJAYA BERJAYA 9
Comments 1
4 min read
Building Type Guards Like LEGO Blocks: Making Reusable Logic with is-kit

Building Type Guards Like LEGO Blocks: Making Reusable Logic with is-kit

BERJAYA BERJAYA BERJAYA 24
Comments 1
4 min read
My Favorite Frontend Setup Libraries (Project Foundation Edition)

My Favorite Frontend Setup Libraries (Project Foundation Edition)

BERJAYA BERJAYA BERJAYA 17
Comments
4 min read
Build isXXX the Easy Way? Meet is-kit

Build isXXX the Easy Way? Meet is-kit

BERJAYA BERJAYA BERJAYA 10
Comments
2 min read
Technical Debt Grows from “Just for Now” — A Real-World Code Walkthrough

Technical Debt Grows from “Just for Now” — A Real-World Code Walkthrough

BERJAYA BERJAYA BERJAYA 7
Comments 1
9 min read
How Does Technical Debt Pile Up? — Looking at “Just for Now” Examples (Structure Edition)

How Does Technical Debt Pile Up? — Looking at “Just for Now” Examples (Structure Edition)

BERJAYA BERJAYA BERJAYA 11
Comments
4 min read
What the Heck is Technical Debt?

What the Heck is Technical Debt?

BERJAYA BERJAYA BERJAYA 7
Comments
5 min read
Introducing `divider`: A Handy Utility to Split Strings and Arrays ✂️

Introducing `divider`: A Handy Utility to Split Strings and Arrays ✂️

BERJAYA BERJAYA BERJAYA 12
Comments
4 min read
Building a Portfolio Site with FSD LangChain Remix AI

Building a Portfolio Site with FSD LangChain Remix AI

BERJAYA BERJAYA BERJAYA 13
Comments 2
4 min read
Let’s Learn Feature-Sliced Design (FSD)

Let’s Learn Feature-Sliced Design (FSD)

BERJAYA BERJAYA BERJAYA 9
Comments
4 min read
loading...