The layoff tracker runs itself

The AI Layoff Tracker is up to 66 verified companies and the whole pipeline is now autonomous: a scheduled Claude Code agent finds AI-cited layoffs each night at 9pm IST, opens a PR, a second agent verifies it against primary sources 30 minutes later, and Cloudflare Workers Builds deploys the merge. Four PRs have merged in a row without me touching them. The interesting engineering problem left is the review step — teaching the reviewer agent to hold the strict AI-citation line without me having to close a fake positive every couple of weeks.

Redesigning this site to not look like AI slop

Every AI-built portfolio in 2026 has the same tells — dark background, gold or teal accent, italicized word in the H1, glass-blur nav. This site had all of them a few months ago. I've been slowly rebuilding it in a two-color navy-on-paper system, one page type at a time. The Now page is one of the last pieces. Next: writing more actual essays instead of stubs.

Untangling a shared server

Found last week that my personal domain had been leaking six unrelated affiliate sites as *.cloudpanel.rajvardhman.com subdomains because a CloudPanel install's hostname was set on the wrong domain. Almost certainly why Google's Safe Browsing had this site flagged as "deceptive." Moving the panel hostname off rajvardhman.com and deleting the wildcard DNS this week.

Writing more, shipping smaller

Same line I've been repeating for months. The proof will be in whether the writing shelf has 8 essays instead of 3 by end of Q3. The obvious one to write first is the case study of how the layoff tracker pipeline actually works, since it's the most concrete thing I've built recently.


Older versions of this page aren't archived anywhere yet. If you want a heads-up when things change materially — or when a new post goes up — the RSS feed is the least-annoying option.

← Home Get in touch →