
Building a Consistent Data‑Fetching Layer in React with TanStack Query
A React data-fetching pattern using TanStack Query, custom hooks, and a small REST API DSL.
Engineering notes
Practical notes from software projects, backend systems, frontend architecture, deployment work, and applied research.

A React data-fetching pattern using TanStack Query, custom hooks, and a small REST API DSL.
November 17, 2025
A migration from offset pagination to keyset pagination with PostgreSQL, Drizzle, tRPC, and Next.js 16.
November 11, 2025
A shared UI library setup for a Bun and Turborepo monorepo using Next.js 16, React 19, Tailwind CSS v4, and shadcn/ui.
September 22, 2025
Using the Strategy pattern in Symfony to switch behavior without spreading conditional logic.
March 17, 2025
How value objects can make Symfony domain code clearer, stricter, and easier to maintain.
March 4, 2025
A Symfony monitoring setup with GlitchTip for error tracking and production observability.
January 6, 2025
Your career doesn’t shape itself. Becoming the engineer you want requires intention, patience, and ownership of your growth.
September 22, 2024
A Symfony passkey authentication setup using WebAuthn and open-source Symfony bundles.
July 7, 2024
A practical deployment walkthrough for Rails, Capistrano, Puma, Nginx, and an Ubuntu VPS.
July 4, 2024
A Symfony security approach that separates application users from framework-specific security models.
July 1, 2024
A Symfony webhook flow for sending GitHub repository notifications to Telegram.