41554 blogs · [ { "id": "01a0876c-75cb-732d-9666-78eefebd1774", "title": "Opus 5 Claudish. Here is how to shut it up.", "url": "https://dhung.dev/blog/opus-5-claudish-here-is-how-to-shut-it-up", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78eeff138c07", "title": "A Backend Testing Framework: What to Test, How, and Where", "url": "https://dhung.dev/blog/backend-testing-framework", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78eeffb69457", "title": "I compared AC prices. The cheapest one costs more.", "url": "https://dhung.dev/blog/i-compared-ac-prices-the-cheapest-one-costs-more", "published_at": "2026-05-24T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef00700235", "title": "I Read Through 10 Claude Code Token Optimizers. Here's them.", "url": "https://dhung.dev/blog/claude-code-token-optimizers", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef00c11d67", "title": "Elon Musk Rented His Supercomputer to His Competitor. Why?", "url": "https://dhung.dev/blog/elon-musk-rented-supercomputer-to-competitor", "published_at": "2026-05-07T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef01abcd48", "title": "CLAUDE.md guide. How to write one that actually works.", "url": "https://dhung.dev/blog/claude-md-guide-that-works", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef024e9d10", "title": "I Stopped Letting Prisma Write My SQL. Lemme do it myself.", "url": "https://dhung.dev/blog/i-stopped-letting-prisma-write-my-sql", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef031c536c", "title": "AI Wrote My Code. I Couldn't FEEL It.", "url": "https://dhung.dev/blog/ai-wrote-my-code-i-couldnt-feel-it", "published_at": "2026-04-06T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef03203753", "title": "1GB VM. How do I pack whole production stack to it.", "url": "https://dhung.dev/blog/1gb-vm-how-do-i-pack-whole-production-stack-to-it", "published_at": "2026-04-03T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef039d042b", "title": "I Migrated to a Monorepo in 2 Days. Things Broke.", "url": "https://dhung.dev/blog/i-migrated-to-a-monorepo-in-2-days-things-broke", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef04177561", "title": "Six Years Wasted to Scrolling. Now I Build What Saves Me", "url": "https://dhung.dev/blog/wasted-six-years-doom-scrolling-now-building-the-app", "published_at": "2026-03-11T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef050950be", "title": "I Shipped My Side Project and I Feel Embarrassed", "url": "https://dhung.dev/blog/i-shipped-my-side-project-and-i-feel-embarrassed", "published_at": "2026-03-07T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef053a43ae", "title": "Blogs Are Dead. I'm Writing One.", "url": "https://dhung.dev/blog/blogs-are-dead-im-writing-one", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef057ec675", "title": "Why Budget Apps Don't Work (And What to Do Instead)", "url": "https://dhung.dev/blog/stop-budget-tracking-app", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a0876c-75cb-732d-9666-78ef0616d567", "title": "Modern password policy 2026: stop Password@1", "url": "https://dhung.dev/blog/modern-password-policy-in-2026", "published_at": "2026-02-01T00:00:00+00:00" } ] posts Claim your blog
Back to dhung.dev
Blog · corpus.blog/blogs/dhung.dev/posts

dhung.dev

dhung.dev

2026