Version Control : A Conversation On Tracking  Changes episode artwork

EPISODE · Jul 24, 2018 · 25 MIN

Version Control : A Conversation On Tracking Changes

from Catalyst

  Two Jabrons Shooting the Shit: Source management, change management, version control — is there a better, more modern way to track changes in software? This week, Paul Ford and Rich Ziade hash it out. For decades, change management has been a huge part of computing, but how has it developed over time? What works, what hasn’t, and where are we heading?  ►iTunes/►SoundCloud/►Overcast/►Stitcher/►MP3 /►RSS Paul — 3:00: “Really what it’s about is that life is not linear, work is not linear. Two people need to work on one thing at the same time.” Paul — 3:25: “Code tends to be simple text files. Version control and change management of code have been a huge part of computing for decades and decades.” Rich — 4:00: “The internal network, or the shared network, was a pivotal point. Because you wanted that productivity of having a shared network.” Rich — 5:00: “You’re spewing out the key requirements of what’s gonna make decent version control. Keep versions — huge. Don’t just overwrite. Absolute requirement. Mark who did what.” Paul — 6:10: “Here’s what’s tricky to remember. We need to track lots of files. We’re not just talking about one. It might be a big directory with lots of sub-directories and lots of files… You could lock a file and say no one else could get this. In some different kinds of version control systems, especially in publishing workflows, that’s the primitive version. You’re in a world of pain. Every time somebody tries to do locking in version control, it just means everyone is like, ‘Can I get the file?!’” Rich — 6:45: “So locking’s not a good idea. You would think, rationally, that it would be a good idea.” Paul — 7:10: “Locking still shows up. You still see it in marketing content management tools where it’s like I’m gonna go in and edit that file but only I can edit it.” Paul — 7:35: “One of the reasons they like to lock in content management is that the content is really kind of arbitrary. If I give you two text files, it’s actually pretty easy for a computer to be like ‘this line isn’t in this file but it is in this one.’” Paul — 10:35: “The modern way is decentralized version control systems. What makes them decentralized is that you have a copy of the code and you have a copy of all the changes that came before it. You download everything, and that sounds like it would be huge but actually it’s not.” Paul — 11:20: “I want the latest version. I enjoy reading the source code. I have a twenty-year relationship with this piece of software at this point. One of my better, closer relationships in life.” Paul — 12:15: “You don’t necessarily get every change that was ever made, except that if there was a change that lead to the current state of that software — like here’s what it took to get us to today, you’re basically guaranteed to have that version and all the versions going backwards.” Paul — 12:45: “The nice thing about having everything is that you can make your own changes and you can compile your own software and that’s all good. If they do something you don’t like, you can roll back and work from the old version.” Paul — 13:25: “What Github provides — the thing about version control systems is that there actually is no canonical version, and this is really hard for people to understand. I had my copy of the software, you had your copy… The whole thing that makes your text editor, including the icon. That’s all in a folder that I got from somebody. Paul — 14:00: “There’s no owner, you and I are just sharing.” Rich — 19:55: “In a way the revelation here is policing at the top level. Let everyone work. Nobody can step on anyone else, but to maintain order up at the top — very low coordination.” Rich — 20:20: “There’s actually something very social about GitHub’s software.” Rich — 22:50: “[Why did Microsoft buy GitHub?]To reconnect Microsoft to a new way of working.” Paul — 23:00: “Microsoft has always been great about developers. For all of their faults and their justice department shenanigans, no one ever doubted that they truly cared about giving people a good experience writing software. This is keeping with the core ethos of the company. They want people to be more productive making and doing things with computers at a low level.” A full transcript of this episode is available. LINKS Version control — Wikipedia Microsoft Visual SourceSafe GitHub Emacs text editor Pull Requests Marlin’s Park sculpture Track Changes is the weekly technology and culture podcast from Postlight, hosted by Paul Ford and Rich Ziade. Production, show notes and transcripts by EDITAUDIO. Podcast logo and design by Will Denton of Postlight.  See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

Two Jabrons Shooting the Shit: Source management, change management, version control — is there a better, more modern way to track changes in software? This week, Paul Ford and Rich Ziade hash it out. For decades, change management has been a huge part of computing, but how has it developed over time? What works, what hasn’t, and where are we heading?  ►iTunes/►SoundCloud/►Overcast/►Stitcher/►MP3 /►RSS Paul — 3:00: “Really what it’s about is that life is not linear, work is not linear. Two people need to work on one thing at the same time.” Paul — 3:25: “Code tends to be simple text files. Version control and change management of code have been a huge part of computing for decades and decades.” Rich — 4:00: “The internal network, or the shared network, was a pivotal point. Because you wanted that productivity of having a shared network.” Rich — 5:00: “You’re spewing out the key requirements of what’s gonna make decent version control. Keep versions — huge. Don’t just overwrite. Absolute requirement. Mark who did what.” Paul — 6:10: “Here’s what’s tricky to remember. We need to track lots of files. We’re not just talking about one. It might be a big directory with lots of sub-directories and lots of files… You could lock a file and say no one else could get this. In some different kinds of version control systems, especially in publishing workflows, that’s the primitive version. You’re in a world of pain. Every time somebody tries to do locking in version control, it just means everyone is like, ‘Can I get the file?!’” Rich — 6:45: “So locking’s not a good idea. You would think, rationally, that it would be a good idea.” Paul — 7:10: “Locking still shows up. You still see it in marketing content management tools where it’s like I’m gonna go in and edit that file but only I can edit it.” Paul — 7:35: “One of the reasons they like to lock in content management is that the content is really kind of arbitrary. If I give you two text files, it’s actually pretty easy for a computer to be like ‘this line isn’t in this file but it is in this one.’” Paul — 10:35: “The modern way is decentralized version control systems. What makes them decentralized is that you have a copy of the code and you have a copy of all the changes that came before it. You download everything, and that sounds like it would be huge but actually it’s not.” Paul — 11:20: “I want the latest version. I enjoy reading the source code. I have a twenty-year relationship with this piece of software at this point. One of my better, closer relationships in life.” Paul — 12:15: “You don’t necessarily get every change that was ever made, except that if there was a change that lead to the current state of that software — like here’s what it took to get us to today, you’re basically guaranteed to have that version and all the versions going backwards.” Paul — 12:45: “The nice thing about having everything is that you can make your own changes and you can compile your own software and that’s all good. If they do something you don’t like, you can roll back and work from the old version.” Paul — 13:25: “What Github provides — the thing about version control systems is that there actually is no canonical version, and this is really hard for people to understand. I had my copy of the software, you had your copy… The whole thing that makes your text editor, including the icon. That’s all in a folder that I got from somebody. Paul — 14:00: “There’s no owner, you and I are just sharing.” Rich — 19:55: “In a way the revelation here is policing at the top level. Let everyone work. Nobody can step on anyone else, but to maintain order up at the top — very low coordination.” Rich — 20:20: “There’s actually something very social about GitHub’s software.” Rich — 22:50: “[Why did Microsoft buy GitHub?]To reconnect Microsoft to a new way of working.” Paul — 23:00: “Microsoft has always been great about developers. For all of their faults and their justice department shenanigans, no one ever doubted that they truly cared about giving people a good experience writing software. This is keeping with the core ethos of the company. They want people to be more productive making and doing things with computers at a low level.” A full transcript of this episode is available. LINKS Version control — Wikipedia Microsoft Visual SourceSafe GitHub Emacs text editor Pull Requests Marlin’s Park sculpture Track Changes is the weekly technology and culture podcast from Postlight, hosted by Paul Ford and Rich Ziade. Production, show notes and transcripts by EDITAUDIO. Podcast logo and design by Will Denton of Postlight.   See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

NOW PLAYING

Version Control : A Conversation On Tracking Changes

0:00 25:41

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Free Money with Sloane and Ashby Free Money with Sloane and Ashby Most sane people have given up hope that the finance industry can be a catalyst for positive change, but not Sloane Ortel and Ashby Monk. Since Free Money launched in 2019, they have helped listeners understand the true power (and immense potential) of long-term investing through accessible, authoritative, and deeply irreverent conversations with others pushing for progress. In the process, they’ve helped literally dozens of listeners understand root causes of the industry’s misalignment with the modern world and radicalized them into pushing for positive change. HCI Growth Catalyst HCI Podcast Network Welcome to ”HCI Growth Catalyst,” the podcast dedicated to exploring the transformative power of Learning and Development (L&D) within organizations. In each episode, we dive deep into the world of L&D, uncovering innovative strategies, best practices, and real-life success stories that propel businesses forward. From cultivating a culture of continuous learning to leveraging cutting-edge technologies, we leave no stone unturned when it comes to fostering growth and development. Join me as we engage in thought-provoking conversations with industry experts, renowned thought leaders, and seasoned practitioners who have witnessed firsthand the profound impact of L&D on organizational success. We explore topics such as leadership development, employee training, talent management, and organizational change, offering practical insights and actionable strategies that you can implement immediately. Whether you’re an HR professional, a learning enthusiast, or a business leader passionate abo Healing Meets Hustle Josie Rosario Welcome to the Healing Meets Hustle Podcast! Hosted by performance coach, bruja and entrepreneur, Josie Rosario, MSW, MSEd, this podcast is a safe place for entrepreneurs looking to address how their unprocessed inner work shows up in their business and how to grow through it. On a mission to help entrepreneurs build emotional wealth in addition to financial wealth, Josie shares power insights and moving conversations in her solo episodes and guest interviews. Learn how your deeply personal and internal experiences are mirrored in your business, and how to use this reflection as a major catalyst for your own personal transformation and optimal emotional health. Join the conversation, and discover how to Heal your Hustle with Josie Rosario. Reimagining Humanity's Future and Yours REL-MAR McConnell Media Company - www.rel-mar.com Get ready to reimagine the future of humanity and unlock your true potential! Welcome to 'Reimagining Humanity's Future and Yours,' hosted by Dr. David Gruder, an internationally renowned integrative psychologist, human potential expert, author, and social change catalyst, as he delves into the most urgent issues of our time. With the world facing unprecedented challenges and social and political divides growing deeper, it's time to take action. Each episode of this groundbreaking series will empower you with invaluable insights, strategies, and tools to heal these divisions and restore personal freedom and societal well-being. Whether you're a concerned citizen, a courageous leader, an influential figure, or an ambitious entrepreneur, 'Reimagining Humanity's Future and Yours,' will guide you on a transformative journey. Discover your unique role in creating a brighter future for yourself and society at large. Dr. David Gruder, will draw upon his extensive knowledge and experience to p

Frequently Asked Questions

How long is this episode of Catalyst?

This episode is 25 minutes long.

When was this Catalyst episode published?

This episode was published on July 24, 2018.

What is this episode about?

  Two Jabrons Shooting the Shit: Source management, change management, version control — is there a better, more modern way to track changes in software? This week, Paul Ford and Rich Ziade hash it out. For decades, change management has been a...

Can I download this Catalyst episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!