Change Risk Management in Software EngineeringChange risk management is the process of understanding and controlling the potential production impact of software changes. It is not one tool or one review step.A useful lifecycle is:Change → Review 1d ago · 2 min readtomosu.hashnode.dev
Why requests.get(timeout=5) can still hang, and how to set a total deadlineIf you call an HTTP API from Python with requests and pass timeout=5, a slow server can still keep that call open for much longer than five seconds. This post reproduces it with a small local server a2M2d ago · 5 min readtomosu.hashnode.dev
A Blind Scan Found IBM ContextForge's Connection Leak From One FileOn January 3, 2026, a 3,000-user load test against IBM ContextForge left PostgreSQL connections stuck in idle in transaction until the pool ran dry. The cause was three lines of cleanup code. We rewou6d ago · 5 min readtomosu.hashnode.dev
What AI Reliability Actually Means (and How to Measure It)AI reliability is how consistently an AI system, or software an AI has changed, does the correct thing under real production conditions, measured over time. Most writing on the term covers only the fiOct 13 · 7 min readtomosu.hashnode.dev
How to Prioritize Risky Pull RequestsPrioritizing risky pull requests means deciding where additional review, testing, investigation, or deployment controls are useful. It does not mean every risky change should automatically be blocked.Oct 13 · 1 min readtomosu.hashnode.dev