DEV Community

Xin Jiang profile picture

Xin Jiang

Indie developer at Qumge: AI tools, small iPhone apps, and self-hosted open-source Rails apps.

The One Question to Ask Any Tool Before It Touches Your Vault

The One Question to Ask Any Tool Before It Touches Your Vault

Comments 1
7 min read

Want to connect with Xin Jiang?

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

Already have an account? Sign in
Record on the Walk, Ask Claude About It Before You're Home

Record on the Walk, Ask Claude About It Before You're Home

Comments 2
3 min read
Presigned URLs and Permanent Notes Don't Mix

Presigned URLs and Permanent Notes Don't Mix

Comments 2
6 min read
How a Thought From a Walk Becomes a Zettelkasten Note

How a Thought From a Walk Becomes a Zettelkasten Note

Comments 1
5 min read
Connect SpeakPen to ChatGPT in Five Minutes and Stop Pasting Transcripts

Connect SpeakPen to ChatGPT in Five Minutes and Stop Pasting Transcripts

Comments 2
4 min read
A Week of Walking Voice Notes, One ChatGPT Prompt, One Plan

A Week of Walking Voice Notes, One ChatGPT Prompt, One Plan

Comments 1
4 min read
Your Winning Meta Ad Didn't Break Everyone It Reaches Has Already Seen It

Your Winning Meta Ad Didn't Break Everyone It Reaches Has Already Seen It

Comments 1
4 min read
Your Store Gets Add to Carts and No Orders Find the Step Where the Funnel Leaks

Your Store Gets Add to Carts and No Orders Find the Step Where the Funnel Leaks

Comments 1
3 min read
Your Shopify Product Page Has Six Photos and Not One Second of Video

Your Shopify Product Page Has Six Photos and Not One Second of Video

Comments 1
6 min read
Your Salon Instagram Is a Portfolio New Clients Find You on Google First

Your Salon Instagram Is a Portfolio New Clients Find You on Google First

Comments 1
3 min read
Your Friends Bought and Strangers From Meta Didn't Because That First Trust Was Borrowed

Your Friends Bought and Strangers From Meta Didn't Because That First Trust Was Borrowed

Comments 1
4 min read
Why Agency Clients Say Let's Pause for Now and What to Show Them in the First 30 Days

Why Agency Clients Say Let's Pause for Now and What to Show Them in the First 30 Days

Comments 1
3 min read
When a Client Asks Why They Shouldn't Just Buy an AI Tool

When a Client Asks Why They Shouldn't Just Buy an AI Tool

Comments 1
3 min read
Use Real Work Not AI Images What to Film Without Faces and How to Ask Clients for Consent

Use Real Work Not AI Images What to Film Without Faces and How to Ask Clients for Consent

Comments 1
3 min read
This Humidifier Ad Has Run for Three Years and Never Opens With the Humidifier

This Humidifier Ad Has Run for Three Years and Never Opens With the Humidifier

Comments 1
1 min read
Stop Pricing UGC by the Video and Sell Agency Clients a Creative Retainer

Stop Pricing UGC by the Video and Sell Agency Clients a Creative Retainer

Comments 1
3 min read
Stop Paying a UGC Creator to Find Out Your Hook Doesn't Work

Stop Paying a UGC Creator to Find Out Your Hook Doesn't Work

Comments 1
7 min read
She Boosted One Instagram Post Lost 150 Dollars and Decided Ads Weren't for Small Shops

She Boosted One Instagram Post Lost 150 Dollars and Decided Ads Weren't for Small Shops

Comments 1
5 min read
Running Local Marketing for Salon and Spa Clients One Workspace per Shop and a Monthly Report About New Clients

Running Local Marketing for Salon and Spa Clients One Workspace per Shop and a Monthly Report About New Clients

Comments 1
4 min read
One MCP Server for a Dozen Platforms From Install to Your First Post

One MCP Server for a Dozen Platforms From Install to Your First Post

Comments 1
2 min read
Let Your AI Agent Do Marketing Without Wrecking Anything

Let Your AI Agent Do Marketing Without Wrecking Anything

Comments 1
3 min read
How to Reach People Within 5 Miles of Your Salon With Local Meta and TikTok Ads

How to Reach People Within 5 Miles of Your Salon With Local Meta and TikTok Ads

Comments 1
3 min read
How a Small Agency Runs Ten Brands Without Dropping One

How a Small Agency Runs Ten Brands Without Dropping One

Comments 1
3 min read
Her Earrings Kept Coming Out Wrong in AI Videos Until the Tool Stopped Drawing Them

Her Earrings Kept Coming Out Wrong in AI Videos Until the Tool Stopped Drawing Them

Comments 1
4 min read
Four Weeks Before the Slow Season Win Back Regulars and Rebook Clients Before They Leave the Chair

Four Weeks Before the Slow Season Win Back Regulars and Rebook Clients Before They Leave the Chair

Comments 1
4 min read
Cold Emails Nobody Answers Send a Sample Made for Their Product Instead of an Intro

Cold Emails Nobody Answers Send a Sample Made for Their Product Instead of an Intro

Comments 1
3 min read
Built It and Nobody Came What Each Marketing Channel Actually Does for Solo Founders

Built It and Nobody Came What Each Marketing Channel Actually Does for Solo Founders

Comments 1
3 min read
Before You Turn Off Your Meta Ads After a Dead Week Check Which of Three Things Happened

Before You Turn Off Your Meta Ads After a Dead Week Check Which of Three Things Happened

Comments 1
4 min read
Ads Manager Said ROAS 2.6 and the Ads Still Lost Money That Week

Ads Manager Said ROAS 2.6 and the Ads Still Lost Money That Week

Comments 1
3 min read
AI Video Tools Don't Know What Your App Looks Like So Demo the Real UI

AI Video Tools Don't Know What Your App Looks Like So Demo the Real UI

Comments 1
3 min read
The Rule That Guarantees a Sync Tool Never Overwrites Your Edits

The Rule That Guarantees a Sync Tool Never Overwrites Your Edits

Comments 2
6 min read
Audited on a skill means 30 regexes. It is not a guarantee

Audited on a skill means 30 regexes. It is not a guarantee

Comments 1
16 min read
Voice notes Obsidian Claude Code: an idea pipeline that actually compounds

Voice notes Obsidian Claude Code: an idea pipeline that actually compounds

Comments
2 min read
"iPhone storage full" but your photos are in iCloud? What's actually going on

"iPhone storage full" but your photos are in iCloud? What's actually going on

Comments
2 min read
Why AI characters drift when you switch models (and what a persistent one needs)

Why AI characters drift when you switch models (and what a persistent one needs)

Comments
2 min read
On-device by default: what I learned building a storage cleaner and a medical records app for iPhone

On-device by default: what I learned building a storage cleaner and a medical records app for iPhone

Comments
3 min read
Habit apps shouldn't punish you: design rules from shipping four small iPhone apps

Habit apps shouldn't punish you: design rules from shipping four small iPhone apps

Comments
3 min read
Skill, MCP server, or paid capability? Getting paid per call when AI agents use your API

Skill, MCP server, or paid capability? Getting paid per call when AI agents use your API

1
Comments
3 min read
Building self-hosted, single-tenant Rails apps for small manufacturers

Building self-hosted, single-tenant Rails apps for small manufacturers

Comments
3 min read
Giving an AI agent a persistent character over MCP, because memory alone was not enough

Giving an AI agent a persistent character over MCP, because memory alone was not enough

Comments
2 min read
loading...