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.
, 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 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.