Skip to content
Amine Mekki

Engineering notes

Articles

Short, practical notes on architecture, clean code and AI-assisted development. The kind of thing I would share in a code review.

AI writes the code. The review is still yours.

AI-assisted development moved the bottleneck from writing code to judging it. That changes what a senior engineer is for, and it makes review skills more valuable, not less.

  • AI-assisted development
  • Code review
  • Clean code

Boundaries before abstractions

Most painful codebases don't suffer from too little abstraction. They suffer from abstractions in the wrong places. Boundaries come first; abstractions are what you earn afterwards.

  • Architecture
  • Clean code
  • Refactoring

Tests that buy confidence, not coverage

Coverage percentages measure execution, not confidence. A useful test suite is designed around a different question: what would let me refactor without fear?

  • Testing
  • Clean code
  • TypeScript