Skip to content
conflictMEDIUM2026-05-02 04:30 UTC

I built a 57-line asyncpg wrapper because SQLAlchemy was driving me insane

I came from Rust where I used sqlx — you write raw SQL, you get typed structs back. Simple, honest, fast. Then I had to write Python and reached for SQLAlchemy. Big mistake. Suddenly I was learning a DSL on top of SQL. Debugging what ORM decided to generate behind my back. Fighting N+1 queries I did

ADVERTISEMENT
⚡ STAY AHEAD

Events like this, convergence-verified across 689 sources, land in your inbox every Sunday. Free.

GET THE SUNDAY BRIEFING →

RELATED · conflict