Skip to content
How I AIHow I AI

How this “non-coder” used Cursor to add AI to retro hardware

Maddie Reese is a vibe coder, hardware tinkerer, and builder. She builds things at the intersection of software and hardware, including a thermal receipt printer that people around the world can message directly, a fully functional Twitter pager running on a Raspberry Pi, and a personal API that tells you her coffee order so you don’t have to ask. Maddie approaches hardware the same way she approaches software: dump the idea into Cursor, let it interview her, get a shopping list, triple-check the parts before buying, and build. She got her start after her dad introduced her to Lovable, and she locked herself in her room and didn’t come up for air. *What you’ll learn:* 1. How Maddie built a thermal receipt printer that accepts messages from anywhere in the world using a Raspberry Pi and Bluetooth 2. How to use Cursor’s agent view to brainstorm a hardware project 3. What belongs in a personal API and why agents, not just humans, will be the ones using it 4. How to read just enough code to do some damage, without needing to understand all of it 5. Why building for fun, not practicality, is the fastest path to actually shipping physical projects *Brought to you by:* Firecrawl—Power AI agents with clean web data: https://firecrawl.dev/?utm_source=newsletter&utm_medium=partner&utm_campaign=how_i_ai Customer.io—Build customer engagement campaigns from a single prompt: https://www.customer.io/howiai *In this episode, we cover:* (00:00) Intro (02:00) Maddie’s AI pill moment (03:53) The thermal receipt printer: live demo and how it works (11:10) The pager project (17:23) Why she uses Cursor’s clean agent view instead of terminals and browsers (19:05) The personal API: coffee order, pets, favorite snacks, and more (22:57) Lightning round and final thoughts *Blog and detailed workflow walkthroughs from this episode:* Building a Pager Printer and Personal API with AI: https://www.chatprd.ai/how-i-ai/building-a-pager-printer-and-personal-api-with-ai ↳ How to Build a Physical Inbox with a Raspberry Pi: https://www.chatprd.ai/how-i-ai/workflows/how-to-build-a-physical-inbox-with-a-raspberry-pi ↳ How to Get Twitter/X Notifications on a Retro ’90s Pager: https://www.chatprd.ai/how-i-ai/workflows/how-to-get-twitter-x-notifications-on-a-retro-90s-pager *Tools referenced:* • Cursor: https://www.cursor.com/ • Lovable: https://lovable.dev/ • Raspberry Pi: https://www.raspberrypi.com/ • Resend: https://resend.com/ • Cloudflare Workers: https://workers.cloudflare.com/ • Supabase (Conduct database referenced): https://supabase.com/ • Twitter/X API: https://developer.x.com/ • Spoke pager network: https://www.spoke.com/ • OpenClaw: https://openclaw.ai/ *Where to find Maddie Reese:* Website: https://maddiedreese.com Message her directly: https://maddiedreese.com/message X: https://x.com/maddiedreese *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Maddie ReeseguestClaire Vohost
Jul 27, 202628mWatch on YouTube ↗

EVERY SPOKEN WORD

  1. 0:002:00

    Intro

    1. MR

      I've always felt jealous of people who could code, and then when I finally was able to kind of join that world, I just started thinking, "What else was inaccessible to me that's completely accessible now?" And hardware was one of those things.

    2. CV

      Can you pull up your Print Me a Message?

    3. MR

      Here is the webpage where people can send me a message, and just go to maddiedreese.com/message, and you fill in your name, you fill in whatever you wanna send, and then print the ticket, and it prints out on my desk.

    4. CV

      I love it. So we're gonna test it. I have your Message Maddie website up. I'm gonna click Print Ticket.

    5. MR

      There you go.

    6. CV

      Oh my God, it's so fast. So walk us through how we might build something like this. [upbeat music] Welcome back to How I AI. I'm Claire Vo, product leader and AI obsessive, here on a mission to help you build better with these new tools. Today, I have a really fun episode with Maddie Reese, who's building the hardware projects of my dreams using some retro gear that you might not expect. If you've ever wondered, "What's my friend's coffee order?" And then thought, "It would be amazing if they had an API that told me," this is the episode for you. Let's get to it. Quick word from today's sponsor, Firecrawl. If you're building with AI agents, you've probably hit the same wall. Your agent needs data from the web, but the right pages are difficult to find, buried in JavaScript, or blocked behind logins. Firecrawl is a web data API that lets agents search, scrape, and interact with the web at scale, and get that clean, structured data they can actually use. Over a million developers, including myself, build on it. It's open source, and it's free to start. Stop fighting the web for data, and start powering your AI agents and apps with Firecrawl at firecrawl.dev. Use code HOWIAI to get 10,000 free

  2. 2:003:53

    Maddie’s AI pill moment

    1. CV

      credits today. Maddie, welcome to How I AI. I was so excited when you agreed to hop on the podcast, because I think you do some of the funnest projects in AI that I've seen lately. And what I love about what you're doing is you're intersecting software builds with hardware builds in a way m- I personally have felt has been really inaccessible until about the last six months. So what brought you to all these fun hardware projects?

    2. MR

      Kind of my journey was that I always felt jealous of people who could code. [laughs]

    3. CV

      [laughs]

    4. MR

      Um, and then when I finally was able to kind of join that world, I just started thinking, "Oh, well, well what else was inaccessible to me that's completely accessible now?" And hardware was one of those things. Uh, so I just got really, really into it. It started with my printer, and it kind of snowballed from there into a bunch of weird things.

    5. CV

      Well, I, I wanna pause about what you said, which is you were jealous of people who could code, and then all of a sudden that became accessible. What was your journey there? Just tell us, like, how you got from being jealous to hacking hardware projects personally.

    6. MR

      Honestly, through my dad. Um, my dad introduced me to Lovable about a year ago. He's been really into AI for a while, and he goes, "Hey, did you know this, this is possible now?" And I was like, "No, I had, I had no idea. Oh my God, what do you, what do you mean?" I spent days just on Lovable, like, just locked in my room, just completely just building things. And then I kind of started exploring, like, okay, what, what's next? What can I... What else can I do with this? What, uh... What... How can I expand kind of my, my knowledge in this? And it's been my whole life ever since.

    7. CV

      I, I love it. Ever since the, the magical last, last year, you have completely-

    8. MR

      Exactly

  3. 3:5311:10

    The thermal receipt printer: live demo and how it works

    1. CV

      ... changed your whole life. Well, show us the printer, because I want one of these things.

    2. MR

      Yes.

    3. CV

      And I... We gotta show it on camera.

    4. MR

      Here you go.

    5. CV

      For people that can't be, can you describe it?

    6. MR

      It's just a little mini thermal printer, a thermal receipt printer. It's really tiny. It fits in my hand.

    7. CV

      And can you, can you pull up your Print Me a Message flow, and just walk us through, like, what was the idea and how did you end up building this?

    8. MR

      Here is kind of the, the webpage where people can send me a message, and you just go to maddiedreese.com/message, and you fill in your name, you fill in whatever you wanna send, do a little captcha here, and then print the ticket, and it prints out on my desk. Honestly, I just wanted some way to interact with people that was kind of more physical, because everyone that I had been talking to about these kind of things, I, I knew online. Like, everyone I'd been talking to about vibe coding and AI, apart from my dad, um, I had been talking to them online, and I wanted some way to kind of bring that into the physical world. It was something I knew was... couldn't be too hard, right? Uh, like, people, people use printers all the time. That's how printers work, is you, you send something in-

    9. CV

      [laughs]

    10. MR

      ... from your computer to print out, right? So I knew it couldn't be too difficult.

    11. CV

      I love it.

    12. MR

      But-

    13. CV

      So we're gonna test it.

    14. MR

      Yeah.

    15. CV

      I have your-

    16. MR

      Yes

    17. CV

      ... Message Maddie website up. I'm gonna click-

    18. MR

      Awesome

    19. CV

      ... Print Ticket. Oh my God, it's so fast.

    20. MR

      There you go. It's so fast.

    21. CV

      I know.

    22. MR

      So-

    23. CV

      The front door.

    24. MR

      There we go.

    25. CV

      It says, "Hey girl, hey."

    26. MR

      Thank you very much. And you're welcome for joining How I AI. Thanks for having me.

    27. CV

      [laughs] That is so adorable. I went to the Code with Claude event, and they gave these little, like, cardputers, and my nine-year-old immediately snagged it. And we've been trying to figure out a way for it to be, like, a messaging device, and we-

    28. MR

      Oh

    29. CV

      ... hooked it up. It, like, runs through a Mac Mini in our house, and then it, like, federates out to Telegram for us. But how cute would it be for him to be able to, like, type little notes to me down in my office? I just think that's so cute. And so I have to ask, are you getting a lot of messages?

    30. MR

      I'm getting a ton of messages.

  4. 11:1017:23

    The pager project

    1. CV

      And so speaking of fun, you have done the thing that I actually really want to do, which is, you know, all of us parents on, in my, in my age bracket are trying to give their kids what we're calling, like, '90s childhoods, um, where they're, like, not on the laptop, and they have just a little bit more anago- analog life. And when I was a kid, I had a pager, and you have built a Message Maddie pager. Um, and so can you walk us through, 'cause you said, before we joined the show, you said there was, like, a little bit of trickiness to getting the right pager, and there's, like, a pager, um, mafia or something [laughs] that you have to get through. So walk us through how we might build something like this.

    2. MR

      To set the scene, there is kind of one paging network left. So pagers go over, like, radio transmission through s- on specific networks. So there is this one paging network, and it's called Spoke, and that is where, um- There might be some other smaller ones, but they're the big one. That is where all of your pages will likely get sent through if you decide to buy a pager and get it set up with this network. But they don't sell, like, the pagers themselves. You have to go through, like, authorized resellers, um, and that's what I did for this. So I bought it through a, an authorized reseller who typically sells to, um, hospitals, hospitals and doctors and things like that. Um, so they, they weren't quite, um, accustomed to dealing with me. Their website looks like it hasn't been updated since, like, the late '90s, honestly.

    3. CV

      [laughs]

    4. MR

      And that was the most modern-looking one I could find. That's why I went with them.

    5. CV

      [laughs]

    6. MR

      And it truly, it truly was, um, was something to behold. Their email address, I believe, was pagers123@gmail.

    7. CV

      [laughs]

    8. MR

      Um, got the pager finally. It comes set up with a network, it get, comes set up with an email address and a phone number, which is great. So I have it set up kind of as a, um, as a Twitter pager. I use the Twitter API to send notifications to my Resend email, and then it sends it to a Gmail account, because the email address that comes with the pager doesn't accept new custom domain emails, uh-

    9. CV

      [laughs]

    10. MR

      ... because it's, it's, it's, it's very outdated. It's US- USA something .net is the, um, is the domain for the email address they gave me. They're very restrictive, um, [laughs] restrictive email. But the Twitter pager, I'll kind of read through it here. So every interaction that anyone has with my Twitter account, um, or my tweets gets sent as an API event to a Cloudflare worker. Um, the worker does some things, sends it through Resend as an email. Resend sends the email from a custom domain to a Gmail address, and the Gmail address sends it to my pager email address. So I have to go through multiple steps to get it. A- but then after that is when it finally displays on the pager. Or-

    11. CV

      Oh my gosh.

    12. MR

      Yeah.

    13. CV

      I have to tr- so while you're telling this, I have to pull up and see if I can make this work. [laughs]

    14. MR

      Yes. We'll see, we'll see. Uh, sometimes the service is a little spotty. That's the only issue I've-

    15. CV

      Uh-huh

    16. MR

      ... I've really run into, because it's, um, the pager network is just not, not super big. But we'll see, we'll see if it pulls up.

    17. CV

      This episode is brought to you by Customer.io. You're here because you'd rather use AI than talk about it. With Customer.io, you describe the campaign you want to build, and the AI agent creates it for you, the audience, the messages, and the timing. You review it, make any changes you want, and launch. Instead of spending hours stitching together tools and workflows, you can focus on the work that actually drives growth. Every campaign is tied back to results, so you can see what's working and what to do next. More than 9,000 brands use Customer.io to turn the data they already have into messages customers remember. Visit customer.io/howiai to try it today. Customer.io, more impact from every message. And what I love about this story that you've told me is that you're like, "This thing is so outdated and so hard to hack, but I know it's possible to get from Twitter to this pager. I may have to, like, traverse a bunch of very weird things. I may have to do weird things, but it's okay to do weird things because AI is coding it, and it's fine. All I want is the ultimate kinda like endpoint." And so what I, I love about your approach is saying, like, "I don't care if it's n-" Like, of course it's not practical to, like, send it to Cloudflare and then Resend, and then proxy it through a Gmail, and then send it to the official... Like, of course that's not practical. But guess what? It's fun. It's fun. And so I think your, like, idea of just throw out the idea that this has to be, like, practical or even, like, reasonable code, and just build the thing that you want, especially if it's for fun, I think is really exciting. Okay, I sent you an at message. We'll see if it comes through. I will also send you a little page through your, through your website, and we will see if it be- ... Does it beep? Like, does it literally go, like, "Beep beep"?

    18. MR

      Oh, it does.

    19. CV

      Or does it not?

    20. MR

      I have that turned off because it's annoying, but it does.

    21. CV

      [laughs] Now, what's nice about the pager is, like, you can carry it around, right?

    22. MR

      Yeah. Uh-huh.

    23. CV

      Do you strap it on, like, your, like, your jeans and walk around? [laughs]

    24. MR

      So it has, it has, you know, the little, little thing, the little clamp. But, um-

    25. CV

      Yeah

    26. MR

      ... I have been discovering a lot of my pants don't have belt loops.

    27. CV

      [laughs]

    28. MR

      What's the deal? So, like, that was my plan. Um, and then I, like, put on my pants, I get dressed for the day, and I'm like, "Where do I clip this on?"

    29. CV

      Where do I clip my pager on?

    30. MR

      Exactly. It's ridiculous.

  5. 17:2319:05

    Why she uses Cursor’s clean agent view instead of terminals and browsers

    1. CV

      this, like, agent view, because I am, like, an opposite cursor. I am in terminals open, codes open, files are open, browsers open. Like, I am in aggressive cursor version. You are in, like, very zen cursor version. Explain to me why this appeals to you.

    2. MR

      I want just this one view where I can just kind of brainstorm and get all of that through. Like, if I don't need to be seeing anything else yet, um, I don't wanna have it up because it kind of distracts me. But later on in the process, I'll definitely pull up some terminals i- um, depending on what I'm working on, uh, or a browser or anything like that. Um, but just for the starting kind of go, I wanna just have it kind of clean and be able to just go, "Okay, let me, let me get through my brainstorming. Let me get a solid plan for this," and go from there.

    3. CV

      I love it. And then are you reading the code or you're just like, "If it pages, I'm happy"?

    4. MR

      Yes and no.

    5. CV

      Yeah.

    6. MR

      I mean, I don't fully understand it. I've learned so much, um, more, like I have a ton more knowledge than I did at like the beginning of this journey, and I can kind of understand some things. Kind of like how growing up in San Diego, you kind of, you pick up a little bit of Spanish and can kind of understand it, but you can't, like, really speak it. That's kind of where I'm at with code right now.

    7. CV

      I actually l- really love that, that comparison. And you know what? I mean, I think it's good enough to be able to, for stuff like this, like just grok it a little bit, you know?

    8. MR

      Exactly.

    9. CV

      Just understand a little bit. Enough to, enough to do some damage is what we want.

    10. MR

      Exactly. Exactly.

    11. CV

      Well, we'll wait and see if you can like, you know, wave the pager by the window and see if it gets, it gets service. No big deal that it didn't go through, but I wanna talk about your third

  6. 19:0522:57

    The personal API: coffee order, pets, favorite snacks, and more

    1. CV

      project-

    2. MR

      Yes

    3. CV

      ... which I also love, and you have to tell us about the problem statement of the Maddie API, because I think it is adorable-

    4. MR

      Yeah

    5. CV

      ... and such a good idea.

    6. MR

      Thanks. Thank you. Okay. So kind of how I, I started out with this is I had this idea about personal APIs, and that stemmed from kind of the, this problem that you have where you, you wanna do something nice for someone, get them a coffee or buy them like their s- take them to their favorite restaurant and make a reservation, but you don't really remember, like, what their coffee order is or what their favorite restaurant is. And you wanna do something nice, you don't wanna bug them about it, um, so I was like, well, what if there was a way where you could just hit an API and you get all this information about them? I kind of see it as a way to, like, bring people closer together. Like, my initial thought was like, oh, that's like too clinical and too, too weird. But then I was like, well, no, this is, this is a way to kind of reduce that friction of like-

    7. CV

      Mm-hmm

    8. MR

      ... of, oh, I wanna do something nice, but I don't wanna bother them, so I just won't do anything at all. In this case, you would just be like, "Oh, I wanna do something nice. I'll hit the API, I'll get their coffee order, and then we can meet up." Right?

    9. CV

      I mean, you're speaking to the one person in the, or on the Earth that's like, "Of course, that makes so much sense." [laughs] Don't page me and make me call you and tell me your coffee order. I love it. Okay. So, so you have an API endpoint, and like, tell me what you-

    10. MR

      Yes

    11. CV

      ... have decided belongs in your personal API.

    12. MR

      Okay. So we have the basic stuff. We have my coffee order, very important. And then we can kind of go through here. So we have dates I'll be in San Francisco. Currently has a question mark-

    13. CV

      Okay

    14. MR

      ... 'cause I don't know when I'll be back. My pet info, this is very important, so it has my pets.

    15. CV

      Oh.

    16. MR

      We have Mabel, uh, Lola, and Moon.

    17. CV

      Cute.

    18. MR

      Very important if you know me. Let's do favorite snacks. This is very important. My, uh, Orville Redenbacher Simply Salted popcorn, coated in specifically Bragg's nutritional yeast. Delicious. Time zone, this one's kind of just a, a nice to know-

    19. CV

      Practical one

    20. MR

      ... kind of thing w- for when people are scheduling meetings.

    21. CV

      Oh, what's your-

    22. MR

      Favorite restaurant

    23. CV

      ... favorite restaurant in San Francisco? I gotta see.

    24. MR

      Oh, yes. Okay. I have-

    25. CV

      Oh

    26. MR

      ... two. So it's called, one's Rocket Sushi, and it's literally just a, like a sushi place where the food gets served on a rocket conveyor belt. They have, um, the most delicious, I think it's called hiyayakko.

    27. CV

      Mm-hmm.

    28. MR

      It's to- it's cold tofu with, um, some kind of, uh, some sort of like cold broth. Depends what it is.

    29. CV

      Yeah. Oh, interesting.

    30. MR

      But yeah, it's delicious.

  7. 22:5728:04

    Lightning round and final thoughts

    1. CV

      some posts. Um-

    2. MR

      Exactly

    3. CV

      ... I love this so much. This is super cool, Maddie. I just, I appreciate, just to recap your story for people, like jealous of people who could code. Dad says, "Hey, have you heard of Lovable?" You go super deep, it opens up your mind, and then you're, like, imagining just fun things that you can surround yourself with that spark joy. And what I love about what you're doing is, like, it's not disconnecting you from people. It is actually creating connection points between you and, and the world in a really human way. I sent you a very sweet note. I sent you a pager. Like, I'm gonna page you every now and then, because I think this is so fun, and it's just this, like, really novel way to come up with new connection points and also be creative, which is one of the things that I just love the most about, about AI. Well, let's get you to two lightning round questions, and I will get you back to your projects. Um, my first one is, if you had or could build any dream hardware project, what's on your mind right now?

    4. MR

      I want a dot matrix printer, the ones that can-

    5. CV

      Yeah

    6. MR

      ... do, like, the big banners. I'm envisioning something where people will send me banners, but, um-

    7. CV

      Yeah

    8. MR

      ... no.

    9. CV

      [laughs]

    10. MR

      So I'm gonna have to come up with something, with something else, um, to do with it, but I know I want one, so one of these days-

    11. CV

      I wanna admit that the-

    12. MR

      ... I'm gonna get it

    13. CV

      ... the sound is so, so, so enjoyable. It's z, z.

    14. MR

      Yeah.

    15. CV

      So you're, like, really into these, like, retro hardware pieces-

    16. MR

      Yeah

    17. CV

      ... where you just wanna, like, surround yourself with Like kind of fun retro pieces, but then intersect them-

    18. MR

      Exactly

    19. CV

      ... in, in a new way. I know that, um, the Anthropic team, there was a, a Monet exhibition here in San Francisco, and they, like hooked up the typewriter.

    20. MR

      With the typewriter.

    21. CV

      And I just-

    22. MR

      Yeah

    23. CV

      ... think those things are so delightful. Um-

    24. MR

      Oh my God, yeah

    25. CV

      ... okay. So we're gonna, we're gonna have to brainstorm something for your-

    26. MR

      Exactly

    27. CV

      ... dot matrix printer. Um, you know what? You should pr- you should have Cursor print out an explanation of the code it wrote for you, so you can-

    28. MR

      That's right

    29. CV

      ... like write it up and read it. Something f- I don't know, something fun. Or banner. I don't know, banners could be really great.

    30. MR

      Yeah.

Episode duration: 28:05

Install uListen for AI-powered chat & search across the full episode — Get Full Transcript

Transcript of episode KCGKb3huDsY

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.