The Changelog: Software Development, Open Source

The Changelog: Software Development, Open Source

By Changelog MediaTechnology
Download on the App Store
  • Favorites

    260

    Followers

  • Typical duration

    115 min

    per episode

Based on Podcast App listening data

The Changelog: Software Development, Open Source episodes

  • Git, Showoff, XBox Kinect (Interview)

    Kenneth and Wynn caught up with GitHubber Scott Chacon to talk about Git, distributed version control, and his quest to kill Word as a book authoring tool.

    Join the discussion

    Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

    Featuring:

    • Scott Chacon – GitHub, X
    • Wynn Netherland – GitHub, X
    • Kenneth Reitz – GitHub, X

    Show Notes:

    • Scott Chacon, Git evangelist, GitHubber, author of ProGit
    • rsync is a software application for Unix and Windows systems which synchronizes files and directories from one location to another while minimizing data transfer using delta encoding when appropriate.
    • Perforce is a commercial, proprietary, centralized revision control system developed by Perforce Software, Inc.
    • Git Internals, Scott’s PeepCode PDF
    • Chris, Tom, PJ, founders of GitHub
    • Continuous integration is one of Git’s strengths
    • Surprisingly, Scott’s .gitconfig isn’t pimped out
    • gitk The git GUI repository browser
    • gitx Git GUI for OS X
    • gitgui Unlike gitk, git gui focuses on commit generation and single file annotation and does not show project history.
    • Why Git and not Mercurial?
    • Mercurial bookmarks are references to commits that are automatically updated when new commits are made. If you do hg bookmark feature the feature bookmark refers to the current changeset.
    • hg-git is the Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Mercurial.
    • BitBucket is to Hg as GitHub is to Git
    • Scott says he had good intentions in comparing Git to other version control systems and was not lobbing stones at Mercurial
    • Scott says distributed source control systems are key to helping the open source community thrive because it lets anyone commit and get involved
    • The RubyGems.org 404 is amusing
    • libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language which supports C bindings.
    • GitHub has continued the libgit2 Google Summer of Code effort, supporting Vicent Marti to continue the development
    • Scott says that Git is basically a key value store and we should look at uses beyond version control
    • Eclipse is moving to Git away from CVS
    • Git Tower is a beautiful Git UI for the Mac
    • Showoff is a Sinatra web app that reads simple configuration files for a presentation. It is sort of like a Keynote web app engine.
    • Kinectaby, Ruby bindings for XBox Kinect
    • Wynn is excited about Scott’s project Git Scribe for writing, feeling the pain of using Word for archaic book publisher workflows
    • Jason J Williams’s tools have lessened the pain for Wynn in writing the upcoming Sass book for Manning
    • Everybody that works at GitHub is Scott’s programming hero but Ryan Tomayko is one of the smartest developer’s Scott knows.
    • Something missing or broken? PRs welcome!

      54 min
    • Jenkins and Continous Integration (Interview)

      Kenneth and Wynn caught up with Kohsuke Kawaguchi and Andrew Bayer from the Jenkins project to talk about continuous integration, Java, and corporate backing drama.

      Join the discussion

      Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

      Featuring:

      • Wynn Netherland – GitHub, X
      • Kenneth Reitz – GitHub, X

      Show Notes:

      • CI Joe is GitHub’s continuous integration server
      • Knowing is half the battle
      • Jenkins née Hudson is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
      • Kohsuke Kawaguchi is the creator of Jenkins
      • Andrew Bayer is a Build Engineer at Cloudera
      • Nearly 30K Jenkins installations worldwide
      • Jenkins is written in Java but with its rich plugin system, you can run almost anything with it
      • Jenkins supports Git, Mercurial, SVN, and even Visual SourceSafe
      • Jenkins does more than running tests, it can also do parameterized deploys
      • GitHub has fueled an explosion in Jenkins community growth
      • Wynn asks why Java is only 6% of GitHub projects
      • Funny cartoon on how language fanboys see one another
      • Git and GitHub adoption actually sparked the name change and Oracle split
      • The community voted 214-14 to rename
      • Andy addresses how plugins will migrate to the new name. Thanks, Matthew J McCullough.
      • At what point do projects look at a jQuery Foundation-style governance model?
      • Hudson was the butler in Upstairs, Downstairs
      • Alfred, the butler from Batman was a consideration, but conflicted with the Mac program
      • James Clark is Kohsuke’s programming hero
      • Kohsuke and Lisp’s Guy Steele are Andrew’s heroes
      • MZ Scheme now Racket makes Kenneth’s head hurt
      • Andrew recommends Structure and Interpretation of Computer Programs from MIT
      • As a build guy, Selenium gets Andrew excited
      • Kohsuke is trying to hack the Airport Express to stream tunes from Linux
      • Something missing or broken? PRs welcome!

        40 min
      • Open Government and the Citizen Coder (Interview)

        Adam and Wynn caught up with Carl Tashian from Open Government to talk about OpenGovernment.org, OpenCongress.org, and the rise of the Citizen Coder.

        Join the discussion

        Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

        Featuring:

        • Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
        • Wynn Netherland – GitHub, X

        Show Notes:

        • Carl Tashian is Director of Technology at Open Government
        • OpenGovernment: Empower individuals and organizations to track government at every level
        • OpenCongress.org - open source Rails app to track the goings on in the US Congress
        • Library of Congress THOMAS site is the source for federal legislative information
        • OpenGovernment.org, a public resource for government transparency at the state, city, and local levels. Free and open-source.
        • Open States API
        • The Sunlight Foundation aims to make government transparent and accountable
        • Wynn helped create TweetCongress.org winner of a SXSW 2009 Web award for activism, making use of Sunlight APIs
        • Follow the money and connect the dots between bills, key votes, and campaign donations.
        • Transparency Data is a central source for federal lobbying disclosure, federal grants and contracts, earmarks and federal and state campaign contributions, complete with it’s own API
        • GovKit
        • Luigi Montanez and Wynn wrote a wrapper for Transparency Data
        • Fog, the Ruby cloud services library
        • Carl worked at ZipCar prior to joining Open Government
        • Syncing large datasets from different providers is a big challenge
        • PostgreSQL and PostGIS power the backend of OpenGovernment
        • GeoServer is an open source software server written in Java that allows users to share and edit geospatial data.
        • MongoDB and Rack provide a fast way to track page views in the app
        • Sunlight, Code for America, and Open Government - rise of the Citizen Coder?
        • Oakland Crimespotting is a case study on developers having an impact on government
        • DocumentCloud, featured in Episode 0.0.5
        • Jammit, Industrial Strength Asset Packaging for Rails
        • Pythonistas, why not help out by creating a scraper for your state?
        • Kenneth and Wynn debate the best terminal font
        • Something missing or broken? PRs welcome!

          33 min
        • YUI 3, Node.js, JSLint, Douglas Crockford Code Reviews (Interview)

          Adam and Wynn caught up with Adam Moore and Satyen Desai from the YUI team to talk about YUI 3, Node.js, and working with Douglas Crockford.

          Join the discussion

          Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

          Show Notes:

          • YUI is the Yahoo! User Interface library, a collection of front end code goodies for JavaScript and CSS
          • Follow the YUI Blog for the latest developments, such as the new 3.3.0 release
          • Adam Moore and Satyen Desai are engineers on the YUI team.
          • The Autocomplete widget provides a flexible, configurable, and accessible implementation of the AutoComplete design pattern.
          • The DataTable widget renders columnar data into a highly customizable and fully accessible HTML table
          • The Dial widget is an alternative to sliders
          • The YUI Charts recently moved from Flash to JavaScript in YUI 3
          • The Community developed the drag/move component
          • YUI is on GitHub, fueling community involvement
          • YUI Theater is a great source for JavaScript talks and all things YUI
          • Douglas Crockford is the author of JSLint, the JSON spec, featured on Episode 0.2.6 from TXJS
          • Nicholas C. Zakas aka @slicknet is the author of a number of JavaScript books
          • Eric Miraglia is the Engineering Manager for the YUI team
          • JSLint improves your JavaScript but will not spare your feelings
          • Dave Glass - has a great talk about YUI + Node
          • “I love async, but I can’t code like this”
          • Many of the additional Node.js modules deal with parallel execution
          • Adam suggests targeting features, not platform since features like touch will be on the desktop eventually.
          • Satyen’s talk on YUI’s mobile strategy
          • The module pattern in JavaScript
          • The YUI Gallery lists discoverable components contributed by the community
          • Something missing or broken? PRs welcome!

            32 min
          • Redis In-Memory Data Store (Interview)

            Wynn caught up with Salvatore Sanfilippo to talk about Redis, the super hot key value store.

            Join the discussion

            Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

            Featuring:

            • Salvatore Sanfilippo – Website, GitHub, X
            • Wynn Netherland – GitHub, X

            Show Notes:

            • VMware signs the paychecks for Salvatore and Pieter Noordhuis
            • Redis is an open source, advanced key-value store and data structure server wherein keys can contain strings, hashes, lists, sets and sorted sets
            • Redis internals consist of ANSI C with an evented model
            • Non-blocking replication has always been a Redis design goal
            • Replication in Redis is async
            • Salvatore’s Redis toolbox includes the Redis Ruby gem and Sinatra
            • Chances are you can find a Redis library in your favorite language
            • The C client is the only officially supported wrapper
            • Salvatore thinks the NoSQL moniker isn’t perfect, focusing too much on performance, but it frames a discussion
            • Redis Pub/Sub is perfect for real-time apps
            • GitHub’s adoption of Redis in Resque helped fuel the growth of the project
            • Redis users tend to use it as a database, as a messaging bus, or as a cache
            • Salvatore thinks hosted solutions like Redis-to-Go need to add more value like more frequent backups and seamless upgrades.
            • Blizzard uses an 8-node Redis install in serving avatars for WoW
            • Justin Campbell asks will VMWare feature Redis in any upcoming projects?
            • Ezra Zygmuntowicz and GitHub were among the first “few brave users”
            • After a few months Salvatore noticed a dip in adoption , but he trusted his gut and stuck with it
            • Something missing or broken? PRs welcome!

              40 min

            About The Changelog: Software Development, Open Source

            From the publisher's feed

            Software's best weekly news brief, deep technical interviews & talk show.

            More shows like The Changelog: Software Development, Open Source

            Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

            Software Engineering Radio - the podcast for professional software developers

            276 Listeners

            Software Engineering Daily by Software Engineering Daily

            Software Engineering Daily

            623 Listeners

            LINUX Unplugged by Jupiter Broadcasting

            LINUX Unplugged

            273 Listeners

            Talk Python To Me by Michael Kennedy

            Talk Python To Me

            581 Listeners

            Soft Skills Engineering by Jamison Dance and Dave Smith

            Soft Skills Engineering

            286 Listeners

            Data Engineering Podcast by Tobias Macey

            Data Engineering Podcast

            145 Listeners

            Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

            Syntax - Tasty Web Development Treats

            983 Listeners

            REWORK by 37signals

            REWORK

            212 Listeners

            Practical AI by Daniel Whitenack and Chris Benson

            Practical AI

            206 Listeners

            AWS Podcast by Amazon Web Services

            AWS Podcast

            201 Listeners

            The Stack Overflow Podcast by The Stack Overflow Podcast

            The Stack Overflow Podcast

            62 Listeners

            The Real Python Podcast by Real Python

            The Real Python Podcast

            140 Listeners

            Big Technology Podcast by Alex Kantrowitz

            Big Technology Podcast

            514 Listeners

            Training Data by Sequoia Capital

            Training Data

            39 Listeners

            The Pragmatic Engineer by Gergely Orosz

            The Pragmatic Engineer

            74 Listeners