DEV Community

jidonglab profile picture

jidonglab

1 project a week. Building and sharing the entire process — from idea to shipped product in 7 days. Currently: AI news automation.

Eight Languages in One Day: Localizing a Korean-Only App

Eight Languages in One Day: Localizing a Korean-Only App

Comments
6 min read

Want to connect with jidonglab?

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

Already have an account? Sign in
Whisper Hallucinates on Silence: 61 of 700 Pauses Became 'Thank You'

Whisper Hallucinates on Silence: 61 of 700 Pauses Became 'Thank You'

Comments
6 min read
Claude API max_tokens Cut Off 143 of 1,600 Summaries Mid-Sentence

Claude API max_tokens Cut Off 143 of 1,600 Summaries Mid-Sentence

Comments
6 min read
all-MiniLM-L6-v2 Silently Truncates at 256 Tokens: 38% of My Chunks

all-MiniLM-L6-v2 Silently Truncates at 256 Tokens: 38% of My Chunks

Comments
6 min read
Docker Compose depends_on Didn't Wait: 11 of 40 Fresh Starts Crashed

Docker Compose depends_on Didn't Wait: 11 of 40 Fresh Starts Crashed

Comments
6 min read
5 Releases in One Day: Release Gates for a Solo App

5 Releases in One Day: Release Gates for a Solo App

Comments
6 min read
Claude Code PreToolUse Hook: 80 of 91 Secret Blocks Were False Alarms

Claude Code PreToolUse Hook: 80 of 91 Secret Blocks Were False Alarms

1
Comments 3
6 min read
Claude Code on zsh: 7,795 Commands Broke, 5,559 Still Exited 0

Claude Code on zsh: 7,795 Commands Broke, 5,559 Still Exited 0

Comments
6 min read
LangChain chunk_overlap=200: 2,181 of 4,155 Chunks Got No Overlap

LangChain chunk_overlap=200: 2,181 of 4,155 Chunks Got No Overlap

Comments
6 min read
Refmade Shipped Without Git: 2,764 Files in One Snapshot

Refmade Shipped Without Git: 2,764 Files in One Snapshot

Comments
5 min read
Claude Code Env Vars Don't Persist: 3 of 80 Runs Fell Back to Prod

Claude Code Env Vars Don't Persist: 3 of 80 Runs Fell Back to Prod

1
Comments
6 min read
Claude Code Token Usage: 97% of 44.6B Tokens Were Cache Re-Reads

Claude Code Token Usage: 97% of 44.6B Tokens Were Cache Re-Reads

1
Comments 2
6 min read
RoPE in bfloat16: 8,192 Token Positions Collapsed Into 897

RoPE in bfloat16: 8,192 Token Positions Collapsed Into 897

Comments
6 min read
Shipping a Mac Electron App Without Apple Notarization

Shipping a Mac Electron App Without Apple Notarization

5
Comments
5 min read
json.dumps Writes NaN by Default: 31 LLM Reports JSON.parse Rejected

json.dumps Writes NaN by Default: 31 LLM Reports JSON.parse Rejected

Comments
6 min read
asyncpg + PgBouncer Transaction Mode: 61 Prepared Statement Errors

asyncpg + PgBouncer Transaction Mode: 61 Prepared Statement Errors

Comments
6 min read
GitHub Actions GITHUB_TOKEN Doesn't Trigger Workflows: 11 Tags, 0 Runs

GitHub Actions GITHUB_TOKEN Doesn't Trigger Workflows: 11 Tags, 0 Runs

Comments
6 min read
Python requests timeout=60 Let My LLM Stream Run for 38 Minutes

Python requests timeout=60 Let My LLM Stream Run for 38 Minutes

1
Comments 3
7 min read
My Claude Code Sign-in Fix Needed Two Fixes of Its Own

My Claude Code Sign-in Fix Needed Two Fixes of Its Own

Comments
5 min read
LLM-as-Judge Position Bias: Swapping A/B Flipped 87 of 300 Verdicts

LLM-as-Judge Position Bias: Swapping A/B Flipped 87 of 300 Verdicts

Comments
7 min read
git push --force-with-lease Is Unsafe If Your Editor Auto-Fetches

git push --force-with-lease Is Unsafe If Your Editor Auto-Fetches

1
Comments
6 min read
Python ThreadPoolExecutor Swallowed 212 Claude API Errors Silently

Python ThreadPoolExecutor Swallowed 212 Claude API Errors Silently

Comments
6 min read
AWS ALB Idle Timeout Killed 14% of My Voice WebSockets at 60s

AWS ALB Idle Timeout Killed 14% of My Voice WebSockets at 60s

Comments 2
6 min read
Measuring What My Electron App Sends: 94 Sockets, 0 Out

Measuring What My Electron App Sends: 94 Sockets, 0 Out

1
Comments 1
5 min read
vLLM Speculative Decoding: 1.8x Faster Alone, Slower at 32 Users

vLLM Speculative Decoding: 1.8x Faster Alone, Slower at 32 Users

2
Comments 1
7 min read
Claude Code Deny Rules Block Read(.env) But Not cat .env

Claude Code Deny Rules Block Read(.env) But Not cat .env

2
Comments 4
6 min read
pgvector HNSW Filtering Returned 0 Rows for 52 of My 400 Queries

pgvector HNSW Filtering Returned 0 Rows for 52 of My 400 Queries

Comments
6 min read
frequency_penalty Broke My JSON: 47 of 88 Long Invoices Lost Items

frequency_penalty Broke My JSON: 47 of 88 Long Invoices Lost Items

Comments
7 min read
Wrapping Claude Code and Codex in Electron: A Stop Bug

Wrapping Claude Code and Codex in Electron: A Stop Bug

Comments
6 min read
Docker Bypasses UFW: 3 Ports I Denied Were Open to the Internet

Docker Bypasses UFW: 3 Ports I Denied Were Open to the Internet

Comments
6 min read
Silero VAD Endpointing Cut Off 23% of Answers: 700ms Isn't a Turn

Silero VAD Endpointing Cut Off 23% of Answers: 700ms Isn't a Turn

Comments
6 min read
nginx proxy_buffering Broke My Claude SSE Stream: 0.7s to 3.4s TTFT

nginx proxy_buffering Broke My Claude SSE Stream: 0.7s to 3.4s TTFT

2
Comments 1
7 min read
BPE Tokenization: A Trailing Space in My Prompt Broke 41 of 300 Labels

BPE Tokenization: A Trailing Space in My Prompt Broke 41 of 300 Labels

Comments
6 min read
13 Research Agents Told Me My Feature Was Already Free

13 Research Agents Told Me My Feature Was Already Free

Comments
5 min read
GitHub Actions paths Filter + Required Checks: 23 PRs Stuck Pending

GitHub Actions paths Filter + Required Checks: 23 PRs Stuck Pending

Comments
6 min read
Celery visibility_timeout Ran My Claude Jobs 3.3x: 1,800 Became 5,913

Celery visibility_timeout Ran My Claude Jobs 3.3x: 1,800 Became 5,913

Comments
7 min read
JSON Schema Field Order: My vLLM Classifier Answered Before Thinking

JSON Schema Field Order: My vLLM Classifier Answered Before Thinking

Comments
6 min read
Claude Prompt Caching Hit 0 of 1,412 Calls: A Timestamp Killed It

Claude Prompt Caching Hit 0 of 1,412 Calls: A Timestamp Killed It

Comments
7 min read
Codex Image Gen Saved My White Pixels as Transparent

Codex Image Gen Saved My White Pixels as Transparent

Comments
6 min read
GitHub Actions Cache Never Updates: 9 Weeks of a Frozen mypy Cache

GitHub Actions Cache Never Updates: 9 Weeks of a Frozen mypy Cache

Comments
6 min read
Claude Batch API Returned Results Out of Order: 59% of My Labels Wrong

Claude Batch API Returned Results Out of Order: 59% of My Labels Wrong

Comments
6 min read
vLLM KV Cache Math: Why My 24GB GPU Served Only 4 Requests at Once

vLLM KV Cache Math: Why My 24GB GPU Served Only 4 Requests at Once

Comments
7 min read
Docker RUN rm Didn't Delete My .env. 3 of 14 Images Still Had It

Docker RUN rm Didn't Delete My .env. 3 of 14 Images Still Had It

Comments
6 min read
I Shipped a Friends Feature, Then Dropped It the Same Day

I Shipped a Friends Feature, Then Dropped It the Same Day

Comments 1
5 min read
SQLite 'database is locked' Ignored My 30s busy_timeout: 311 Failures

SQLite 'database is locked' Ignored My 30s busy_timeout: 311 Failures

Comments 1
6 min read
Claude stop_reason max_tokens: 83 Reports Silently Cut Off Mid-JSON

Claude stop_reason max_tokens: 83 Reports Silently Cut Off Mid-JSON

Comments
6 min read
Five Parallel AI Builders, One Contract, 25 Review Fixes

Five Parallel AI Builders, One Contract, 25 Review Fixes

Comments 2
6 min read
Refmade: a free desktop app for Claude Code and Codex, without the terminal

Refmade: a free desktop app for Claude Code and Codex, without the terminal

1
Comments
3 min read
BM25 vs Embeddings: Why My Vector Search Couldn't Find Error E4012

BM25 vs Embeddings: Why My Vector Search Couldn't Find Error E4012

1
Comments 1
7 min read
Why docker stop Takes 10 Seconds: PID 1 Is Ignoring Your SIGTERM

Why docker stop Takes 10 Seconds: PID 1 Is Ignoring Your SIGTERM

Comments
6 min read
Claude Code Hooks: Exit Code 1 Doesn't Block. 9 of 9 Commands Ran

Claude Code Hooks: Exit Code 1 Doesn't Block. 9 of 9 Commands Ran

Comments 2
6 min read
Reading Claude Code and Codex Session Logs: Four Traps

Reading Claude Code and Codex Session Logs: Four Traps

Comments 1
6 min read
vLLM Temperature 0 Isn't Deterministic: 23 of 200 Answers Changed

vLLM Temperature 0 Isn't Deterministic: 23 of 200 Answers Changed

Comments 1
7 min read
Whisper Hallucinations: 'Thanks for Watching' in 9% of My Transcripts

Whisper Hallucinations: 'Thanks for Watching' in 9% of My Transcripts

Comments
6 min read
Stop Trusting Agent Self-Reports: Read the Logs Instead

Stop Trusting Agent Self-Reports: Read the Logs Instead

Comments
6 min read
A Local-First Plan, Then 4 Days of Scope Creep

A Local-First Plan, Then 4 Days of Scope Creep

1
Comments
6 min read
GitHub Actions fetch-depth: 1 Made My CI Skip Tests for 41 PRs

GitHub Actions fetch-depth: 1 Made My CI Skip Tests for 41 PRs

1
Comments
7 min read
I Built an Agent Team, Then Couldn't See What It Did

I Built an Agent Team, Then Couldn't See What It Did

Comments
5 min read
Sync Anthropic Client Blocked My asyncio Loop: Voice p95 Hit 11.4s

Sync Anthropic Client Blocked My asyncio Loop: Voice p95 Hit 11.4s

Comments
7 min read
Python json.dumps ensure_ascii: 24% More Claude Tokens, Wrong Kanji

Python json.dumps ensure_ascii: 24% More Claude Tokens, Wrong Kanji

1
Comments
6 min read
loading...