<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bulatnikov — Writing</title><description>Notes on data, modeling, and the small operational choices that keep analytics teams sane.</description><link>https://bulatnikovdata.com/</link><language>en</language><item><title>Anomaly alerts that don&apos;t cry wolf at 3am</title><link>https://bulatnikovdata.com/blog/anomaly-alerts-quiet/</link><guid isPermaLink="true">https://bulatnikovdata.com/blog/anomaly-alerts-quiet/</guid><description>Per-metric Z-scores, quiet hours, and on-call routing — how to make Slack-native anomaly detection that operators actually trust.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>alerts</category><category>ops</category><category>data-quality</category></item></channel></rss>