Riley Draward
banner
draward.dev
Riley Draward
@draward.dev
DevRel @gadget.dev
@airhorns.bsky.social is in the hizzouse and streaming a ChatGPT app build - today @ 1pm ET!!
@airhorns.bsky.social is building a ChatGPT app LIVE, at 1pm ET today!

Watch on YouTube to ask questions and follow along:
youtube.com/live/BTSDbwC...
Build a role-playing game... as a ChatGPT app!
YouTube video by Gadget
youtube.com
November 20, 2025 at 3:39 PM
Reposted by Riley Draward
We've released Gadget framework v1.5!

v1.5 includes support for our newly released Preact hooks, which are super-useful when building new @Shopify extensions!

Read the details and check out some examples:
gadget.dev/blog/use-gad...
Use Gadget's Preact hooks to build Shopify UI extensions
@gadgetinc/preact contains hooks and a Provider to manage your 2025-10 UI extension sessions and make custom network requests.
gadget.dev
November 7, 2025 at 8:24 PM
Finally got around to re-shooting the ChatGPT todo list build using the @gadget.dev ChatGPT app connection

youtu.be/OVSYoOyTAnQ
Build ChatGPT apps with Node and React (with OAuth and multi-tenancy!)
YouTube video by Gadget
youtu.be
November 4, 2025 at 7:10 PM
Reposted by Riley Draward
Introducing the ChatGPT connection from Gadget

Build, host, and ship full ChatGPT apps, no setup needed

✅ SDK integrated
✅ Auth & MCP configured
✅ React UI ready

Go from idea → live app inside ChatGPT in minutes
October 29, 2025 at 5:04 PM
Reposted by Riley Draward
The businesses that my generation will build will be embedded in ChatGPT.

@gregisenberg.bsky.social gave me the idea to build an AI health concierge ChatGPT app.

I built this demo with @gadget.dev in ≈3 hours.
October 17, 2025 at 6:08 PM
Built another ChatGPT app, this time in React!

Comes with many improvements from the @gadget.dev team: updated MCP, data multi-tenancy, a homegrown Vite plugin for HMR, and new tooling that lets me make auth'd requests without going through an (exceptionally slow) tool call

youtu.be/Em4NRrx2ly8
Building ChatGPT apps with React and the ChatGPT Apps SDK
YouTube video by Gadget
youtu.be
October 16, 2025 at 2:04 PM
Reposted by Riley Draward
We’ve spent the week building ChatGPT apps and figuring out OAuth, CORS, MCP (and all the other fun bits) along the way

Our CTO, @airhorns.bsky.social, pulled together everything we learned into a guide full of tips & tricks for devs

👉 gadget.dev/blog/everyth...
Everything you need to know about building ChatGPT apps
Harry shares useful hints, tips, and tricks for building ChatGPT apps in this in-depth look at using OpenAI's Apps SDK.
gadget.dev
October 10, 2025 at 7:14 PM
Dove into the new OpenAI Apps SDK and MCP to put together a quick run through of building apps in ChatGPT (using @gadget.dev)

youtu.be/wsPUYCa2TCw
Build an app INSIDE ChatGPT (using the OpenAI Apps SDK and MCP)
YouTube video by Gadget
youtu.be
October 8, 2025 at 9:12 PM
Wrote some words on the framework changes in Shopify's 2025-10 API

Moving to Polaris web components and React Router v7 is great, but I haven't seen much chatter on Preact in extensions and the (required?) migration for all existing UI extensions

gadget.dev/blog/shopify...
Shopify API 2025-10: Web components, Preact (and more checkout migrations)
We take a look at the major changes to Polaris and the frameworks powering Shopify apps for API version 2025-10.
gadget.dev
October 3, 2025 at 12:41 PM
Reposted by Riley Draward
Want to jump start custom sales tracking in Shopify?

Here’s the step-by-step guide to building the custom Shopify sales tracker Mohammad built live:

gadget.dev/blog/buildin...
Building a Shopify sales analytics dashboard
Learn how to build the foundation for simple (but powerful) Shopify sales tracker.
gadget.dev
September 30, 2025 at 8:11 PM
Starting to explore the new Hubspot dev platform on Twitch right now!

www.twitch.tv/rileyatgadget
September 30, 2025 at 6:16 PM
Join Mohammad on his sales tracking safari, Sept 25 at 2pm ET!
gadget.dev Gadget @gadget.dev · Sep 22
This Thursday: watch Gadget CEO Mohammad push his tracking skills to the limit as he live-builds a Shopify sales tracker app
September 22, 2025 at 9:55 PM
Another look under the hood at how the team at Gadget manages major infrastructure changes with zero impact on users
gadget.dev Gadget @gadget.dev · Sep 17
You can’t spell shard without hard

Gadget CTO @airhorns.bsky.social takes us under the hood and explains how the team split @gadget.dev's core Postgres db into AlloyDB shards — with zero downtime, no errors, no dropped requests

gadget.dev/blog/shardin...
Sharding our core Postgres database (without any downtime)
A deep dive into horizontal scaling: how we sharded our core db without any downtime or dropped requests.
gadget.dev
September 17, 2025 at 5:51 PM
Going to hop on stream in an hour (2pm ET)!

I'm going to build a public dashboard that compares @gadget.dev views performance to regular ole queries. Plus we should be able to see how performance changes as I add data to my db
September 16, 2025 at 5:01 PM
Gabe's using @gadget.dev to build apps for Gadget's developer @discord.com community (and he's sharing how he does it!)
It's too hard to build a Discord bot. Anything where YOU have to worry about hosting and scalability is too hard.

Here's the solution: dev.to/gabeb03/buil...
Build a Discord support bot from scratch
Demo I always found it annoying when I was following a tutorial, and they didn’t show you...
dev.to
September 16, 2025 at 2:01 PM
Going all-in on poetry on the @gadget.dev account
Open your eyes, views are all you see
Remove for() loops when aggregating data, happy you will be

Use Gadget views to transform & aggregate data right in Postgres, and build performant custom endpoints and dashboards
gadget.dev/blog/introdu...
Introducing views in Gadget: Performant data queries
Run complex serverside queries without compromising on app performance.
gadget.dev
September 8, 2025 at 6:50 PM
Reposted by Riley Draward
Week 3 of building my engineering career in public.
September 2, 2025 at 3:34 PM
Reposted by Riley Draward
Zero downtime
Zero data loss

Yandu, infra engineer at Gadget, details how we were able to use logical replication to execute a seamless Postgres major‑version upgrade without any maintenance windows or 500s

gadget.dev/blog/zero-do...
Zero downtime Postgres upgrades using logical replication
A deep dive into how we upgrade our core Postgres db with zero downtime, using logical replication.
gadget.dev
August 27, 2025 at 4:49 PM
Reposted by Riley Draward
It’s crazy what you can get done when you use the right tools.

I’m 2.5 days into this Discord automation, and I’m nearing the finish line.

Cursor + Gadget makes me more productive than a team of 5.

I’m building the frontend live on www.twitch.tv/thepianokidd
thepianokidd - Twitch
Coder from Ottawa, Canada — building gadget.dev ✨
www.twitch.tv
August 27, 2025 at 4:36 PM
Reposted by Riley Draward
Getting ready for Shopify’s next-gen dev platform?

Your Gadget apps can now connect to the new Shopify Dev Dashboard (in under a minute!)

@draward.dev shows how easy it is
August 25, 2025 at 8:09 PM
Excited to kick off a series of "under the hood" looks at how we built @gadget-dev.bsky.social by deep diving into our Shopify sync
gadget.dev Gadget @gadget.dev · Aug 14
Shopify merchants generate a ton of data. But how do we reliably sync it all for 100K+ stores running Gadget apps?

Harry Brundage, Gadget CTO, takes a peek under the hood and explains how we use temporal.io + AIMD rate limiting to power a durable sync process

gadget.dev/blog/saturat...
Saturating Shopify: Gadget’s Shopify sync strategy
An in-depth, under the hood look at the architecture and infrastructure behind Gadget's Shopify sync.
gadget.dev
August 14, 2025 at 6:52 PM
LLMs spitting out Title Case by default is a worse than the excessive em-dashing
August 12, 2025 at 9:26 PM
Super excited to be back at @gadget-dev.bsky.social

Will be updating tutorials and docs to start my re-onboarding. Feel free to send me any bugs, broken links, or things you would like to see added!
August 5, 2025 at 9:36 PM