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.
Threadweaver: My Latest Pet Project
My latest pet project: Threadweaver
Being good isn’t enough
Simple and spot-on career advice from https://joshs.bearblog.dev/being-good-isnt-enough/
Leadership lessons from developing new QBs
I found this Athletic article on NFL quarterbacks fascinating, not only because I’m a Bears fan, but also because it embodies some good lessons in organizational leadership.
Vibedebugging
I had an interesting use case where vibecoding just wasn’t fixing a pesky bug. So I tried “vibedebugging” instead, and used the root cause to build the correct solution.
My experience on 9/11
These 13 photos are all I have left from 9/11, out of maybe 200+ I took that day. These photos remain because I posted them and some thoughts to my Xanga site. The other 200+ photos lived on a hard drive that crashed a few years later. A useful reminder to always have backups.
Prompt injection and early 2000s blogging
“A weakness in OpenAI’s Connectors allowed sensitive information to be extracted from a Google Drive account using an indirect prompt injection attack.” (source)
Day 2 of my latest project
A few updates from Day 2 of my latest project: mirroring my BlueSky posts to a static Jekyll blog.
Vibecoding on a Sunday afternoon
Another small vibecoding project from a Sunday afternoon: mirroring my BlueSky posts to a Jekyll blog http://monsur.hossa.in/blog. I’ve been posting here more (I can get into the why in the future), and I wanted to have my own archive of this content.
How do you learn?
Keeping up with innovation in the AI space can feel overwhelming. Understanding your preferred learning style is an important part of that journey.