Archive

1046 posts · Page 64 of 88. ← Blog

Pratik Dhanave · ·11 min read

Python's Philosophy and Toolchain

What actually makes Python distinctive — the design values that shape the language, how it runs, and the everyday tools you'll live in. The first post in a series that treats readability and correctness as features, not afterthoughts.

What actually makes Python *Python* — the design values that shape the language, how it runs, and the everyday tools you'll live in. The first post in a series that treats readability and correctness as...

Pratik Dhanave · ·6 min read

Building Marketplace Split Payments and Connected Payouts

Architecting platform balances, commission splits, delayed payouts, and negative-balance recovery without ever losing a cent.

Teaches how to architect marketplace money movement: platform vs connected-account balances, fee/commission splits, delayed payouts, negative-balance handling, and merchant-of-record vs facilitator models.

Pratik Dhanave · ·6 min read

Building a Revenue Recognition Engine

How to turn contracts into performance obligations, recognition schedules, and ledger journals — and why billing is never the same event as revenue.

Teaches how to build a rev-rec engine: performance obligations, deferred-vs-recognized schedules, ratable recognition over time, and how billing events differ from recognition events in the ledger.

Pratik Dhanave · ·6 min read

Engineering Escrow: Conditional Hold and Release with Double-Entry Safety

How to build escrow and conditional hold/release — segregated ledger accounts, release conditions and approvals, partial releases, and expiry auto-refund that never strand money.

Teaches how to build escrow and conditional hold/release: segregated escrow ledger accounts, release conditions/approvals, partial releases, and expiry auto-refund with double-entry safety.

Pratik Dhanave · ·7 min read

Sales for People Who Hate Sales

No word makes an engineer wince quite like "sales." It conjures the pushy car salesman, the manipulative closer, the person who'll say anything to hit quota — everything a truth-valuing technical person recoils from. But that caricature is bad sales, and confusing it with sales itself leaves engineers unable to do something essential: help another person understand that what you've built genuinely solves their problem. Done honestly, that isn't manipulation. It's a service, and it's a learnable skill.

No word makes an engineer wince quite like 'sales' — it conjures the pushy, manipulative closer. But that caricature is bad sales, and confusing it with sales itself leaves engineers unable to do something essential: help another person understand that what you've built genuinely solves their problem. Done honestly, that's a service, and a learnable skill.