In this episode, Joel Hooks, co-organizer of Epic WebConf and creator of platforms like Egghead.io, Epic React, and Epic Web, joins Kent to share insights about building custom AI tools. Joel discusses his talk, focusing on using AI-powered workflows to create personal and professional automation tools. They also explore the benefits of attending conferences, building meaningful human connections, and the unique opportunities Epic WebConf offers for collaboration and inspiration.
Joel Hooks, a seasoned software developer and co-organizer of Epic WebConf, delves into his experience building personalized AI workflows. Joel introduces his talk on constructing a “hoard of AI minions” to enhance productivity and automation, using his app JoelFit.app as a case study. The app integrates AI routers and workflows for managing health and fitness goals, demonstrating how developers can adopt similar approaches for professional and personal projects.
Joel emphasizes the importance of attending in-person events like Epic WebConf to foster meaningful human connections and exchange ideas. As a veteran of conferences, he shares how relationships built at these events have significantly impacted his career, providing inspiration, professional opportunities, and friendships.
Meet Joel at Epic Web Conf.
Guests
Transcript
Kent C. Dodds (00:01.3)
What is up everybody? Hey Joel, how are you doing?
Joel ⛈️ (00:04.386)
doing great. How are you doing?
Kent C. Dodds (00:05.912)
Awesome, very enthusiastic, I love it. Great, Joel, I'm so happy to have you speaking at Epic WebConf, coming right up in just like two months from now in Salt Lake City. It's going to be so sick. This is year two. You are a co-organizer of this conference. So yeah, I'm just really grateful to you for...
Joel ⛈️ (00:08.556)
Yeah, it a Tony the Tiger impersonation.
Joel ⛈️ (00:20.941)
Yeah.
Joel ⛈️ (00:30.264)
I am.
Kent C. Dodds (00:34.584)
helping make this a reality. definitely, wouldn't do this without you. If you weren't a part of it, then just say, I can't make it happen. So yeah, thank you for making this happen, taking care of the website and everything too. So yeah, let's just, the purpose of this is just for people to get to know you a little bit ahead of your talk and kind of get an intro to your talk. So why don't you give us an intro to yourself?
Joel ⛈️ (00:40.738)
Same.
Joel ⛈️ (00:57.581)
Okay.
Joel ⛈️ (01:04.002)
Well, my name is Joel. I built Egghead IO and I build a nice catalog of other cool sites like Epic Web and Epic React and Total TypeScript and other kind of course related sites. And that's what I like doing. I love the platform work and I like building the tooling around that stuff and kind of content management and all those goodies are fun to build. I like to build my own content management system because there's no good ones.
So I need to build my own.
Kent C. Dodds (01:33.016)
Well, yeah, I don't think we have any CMS sponsors of the conference yet, but...
Joel ⛈️ (01:40.462)
Oh, nice. Well, yours is great. If you're listening, I actually do like, I love, there's a lot of great content management systems and we've used them and our favorite traditionally has been sanity and we use that. But then we like got to the point where we had it so dialed in, like how we were using that, that going custom just made sense. So that's what we've been migrating towards. And it's related to the talk too, cause it all kind of stems from that. I call it course builder. Um, and it's just our platform for.
Kent C. Dodds (02:00.094)
Hmm
Joel ⛈️ (02:08.984)
for creating courses and doing all the automations and support and stuff that goes on behind the scenes for any sort of product like that.
Kent C. Dodds (02:17.762)
Yeah, dude, it is, I've seen the stuff that you've done for Epic Web and Epic React and it's super impressive, very cool stuff. So when I saw your talk proposal, I was like, I've got to get this one in. Well, you had like two or three that were really, really good, yeah, I definitely wanted to get this one in. So yeah, actually, let's talk a little bit about it. Can you give us a quick rundown of what you're thinking about for your talk?
Joel ⛈️ (02:46.04)
So it's about building your own hoard of AI minions, basically. And I haven't seen the cartoon. I think I actually might need to see the minions cartoon. So I can maybe sprinkle in some of that flavor. But the idea to me is, and what I'm up to personally is building kind of a, a very personal app for myself. It's at Joelfit.app. And I'm adding these automations in that help me organize my
Kent C. Dodds (02:55.369)
Joel ⛈️ (03:15.534)
personal health and fitness and it's using AI behind the scenes and agents to some extent, they're basically, you know, like it's, send a command to an LLM and there's a LLM router in the background and decides which of these processes or workflows should kick off. And it's really neat because I don't know, they can kind of work for you in the, know, they can make these small decisions while also keeping it contained. So, you know, it doesn't run amok and you're not
Like I'm not going to give it my credit card numbers. but like you can do all these cool things with, these workflows and extends beyond, like I'm doing it for like my current, kind of hobby app is around myself, but that then applies to all sorts of professional circumstances or workflows or processes that we have in our day to day lives as developers. And then beyond that, cause I talk to people all the time that are running into, know, they would like to use these things, but they're difficult and.
sometimes a little opaque to get started. So my goal is with this talk is just to get people enthusiastic and show them how to get started and how we've been using this stuff kind of, because we all are aware of the hype around like agents and this terminology. But it's really practical and I think approachable for most people that develop software to start playing with this and get a lot of utility out of it.
Kent C. Dodds (04:39.862)
Yeah, yeah, so you're like peeling back the layers so that it's less magical and more practical and like this is something that you can do sort of thing.
Joel ⛈️ (04:49.506)
Yeah. And, and, you know, laid out in a way that it's like, okay. Well, it's, I'd like to describe it as, as a new kind of superpower in your arsenal. You know, we get these there's, and there's been a lot of paradigm shifting superpowers coming at us, I think, and rapid waves, lately. And, know, like from the cursor ID, which I love, and that's using that same principle, right? Like when you ask the, you know, AI IDE to build something for you, it's effectively doing this, this.
Kent C. Dodds (04:58.615)
Hmm.
Kent C. Dodds (05:04.504)
Hmm.
Joel ⛈️ (05:19.362)
workflow and process and examining files and making decisions and, you know, like asking you if you want to do the next step as you flow through it. So kind of the same thing just applied into different contexts.
Kent C. Dodds (05:31.096)
Yeah, that makes a lot of sense. Yeah, I'm looking forward to that a lot. It sounded like you said something about an AI router, which sounds kind of interesting. So yeah, I'm really looking forward to seeing your talk. So at Epic WebConf, in your mind, what is the real benefit to going to a conference? Because the education is available.
Joel ⛈️ (05:40.536)
Right.
Kent C. Dodds (06:00.93)
we're definitely gonna have the recordings of the talks available online. So somebody watching this right now may be deciding, that sounds like a cool talk. I can't wait to watch the video. Why should they come in person?
Joel ⛈️ (06:04.749)
Mm-hmm.
Joel ⛈️ (06:14.84)
So for me, and I really enjoy going to conferences and especially ones that are put together in a way that respects the hallway track as much as the, you know, like the kind of the presentation side of it. And that's important because you're getting these new ideas, right? Like people are making presentations and presenting ideas. And then you have this...
opportunity to then discuss it and see what other people are doing and see what people, know, like what kind of problems they're dealing with on their job and, you know, how that relates to yours and what kind of new stuff they're using. And just that sharing of ideas in the context of, you know, also a shared learning experience. I think really, you know, I've made so many connections and had come out with just so many ideas about that I could take home and start implementing and be enthusiastic about at work in both, you know, this is
you know, like what do you do for fun programming? What's your hobbies programming? Like I still feel that way. and I love it a lot and being in that like immersive experience really means a lot to me. And then the connections you make, cause you know, I work remotely and I love it and I don't want to go back to the office, but every now and then I want to just be surrounded by other people that are enthusiastic about the work that we do. and that's just a really good opportunity. It's hard to simulate online. Like I love, you know, I'm highly online and I love that, but
Kent C. Dodds (07:27.917)
Hmm.
Joel ⛈️ (07:36.748)
You know, like taking that break and slowing it down and having those, you know, like talking to people and not putting it on two X and actually listening and also sharing. Like that's, that's something that I, hold pretty dear and I love, I love doing it. And, yeah, I'm excited to see everybody in Salt Lake City.
Kent C. Dodds (07:52.856)
Mm-hmm.
Kent C. Dodds (07:56.556)
Yeah, yeah, I completely agree. it's as more and more of our lives become controlled by computers or like run by the machine, it's nice to do something that the machine can do. And that is like connect with humans in a true way.
Joel ⛈️ (08:14.114)
Yeah. I mean, me and clod are tight.
Kent C. Dodds (08:18.368)
Yeah. Yeah. mean, for real though, you could definitely like, there are the AI girlfriend apps and all of that stuff. But yeah, there's just something special about having that human connection. And that's what we're, that's the whole reason we're doing the conference. We could easily just put these videos online, but we want people to come together. It costs a lot more. takes a lot more effort and everything to get people together, but like,
Joel ⛈️ (08:28.216)
Yeah.
Kent C. Dodds (08:47.244)
That's where the real value lies, is right there.
Joel ⛈️ (08:50.68)
I had so many jokes that just ran through my head and I'm gonna just like, I'm not gonna say it. No, I agree. I'm extremely bullish on human relationships and being, like proximity is great. Like working remotely, fantastic. I'm not gonna trade that in for anything, but then also like how do I get that? I've been doing this a long time and I've been going to conferences for a long time. And I have, it's like,
Kent C. Dodds (08:55.32)
Yeah, AI girlfriend is triggering.
Kent C. Dodds (09:05.784)
Hmm.
Joel ⛈️ (09:19.714)
jobs and opportunity and friendships and professional knowledge that has come from going to conferences. I don't think I can, it's just been impactful for me, for sure.
Kent C. Dodds (09:32.757)
Yeah. Yep. Well, I've gotten jobs because of meetups and conferences before, it definitely impacted my career. All right, Joel, the last thing I want to know from you is as we're at the conference, you're standing around, somebody wants to come up and meet you and talk with you. What are some things that they could bring up that would be really interesting for you to talk about?
Joel ⛈️ (09:56.43)
So I've been on a health and nutrition and general fitness kick and that's what I'm building my little AI fueled app about. And I will talk about that for days if you wanna chat about that.
Kent C. Dodds (10:09.048)
Sweet, yeah, sounds good. Let's talk about health. I started working out for the first time, like, actively, so yeah. Yeah, let's chat. All right, hey, thanks so much, Joel. Thanks, everybody, for watching. We'll see you at the conference in March.
Joel ⛈️ (10:11.554)
Yeah. nice. Love to hear it. Yeah.
Cool, Kent.
Joel ⛈️ (10:23.864)
See you soon.