Alan Shimel talks with Max Stoiber from GraphCDN, the CDN for GraphQL APIs. GraphCDN is now available to everyone with edge caching, query analytics, error tracking and protection from malicious queries for your GraphQL APIs. A video is below followed by a transcript of the conversation.
Announcer: This is Digital Anarchist.
Alan Shimel: Hey, everyone. Thanks for joining us on another Tech Strong TV segment. My guest for this segment is Max Stoiberâand if I mispronounced that, Max, I apologize. I did my best, but why donât you say it correctly?
Max Stoiber: Stoiber, but it doesnât really matter. Iâm really excited to be hereâthank you for having me.
Shimel: Oh, itâs our pleasure to have you on. But you know what, it does matterânames matter, right? My mom taught me that and somewhere, your mom or dad or both, their name andâthey deserve to have it pronounced right, as well.
But anyway, Max, thanks for joining us. Maybe more important than your name is the name of your company, so why donât you start off with sharing that with our audience?
Stoiber: Absolutely. So, I am the Co-founder of GraphCDN, which we just recently announced is now publicly available for everybody. And so, thatâs sort of the reason Iâm here is to tell you a little bit about that journey and how we got here.
Shimel: Absolutely. So, GraphCDNâI mean, weâve seen so much news coming out of kinda graph databases and graph data, and it really gives us a new way of looking at, I guess itâs part of nature, right? Things get more complex and bigger as we go on, and so you need new technologies to help you get your arms wrapped around it. And certainly, graph technology is a real up and comer, if you will, in terms of helping us wrap our heads around stuff like this.
So, you know, why donât we start with a little bit of background? Like, what does the company do, whatâs the problem youâre solvingâthat kind of thing.
Stoiber: Absolutely. So, GraphCDN is a GraphQL CDN. And GraphQL is a technology, in case youâre not familiar with it, that was invented by Facebook back in, I want to say 2014, maybe â15. Itâs been a while. And they use itâitâs basically like an API framework that lets people build very strongly typed APIs to communicate between their servers and their clients. And Facebook invented that, and open sourced it. And a lot of other companies started adopting it, because it feels very nice to use for developers.
And so, we provide, similar to how other CDNs provide features for websites to make them faster, more secure, think, like, Fastly cloud there, we do the same thing for GraphQL APIs. And we do that for everybody, not just Facebook who has technology like this internally, of course, we do it for all the other companies that arenât Facebook and donât really have the time to build all this technology themselves.
And we came to that whole thing because when we built our last status, me and my Co-founder Tim, we were using GraphQL and we had huge scaling problems. We were growing like mad, but we couldnât just cache our GraphQL API, for example, because none of the existing CDNs support GraphQL. They canât cache any of the data that goes through it.
And so, we struggled with this and we built terrible solutions internally at our past companies, trying to solve this as best as we can. And then now, we got together and we said, âHey, we just gotta solve this,â right? Itâs almost, excuse my language, stupid that nobodyâs done this, because itâs such a clear need.
And so, we sat down, and it turns out itâs quite hard to solve, which is why it took us a while, but we finally got there and now weâve got GraphCDN, and it does a lot of things for people that have GraphQL APIs. Thatâs sort of the broad strokes overview, I would say.
Shimel: Absolutely. Max, you know what, you mentioned a little bit here and there, but letâs talk about your background and your history.
Stoiber: Absolutely. So, I am, I would say, most widely known in the engineering community for having invented a bunch of open source projects, particularly in the front-end web development space. About 1 to 1.5 percent of all websites on the planet are powered by technologies that I invented, mainly by styled-components, which is one of the biggest ones.
And so, Iâve sort of amassed a large following of engineers and designers and other tech people following me for my open source work. And then, Iâve previously co-founded a startup with two friends from California where we were building sort of a modern forum, in a way, sort of a mixture between WhatsApp and traditional, you know, the forums of the past where we used to hang out and have friends.
That was then acquired by GitHub, and turned into GitHub Discussions so that the engineers on GitHub can then sort of hang out. And then I had a stint at GatsbyJS, another startup, that was building a JavaScript framework, or is still building a JavaScript framework, and I left that at the beginning of this year to focus on GraphCDN and really build that out with Tim. And sort of, thatâs my background.
Shimel: Very cool, and congratulations. Very, very impressive.
Stoiber: Thank you.
Shimel: Thank you. You know, look, Iâve worked with enough engineers and software developers to know that nothing is ever truly done, right? Thereâs always more we could do, right? Why GA now, why kind of emerge from Stealth, if you willâyou know, why now?
Stoiber: Thatâs a great question. Itâs funny, because we debated this for a long time internally, because we felt like we were GA ready two or three months ago, right? We sort of had the basic set of features where we thought we could cover common needs, almost all of the common needs that we wanted to cover. We were ready or people, but also, GraphCDN, because it is a CDN, is critical infrastructure. If weâre down, our customers are down. And we take that responsibility incredibly seriously.
Now, weâre based on Fastlyâs edge computing technology. So, the infrastructure underlying GraphCDN is actually very solid. But we wanted to make sure that our part of that infrastructure was as solid as it could be. And so, we gradually on boarded early access customers, including the biggest rugby site in Australia and a bunch of others, to make sure that our infrastructure could really handle the load. And after we proved that out for the last two, three months, we said, âOkay, we are confident in our systems, weâve found all the bugs weâll find before with GA.â Of course, you can never find all of them. That would beâI think any engineer that says that is lying. But we found most of them, the ones that really mattered, and then we said, âOkay, itâs good enough, letâs have people sign up and really get this into peopleâs hands.â
Shimel: Excellent. And letâs talk about the model for the company. I mean, with your open source background, Iâm gonna assume, is there an open source graph?
Stoiber: There actually isnât.
Shimel: No?
Stoiber: The open source part of it is the GraphQL part, the framework that Facebook open sourced. But our infrastructure is fully proprietary. Thereâs actuallyâthereâs sort of two schools of thought, right? You have companies like Sentry doing all of their core work in the open source and then providing hosting or other services on top. And I think that model can work quite well, but for us, because weâre critical infrastructure, we knew that we needed to be in peopleâs critical path and we knew we needed to be reliable, and that just takes a team, right? Thereâs no way that you can just run this on the side, you know, have it running in the background and not worry about it. It needs to be maintained. Somebody needs to sit there 24/7 on call and pay attention that this thing keeps running, just to make sure nothing goes wrong.
And so, open source just didnât feel like the right fit for that, because honestly, weâre gonna sit there 24/7 and make sure that our infrastructure stays up and doesnât have any down time. And so, we did not go open source and instead haveâwe have a very generous fee plan, but beyond that, believe it or not, people pay us for the thing we provide. Which, of course, sounds ridiculous, because thatâs what businesses do, but as an open source developer, thatâs actually less natural to me than you might think. But it feels very nice, I have to say. Weâre very appreciative of our customers for helping them scale and secure their GraphQL APIs. And so far, over the past months that weâve had customers, everybody has been very happy that they have us and thatâs very gratifying to see from our side, of course.
Shimel: Agreed, agreed. When you say GA, Iâm assuming GA, people can go buy and use this right now.
Stoiber: Correct. Absolutely.
Shimel: But is there a free trial, is thereâ
Stoiber: Yes.
Shimel: You know, because you know how software is consumed today, right? You gotta get it in peopleâs hands and deliver delight, right?
Stoiber: Absolutely.
Shimel: And if itâs good and they like it, they buy it.
Stoiber: Absolutely. Thatâs the exact model we follow. We have a very, I would say, generous free plan. You can use us for free for up to, I think, 5,000,000 requests per month, which covers a lot of early stage startups, weâve realized, maybe even more than we wouldâve liked. Itâs definitely a very generous free plan, is what weâve learned, which is a good thing, because we wanna provide that value, particularly to those growing companies. And then eventually, when they hit the scale where they have more than 5,000,000 requests, it starts costing $10.00 per 1,000,000 requests. And so, itâs sort of, the pricing scales with your usage.
In theory, you can throw as many requests as you want at us, since weâre based on Fastly and they handle a lot of traffic, Iâm not very worried about not being able to handle scale. And we haveâit was actually funny, after we GAâd and we announced that this is now available to everybody, of course, people signed up and then suddenly started deploying this thing to production and our traffic just 10Xâd overnight, and we didnât even notice. Like, we just looked at our graph, like, we woke up the next morning, we looked at our graphs, at our internal dashboards and we realized, âHey, a site just enabled us overnight and 10Xâd our traffic, and we didnât even realize,â right? And they’re justâthey were just like, âYeah, this works, weâll use itâperfectly fine.â And that just kind of keeps happening and itâs very, very interesting to see. I love it, I have to say.
Shimel: You know, thatâs one of theâso, Iâve been in the Internet business since â96, â95, and that truly is one of the remarkable things about the Internet is yeah, people, you know, if you put your shop out there, you put yourself out there, people come by. And they could be from anywhere, whether they’re from Australia, Japan, Korea, you know, Amsterdam, London, or next door, it makes no difference, they’re on the Internet. And all of a suddenâboom, you know, it lights up and itâs like, âMy goodness, you know? We were hoping for this, but whoââyou know, you never know. Thatâs fantastic.
So, what are plans going forward? Have you guys announced fundraising, is that in the works, orâyou know, whereâs the continuing journey, here?
Stoiber: We raised a round of funding a couple months ago from some well-known industry people, mostly friends of ours, like Guillaume ________, the CEO of Versel; Tom Preston-Warner, one of the Founders of GitHub; Jason Warner, the current CTO of GitHub. A bunch of friends that we knew from the industry that we also knew loved GraphQL and that they knew what it was about and they immediately got what we were working on.
And so, we raised enough funding to sustain us for a couple years, and now weâre gonna use that funding to build a small team to help us maintain this, because right now, itâs just me and Timâor has been just me and Tim for the past months, and now weâre starting to hire and on board the first people to help us really take this to the next level. Because itâs a lot of work, it turns out. [Laughter]
Shimel: Yeah, I know, yeah.
Stoiber: Building a great product is a lot of work.
Shimel: Well, you know what they say, Max, if it was easy, everyone would do it.
Stoiber: Exactly right. [Laughter] Absolutely.
Shimel: But itâs fun work, right? There are people who really work for a living versus people who love what they do.
Stoiber: Yeah, absolutely.
Shimel: You know what we didnât do, though, Max, we never gave anyone, like, the URL, where could they get more information, where can they download it? Where can they go?
Stoiber: The URL and the home page is at GraphCDN.io, and it just hasâas any website, it has a massive sign up button that you can click, and then you’ll be redirected to GitHub and you can sign up and just try it out. You donât even need a GraphQL API, we have this sort of flow where weâll give you a demographical API, just so you can get a feel for what it does and how it works. So, yeah, go to GraphCDN.io and try it out.
Shimel: That sounds like a plan. Hey, man, you gotta come back and keep us posted of progress here, okay?
Stoiber: I will absolutely do that. Thank you so much for having me.
Shimel: Oh, itâs our pleasure. Max Stoiber, Co-founder, GraphCDN, itâs at GraphCDN.ioâright, Max?
Stoiber: Thatâs it. Thatâs the one.
Shimel: Yeah. Go check it out. Seems pretty cool. This is Alan Shimel for Tech Strong TV, weâre gonna take a break and weâll be right back with our next guest.
[End of Audio]
