/Blog

September 8, 202510 min read

Firmso at 30 Lakh: How We Load Every Indian Company Without Breaking Postgres

The ingest ledger, resume strategy and Meilisearch sharding behind Company Intelligence India's national rollout — lessons from running idempotent bulk loads for 3 million MCA records.

EngineeringDataInformation Solutions

Most of the meaningful decisions in a codebase happen long before any code is written. They show up in the way a feature is described in the issue tracker, in the test plan, in the API shape we sketch on the whiteboard.

We've found that small habits — naming things twice, writing the README before the module, demoing weekly even when there's nothing new to show — pay off in compounding ways. They aren't glamorous. They rarely make it into talks. But they keep systems calm.

What follows isn't a framework. It's a handful of practices we keep reaching for, with the rough edges left on. Use what makes sense, ignore what doesn't.

When we describe an engineering team as ‘senior,’ we usually mean: they tend to disagree quietly, write more tests than they need, and remove more code than they add. None of that shows up on a résumé.

Good software fades into the background; bad software demands your attention.

We'll keep writing about these moments as they come up. If something here sparked a thought, or you'd like to push back on it, we'd love to hear from you.