Craig 🌵🏳️‍🌈
banner
craigfreeman.net
Craig 🌵🏳️‍🌈
@craigfreeman.net
Full stack software engineer, bassist, retired paramedic, active peripatetic, Jeep enthusiast, @RIT alum. He/him
Count me in.

Now I just need a way to migrate and adapt all 21 years of my Facebook content and 18 years of my Twitter content to the AT spec!

overreacted.io/open-social/

Give @danabra.mov a follow
Open Social — overreacted
The protocol is the API.
overreacted.io
December 21, 2025 at 6:50 PM
Y'all.
@frontendmasters.com's Practical Prompt Engineering course is excellent. For those struggling to catch up on AI topics, this is a great place to start. Make the landscape make sense.

Check it out frontendmasters.com/courses/prom...

Looking forward to the rest of the courses in the AI path.
Write Better Prompts for Cursor, Claude & Copilot
Generate higher quality code from AI tools! Learn prompting techniques that work consistently across Claude, ChatGPT, Copilot, and Cursor.
frontendmasters.com
November 26, 2025 at 2:55 AM
Thoroughly enjoying @kentcdodds.com MCP fundamentals workshop so far. The learn + practice + review format works *really* well
May 8, 2025 at 5:13 PM
Spent the morning in a workshop hanging with
@kentcdodds.com, who is getting us all hyped on LLMs + MCPs.

Host application = Browser
MCP client = website

🤯

Love this analogy.
It's alllll starting to click...
April 16, 2025 at 5:07 PM
Little late to the party, but I've been trying to find an entry point for learning AI concepts and @addyosmani.bsky.social's #MCP article is extremely helpful.

Now I have the same feeling I had when I began to learn how to code up websites back in the late 1900s - the possibilities are endless!
MCP: What It Is and Why It Matters
The standard creating a common language between AI and apps
addyo.substack.com
April 15, 2025 at 9:26 PM