Changelog Interviews

Changelog Interviews

By Changelog MediaTechnology
Download on the App Store

Changelog Interviews episodes

  • PubSubHubBub and the Real-Time Web

    Wynn chatted with Julien Genestoux (github/twitter) from Superfeedr about PubSubHubBub, XMPP, Websockets, and the real-time web.

    Join the discussion

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

    Show Notes:

    • Superfeedr - pushes realtime data at scale using PubSubHubBub and XMPP.
    • PubSubHubHub - simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS.
    • XMPP - Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time communication and generalized routing of XML data.
    • Discovery links in feeds
    • Superfeeder has some big names among its publishers and subscribers
    • Gowalla demo using websockets and Gowalla’s hub.
    • Twitter’s streaming APIs
    • Considerations for PubSubHubBub vs. XMPP
    • Superfeedr’s GitHub profile
    • EventMachine and Node.js are cool
    • Julien loves Redis, Cassandra, MongoDB
    • Superfeedr’s list of popular feeds, firehose of the blogosphere
    • Redis’ as a pubsub store
    • Chef from Opscode is serious cool for setting up servers
    • Something missing or broken? PRs welcome!

      31 min
    • Django Dash, Python, Ruby

      Kenneth and Wynn caught up with Daniel, Christian, and Matt from Pragmatic Badger to talk about the Django Dash, Python, and Ruby.

      Join the discussion

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

      Show Notes:

      • Daniel, Christian, and Matt from Pragmatic Badger host the Django Dash.
      • Django Dash - you’ve got 48 hours to build a Django app. Go!
      • Pyweek - Build a Python app in a week
      • Rails Rumble - Ruby on Rails’ a own 48 hour web application development competition.
      • The Dash rules
      • Great Big Crane - 2010 Dash winner
      • The Dash moved to distributed version control this year on GitHub & BitBucket
      • Love for Pythons’ explicit imports and Python’s module system
      • Twisted - an event-driven networking engine written in Python.
      • Node.js - Evented I/O for V8 JavaScript.
      • Eventlet - a concurrent networking library for Python that allows you to change how you run your code, not how you write it.
      • EventMachine - fast, simple event-processing library for Ruby programs.
      • Christian is using Compass and Sass in Django, but hates on Haml
      • Forkinit - forkin’ brilliant! Share and fork your favorite recipes.
      • Flask - Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions.
      • Web.py - a web framework for python that is as simple as it is powerful.
      • Google’s AppEngine Run your Python web apps on Google’s infrastructure.
      • Pypy - implemenation of the Python language focusing on speed, memory usage, and sandboxing.
      • Rubinius - an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++.
      • Manoria - an MMO city-building and resource management game [Source]
      • Server tail - a service which lets you quickly and easily see real time output of log files on your servers, with just a web browser. [Source]
      • Read the docs - a place to create, host, and browse docs. [Source]
      • GitHub made covering the event live much more fun
      • PhoneGap - open source development framework for building cross-platform mobile apps using HTML and JavaScript.
      • Leah Culver, who created Leafy Chat in last year’s Dash, talked about it in Episode 0.1.5
      • Something missing or broken? PRs welcome!

        28 min
      • Homebrew and OSX Package Management

        Adam and Wynn caught up with Max Howell, creator of Homebrew to talk about package managment on OSX, beer, and scrobbling.

        Join the discussion

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

        Featuring:

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

        Show Notes:

        • Homebrew The awesome OSX package manager from Max Howell
        • Last.fm - The world’s largest online music catalogue, powered by your scrobbles. Max’s former employer.
        • Tweet Deck Desktop and mobile Twitter client
        • ImageMagick - fabulous software suite to create, edit, and compose bitmap images which can be a pain to install on OSX.
        • Amarok - is a free software music player for Linux and other varieties of Unix
        • GitHub - where all the cool people put code
        • Homebrew terms in the Homebrew Cookbook
        • No sudo for you and the dangers therein
        • MacPorts - an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac OS X operating system
        • Gentoo - highly optimized Linux distro
        • Most forked projects on GitHub
        • Max prefers British ales
        • pengwynn is looking to get his hands on the Tatical Nuclear Penguin from Brewdog
        • The Silicon roundabout gets its name due to the prominence of British web based companies
        • Max created the Last.fm Scrobbler, proving open source can land you a job
        • Transmission is beautiful on the Mac
        • Glasses, This is the next generation of VLC for Mac also called Lunettes.
        • brew install sl, then sl — enjoy the ride!
        • Something missing or broken? PRs welcome!

          33 min
        • Mongrel2 and high performance web sites

          Wynn caught up with Zed Shaw’s non-rockstar alter ego to talk about Mongrel2, high performance web sites, guitar, and software community ponzi schemes.

          Join the discussion

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

          Featuring:

          • Zed Shaw – Website, GitHub, X
          • Wynn Netherland – GitHub, X

          Show Notes:

          • Mongrel2 - an application, language, and network architecture agnostic web server that focuses on web applications using modern browser technologies.
          • Original mongrel
          • _why an anonymous and prolific writer, cartoonist, musician, artist, and computer programmer notable for his work with Ruby
          • Unicorn - Eric Wong’s mostly pure-Ruby HTTP backend
          • Thin A fast and very simple Ruby web server
          • 0MQ Fastest. Messaging. Ever.
          • Node.js Evented I/O for V8 JavaScript.
          • Nginix is a HTTP and reverse proxy server, as well as a mail proxy server written by Igor Sysoev
          • HAProxy The Reliable, High Performance TCP/HTTP Load Balancer
          • Twisted an event-driven networking engine written in Python
          • libevent Asynchronous event notification library
          • EventMachine fast, simple event-processing library for Ruby programs
          • Websockets - technology providing for bi-directional, full-duplex communications channel, featured in Episode 0.3.1
          • SPDY - An experimental protocol for a faster web
          • Fretwar The guitar competition and social time waster.
          • LayerTennis from Coudal
          • MP3 streaming demo in Mongrel2
          • Librelist a free as in freedom mailing list site for open source projects.
          • Dethklok, Pantera, Slayer, Metallica
          • Wynn asks if Rails is still a ghetto
          • Joyent
          • Ajax.im an open-source, extensible, theme-able instant messaging framework.
          • Qt Cross platform UI framework
          • Awesome window manager is a highly configurable, next generation framework window manager for X
          • Vimperator Vimperator is a Firefox browser extension with strong inspiration from the Vim text editor, with a mind towards faster and more efficient browsing.
          • Screen screen manager with VT100/ANSI terminal emulation
          • Reaper is a digital audio workstation: a complete multitrack audio and MIDI recording, editing, processing, mixing, and mastering environment.
          • Something missing or broken? PRs welcome!

            39 min
          • Node Knockout

            Micheil and Wynn caught up with Gerad and Visnu from the Node Knockout to talk about the 48 hour Node.js development competition and its entries.

            Join the discussion

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

            Show Notes:

            • Lone Star Ruby Conference - Texas’ regional Ruby conference in Austin
            • Mike Perham - The awesome Rubyist whose name gives Wynn fits
            • Node Knockout - The 48 hour Node.js coding competition
            • Rails Rumble - Ruby’s own 48 hour coding bash
            • Gerad - of Gerad & Visnu, the “data-y” and “product-y” guy
            • Visnu - the “developer-y” and “designer-y” guy
            • Fortnight Labs - the proper name for Gerad & Visnu, Inc.
            • List of great Node Knockout Judges
            • Joyent & Heroku are great places to host your Node.js apps.
            • Express High performance, high class web development for Node.js
            • Connect - high performance middleware framework for node featuring robust middleware for serving static files, advanced routing, cookie and session implementations, error handling and much more.
            • npm is a package manager for node. You can use it to install and publish your node programs. It manages dependencies and does other cool stuff.
            • Node Inspector is a web inspector based Node.js debugger
            • Socket.io - Websockets toolkit covered in 0.3.1 and used in so many contest entries
            • Go vote for your favorite entries!
            • Something missing or broken? PRs welcome!

              25 min
            • 960.gs and CSS Grid Frameworks

              Adam and Wynn caught up with Nathan Smith from 960 Grid System to talk about web development and CSS grid frameworks.

              Join the discussion

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

              Featuring:

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

              Show Notes:

              • 960 Grid System - Nathan’s awesome CSS grid framework
              • 960’s awesome templates help you plan your layouts
              • Wynn’s new monitor setup is just plain obscene
              • 960’s fluid support from Stephen Bau
              • Episode 0.2.8 where John Resig talks about mobile web dev
              • Episode 18 of the yayQuery podcast
              • Wynn asks why Google’s AJAX API library doesn’t include the CSS frameworks
              • Nathan and Wynn are fans of Jason Santa Maria’s layout-per-post blog
              • For the non-soccer fans, a little background for Nathan’s midfielder analogy.
              • We don’t need to link to Sass do we?
              • Taco Town from SNL
              • jQuery Cookbook, to which Nathan contributed lucky Chapter 13
              • Nathan is a big Drupal fan
              • Rebecca Murphey organizer of the awesome TXJS conference
              • Textile vs. Markdown
              • Something missing or broken? PRs welcome!

                34 min
              • The WebSocket protocol

                Wynn and Micheil sat down with Peter Griess from Yahoo Mail, Martyn Loughran from Pusher App, and Guillermo Rauch from Socket.IO to talk about Websockets.

                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:

                • WebSocket is a technology providing for bi-directional, full-duplex communications channels, over a single Transmission Control Protocol (TCP) socket, designed to be implemented in web browsers and web servers.
                • Socket.IO provides a really simple API to leverage Sockets on the client side.
                • Socket.IO Node.JS server - sockets for the rest of us (in Node.js)
                • Pusher App Hosted HTML5 web sockets service
                • Websocket-js A Flash fallback for browsers that do not support Websockets
                • Long polling Traditional approach to emulating push for web apps
                • HAProxy reliable, high performance TCP/HTTP load balancer
                • True Story A collaborative planning tool for agile teams
                • HTML5 Event Source A one-way websocket with limited browser support
                • Node Websocket Server Micheil’s websocket server written in low-level node.js, should be 90-100% spec compatible.
                • Hummingbird demo - a real time traffic visualizer
                • MongoDB Awesome NoSQL database featured on Episode 0.0.7
                • Redis an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets.
                • EM-Websocket EventMachine based WebSocket server from Ilya Grigorik
                • Node.js YUI3 bindings YUI3 on the server?!
                • Telehash - a new wire protocol from Jeremie Miller, the guy behind XMPP, for exchanging JSON in a real-time and fully decentralized manner, enabling applications to connect directly and participate as servers on the edge of the network.
                • Something missing or broken? PRs welcome!

                  29 min
                • Sencha Touch

                  Wynn caught up with David Kaneda to talk about mobile web app development with Sencha Touch.

                  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:

                  • Sencha Touch - HTML5 mobile application framework
                  • WebKitBits - David’s Tumblr for the latest in WebKit news and tips
                  • jQTouch - jQuery plugin for mobile web development on the iPhone, iPod Touch, and other forward-thinking devices.
                  • Sass - Syntactically Awesome Style Sheets for your CSS, featured in Episode 0.0.1
                  • Outpost Basecamp in your pocket
                  • iUI - Perhaps the original JavaScript toolkit for creating iPhone web apps
                  • PPK - Web standards and browser guru.
                  • Compass - Turbocharges your Sass
                  • Sencha demos including GeoCongress which leverages the Sunlight Labs APIs featured in Episode 0.1.3
                  • YQL - SELECT * FROM Interwebs
                  • Something missing or broken? PRs welcome!

                    26 min
                  • CoffeeScript and JavaScript

                    Wynn and special guest host Micheil Smith sat down with Jeremy Ashkenas from DocumentCloud to chat about CoffeeScript, a cool language that compiles to JavaScript.

                    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:

                    • CoffeeScript - a cool language that compiles to JavaScript.
                    • DocumentCloud - an index of primary source documents and a tool for annotating, organizing and publishing them on the web.
                    • Haskell - an advanced purely functional programming language
                    • Everything in CoffeeScript is an expression
                    • Switch statements in CoffeeScript compile to if/else chains
                    • CoffeeScript has powerful comprehensions for Arrays, Objects, and Ranges
                    • Existential operator should look familiar to Rubyists
                    • Splats make JavaScript arguments even easier
                    • ECMAScript 5.0 - the latest JavaScript standard
                    • ECMAScript Harmony
                    • CoffeeScript’s String Interpolation
                    • CoffeeScript’s Class/inheritance features
                    • Function binding - as President Clinton said “It depends on what your definition of ‘this’ is…” ;-)
                    • Jeremy loves working with to create Buddhabrot Fractals
                    • Node.js finds its way into every episode!
                    • NPM is the new standard for Node Package Management
                    • JSLint cleans up your JavaScripts.
                    • Jade gives your JavaScript Haml envy from TJ Holowaychuk
                    • Lincoln Shire Poacher - RaphaelJS graphics from Chris Lloyd
                    • Underscore.js - featured in Episode 0.0.5
                    • Comet
                    • @CoffeeScript - Unofficial Twitter account
                    • Join us in #coffeescript on Freenode
                    • Something missing or broken? PRs welcome!

                      39 min
                    • Mobile Web Development and jQuery

                      Adam and Wynn caught up with John Resig at TXJS and talked about mobile web development with jQuery and TestSwarm, a continuous integration project from Mozilla Labs.

                      Join the discussion

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

                      Show Notes:

                      • TestSwarm - Distributed continuous integration testing for JavaScript.
                      • Pro JavaScript Techniques John’s JavaScript book
                      • Secrets of the JavaScript Ninja John’s upcoming book of trade secrets
                      • WebKit - The rendering engine behind Safari, Chrome, and a growing number of mobile browsers
                      • PhoneGap - Bridges the gap between the web and native functions on the iPhone, Android, and Blackberry
                      • Fennec Firefox for mobile devices
                      • Opera Dragonfly - cross device, cross platform debugging environment for the Opera browser-debug JavaScript, inspect and edit CSS and the DOM
                      • jQTouch - jQuery plugin for mobile web development on the iPhone, iPod Touch
                      • iUI - create WebApps with an iPhone-like Look and Feel from Firebug creator Joe Hewitt
                      • TouchScroll JavaScript- and CSS?3-based scroller for devices using Webkit Touch (yes, that includes Android). It is meant to mimic “native” scrolling feeling and behavior as much as possible.
                      • Mustache.js - Minimal templating with {{mustaches}} in JavaScript
                      • Something missing or broken? PRs welcome!

                        25 min

                      About Changelog Interviews

                      From the publisher's feed

                      Conversations with the hackers, leaders, and innovators of the software world. Adam Stacoviak brings you in-depth interviews with the best and brightest in software engineering, open source &…

                      More shows like Changelog Interviews

                      The Changelog: Software Development, Open Source by Changelog Media

                      The Changelog: Software Development, Open Source

                      286 Listeners

                      Making Sense with Sam Harris by Sam Harris

                      Making Sense with Sam Harris

                      26,239 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      622 Listeners

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

                      Syntax - Tasty Web Development Treats

                      985 Listeners

                      REWORK by 37signals

                      REWORK

                      213 Listeners

                      The Diary Of A CEO with Steven Bartlett by DOAC

                      The Diary Of A CEO with Steven Bartlett

                      8,502 Listeners

                      Practical AI by Daniel Whitenack and Chris Benson

                      Practical AI

                      204 Listeners

                      Sicherheitshalber by Der Podcast zur sicherheitspolitischen Lage in Deutschland, Europa und der Welt.

                      Sicherheitshalber

                      43 Listeners

                      All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

                      All-In with Chamath, Jason, Sacks & Friedberg

                      10,186 Listeners

                      Dwarkesh Podcast by Dwarkesh Patel

                      Dwarkesh Podcast

                      561 Listeners

                      Huberman Lab by Scicomm Media

                      Huberman Lab

                      29,187 Listeners

                      Plain English with Derek Thompson by The Ringer

                      Plain English with Derek Thompson

                      2,265 Listeners

                      Oxide and Friends by Oxide Computer Company

                      Oxide and Friends

                      66 Listeners

                      Changelog News by Changelog Media

                      Changelog News

                      15 Listeners

                      Rust in Production by Matthias Endler

                      Rust in Production

                      25 Listeners