Listen

Description

Tweet Shoutouts

@dh_thomas @jazzychad @iOhYesPodcast In the last few years I’ve been of the mindset that models should be dumber. Easy to bloat them.— Amro Mousa (@amdev) July 22, 2015

@iOhYesPodcast how come show notes aren’t as detailed as they once were. Would always go there for Twitter names and Pick links ????— Ashton (@AshtonDev) July 23, 2015

@iOhYesPodcast I’m using CoreData just fine from a framework written in Swift for bike2Go (for Philly bike share) https://t.co/IBcRpXT9O6— Andy Obusek (@obusek) July 23, 2015

@iOhYesPodcast found you guys a month ago and love the show! But now I'm all caught up on new episodes and am having withdrawals #iOhNo!— Dale Fairclough (@faircoder) July 25, 2015

@iOhYesPodcast I haven't had any issues using it, but to be fair my model is **very** simple.— Giovanni Lodi (@mokagio) July 26, 2015

@iOhYesPodcast Wait... we still don't have .contains on Swift arrays without using a protocol? NSMutable FTW. Again. http://t.co/ff7a8RwwOP— Ding0 Bytes (@ding0bytes) July 27, 2015

Discussion

Programmer vs. Developer vs. Engineer discussion

Re: Episode 76
Episode 76 had a great topic that was really thought provoking regarding Programmer vs Developer vs Engineer.
Everyone can probably has an opinion on what those titles mean
Fascinating: we’re inclined to rank things
Their all title for someone who makes software or code
Maybe “Software Producer” or “Talent” is less biased
Code Poet is my favorite (thx John)

Alternate views

Instead, I like to examine the skills
Instead of Programmer vs Developer vs Engineer; look at Programming, Development and Engineering as buckets of skills

Full-time Equivalent

The 5 skills

Hacking
* bringing together a system of potentially disparate computer apps/tools/functions to achieve a goal
* Gluing together anything you can get your hands on to build a workflow or solution takes talent and skill
* Often the goal of Hacking is really “discovery” or “exploration”
Movie Reference: Hackers
Programming

writing code/scripts to pull together potentially disparate functionality and/or frameworks to achieve a goal
You create a whole that is more valuable than the sum of its parts
amassing and consuming huge amounts of knowledge about APIs and Frameworks that are available and then using them effectively

Development

the process of bringing together talent, ideas and requirements to build a new application or feature
Deals with other people and takes input from all over to build something new
it’s inherently collaborative and requires other skills like interpersonal skills and communications skills
often called soft skills which I find ironic because it’s so hard

Engineering

the use of science and creativity to solve complex problems
It needs an academic foundation combined with creativity and ingenuity to solve hard problems
These skills get amplified in value when complemented by others who can fill in any knowledge or skill gaps

Architecture

the design of a large complex system or application that requires numerous contributors to fully implement
it is a skillset that can envision, design, and clearly document and communicate a complex system in a cogent way that everyone tasked with implementing the system are able to apply their skills to succeed with little or no impediment?

Picks

Darryl

Swift’s Type System - Ole Begemann
A response to Brent Simmons’ blog post, Solving Problems I Don’t Have, Except that I Do Have Them, in which he points out the things he likes most about Swift, of which static type checking is probably the least significant.

Chad

deferring (haha) to Nolan

John

Hacking with Swift - A load of free tutorials with Swift from Paul Hudson @twostraws
Twelve South Dual Screen Wallpaper Collection

Nolan

Apple Radar

Everyone should file bugs and feature requests

Open Radar

Dupe any bugs/requests that you can to open radar
Be a community
Share your Open Radar with us.  Any radar we can get on board with we will mention on the show and dupe to Apple Radar ourselves.

Quick Radar

Makes filing radars easier
Easily can file to both Apple and Open radars
Can automatically Tweet the radar out too
First radar plug: My own Radar

Asking Apple for @defer support in Objective-C
https://twitter.com/NolanOBrien/status/618098575826751488
Anyone interested in using a macro for defer support until Xcode supports it can look at the Open Radar for the code on how to
Special thanks to Ashton @AshtonDev  for the inspiration

Alternative show title suggestions

SequenceType
Feedback from Ding0bytes
Full-time Equivalent
Spam Killer
Hex Editor
Not the Southern Kind of Cracker
Soft skills are hard
Software is easy, people are hard
Sell yourself
I’m a svengali
Getting my hemispheres correct
All the ripples
String this racket
Skin this cat
Made with catgut
I Try To Avoid Titles
I make people smile and sometimes cry