The Practical Engineer

All Articles

Practical knowledge for engineers who ship. Deep dives, guides, and architecture insights.

Chapter 5: Replication

Just copy the data to another server.

Frank Mendez
Chapter 4: Encoding and Evolution

Your system doesn’t break when you deploy it. It breaks when old data meets new code. That’s the uncomfortable reality of software: data outlives everything. You can rewrite your frontend. You can refactor your backend. You can even replace your database. But your data? It sticks around quietly waiting to expose every bad decision you made six months ago.

Frank Mendez
Chapter 3: Storage and Retrieval

Your beautiful data model eventually turns into… bytes on disk.

Frank Mendez
Chapter 2: Data Models and Query Languages

“The limits of my language mean the limits of my world.” — Ludwig Wittgenstein

Frank Mendez
Designing Data-Intensive Applications Chapter 1 (Simplified for Builders)

“The Internet was done so well that most people think of it as a natural resource… rather than something that was man-made.” — Alan Kay

Frank Mendez
From Compassion to Conflict: Reflections on Iligan’s Changing Heart

A pregnant's reflection to the Iliganons after the flood.

Rhoie
Building My Own Blog CMS (Vibe-Coded with Claude + MCP)

I built a modern blog CMS using Next.js, Supabase, and TailwindCSS with role-based access, a WYSIWYG editor, and AI-assisted development powered by Claude Code and MCP servers.

Frank Mendez
← PreviousPage 4 of 4