022 iPhreaks Show – Networking with Steve Madsen



    Steve Madsen (twitter github Light Year Software)
    Andrew Madsen (twitter github blog)
    Ben Scheirman (twitter github blog NSSreencast)
    Jaim Zuber (twitter Sharp Five Software)
    Pete Hodgson (twitter github blog)
    Rod Schmidt (twitter github infiniteNIL)
    Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)

    00:45 – Going Rogue Video
    01:21 – Steve Madsen Introduction

    Light Year Software

    02:00 – Networking with iOS

    HTTP Live Streaming

    07:58 – Bandwidth and Quality of Connection
    12:23 – Network Link Conditioner
    15:29 – Reachability
    24:27 – Networking Gotchas
    26:54 – NSOperation Dependency
    29:41 – AFNetworking


    33:54 – Logging of Networking Requests and Response


    38:49 – Networking Technologies
    41:27 – WebSockets


    45:48 – Fallacies of Distributed Computing


    ARC vs. MRC Performance (Andrew)
    Machine language: how Siri found its voice (Andrew)
    Philips hue (Ben)
    hue (Ben)
    CopyPasteCharacter.com (Ben)
    Glyphboard (Andrew)
    Lawyers (Jaim)
    Runscope (Pete)
    estimote (Pete)
    Acme Pale Ale from North Coast Brewing (Pete)
    XCOM Enemy Unknown (Pete)
    RubyConf (Chuck)
    Airbnb (Chuck)
    Platform University (Chuck)
    Little Snitch (Steve)
    Upton Tea (Steve)
    Clojure: Enemy of the State (Rod)
    Hire Rod (Rod)

    Next Week
    Build Automation with Patrick Burleson

    CHUCK: Hey everybody and welcome to Episode 22 of The iPhreaks Show! This week on our panel, we have Andrew Madsen.

    ANDREW: Hi! I’m not a robot; I’m just going to [unclear]


    CHUCK: Ben Scheirman.

    BEN: Hello! I’m eagerly waiting of the arrival of GTA 5. So if the doorbell rings, I may run to go get it.

    CHUCK: Alright! Jaim Zuber.

    JAIM: Hello from Minneapolis! And also, not a robot.

    CHUCK: Pete Hodgson.

    PETE: Good morning from…I am not a robot.


    CHUCK: Rod Schmidt.

    ROD: Hello from Salt Lake!

    CHUCK: I’m Charles Max Wood from DevChat.tv. Before I introduce our guest, I just want to make a real quick announcement. This Friday, meaning last Friday when you get this episode, was my ‘Freedom Day’. It was the day I was laid off from my job 3 years ago and went freelance. I’m celebrating that by putting up a free video that kind of chronicles my journey through freelancing and going from laid off to actually making enough money to live on. I’m going to have a lot of lessons that I learned in there and stuff, so if you’re interested, you can get that at GoingRogueVideo.com.

    BEN: Whoo-hoo! Congrats!

    CHUCK: Thanks! We also have a special guest, and that is Steve Madsen.

    STEVE: Hello from the Columbus, Ohio.

    CHUCK: Can we get you to introduce yourself real quick?

    STEVE: Sure! I own Light Year Software, which is a small consultancy here in Columbus specializing in Rails and iOS development. I’ve been doing that for about 7 years now since relocating back from the San Francisco Bay Area.

    CHUCK: Was it named after the unit of measure, or the cartoon character?

    STEVE: Unit of measure.

    CHUCK: Okay.

    STEVE: I was looking for something science-y.

    CHUCK: Awesome.

    PETE: What’s the cartoon character?

    CHUCK: Toy Story. Buzz Lightyear.

    PETE: Oh! Oh, yeah.

    CHUCK: Alright, we brought you on to talk about “Networking”.

    STEVE: Yes! That’s a big topic!

    CHUCK: I was going to say [laughs] it was kind of a broad topic. What in particular is interesting about networking with iOS or Cocoa?

    STEVE: Specifically about iOS, obviously, we’re talking about mobile devices. I think it’s safe to say that since mobile devices became as popular as they did with the introduction of the iPhone, the possibilities on how for us to build apps that communicate back to servers or communicate with people nearby have gone up a lot.

    CHUCK: Yeah, that makes sense.