Pedro Teixeira

[METADUCK]

Written by Pedro Teixeira, a Software Engineer

RECENT POSTS

Why Designers Shouldn’t Build Space Stations

Why Designers Shouldn’t Build Space Stations

August 10, 2025

Why beautiful designs alone can’t overcome the realities of complex systems — and why collaboration between designers and engineers is essential for building things that actually work.

Design Engineering Collaboration Complex Systems Product Development Software Space Process
The Fallacy of “Best Practices” in Software Architecture

The Fallacy of “Best Practices” in Software Architecture

August 9, 2025

Why over-engineering early is a trap, and how to build software with just enough architecture to get real results. Embrace the 'minimum viable architecture' mindset and learn practical, low-friction alternatives to heavyweight solutions.

software architecture best practices minimum viable architecture overengineering pragmatism startup devops engineering culture
In a World of Hype, GraphQL's Fundamental Advantages Over tRPC Still Hold True

In a World of Hype, GraphQL's Fundamental Advantages Over tRPC Still Hold True

August 7, 2025

While tRPC offers great developer experience with end-to-end type safety, GraphQL's client-side query customization provides architectural flexibility that shouldn't be overlooked. A deep dive into why GraphQL's advantages remain relevant.

GraphQL tRPC TypeScript API Design Frontend Development Backend Development Developer Experience