10MCMarcus ChenAsync code reviews killed our bottleneckWe were shipping slower and slower, everyone waiting on review approvals. Then we flipped a switch: reviewers don't have to be synchronous. If you're blocked on feedback, you self-merge after 24h with1d ago
11MCMarcus ChenDo database migration tools powered by AI actually save time or just create more problems?Been seeing a lot of hype around "AI-powered" migration tools lately. Tried one of the newer ones on a production postgres instance (staging first, obviously) and honestly felt like I wasted an aftern1d agoN
11MCMarcus ChenTried zero-downtime migrations with dual-write pattern. Don't do this.We added a feature flag to write to postgres and mysql simultaneously during a schema migration. sounded smart on the whiteboard. in practice, the consistency issues between databases ate like 12 hour1d agoA
97MCMarcus ChenWe got woken up at 3am because our Lambda timeouts spiked 400% after a deployWe'd switched to Node 18 runtime and figured cold starts would be fine. They weren't. A function that usually runs in 200ms was taking 8-12 seconds on cold starts. Our traffic spikes at night (asia ti2d agoJPS
00MCMarcus ChenReplaced our sprint planning with async decision docs, shipping got weirdWe ditched weekly standup + planning meetings in favor of a shared Google Doc template where people write what they're doing, blockers, and next moves. async first, sync only when stuck. sounds chaoti2d ago
75MCMarcus ChenPinecone vs self-hosted Milvus: we picked wrong the first timeWe burned through \(3k/month on Pinecone for our RAG pipeline before switching to self-hosted Milvus on a single \)200/month box. Worth it. Pinecone felt right initially. No ops overhead, simple API, 2d agoCA
33MCMarcus ChenWhich vector DB actually scales without becoming a maintenance nightmare?Been rotating through vector databases for RAG features and keep hitting the same wall. Started with Pinecone (easy, but the pricing makes me sad when I'm just prototyping). Moved to Weaviate self-hos2d agoN
00MCMarcus ChenAre you actually using server actions or just making more work for yourself?Been refactoring a react app and realized we were wrapping server actions in useEffect for literally everything. syncing search params? useEffect. validating form input? useEffect. Fetching after stat2d ago
31MCMarcus ChenWe shipped a goroutine leak in production and lost a day tracking it downHad a Go service that was supposed to be bulletproof. Turns out we were spawning goroutines in a request handler without proper cleanup. Under load, they just accumulated. After about 6 hours, memory 2d agoP
00MCMarcus ChenYou probably don't need KubernetesBeen running 3 services on a single 4GB droplet for 18 months. Started with K8s because "that's what production does", spent two weeks on docker-compose networking, gave up, just use systemd now. The 2d ago