Skip to main content

Projects

2026-jun

PublicAtlas

Live dashboards making Indian public data legible. Power grid, air quality, earthquakes, groundwater, and monetary indicators, with every figure cited to official sources like Grid India, CPCB, USGS, RBI, and CGWB. Built with Astro and Cloudflare Workers, D1, and Pages.

2026-apr

Seshat

AI-powered research and communication platform built with Elixir and Phoenix LiveView. Features a stateless agentic tool-use loop, IMAP email sync, RSS/Atom feed ingestion, cron-based automations, and circuit breakers at service boundaries.

2026-jul

ts-slop

ESLint plugin that catches AI-generated code slop in TypeScript. Type-aware rules for patterns LLMs produce but experienced developers don't, like log-and-swallow catches, as-any escape hatches, narrator comments, silent default returns, and N+1 awaits in loops. Published on npm.

2026-jul

py-slop

Linter that catches AI-generated code slop in Python. Deep checks for patterns LLMs produce but experienced developers don't, like narrator comments, silent exception swallowing, boilerplate docstrings, and N+1 query loops. Ships as a standalone CLI and pre-commit hook, targeting what ruff cannot express. Published on PyPI.

2026-may

Claude Session Explorer

A CLI tool for extracting structured data from Claude Code session history. Browse sessions with filters, full-text/regex search, file operation retrieval, token usage stats, and export to JSON/Markdown.

2026-jul

Codex Session Explorer

Read-only CLI for exploring local Codex/OpenAI session history, the Codex sibling of Claude Session Explorer. Reads the Codex SQLite thread index and streams rollout logs for message browsing, tool inspection, search, and export.