LM Studio on Windows, WSL2 for Development: The Setup Guide I Wish I HadI went to a Build with Gemma event expecting to spend the day experimenting with local models. Instead, I spent most of the day trying to make a Windows-installed LM Studio talk to code running insideAug 14 · 9 min readblog.acel.dev
From O(N³) to O(1): Scaling M2M Validation in DjangoAdding a few cities to a delivery zone is instant. Adding 5,000 cities ran over 5,000 database round-trips and regularly timed out the request. The root causes were two common Django patterns that don1Jul 23 · 7 min readblog.acel.dev
It Worked on Every Environment Except Prod: Getting Daily Reports Right Across TimezonesEvery day, a report runs: "what did each store sell yesterday?" One of the stores is in Lagos, the other in London. The report showed both stores as having zero sales for the last two hours of the dayJul 13 · 7 min readblog.acel.dev
How to Prefetch Across GenericForeignKeys When You Can't Change the SchemaYou don't always control the schema you work with. Sometimes you inherit a codebase where GenericForeignKey is threaded through the models, and a migration isn't on the table. Loading a page of 20 audJul 6 · 8 min readblog.acel.dev
How I Moved Real-Time Out of Django (and Made Everything Simpler)Your users want live updates: an order flips to paid, a notification pops, a dashboard number ticks up without a refresh. The obvious answer in Django is Channels. I reached for it first too. But as oJun 30 · 9 min readblog.acel.dev