Logo
    Search

    AI and Coding - Is Github Co-Pilot Worth It?

    enSeptember 19, 2022

    Podcast Summary

    • Discussing Ethical, Security, and Cost Concerns of AI Tools in CodingAI tools in coding raise ethical, security, and cost concerns, emphasizing the importance of considering their impact on skills and staying informed about new technologies.

      Artificial intelligence (AI) tools in coding are becoming increasingly popular and raise ethical, security, and cost concerns. Wes Bos and Scott Tolinski, from Syntex, discussed these topics while also exploring alternative AI coding options beyond GitHub Copilot. They emphasized the importance of considering the implications of using such tools and their impact on developers' skills. Sponsors Sentry and Sanity were featured in the episode. Sentry offered a free conference, Decks by Century, where developers can learn to improve workflow productivity. Sanity, a structured content platform, was highlighted for its image pipeline, which allows users to transform images in various ways using simple URL parameters. The hosts also shared their enthusiasm for the sponsors, with Wes jokingly commenting on Sentry's sandwich analogy for deploying new code and Scott praising Sanity's image pipeline capabilities. Overall, the discussion underscored the significance of staying informed about new technologies and their potential implications for developers.

    • GitHub Copilot: A Revolutionary AI Tool for CodingGitHub Copilot suggests code snippets and completions in real-time, generating mixed reactions, raises ethical concerns, and has a monthly fee of $10.

      GitHub Copilot is a revolutionary artificial intelligence tool for coding, which suggests code snippets and completions in real-time based on the context of what you're writing. Users have mixed reactions, ranging from being amazed by its accuracy and speed to finding it irrelevant or even detrimental to their development skills. The ethical implications of GitHub Copilot are a subject of debate, as the model was trained on open-source code, and not all licenses allow for such use. Despite these concerns, the tool has become increasingly popular, and its monthly fee of $10 has raised questions about its value. Overall, GitHub Copilot represents a significant advancement in coding assistance, but it also raises important ethical and practical considerations.

    • GitHub: Benefits and Ethical ConcernsWhile GitHub offers benefits for open-source collaboration, it raises ethical concerns and security issues. Consider individual needs and priorities when deciding whether to use it.

      While GitHub, as a platform, has its benefits such as open-source collaboration and ease of use, it also raises ethical concerns and security issues that users need to consider. The speaker acknowledges the benefits of GitHub but also expresses concerns about the potential misuse of publicly available code and the security of storing code on a third-party platform. Despite these concerns, the speaker personally does not feel overly worried about them. However, for those who prioritize security and control over their code, alternative platforms may be preferred. It's important to weigh the benefits against the potential risks and make an informed decision based on individual needs and priorities. Additionally, the speaker touches on the topic of AI-generated content and its potential impact on jobs, but the conversation doesn't delve deeply into this topic.

    • AI tools like GitHub Copilot can be seen as 'rocket boosters' for developersThese advanced AI tools can help developers write code more efficiently and perform at a higher level, but affordability may create a divide and ethical implications need further exploration.

      GitHub Copilot and other AI-based tools are becoming increasingly advanced, raising concerns about job displacement in the tech industry. However, instead of being a threat, these tools can be seen as "rocket boosters" that help developers perform at a higher level and write code more efficiently. The affordability of these tools may create a divide between those who can pay for them and those who cannot, but there are ways for developers to access them for free, such as contributing to open-source projects. Ultimately, these tools are meant to assist developers, not replace them, and the focus should be on how they can be used to enhance productivity and creativity. The conversation also touched upon the ethical implications of AI in the workplace, but further discussion is needed to fully explore this topic.

    • Productivity Tools: Worth the Investment?The speaker believes productivity tools are worth the investment if they save time or improve workflow, but acknowledges the potential cost and the importance of evaluating their value.

      The speaker values productivity tools like Sky, but he's mindful of their cost and considers whether they truly provide enough value to justify the expense. He acknowledges that it's easy to accumulate numerous subscriptions, leading to a significant monthly bill. However, if a tool saves him time or improves his workflow, he believes it's worth the investment. The speaker also dismisses concerns that using productivity tools makes him less capable, as he sees them as tools to enhance his skills rather than crutches. Ultimately, the speaker's decision to use or abandon a productivity tool depends on its ability to help him work more efficiently and effectively.

    • A helpful companion during coding processGitHub Copilot can help complete code and suggest comments, increasing efficiency, but it's important to understand the suggested code and be able to explain it to others.

      GitHub Copilot, while not a perfect tool for learning code, can be an efficient and sometimes even helpful companion during the coding process. It can complete code and even suggest comments, making the coding process faster. However, it's important to understand the code it suggests and be able to put your name to it. Additionally, it can sometimes get in the way during the thinking and commenting process. Overall, it's a tool that can aid in efficiency and productivity but should not replace the importance of understanding the code and being able to explain it to others. It's also a fun tool to experiment with and can sometimes surprise with its accuracy and complementary suggestions.

    • AI coding companions are revolutionizing software developmentAI tools like GitHub Copilot, Tab 9, Kite, and Amazon Code Whisperer are using machine learning to provide auto-completion suggestions, improving productivity and accelerating application development

      GitHub Copilot, along with similar tools like Tab 9, Kite, and Amazon Code Whisper, are revolutionizing software development with their machine learning-based auto-completion features. These tools learn from the codebase and writing styles of developers, providing recommendations that can significantly improve productivity. Among these, GitHub Copilot is currently considered the best, but competitors like Tab 9 and Kite are also highly regarded. The entry of big tech companies like Amazon into this space is expected to bring more innovation and competition. While there are concerns about privacy and trust, the potential benefits of these tools in accelerating application development are significant. It will be interesting to see how these tools evolve and if they will eventually become integrated into no-code platforms, potentially marking a new starting line for software development. I recently tried Amazon Code Whisperer and was impressed by its suggestions using Amazon S3 buckets. Overall, these AI coding companions are in their "cute stage," offering assistance and learning from developers, but their potential to transform the industry is undeniable.

    • Impact of Latest Web Technologies on Web DevelopmentRust, Tailwind CSS, and WebAssembly offer exciting possibilities for web development but their impact is still uncertain.

      During this episode of Syntax, the hosts discussed the potential impact of the latest web technologies on web development. They explored the possibilities of using Rust for web development, the advantages of using Tailwind CSS, and the potential of WebAssembly. However, they also acknowledged that it's still early days, and their opinions are subject to change. They encouraged listeners to share their thoughts and experiences with these technologies on Syntax's social media channels. The hosts concluded by thanking their audience for tuning in and reminded them to check out Syntax's full archive and subscribe to their podcast for more informative discussions on web development.

    Recent Episodes from Syntax - Tasty Web Development Treats

    788: Supabase: Open Source Firebase for Fullstack JS Apps

    788: Supabase: Open Source Firebase for Fullstack JS Apps

    Scott and CJ chat with Paul Copplestone, CEO and co-founder of Supabase, about the journey of building an open source alternative to Firebase. Learn about the tech stack, the story behind their excellent documentation, and how Supabase balances business goals with open-source values.

    Show Notes

    • 00:00 Welcome to Syntax!
    • 00:30 Who is Paul Copplestone?
    • 01:17 Why ‘Supa’ and not ‘Super’?
    • 02:26 How did Supabase start?
    • 08:42 Simplicity in design.
    • 10:32 How do you take Supabase one step beyond the competition?
    • 12:35 How do you decide which libraries are officially supported vs community maintained?
      • 15:17 You don’t need a client library!
    • 16:48 Edge functions for server-side functionality.
    • 18:51 The genesis of pgvector.
    • 20:59 The product strategy.
    • 22:25 What’s the story behind Supabase’s awesome docs?
    • 25:26 The tech behind Supabase.
    • 35:46 How do you balance business goals with open source?
    • 42:01 What’s next for Supabase?
    • 44:15 Supabase’s GA + new features.
    • 48:24 Who runs the X account?
    • 50:39 Sick Picks + Shameless Plugs.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    CJ: X Instagram YouTube TwitchTV

    Randy: X Instagram YouTube Threads

    787: You Should Try Vue.js

    787: You Should Try Vue.js

    Scott and CJ dive deep into the world of Vue.js, exploring what makes this frontend framework unique and why it stands out from React and Svelte. CJ gives a comprehensive tour, covering everything from getting started to advanced features like state management and Vue’s built-in styles.

    Show Notes

    Vue.js: The Documentary.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    786: What Open Source license should you use?

    786: What Open Source license should you use?

    Scott and CJ dive into the world of open source, breaking down its meaning, benefits, and the various types of licenses you’ll encounter. From permissive licenses like MIT and Apache 2.0 to copy-left licenses such as GNU GPLv3, they’ll help you choose and apply the right license for your project.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    785: What’s Next for NextJS with Tim Neutkens

    785: What’s Next for NextJS with Tim Neutkens

    Scott and Wes dive into the world of Next.js with special guest Tim Neutkens from Vercel. They explore the latest updates, including the React Compiler and React Server Components, discussing their impact on developer workflows and the future of Next.js development.

    Show Notes

    • 00:00 Welcome to Syntax!
    • 00:30 What does the React Compiler do?
    • 05:04 Will React Compiler help with managing Context?
    • 06:39 What happens if you’re not using a React Compiler?
    • 09:30 Will this work on any NextJS version?
    • 12:18 What are React Server Components?
    • 16:28 Shipping all the data inside an encapsulated component.
    • 20:17 Clearing up the frustrations around retrofitting server components.
    • 23:13 Handing migration.
    • 28:30 Is this just a fetch request with props?
    • 36:41 How closely are the NextJS and React teams working?
    • 41:53 Will we ever get Async Client Components?
    • 43:52 Async Local Storage API.
    • 45:31 Turbopack.
    • 57:51 Sick Picks & Shameless Plugs.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    784: Logging × Blogging × Testing × Freelancing

    784: Logging × Blogging × Testing × Freelancing

    In this Potluck episode, Scott and Wes tackle listener questions on modern blogging, website environmental impact, and using LangChain with LLMs. They also cover CSS hyphens, unit vs. integration testing, and balancing web development with new parenthood.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax

    783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax

    Scott and Wes dive into the world of browser caching for audio files, exploring the File System API and the Cache API. They discuss size restrictions across different browsers, how tools like Riverside.fm leverage IndexedDB, and walk through code examples for creating, retrieving, and managing cached audio data.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    782: The Developer’s Guide To Fonts with Stephen Nixon

    782: The Developer’s Guide To Fonts with Stephen Nixon

    Scott and CJ are joined by Stephen Nixon of ArrowType to delve into the world of fonts and type for developers. They explore the intricacies of font creation, the utility of variable fonts, and offer tips for making visually appealing typography on the web.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode

    781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode

    In this potluck episode of Syntax, Scott and CJ serve up a variety of community questions, from the nuances of beginner vs. advanced TypeScript to the pros and cons of SvelteKit. They also discuss falling out of love with React, shipping private packages via NPM, and the eternal struggle of always starting but never finishing projects.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    780: Cloud Storage: Bandwidth, Storage and BIG ZIPS

    780: Cloud Storage: Bandwidth, Storage and BIG ZIPS

    Today, Scott and Wes dive into cloud storage solutions—why you might need them, how they use them, and what you need to know about the big players, fees, and more.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    779: Why SQLite is Taking Over with Brian Holt & Marco Bambini

    779: Why SQLite is Taking Over with Brian Holt & Marco Bambini

    Scott and CJ dive into the world of SQLite Cloud with special guests Brian Holt and Marco Bambini. They explore why SQLite is gaining traction, its unique features, and the misconceptions surrounding its use—let’s get into it!

    Show Notes

    • 00:00 Welcome to Syntax!
    • 01:20 Who is Brian Holt?
    • 02:26 Who is Marco Bambini?
    • 05:12 Why are people starting to talk so much about SQLite now?
    • 08:47 What makes SQLite special or interesting?
    • 09:46 What is a big misconception about SQLite?
    • 11:13 Installed by default in operating systems.
    • 12:03 A perception that SQLite is intended for single users.
    • 13:36 Convincing developers it’s a full-featured solution.
    • 15:11 What does SQLite do better than Postgres or MySQL?
    • 17:30 SQLite Cloud & local first features.
    • 20:38 Where does SQLite store the offline information?
    • 23:08 Are you typically reaching for ORMs?
    • 25:00 What is SQLite Cloud?
    • 27:29 What makes for an approachable software?
    • 29:18 What make SQLite cloud different from other hosted SQLite options?
    • 32:13 Is SQLite still evolving?
    • 34:40 What about branching?
    • 37:37 What is the GA timeline?
    • 40:04 How does SQLite actually work?
    • 41:19 Questions about security.
    • 44:28 But does it scale?
    • 45:52 Sick Picks + Shameless Plugs.

    Sick Picks

    Brian: Trainer Road
    Marco: Tennis

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    Related Episodes

    The future of AI in software development | Inbal Shani (CPO of GitHub)

    The future of AI in software development | Inbal Shani (CPO of GitHub)

    Inbal Shani is the chief product officer at GitHub, where she leads core product management, along with product strategy, marketing, open source, and communities, including the development of GitHub Copilot. Prior to joining GitHub, she led engineering and product teams at Amazon and Microsoft. In today’s conversation, we discuss:

    • What Inbal believes is overhyped and underhyped in the rapidly changing field of AI

    • How AI-driven code generation is changing software development

    • Her take on whether AI will replace developers

    • How software development looks in 3 to 5 years

    • How product teams operate at GitHub

    • GitHub’s Next team, and other ways the company fosters a culture of innovation

    • The success metrics and philosophy behind GitHub’s Copilot

    Brought to you by Jira Product Discovery—Atlassian’s new prioritization and roadmapping tool built for product teams | Sanity—The most customizable content layer to power your growth engine | HelpBar by Chameleon—The free in-app universal search solution built for SaaS

    Find the transcript at: https://www.lennyspodcast.com/the-future-of-ai-in-software-development-inbal-shani-cpo-of-github/#transcript

    Where to find Inbal Shani:

    • LinkedIn: https://www.linkedin.com/in/inbalshani/

    Where to find Lenny:

    • Newsletter: https://www.lennysnewsletter.com

    • X: https://twitter.com/lennysan

    • LinkedIn: https://www.linkedin.com/in/lennyrachitsky/

    In this episode, we cover:

    (00:00) Inbal’s background

    (04:17) Why generative AI is not going to replace developers in the near future 

    (05:54) Why AI-driven testing is underhyped

    (07:48) What the next 3 to 5 years will look like

    (10:13) Stats around the use of GitHub Copilot 

    (12:07) How Copilot enables engineers to work more efficiently

    (13:38) Common mistakes when adopting AI into your workflows

    (16:42) How GitHub operationalizes “dogfooding”

    (18:46) The philosophy behind Copilot

    (20:24) Copilot’s success metrics

    (24:54) How Copilot encourages collaboration

    (26:37) What we lose when AI writes code for us

    (29:35) A retrospective on the generative AI space

    (30:47) Inbal’s thoughts on the future of AI

    (32:35) How to make space for innovative product ideas

    (34:37) How GitHub stays on the cutting edge of innovation

    (36:44) The GitHub Next team

    (39:20) Advice for early product managers

    (42:17) Inbal’s “biggest learning” from her career

    (45:34) Inbal’s closing thoughts

    (46:19) Lightning round

    Referenced:

    • How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, GitHub, Google): https://www.lennyspodcast.com/how-to-measure-and-improve-developer-productivity-nicole-forsgren-microsoft-research-github-goo/

    • DORA: https://dora.dev/

    • The role of AI in product development | Ryan J. Salva (VP of Product at GitHub, Copilot): https://www.lennyspodcast.com/the-role-of-ai-in-new-product-development-ryan-j-salva-vp-of-product-at-github-copilot/

    • GitHub Universe 2023 day 2 keynote: The productivity platform for all developers: https://www.youtube.com/watch?v=h_o9kFPVeiw

    • Satya Nadella on LinkedIn: https://www.linkedin.com/in/satyanadella/

    • TomTom: https://www.tomtom.com/

    Failing Forward: Turning Mistakes into Stepping Stones for Success: https://www.amazon.com/Failing-Forward-Turning-Mistakes-Stepping/dp/0785288570/

    Good to Great: Why Some Companies Make the Leap and Others Don’t: https://www.amazon.com/Good-Great-Some-Companies-Others/dp/0066620996

    Turning the Flywheel: A Monograph to Accompany Good to Great: https://www.amazon.com/Turning-Flywheel-Monograph-Accompany-Great/dp/0062933795

    Dare to Lead Like a Girl: How to Survive and Thrive in the Corporate Jungle: https://www.amazon.com/Dare-Lead-Like-Girl-Corporate/dp/1538163527

    All the Light We Cannot See on Netflix: https://www.netflix.com/title/81083008

    The Wheel of Time on Amazon Prime: https://www.amazon.com/Wheel-Time-Season-1/dp/B09F59CZ7R

    Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email podcast@lennyrachitsky.com.

    Lenny may be an investor in the companies discussed.



    Get full access to Lenny's Newsletter at www.lennysnewsletter.com/subscribe

    Episode 91: Drew Fabrikant, Founder and CEO of Scout

    Episode 91: Drew Fabrikant, Founder and CEO of Scout

    Looking to find the ideal customer? Scout helps with just that by engaging you with your ideal customers 10x faster using AI. With a focus on real estate transactions, Scout has a database of over 300M profiles and can automate an entire outreach in just seconds.  For individuals and businesses, this can not only save valuable time but also helps increase productivity. Find out how Drew Fabrikant and his team at Scout are saving their clients time, increasing their productivity, and increasing their revenue. 

    Unleashing the Power of AI: Top 5 Benefits of Chat GPT-4 and The Closers AI Blueprint

    Unleashing the Power of AI: Top 5 Benefits of Chat GPT-4 and The Closers AI Blueprint

    In this episode of the Get Yo Ass Up podcast, we dive into the top 5 benefits of using Chat GPT-4, a powerful AI tool that can revolutionize your life and work. From drafting content and brainstorming ideas to enhancing communication and saving time, Chat GPT-4 offers endless possibilities. Learn how this cutting-edge technology can transform your personal and professional life, and discover the secrets behind "The Closers AI Blueprint" that can help you harness the power of AI for success.

    Topics Covered:

    1. Introduction to Chat GPT-4
    2. Benefit #1: Drafting Content
    3. Benefit #2: Brainstorming Ideas
    4. Benefit #3: Enhancing Communication
    5. Benefit #4: Saving Time
    6. Benefit #5: Continuous Learning and Improvement
    7. Practical Ways to Use Chat GPT-4
    8. The Closers AI Blueprint: https://stan.store/tonythecloser

    If you enjoyed the show, please don't forget to subscribe, leave a 5-star review, and share it with your friends and family. We're committed to bringing you valuable content with every episode, so stay tuned for more!

    Before we go, let's stay connected on social media. You can find me on YouTube, Instagram, TikTok, and Twitter by searching for Tony The Closer or following the links in the show notes. Your support and feedback mean the world to me, so please feel free to reach out, engage, and let me know your thoughts on the show.

    Until next time, remember to keep pushing forward, embrace the grind, and Get Yo Ass Up!

    Social Media Handles:

    YouTube: https://www.youtube.com/channel/UCb9f-68659pyF9ha-TzmJfw

    Instagram: https://www.instagram.com/Tonythecloser_/

    TikTok: https://www.tiktok.com/@tonythecloserofficial?lang=en

    Twitter: https://twitter.com/tonythecloser_

    How ChatGPT Can Change the Future of Jobs—Starting With Your Own

    How ChatGPT Can Change the Future of Jobs—Starting With Your Own
    Today’s episode is about thinking practically about the AI revolution. Yes, it may one day usher in some now unthinkable utopia or dystopia. But in the meantime, our imperfect world exists, and your imperfect job exists, and you face a forced choice: Should you use this technology? And if so, how do you make it work for you? Kevin Roose, a tech columnist for The New York Times and the host of the podcast 'Hard Fork,' talks about how generative AI tools are already changing his job and others, including in medicine, consulting, and software development. If you have questions, observations, or ideas for future episodes, email us at PlainEnglish@Spotify.com.  Host: Derek Thompson Guest: Kevin Roose Producer: Devon Manze Learn more about your ad choices. Visit podcastchoices.com/adchoices

    Products We Love: On the Tools We Use to Boost Productivity

    Products We Love: On the Tools We Use to Boost Productivity

    There’s a lot of bad software out there, but let’s celebrate the good. This week, Chris and Gina share some of their favorite productivity tools that improve their work lives and workflow. From streamlining emails to taking quicker notes to filing company expenses, get an insight into what products Postlight uses behind the scenes. 


    Links:

    Obsidian

    Alfred

    Superhuman 

    Airtable 

    Ramp 

    Google sheets
    Soulver

    See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.