Craig Dennis
craigsdennis.dev
Craig Dennis
@craigsdennis.dev
🌲 PDX based nerd/dork. Developer Educator @cloudflare.social

Previously Twilio, Treehouse. Returned Peace Corps Volunteer 🇬🇾.
Reposted by Craig Dennis
Can you be proud of what you built using AI? 🤔

@craigsdennis.dev is an engineer at Cloudflare and host of the new show AI Avenue and he's got some thoughts on this confusing time.

www.youtube.com/watch?v=nKgC...

Subscribe to get notified when we ship more videos from #CascadiaJS 2025! 📺
October 17, 2025 at 2:17 PM
Reposted by Craig Dennis
(1/11) The deadline to register and save $100 AND secure your conference hoodie is August 1st! We've never had a speaker lineup this stacked! Check it out 👇

🔑 Keynote Speakers

@webai.bsky.social (Google) – Client side Web AI Agents
Evan Boyle (GenSX) – Secret Talk
@philna.sh (IBM) – Secret Talk
July 31, 2025 at 4:53 PM
Reposted by Craig Dennis
(2/11) 🔑 Keynote Speakers cont'd

@kentcdodds.com – The New User Interaction Model
@craigsdennis.dev (Cloudflare) – AIdentity Crisis
@nearestnabors.com – The Death of the Browser
July 31, 2025 at 4:53 PM
Reposted by Craig Dennis
Craig Dennis (@craigsdennis.dev) is proud of his kids when he prompts them and they do the work. Same with AI. When it makes something bonkers, he still feels proud. Should he? He does. It's weird. 🤡 Let’s get used to it. Hear him talk about it at #CascadiaJS!

More info 👇

#AI #AIEthics
July 9, 2025 at 3:03 PM
Reposted by Craig Dennis
Welcome to Friends in Code Spaces - a brand new, original developer podcast. Dev advocate host @craigsdennis.dev and guest @danig.bsky.social, CEO of Jam.dev talk about hard-to-repro bugs, startup life and naturally, play some games.Watch now cloudflare.tv/friends-in-c... @cloudflare-dev.bsky.social
March 20, 2025 at 9:06 PM
Reposted by Craig Dennis
hey. hi. casting call is open for season 2 of Web Dev Challenge

tell your favorite devs 👀
Casting Call: Web Dev Challenge | Notion
Deadline to apply: rolling
codetv.notion.site
February 15, 2025 at 5:40 PM
Reposted by Craig Dennis
okay, announcement time! as of this week, Learn With Jason (the company) has officially rebranded – we're @codetv.dev now!

- CodeTV refocuses on what we produce (vs centering on me)
- we now have the option to become a supporter to get early access: codetv.dev/support

more to come. stay tuned!
Become a CodeTV Supporter
With your help, we can make learning web dev more fun, create a welcoming and supportive community, and build resilient careers in tech. Let's do this together.
codetv.dev
February 5, 2025 at 6:19 PM
October 15th, 2025 should be count by 5's day
December 31, 2024 at 6:29 PM
Reposted by Craig Dennis
Who knew that inviting AI into your video chats could be fun && functional? We used @cloudflare.social Calls and the OpenAI Realtime API with WebRTC to add AI to our open source Orange Meets demo app.

I forked it to make my own murder mystery app 😈

Code in 🧵

www.youtube.com/watch?v=w_bD...
Build real-time interaction into your AI applications with Cloudflare Calls & OpenAI WebRTC
YouTube video by Cloudflare Developers
www.youtube.com
December 18, 2024 at 11:21 PM
Reposted by Craig Dennis
video of my talk from OpenAI dev days SF about prompt engineering & social justice was just released:

youtu.be/pgF98Xm-xkE?...
OpenAI DevDay 2024 | Community Spotlight | LaunchDarkly
YouTube video by OpenAI
youtu.be
December 17, 2024 at 11:52 PM
🦜I built an authenticated web app that makes use of the OpenAI Realtime API using the @cloudflare.social Relay Template.

You speak and the parrot repeats what you said...in CHARACTER 🎭.

You have to play with this to believe it.

youtu.be/D5mIer4qmdE
Authenticate your Open AI Realtime API
YouTube video by Cloudflare Developers
youtu.be
December 5, 2024 at 4:24 PM
Reposted by Craig Dennis
It's 4:19, blaze it!
December 3, 2024 at 12:19 AM
So many folks got cut their programming teeth making bots!

Let Lizzie show you how!
December 3, 2024 at 9:16 PM
listen to cheekface
"hard mode" by america's local band cheekface 🥾🥾

out now where you listen to finer music 🥾🥾
December 3, 2024 at 7:31 PM
Loving this new @cloudflare.social MCP server hooked up to @anthropic.com Claude.

More vids from @rickyrobinett.bsky.social coming soon!
Getting Started with the Cloudflare Model Context Protocol (MCP) server and Anthropic's Claude
YouTube video by Cloudflare Developers
youtu.be
November 28, 2024 at 2:19 AM
Finally got that magic Twilio demo working over video using Cloudflare Workflows. Never Give Up!
Schedule Twilio Messaging 💬 and Phone Calls 📱 with Cloudflare Workflows
YouTube video by Cloudflare Developers
youtu.be
November 26, 2024 at 5:25 PM
Gonna go see a Black Sabbath cover band tonight called Mac Sabbath tonight. They are McDonald's based... Conceptually, I'm lovin' it. 🍔🍟
November 23, 2024 at 10:26 PM
007 373 5963
November 16, 2024 at 4:44 AM
In case propaganda has gotten in you eye, wanted to let you know that I care about you. All of you humans.

There are a lot of us who do too. Don't forget that!
November 13, 2024 at 8:31 PM
Reposted by Craig Dennis
the biggest "problem" with the openai realtime api, is you need a websocket server, a complete pain in the ass to setup on any infra

...except cloudflare. 150 loc, take it, remix it, do whatever you want with it. deploy in seconds.

and it works on the free plan.

repo: github.com/cloudflare/o...
November 12, 2024 at 9:28 PM
We released a free, programmable, and open Relay server for the new OpenAI Realtime API so you no longer send your credentials from the web client. It runs for 🆓 on @cloudflare.social Workers!

I made a little video on how you can go kick the tires

youtu.be/xu4Wb-IppmM
A Free Relay Server for OpenAI's New Realtime API on Cloudflare Workers
YouTube video by Cloudflare Developers
youtu.be
November 12, 2024 at 9:25 PM
Reposted by Craig Dennis
Do folks think that NoSQL databases have a place vs. SQL-based relational databases today?

(The last time I asked this the responses were split down the middle)
November 10, 2024 at 1:20 PM
Reposted by Craig Dennis
Code here: gist.github.com/elithrar/87d... — SUPER simple example that stores a Bluesky App Password in a Workers secret, initializes a client, and posts to the Bluesky API.
November 8, 2024 at 12:15 PM