Archive

1046 posts · Page 62 of 88. ← Blog

Pratik Dhanave · ·3 min read

Observability, Safety, and Providers — Microsoft Agent Framework in Python

Turn agent runs into OpenTelemetry spans, block prompt injection with information-flow control, and swap model providers behind one Agent API.

Turn Microsoft Agent Framework agent runs into OpenTelemetry spans, block prompt injection with information-flow control, and swap model providers behind one Agent API.

Pratik Dhanave · ·8 min read

The PreSales / Sales Engineer Role

There's a job that most engineers have never heard of and that many would actually enjoy: the sales engineer, or presales engineer — the technical expert who partners with salespeople to win technical deals. It's where deep technical knowledge meets customer-facing work, where you help customers solve real problems with technology rather than writing code all day, and where an engineer who can also communicate becomes genuinely rare and valuable. If you've ever wondered how technical products actually get sold to technical buyers, this role is a big part of the answer.

There's a job most engineers have never heard of and many would enjoy: the sales engineer, or presales engineer — the technical expert who partners with salespeople to win technical deals. It's where deep technical knowledge meets customer-facing work, and where an engineer who can also communicate becomes genuinely rare and valuable.

Pratik Dhanave · ·13 min read

Numbers, Booleans, and None

A working guide to Python's scalar types — arbitrary-precision integers, IEEE-754 floats and the 0.1 + 0.2 trap, when to reach for Decimal and Fraction, the operators that surprise you with negatives, why a boolean is secretly an integer, and how truthiness and None actually work.

A working guide to Python's scalar types — arbitrary-precision integers, IEEE-754 floats and the 0.1 + 0.2 trap, when to reach for Decimal and Fraction, the operators that surprise you with negatives, why a...

Pratik Dhanave · ·12 min read

Variables, Constants, and iota

How Go's declaration forms, scope rules, and its unusual constant system fit together — including the untyped-constant model that makes numeric literals feel effortless, and the `iota` patterns that turn enums and bit-flags into a few tidy lines.

How Go's declaration forms, scope rules, and its unusual constant system fit together — including the untyped-constant model that makes numeric literals feel effortless, and the `iota` patterns that turn...

Pratik Dhanave · ·7 min read

"My Agent Did It": Fraud, Disputes, and Liability in Agentic Commerce

When software holds the card and clicks "buy," the old questions — was this the cardholder, did they mean to, who pays if not — all get harder to answer.

The new fraud surface: prompt injection turning a shopping agent into an attacker's buyer, hijacked delegated credentials (Visa saw ~450% more dark-web 'AI Agent' chatter in H1 2026), and disputes when an agent acted on…

Pratik Dhanave · ·5 min read

Delinquency as a State Machine: DPD Buckets, SMA, and NPA Classification

Model days-past-due transitions, SMA/NPA classification, provisioning triggers, and cure logic as one deterministic engine driven by time and repayment events.

Teaches how to model delinquency as a state machine: days-past-due bucket transitions, SMA/NPA classification rules, provisioning triggers, and cure/roll-forward/roll-back logic driven by repayment events.

Pratik Dhanave · ·6 min read

Building a Credit Decisioning Engine

How to assemble features from bureau, bank, and alt data, serve a scorecard or model, apply policy cutoffs, and emit adverse-action reason codes with a full audit trail.

Teaches how to build a decisioning engine: feature assembly from bureau/bank/alt data, scorecard vs ML model serving, policy rules and cutoffs, and adverse-action reason-code generation with an audit trail.

Pratik Dhanave · ·7 min read

Building a Sanctions Screening Engine That Controls False Positives

How to ingest watchlists, match names across scripts and spellings, and turn a fuzzy score into an auditable clear, alert, or block.

Teaches how to build sanctions/watchlist screening: list ingestion (OFAC/UN/EU), transliteration and fuzzy name matching, scoring thresholds, whitelisting, and rescreening on list deltas to control false positives.