# 250: Yolo Snarf (Repeat)

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2021-04-08
- Length: 1h 24m
- Episode: 250
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat
- Listen: https://embedded.fm/episodes/250-repeat

## Summary

Chris Svec, a senior principal software engineer at iRobot, joins the Embedded.fm hosts to discuss the critical importance of version control in professional software development. They use a D&D-style scenario to explain how to evangelize version control to different stakeholders, including interns, managers, and electrical engineers, highlighting benefits like history tracking, rollback capabilities, and release management. The conversation covers practical aspects of using systems like Git and SVN, including branching strategies, commit messages, and the differences between centralized and distributed version control.

## Chapters

- [0:06](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=6) Introduction: Version Control Evangelism
- [3:33](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=213) The D&D Scenario: Convincing Stakeholders
- [5:14](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=314) Explaining Version Control to Interns and Managers
- [11:57](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=717) Addressing Electrical Engineers and Binary Files
- [19:24](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=1164) Document Control vs. Version Control
- [25:02](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=1502) Managing Code Debt and Commenting Out Code
- [29:00](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=1740) Choosing and Using Version Control Systems
- [38:59](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=2339) Centralized vs. Distributed Systems (Git vs. SVN)
- [45:38](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=2738) Branching, Merging, and Workflows
- [1:14:35](https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat#t=4475) Personal Use Cases and Final Advice

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [PCB design & layout](https://hardwarepodcasts.com/topic/pcb-design)
- [Quality & yield](https://hardwarepodcasts.com/topic/quality-and-yield)
- [Hiring & workforce](https://hardwarepodcasts.com/topic/hiring-and-workforce)

## Most relevant to

early-stage companies

## Mentioned

- iRobot (company)
- Git (tool)
- SVN (tool)
- GitHub (tool)
- Perforce (tool)
- Mercurial (tool)
- Dropbox (tool)

## Related episodes from other shows

- [Version Control Techniques](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2023-02-03-version-control-techniques) (The Pragmatic Embedded Podcast)
- [Managing Product Variants and Versions](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-08-17-managing-product-variants-and-versions) (The Pragmatic Embedded Podcast)
- [Git for Hardware Engineers with Valentina Ratner and Kyle Dumont](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2023-06-06-git-for-hardware-engineers-with-valentina-ratner-and-kyle-dumont) (The Pragmatic Embedded Podcast)
- [Christmas Special](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-12-22-christmas-special) (The Pragmatic Embedded Podcast)
- [Bailey Steinfadt on teaching git to non-developers](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2024-10-02-bailey-steinfadt-on-teaching-git-to-non-developers) (The Pragmatic Embedded Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2021-04-08-250-yolo-snarf-repeat. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
