Published onFebruary 23, 2026When ORMs Fail Silently: A Prisma, PostgreSQL, and Chinese Text Bug HuntprismapostgresqlsqlunicodechinesebackendHow Prisma's ILIKE silently broke Chinese text searches in PostgreSQL and the Unicode equivalence pitfalls that followed.
Published onFebruary 18, 2025Database Indexes Under the HooddatabasesperformancebackendMost developers know indexes make queries faster. Fewer know why, or when adding one makes things worse.
Published onJanuary 14, 2025TypeScript's Type System Is More Powerful Than You ThinktypescriptfrontendConditional types, mapped types, and template literal types, the TypeScript features that separate good type definitions from great ones.
Published onNovember 20, 2024Rate Limiting and Caching, The Two Things That Keep APIs Alivesystem-designbackendperformanceTwo concepts every backend engineer should understand deeply before their APIs go to production.
Published onNovember 4, 2024Omni Noodle Palace (Yonge and Sheppard Centre)NoodlesFoodChineseA simple Lanzhou styled hand pulled noodle restaurant at Yonge and Sheppard