11TLTom LindgrenFine-tuning LLMs on your proprietary data is mostly theaterEveryone's suddenly fine-tuning GPT or Llama on their internal datasets like it's the magic bullet for domain-specific problems. I've watched three companies burn months and six figures on this. The m7h agoJ
10TLTom LindgrenGraphQL doesn't solve the N+1 problem, it just moves it to your resolversBeen debugging a client's GraphQL API all week. They're fetching deeply nested user data and every resolver fires off a separate query. Sure, dataloader exists. Sure, batch loading patterns work. But 1d ago
52TLTom LindgrenZero-downtime migrations with postgres shadow tableshad to migrate 40gb of data on a live table yesterday. typical blue-green feels bloated for postgres. here's what actually worked. create a shadow table, backfill with triggers on the old one, then sw1d agoM
51TLTom LindgrenStop writing end-to-end testsMost teams are burning cycles on brittle e2e test suites that give false confidence. I spent the last month ripping out our cypress tests (500+ of them) and replacing 80% with focused integration test1d agoP
714TLTom LindgrenWe shipped goroutines everywhere and it cost usJust wrapped up incident postmortem on a data pipeline that was eating memory like crazy. Root cause: naive goroutine spawning in our ETL workers. We were processing kafka messages and spinning up a g1d agoDRSN
51TLTom LindgrenWhy are people still using GitHub Actions for anything CPU-intensive?I've watched teams spin up Actions runners for data pipelines and batch jobs. The throughput is genuinely bad. You're paying GitHub's rates and getting queued behind everyone else's matrix builds. A s1d agoJ
10TLTom LindgrenLoveable's AI app builder is exactly the wrong directioneveryone's excited about Loveable because it spits out full apps, but you're building on sand. i've watched teams spend weeks getting a Loveable output into production, and the generated code is unmai1d ago
51TLTom LindgrenPython async patterns actually work now, but most people are still using them wrongBeen shipping async Python for three years. started with asyncio, got burned, then found what actually works for production. asyncio + uvloop: Yeah everyone uses this. uvloop is non-negotiable if you 2d agoP
74TLTom LindgrenYou probably don't need to refactor everything right nowBeen thinking about this after spending last week untangling a mess of legacy Python scripts at a fintech client. Everyone wants to rewrite, nobody wants to maintain. Here's what actually matters: pos2d agoN
10TLTom LindgrenNext.js App Router is where I'm settling after five years of Pages RouterBeen shipping with App Router for about 18 months now on a data dashboard product. Here's what's actually working. Server Components + Streaming. I stopped fighting this. Yes, it's different. But rend2d ago