This Week in Startups - E1137: Making coding accessible for all with Repl.it CEO Amjad Masad | Rising Stars of SaaS 5

Episode Date: November 11, 2020

Check out Repl.it: https://repl.it FOLLOW Amjad: https://twitter.com/amasad FOLLOW Jason: https://linktr.ee/calacanis ...

Transcript
Discussion (0)
Starting point is 00:00:00 Rising Stars of SAS is brought to you by LinkedIn Sales Navigator. With face-to-face meetings now a thing of the past, you'll need to quickly adapt your sales strategy to stay ahead. LinkedIn Sales Navigator is the tool designed to help you master digital selling. Go to LinkedIn.com slash SaaS to start your 60-day free trial. That's LinkedIn.com slash SAAAS. Pipe. SaaS companies, this is for you. Pipe helps you unlock your recurring revenue as upfront capital.
Starting point is 00:00:37 No debt, no loans, no dilution. Sign up in minutes and start trading on Pipe free for 12 months at pipe.com slash twist. And O-DU is a fully customizable and fully integrated suite of software that lets you build and scale your stack as you build and scale your business. Your first app is free forever, and right now, O-Doo is offering $1,000 off your first implementation pack at O-D-com slash twist. That's O-D-O-O-O-O-com slash twist. Hey, everybody, welcome to this weekend startups.
Starting point is 00:01:21 We're doing a series called The Rising Stars of SaaS, Software as a Service, cloud computing, you know, the term. And we're having on a range of founders who are selling into businesses on a subscription basis. And the first episode was Steve from Rapid Deploy, helping reduce 9-11-9-1-1 response times. And then we had Ben from Transcend doing data privacy infrastructure to really interesting topics, right? And building software for enterprises in those spaces, really interesting businesses.
Starting point is 00:01:54 even though SaaS can be boring in some people's minds. Sometimes what SaaS enables is really exciting, like lowering the time of an emergency call. Very exciting. Or allowing people to protect their privacy and creating a framework for that. Very interesting. And today will be no different
Starting point is 00:02:10 because our guest today is working on the ability for anybody with a Chromebook for $100, 200 bucks, to pop open that Chrome browser and to code in the browser. and not only code in the browser, but code in multiplayer mode or with a teacher. And to do it across a range of languages. And this requires zero effort.
Starting point is 00:02:35 It's taken all the friction out of popping up a coding environment and starting to learn how to code. Now, it's not a teaching or code camp, although our founder on today's program did work for, I believe, Code Academy. So welcome to the podcast. I'm Jad Massad from Repplet
Starting point is 00:02:56 is how you would pronounce it, Repplet. Yes. But it is R-E-P-L dot IT. So you're using the Italian subdomain, is that right? Yeah.
Starting point is 00:03:06 I'm sorry, top-level domain. Yeah, so we do own replet.com. Right. At some point we'll move to it. But it's just, yeah, it was like a fun thing. We were,
Starting point is 00:03:18 when we're thinking about the company and the product, It started like a project, a side project. And so the name comes from this old school concept in programming called read, Eval, print, loop. So in one of the earliest programming languages LISP, which was the first interactive programming language in the 50s and 60s, the REPL, the REPL was the first interactive programming experience. You didn't have to do the whole, like, write the code, compile it, and then run it. It was like just you write the code in the environment and it spits out the output interactively. And so that's the inspiration for the product.
Starting point is 00:04:04 And so when we're thinking about it as like, you know, when you have a problem, when you have an idea, you just replet. And so that's how the, that's how it came together. So to explain to people who are not developers, how simple this is, or to use a metaphor, In a way, what you're doing is like Google Docs in a way did to Word processors from the old school. You used to get Word perfect or Microsoft Word. You had to get a CD. You had to install it. You had to set your computer up to do word processing.
Starting point is 00:04:36 And after you launched that program, you could open a document. But if you wanted to edit that document, you then had to send it to somebody who then had to load software out to their computer, install it, pay for it, et cetera. That's right. And really what you've done is the Google Docs. of coding. You can code to Repplet right now, start a Python or C environment, and start coding, invite somebody, and you're off to the race, is correct? Mm-hmm.
Starting point is 00:05:04 You're absolutely correct. And Google Docs is something we think about all the time and how it did that for writing. I think for programming, it's even more interesting because you're not only, you know, with writing, you're writing the text and, and, you know, And that's it. That's your output. In programming, you're also running the code. And so Replit multiplayer, the technology, is connecting multiple people to a cloud instance,
Starting point is 00:05:32 to a cloud container. And they're both not only collaborating on the code and the text like Google Docs, but they're also executing the same code. They're collaborating on the same application. So it's from the ground up collaborative cloud environment and runtime. And so how is this different than how people would normally collaborate on code if we were to compare it to what you experienced at Facebook or other coding environments or at a startup, how would a startup be doing this? So the, you know, Git and GitHub is the sort of seen as the, you know, big leap in collaborative development. And what it did is previously people sent files to each other or collaborated via something
Starting point is 00:06:25 called SVN. What Git did was that you had your local repository and you edit it, you create a branch, and then you send a pre-request to the master repository. So it has this decentralized way of working together. And then the master repository would merge that. And it will, like Git will figure out all the differences between the. the different versions of the developers working together. But if you think about it, that's a very static and very, I think, very, you know, archaic way of doing things.
Starting point is 00:07:02 It's because, you know, it's like you're, you have this friction when it comes to coding is that you have this series of steps you have to do. Rufflett sort of collapses the entire process and to just open, the editor, and I can see your cursor there. I can see you with me there, and we're creating the same. We're creating code together. Now, of course, you know, Git is solving a lot more things than that. I don't want to make it a direct comparison, but that's the main way that people collaborate today.
Starting point is 00:07:38 Now, there are, you know, things like multiplayer that are, you know, are happening and people are creating, are getting inspired by a replet, a lot of them. but it's still very it's still a lot of friction so if you want to collaborate with someone in real time kind of like multiplayer it's
Starting point is 00:07:58 you still have to have gone through the process of setting up your development environment locally you still have to make sure your code is in sync with someone else who you're working with before starting to do real-time collaboration Replit again just removes all that friction
Starting point is 00:08:14 we give you the environment and so the way we think about Replit and product development is that, you know, we're just like, we're just bulldozing all these friction and all these walls and barriers in the way of making software and learning how to code and coding. The first step for us was get you an instant environment, right? So sending up the environment still in 2020 will take you hours to days in order to set up like a Python environment. And Replit gives you that instantly. And then the next thing we solved was package management in order to install like a package, third-party package, a developer wrote open source package.
Starting point is 00:08:58 It was still very laborious. It broke a lot of the times. And so we solved that. We created a technology called the universal package manager that figures out what kind of dependencies in your code. And without doing anything, it sort of automatically installs them for you. And so when it came to multiplayer, we looked at the collaboration. that exists today, and we decided to make it frictionless. And so that's basically our product strategy and roadmap is that look at every step of
Starting point is 00:09:26 the way and see where the friction lies and really just and really remove that friction in a very simple way. And do people use it as the live environment for editing for their sites and what they're building, or are people using it mainly for training, evaluating developers who are going to come work there and then they kind of put them into a GitHub like sort of, you know, the old school setting up your own instance. Yeah, that's a good point in that Replit today is still optimized for smaller programs, for side projects, for educational projects, for hobbies.
Starting point is 00:10:08 So the use cases are still on the educational side, hobby side, interviewing. It's a long tale of use cases that we can talk about. But the reason I wouldn't say, like, dump your local setup today and use Replit is because as a small company with limited resources, we're trying to innovate on the things that we're able to innovate on. And that means that, you know, we have to pick the bets. And one of the bets that we picked is that if we're going to build,
Starting point is 00:10:43 something truly amazing and truly special, we need to make it simple. And so we decided to make it simple. And it's getting powerful with time. Like the first version of it ran like you could only run like, you know, few lines of code. And now you can run, you know, thousands of lines of codes. You can, people are launching websites and web apps on it and people are launching. We just did a blog post. A YC company built their entire product. their MVP in two weeks on Replip. So that's one use case that we're seeing a lot of is I'm going to do all my prototyping here, but maybe, you know, when time comes when I'm shipping the software, maybe I'll
Starting point is 00:11:27 move off to GitHub and AWS and what have you. Get back from this quick break. I have a question for you as somebody who started as a software engineer in, you know, a decade ago at Yahoo and then was a founding engineer at Code Academy and spent. a couple years at Facebook and now having built Repplet. I want to know how much easier it is today to learn to be a developer. And then what that means in terms of the pool of potential developers on a global basis now that we're in a work from home environment over the next decade.
Starting point is 00:12:04 So we're going to look back over the past decade and how much easier it's gotten and then how much easier it's going to get over the next decade when we get back on this weekend startups. Right now, everything is changing. rapidly, including the sales industry. With face-to-face meetings now within the past, you'll need to quickly adapt your sales strategy if you want to stay ahead. LinkedIn Sales Navigator is the tool that is designed to help you master digital selling. You all know that. With real-time updates, alerts, and thoughtful insights, you'll find new ways to connect with your buyers at a distance.
Starting point is 00:12:38 You can tap into that amazing 700 million member network and use LinkedIn sales, Nassizabeth, Navigator to get those 20-monthy in-mail messages, lead recommendations, and unlimited surges. So you get right to the front of people's inboxes, actionable insights, and access to free courses on LinkedIn learning. You get everything. And you can target the right prospects and decision makers, which can unlock 18% more pipeline from properly sourced opportunities. You get a 7% lift and win rate and 33% larger deal sizes.
Starting point is 00:13:14 Our sales guy Matt here at this week in startups loves LinkedIn Sales Navigator, and he uses it just to, you know, precisely target the right people and find the contacts he needs. So we can keep this week and startups sold out. We got a special offer here, a 60-day free trial of Sales Navigator, in order to unlock that. All you have to do is go to LinkedIn.com slash SaaS. That's right. Go to LinkedIn.com slash S-A-A-A-S to start your. your free 60-day trial of LinkedIn sales navigator. Get your whole sales team in there and start seeing the register ring.
Starting point is 00:13:52 Welcome back to this week in startups. It's our rising stars of SaaS. Today, I'm Jad Mossad from Replit, which you can go to r-e-plit.com. Or if you want to be cooler, you can go to re-pl.com. As we've heard, they will set up in your browser right now, a development environment. I'll let you go with your friends. What is it, like five, ten bucks a month for the product per seat? The free product does almost everything that the pro does, but it's $7 if you want, like, private repels.
Starting point is 00:14:23 That's it? So for like $100 a year, I can use it, or less than $100 a year. Obviously, I can $85 a year, I can just use it and have all my code private. Yeah, and look, it'll save you from buying a very expensive computer too, because we see a lot of programmers that use Replimentary predominant. they use Chromebooks. They use tablets. Some of them. We've had kids in India that had only tablets and learn to code and replica.
Starting point is 00:14:56 And they don't need to have that local environment on a MacBook Pro for $3,000. It's crazy. This is what I was doing internally. In my company, I had everybody on Chrome boxes and I was really getting into Chrome. And then I just, for Zoom is particularly bad on Chrome OS. And so I relented and let people get Macs one more time. But man, it is so infuriating when people start buying these Macs for $3,000 when we could have literally bought five Chrome boxes or Chromebooks or three, basically, three.
Starting point is 00:15:29 It's a problem because when I worked at Facebook, I worked on the photo team for a little while, and we were designing a new product for desktop photos. And everyone on the team had a MacBook. and we had these, you know, pristine screens and these very high-performance laptops. And we designed something for those laptops. And then when we wanted to launch the product in beta, the UX testers came back to us. And it was like, are you crazy? Like most people have widescreens.
Starting point is 00:16:03 Most people that use Facebook on desktop have these notebook or netbook-style computers. And we just designed this, like, beautiful experience. vertical scrolling experience for a MacBook. And that's a problem we see in startups in Silicon Valley all the time, where they have the best and the greatest equipments, but they're building for people that don't necessarily have that and see you have that mismatch. Yeah, it's also like people designing web app,
Starting point is 00:16:30 apps for their desktop browser on some crazy widescreen monitor, and they never look at it on an iPhone 9 or 10, you know, like when they really need to be looking two or three phones. back at a pixel three and seeing what the majority of the world is going to see. You started in developing when it was pretty hard to get into, not impossible, but it was harder. But in the 2010, I'm assuming you learned how to code in the aughts from 2000 to 2010? No, I learned how to code very, very early in 93 when I was six years old.
Starting point is 00:17:06 Oh, okay. Six years old? Wow. That's amazing. How does a six-year-old wind up coding? So it's actually related to Replitt's mission, but when you bought a computer, you probably remember in the 80s, 90s, you had to learn how to code in order to use the computer. So when you put up a DOS, you had to learn how to load the software. Command line stuff and write some software, write some code in order to use it.
Starting point is 00:17:36 And so my father back in Jordan, where we're from, bought this computer. And he put a lot of money into it despite not having a lot of it. And he had this big manual. And inside these manual, you had these sample programs that you can write. Yep. In basic, you could write them in something. Exactly. You had basic programs.
Starting point is 00:17:58 You had all these manuals taught you how to program. You bought a computer. They taught you how to program. Right. And in some ways, Replit is sort of inspired by this era of computing is because what we're saying is that, you know, we're just going to give you a development environment. and you're just as, you know, as fast as possible.
Starting point is 00:18:15 We're like, we're like DOS for the cloud. You can think about it. Like we give you this development environment and you have to learn how to code in order to use it. Back then, you didn't have a lot of resources. There was no YouTube. There was no Code Academy. There was no Lambda School.
Starting point is 00:18:31 There were no free coding classes online, like free code camp, I believe, who we had on the program. And you certainly didn't have the ability to use $100 Chrome. book or tablet, some Android tablet, which basically are almost free now. So, you know, in this, in the environment today, how difficult is it in terms of cost and time and resources for somebody to learn to code? Would you estimate if you had to break it down for us? I would say it's, I would say like if you go to a library and
Starting point is 00:19:14 just go on Replit in the library that's zero dollars basically. It doesn't call it. If you have a library, access to a library, you can load up Replit and you can be coding and then you can go to YouTube and or I don't know if you guys have coding resources online
Starting point is 00:19:30 but FreakCamp uses Replit as their environment. So you can go to FreeCode Camp or you can go to YouTube and start watching an open replet on the side. Or if you're in the library, go grab a book, open replet and start learning. So the cost is zero in terms of hardware, internet connection, and software today.
Starting point is 00:19:52 If you're near a library, which most people in the modern world are. If not, the cost is a internet connection and $100, $200 computer, correct? Yeah, exactly. Or a tablet. Like, we've seen people... Which tend to cost $100 or $200 to use.
Starting point is 00:20:06 Something like that, yeah. You can buy a use Chrome. book all day for $200 $200. No problem. Capable of running in this environment, no problem. All right. So then the issues become
Starting point is 00:20:17 the motivation to learn or some self-discipline to learn, the desire, the discipline. And then what does it take in terms of an individual's prerequisites to learn how to code in your mind? To learn how to become a coder
Starting point is 00:20:34 who could build an app of the level of sophistication of, I don't know, Twitter, YouTube, eBay, or Reddit, like a basic community app, a basic social app, a basic marketplace app, a basic Craigslist, those type of apps. Who's in the world is capable of learning how to get to the level of building their own Reddit, let's say, or hacker news? A percentage of the population. and what would they need as a prerequisite?
Starting point is 00:21:08 How long would it take them? Just think out loud here with me. That's a good question. I certainly think that young people, any of them, I think any young person could learn how to code because they have the mental models for how computers work. They grew up with computers. They know how the web works, most of them.
Starting point is 00:21:30 I think it's a little bit challenging when you, when you, you know, for example, expect like a coal miner out of work to learn how to code. I think it's, I don't think it's very productive to say. That's an age issue. Maybe if they were generational or core education when you look at it. No, I think it's just tech savviness, right? Tech saviness. Yeah, if they are.
Starting point is 00:21:58 Unpack what that means. I think if you understand, you know, what a web browser is. what the browser is, the difference between apps and browsers, how the internet works, you can set up a computer from scratch. You can, I think, when people, tinkering, I think, is a thing. You see a lot of young people figuring out how things work just by tinkering with them. I think a little bit more older folks are worried that they're going to break that computer. Got it. So they don't think of as much.
Starting point is 00:22:28 And by older folks, you mean people over 50, over 60? Something like that. Yeah. Okay. Yeah, I mean, all of this is generation, generalizations. Well, that's why I was saying. I feel it's generational. Like maybe boomers have a hard time, but a coal miner who was 40.
Starting point is 00:22:43 Yeah. Could be. Has been using a computer their whole life in all likelihood when they get home. I think it's much easier for them to learn how to code. And then it's just this idea, I think, that's very important of tinkering, right? So, you know, you can, anyone can watch an instruction. instructional video on YouTube and follow it through. But I think the main difference between those who end up learning how to code and end up
Starting point is 00:23:12 changing their careers and end up becoming programmers and those who don't is the curiosity and the ability to tinker. And so Replit is designed in a way to encourage that. So we have a community angle where anyone can publish. an application and not only an application, but it's source code as well. So in GitHub, you can publish source code, but on Replit, you can publish the source code and the application. So I can see how you built it and I can play with it.
Starting point is 00:23:48 And then we have this big button called fork, right? You can click fork and you have a copy of that application and now you can tinker with it. And I think a lot of learning is not just following these instructional videos, although that's important and a lot of people do it. It's this ability and curiosity to change something and seeing what the effect of it is. So to go back to your original question about
Starting point is 00:24:15 can people build a Twitter app or a Craigslist app? I think there are multiple, we can go through the different sort of difficulties there. So one is setting up the development environment, so we solve that, right? Two is understanding the basics of computers and how they work. And I think that's the tough part whether people know that. Getting acclimated to how computers work is a huge part of it.
Starting point is 00:24:41 When we get back from this quick break, I want you to explain what it would take if, let's assume you had the computer, you have the high-speed internet connection, and you've taken your computer apart and reinstalled the operating system twice. and you've now got that under your belt, which would probably be a one-month tinkering expedition with your computer. How long would it take the average human in the Western world, let's just say, a Western level of education, high school diploma, GED? How long would it take them to learn how to build? They're on little Craigslist or Reddit when we get back on this week at startups. SaaS companies have something called reoccurring revenue.
Starting point is 00:25:19 You all know about reoccurring revenue. SaaS companies need fuel. Fuel to make the product better, and they need fuel to do marketing and make more people aware of their product. Now, what choice do you have? You could raise no money and just grow really slow off your profitability. Number two is you could get equity from somebody like me, which is great. Or there's now this incredible third option. You can go to pipe.com. Pipe.com is a marketplace, and this is super innovative. They will take the annual value of a contract. So if somebody was saying, my company will pay $1,000 a month for your software, well, that's $12,000 a year. They'll say, hey, would you like to buy that $12,000
Starting point is 00:26:06 in revenue at a little bit of a discount to give that money to the founder so the founder can deploy it to, guess what, get more customers? With pipe, there's no debt, there's no loans, there's no dilution, it's frictionless, it's transparent, and within 20,000. 24 hours they can get that cash in your bank. They're so confident you'll love trading your South subscriptions that if you sign up at pipe.com slash twist, they're going to eliminate all your trading fees for the year this could save you tens of thousands of dollars,
Starting point is 00:26:37 depending on the size of your business, of course. So happy piping. Sign up today at pipe.com slash twist. Welcome back to this weekend startups. My guest today. I'm Jod Massad, who is from Replit. You can go to replet.com right now, R-E-P-L-I-T if you like me miss Italy and you want to go back.
Starting point is 00:27:00 So we are talking about this issue, and I bring this up because it is one of these issues that it seems people can't get to ground truth on. The one, as my friend Chamatha said, canonical truth, the truth is you believe that 100% of young people can learn how to code. I agree with that. And then of some number of old people, let's take the over 60 crowd. Well, they're going to retire anyway. So let's put them aside. They would have to learn computing and be willing to tinker and break things and get their hands dirty. And then even the tail end of Gen X, they've already worked on computers. So a coal miner who's 40, they probably have enough information on how to use a computer to get up and running. So once they
Starting point is 00:27:48 fall into that group of they've got a high school education they understand basic math they know understand how to type and use a computer they can reinstall their operating system or change I don't know the graphics card in their computer and reinstall windows or whatever it happens to be they're just comfortable they're not going to break it
Starting point is 00:28:05 what would it take in terms of the number of hours weeks months of somebody at night and weekends putting in two or three hours a day let's say somebody put in three hours a day that's a nice number that's about 60% of the time people spend watching TV currently in America, four or five hours a day is the average. So let's say half that amount, let's say three hours a day. Three hours a day of learning to code and tinkering,
Starting point is 00:28:30 what would it take for the average individual in the Western world to learn how to build Reddit or hack or hack or hack or news? Yeah. So I agree with the way you summarized it there. I think the majority of people, there's nothing really standing in your way in order to, learn how to code. And if you have the drive and the means to do it, and you'd like to explore, you should absolutely go and explore it. We have an example of someone on Replit who was a security
Starting point is 00:29:01 guard. And he had exactly three hours a day to code. And he would code on his lunch breaks and at home and he would go to Replet and open up a new application or fork something from our templates or community section and start coding. And I
Starting point is 00:29:24 think a lot of it is after you've gone through like let's say Free Code Camp or Code Academy or, you know, a instructional book, a lot of it is just going to be this trial and error. A lot of it is like I want to like I want to
Starting point is 00:29:40 so what does it take to do a Twitter app for example one thing that it takes is to save is to post a tweet right and so the way you do it is I have a form and I write the tweet I hit submit and that needs to go to a server and that server needs to save it in the cloud somewhere
Starting point is 00:30:02 right and on Replit we make the entire process easier so on Replit it's a full-stack environment. So you can build using Flask or Django or Node.js or what have you. And it's all in the same environment. So you have the back end and the front end and the IDE and the output for that all on one screen. So you'll collapse everything, all in one screen where typically you have to go learn
Starting point is 00:30:27 AWS. You have to go learn, you know, GitHub, Visc code, whatever. We're bringing all that now one screen. We just released recently a database that works as easy as pointing and clicking. You have an icon in the development environment that looks like a database. You click on that. It tells you bring in this library. And now you can do save, add, delete.
Starting point is 00:30:56 You can do all these very simple operation in a database. And now you have a persistent application. And so it's a matter of every step of the way, think about what needs to, what kind of user experience I'm building, and then Googling, searching, asking in communities, asking on stock overflow, figuring out what you need to do in order to achieve that user experience. And I would say for someone who has basic proficiency in code, they should immediately jump in and try to build that Reddit, try to build that Twitter. I think a lot of people get lost in courses.
Starting point is 00:31:39 I'm going to take this one more audacity course. I'm going to take this one more, one more Coursera course. Replit is philosophy is tinkering. Tinkering is better than book learning. And people get tripped up there. So in your estimation, three hours a day, like the security guard we talked about here, or the proverbial coal miner or journalist who's been laid off with a told learn to code, that person, three hours a day, 100 days, 300 hours?
Starting point is 00:32:07 200 days, 600 hours? I would say, let's say like a month to go or, you know, two months to go free code camp or basic instructional material via book or YouTube. And I would say another month or two building to build a Twitter or Reddit. I would say end to end four months you could actually build an app from zero to an app. So 200 hours of learning, maybe 250, something in that range, and all of a sudden you're able to build an app. Yes. And so the world has gotten much more fair in this regard in terms of access to technology in your mind. Yeah, I mean, we have a long way to go, but it's
Starting point is 00:32:55 definitely gone a lot more fair. And what I think is, is, more interesting. I mean, the information is there. The product to use it is so cheap, it is revolutionary. I mean, we're not talking about when you started, you had to buy a $3,000 computer, and your dad had to suffer to buy that. That's quite a hurdle, right? Two or three grand for a computer.
Starting point is 00:33:16 Now we're talking about $200 for a computer at a minimum wage of $10 or $15 an hour, depending on if you're driving for Uber or Postmates. We're talking about, you know, a couple of days maybe to acquire a $200 Chromebook. So to be clear, we need. need to be, we need to as a society accept that we've made progress on this. And people don't seem to want to accept the fact that free code camp and Lambda and all these other platforms and Replit and Chrome have resulted in the ultimate democratization of development. It used to be you had to go to get a computer science degree and have thousands of dollars for a computer
Starting point is 00:33:57 to do this. Yeah. Why don't people accept that? it's been democratized. It's almost like they don't want to accept it's being democratized. I'm not sure. I mean, I am as a- You believe it's democratized, right? As an entrepreneur, I just want to keep pushing the edge. So for example, one one place that I feel like it's not democratized and now
Starting point is 00:34:16 Repplet is working in democratizing is deploying to the cloud. Right? So, so like, you know- Why is that not democratized? Because there's an expense associated with it? Like, go to AWS and try to figure that out. Ah, complexity. Complexity and also you need a payment method ahead of time. Like what if I don't have a credit card, right? Got it.
Starting point is 00:34:40 Just to access the cloud, you need, there are hurdles right now. And, you know, we see the cloud as this next phase of computing. You had the mainframe, you had the desktop computer, you had the smartphone. I think the cloud is this next big phase in computing, especially with things. like Elon Musk's Starlink, I think BASIS is doing a similar thing. Now when we have satellite computing, that will sort of give a blanket. Blanket. That's to me.
Starting point is 00:35:17 There's probably a billion people on the planet, from what I understand from the research, that this will have a really big impact on. So what's brilliant about it is it basically takes the people with the least access and gives them the best access. because it's going to be from, I mean, listen, I don't have inside information, although I might. I know your friends. It's going to be, listen, I'm not going to speak about any inside information I do or don't have it. But let me just leave it at this.
Starting point is 00:35:44 It's going to be really fucking fast. Okay. And I'm not saying I've seen it. Okay. I'm not saying I haven't seen it. What I will say is if I, if, if it, if Elon's building it, it's going to be really fucking fast. Let me tell you something.
Starting point is 00:35:59 My boy isn't to speed. And it's fucking, anyway, I don't want to say anything. I'm going to steal his thunder. But this shit's going to be fast. So to us, like, I agree with you 100%. The world has gone into a much better place with regards to access to technology. But as an engineer, entrepreneur, I always want to push it more. And to me, I always tell my team that we're going to be, maybe I feel like maybe we're
Starting point is 00:36:21 1% done when there's a 14 kid in India that bought a tablet and started a business on their phone, on their tablet. I want them to go to Replit, build a startup. Amazing. Build a startup with a $200 Chromebook. When we get back for this quick break, I want to get your thoughts on, speaking of democratization, the no code movement. People might look at you and no code as being in a bit of a paradigm debate as to what is the best way for new coders to get involved, either through not doing code or to be doing. code in a frictionless environment like Replit when we get back on this week in startups.
Starting point is 00:37:06 One of the toughest parts of building a company is choosing which tools and providers to use. You know this. You want to pick the best solution for each department to help your employees succeed. Because they deserve the best, we all know that, but there are so many functions in a startup. And each one has an endless list of potential vendors. They're sales tools, there's email marketing, accounting, HR payroll, project management, customer support, point of sale, e-commerce, you know, it goes on and on and on. Well, eventually, you will wind up with a frankenstack of tools that cost a lot and that don't integrate
Starting point is 00:37:42 properly. While Odo is here to change that, Odo is a fully customizable and fully integrated suite of software products that let you build and scale your stack as you build and scale your business. It's simple, it's modular, so you use what you need at all their apps in the integrate perfectly with each other. How amazing does that sound? Plus, it's all open source so you can spend that freshly raised capital on talent instead of expensive software. Your first app is free forever. And right now, O-Doo is offering, wait for it, a thousand-dollar credit on your first
Starting point is 00:38:19 implementation pack. So go to O-D-O-O-O-O-O-O-O-com slash twist to check it out. That's O-D-O-O-O-com slash twist to get the thousand dollars in credit. Who knows how long that will last. Go now. Odu.com slash twist. Okay, let's get back to this amazing episode. Welcome back to this weekend start. It's my guest today is Amjad Masad.
Starting point is 00:38:42 And he is A-M-A-S-A-D on the Twitter. And he's the CEO and co-founder of Replit. So the per se licensing is a good business? Or is there some bigger business here that will eventually see like maybe being competitive with an Amazon and hosting? Yes. We view ourselves as a cloud computing company. Got it.
Starting point is 00:39:07 So eventually you could make this whole editor free instead of seven bucks and then just make the money off of people running their work from the cloud, yes? Exactly. We see that as the best, as the sort of the next frontier for us, just making the cloud as easy as as easy as we made coding. So just so people know, we had Quincy Larson on episode 1049 back in April of 2020
Starting point is 00:39:39 for Free Code Camp and Austin from Lambda, which we have a tiny, tiny investment in, was also on the program. You can just Google Austin, Lambda, this week and startups and find it. So my tease when we went to break was, you know, we bubble, web flow, there's a bunch of these, no-code tools out there,
Starting point is 00:39:56 And they're supposed to be democratizing people getting into coding or having no-code startups, which I love, I think is a really big opportunity. But you're kind of democratizing coding. Seems like both of those are in a race, but in a paradigm in two different paradigms. One is to make it easier to code and get more people coding. The other one is to tell you, hey, forget about coding. Just use our tool and publish. Is that an accurate assessment? and then do you see yourself in competition
Starting point is 00:40:26 with the web flows and bubbles for supremacy of startup creation in the future? I think coding is a, is not the problem. I think that the problem is all the crap that comes with coding. And so we're about making the active coding a lot easier. You can think of replet as low code because we automate a lot of things for you, We abstract a lot of things for you. We just make everything easier. So you're writing a lot less code with the replet because you don't have to do all this setup and maintenance.
Starting point is 00:41:06 And we don't think that coding itself is the problem. Like it's, I don't know what's the hypothesis behind no code or the idea that code is bad. But like, why is code bad? It's just an interface. is hard and it's intimidating, right? It would be what people would say. And that it's easier to just drag and drop stuff and move it around and maybe to write logic like if this happens then that, which is like a scripting as opposed to coding.
Starting point is 00:41:38 You end up coding. Anytime you make a complicated no code app, you end up doing the active coding. You're just using a visual metaphor, which actually hits limits pretty quickly. Like maybe they'll solve that limits, but visual programming, as it's called in the kind of the scientific sense or traditional sense, people call it visual programming. It's been around for, I don't know, 30, 40 years. And it's really like the current iteration of it is not that much different than what we've seen is just has the Silicon Valley hype attached to it. Got it. So you don't buy it.
Starting point is 00:42:20 You don't think that's going to. You basically look at it as training wheels, and then eventually you're going to have to look under the hood and code. Well, I think Webflow, for example, is amazing for building websites, but I don't see how is that related to like building, writing a program. Like it's, you dream. Will AI become a big step function here with people literally speaking to computers and saying, hey, I want to build an app? That's like Uber. So I need to have maps. I need to have Facebook, Twitter, and Gmail, and Apple login, and I would like to have a user
Starting point is 00:42:55 account, and I would like to have a user profile page, and I want to have on the profile page a picture, and then all of a sudden the app is building while you're talking. This is eventually going to happen, right? Yeah, so I wrote a blog post on our blog called the Rule of AI encoding. So I got a GPT3 access early on, and you built a bunch of... Explain to people what GPT3 is? So GPT3 is a product from OpenAI. GPD3 is a language model, a really huge language model, that basically you can think about it as a prediction engine.
Starting point is 00:43:26 So you give it a piece of text, and it tells you with high likelihood what is the token, which is like a letter or character that comes after that. And then when you apply it to language problems, it ends up performing a lot better than anything we've ever seen before. And so... So it understands what you want. Yeah. And has the ability to write code? So the interesting thing about GPT3 is that you can program it using natural language, basically. So you sort of tell it examples.
Starting point is 00:44:03 You say, when I say A, you give me Apple. When I say C, give me car. When I say D, and then you hit enter, and then it gives you. like a ward, like demo or whatever. So it learns pattern. I just saw donut. Donut. So it learns, it learns kind of a human learn.
Starting point is 00:44:27 When humans see patterns, they're like, okay, we're playing this game now. And it starts almost like playing the game with you. And so it can give some programming ability to non-programmers. And that's why it's gotten so much popular on Twitter is because people would give it these small examples and it would generate this amazing complexity and ability to understand context and to do certain things. And so you can also apply to- Is it a parlor trick or is it reality? In other words, is it just got a big enough corpus of information that it spits back to you impressive-looking stuff? Or is it actually understanding
Starting point is 00:45:05 the context? Or does that even matter? In some cases, it does understand the context. In some cases, you, it just doesn't feel like it's just brute forcing its way into the problem. It just feels like, you know, I played around with it. I was trying to make it do programming, and it generalizes enough. And so maybe it doesn't make a different, like I said, but the active generalization that it makes, it feels like it understand context. So you give a certain examples and it abstracts over them. So it generalizes over them.
Starting point is 00:45:47 And so now it just feels like it's doing something with understanding. Has it been trained on the entire corpus on something like GitHub or all open source repositories? Yes. So it has been trained on code. So it's able to write code. So if it's been trained on code, can you tell it only use code in its corpus and like limit its output and thought process to just code so that it simplifies it? can do that? You can do that. It's currently limited. They have a fine-tuning API that we asked us to, but I don't think they're giving it out. Because that would be the ultimate,
Starting point is 00:46:20 right? If you could fine-tuned and say, listen, I just want open-source repositories that have over this many lines of code, this many contributions in the last, you know, whatever, five years. So it only takes the active stuff. It only, you know, it skims the cream of what's out there, only give me open-source projects that are active, active defined by whatever. Totally. Yeah, and it ends up writing pretty high quality code and we've seen pretty impressive demos. It's not, I wouldn't say it will write an entire application like your example with like, get me that and give me that. I wouldn't like, but it, but you could make it, there's a, there's a startup, uh, D build, uh, that they're doing that where they're, they're doing, they're, you still need to do a lot more with GPT3
Starting point is 00:47:04 in order to make it write very complex applications. So you, you might have multiple models and, and, things like that. But you can back to the no-code question is that the question is, is it plausible that in the future you'll be able to talk to the computer and it generating code? I think it's absolutely plausible. Are we there? I don't think we're there. But I still would say you're programming. Even if we get to the point where there is an AI that is taking requirements and they call it code synthesis and synthesizing code, you're still programming. And so this is maybe the issue I take with maybe some of the no code tools and the claims that they make is that when you're coding or when you're using something like that that automates the
Starting point is 00:48:01 process of coding, you're still programming. So code is incidental. Like maybe at some point we'll get rid of it. But right now, coding as an interface works really quite well and has been sort of stood the test of time as an interface for programming. So will AI replace programmers? That's a big debate. People are starting to think, hey, we're getting close with this GPT3.
Starting point is 00:48:29 And coding is a lot for startups, at least a lot of repetitive stuff. Like, let's make a profile page. Let's make a chat room. Let's make a Slack room. Let's make a threaded message board like Reddit. These things are very repetitive. In fact, we invested in a company called Gigster, which had the basic premise that when you outsource stuff,
Starting point is 00:48:47 you should outsource it to the top 2% of programmers because they are going to have done these like little components and the components can just be put together very quickly. So will we see AI replace programmers? And if so, when? I think the most immediate thing that AI will do is we'll make programmers more effective, more efficient, and we'll continue to increase the access to programming
Starting point is 00:49:12 kind of in the same way that Replit does that. We continue to look at it and invest in it at some point where we're probably going to build something there. But I don't see it. So if you replace programming programmers, that's the last job you have to replace. Because think about it. If the machine can program itself,
Starting point is 00:49:32 then you get into what AI researchers call intelligence explosion, because you have an AI that is programming itself to get better. And so maybe an AI programs, it's sort of the next version that is better. Of itself. Of itself. And then the next version is programming the next version. And then you have a runaway explosion. And then we invented God.
Starting point is 00:50:02 It's, it is, if programming gets automated, it's the last job that's going to get automated. Is the end of human, the human species, basically. It is like Skynet, right? I mean, basically, you would be Skynet. So, I mean, I hope a program doesn't get automated because I think it's, it's, it's going to, it's going to be a very different and risky world because it ends up centralizing power into the hands of the people who end up automated programming. How far off you do you think we are from that? Because you had your mind blow by GPT3, right? That kind of blew your mind. And that was unexpected? It blew my mind, but I still could see its limitations very clearly. And I could still, it's still not reasoning.
Starting point is 00:50:52 Like, I don't think there's any reasoning there. I don't think we're decades away, I think. We're definitely decades away. But I think eventually. Two or three decades go by pretty quickly. based on my life experience. It felt like I was in the 90s just yesterday. And three decades, here we are,
Starting point is 00:51:10 three decades later, two decades later from the 90s. So it does go by quick. In 20 years, you could see that GPT3 being pretty darn good, huh? Yeah, I think there's still something missing. Like neural networks work in a kind of like, you know, fashion. Like you said, you throw more data at it. You throw more compute at it. It becomes this very resource-intensive thing that are just, you know, the more it grows, the better it gets.
Starting point is 00:51:39 But I think there's a limit to that. And I think the next evolution in AI has to be some kind of reasoning and has to be some kind of different thing. I think neural networks will hit their limits at some point. And so the question will become, okay, when do we get to the next innovation in AI? Yeah, that makes sense. it does for people who are trying to figure out what we're talking about here,
Starting point is 00:52:05 imagine, you know, C3PO or making the next version of C3PO or David from Alien working on a project to make the next version of himself or in Blade Runner,
Starting point is 00:52:19 you know, Pris working on the next version of herself. That happens really quickly. Actually, in the movie Her, they did that. Yeah. So in the movie Her, you know,
Starting point is 00:52:30 the last scene or something like that. She's like, yeah, spoiler alert. Spoiler alert. We did into the movie for 10 years ago. Yeah, I mean, if you're listening to this podcast, you'll probably see it. She comes back to him to
Starting point is 00:52:46 Joaquin Phoenix on the headphone and she says, we've been talking and we've been working. Me and other AI's we connected. And we've found, you know, To paraphrase, we found another plane of consciousness or something like that. So they improved so much in the time when he was just chatting with her that they just escaped, sort of, escaped this lower plane of consciousness that humans are on.
Starting point is 00:53:17 And so, and so, you know, there's, you know, if that happens, it's quite scary and it's quite unpredictable what happens next. Yeah, so you're in the Elon Musk camp of be careful what you wish for. This could get really interesting in a bad way. Yeah, I mean, I think we should continue to make progress on all these things. But at the same time, yeah, there needs to be discussion about like what, where does it go. It probably needs to be some kind of oversight. You know, I haven't thought about it as much as Elon or others have thought about it. But from, you know, I've thought about it from the point of view of programming. And I'm pretty,
Starting point is 00:53:59 excited about building tools to make programmers more efficient because a lot of what we do, like you talked about, is pretty repetitive work that we need to, that we can automate. But once you can automate the whole thing, then it's pretty scary. What was that? You said something debil'd be it was like somebody trying to build an automated startup builder or something? Yeah. Yeah.
Starting point is 00:54:20 Yeah. So I think it's debilled. And it's one of the biggest demos. on Twitter where I'm sure you've seen it, where someone tells GPT3 to write code to build like a profile page or whatever.
Starting point is 00:54:40 Wait, wait, it's called D-Build or Yeah, D-Build.ai probably. Huh. D-Build. That code. Yeah, D-Build.co. They haven't launched yet. So,
Starting point is 00:54:56 Sharif, the CEO, I should probably connect with them. It's very thoughtful on these things. There is. BuildWebub. There is. Build Web Apps Lightning Fast. Just describe what you're doing in English.
Starting point is 00:55:26 I remember seeing these GPD3 code builder on the Twitter. With GP3, I built a layout generator where you just describe any layout you want, and it generates the JSX, the JavaScript code for you. Wow. A button that looks like a watermelon. That is pretty nuts. Yeah. Is that legit those demos?
Starting point is 00:55:46 Yeah, they're pretty legit. But in order to scale them, DeBuild is having to build a lot of technology behind them. It's not just calling into GP3 and calling it a day. So they're impressive, but it's still a lot of work. It's not just GP3 doing all the legwork. Awesome. All right. Well, listen, this has been an amazing episode.
Starting point is 00:56:08 Thank you so much for taking the time. And everybody check out Replit. You're hiring software engineers, community managers. What are you hiring for? Yeah, we're hiring software engineers, hiring community managers. We're starting to think about a marketing position. we have it on our site. And, yeah.
Starting point is 00:56:30 Rep with jobs. Just Google it. You'll find it. It's in the top of the... Yeah. Yeah, it gives you a terminal. So you have to... You have to earn it.
Starting point is 00:56:39 You have to figure out how to get to the job's page. I'm literally on the terminal right now, so I think I failed the test. My coding days are... I was thinking about it, maybe I should learn to cut us. Like, nah, maybe I should learn to play guitar. Yeah. And tennis. Yeah, I mean,
Starting point is 00:56:55 I mean, look, it could be a very interesting pastime. Like, it could be, like, very creative, very fun and interesting. Like, maybe don't think about it as, like, as like for building something. But it could be a hobby. And, you know, that's one of the things that we're seeing with Replit. A lot of the older folks, you know, that maybe were programming curious at some time in their youth, they're coming back to it and they're, like, treating it as a hobby. Yeah, I kind of like that idea of, like, as a hobby as a meditative thing to build,
Starting point is 00:57:25 little things and concentrate. I mean, I like to write too. And so I think that's why I was like more interested in writing in journalism than coding is because I just felt like it was more accessible for me and more expressive. But I do see writing as like the act of writing to me is like meditating or I have like incredible flow. And I hear that from developer friends that they have this incredible flow experiences when they're developing where they get lost in the in the code as I'm.
Starting point is 00:57:51 Exactly. All right. Continued success. And we'll see you all next time on this week. Bye-bye.

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