Ramin's Post

Clear Filter
Feature Flags - From a Simple Constants File to Production-Scale Experimentation

Feature flags are one of those tools that look trivial on the surface but change the way you think about deploying software. From a single constants file on my personal site to A/B testing nine design variants ...

Complexity and Knowledge in Software Design

An experience-driven reflection on software complexity, exploring how technical skills and business knowledge shape better system design.

The Complete and Practical Code Review Checklist

A comprehensive guide for conducting effective code reviews, combining a technical checklist with process-oriented best practices.

TypeORM vs Prisma vs Direct Database Clients

A practical comparison of Prisma, TypeORM, and direct PostgreSQL clients in Node.js + TypeScript projects, focusing on performance, type safety, developer workflow, and flexibility, with clear examples to help ...

Why Don't I Do the Right Thing?

As a senior software engineer with years of experience in large-scale systems, I reflect on the psychological, organizational, and cultural reasons why we often don't do the right thing, even when we know what ...

We use cookies

We use our own and third-party cookies to personalize content and to analyze web traffic.