📰 Dev.to · Marvin Tang
13 articles · Updated every 3 hours · View all reads
All
Articles 84,816Blog Posts 106,829Tech Tutorials 20,839Research Papers 18,055News 14,083
⚡ AI Lessons

Dev.to · Marvin Tang
1w ago
I Rewrote One AI Prompt 15 Times to Kill the "AI Smell" in Product Reviews
You can smell an AI-written product review from the first sentence. "In today's fast-paced world,...

Dev.to · Marvin Tang
2w ago
I Cloned My Dog-Name Site to Build a Cat-Name Site. The Routing Layer Bit Back.
I run a dog-name site. A few weeks ago a reader emailed asking the obvious question: "Do you have one...

Dev.to · Marvin Tang
⚡ AI Lesson
4w ago
Cocos Creator 2D Physics on iOS: Notes on Fixed Timestep, ProMotion, and CCD
Cocos Creator's 2D physics looks solid in editor preview. Bouncing balls behave. Collisions trigger....

Dev.to · Marvin Tang
1mo ago
Mapping TikTok's 46 Hidden Emoji Codes: A Reverse Engineering Story
A while back I noticed something in a TikTok comment thread that didn't make sense to me. People were...

Dev.to · Marvin Tang
1mo ago
Building 24 Random Tools in One App: An Architecture Story
When I started RandTap, I had a list of about eight tools I wanted to build. A dice roller. A coin...

Dev.to · Marvin Tang
1mo ago
The Infinite HTTPS Redirect Loop That Hit Me at 2am (and How X-Forwarded-Proto Saved My Site)
Earlier this year I migrated phyfun.com from www to non-www. On paper it's a five-minute job. In...

Dev.to · Marvin Tang
⚡ AI Lesson
1mo ago
The Hidden Complexity of Two-Player Browser Games — A Practical Guide to Keyboard Input
I run 2playerfun.com, a site dedicated entirely to two-player browser games where both players share...

Dev.to · Marvin Tang
1mo ago
Building a Gacha Tower Defense in Cocos Creator: Wave System, Merge Logic, and 28 Enemy Types
I wrote recently about migrating from LayaAir to Cocos Creator. This post is the follow-up: what I...

Dev.to · Marvin Tang
1mo ago
From LayaAir to Cocos Creator: A Solo Dev's Engine Migration After iOS Builds Kept Crashing
The debug build that wouldn't stop crashing It was 2 AM. I had just spent five days trying...

Dev.to · Marvin Tang
2mo ago
How I Built a Free Educational Games Website from Scratch
I've been building free browser game sites for a while now. Physics games, sorting games, two-player...

Dev.to · Marvin Tang
2mo ago
How Keyword Research Led Me to Build a Niche Game Portal
Most people treat keyword research as an SEO task. I've come to think of it as a business model...

Dev.to · Marvin Tang
2mo ago
Why I Renamed My Game from Star Guardian to Cosmic Summon
Naming a game is harder than building it. I learned this the expensive way. Where Star Guardian came...

Dev.to · Marvin Tang
2mo ago
Building Popverse: What I Learned Designing a Bubble Shooter with 500+ Levels
Bubble shooters are one of those genres that looks solved. Match three, clear the board, repeat. The...
DeepCamp AI