Header

enable-cors.org

I recently updated https://enable-cors.org with the help of Claude Code. AI is simultaneously perfect for updating a site like enable-cors.org and completely eliminates the need for a site like enable-cors.org.

read more →

Do you want me to...?

AI assistants are often eager to jump to the finish line. You’ll iterate once on a design, and it immediately offers to “implement the whole thing.”

read more →

Kids Rarely Read Whole Books Anymore. Even in English Class.

A new NYT article details why reading is declining: schools assign fewer full books, test scores are historically low, and students struggle with complex texts.

read more →

Why Speed Matters

When I think of moving quickly this Simpsons scene comes to mind. Daniel Lemire’s post does a better job of articulating why speed matters. Its not about moving quickly just to get more done, its what that speed unlocks.

read more →

Replai Review Newsletter

My latest vibe-coding project: a weekly automated newsletter that recaps NFL games. More than just a scoreboard, this was an end-to-end exercise in building an automated pipeline from data scraping to delivery: https://monsur.hossa.in/replai-review/

read more →

AI Interview Success at Canva

I wrote earlier about Canva embracing AI in their interview process.

read more →

Using AI to uncover security bugs

Using AI to uncover security bugs is a hot topic right now.

read more →

Claude Code & Checkpoints

Claude Code released an update, and one of the new features is checkpoints.

read more →

Codex prompting guide from OpenAI

This Codex prompting guide has some great tips, and echos some things I’ve shared here before, in particular: split large tasks and Leverage Codex for debugging

read more →

Source Control & Vibecoding

Source control is such a useful companion for vibecoding. Code commits offer a deterministic checkpoint for progress. The determinism is important; I don’t trust AI to do the right thing when I ask it to undo a change.

read more →

Mastodon