All Episodes

The Awkward Human Survival Guide #124: #Goddamn #Suits

July 27, 2016 at 6:00PM • 1 hour 33 minutes

This awkward week we're talking about more herpes, fucking your ex, leaving during a date, and unfortunately Donald Trump. Questions/comments/stories? Call/text 509-AWKWARD or visit awkward.email.

Hosted by Adam Dachis, Darren Herczeg, Erica Elson, and Richard Cardenas.


Quit #98: Work Weight

July 27, 2016 at 2:30PM • 1 hour 13 minutes

Dan and Haddie and talk about how strength training and functional movement relate to improving your quality of life, health, and how the same mental techniques can be used to improve your professional work life as well.

Hosted by Dan Benjamin.


iOhYes #115: Do the Weak-Strong Dance

July 27, 2016 at 11:30AM • 56 minutes

Discussion - Allocations and Leaks instruments

  • Extraordinarily hard to spot
  • Tough to find offending code without help from tools

  • Unbounded Memory Growth (memory growth without a chance to collect (deallocate) memory

  • True Leaks (retain cycles)

  • Allocations

    • Generation Analysis
    • Tracks allocations still resident when the generation is marked
        - As you do multiple generations you will see only the new allocations since the last generations
      
    • Simulate Memory Warning (did it help, do you have anything observing for this?)
    • I have unbounded memory growth, now what?
        - Look for the biggest offenders (sorting)
        - Drill into the code and look for ways to release unnecessary allocations
      
    • Good ‘ol fashion memory management
    • If you’re intentionally holding onto objects, consider implementing an observer for UIApplicationDidReceiveMemoryWarningNotification to release them
  • Leaks / Retain Cycles aka. Strong Reference Cycles

    • Persistent vs. Transient
    • Static Code Analyis
    • Narrow list to your code
    • Use / Observe (detective work)
    • “You’re in the ballpark” now what?
      • Reference counting
      • Weak and Unowned
        • Closure example with capture list; weak and unowned
      • Apple says, “Use a weak reference whenever it is valid for that reference to become nil at some point during its lifetime. Use an unowned reference when you know that the reference will never be nil once it has been set during initialization.”

Picks

Darryl

  • Visual Debugging with Xcode WWDC 2016 Session 410 demonstrates the use of the new Memory Graph Debugger starting at about 24 minutes in

John

Hosted by Darryl Thomas & John Sextro.


Road Work #36: Dinner at the Hawk House

July 26, 2016 at 6:30PM • 1 hour 28 minutes

John joins Dan to discuss having dinner with someone you admire, differentiating yourself from the 5th graders, being arm-candy at a party, and what fame takes from you.

Hosted by John Roderick & Dan Benjamin.


Back to Work #282: Boring and Yet Wonderful

July 26, 2016 at 3:45PM • 1 hour 16 minutes

TOPIC: Orinoco Flow

This week, Dan and Merlin continue their series on updates, focusing on the difference between the days before and after ubiquitous wifi.

Also, lots of fun odds and sods on Scrivener and surviving summer with kids.

Hosted by Merlin Mann & Dan Benjamin.


On Taking Pictures #222: Form of Stupidity, Shape of an Idiot

July 26, 2016 at 10:00AM • 1 hour 30 minutes

This week, a couple books about Saul Leiter show that great photography is not always about per pixel sharpness and bright, saturate color. The problem is, when do you know when it is and when it isn’t? Can a photographic style be plotted like a course on a map, or does it only happen in the rear view mirror? Also, video seems to be the “it” factor for much of the photography industry, but is it worth it, when you consider the gear, the time and the ability required to really do it well? Arthur Tress is our Photographer of the Week.

Hosted by Bill Wadman & Jeffery Saddoris.


Home Work #215: A Work-From-Home Pilot Program

July 25, 2016 at 2:00PM • 16 minutes

Dave starts season four with a look at working from home from the employer's perspective. Should you let your workers go remote? And how?

Hosted by Dave Caolo.


DLC #137: Strap Your Phone to a Shakeweight

July 25, 2016 at 10:00AM • 1 hour 49 minutes

Jeff and Christian welcome Denny Connolly from Gamerant.com to talk about the re-release of Marvel Ultimate Alliance, Nvidia's new Titan X announcement, 2 new Sonic the Hedgehog games, Tomb Raider's VR level, and more!

00:33:25 - The Playlist: Pokemon GO, Headlander, Song of the Deep, Furi, Ghostbusters

01:05:42 - VR Talk: The Assembly, Lands End, Keep Talking and Nobody Explodes, Minecraft VR

01:27:41 - Tabletop Time: Isle of Skye, Shadowrun: Crossfire, Terror in Meeple CIty

01:42:51 - Parting Gifts!

Hosted by Christian Spicer & Jeff Cannata.


The Changelog #212: SiteSpeed.io and Performance with Peter Hedenskog

July 22, 2016 at 8:00PM • 1 hour 10 minutes

We talked with Peter Hedenskog about SiteSpeed.io and web performance. We covered where it came from, where it's going, and more importantly, simple ways you can focus on your web performance.

Hosted by Adam Stacoviak & Jerod Santo.


Diagnostics & Usage #78: 200 Zubats

July 22, 2016 at 5:15AM • 36 minutes

This week Joe and Cody follow up on Pokemon Go and iOS 10, discuss Tesla's Master Plan, Facebook being creepy, and the next iPhone.

Hosted by Cody Coats & Joe Caiati.