Episodios
-
Edward talks to Patricia Aas, a veteran C++ developer, about howread a brand new codebase, understand it, and how to get started contributing to it.
Patricia Aas is a programmer who has worked mostlyin C++ and Java. She has spent her career continuously delivering from thesame code-base to a large user base, from working on two browsers (Operaand Vivaldi), to working on embedded telepresence endpoints for Cisco.She is focused on the maintainability and flexibility of softwarearchitecture, and how to extend it to provide cutting edge userexperiences. Her focus on the end users has led her work more and moretoward privacy and security, and she has recently started her own company,TurtleSec, hoping to contribute positively to theinfosec and C++ communities. She is also involved in the#include<C++> organization hoping toimprove diversity and inclusion in the C++ community.
Show Notes Patricia Aas Twitter: @pati_gallardo LinkedIn TurtleSec #include<C++> Deconstructing Privilege Survival Tips For Women In Tech NDC London -
Edward talks to Keith Dahlby, the creator and maintainer of posh-git,about tech conferences, what it's like to be a Microsoft MVP,and PowerShell versus unix shells.
Keith Dahlby is a father, a webdeveloper, a git enthusiast, a language geek, and a nine-timeC# MVP from Cedar Rapids, IA. By day, he accelerates world-changingideas from Iowa with NewBoCo, and he teaches atDeltaV code school. By night,he is a promiscuous open-source contributor. He previouslyarchitected the e-commerce platform at J&P Cycles. His opensource efforts include posh-git,a git environment for PowerShell,Griddle, a gridcomponent for React, and up-for-grabs.net,a site featuring open source projects looking to mentor new contributors.He was also a core contributor toLibGit2Sharp.
Show Notes Keith Dahlby posh-git That Conference Cori Drew and Katelyn Drew Removing use of English expletives in libgit2 -
¿Faltan episodios?
-
Edward talks to Bradley Kuhn and Karen Sandler, the co-founders of theSoftware Freedom Conservancy, a non-profit that supports free andopen source software projects, including git.
Bradley Kuhn is a distinguished technologist at the Software FreedomConservancy and he's worked on free software non-profits for many years,including co-founding the Conservancy with Karen. Karen Sandler is theExecutive Director of the Software Freedom Conservancy, and she's mostwell-known for trying to find the source code for her pacemakerdefibrillator.
Show Notes Bradley Kuhn Karen Sandler, and on Twitter: @o0karen0o Software Freedom Conservancy,a not-for-profit charity that helps promote, improve, develop, anddefend Free, Libre, and Open Source Software (FLOSS) projects, includinggit.Outreachy, a project by the Software FreedomConservancy that provides three-month internships for people from groupstraditionally underrepresented in tech.
Git / Software Freedom Conservancy Status Report (2018) Git's Trademark Status and Policy libgit2 is joining the Software Freedom ConservancyIt's easy to become a supporterof the Software Freedom Conservancy and help support that they do withgit and other free and open source software projects.
We're supporters - are you?
-
Edward is joined by Anders Borum, the developer behind Working Copy,a Git client for iOS.
Anders Borum is a independent app developer from Copenhagen. He hasbeen making iPhone and iPad apps since 2009 struggling to make a living through his own apps instead of consulting work. Since 2014 he has beenworking on a Git client for iOS.
Show Notes Working Copy, a Git client for iOS Working Copy in the App Store @workingcopyapp on Twitter -
Edward and Martin keep talking about branching and merging, includinghow some of the other code integration commands work - includingrebase, cherry-pick, and revert. Part two of two.
This is the conclusion to Part1.
Show Notes Git Branching: What a Branch Is from the Pro Git book Inside Git, an explanation from TechDays NL 2017 -
Edward and Martin get caught up after the security release earlier thismonth and talk branching and merging, including how Git actuallystores branches and does merging.
They got so excited about talking about branching that this is actuallypart one of two.
Microsoft and GitHubMartin and Edward didn't discuss the announcement, since Edward can'ttalk intelligently about the subject yet. Every time the topic comesup, he just looks like this:
Since Edward can't be settled down to have a discussion, here's some newson the announcement:
Microsoft Announces that it will Acquire GitHub A Bright Future for GitHub Hello, GitHub I'm Nat Friedman, Future CEO of GitHub. AMA.Show Notes Git Branching: What a Branch Is from the Pro Git book Inside Git, an explanation from TechDays NL 2017 -
Edward and Martin discuss the recent security vulnerability in Git -CVE 2018-11235. They talk toEtienne Stalmans,the security researcher who discovered it, and discuss what happens in theGit security community after a vulnerability is reported.
Etienne is a Platform Security Engineer & Researcher in the PublicCloud Security Group at Salesforce. He has a keen interest in protocolreversing and finding ways to abuse functionality in everyday products.
Show Notes Etienne Stalmans Twitter: @_staaldraad Git's announcement for CVE 2018-11235 An explanation of the May 2018 Git Security Vulnerability How to tell if you're patched -
Edward and Martin talk with their old bossEric Sink about the history of version controlas he's seen it - and helped create it. Eric foundedSourceGear, a company that created severalversion control products, and literally wrote the book on version control,Version Control by Example.
In his own words:
Eric's work in version control tools includes SourceGear Vault, whichwas quite popular in the early days of .NET, and Veracity, which wasone of the open source DVCS tools that got crushed by Git. SourceGeartoday has pivoted to become a 12-step recovery program for peopleaddicted to writing version control tools.
Show Notes Eric Sink SourceGear, the company behindSourceOffSite, Vault andSourceGear DiffMerge. Vault, the Movie, the trailer thatannounced SourceGear Vault. "Microsoft is becoming cool again",wherein Eric explains how it's his doing that Microsoft open-sourced .NET. -
Edward and Martin talk with Joe Nashabout using Git in education, self-diagnosed OCD around capitalization,and using pull requests in non-development workflows.
Joe is the student program manager at GitHub, where his work aims tohelp student leaders build inclusive learning communities. When notcapitalising the H in GitHub, Joe can usually be found talking aboutthe educational benefits of hackathons, or rolling d20s.
Show Notes Joe Nash Joe helps explain Git and GitHub Edward obeys his competitor's brand guidance Uncanny Valley Chrome extensions for GitHub Octotree Refined GitHub PiNet, a system for Raspberry Pi classrooms David Newbury on Git concepts:Git reminds me of some academic concepts. You can teach it, but It only really makes sense if you know the history of what came before and have worked at a level of complexity where you NEED it. Once you get there it changes your worldview but explaining why that’s so is SO hard.
David Newbury (@workergnome) -
Edward and Martin talk about the fundamentals that you need inyour Git repository like a proper.gitignore to keep yourrepository clean, conditional configuration, and setting line endingswith your .gitattributes file.
Show Notes Getting Started with .gitignore .gitignore collection, acrowd-sourced collection of .gitignore files for different types ofprojects. Git for Windows: Line Endings Git ConditionalIncludes to perform conditional configuration. -
Edward talks with James Montemagnoabout getting started using Git, being one of the top 5 C#developers on GitHub (with3000 followers!), centralized version control systems before Gitand building CI/CD pipelines around Git.
James Montemagno is a Principal Program Manager for Mobile DeveloperTools at Microsoft. He has been a .NET developer since 2005, workingin a wide range of industries including game development, printersoftware, and web services. Prior to becoming a Principal ProgramManager, James was a professional mobile developer and has now beencrafting apps since 2011 with Xamarin. In his spare time, he is mostlikely cycling around Seattle or guzzling gallons ofcoffee at a local coffee shop. He can be found on Twitter@JamesMontemagno, blogs coderegularly on his personal bloghttp://www.montemagno.com, and co-hoststhe weekly development podcast Merge Conflict.
Show Notes James Montemagno Twitter: @JamesMontemagno GitHub: @JamesMontemagno Merge Conflict Xamarin Live The DevOps Lab: Real World Mobile DevOps with VSTS and App Center -
Edward and Martin talk to Johannes Schindelin about Git forWindows. They discuss the challenges ofporting a collection of Unix tools to Windows, maintaining a fork,make some turn of the century jokes about vi vs emacs, and encourageyou to stop saying "msysgit".
Johannes Schindelin maintains Git for Windows.He used to be a number theorist, a geneticist and a scientific imageprocessing expert. He now works atMicrosoft, spending most ofhis time trying to improve Git for Windows’ user experience.
Show Notes Git for Windows Gitter, a chat room fordiscussing Git for Windows. Systems for building Unix-like applications on Windows: Cygwin, the project for Windows that tries toemulate POSIX. mingw, the minimum GNU system for Windows, asimpler way to build Unix-like applications. Jessie Frazelle on automation:Hire the people who will automate themselves out of a job, then just keep giving them jobs.
Git Merge is the conference for Git developers andenthusiasts. Johannes is talking with Derrick Stolee about building Git forWindows; Derrick recently wrote an article about performance improvementsin Git for Windows.
jessie frazelle (@jessfraz) -
Edward talks with Tobias Günther aboutTower, a popular and powerful Git GUIclient for Mac and Windows. They discuss building native apps forcross-platform development, learning Git, the philosophy of development,bootstrapping a company and the value of independence.
Tobias Günther is the founder and CEO of"Tower", the popular Git desktop client forMac and Windows. Today, Tower is used by many of the world's bestsoftware teams - and in total by almost 100,000 customers all over theworld.
Show Notes Remembering Shawn Pearce, by Jeff King. Shawn Pearce Memorial Fund, a fundraiser by Sara Pearce to benefit their children. Tower Twitter: @gittower Learn Git platform: eBooks, video courses, and cheat sheets for learning git Tower Store, including t-shirts, mugs and posters. Developer Manifesto, a thoughtful poster from the Tower team Development Philosophy: architecture, design patterns and programming principles used by the Tower team Charitable Giving: fournova, the company behind Tower, gives 10% of their profits to charity. -
Edward talks with Johan Abildskovabout how he teaches Git to professional developers and universitystudents, using Git in continuous delivery workflows and whether weshould be more opinionated about Git usage.
Johan is a continuous delivery consultant at Praqma specializingin Automation, Git and workflows. Johan has spent the last few yearshelping companies transition to Git. He has taught Git on multiplecontinents to both software professionals and students, and is themaintainer of the gitkatas exercises.
Show Notes Praqma, Continuous Delivery consultants inDenmark, Sweden, and Norway Git Katas, a set ofexercises for deliberate Git practice "The Art of Learning" Git Phlow, an automatedflow for Git, based on GitFlow. CoDe Academy, theContinuous Delivery Academy from Praqma, a free four-day training coursefor students Opinionated Git, some strong opinions abouthow to use Git. TeX, a typesetting system whoseversion number converges on π. Monotone, a distributed version controlsystem created by Graydon Hoare, whichwas an inspiration for Git -
Edward talks with Hamid Shojaee aboutGitKraken,the popular Git client. They discuss GitKraken's origins as a"30 day project", developer productivity, and building developer toolsthat are easy to use and likeable.
Hamid is the founder of Axosoft, the company behind GitKraken,the popular cross-platform Git client. His background is insoftware development, but he has also founded 3 software companiesand is behind several successful SaaS products, including Axosoft,GitKraken and Pure Chat.
Show Notes GitKraken is the popular cross-platformGit client from Axosoft. Twitter: @GitKraken YouTube: gitkraken Facebook: GitKraken GitKraken is built on Electronand React Teamprise was the predecessor to Microsoft Team ExplorerEverywhereand how Edward andMartin ended up working atMicrosoft. Version Control by Example isEric Sink's excellent book on version control,which is available as aproper bookand digitally.(Pro-tip: get the book.) The Night Before GitMas,a holiday video from the GitKraken team. (And if you missed lastyear's video, it wasThe Twelve Days of GitMas.) GitKraken Glo, it's what's next from theGitKraken team. -
Edward talks to some of the participants of the Git Sprint Weekend,a hackathon hosted by Bloomberg to bring people into working on thegit and libgit2 open source projects. He talks with the organizers,mentors and the hackers fixing bugs and adding new features over theweekend.
Bloomberg Engineering team in London recently hosted a fun weekend ofhacking to benefit the Git community. More than 30 developers spent timeon Saturday and Sunday, November 11-12, developing patches for git (amember project of the Software Freedom Conservancy) and libgit2. To date,five libgit2 patches have already been merged (the two co-maintainersof the library were present). Another seven patches are being reviewed,while additional patches are still in progress.
Show Notes Git Sprint Weekend @ Bloomberg London Double-Secret Bonus Material: Christian Couder on git-bisect libgit2 Etiene's pull request to libgit2 Git London User Group -
Sara Ford sits in for Martin and she catches Edward up on everythinghe missed at GitHub Universe 2017. They discuss wildfires, conferences,the "Wisdom of Crowds", robots, and the sessions at GitHub Universe.
Universe is GitHub’s flagship product and community conference fordevelopers, system administrators, technical leads, and business leaders.Attendees will experience advanced skill building sessions, deep dives intohow some of the most successful teams use GitHub, and keynotes fromleading software company executives.
Show Notes GitHub Universe On the Turing Completeness of PowerPoint Microsoft Loves Open Source: Becoming The Largest Contributor, Ed's talk at GitHub Universe Wisdom of Crowds Sphero BB8 -
Martin and Edward talk to Sara Ford about getting started using Gitwith Visual Studio and Visual Studio Code, using Git on Windows, andbest practices getting set up on the command line. They wade into adiscussion of git merge --squash versus git rebase --interactive,and Sara explains human factors in software development and prescriptiveand descriptive software design.
And a bonus Git commentary: Ed explains why you need that crazy double-dashwhen you want to check out a single file.
Sara Ford is back at Microsoft on the Azure AD B2C team! Previously,she worked at GitHub and also at Microsoft… a couple of times. 😊 Sarastarted her career working on Microsoft's developer tools, includingVisual Studio and CodePlex, where she's authored a couple of books onVisual Studio with Microsoft Press. In 2011, she became a DistinguishedFellow in the Dept of Engineering at Mississippi State University.In 2015, Sara received her Masters degree in Human Factors (HCI / UX)at San Jose State University because she wants to make developer toolsmore usable. Sara's life-long dream is to be a 97-year-old weightlifterso she can be featured on the local news.
Show Notes Sara Ford's Blog, including her Git Tips of the Day Azure Active Directory B2C, a cloud identity management solution posh-git, a PowerShell extension for Git GitKraken, a Git GUI client for Windows, Mac and Linux gmaster, the new Git client from the folks who made Plastic SCM There's more than one way to do it (TMTOWTDI), the Perl motto -
Martin and Edward talk with Emma Jane Hogbin Westby about her book,Git for Teams, about using Git to successfully collaborate with teammembers and how to teach people to use version control. In this episode,they also discuss humanizing software development and making Git morefriendly to beginners.
For over 20 years Emma Jane Hogbin Westby has been been bringing peopletogether through education, collaboration, and technology. Her latest book,Git for Teams(O’Reilly, 2015), outlines real-world strategies for more than just softwaredevelopment; it shows how teams can harness both technology and collaborationto work more efficiently, ensure project goals are met, and make the wholegreater than simply the sum of its parts. Emma works with United Nations asa technical project manager, building software tools to help humanitarianresponders connect and collaborate in times of disaster. You can follow heron Twitter at @emmajanehw.
Show Notes Git for Teams, AUser-Centered Approach to Creating Efficient Workflows in Git Teaching People Git, Emma'stalk from Git Merge 2015 Change Needs Management,Emma's talk from Git Merge 2016 -
In this episode, Martin and Edward talk with Brendan Forster about the newand rewritten GitHub Desktop, avoiding the second-system syndrome andbuilding cross-platform Electron apps.
Brendan Forster is a Senior Engineer at GitHub, working with Git tooling andassorted other open source projects.
Introducing the Podcast Martin's pull request to remove all the obscenities in libgit2 Git MinutesGitHub Desktop GitHub Desktop GitHub Desktop, the source code Building GitHub Desktop: How Four Native Developers Wrote an Electron App Octokit, the API for GitHub Dugite, the Node bindings for Git Squirrel Learning Git The GitHub GraphQL API Reactive Extensions - Mostrar más