The Changelog: Software Development, Open Source - Jewelbots and Getting Kids Coding (Interview)

Episode Date: May 14, 2016

Sara Chipps, the creator of Jewelbots, and George Stocker, the VP of Engineering at Jewelbots joined the show to talk about connected wearables for kids, keeping UX simple, building a business on open... source, and influencing young girls through the possibilities of coding.

Transcript
Discussion (0)
Starting point is 00:00:00 I'm Sarah Chip. And I'm George Stocker. And you're listening to The Change Log. Welcome back, everyone. This is The Change Log, and I'm your host, Adam Stachowiak. This is episode 203, and today, Jared and I are joined by Sarah Chips, the creator of Jewelbots, a friendship bracelet for the iPhone era, also joined by George Stockips, the creator of Jewelbots, a friendship bracelet for the iPhone era. Also joined by George Stocker, the VP of Engineering. And we talked about connected wearables for kids, keeping UX simple, open source, building your business around open source,
Starting point is 00:00:35 influencing young girls to the possibilities of coding. And our sponsors for today's show are Linode and Rollbar. Our first sponsor of the show is our friends at Linode. And we want to invite every single listener to change show is our friends at Linode and we want to invite every single listener the change law to try out Linode one of the most fastest most efficient SSD cloud servers on the market you'll have no cloud server up and running in seconds you get choice of Linux distro resources no location they got eight data centers all across the world North America Europe
Starting point is 00:01:02 Asia Pacific plans started just $10 a month. They've got hourly billing. You get full route access for more control. You can run VMs, run containers, or even a private Git server. Enjoy native SSD cloud storage, Intel E5 processors, 40 gigabit network.
Starting point is 00:01:18 Use the code CHANGELOG20 with unlimited uses to get $20 of credit in your account. Tell your friends. It expires later this year, so you've got plenty of time to use it. Head to leno.com slash changelog. Tell them we sent you. And now, on to the show. All right, we're here today joined by Sarah Chips and George Stocker.
Starting point is 00:01:42 And Jared, you know that I love kids, right? I do know that. Yes. And more importantly, I love when kids are encouraged by technology. And here's two awesome people joining us. And we've talked, you know, you and I about getting Sarah on the show several times and here she is. Yeah. Thanks so much for joining us. Thanks for having us. We're super excited to talk to you all today. So one of the ways we open up the show is sort of a quick introduction.
Starting point is 00:02:12 So we'll start with you, Sarah. And we also have George, your CTO, on the line with us as well, which we'll introduce here in just a second. But tell us who you are, Sarah. How do you introduce yourself to the hacker world? Usually I like to say that I'm Sarah Chips. I am a JavaScript developer. I've been building software for 15 years, and now I'm building a hardware company called JewelBots. JewelBots. And George, you're part of that too, so tell us your story. Well, I've been a software developer for the last 10 years,
Starting point is 00:02:46 first with the Army and then finishing college and then several different industries. And I've jumped around different tech stacks and I've landed in hardware as well, most recently doing firmware for the Jewelbots. Interesting. So I don't think we've ever had anybody on the show,ared that's been a software developer for the army have we that's first right not that i can think of yeah tell us about that george what's uh what's what's the i guess what's that part
Starting point is 00:03:16 of your history yeah so i uh i joined the army uh 17th birthday and then in my senior year of college, we were called up to active duty to go over to Iraq. While I was there, I was injured, came back and spent some time stateside at an army base called Fort Bragg. And at that point in time, there had been no- Airborne. Airborne, right. I wasn't though. But at that time, there was no real infrastructure in place for reserve or National Guard soldiers who were injured. They would typically stay on active duty to get their medical care. Problem was there was no infrastructure in place. So I was there when one of the first units really started cropping up. At the time, they were called medical holdover units. Now they're called wounded warrior units, I think. And they had an access database they used to take care of these soldiers.
Starting point is 00:04:14 And it was a one-table database, and it must have had 400 or 500 columns in it. But they used this database for everything. They used it to track soldiers' care. They used it to track their disability. They used it to generate reports for different agencies. And because I was taking programming in college and my unit knew this, they said, hey, why don't you work in the admin section? We need some help here. And so while I was there, I went about automating lots of different reports and different functions they needed automating so that they could work more effectively. Not what I signed up to do in the army, but I'm kind of glad I was able to be useful during that time.
Starting point is 00:04:55 So I think JewelBot seems like quite a different deal than you were up to previously. Yeah, as I said, I've jumped around industries and I've gradually gone backwards where most people may start at a small company, a startup, and work their way towards the corporate world. I've started at really large companies and have worked my way back to startup. Very cool. And just for the listener's sake, Jewelbots is the world's first programmable friendship bracelet. It's focused on young girls, getting them interested in coding. It's all programmable and open source and built around Arduinos.
Starting point is 00:05:34 And Sarah, I believe this is your brainchild as the founder of the company. But before we get into Jewelbots, can you kind of tell us, you said you've been doing JavaScript and you're active in the New York community. JavaScript stuff. You've also written a lot and done some speaking. Can you give us a bit of your background, how you got into programming, what exposed you to JavaScript and kind of how you got to where you are today? Yeah, so I started programming when I was
Starting point is 00:06:00 about 12. And I discovered it because I was a homeschool kid. And, you know, I was about 12 and I discovered it because I was a thing and ended up getting really involved in my local community of BBSs and dialing into, you know, local communities and helping to host a BBS down the line with a local high school student. So, and then my senior year of high school, I went to high school and I took a C++ class. And it was just one of those situations where I was like, this, you know, this make this is the first thing that's ever made so much sense to me. Like programming, you know, it's finally like this is speaking my language and literally. And I knew then what I wanted to do for the rest of my life. So I studied computer science at Penn State. And then my first job was at a company called Van Heusen. So it was, uh, my first job was I was, uh, an executive assistant at my second
Starting point is 00:07:27 day of my second day of work, uh, an older woman, or it had to be like the first week I was there, an older woman was came up to me and she's like, you know, you're supposed to be wearing pantyhose, right? We all have to wear pantyhose. This is great. I can't wait to do this for the rest of my life. Um, so anyway anyway so I have are you being serious there of course not right
Starting point is 00:07:49 so I you know I just really tried to um apply to everything and this was a time where everyone was losing their job you know so there wasn't much to go around but I finally found a role working at a help desk uh and that's when I where I got started in technology. So I started there. And then I moved over the applications development department doing focusing on vb.net, visual basic applications. And then after that, got more involved in database administration, and really data warehousing, things like that, and moved over to the world of C Sharp and ASP.NET and became an ASP.NET MVP with Microsoft and then discovered JavaScript. And I think I discovered JavaScript
Starting point is 00:08:32 about the same time that jQuery came out and Firebug had just recently come out as well. And before that, JavaScript was such a pain to work with, but those two inventions really made it a lot easier. So, and then when Node, when people started working with node i mean that was that was amazing because i love back-end development and being able to do but then back-end in the same language makes everything so much easier so um it's kind of a natural progression i i totally remember when firebug really made a big difference when firefox was you know, it's get Firefox.
Starting point is 00:09:07 And it was all about this grassroots movement of making the web better. And, you know, all these new tools came out to, you know, enhance the web development process in the browser. Before that, all you could do is throw an alert in your code and have it pop up. And half the time it would just say object object you know if you could get some sort of information out of the browser was was a huge thing and firebug really i don't know if calling it revolutionary is is overstating that probably not it definitely changed things dramatically for the better yeah yeah definitely it's really awesome so it seems like you probably came to open source by way of javascript is that fair to say Or was there some influence in your life before that?
Starting point is 00:09:50 I came to JavaScript by way by open source by way of dot net. I had some really great mentors while I was doing that and got involved in some open source projects doing that. It's not something that's rampant in the world of.NET, but there's definitely a group of people focused on that. And that was pretty neat. Yeah, you don't hear that very often, especially during that time period. Nowadays, Microsoft has promoted open source so much with the open sourcing of.NET itself. And it seems like that community has really exploded in the last two or three years.
Starting point is 00:10:27 But in the time period that you were talking about, you don't necessarily, I don't, at least in my mind, think of the.NET community in relation to open source. That's interesting. Yeah, no, most people don't. But it was a really big part of kind of my uh maturity as a developer one thing i got to ask you about since we have you here is your twitter twitter bio which is just spectacular uh it says just a girl standing in front of a microprocessor asking it to love her yes i've always loved that one too i don't even have a question i just wanted to i just wanted to say
Starting point is 00:11:01 that out loud and say that's just a great bio i feel like that's like off in my life i'm just like come on just please love me like i just need this to work yeah what what made you come up with that i mean i know it's woody and all is that is that uh does that share more about your personality than we get to see through your code and uh you know just how we know you from the internet i guess yeah i mean i guess so i i i think that i just found myself in another situation where i was coding and just being like begging the system to like work for me and you know it's really always funny when you take a step back and you you decide it's not you it's it's it's the machine right i really like to i i think that's a good perspective when you just keep coming up against a wall prior to jewel bots you also were cto at
Starting point is 00:11:55 flat iron school and you started um girl develop it can you tell us a little bit about those two things. Yeah. So Flatiron School is a great organization that does boot camp, programming boot camp for adults that want to learn how to code. And one thing I really appreciate about what they do is they place all their students in jobs. I think they have a 99% replacement rate, which is huge. And that's what that's, you know, the reason I joined them is because they build programmers and then give them careers, which is really awesome. And they do a lot of good work. So I, it was a great experience to be able to work with them and see what they were doing. And that was kind of a natural progression after building Jewelbop, which is a nonprofit that focuses on teaching adult women how to code. both realized that we had both run into the same scenario, um, where often where we were
Starting point is 00:13:08 the only female in a class full of, of men and, and just being really awkward and nervous when it came to asking questions and never wanting to look like we didn't know something. Um, so that was, um, that was a neat experience, uh, to be able to provide that for a lot of people that turns out really needed it a place where they can feel free to ask stupid questions and not feel weird about it. I'm kind of curious of, um, a little bit more about you and George, your backstory is not so much, you know, how you joined up as a team, but you know, what initially struck you as both of you, like your curiosity with software development. I think you kind of touched on a little bit, Sarah,
Starting point is 00:13:54 but I'm curious of a particular moment, if you can remember it, where, where you felt like this was your thing, that software development was something that you could do and maybe not do based on your Twitter bio. But maybe both of you can share this originating moment where you were like, this is something I can do. I actually like this. This is something for me. For me, I got into computers really young.
Starting point is 00:14:20 My father was a magazine editor. He worked remotely in the 80s for a magazine publisher in New York City. And as such, we had a computer and we had a dial-up modem and all that. And I was the first kid on my block with a local area network. I want to say NetBuly? So long ago. I don't remember. But it was very neat to actually have two
Starting point is 00:14:45 computers talking to each other and to, to be on prodigy, uh, back when it was still in full DOS in the, uh, late mid to late eighties. Um, and so that's when I knew, Hey, I want to do something with computers. I would just tinker with them, you know, learn how to crash them, uh, do various things with them. But I never, I never realized that programming was anything other than magic. That's how I always saw it. I didn't have any mentors that said, hey, this is all you really need to program. You need a text editor and you need a compiler and poof. I never knew that.
Starting point is 00:15:19 And it wasn't until college when I actually took my first programming class where I realized, wow, I can do this. And that's when I finally realized I can fuse my passion for technology with programming. And that's how I became a programmer. The reason why I wanted to ask you both this question, it's good for perspective too, is because this is your business, right? We're going to talk,
Starting point is 00:15:46 talk about jewel bots here in a bit at depth, not only about its purpose, its mission, its goals, but also the technology behind it. And I think it's important to share what got you excited in, in light of you, exciting other people and introducing people into technology.
Starting point is 00:16:04 It's not that that would be just a little anecdote to share before before sarah goes yeah that's great that uh that makes a lot of sense so i think i you know i really i found it because like i said i wanted to to make friends and not because i thought engineering or programming was cool because they weren't then and they're still not cool um but uh i think in i think what i i was never super talented at um school it's not something that i ever really um really excelled in um i was uh yeah it's, I was never super academic. And I remember even the same year that I, I'll never forget this, the same year that I started taking C++ as a class, was a year my chemistry teacher said to me, Sarah, I didn't know it was possible to get a 13 on a homework assignment, but you have proved me wrong for the entire class, which was
Starting point is 00:17:13 not a stellar, not a stellar moment in my life. But it was when I started taking that C++ class, it was the first time I was able to just sit down and be like amazing at something. You know, like just really just felt took it to it like a fish to water where I was like, all of this makes so much sense to me. And I'm really enjoying this. And also, this is a class, which was a pretty neat experience. That's interesting to hear that because I'm sure that there's some parallels into Jewelbots and into your work there. Sarah, you as an originator of the idea, and Jordan, I think your perspective for you as you joined the team,
Starting point is 00:18:02 were you part of the original idea or was this simply your idea, Sarah? Well, I worked on Joel Butts for about a year, a little over a year before anyone got involved or anyone joined up. Okay. Yeah. So this is clearly something that as a brainchild simply from you and, and everyone else is sort of joining your party, so to speak. Yeah. But you know, since people have joined, it's definitely evolved a ton. And it's now kind of, and then that's what's really neat about being part of a team that's growing,
Starting point is 00:18:33 is every time someone joins, their voice gets added to the project, which is very, very cool. Right. We're getting close to our first break here so it's it's a good place to pause uh definitely teeing up the the next segment which is diving deeper into jewel bots and so stick around listeners we're gonna dive deeper in when we come back from this break there's a saying i once heard you may have heard it too it's all bugs have software i don't know where i heard it but it just stuck with me. And one of the most frustrating things about being a software developer is dealing with errors, dealing with bugs. They happen.
Starting point is 00:19:11 And relying on your users to report your errors sucks. Digging through log files, trying to debug issues is not cool. Or having a million alerts flood your inbox every single day. It's the worst. With Rollbar's full stack error monitoring, you get the context, the insights, and the control you need to find and fix bugs faster with a lot less noise. It's easy to install, you start tracking production errors and deployments in 8 minutes or less. Rollbar works with all major languages and frameworks, including Ruby, Python, JavaScript, PHP,
Starting point is 00:19:46 Node.js, iOS, Android, and more. You can integrate Rollbar into your existing workflow, send error alerts to Slack or HipChat, or automatically create new issues in GitHub, Jira, Asana, Pivotal Tracker, and we have a special offer for Changelog listeners. Go to rollbar.com slash changelog. Sign up.
Starting point is 00:20:06 Get the bootstrap plan for free for 90 days. That's basically 300,000 errors tracked totally free. Give Rollbar a try today. Head over to rollbar.com slash changelog. All right, we're back from the break. And Jared, I swear, I wish we can release the breaks to our listeners because I think sometimes we have more fun in the breaks than we do on the show. That's not exactly true, but we have fun in the breaks and y'all missed it.
Starting point is 00:20:35 We're going to try and bring a lot of what we just talked about in the breaks out. Uh, but Sarah, when we talk about jewel bots, you know, we think about just the exposure for children, the exposure for young girls into technology. You said you had worked on this idea for a year by yourself. Take us through the journey. How did this begin for you? What's the origin story for Jewelbots? Yeah, well, I mean, you look, if you talk to, I've talked to a lot of my peers about how they got involved in programming early on and
Starting point is 00:21:05 I think the majority of the time I heard from them you know like when I was a kid I played games and when I grew up I just wanted to make games you know like we've heard that on here a lot yeah exactly like I want to be a game developer when I grow up and then people grow up and they realize
Starting point is 00:21:22 how lucrative it is to develop literally anything else so they're like maybe the game thing, but I'll go to, you know, work as a defense contractor or something. That's a lot more profitable. girls around that age is consumable like technology. Like it's all things they consume and it's all things that they partake in, but they're not encouraged to be creators or to build like we are doing for boys. And so, and no one, I think no one's ever entered this. I mean, now, because people make money right like now building software is pretty lucrative and so i think people are like hey i'm going to do the software things i can make money doing it but like when you're 12 13 like no it's not no one thinks it's cool to be an engineer like to date no one thinks it's cool like i've gone to talk to a lot of
Starting point is 00:22:20 high schools and like tried to hype it up for them. Yeah, it's really hard to do, you know? And so everyone kind of that I know that really loves it and is passionate about the field got into it for some other reason. And so the question, you know, that I found myself asking was, can we create that reason? Can we artificially create a scenario in which we can turn girls on to coding younger um and so the uh the initial idea so like if you look at also if you look at things like minecraft or myspace or neopets those are all situations where kids find something that they love and they teach themselves to code to make it better yeah my daughter's doing that now she loves minecraft and she is
Starting point is 00:23:10 learning things that i didn't even know she would learn without you know my guidance nothing that i'm super awesome but i figured that i would be the one that would open that up for her and you know it's it's these other avenues like jewel bots and like minecraft that's exposing these children to this idea that they can create something and learn to code yeah it's really crazy i know that like all the stuff for minecraft is in java and like who wants to learn java java is the worst i was 19 when i learned java and was like, this is going to ruin my life. Wow. Tell us how you really feel about Java.
Starting point is 00:23:50 It was awful. But so, yeah, like kids are really motivated and really smart. You know, like that's you have to be smart to teach yourself Java. And so it's really given me a lot of faith in the stuff that these kids can do. So the first idea was to make a bracelet that changed color based on your outfit. So you could get up in the morning and put on your bracelet and decide what color it would be. Like if I was wearing blue, my bracelet would be blue, that kind of thing. So we built a prototype of that and brought it to a few schools and after school programs. And across across the board we heard that
Starting point is 00:24:25 that was stupid and the girls would never wear it we're like all right thanks because we just spent months building this but whatever um and uh so we started talking to them about what they do like and what they do enjoy and you know looking at what they are wearing now and just the friendship thing kept coming up over and over again, you know, communicating with my friends, being near my friends, hanging out with my friends, you know, and they're all wearing friendship bracelets already. Because the signaling part of that is really important to them. So we were like, can we build a smart friendship bracelet that you could code? And so that's what we did. So the first version of it wasn't quite that it was a version of it, but not quite
Starting point is 00:25:10 the friendship bracelet or going down the path of here's something that's already in the hands of these young influencers or the young people that you want to influence. It was already there. And you kind of went into, I guess, the environment in which they are already in, obviously school and things like that. And so, hey, you're already sharing these things. You're already doing these things with your friends. Why not make them smarter? Yeah, exactly. If there's anything we've learned from this whole process or that I've learned is that
Starting point is 00:25:37 I have no idea what teenage girls like, you know, like, and so when, whenever we need to make a decision about design or functionality or any of those things, we talk to them first. Wow. So you have a small panel of small children that give you big ideas? Yeah. We've talked to so many different groups and so many different ages. We have an ambassador program where kids can sign up to start getting stuff from Jewelbots in the mail. And, you know, sometimes we pull some of our ambassadors to ask them, you know, what do you like this color, this color, or this design or this design, or what's more fun to you. So that's, that's a really fun part of my job. One aspect that I really like about the friendship bracelet idea is not only
Starting point is 00:26:22 does it help you guys in terms of marketing because it's more fun when your friend has one um but also it kind of speaks to your initial intro into uh software and engineering sarah where you were you know on on bbs's trying to make friends you know like yeah you were you were reaching out socially and using technology to do so, and that blossomed into your career. And so now you're providing really what is a social accessory slash toy. I'm not sure what specific category you guys put it into. Jewelry slash toy that really promotes girls being social together it's like the young sarah would love this thing the young sarah would love this thing exactly yeah and i think i think that's like one
Starting point is 00:27:15 of the reasons why diversity is so important right like we have eight million fitness trackers out there and my theory about the fitness trackers, like the quantified self movement is very much a developer thing. You know, like everyone, like for a long time, really wanted to track everything they eat, every movement they make, report against it, see what they could learn about themselves. And that wasn't an average person thing. That was a very, you know, developer, technical engineer community thing to do. And so when wearables came out, everyone made a fitness tracker. It turns out, you know, fitness trackers have a horrible retention rate. People buy them and don't wear them. And even the people that wear them don't, most of them don't use them. They just want to look like they, you know, I heard a really quick quote from the CEO
Starting point is 00:28:08 of a fitness tracker company that said, people don't wear are wearable because they work out. They wear it because they want to look like they work out. So I think that when you introduce a diverse, you know, diverse people to building companies And maybe even if you'd like to share some of the future or some of your dreams that aren't quite there yet, but soon might be. So help our listeners understand exactly what Jewelbots is, what it does, how it looks. Give us some description. So Jewelbots, as we've said, are programmable friendship bracelets, and they come with a motor, four LEDs, and with a removable plastic charm that goes over the assembly so that you can actually customize what you want your charm to look like if you have a 3D printer or you can buy customized charms from us.
Starting point is 00:29:26 And they work by when you have two friends that are close to each other, you tap on the bracelet and it goes into friend finding mode. And then when both bracelets have done that, then you can actually pair with your friend and choose what your permany tone is or what color your jewel bot should react whenever you two come into each other's presence. And when that happens, when you see each other from there on out, your jewel bot will always light up with whatever color you share with that friend. If you have multiple friends from multiple different color groups around, then your jewel bot will pick the four closest and react with those four different colors and then if you have all of your friends around in a single group that you have on your jewel bot
Starting point is 00:30:11 then it will actually go with a customized animation i've been kind of curious about this aspect of it is it is all the interaction on on the device itself or is is there like, do they need to go over and hop on mom or dad's computer and do some hacking and then sync it via Bluetooth or something like that? How does the programming to device interaction, how does that take place? So the device is meant to be used without needing a cell phone or a computer to interact with it.
Starting point is 00:30:43 So you pick your JewelBots up out of the box. You'll be able to go to other JewelBots and pair with them with uses of the button. To do more advanced things like programming them, yeah, you'll need a computer, but you can also interact with the JewelBot through the app. So we're releasing an iOS and an Android app that allows you to do things like manage your friends
Starting point is 00:31:04 and program custom interactions through the app as well. So they'll be able to actually write some code in the app that goes back onto the device itself? Well, for the app, it'll be limited to things like, you know, show me or when this happens, do this, and we'll have a few basic interactions that we allow you to do through the app. Most of it though, will be through Arduino
Starting point is 00:31:30 and through actual code examples that we'll host on our community site. So I guess when I look at this, I see sort of two camps. You can be the, I hate to say the word user, but you can be someone who uses this thing as the version where you don't have to program and you don't have to, you know, kind of go that route. And the version or the person that picks up and says, wow, I can I can hack this thing. I can make it my own, which I'm not even sure if kids are saying that, Sarah and George, maybe part of your research is finding out whether kids even think or care that they can hack something or change something or create something like that. So how do you, how do you, uh, focus on the divide
Starting point is 00:32:11 there of someone who might just use it, uh, through the app? And is that part of your mission or how do you focus on the people that are wanting to go a little further and actually open up a computer and learn a language and do something interesting with it? Yeah, I think that's a great question. And I think the answer to that is I think a very big portion of our users won't code the device. And that's okay with us. You know, like we're, it's funny, one thing that we've done, I just wrote a Medium post about this, is we've gone to a lot of different schools to talk to girls in our demographic to learn more about them and when we go to the more affluent schools the private schools where the girls may have a little bit more spending money we see them wearing
Starting point is 00:32:56 the jawbone up or a fitbit or a nike fuel band and in the beginning when i would say when i would yeah and so i would see that and I would, yeah. And so I would see that and I would ask them, Hey, you know, like how many steps have you taken today? Or like, are you like fulfilling your goals? And they would say things like, Oh, I don't know. Or like, Oh, I don't even, I have no idea. And I'd be like, okay. Yeah. And I'd be like, well, why are you wearing that? And they would just be like, it's a wearable. It's cool. I guess, you know, like they don't, none of them care about, you know, like tracking their
Starting point is 00:33:33 steps. They're just, no one's building for them. And so we're so excited to be the ones building for these girls, right? Like building something for them in their interest. So it's, it's like a like a, it seems like maybe then, and maybe this might clarify it, it seems like the coding side of it and the influencing, you know,
Starting point is 00:33:52 exposing that next generation, as you say, of women to the possibilities of technology is the bonus to this. It definitely is. And so it definitely is. And it's finding, making something they love. And first, like our first goal is to make a product that they're, they love. And I think my theory is if we make something that they love and we give them the ability to code it,
Starting point is 00:34:17 that they will. And we'll always be focused on that percentage of conversion, you know, how many of them are coding it. And if, when we release it, a very that percentage of conversion, you know, how many of them are coding it. And if when we release it, a very small percentage of them are coding it, we're going to ask ourselves, what can we do to make this percentage larger? You know, what access do we need to do? But if we can make a product, we can make a product that millions of girls are using and we can convert 15% of those girls into coders. That's a lot of coders that wouldn't have existed before.
Starting point is 00:34:46 Absolutely. So what, what age group is it that is the focus then? Eight to 13 is the ages that we've worked with that we've seen this really resonate with. What happens at 13? Just like I turned 14 and it's not cool anymore or what? So we've, so at 13, that's when they're still in middle school. Um, it's kind of the, uh, when they hit high school, the, um, the few things
Starting point is 00:35:15 happen. So our design in general, we've gotten the feedback. It's aimed at that age group. Um, and when they hit high school, those girls are going for the accessories that I would buy there if you look at the if you look at the sites that they frequent and where they shop these are all things that feature like 35 year old models and you know stuff that you know we stop we shop in the same stores so the older girls I think that think that I, what we've heard, we've heard a lot of interest from older girls, but I think will resonate the most from, you know, middle school age. I like that the strategy of, of providing this great out of the box experience that, you know, realistically probably a majority of your customers will use, but maybe just start off
Starting point is 00:36:06 with and then have this, you know, kind of superpowers built into it. If you're willing to kind of cross that divide that Adam talked about. And my frame of reference, I have a seven year old daughter who's coming up on eight here and I'm watching her. She just got exposed to Minecraft through friends at church and she's very much in that phase of Minecraft where she just wants to play the game um yeah but but she's seen like a couple of the older boys who have mods and stuff doing stuff in minecraft she has no idea how they can do it right they have these great things they've built and so on and so forth and so she's
Starting point is 00:36:43 starting to get the itch of how do I do that also? And I see a very similar path here where some of your more coding requirement features are things like sending SMS, you know, notifying your parents, things that, you know, they're tantalizing and you may, maybe you wear it and you just use it for the friend detection for two years. And then one of your friends sends an SMS on there, right. On their jewel bot. And now you start to, then you have that synapse fire and you say, Ooh, I want to do that.
Starting point is 00:37:15 Yeah. The social proof kind of thing. Your friends influence one another. Right. Yeah. Yeah. And I think another, like another part of that is there are plenty of educational toys out there. Like if you want to buy an educational toy for your child, they exist and we don't need to build another one of those. You know, parents that care about this and there are a lot of parents that care about this. And there, you know, there are a lot of parents that already know how important this is and they care and they're buying educational toys. And that's a very important part of the community um the thing is though kids kids don't want educational toys right your average kid out there isn't like what can i buy that's
Starting point is 00:37:57 going to teach me your average kid out there is saying what can i get that's going to entertain me right so if we can figure out how to entertain them first and then kind of introduce the programming aspect after that, I think that that will be better for the community. Well, let's talk about a topic then that I can only imagine is the hidden gem here to a degree, is the user experience. I can't even imagine how simple this thing has to be. One, because it's for children. And then two, that a lot of the interaction with friending and these different things that are happening in the social space of meeting their friends has to be very fine-tuned.
Starting point is 00:38:38 So can you share any interesting notions about the user experience there or any new revelations you've had on the user experience of this device and how new revelations you've had on the user experience of this device and how it works? Yeah, I think George would be the best person to talk about this because he is the one that is elbow deep in this every day. Oh boy. Tell us, George. So programming is hard enough as it is. And when you're trying to get young people into programming, you've got to make it as easy as possible.
Starting point is 00:39:06 And so what that means for us is right now we've sent out wearables kits. We're selling wearables kits on our sites. And what we're doing is some of the support questions that are coming in from that will shape what we do when we release Jewelbots to make it easier for people to start programming. Simple things, things that need to be done but haven't really been done yet, like making Arduino tooling easier to deal with, making it easier to install, getting that ramp from, okay, I'm installing this
Starting point is 00:39:38 and now I've shipped my first program to my Jewelbot, making that ramp as low as possible. For the Jewel jewel bot that means that making sure that we have a community site set up where they can talk to each other making sure that we have code examples having good documentation as well as actually having the onboarding experience kind of take them through something really simple and really useful at the same time so So it starts with the app. I can't imagine how hard that is.
Starting point is 00:40:07 It's incredibly hard and it takes, it's not something that we're even, you know, obviously close to having perfected. But, you know, I take notes every day on any little problem that I have. And, you know, that's another, you know's another action item to fix before we release it. So you've got to have, if your users have a Windows computer, then you've got to be able to make sure that they can set up ordering easily on a Windows computer, or a Mac,
Starting point is 00:40:40 or whatever it is they have. And so that means that, you know, going, figuring out what our users use and programming for that. It also means that making sure that I take, you know, the designs or I look at when I'm, you know, writing the APIs or when I'm designing the APIs that they're going to be using, you know,
Starting point is 00:41:04 I take it to someone who has no idea about what programming is. I'm saying, okay, look at this. What does this mean to you? My wife is a teacher and she's got a lot of teacher friends and they all love the idea of Jewelbots. And they keep asking me, when will they be ready? When will they be ready? And in return, I say, hey, can you take a look at this and just try this and tell me how it goes? And that's how I come back with, okay, this word in this API doesn't make any sense to them. It makes sense to me as a programmer, but it's not going to make sense to people who aren't already programmers.
Starting point is 00:41:38 So it requires just a lot of introspection into why is each step the way it is and what steps can we remove and what can we make easier for people. Well, we're bumping up against our second break here, and I can already hear some of our listeners firing up their MUT or their T command line tool to tell us, hey, this is an open source show. This is a technology show. We've covered the history. We've covered the purpose. We've covered the purpose.
Starting point is 00:42:05 We've talked about the features and the user experience. We would like to dig deep on some of the technologies inside of Jewelbots, the open source aspects of it, even the programming languages that you're exposing for these young girls to code with. So we will camp out on those topics after this quick break. For those of you out there who are super fans, We will camp out on those topics after this quick break. access to our members only slack room exclusive discounts from our partners 50% off in the changelog store and of course you support us so we can support open-source hit the changelog.com slash membership to learn more and we appreciate your support
Starting point is 00:42:56 all right we're back talking about jewel bots and we want to look at the open-source side of this in the video you say that it's 100% open source or the whole thing is open source. And of course, we know it's programmable and extendable and that's all great. We also want to kind of hear some of the technologies that are inside it. You mentioned Arduino.
Starting point is 00:43:16 There's an iOS app. There's IDEs. Surely you have some programming language that's exposed to the customers, whether it's just JavaScript or something specific. So that's a wide ranging opportunity there to talk and yeah, share with us, you know, what, what open source is involved and also just kind of the, the underpinnings of Jewelbots. For Jewelbots itself, they are obviously the firmware itself is written in C, not open source yet, but when it's released, the plan is to open source the firmware as well.
Starting point is 00:43:51 We also have an open source app that's written in Ionic, which is a UI framework for Cordova. as part of that to actually talk to the bluetooth on the phones on the ios and on the android phones we uh we wrote a wrapper for uh the bluetooth le plugin uh for credo that we actually open sourced as well um as far as the languages that we'll expose to the user we're going to initially it's going to be same things that you'd see in arduino so c c plus plus uh and then later on as it becomes more mature, definitely want to get JavaScript in there if we can. I was going to say, Sarah, you mentioned that Java is something that kids are now dealing with with regard to Minecraft.
Starting point is 00:44:34 It seems like dealing with C and C++ is even asking more of them to get to the programming side of things. It is, and we'll see how it goes. So I think they're up for it. We've done a couple hackathons to see how they would do in that environment using Arduino and seeing if they could program for Arduino.
Starting point is 00:44:58 And some of the younger ones needed parents. Some of the older ones were able to just fly with it. I mean, the first language i learned was c++ so we'll see if we thought if we find that they do have a problem with it and we aren't converting then we'll look towards doing like a visual programming language where um you know like a drag and drop type interface but i think they're smart enough i think they can do it we'll see so i guess that leads me into a question that maybe we have just avoided so far but you mentioned uh george previously that
Starting point is 00:45:31 with some of the teachers friends of yours they would they want to get their hands on it and i guess we haven't really given a a status of like where jewelbot stands with regards to shipping product or anything like that so just briefly can you you guys tell us where it is as a product? Yeah, so we're going to be doing an alpha shipment later in April where we send out our first units to our customers and test them, get their feedback. These are going to be customers that sign up to be part of a special program because we're going to need a lot of feedback from them. We want to make sure that the bulk of Jewelbots have been thoroughly tested
Starting point is 00:46:13 and we're getting feedback from folks implementing it. And then the rest is going to be shipped over the next few months. We just started the manufacturing process. So signing with the manufacturer this week. Very cool. And when it comes to technology and the Arduino stuff, Sarah, yourself, you know, JavaScript developer, probably web-focused, I'm just assuming from what I know.
Starting point is 00:46:39 And yet you have this idea for a hardware product. Maybe share some of the ways that you went about developing out a hardware product. maybe share some of the ways that you went about developing out a hardware product. That's interesting both to myself and probably to some of our listeners who would love to have, you know, tinkering with Arduinos and robots and whatnot, but maybe haven't had a chance to tackle that particular challenge. Yeah, well, I started hacking on hardware when Nodebox first started being a thing and people started doing JavaScript and Arduino, which is very cool. It's a project built by Rick Waldron, who made version, like a big old Arduino and whatever you could tape to it.
Starting point is 00:47:31 And then you start iterating to make it smaller and faster and something that you could build. So in the beginning, it was me doing it. And now we have the privilege of working with people who have, you know, studied this and have done this in the past and know what they're doing as far as building an actual product. Sarah, you obviously have, and George, you do as well, roots in open source users of it, contributors to it. I'm kind of curious of, as we're on this open source flare here, why, why open source matters so much to the future of jewel bots?
Starting point is 00:48:05 Like why is it important to, you know, open source the, you know, the, I think it was the seed library you'd mentioned George, whenever it's ready, the firmware, yeah, sorry, the firmware available whenever it's ready. Why is that important to open source this stuff? With the, with what we're doing, which is a wearable that kids can learn to code, there's not a lot out there publicly on firmware for open source projects. You have TESOL, but for what we're doing, there's not a lot in public regarding this chip and what you can do and actually real uses of it. So the most selfish reason I have for wanting to open source this is because it'll help give eyes onto what we're doing and make our product better.
Starting point is 00:48:52 And it provides a way of kind of sharing the knowledge of what we've learned. So, you know, spending the last six, eight months on firmware, I've learned a ton. And I know that there's a ton that I don't know. And I hope that, you know, by open sourcing it, get more learned a ton and I know that there's a ton that I don't know. And I hope that, you know, by open sourcing it, get more eyes on it and get more people either interested in it or providing feedback or making it better. And that's something you just don't get if your software is an open source. There's no feedback loop. Oh, Jerry, we've had somebody. Oh, sorry.
Starting point is 00:49:23 Go ahead, Sarah. No, I just wanted to agree and to kind of take it a step further and say I think that the whole, you know, everything we do at Jewelbots, we try to be as transparent as possible with and open sourcing is part of it.
Starting point is 00:49:40 And you see the open source community in software. And even if, you know, taking from George's example, if you compare the innovation of software versus the innovation in firmware in the past 10 years, you'll see that software is light years ahead of firmware because everything is proprietary and people don't share what they learned and and that's the culture and I think that you know and firmware takes so much longer to build because of it um and one thing I've always believed strongly is that if you know we should all be learning from each other and and if someone can take what you've done if someone could be doing what you're doing better than you can, then they probably should. Like we think we're the people that are most qualified to build Jewelbots. But if someone out there, you know, can ignite girls in a better way or can do this better, they should be.
Starting point is 00:50:36 One of the more interesting features, in my opinion, of course, is how you do the Bluetooth stuff out of the box where the JewelBots will detect nearby friends. And it seems that you have some secret sauce there in terms of how that network gets set up and how that Bluetooth functionality works. Correct me if I'm wrong, I think I read in the Wired article that you do have a patent filed around that implementation or something similar.
Starting point is 00:51:09 I'm just curious on your thoughts around that decision and how it jives or doesn't jive with the spirit of open source, so to speak. I know business and open source sometimes butt heads and just curious about your thoughts around the patent. Yeah, I think that's an excellent point. An excellent question that I often ask myself, too. times butt heads and just curious about your thoughts around the patent. Yeah, I think that's an excellent point. Uh, an excellent question that I often ask myself too. Um, the, so one thing that we're doing that, uh, other people aren't is, um, is using devices, uh, for community wearable devices for communication purposes, um, rather than for step tracking or, um, you know, notifications, things like that. And that's something that, you know, came up in our research
Starting point is 00:51:53 with girls is they have to turn their phones off in school. They're not allowed to have them. So we couldn't depend on their phones for communication, which is what devices do now. And so we jumped on the opportunity to start using, you know, the different devices as nodes and to build a mesh network around communication and wearables. And, you know, we immediately jumped on that patent, mostly to protect ourselves from the larger companies that were, you know, that would, you know, shut down someone like us. And also it makes the company more valuable in general, I think. But we're definitely not out to become patent trolls.
Starting point is 00:52:34 So there's definitely a balance that you have to reach there. And I think the reason why we're the first ones doing it actually is the ability to talk to multiple devices both as a um a central uh and a peripheral you know bluetooth devices act as either a central device or a peripheral device where one is sending, uh, sending information and one is receiving commands. Um, and so, uh, the processor that microprocessors are that we're using is one of the first to allow, first of all, a device to be both a central and a peripheral, and also to have conversations with, um, many devices at the same time. Um, so in fact, it's so funny, George and I joke
Starting point is 00:53:28 around a lot about this, because I found about this microprocessor about two years ago, and was so excited, you know, I talked to a salesperson, and so excited about it. And so we decided, this is definitely what we're going to use. Or, you know, at the time, I was like, it was just me then. And I was like, Oh, this is definitely what we have to to use or you know at the time i was like it was just me then and i was like oh this is definitely what we have to use for jewel bots and they just released the library for this particular microprocessor to do it like a few months ago so the salesperson was like this can definitely happen and didn't mention the fact that it was going to take a little while so um so yeah this is something that's fairly recent, which is why we're one of the first to be doing it.
Starting point is 00:54:08 Very cool. That's an interesting point around the patent, Jared. We have had that question that you asked before once on the show and on Twitter, there was some backlash. We won't name names just because it doesn't make any sense to do it here on the show. But just as you mentioned, Jared, patents and open source. But Sarah, i think your your point to protect yourself from other companies who might stop you is a is certainly
Starting point is 00:54:30 a good point to have a patent and also to make your company more valuable because investors they're going to say well can somebody else come in the market and do exactly what you're doing if the answer is yes then you become less valuable yeah exactly yeah exactly. Yeah. I'm, I'm definitely, you know, I go back and forth on my level of open source purism or idealism. Um, I, I tend to lean on the more pragmatic side of saying, you know, we do have proprietary things in business and, um, and we're, we're not required in order to participate in the open source community to make everything that we do open source, you know, GitHub.com, which is one of our favorite open source companies in terms of how much they give back to the community, not just as a host, but, you know, with you know sometimes we think well everything has to be completely open and and patents fly in the face of it but um at the end of the day sometimes they're they're tools that we need to protect ourselves against bigger players and um in order to
Starting point is 00:55:38 continue as a business and then provide more open source you know so yeah i think it'll be good for you guys for the decision jacob thornton has a really good talk around open source guilt uh where he talks about you know the world of open source where like the emotional guilt that you have when you build something you release it out in the world that everyone just berates you to make it better and asks you why you made the decisions you did and And you were just like, man, I just want to make this thing and you guys can have it. Like, come on. Um, so I think there's definitely a balance between like what we released and, you know, and yeah, there's definitely a, there's a, there's a lot to be, there's a lot to be learned.
Starting point is 00:56:22 Yeah. Well, speaking of balance, I kind of have another question that's a little bit upstream from that, but I thought of it as you were mentioning that, you know, many girls cannot have phones at school. And whenever you make a, a product for children, you ought, you, you serve two masters because those children have parents and the children have specific needs and the parents have other needs. And thinking about my own circumstance, you know, with my child, there are things on this that I think are spectacular. And there are other aspects of it that, you know, my wife and I have decided, well, you can't SMS until you're a certain age, or, you know, we don't want you to have a phone, for instance,
Starting point is 00:57:00 until this time. And so you're making a hackable programmable thing for kids. But have you have you thought about parental controls or concerns of the parents with regards to what their daughters can can do with this? I know it says you can do whatever you dream up. Yeah, that may actually turn away some parents. Yeah, I think that we had the awesome experience to get some mentorship from a gentleman that invented Guitar Hero when I first started building for Gantel Boss. And one thing he said to me is that when they designed Guitar Hero, they worked hard to have the wink to the parents because you can't just build for kids. You do have to keep in mind that the parents are involved as well. And so the way they did that with Guitar Hero is they picked classic rock as the music that these kids would be rocking out to. So, you know, this kid would have this new video game, be so excited, love their video game.
Starting point is 00:58:00 And their parents would be in the kitchen, like listening to Led Zeppelin being like, this is awesome, you know? And so for us, that wink to parents is the coding part, is the fact that, you know, we're trying to incentivize girls to code. And this may be the only way that you can incentivize your daughter to, you know, become a creator of technology instead of just a consumer. And, you know, if some parents of technology instead of just a consumer. And, you know, if some parents aren't into that, then that makes sense. You know, like we're not for everyone. We're not, you know, it's hard to build for everyone that's out there. So we'll see.
Starting point is 00:58:41 Yeah, and just to kind of tee one up for you, you do have specific, you've taken, you know, another aspect of of that parental control also privacy and safety and you do have privacy and safety at least you're thinking about that as you're going about building correct yes yeah oh exactly that's a huge part of it george you want to talk a little bit about copa right so uh as part of the process to actually bring uh girls who are able to to learn to code uh had to figure out, okay, what can we, you know, for this community site, when they log into this community site and they want to share recipes or talk about their Jewelbots, you know, what can we do? And COPPA is very stringent about the data that you can collect, the data you can share. So if someone's under 13, you can't collect their data without their parents' consent. You can't let them sign up.
Starting point is 00:59:29 You can't let them share their personal information without that. And because part of the JewelBots experience is to have a gentle onboarding and to have a very good first user experience, we designed the app so that out of the box, there's nothing in the app that requires your personal information. Even if you want to use your contacts, if you want to invite your friends
Starting point is 00:59:53 to be part of your Jewelpots friend group, you don't need to sign in. You don't need to log in. You don't need to give us any information. It's all encrypted, stored on the device, sent to our server encrypted, so no personal information's ever leaked out. For our community site,
Starting point is 01:00:14 we're very strict in kind of what we can let you share if your parents decide that they don't want to allow you to share personal information, we actually have a path for that so that you can still take part on the site. And that's how we're taking it. By default, we're not storing any data that we don't absolutely need to function. And we're not going to make it easy for you to share data either. As a parent, you may not want your kid to share. Well, we are getting close to the tail end of our show.
Starting point is 01:00:51 Typically, we have a little bit more, but we have a hard stop. So we're getting close to our timing. But Sarah, I can't let you go. Give me one minute. You have to tell me who your programming hero is. Jared and I, we've wanted to have you on the show for a while. So we've got to know that before we can let you go. Yeah, I think that's a really good question.
Starting point is 01:01:12 So I can say that Miguel de Caza is definitely my programming hero. He's someone that has always cared a ton about open source, really just been an advocate of it since the beginning, and built a company around Microsoft products and making them more accessible for open source developers that just got purchased by Microsoft. So I think that he's always been a really big advocate for open source.
Starting point is 01:01:45 He's always done what he can to make the community better. And it's really been cool to watch Xamarin getting built and grow into a huge company that just got acquired. So he's definitely my hero. Very cool. And whenever our listeners go to Jewelbonds.com, you're encouraged to sign up for the newsletter
Starting point is 01:02:05 when you do that you'll get told about a certain code to save ten dollars if you pre-order for your child but sarah's offered us a special code just for our listeners which will give you the same ten dollars but it's just a different code so if you go there and you pre-order you can use the code changelog when you pre-order your first jewelbot or your first kit uh so where can people go online to to kind of catch up with jewelbots is it jewelbots.com of course but you've got github you've got twitter where else can people catch up and kind of take a peek at what's happening behind the scenes here yeah the best thing to do is sign up for our newsletter we sent we sent uh frequent uh updates um to our uh to our subscribers um and then you can always catch us on joel bots on twitter and
Starting point is 01:02:54 on facebook and all the same very cool well so i'm sure we can ask you so much more because this is a deep fun topic and i'm sure that uh it's interesting to you because you're doing it. And we love children, obviously. We love encouraging not only children, but specifically women to get more encouraged by technology and to find their passion in it. And we're big supporters of that here at the Cheneyville. So it was a blast having you on the show. We thank you so much for pursuing your dreams and giving back in this way and creating a
Starting point is 01:03:23 company around it and giving back to open source and being so encouraging and so inviting to so many people and what, what this really means. So thank you for coming on the show today and George, thank you for helping Sarah with his dream. It's such an awesome thing you're doing and for your service in the military, we obviously appreciate that as well. Anything else you two want to say before we close out the show?
Starting point is 01:03:44 No, thanks so much for having us. It was a lot of fun. Thanks for having us. Awesome. We'll leave it there. Listeners, thank you so much for tuning in. And for now, let's say goodbye. Bye.
Starting point is 01:03:54 Bye. Bye. I'm out.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.