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

  • Adhearsion, Telephony, XMPP (Interview)

    Wynn caught up with Ben Klang and Ben Langfeld of the Adhearsion project to talk about Adhearsion 2.0, the future of telephony apps, XMPP, and more.

    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

    Show Notes:

    • Ben Klang Principal/Technology Strategist at Mojo Lingo, Project Lead for Adhearsion.
    • Ben Langfeld developer at Mojo Lingo, member of Adhearsion core team.
    • Adhearsion is an open source voice application framework.
    • Rails developers will find some familiarity in Adhearsion’s controllers and routers.
    • Adhearsion just released version 2.0.
    • New in 2.0, Adhearsion supports multiple backends including Asterisk, PRISM, Tropo, and others.
    • Tropo underwrites the development of Adhearsion and also provides features not available on Asterisk, such as high quality text-to-speech.
    • IVR stands for Interactive Voice Response.
    • Adhearsion plugins are simply gems that extend the Adhearsion DSL and are similar to Rails’ Railties.
    • XMPP support has been extracted into a plugin.
    • Adhearsion models voice applications as MVC.
    • Planning is starting for the next Adhearsion Conf. Follow @AdhearsionConf for details.
    • You can watch the AdhearsionConf videos.
    • These well done videos were done by our friends Opus Video. We love their split screen presentation. Never miss the speaker or the slides.
    • Video is still the frontier for telephony apps.
    • Ben Langfeld loves XMPP and helps maintain the Blather library, written by Jeff Smick.
    • XMPP pub-sub is hot right now, as employed by the likes of Superfeedr, the subject of Episdode 0.3.7.
    • Punchblock “is a middleware library for telephony applications. Like Rack is to Rails and Sinatra, Punchblock provides a consistent API on top of several underlying third-party call control protocols.”
    • Adhearsion uses Celluloid which makes Ruby “look and smell a bit like Erlang, but without the yuckiness.”
    • Mike Perham, Tony Arcieri, and Charles Nutter inspire Ben and Ben.
    • Special thanks to Julius Francisco for helping to arrange this episode.

      Something missing or broken? PRs welcome!

      41 min
    • CocoaPods and MacRuby (Interview)

      Wynn caught up with Eloy Durán, creator of CocoaPods to talk about the project, MacRuby, and his favorite Objective-C libraries.

      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

      Show Notes:

      • Eloy Durán, Ruby developer and creator of CocoaPods.
      • CocoaPods, “the best way to manage library dependencies in Objective-C projects.”
      • CocoaPods uses a Podfile to specify project dependencies.
      • Eloy aspires to achieve the same level of “Twitter hate” that Bundler enjoys.
      • CocoaPods started on MacRuby but now is powered by MRI.
      • Patches for feature requests are welcomed.
      • CocoaPods specs live on GitHub, similar to the Homebrew model.
      • The Passenger pane lets you configure Phusion Passenger on the Mac really easily.
      • Eloy wants a Ruby lib that shows a proper unified diff for Array, Hash, String with color support.
      • Listener Jonah Williams asks how the community can increase adoption.
      • Objective-C is the #10 most popular language on GitHub.
      • Eloy wrote a file browser for MacVim because he likes Vim but is a “gui guy.”
      • If the latest Xcode has got you down, you might try AppCode.
      • BlocksKit, the Objective-C block utilities you always wish you had.
      • QuincyKit offers crash report managment for your iOS apps.
      • JSONKit, a very high performance Objective-C JSON library.
      • Wynn likes Test Flight but Eloy has switched to Hockey App.
      • Laurent Sansonetti, lead developer of MacRuby is Eloy’s programming hero.
      • Something missing or broken? PRs welcome!

        37 min
      • Solarized and Linux on the Desktop (Interview)

        Wynn sat down with Ethan Schoonover, creator of Solarized to talk about the science and design behind the wildly popular color scheme as well as his love for Arch Linux.

        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

        Show Notes:

        • Ethan Schoonover is a freelance designer, creator of Solarized.
        • Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications.
        • Vimscript can be intimidating for noobs.
        • The Solarized palette aims to maximize sixteen colors, providing contrast on both dark and light backgrounds
        • Ethan works in the CIELAB:
        • A Lab color space is a color-opponent space with dimension L for lightness and a and b for the color-opponent dimensions, based on nonlinearly compressed CIE XYZ color space coordinates.

          • Achievement unlocked: First guest to mention fovea centralis on the show.
          • “This fellow Wright” is W. David Wright, who experimented with color perception in 1930s.
          • Ethan works out of the LAB space, mapping to other color spaces as tools require.
          • Solarized looks great in a number of fonts as well as syntaxes.
          • Wynn asks if Sass should support LAB.
          • Terminus is Ethan’s favorite fixed with font, but also likes Letter Gothic Mono.
          • Wynn’s litmus test for fixed fonts is the dashrocket alignment.
          • Micah Rich, founder of The League of Movable Type was on Episode 0.7.4.
          • Arch Linux is Ethan’s favorite Linux distro.
          • xmonad is a dynamically tiling X11 window manager that is written and configured in Haskell.
          • The tmux reference on the Arch wiki is most helpful. Check out Episode 0.7.3 for more on tmux.
          • TotalTerminal from the talented Antonin Hildebrand.
          • brew tap makes it easy to tap a new Homebrew formula repository from GitHub, or list existing taps.
          • Freshmeat.net is now freecode.com.
          • GIMP is no Photoshop replacement.
          • Haskell is an advanced, purely-functional programming language.
          • XMonad.Prompt.Input is similar to Quicksilver.
          • Karthik’s terminal convinced Wynn to give Solarized a go.
          • Wynn figured out how to do ‘transparent’ colors in the tmux status bar.
          • TaskWarrior is Ethan’s todo manager, which is saying something since he created Kinkless GTD.
          • Drew Neil, creator of Vimcasts, featured on Episode 0.5.6.
          • Dr. Nic Williams, on Episode #50.
          • Something missing or broken? PRs welcome!

            1 hr 4 min
          • .NET, NuGet, Open Source (Interview)

            Wynn caught up with Phil Haack to talk about NuGet and growing the .NET open source community at GitHub.

            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

            Show Notes:

            • Phil Haack, GitHubber, Microsoft alumnus, .NET open source guy.
            • NuGet is a Visual Studio extension that makes it easy to install and update third-party libraries and tools in Visual Studio.
            • log4net is often an open source trojan horse in the proprietary enterprise.
            • NuGet features a command line interface and also integrates with SharpDevelop.
            • Wynn asks what impact the names .NET and C# have had on SEO and adoption of Microsoft technology.
            • C# is the #11 most popular language on GitHub.
            • Tiobe places C# as #3 overall.
            • Line endings in Git are everyone’s problem.
            • GitHub may or may not be working on (GitHub for Windows®)™.
            • Phil likes SignalR, an async signaling library for .NET to help build real-time, multi-user interactive web applications.
            • Jabbr is a chat client showcase for SignalR.
            • NancyFx is a lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono.
            • OWIN defines a standard interface between .NET web servers and web applications, much like Rack for Ruby.
            • Sammy.js was also Rat Pack-inspired.
            • Phil thinks LINQ and Reactive Extensions (Rx) are some innovations in .NET that should influence the broader community.
            • The await keyword in C# 5 will accelerate async adoption in .NET.
            • Wynn <3’s Hubot and especially likes the Dude and Mustachify scripts.
            • David Fowler, developer on the ASP.NET team and who works on NuGet and SignalR inspires Phil.
            • Something missing or broken? PRs welcome!

              35 min
            • Travis CI, Scaling Apps, Riak (Interview)

              Wynn caught up with Josh Kalderimis and Mathias Meyer from Travis CI to talk about hosted CI in the sky, scaling apps, and a little Riak.

              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

              Show Notes:

              • Travis CI a hosted continuous integration service for the open source community.
              • Josh Kalderimis is a core Travis CI team member, Rails contributor, gem developer, and general serial coder.
              • Mathias Meyer, hacker on Travis, author of the Riak Handbook.
              • Travis now provides first class support for Python and Perl.
              • Travis also supports several versions of Ruby including Ruby hidHEAD.
              • [8:15] Mathias lays out the case for Travis vs. Jenkins, namely a streamlined user interface.
              • Travis runs almost exclusively on Heroku.
              • AMQP powers the message queues in Travis.
              • Keep an eye on Travis listener.
              • The GitHub service hook makes setting up your open source project on Travis a breeze.
              • If you’re a Travis user, show some love to keep the features coming.
              • GitHubber Rick Olson worked on some API features to help Travis more deeply integrate with GitHub.
              • Private repo support, aka Travis Pro™ is on its way. If you want to get in on the beta, donate to the project.
              • Donate $500, get an hour of pairing with Aaron Patterson, Yehuda Katz, José Valim, Jon Leighton, or other Ruby pro.
              • Mathias previously worked at Basho and The Riak Handbook is a collection of what he learned there.
              • José Valim is Josh’s programming hero for his code and community building.
              • Mathias is playing with Kestrel and Zookeeper.
              • Josh and Mathias like Celluloid.
              • Mike Perham’s Sidekiq has caught Josh and Mathias’ eye.
              • Something missing or broken? PRs welcome!

                42 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

              275 Listeners

              Software Engineering Daily by Software Engineering Daily

              Software Engineering Daily

              623 Listeners

              LINUX Unplugged by Jupiter Broadcasting

              LINUX Unplugged

              272 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

              205 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