9 Comments
User's avatar
Petar Ivanov's avatar

I'd also add that a good design in the beginning is hard, especially when you don't know the full business context. It's good to keep things simple and extensible, + apply the mentioned tips. And ofc, don't be afraid to update later if needed.

Expand full comment
Raul Junco's avatar

Fair point.

Though in my experience, “we’ll fix it later” often becomes “we’ll live with it forever.”

A little extra thought early can save years of pain.

Expand full comment
Mikalai's avatar

Really enjoy, completely agree.

Expand full comment
Raul Junco's avatar

Thanks!

Expand full comment
Maximiliano Contieri's avatar

great tips !

Expand full comment
Raul Junco's avatar

Glad to help!

Expand full comment
Neo Kim's avatar

Excellent tips! Indexing is an underrated performance trick.

Expand full comment
Raul Junco's avatar

When done right, it is a powerful tool.

Expand full comment
Bhushan's avatar

Insightful read!

Expand full comment