[go: up one dir, main page]

DEV Community

shaojie gong profile picture

shaojie gong

indie dev shipping small useful web tools & apps. building in public. currently running makelineart, taplup, omniemoji + a plant care app 🌱

Joined Joined on 
My billing worked. My expiry dates didn't. Here's why.

My billing worked. My expiry dates didn't. Here's why.

1
Comments
3 min read

Want to connect with shaojie gong?

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

Already have an account? Sign in
My Chrome extension has no server, so I put the paywall on a remote switch

My Chrome extension has no server, so I put the paywall on a remote switch

4
Comments 2
4 min read
"I'll need a database to query this later" — the most expensive sentence in solo dev

"I'll need a database to query this later" — the most expensive sentence in solo dev

2
Comments
3 min read
A simple sync feature, and the five problems hiding inside it

A simple sync feature, and the five problems hiding inside it

3
Comments
3 min read
I built four products, made $0, and ended up in the ER. Here's the bug I finally found.

I built four products, made $0, and ended up in the ER. Here's the bug I finally found.

3
Comments 2
4 min read
How one lazy line turned a simple feature into a recursive DOM walker

How one lazy line turned a simple feature into a recursive DOM walker

8
Comments
3 min read
I spent a week proving a feature couldn't be built. That was the win.

I spent a week proving a feature couldn't be built. That was the win.

4
Comments
4 min read
Getting a flashcard out was easy. Getting it into Anki had five traps.

Getting a flashcard out was easy. Getting it into Anki had five traps.

3
Comments
3 min read
How I pulled data out of a cross-origin iframe I couldn't touch

Comments share modern browser workarounds

How I pulled data out of a cross-origin iframe I couldn't touch

22
Comments 8
3 min read
I spent a day fixing a bug that was never mine

I spent a day fixing a bug that was never mine

8
Comments
3 min read
I wrote a script to check 40 domains because every good name was taken

I wrote a script to check 40 domains because every good name was taken

1
Comments
2 min read
I fixed my scraper four times in one night. Each fix revealed a worse bug.

I fixed my scraper four times in one night. Each fix revealed a worse bug.

7
Comments
3 min read
My extension "worked" — it just quietly saved half of every conversation

Risks of hardcoding volatile CSS selectors

My extension "worked" — it just quietly saved half of every conversation

6
Comments 27
4 min read
My friend in med school kept complaining about NotebookLM, so I built the fix

My friend in med school kept complaining about NotebookLM, so I built the fix

1
Comments
2 min read
loading...