Logo
    Search

    github

    Explore "github" with insightful episodes like "Git Branch Naming Convention: 7 Best Practices to Follow", "The future of AI in software development | Inbal Shani (CPO of GitHub)", "700: Payload is Rails for JS with TypeScript, React and Drizzle (James Mikrut)", "How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, GitHub, Google)" and "The Sunday Read: ‘A Week With the Wild Children of the A.I. Boom’" from podcasts like ""Programming Tech Brief By HackerNoon", "Lenny's Podcast: Product | Growth | Career", "Syntax - Tasty Web Development Treats", "Lenny's Podcast: Product | Growth | Career" and "The Daily"" and more!

    Episodes (12)

    Git Branch Naming Convention: 7 Best Practices to Follow

    Git Branch Naming Convention: 7 Best Practices to Follow

    This story was originally published on HackerNoon at: https://hackernoon.com/git-branch-naming-convention-7-best-practices-to-follow-1c2l33g2.
    Git branching naming conventions support the organic growth of a codebase in a systematic way. It helps in separating the work strategically.
    Check more stories related to programming at: https://hackernoon.com/c/programming. You can also check exclusive content about #git, #git-workflow, #github, #github-pages, #gitflow, #git-tags, #coding, #programming, #hackernoon-es, and more.

    This story was written by: @digitalverma. Learn more about this writer by checking @digitalverma's about page, and for more stories, please visit hackernoon.com.

    The Git branch naming convention supports the organic growth of a codebase in a systematic way. It helps in separating the work strategically. There are a large number of recommended conventions and formats, following which could be a challenging task. The naming convention of regular branches is easy and straightforward. Using hyphen or slash separators, the names become more challenging to read, creating confusion for the team. Avoid simultaneous naming conventions. Avoid combining naming conventions only leads to complications and makes the process prone to errors.

    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

    700: Payload is Rails for JS with TypeScript, React and Drizzle (James Mikrut)

    700: Payload is Rails for JS with TypeScript, React and Drizzle (James Mikrut)

    In this supper club episode of Syntax, Wes and Scott talk with James Mikrut about Payload, how Payload isn’t just a CMS, where Payload fits in a tech stack, why they picked Drizzle for an ORM, what Payload Cloud is, and where’s the Rails for JavaScript?

    Show Notes

    Shameless Plugs

    Payload on GitHub

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, GitHub, Google)

    How to measure and improve developer productivity | Nicole Forsgren (Microsoft Research, GitHub, Google)

    This episode is brought to you by DX—a platform for measuring and improving developer productivity.

    Dr. Nicole Forsgren is a developer productivity and DevOps expert who works with engineering organizations to make work better. Best known as co-author of the Shingo Publication Award-winning book Accelerate and the DevOps Handbook, 2nd edition and author of the State of DevOps Reports, she has helped some of the biggest companies in the world transform their culture, processes, tech, and architecture. Nicole is currently a Partner at Microsoft Research, leading developer productivity research and strategy, and a technical founder/CEO with a successful exit to Google. In a previous life, she was a software engineer, sysadmin, hardware performance engineer, and professor. She has published several peer-reviewed journal papers, has been awarded public and private research grants (funders include NASA and the NSF), and has been featured in the Wall Street Journal, Forbes, Computerworld, and InformationWeek. In today’s podcast, we discuss:

    • Two frameworks for measuring developer productivity: DORA and SPACE

    • Benchmarks for what good and great look like

    • Common mistakes to avoid when measuring developer productivity

    • Resources and tools for improving your metrics

    • Signs your developer experience needs attention

    • How to improve your developer experience

    • Nicole’s Four-Box framework for thinking about data and relationships

    Find the full transcript at: https://www.lennyspodcast.com/how-to-measure-and-improve-developer-productivity-nicole-forsgren-microsoft-research-github-goo/#transcript

    Where to find Nicole Forsgren:

    • Twitter: https://twitter.com/nicolefv

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

    • Website: https://nicolefv.com/

    Where to find Lenny:

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

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

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

    In this episode, we cover:

    (00:00) Nicole’s background

    (07:55) Unpacking the terms “developer productivity,” “developer experience,” and “DevOps”

    (10:06) How to move faster and improve practices across the board

    (13:43) The DORA framework

    (18:54) Benchmarks for success

    (22:33) Why company size doesn’t matter 

    (24:54) How to improve DevOps capabilities by working backward

    (29:23) The SPACE framework and choosing metrics

    (32:51) How SPACE and DORA work together

    (35:39) Measuring satisfaction

    (37:52) Resources and tools for optimizing metrics

    (41:29) Nicole’s current book project

    (45:43) Common pitfalls companies run into when rolling out developer productivity/optimizations

    (47:42) How the DevOps space has progressed

    (50:07) The impact of AI on the developer experience and productivity

    (54:04) First steps to take if you’re trying to improve the developer experience

    (55:15) Why Google is an example of a company implementing DevOps solutions well

    (56:11) The importance of clear communication

    (57:32) Nicole’s Four-Box framework

    (1:05:15) Advice on making decisions 

    (1:08:56) Lightning round

    Referenced:

    • Chef: https://www.chef.io/

    • DORA: https://dora.dev/

    • GitHub: https://github.com/

    • Microsoft Research: https://www.microsoft.com/en-us/research/

    • What is DORA?: https://devops.com/what-is-dora-and-why-you-should-care/

    • Dustin Smith on LinkedIn: https://www.linkedin.com/in/dustin-smith-b0525458/

    • Nathen Harvey on LinkedIn: https://www.linkedin.com/in/nathen/

    • What is CI/CD?: https://about.gitlab.com/topics/ci-cd/

    • Trunk-based development: https://cloud.google.com/architecture/devops/devops-tech-trunk-based-development

    • DORA DevOps Quick Check: https://dora.dev/quickcheck/

    Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations: https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339

    • The SPACE of Developer Productivity: https://queue.acm.org/detail.cfm?id=3454124

    • DevOps Metrics: Nicole Forsgren and Mik Kersten: https://queue.acm.org/detail.cfm?id=3182626

    How to Measure Anything: Finding the Value of Intangibles in Business: https://www.amazon.com/How-Measure-Anything-Intangibles-Business/dp/1118539273/

    • GitHub Copilot: https://github.com/features/copilot

    • Tabnine: https://www.tabnine.com/the-leading-ai-assistant-for-software-development

    • Nicole’s Decision-Making Spreadsheet: https://docs.google.com/spreadsheets/d/1wItAODkhZ-zKnnFbyDERCd8Hq2NQ03WPvCfigBQ5vpc/edit?usp=sharing

    • How to do linear regression and correlation analysis: https://www.lennysnewsletter.com/p/linear-regression-and-correlation-analysis

    Good Strategy/Bad Strategy: The difference and why it matters: https://www.amazon.com/Good-Strategy-Bad-difference-matters/dp/1781256179/

    Designing Your Life: How to Build a Well-Lived, Joyful Life: https://www.amazon.com/Designing-Your-Life-Well-Lived-Joyful/dp/1101875321

    Ender’s Game: https://www.amazon.com/Enders-Game-Ender-Quintet-1/dp/1250773024/ref=tmm_pap_swatch_0

    Suits on Netflix: https://www.netflix.com/title/70195800

    Ted Lasso on AppleTV+: https://tv.apple.com/us/show/ted-lasso

    Never Have I Ever on Netflix: https://www.netflix.com/title/80179190

    • Eight Sleep: https://www.eightsleep.com/

    • COSRX face masks: https://www.amazon.com/COSRX-Advanced-Secretion-Hydrating-Moisturizing/dp/B08JSL9W6K/

    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

    The Sunday Read: ‘A Week With the Wild Children of the A.I. Boom’

    The Sunday Read: ‘A Week With the Wild Children of the A.I. Boom’

    HF0, or Hacker Fellowship Zero, is a start-up accelerator that provides 12-week residencies for batches of fellows from 10 different start-ups. Their experience, which culminates in a demonstration day, is supposed to be the most productive three months of the fellows’ lives. Dave Fontenot, one of HF0’s founders, was inspired by the two years he spent living in monasteries in his 20s: While monastery life was materially ascetic, he found that it was luxurious in the freedom it gave residents to focus on the things that really mattered. And this year at the Archbishop’s Mansion in San Francisco, the home of the fellows, almost everyone has been monastically focused on what has become the city’s newest religion: artificial intelligence.

    The A.I. gospel had not yet spread in 2021, when Fontenot and his two co-founders, Emily Liu and Evan Stites-Clayton, started the accelerator. Even a year ago, when HF0 hosted a batch of fellows at a hotel in Miami, six out of the eight companies represented were cryptocurrency start-ups. But at the mansion in San Francisco, eight of the 10 companies in HF0’s first batch this year were working on A.I.-based apps.

    That generative A.I. has largely supplanted crypto in the eyes of founders and venture capitalists alike is not exactly surprising. When OpenAI released ChatGPT late last year, it set off a new craze at a time when the collapsing crypto and tech markets had left many investors and would-be entrepreneurs adrift, unsure of where to put their capital and time. Suddenly users everywhere were realizing that A.I. could now respond to verbal queries with a startling degree of humanlike fluency. “Large language models have been around for a long time, but their uses were limited,” said Robert Nishihara, a co-founder of Anyscale, a start-up for machine-learning infrastructure. “But there’s a threshold where they become dramatically more useful, and I think now it’s crossed that.”

    This story was recorded by Audm. To hear more audio stories from publications like The New York Times, download Audm for iPhone or Android.

    oAuth APIs Explained

    oAuth APIs Explained

    In this Hasty Treat, Scott and Wes talk all things oAuth - what is oAuth? What terms do you need to understand when working with oAuth? And tips for working with oAuth.

    Show Notes

    Tweet us your tasty treats

    GitHub Next Projects

    GitHub Next Projects

    In this Hasty Treat, Scott and Wes talk about new features coming to GitHub including Hey, GitHub!, GitHub Blocks, GitHub Copilot CLI, and more!

    Linode - Sponsor

    Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.

    LogRocket - Sponsor

    LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.

    Show Notes

    Tweet us your tasty treats

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

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

    In this Hasty Treat, Scott and Wes talk all about GitHub Co-Pilot and whether it’s ethical, secure, worth it, gonna make you dumb, just going to get in your way, or the greatest thing for programmers to use.

    Sentry - Sponsor

    Sentry Dex conference is a free, one-day event to share best practices, epic fails, and seasoned insights on how to improve productivity.

    From controlling chaotic workflows to maintaining stable code, there’s a lot that can drive a developer mad. We’re hosting DEX, the conference for developers by developers, to give us all a chance to come together and sort through that madness.

    Sanity - Sponsor

    Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

    Sentry Dex conference is a free, one-day event to share best practices, epic fails, and seasoned insights on how to improve productivity.

    From controlling chaotic workflows to maintaining stable code, there’s a lot that can drive a developer mad. We’re hosting DEX, the conference for developers by developers, to give us all a chance to come together and sort through that madness.

    Show Notes

    Tweet us your tasty treats

    The role of AI in product development | Ryan J. Salva (VP of Product at GitHub, Copilot)

    The role of AI in product development | Ryan J. Salva (VP of Product at GitHub, Copilot)

    Ryan J. Salva is the VP of Product at GitHub, where he led the incubation and launch of Copilot. Copilot uses OpenAI’s ML engine to suggest code and entire functions in real time, right from your editor, and is changing the way we build software. Ryan is an experienced developer and product manager, with over a decade of experience working for Microsoft before moving to lead the GitHub product team. In today’s episode, he shares how Copilot got its start, how it moved from prototype to live product, and how he structures R&D teams within larger companies. He also discusses the ethical questions surrounding AI use and how to build a successful product team, and shares the inside story of the development of Copilot.

    Find the full transcript here: https://www.lennyspodcast.com/the-role-of-ai-in-new-product-development-ryan-j-salva-vp-of-product-at-github-copilot/#transcript

    Where to find Ryan J. Salva:

    • Twitter: https://twitter.com/ryanjsalva

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

    • Website: http://www.ryanjsalva.com/

    Where to find Lenny:

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

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

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

    Thank you to our wonderful sponsors for making this episode possible:

    • Amplitude: https://amplitude.com/

    • Athletic Greens: https://athleticgreens.com/lenny

    • Modern Treasury: https://www.moderntreasury.com/

    Referenced:

    • GitHub Copilot: https://github.com/features/copilot

    Make It So: Interaction Design Lessons from Science Fiction: https://www.amazon.com/Make-So-Interaction-Lessons-Science/dp/1933820985

    Brief Interviews with Hideous Men: https://www.amazon.com/Brief-Interviews-Hideous-Foster-Wallace/dp/0316925195

    The Memory Palace podcast: https://thememorypalace.us/

    Arrival: https://www.hulu.com/movie/arrival-6ec67b11-b282-4383-85ac-38c4731b40e4

    • Oege De Moor’s LinkedIn: https://www.linkedin.com/in/oegedemoor/

    In this episode, we cover:

    [04:39] Ryan’s background and how he became involved in development

    [10:46] What is GitHub Copilot?

    [14:44] How GitHub Copilot can be utilized for education

    [17:46] How GitHub incorporated AI models with computer languages

    [27:24] Project horizons: delegating tasks based on confidence levels

    [30:39] How to put together a development team for “moonshots”

    [35:22] When and how to transition your R&D team smoothly

    [38:28] Dealing with ethical issues surrounding AI

    [44:40] The future of AI in development

    [48:48] Challenges with scaling Copilot

    [54:23] Allocating your energy as products scale

    [58:17] Lightning round 

    Production and marketing: https://penname.co/



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

    Code Explorers

    Code Explorers

    In this Hasty Treat, Scott and Wes talk about how best to explore and contribute to code on GitHub repos.

    Retool - Sponsor

    Retool is the fast way to build internal tools. Visually design apps that interface with any database or API. Switch to code nearly anywhere to customize how your apps look and work. With Retool, you ship more apps and move your business forward—all in less time.

    Visit retool.com/syntax.

    LogRocket - Sponsor

    LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It's an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.

    Show Notes

    • 00:25 Welcome
    • 01:42 Sponsor: LogRocket
    • 02:54 Sponsor: Retool
    • 04:33 Topic introduction
    • 06:44 How to get a handle on something new in a library?
    • 10:27 How to contribute to comments
    • 12:55 Looking through Issues
    • 15:01 Looking at Pull Requests
    • 15:43 Check Milestones
    • 17:58 Look at Files Changed tab

    Tweet us your tasty treats

    Hasty Treat - Hacktoberfest

    Hasty Treat - Hacktoberfest

    In this Hasty Treat, Scott and Wes talk about this year’s Hacktoberfest - a great way to support open source.

    NativeScript - Sponsor

    NativeScript is an open source framework for building truly native mobile apps with Angular, Vue.js, TypeScript, or JavaScript. It’s is a great way for front-end developers to get started building native mobile apps. Get started today at nativescript.org/syntax.

    Show Notes

    2:42

    7:35

    • Things to PR

    12:56

    • Things not to PR

    18:05

    • How Pull Requests work

    21:45

    Tweet us your tasty treats!

    Progressive Web Apps

    Progressive Web Apps

    Scott and Wes dive into the ins and outs, best practices and tasty tidbits of Progressive Web Apps.

    Freshbooks - Sponsor

    Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

    LogRocket - Sponsor

    LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session replayer and a performance monitor. Get 14 days free over at https://logrocket.com/syntax

    Show Notes

    2:00

    • What’s the deal with the GitHub / Microsoft acquisition?

    6:05

    • What is a Progressive Web App?

    8:55 - Progressive Web App Checklist

    What are the baseline features for a Progressive Web App?

    09:25

    11:05

    • Pages are responsive on tablets & mobile devices

    11:35

    16:35

    • Metadata provided for Add to Home screen

    18:40

    • First load fast even on 3G

    20:00

    • Site works cross-browser

    20:15

    • Page transitions don’t feel like they block on the network

    22:20

    • Each page has a URL

    What makes an exemplary Progressive Web App?

    27:42

    • All content is indexed by Google

    28:38

    • Schema.org metadata is provided where appropriate
    • Social metadata is provided where appropriate

    29:42

    • Canonical URLs are provided when necessary

    User experience

    31:43

    36:52

    • Pressing back from a detail page retains scroll position on the previous list page

    37:34

    • When tapped, inputs aren’t obscured by the on screen keyboard

    The Best of the rest

    38:22

    • Content is easily shareable
    • Site is responsive
    • Any app install prompts are not used excessively
    • The Add to Home Screen prompt is intercepted

    39:20

    • Use cache-first networking

    Device APIs

    40:34

    41:50

    45:12

    • Accelerometer
    • GPS

    45:55

    47:12

    48:03

    48:35

    51:45

    52:58

    • Use Lighthouse to improve the quality of your web apps

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats!