explainer
Database Schema Drift Starts With One Manual ALTER
It’s 2 a.m. and checkout is timing out. Someone finds the slow query, adds an index on production by hand, and the graphs go green. Nobody writes a migration for …
explainer
It’s 2 a.m. and checkout is timing out. Someone finds the slow query, adds an index on production by hand, and the graphs go green. Nobody writes a migration for …
release
RadarModel 0.2 adds a second command, radarmodel-schema. It reads the live schema of a Postgres, MySQL, MariaDB or SQLite database, keeps it, reads it again later and …
testing
A drift detector earns trust slowly and loses it in one night. Report a dropped table that’s still there and the alert channel gets muted. So RadarModel …
explainer
Your app calls an AI model by name. It’s a string in a config file, gpt-4o or claude-sonnet-4-5, and it was right the day someone typed it. The model behind that …
release
RadarModel AI 0.1 is out. It reads the model lists of OpenAI, Anthropic, Google and OpenRouter, compares each with the last one it saw, and tells you when a model your …
testing
A tool that watches for removed models has one way to be useless: telling you a model is gone when it isn’t. Do it twice and the alerts get muted, and then the real …
about
Two words, both doing their plain jobs. A radar doesn’t look once. It sweeps, round and round, and what it’s good at is noticing that something moved since …