Logo

    The Entrepreneurial Coder Podcast

    An interview show where I talk to programmers, developers, and coders of all types who have gone into business for themselves. I find out the secrets to their success so you can make the move into an entrepreneurial pursuit yourself.
    en46 Episodes

    People also ask

    What is the main theme of the podcast?
    Who are some of the popular guests the podcast?
    Were there any controversial topics discussed in the podcast?
    Were any current trending topics addressed in the podcast?
    What popular books were mentioned in the podcast?

    Episodes (46)

    #46 - Josh Comeau - How to Have an Amazing Course Launch

    #46 - Josh Comeau - How to Have an Amazing Course Launch

    Josh is a senior software developer from Montreal. He’s worked at organizations like Khan Academy, DigitalOcean, and Gatsby, and is now working as an independent course creator. He recently released CSS for JavaScript Developers, an interactive learning experience designed to help JavaScript developers become confident with CSS.

    Josh's Links
    CSS for JavaScript Developers
    Josh on Twitter
    Josh's Blog

    #45 - Gonto - Billion Dollar Marketing Practices

    #45 - Gonto - Billion Dollar Marketing Practices

    Gonto is a software engineer turned marketer who is a strong proponent of the “engineering approach to marketing”. He spent seven years at Auth0 where he led marketing and helped grow the company to 9 figures before it’s sale to Okta for $6.5b. Gonto is now running his own company as co-founder of Hypergrowth Partners, a sweat equity advisor that invests time and knowledge into startups to help them achieve Hypergrowth.

    Gonto's Links
    Hypergrowth
    Gonto's Website
    Gonto on Twitter

    #44 - Monica Lent - How to Build a Blog with Great SEO

    #44 - Monica Lent - How to Build a Blog with Great SEO

    Monica Lent is a software engineer and former engineering manager who has been coding since the age of 10. Her main focus now is Affilimate, a SaaS product which provides a unified dashboard and content analytics for affiliates. Monica also writes a weekly newsletter called Blogging for Devs which teaches developers about blogging and SEO.

    Monica's Links
    Blogging for Devs
    Affilimate
    Monica's Website
    Monica on Twitter

    #43 - Arvid Kahl - How to Build and Sell a SaaS Company

    #43 - Arvid Kahl - How to Build and Sell a SaaS Company

    Arvid is a software engineer, entrepreneur, and writer. He co-founded and bootstrapped FeedbackPanda, an online teacher productivity SaaS company with his partner Danielle Simpson. They sold the business for a life-changing amount of money in 2019, two years after founding the company.


    He writes on TheBootstrappedFounder.com to share his experience with bootstrapping as a desirable, value- and wealth-generating way of running a company.


    Arvid's Links

    The Bootstrapped Founder
    Zero to Sold
    The Embedded Entrepreneur
    Arvid on Twitter

    #42 - Michael Lynch - How to Hit the Front Page of Hacker News

    #42 - Michael Lynch - How to Hit the Front Page of Hacker News

    Michael is a developer and blogger who has worked as a software engineer at Microsoft and Google. He left Microsoft in 2018 to try building his own businesses.


    His current business is TinyPilot, where he makes $15,000/month selling an open source server administration device. He recently created his first first-ever video course, entitled Hit the Front Page of Hacker News, which describes the writing techniques that have helped him reach the front page of Hacker News 18 times in the past four years.

    Michael's Links

    Hit the Front Page of Hacker News
    Michael's Website
    Michael on Twitter
    TinyPilot

    #41 - Hassan El Mghari - Building/Selling a Game Publishing Company and How to Stay Productive

    #41 - Hassan El Mghari - Building/Selling a Game Publishing Company and How to Stay Productive

    Hassan is a two-time startup founder, consultant, and final year student majoring in Computer Engineering. He founded UltraShock Gaming, a game marketing startup with a community of 500,000 members on Steam, and ran it for five years before selling it. He's passionate about startups and solving problems using software.

    Hassan's Links

    Hassan's Blog
    Hassan on Twitter

    #40 - Kyle Mathews - How To Know If You Should Start a Startup

    #40 - Kyle Mathews - How To Know If You Should Start a Startup

    Kyle Mathews is the founder and CEO of Gatsby, one of the most popular frameworks around for creating websites with React. After authoring Gatsby as an open source project in 2015, he later started a company of the same name to take it even further. He's fascinated by technology, open source, and making the web better.

    Kyle's Links

    Gatsby
    Kyle and Twitter
    Kyle's Website

    Transcript
    [0:00] [music]

    Ryan Chenkie: [0:07] My guest today is Kyle Mathews. Kyle is the founder and CEO of Gatsby one of the most popular frameworks around for creating websites with React. After offering Gatsby as an open source project in 2015, he later started a company of the same name to take it even further.

    [0:22] He's fascinated by technology, open source, and making the Web better. Kyle, welcome to the show.

    Kyle Mathews: [0:28] Yeah, thanks. Glad to be here. Thanks for inviting me.

    Ryan: [0:31] Absolutely. I have been following your work for quite some time. I've been seeing the great things that have been going on in the Gatsby world. We did some interview stuff a couple years back, which was a lot of fun. I'm excited to chat to you today about startups more in general.

    [0:47] One thing that piqued my curiosity was a tweet that you had recently where it sounded like you had done a talk at your college perhaps, and you mentioned in the tweet that you were giving the advice or wanting to give the advice that may be startups aren't a great idea for everybody. Maybe it's not everyone that should go out and start a startup.

    [1:11] I was hoping to chat with you on that. Give me some of the background around that sentiment. Why is it the case do you think that maybe not everyone should be looking to do a startup?

    Kyle: [1:25] The scenario was that there was a technology club at my college that's part of the major I did. They invited me like, "Hey, Kyle. You created Gatsby. Come talk about it. Gatsby is cool." I guess the person inviting me has been using it recently. That was fun, and a weird trip, like, "Oh, college. I remember that. That was fun." Then like, "Why y'all look younger than I used to," sort of thing.

    [1:52] [laughter]

    Kyle: [1:54] Been just long enough that all these weird like, "I'm getting old" feelings are coming into play. Anyways, they had some question about Gatsby, but a lot of people in the Q&A started asking about startups. They were like, "How did you come up with the idea," on and on?

    [2:13] It was funny because I had this thought a lot, but it just afterwards, I don't know. Talking about startups is weird because there's this really strong glamour field around doing the startup that is not...The lived reality of doing a startup is not actually how it's perceived a lot of the time from the outside.

    [2:44] Anyway, I always have this feeling when people are asking about startups because I downplay it a lot and discourage people more because, startups are absolutely right. Doing a startup, having a startup, absolutely the right decision for some people. For a lot of people, if they get into it, it'd be actually a very difficult, dispiriting, unpleasant experience for them. That was an interesting reaction.

    [3:14] Having all these people like, "Oh," fascinated by the idea of startups, and me, cringing a little bit like, "I don't know. You're probably better off getting a nice job and going home and having fun with your friends and family, and doing side projects and stuff like that."

    [3:34] The actual lived reality of a startup is, it's hard. It's emotionally super intense. Intellectually, it's very challenging. It depends, of course, but there's often very difficult challenges that you have to figure out immediately or the whole thing goes kaput.

    [4:02] There's tons of uncertainty. That's the emotional stuff. It takes a lot of courage to do anything in a startup because there's a lot of pressure to make the right decision. You just don't know enough to figure that out. There's a whole bunch of things that...Unless you sort of weirdly tuned to enjoy that.

    [4:23] [laughter]

    Kyle: [4:25] You're going to have an unpleasant time. There's really no point.

    Ryan: [4:29] That makes a lot of sense. I wonder, in your experience, are those things that you had in mind going into founding Gatsby as a company? You're working on the open source projects, decided to build a company around it. Did you have those things in mind when you entered this venture, or are these things they have become apparent to you over the course of time?

    Kyle: [4:52] I've done startup pretty much my whole career. I started my first startup in college. I moved out to SF and joined an early-stage startup there. Did another startup before Gatsby. I knew I liked startups and enjoyed that space before going into Gatsby, for sure. No new discoveries per se, just all the same.

    Ryan: [5:20] Got it. A lot of people who listen to this podcast, they are the indie hacker types. They're people that want to do stuff. Business wise, they want to create products and release products. They are people that might want to do startups, or maybe they're doing startups or whatever.

    [5:37] For those people who have it in mind, in the future they would like to do a startup around whatever, what would you say is the best way to assess whether or not it would be a good fit for you?

    [5:50] It's possible that you've got these lofty goals of like, "Yeah, I'm going to do a start up. Maybe it'll be a little tough, but it'll be awesome eventually." Then, of course, reality hits when you settle into the thing. Any advice you'd give for people that are trying to make that assessment now?

    Kyle: [6:11] A lot of it's knowing yourself and learning about what makes you tick. To me, life should be lived to the fullest. What is the answer to living your life to the fullest? It depends on who you are. The first question's like, "What should I do with my life? What do I enjoy? What matters to me?"

    [6:36] The answer's very different for every person. There's no one right answer. You shouldn't make decisions based on, that's what I was saying, like the glamour field. People are like, "Ooh, doing a stripe looks glamorous." It's not actually what it is.

    [6:49] You have to understand what makes you tick. You have to understand where to put yourself so that you're going to be enjoying your life.

    [6:57] I would say the type of person that enjoys a startup, and there's a few types, but a lot of it boils down to a desire for adventure, for intense experience, for life being interesting, and prioritizing that over comfort and security.

    [7:28] When I was a kid, I read a lot of kid adventure novels. I loved them. I devoured them and read them over and over again. All these stories about trudging through jungles and exploring outer space and inventing rockets and whatever, I don't know.

    [7:46] Tom Swift, I don't know if there's anyone out there that's read that, I loved those books. The idea of adventure and inventing things and doing things is really fun.

    [8:02] Another good clue for me was I've had one normal job-ish. It was even at an early-stage startup, and I still found it kind of boring. I would go in, fix an issue or two, write a new component. It was like, "Man, this is boring and predictable."

    [8:25] It was a great job. It was a super-good company. The founders are awesome, really cool product. Everything could have, should have been perfect, maybe, but I was still dissatisfied with the whole thing. I wanted more.

    [8:41] If that's what you want and you're comfortable with the risk associated with it, but your soul might be crushed by...

    #39 - Shawn Wang (swyx) - How to Launch Your Product and Sustain Revenue

    #39 - Shawn Wang (swyx) - How to Launch Your Product and Sustain Revenue

    Shawn Wang (aka swyx) is an Infinite Builder passionate about Developer Tooling and Developer Communities. He currently works as a Senior Developer Advocate for AWS Amplify and recently published the Coding Career Handbook for Junior to Senior developer careers. In his free time he teaches React, TypeScript, Storybook and Node.js CLI's at Egghead.io, and helps run the Svelte Society community of meetups.

    Shawn's Links
    Coding Career Handbook
    Launch Cheatsheet
    Shawn's Website
    Shawn on Twitter
    Hacker News Topic
    Circle

    #38 - Peter Piekarczyk - Going From Solopreneur to Startup Co-Founder

    #38 - Peter Piekarczyk - Going From Solopreneur to Startup Co-Founder

    Peter (PieCarChick) Piekarczyk is the co-founder and CTO of Draftbit, a platform that helps teams build React Native and Expo apps visually. He's been an entrepreneur his whole life but still has trouble spelling the word. Peter's built and maintained projects for React Native, React Navigation, Apollo GraphQL and now ReasonML. He strongly believes in self-reflection and meditation.

    Peter's Links

    Draftbit
    Peter on Twitter
    Peter's Website

    #37 - Greg Thomas - The Benefits of Writing for a Specific Audience

    #37 - Greg Thomas - The Benefits of Writing for a Specific Audience

    Greg is a veteran software developer, a consultant, and is the author of Code Your Way Up, a guide for junior developers to rise to the challenge of team leadership roles. When not coding, Greg can be found coaching his kid’s sports or fixing up his cottage.

    Greg has two free coupons for his book for the first two to get in touch with him. To get a copy of the book, email Greg at codeyourwayup@betarover.com.

    Greg's Links
    Code Your Way Up
    Greg and Code Your Way Up on Twitter

    #36 - Joe Eames - Building and Running a Conference Business

    #36 - Joe Eames - Building and Running a Conference Business

    Joe is the CEO of Thinkster.io where he works to improve online learning for developers. He also organizes ng-conf, React Conf, and the Framework Summit. He gives a lot of talks and workshops, is a Google Developer Expert, and loves board games, Dungeons and Dragons, and Star Wars.

    Joe's Links

    Joe on Twitter
    Thinkster
    Joe on Pluralsight
    ng-conf
    10k-raise.dev

    #35 - Noah Labhart - Leaving Corporate America to Build a Startup

    #35 - Noah Labhart - Leaving Corporate America to Build a Startup

    Noah is the CTO and cofounder of Veryable and the founder and CEO of Touchtap, a digital solutions studio. A tech veteran himself, he’s intimately familiar with the challenges, risks and rewards of introducing new tech into the world. Noah is also the host of CodeStory, a podcast featuring tech leaders, reflecting on their human story in creating world changing, disruptive digital products.

    Noah's Links

    Noah on LinkedIn
    Noah's Website
    Veryable
    CodeStory

    #34 - Helen Ryles - Building and Selling Side-Projects

    #34 - Helen Ryles - Building and Selling Side-Projects

    Helen is a full time project manager and helps out with support for MakerPad and TransistorFM. She’s the founder of NamesAce, PodWords and OfficeHourCards. Helen is a strong proponent of side-projects and helps makers understand how they can benefit from creating and selling their own side hustle.

    Helen's Links

    NamesAce
    PodWords
    OfficeHourCards
    Helen on Twitter
    Epic Twitter Thread
    Helen's 2020 Side-Projects

    #33 - Scott Mathson - Bootstrapping a Profitable Side Project

    #33 - Scott Mathson - Bootstrapping a Profitable Side Project

    Scott is the Senior Web Strategy Manager at Netlify and the bootstrapped founder of Plink. Plink makes smart podcast links that podcasters love and listeners deserve. Scott has been working remotely full-time in software and tech for over a decade, previously with Auth0 and onXmaps.


    With a background in woodworking, audio production, songwriting, and far beyond, Scott's always creating and has been developing side projects, doing agency and consulting work, and much more throughout his career. He happily calls western Montana home with his wife, and they enjoy exploring/traveling around the Pacific Northwest and plan to eventually move to the Seattle area.

    Scott's Links
    Scott's Website
    Scott on Twitter
    Plink
    Mathson Design Co
    Makerviews

    #31 - Zeno Rocha - Monetizing an Open Source Project

    #31 - Zeno Rocha - Monetizing an Open Source Project

    Zeno Rocha is the Chief Product Officer at Liferay Cloud, a newly created Liferay, Inc division.

    His lifelong appreciation for building software and sharing knowledge led him to speak in over 110 conferences all over the world. He’s now focused on bringing the cloud revolution to the enterprise market while also building and selling digital products on the side.

    When he's not working, Zeno likes running, watching movies, and eating cheese. For this last one he even created an app for it.

    Zeno's Links
    Zeno on Twitter
    14 Habits of Highly Productive Developers
    Dracula Theme
    Dracula Theme About
    Launch - Jeff Walker

    #30 - Philip Kiely - Nailing a Book Launch With Only 13 Twitter Followers

    #30 - Philip Kiely - Nailing a Book Launch With Only 13 Twitter Followers

    Philip is a developer, writer, and entrepreneur who focuses on where code and words intersect. He has written for the likes of CSS tricks, Smashing Magazine, and Twilio. He’s a very recent college grad and is the author of Writing for Software Developers which is available now.

    Philip's Links
    Writing for Software Developers
    Who Pays Technical Writers
    Philip's Website
    Philip on Twitter
    Philip on YouTube

    Transcript
    [0:00] [background music]

    Ryan Chenkie: [0:08] Hello, and welcome back to "The Entrepreneurial Coder Podcast." This is a show where I talk to you developers who are in business of one form or another and I try to get a sense of how they got to where they are and how they do the things they do.

    [0:21] If you're a developer and you want to get into business, or maybe if you're already into business and you want to see where to go next, then hopefully this show is of value to you.

    [0:29] This is Episode 30 with Philip Kiely.

    [0:42] Quick announcement. I have just launched my latest teaching focus, which is going to be on "Security for React Applications." You can find it at reactsecurity.io. If you're a React developer and you want to find out how to do things like add authentication and authorization to your app, if you want to find out how to harden your frontend react code, then I got some courses that will show you how to do just that.

    [1:03] There are some free course offerings, there are some pro courses. Hopefully, you can find something that is useful for you. Head over to reactsecurity.io to check it out.

    [1:21] My guest today is Philip Kiely. Philip is a developer, writer, and entrepreneur who focuses on where code and words intersect. He has written for the likes of CSS-Tricks, Smashing Magazine, and Twilio.

    [1:33] He's a very recent college grad and is the author of "Writing for Software Developers" which is available now.

    [1:39] Philip, welcome to the show.

    Philip Kiely: [1:40] Hi, Ryan, thanks for having me on today.

    Ryan: [1:43] It's a pleasure to have you here. I was really intrigued to talk to you because you recently launched a book called Writing for Software Developers. This is something that's super interesting to me because I've done a lot of writing, and I'm a software developer. I'm very fascinated about how these two things coincide and why it's important to be a good writer as a software developer.

    [2:08] Maybe that's where we could even start. I'd love to get your thoughts on why you think it's important to be good with words when you are also good with codes. Maybe give us just a breakdown of why is that you think that's important to be a good writer as a software developer.

    Philip: [2:25] Sure. Imagine you went and sat down in front of your computer and said, "Hey, Siri, make a website." It's not really going to do anything because you haven't been specific enough.

    [2:36] [Siri speaks]

    Siri: [2:38] I found this on the web for "Make a website..."

    Ryan: [2:40] There goes Siri. [laughs]

    Philip: [2:41] Sorry about that.

    Ryan: [2:41] [laughs] That's OK.

    Philip: [2:42] You instruct your computer to make a website and it's not going to do anything because it doesn't know what you want. You have to use the actual language, you have to use HTML, CSS, use some frontend, some backend. Writing is kind of the same way. If you just tell someone, "Hey, make a website," they're not going to really know what to do.

    [3:05] You need to practice communicating with the same level of specificity and technical detail in a way that's readable to humans as you do when you're programming.

    [3:18] Studying writing in this context, the book doesn't really talk about grammar, syntax, that sort of stuff. It's more about how you can define your audience, like, if I'm writing against the Python interpreter, I'm going to need to write Python 3 code.

    [3:34] Similarly, I'm writing for an English-speaking audience, I'm going to need to write in English. My audience has a couple years of background in these topics, so I'm allowed to make certain assumptions about what they're already going to know coming to the article.

    [3:48] It's taking the same approach to technical communication that you take with your computer and just translating it to a new language that happens to be, instead of a programming language, whatever human language you're writing in.

    Ryan: [4:02] That makes sense. Have you found, in your experience, that software developers in particular aren't generally great writers at the same time? I sense that perhaps you found a need here with this book you've written, "Writing for Software Developers."

    [4:23] Have you found it the case that -- and I've heard this from various people that I've spoken with, that if you got a really great software developer, chances are...Maybe not chances are, but there is a chance that they won't be that great of a writer at the same time. They may not know how to communicate with words to quite the same skill level that they can communicate with code.

    [4:45] Have you found that to be true at all?

    Philip: [4:48] I think that that can be true for a lot of people, but for the industry as a whole, I think that as more and more people are getting into software development, we are getting a broader range of backgrounds in the field, and thus a lot of people are coming in with more pre-existing communication skills.

    Ryan: [5:07] Right.

    Philip: [5:08] I think that there are a lot of reasons why this perception that software developers are inherently bad at writing exists. I've definitely seen some of my friends coming into college as international students struggling with writing, just due to having to write in their second or third language, and many of them gravitate towards software development.

    [5:29] There are plenty of people who get into software development because they don't like writing. I think that overall, there's no inherent reason that someone who is good at programming can't also be good at writing.

    [5:42] When people talk about, "You can be the best in the world at one thing or it's a lot easier to become really good at two things, find that intersection and be really effective operating there," I think that when you take two, especially disconnected things or apparently disconnected things, like writing code and writing words, and find that intersection, that's a very powerful place to operate.

    Ryan: [6:09] If someone's out there and they're thinking, "Maybe my writing skills are all right. Maybe I don't even know if they're OK or not."

    [6:16] If you were trying to convince them that they should take a look at the skills that they got, writing-wise right now, and try to improve upon them, and you were to try to give them some reasons why that's beneficial to do, what would you say? What are the benefits of being a better writer as a software developer?

    Philip: [6:35] Being a writer can help you develop your expertise in anything. The first thing I would do is I would ask them what their goals were because I'm sure that writing could help them reach their goals. In order to tell them a specific path or give them specific reasons, I'd have to know exactly what they wanted.

    [6:56] For me, I knew that I wanted to be able to teach a bunch of people the same stuff that I had struggled to learn myself. For me, practicing my writing was for the purpose of gaining access to large publications that would be able to magnify and amplify my voice t...

    #29 - Christopher Gimmer - Bootstrapping a SaaS Product to $1,000,000 ARR

    #29 - Christopher Gimmer - Bootstrapping a SaaS Product to $1,000,000 ARR

    Christopher is an entrepreneur and investor and is the co-founder of Snappa, a self-funded SaaS app that helps non-designers create online graphics. Christopher left his day job in 2014 to work on startups full-time and has been focusing on business and investing ever since.

    Christopher's Links
    Snappa
    Traction: How Any Startup Can Achieve Explosive Customer Growth
    Lean Customer Development
    Christopher on Twitter
    Christopher's Website

    #27 - Dan Wahlin - How to Establish Yourself as an Entrepreneurial Coder

    #27 - Dan Wahlin - How to Establish Yourself as an Entrepreneurial Coder

    Dan founded Wahlin Consulting which provides training and architecture services on front-end and back-end web technologies, Docker/Kubernetes, and Cloud technologies. He’s published multiple courses on Pluralsight.com and is a Docker Captain, Microsoft MVP/Regional Director, and Google GDE. Dan speaks at multiple conferences and runs the Code with Dan development newsletter.

    Dan's Links
    Code With Dan
    Dan on Pluralsight
    Pluralsight Author Programming
    Dan on Udemy
    Dan on Twitter