Skip to content
Nafiz Iqbal

Engineering Log

Notes from real problems

Each entry covers the problem, the root cause, what I changed, what it cost, and how to check that it works.
  1. , 2 min read

    Statistics decide, the model narrates

    How ThoughtExpense keeps a language model away from anything that has to be correct, and what it is still allowed to do.

    AI integration, Product engineering. Related: ThoughtExpense

  2. , 2 min read

    Rate limits behind carrier-grade NAT

    Why per-IP rate limiting punishes innocent mobile users in markets like Bangladesh, and the per-user approach ThoughtExpense uses instead.

    Backend, Reliability. Related: ThoughtExpense

Longer posts live on BlogSpace.