122: My Results Were Inconclusive
00:00:00
◼
►
John anything bad happen in the last week and did like the world and order
[TS]
00:00:05
◼
►
any other negativity or horrible result happened in the last week I'm sure
[TS]
00:00:10
◼
►
things happened everywhere in the last week did anything happen to our show
[TS]
00:00:14
◼
►
that was really horrible I don't think so
[TS]
00:00:18
◼
►
ok because what was missing from last episode just getting the modem thing in
[TS]
00:00:27
◼
►
the beginning no no no no that was there to keep trying
[TS]
00:00:33
◼
►
what did what it was completely missing from last episode any mention of the
[TS]
00:00:39
◼
►
thing that I was most excited about it wud say no now they talk about the
[TS]
00:00:43
◼
►
release show like the production processes phone down oh my god
[TS]
00:00:47
◼
►
John this out and you have I don't know I just listened to the most reasonable
[TS]
00:00:52
◼
►
that had a song I guess it had the modem beat that have the ending noise yeah
[TS]
00:00:56
◼
►
we'll just sit here patiently know all the ads no those are there to hire well
[TS]
00:01:04
◼
►
I guess we should do something up front in the show as you would in a follow-up
[TS]
00:01:09
◼
►
and we never have always have someone to talk about we haven't had a nun any data
[TS]
00:01:17
◼
►
shows like where would I get it from especially when we were live I don't
[TS]
00:01:21
◼
►
have notes in front of me so come now John we always have something to follow
[TS]
00:01:25
◼
►
up on a day when we are in macro last year so maybe something in the city but
[TS]
00:01:30
◼
►
like certainly I didn't have a laptop in front of me know you guys had a
[TS]
00:01:34
◼
►
tremendous while it no I mean like last year the Macworld City oh yeah you still
[TS]
00:01:40
◼
►
had a tremendous will let you know my number with me
[TS]
00:01:44
◼
►
hey I'm speaking of all its and now we can say going to follow up the markets
[TS]
00:01:47
◼
►
trying to avoid
[TS]
00:01:49
◼
►
we all went to dinner at our dear friend Jason snowless house and we left that
[TS]
00:01:58
◼
►
house we left jasons house in got onto the interstate highway freeway whatever
[TS]
00:02:04
◼
►
california calls it and then you had an epiphany john would you like to tell us
[TS]
00:02:09
◼
►
what that epiphany was had left my backpack at Jason's house and somebody
[TS]
00:02:15
◼
►
pointed out to me I don't i genuinely don't member who was since I'm sorry to
[TS]
00:02:18
◼
►
whomever that is that at two minutes
[TS]
00:02:22
◼
►
excuse me two hours to minutes and 45 seconds you explain to us in the last
[TS]
00:02:25
◼
►
episode how you would never lose your backpack does not act like briefly yes
[TS]
00:02:30
◼
►
because he said you had no they lost to find lost you didn't know where it was
[TS]
00:02:34
◼
►
within Jason's how I did know where I was and wasn't Jason's house was I
[TS]
00:02:38
◼
►
correct in believing it was Jason South yes I did I ever wonder where this no I
[TS]
00:02:42
◼
►
did not I think it briefly no I knew was Jason's house I just thought it was very
[TS]
00:02:48
◼
►
funny that for that it turns out that after declaring authoritative Lee that
[TS]
00:02:53
◼
►
you would never ok yes you said lose but but I will take it you'll never leave
[TS]
00:02:58
◼
►
your money you will take it by changing the world that I said to wear that makes
[TS]
00:03:01
◼
►
me right
[TS]
00:03:02
◼
►
baskin that imagine the glory this is the internet this is how these things
[TS]
00:03:06
◼
►
work anyway I didn't even if I got all the way back to the city I would still
[TS]
00:03:13
◼
►
have known exactly where that is true that is true maybe you have a case if I
[TS]
00:03:18
◼
►
knew exactly where it was and that knowing was I know where it is it's on
[TS]
00:03:21
◼
►
the BART platform I would give you a strong case for lost at that point
[TS]
00:03:25
◼
►
because even though I believe it to be on the BART platform would probably not
[TS]
00:03:29
◼
►
be there anymore
[TS]
00:03:30
◼
►
but Jason is a slightly more trustworthy than average but you know i i think the
[TS]
00:03:37
◼
►
the big picture here the lesson here is that had you owned a wallet that would
[TS]
00:03:42
◼
►
fit in your pocket you probably wouldn't have brought a backpack to this dinner
[TS]
00:03:46
◼
►
and therefore it wouldn't have been a problem and it wouldn't have I probably
[TS]
00:03:51
◼
►
would have bought it I don't go anywhere it's like this towel another reference
[TS]
00:03:54
◼
►
you know get them go anywhere without Hitchhiker's Guide to the Galaxy hey
[TS]
00:03:57
◼
►
Casey read a book anyway yeah I'm like that with the backpack even if it's just
[TS]
00:04:02
◼
►
like the a little battery pack in there to recharge my phone you never know how
[TS]
00:04:06
◼
►
big is the battery itself but I a lot of crap in there I think even in my bed in
[TS]
00:04:14
◼
►
there and remember honestly I'm not I'm not trying to make fun of you hear that
[TS]
00:04:19
◼
►
you do keep anything in your pants pockets my phone I mean I tried but six
[TS]
00:04:26
◼
►
is a little bit big to have in my pocket but generally me and my phone is on me
[TS]
00:04:30
◼
►
and it's in my front pocket I don't like to sit down a lot with it in my front
[TS]
00:04:34
◼
►
pocket like when I get in the car I tend to lose I take it out and put it in the
[TS]
00:04:38
◼
►
little cubby thing for
[TS]
00:04:40
◼
►
losing in the car but yeah basically my phone I guess make use if I don't know
[TS]
00:04:45
◼
►
my keys if I'm going to go to the store and a backpack with a right so that I
[TS]
00:04:50
◼
►
get when I go to store something unusual
[TS]
00:04:53
◼
►
but WBC is a different different experience like going out into space at
[TS]
00:04:59
◼
►
its base it on a good season anyway I don't know where you're going to like I
[TS]
00:05:06
◼
►
agree I need to thank everyone who has sent me all the suggestions I feel
[TS]
00:05:12
◼
►
slightly overwhelmed by the million possible choices
[TS]
00:05:15
◼
►
thing I know is I don't want one that makes your money visible on the outside
[TS]
00:05:18
◼
►
makes me uncomfortable yeah that's why I like the one that I have which is AUB
[TS]
00:05:23
◼
►
wallet Yub I discontinued yeah and that's the thing is after we talked I
[TS]
00:05:28
◼
►
was looking on should go ahead and order a new one cuz some of the elastic after
[TS]
00:05:31
◼
►
last couple of years is kind of a fallen off or whatever and it was originally
[TS]
00:05:35
◼
►
Kickstarter then I believe it was either an individual or company was selling it
[TS]
00:05:40
◼
►
outside of Kickstarter and I went looking to try to find it and I could
[TS]
00:05:45
◼
►
not find it anymore and I'm really bummed about that because part of the
[TS]
00:05:47
◼
►
beauty of the UB was that you had cards on either side of the wallet and then
[TS]
00:05:51
◼
►
there was like a little hobby if you will it's a terrible description but a
[TS]
00:05:55
◼
►
little slot where you could stick bills and it was I thought was very clever I
[TS]
00:06:00
◼
►
really liked it and now I have to go figure out what you by John and those
[TS]
00:06:06
◼
►
for myself because I don't know what to do now i cant get another you be there
[TS]
00:06:11
◼
►
are a lot of choices though seriously it's it's overwhelming how many did this
[TS]
00:06:15
◼
►
is not a new trend at this number of the million of them everybody loves the one
[TS]
00:06:19
◼
►
they have been a look at the mall Mike they all look very similar I feel like I
[TS]
00:06:23
◼
►
needed something I need to see in person I can be difficult to buy online just
[TS]
00:06:26
◼
►
looking at pictures he got a kind of feel it has to push it is and it is a
[TS]
00:06:30
◼
►
really is how nicely credit cards and so I don't know I personally can very very
[TS]
00:06:37
◼
►
happy with my slim wallet by a company called Koyo no slimy
[TS]
00:06:42
◼
►
black outside with red inside look really cool and it's relatively
[TS]
00:06:49
◼
►
inexpensive I guess what's the right now to sign up for $45
[TS]
00:06:53
◼
►
and it's really nice I have been using it now for something like 45 years this
[TS]
00:06:58
◼
►
is this is a non-starter for me though because it's a front pocket wallet and
[TS]
00:07:01
◼
►
that's just barbaric what makes it a front pocket wat you can keep it in any
[TS]
00:07:05
◼
►
part of it is minimal front pocket while you know what makes it into words what
[TS]
00:07:11
◼
►
makes it a front pocket it doesn't have one of those weird curves and anything
[TS]
00:07:14
◼
►
it's still a rectangle you put it in your back pocket it will have one of
[TS]
00:07:18
◼
►
those cams
[TS]
00:07:19
◼
►
field notes that is very true when do I just giving you a hard time about the
[TS]
00:07:25
◼
►
backpack thing just a define I am already envisioning all the emails and
[TS]
00:07:29
◼
►
getting about how wrong I am and how right you are because anytime anyone
[TS]
00:07:32
◼
►
doubts huge on the internet comes to that I'm sorry to ruin your fun with
[TS]
00:07:36
◼
►
ultimately though you know the wallet is not your problem
[TS]
00:07:40
◼
►
the it's the contents of the wall but you have to fix yourself before you can
[TS]
00:07:45
◼
►
fix the wall it obviously you know taking stuff I know I now believe helped
[TS]
00:07:50
◼
►
so much is it is a very large files obviously forgot us let's not everything
[TS]
00:07:54
◼
►
would make it from the old haunts clearly right now it's alright well
[TS]
00:08:00
◼
►
anyways what lol the entire internet wrote to tell us and we observed
[TS]
00:08:05
◼
►
ourselves the WBC that the notes as written by Apple the back end is now
[TS]
00:08:12
◼
►
indeed iCloud is no longer IMAP thank you to the entire day the internet for
[TS]
00:08:18
◼
►
for letting us know that because that is the case and as a one-time porting of
[TS]
00:08:22
◼
►
your data I kind of like what do they do it there in
[TS]
00:08:25
◼
►
yosemite like you like a library I know something else anyway that the documents
[TS]
00:08:31
◼
►
move to a club Dr a change the storage and I you know that there's a one-time
[TS]
00:08:36
◼
►
operation we say are you ready to move everything over to the new system once
[TS]
00:08:39
◼
►
you do that you have two sets information one visible on the pre El
[TS]
00:08:43
◼
►
Capitan systems and one visible in the post in their divorce that for that in
[TS]
00:08:47
◼
►
any way so I'm very happy to hear that is not specifically case you said I
[TS]
00:08:51
◼
►
specifically its cloud kit which is which is worth noting because you know I
[TS]
00:08:55
◼
►
cloud is an umbrella term has a fairly mixed reliability history is the sum of
[TS]
00:09:00
◼
►
the parts of it were not that great but the Core Data Sync for the original
[TS]
00:09:03
◼
►
document storage people had problems whereas cloud kit based things including
[TS]
00:09:09
◼
►
the new Photos app and a lot of absurd and since last year
[TS]
00:09:12
◼
►
tend to be pretty well regarded I don't think anybody has really had major
[TS]
00:09:16
◼
►
problems like it so far and even even like any issue people inhabit the Photos
[TS]
00:09:21
◼
►
app seem to be related to the locally running code and in the app itself not
[TS]
00:09:27
◼
►
the cloud back at which seems pretty solid another follow up item I'm pretty
[TS]
00:09:31
◼
►
sure I said this to you in person and not a podcast is the problem not seen
[TS]
00:09:35
◼
►
each other in person using photos on the MacBook one and the Apple Store how how
[TS]
00:09:40
◼
►
did it go so I went to the Apple store finally to see it and that go and try to
[TS]
00:09:46
◼
►
keyboard and I could tell by the keyboard now me you'll save that for
[TS]
00:09:48
◼
►
later the short answer on the keyboard is my results were inconclusive
[TS]
00:09:53
◼
►
it also had photos on I was trying to make things you don't like it's a small
[TS]
00:09:58
◼
►
block and I do something like this heat up and I thought of you running the new
[TS]
00:10:01
◼
►
photos that surely that will make it heat up will grind away when it launched
[TS]
00:10:04
◼
►
and everything like that and the MacBook one has very wimpy CPU I have a look at
[TS]
00:10:09
◼
►
the specs but I'm going to guess that it's probably the same ballpark as my
[TS]
00:10:14
◼
►
MacPro like maybe even slower possibly it might imperil attacks it's almost
[TS]
00:10:19
◼
►
certainly slower in single-threaded it it's roughly equivalent to Lake a I
[TS]
00:10:25
◼
►
think it was a 2011 era MacBook Air CPU right and that's what we have here we
[TS]
00:10:29
◼
►
actually do run photos on the 2011 arafat's blackberry hear the fans
[TS]
00:10:34
◼
►
wearing now because I wanted to try it out to heat up the MacBook one and I was
[TS]
00:10:42
◼
►
shocked by how incredibly fast and responsive everything was MacBook one
[TS]
00:10:47
◼
►
using photos I did all the normal stuff it launched fairly quickly I went
[TS]
00:10:52
◼
►
through pose isolated on my favorite of them added keywords and keyword the big
[TS]
00:10:56
◼
►
selections of things like everything was instant and the only thing you think of
[TS]
00:10:59
◼
►
as their photo library was a course like two thousand photos and minus sixty
[TS]
00:11:02
◼
►
thousand and I see the MacBook moon 12 that of eight gigs of ram yes and has
[TS]
00:11:07
◼
►
twice the RAM so I still don't quite know exactly what it is about behind
[TS]
00:11:12
◼
►
2011 MacBook Air that is so brutalized by my best guess now is
[TS]
00:11:16
◼
►
like me you know I imported from iPhoto said I am part of my photo assuming it
[TS]
00:11:20
◼
►
shoved all-in edited into whatever it's using probably maybe a sequel a database
[TS]
00:11:23
◼
►
or something maybe all the operations I'm doing 'cause a database operation
[TS]
00:11:28
◼
►
that takes a ton of time because my database is stuffed with everything it
[TS]
00:11:31
◼
►
and if I took all these photos out in re- imported them freshmen no metadata
[TS]
00:11:34
◼
►
it will be fast I don't know I'm not excusing that because like I basically
[TS]
00:11:38
◼
►
did you expect me to do I bought their program I use it to start my family
[TS]
00:11:43
◼
►
photos for years the new one came out I did the import process and imported my
[TS]
00:11:46
◼
►
photos and everything is super duper slow so I'm disappointed but I have some
[TS]
00:11:51
◼
►
amount of hope seeing that it's it's obviously not CPU related I can't tell
[TS]
00:11:56
◼
►
the brain related I'm hoping somehow things get faster in a future version
[TS]
00:12:01
◼
►
because the experience of using photos and everything else that is actually not
[TS]
00:12:04
◼
►
horrible excellent the other peaceful up we have and I think we're done is the
[TS]
00:12:11
◼
►
keyboard track pad thing I S 900 name for that wiped not to type I don't know
[TS]
00:12:20
◼
►
I think it was called QuickTime well whatever it's called whatever that thing
[TS]
00:12:25
◼
►
is it apparently does work on not only the six plus in the iOS 9 beta but
[TS]
00:12:32
◼
►
interestingly the six as well
[TS]
00:12:33
◼
►
serenity Caldwell friend of the show has a six that she put I was nine on and it
[TS]
00:12:39
◼
►
was working in on her phone as well which was slightly surprising to me not
[TS]
00:12:43
◼
►
a bad thing of course but a little surprising though we should point that
[TS]
00:12:47
◼
►
out as well are you guys running I was not on your carry phones you know who
[TS]
00:12:51
◼
►
would do that some people to actually have a lot to do for a living
[TS]
00:12:57
◼
►
we don't 34 years ago I would have done that but know this I I have it on my
[TS]
00:13:01
◼
►
iPad which I hardly ever use and it keeps I keep coming back to it every
[TS]
00:13:07
◼
►
couple of days to do something on it and the battery is completely dead
[TS]
00:13:12
◼
►
my experience of my beloved Redknapp had many hi steven hack it is not quite that
[TS]
00:13:17
◼
►
bad but it is certainly very slow it is certainly randomly rebooting and I know
[TS]
00:13:23
◼
►
that because it did it says when you reboot you know you have to enter your
[TS]
00:13:26
◼
►
passcode
[TS]
00:13:28
◼
►
and it definitely is not getting the battery life I'm used to it
[TS]
00:13:32
◼
►
getting however I do like it and I did use picture-in-picture when I was on the
[TS]
00:13:36
◼
►
plane back from San Francisco I was watching the complications video while
[TS]
00:13:41
◼
►
doing something else I don't recall specifically what and the picture in
[TS]
00:13:45
◼
►
picture even on my now almost two year old iPad Mini was really really cool and
[TS]
00:13:51
◼
►
it works reasonably well the only problem is that only works as with all
[TS]
00:13:54
◼
►
these new features it only works with Apple apps early that's been my
[TS]
00:13:58
◼
►
experience so far but all in all truth comes up in principle for iOS 91 thumb
[TS]
00:14:03
◼
►
up for the beta so far our first bunch of this week is automatic automatic is a
[TS]
00:14:09
◼
►
connected car adapter that plugs into your car's diagnostic port and they have
[TS]
00:14:14
◼
►
smartphone apps that you couldn't do cool stuff with this and agreed to over
[TS]
00:14:18
◼
►
20 different apps to give you a better driving experience they've sponsors
[TS]
00:14:22
◼
►
before a bunch of new stuff since then so what it's always been able to do is
[TS]
00:14:27
◼
►
you pair it with the automatic iPhone or Android app and then it can do a few
[TS]
00:14:31
◼
►
cool things it can diagnose your check engine light I can tell you in plain
[TS]
00:14:35
◼
►
English what's going on
[TS]
00:14:37
◼
►
let you clear the area code of the temporary era like you let your gas cap
[TS]
00:14:41
◼
►
open or something like that it can give you a log of your trips and your parking
[TS]
00:14:45
◼
►
locations so you can track things like your fuel efficiency you can never lose
[TS]
00:14:49
◼
►
your car parking lot if you have an accident
[TS]
00:14:53
◼
►
automatically call emergency services for you to help get you the help that
[TS]
00:14:56
◼
►
you might need and then it can also evaluate your driving efficiency and it
[TS]
00:15:01
◼
►
gives you a score you can match your goals so that you can save money on gas
[TS]
00:15:04
◼
►
can really add up to big savings over time now they actually launched their
[TS]
00:15:10
◼
►
own little app store for the car they have over 20 apps available and this
[TS]
00:15:14
◼
►
allows you to use your card data in all kinds of ways so just a few examples
[TS]
00:15:18
◼
►
here they have an app called concur with that you pull your troops easily into
[TS]
00:15:22
◼
►
your expense reports so if you work at a company casey you know you might have to
[TS]
00:15:27
◼
►
do things like this they also have integration with if this then that ifttt
[TS]
00:15:31
◼
►
which gives you the power to build all kinds of recipes based on your driving
[TS]
00:15:35
◼
►
recipes of course is an apt term for you know various workflows and triggers in
[TS]
00:15:39
◼
►
various things you can do
[TS]
00:15:41
◼
►
based on certain events or stats happen while you are driving they also have a
[TS]
00:15:46
◼
►
developer platform so that you you developers can build apps using the card
[TS]
00:15:51
◼
►
as well as three level of data available for developers there's a REST API a
[TS]
00:15:56
◼
►
real-time events apims streaming SDK the REST API is very very full featured it
[TS]
00:16:01
◼
►
has you can request drivers trip histories distance routes times
[TS]
00:16:06
◼
►
occasions miles per gallon and then you can even cooking launcher app on Heroku
[TS]
00:16:09
◼
►
casey you can use your dinosaurs or whatever and make that work anyway go to
[TS]
00:16:14
◼
►
developers are match.com to learn more about that so anyway back to automatic
[TS]
00:16:18
◼
►
device check it out whether you're a developer or not if you are a developer
[TS]
00:16:21
◼
►
this is a pretty cool way to do new stuff that you can only do without
[TS]
00:16:24
◼
►
something like this if you're not developer check out to help improve your
[TS]
00:16:28
◼
►
driving and to give you all the cool features too maybe to use some of these
[TS]
00:16:32
◼
►
cool apps use some of the API's you some of the triggers or just look at your
[TS]
00:16:35
◼
►
metrics and get your measurements of check your engine light stuff like that
[TS]
00:16:38
◼
►
very cool stuff normally this is a hundred bucks but for us it's 20% off on
[TS]
00:16:44
◼
►
match.com / ATP automatic dot com slash ATP or 20% off wings at two just 80
[TS]
00:16:50
◼
►
bucks that's free shipping in just two business days
[TS]
00:16:53
◼
►
45 day return policy and there is no subscription fee per month
[TS]
00:16:58
◼
►
you don't have to pay like you know five bucks a month the service or whatever no
[TS]
00:17:01
◼
►
you buy that you buy the automatic device up front for 80 bucks with our
[TS]
00:17:04
◼
►
coupon code on match.com / ATP 80 bucks up front and that's it no monthly fee
[TS]
00:17:10
◼
►
ships in 2 business days check it out Automattic com slash ATT thanks a lot
[TS]
00:17:14
◼
►
right soon we should probably talk a little more about what was released in
[TS]
00:17:21
◼
►
disgust at WBC to the best of our ability I don't know what is and what
[TS]
00:17:25
◼
►
isn't in da anymore as far as I know nothings in da right you can download of
[TS]
00:17:30
◼
►
the WBC videos without logging in Apple's website so I think we could talk
[TS]
00:17:35
◼
►
about anything that is in the tub
[TS]
00:17:37
◼
►
EDC videos excellent so with that in mind let's talk a little bit about the
[TS]
00:17:42
◼
►
state of the union and some of the stuff that's been making the rounds over the
[TS]
00:17:45
◼
►
last couple of days in the really nerdy developer circles specifically around
[TS]
00:17:50
◼
►
bit codes so John you wanna come to give us an overview as to what this is first
[TS]
00:17:55
◼
►
like after re-recorded episode of ABDC I realized that we didn't talk about bit
[TS]
00:17:59
◼
►
like oh my god I totally spaced on that day
[TS]
00:18:01
◼
►
forget because we didn't have any notes that I was just sitting there and no
[TS]
00:18:04
◼
►
because we said we were going to cover the keynote and we went through the
[TS]
00:18:07
◼
►
keynote and because it was not in the keynote so that in itself is a sure
[TS]
00:18:12
◼
►
thing but what does what I was referring to before the announcement that I was
[TS]
00:18:16
◼
►
most excited intrigued about WWC was that code in state of the union and for
[TS]
00:18:22
◼
►
the rest of the week like boy I can't wait to learn more about bit code in the
[TS]
00:18:25
◼
►
sessions and I you know you can't go to all the sessions the multi-track
[TS]
00:18:30
◼
►
conference I didn't go to all the sessions none of the sessions I went to
[TS]
00:18:34
◼
►
mention the word bit code nor I believe that any of them have the word on a
[TS]
00:18:38
◼
►
slide however never met someone treating screenshots that the a planning session
[TS]
00:18:42
◼
►
that I did go to previously had been coding the description of the session in
[TS]
00:18:46
◼
►
a bit later removed and having gone to the session I don't think that code was
[TS]
00:18:50
◼
►
mentioned there either so that didn't tell me much of a bit but the reason I
[TS]
00:18:56
◼
►
was excited by it is in the state of the union
[TS]
00:18:58
◼
►
video that we will link in the shots because everybody can download it or not
[TS]
00:19:01
◼
►
the you know like anything was that it was going to be a way to have a
[TS]
00:19:07
◼
►
processor agnostic platform agnostic error slightly more representation of
[TS]
00:19:14
◼
►
your application that would be optimized for the specific platform that it's
[TS]
00:19:19
◼
►
downloaded for and this was an intriguing announced a big is it free
[TS]
00:19:24
◼
►
developers out because it is great fodder for speculation about rumors
[TS]
00:19:29
◼
►
right now and you submitted to the App Store you can pilot you build a release
[TS]
00:19:33
◼
►
build you uploaded in some ways it in Xcode right I've never done this
[TS]
00:19:39
◼
►
the regular way to do it is in that used to be like bill dunno build IPAs it up
[TS]
00:19:44
◼
►
uploaded their terrible web interface now you leave the terrible web interface
[TS]
00:19:49
◼
►
to go to Xcode to prepare the uploaded do it off there there's probably a way
[TS]
00:19:53
◼
►
to do without that kind of like advanced enterprise tools yet but i dont the way
[TS]
00:19:58
◼
►
almost everyone does it is there but anyway it doesn't release build
[TS]
00:20:01
◼
►
optimizations enabled enabled and it uploads the result to Apple and that is
[TS]
00:20:08
◼
►
obviously it's signed by Apple they do some other things with it but in general
[TS]
00:20:13
◼
►
expectation that the thing you built on your machine
[TS]
00:20:17
◼
►
especially for Mac App Store it's like literally running on the thing like
[TS]
00:20:20
◼
►
maybe less over iOS apps where you're always running in a simulator than you
[TS]
00:20:24
◼
►
do there were these building the Iranian that on your device or whatever but
[TS]
00:20:27
◼
►
expectations the binary that you have made and tested is going to be the
[TS]
00:20:31
◼
►
binary today lands on people's computers in a binary is compiled binary targeting
[TS]
00:20:36
◼
►
a specific architecture you make for x86 64 you can make a farm 7 on 7s like all
[TS]
00:20:42
◼
►
sorts of processors you can target to limit the harbour you can go on but the
[TS]
00:20:45
◼
►
bottom line is you are creating a native binary executable that can run in iOS
[TS]
00:20:50
◼
►
iOS 10 exactly as it is and if you were to do a 95 checks on well maybe not for
[TS]
00:20:55
◼
►
the signing I tried to express the idea that like the thing to you to bog down
[TS]
00:21:00
◼
►
your device you make a release build put on your device you use it that's the
[TS]
00:21:03
◼
►
same codes gonna be executing on somebody else's device
[TS]
00:21:06
◼
►
when they download the app from the store but but notice saying we're going
[TS]
00:21:10
◼
►
to build something that is not native code for any processor and that's what
[TS]
00:21:16
◼
►
we're gonna have on the store and at some point in the future I assume at
[TS]
00:21:21
◼
►
down download but it really could be almost any time that code will be
[TS]
00:21:26
◼
►
converted to native code that is specifically optimized for whatever
[TS]
00:21:30
◼
►
happens to be running on the code itself is not new as part of LVM since I think
[TS]
00:21:35
◼
►
version two previously called a bytecode I don't know if it ever was by code or
[TS]
00:21:41
◼
►
they're just differences have a stream format is made but either way it's just
[TS]
00:21:44
◼
►
a binary compact binary representation of how the mir which is the intermediary
[TS]
00:21:48
◼
►
representation and backgrounds or somewhere else
[TS]
00:21:52
◼
►
LDM originally was an acronym that stood for low-level virtual machine and now
[TS]
00:21:56
◼
►
I'll be encompassed a much larger project that that's kind of a misnomer
[TS]
00:21:59
◼
►
at this point but the mir really is kind of assembly code for an imaginary
[TS]
00:22:05
◼
►
processor with some vaguely idealized characteristics link to my sweater thing
[TS]
00:22:11
◼
►
I think I talked about LG mir and they're so big code is just the mir but
[TS]
00:22:15
◼
►
instead of looking like texted is a compact representation if you can think
[TS]
00:22:19
◼
►
of compiling the code starting source code and it being transformed several
[TS]
00:22:23
◼
►
times till then she ends up in a binary view my eyes slightly before it's
[TS]
00:22:29
◼
►
changed into machine code so they're saying we're going to turn your program
[TS]
00:22:33
◼
►
at lvl IR code that I love the mir bitte code and that's what will have on the
[TS]
00:22:37
◼
►
store and when someone you don't know when it's going to take place I assume
[TS]
00:22:41
◼
►
it's on down low but you could you could take that big coat and download whatever
[TS]
00:22:45
◼
►
device and when they run to compile just in time for their particular
[TS]
00:22:48
◼
►
architecture I assume theyre gonna do when you go
[TS]
00:22:50
◼
►
so that's the technique oh just of what they're doing here then they didn't talk
[TS]
00:22:55
◼
►
a lot about so we don't know when this is all going to take place
[TS]
00:22:59
◼
►
code is going from every year mandatory for what native watch get apps is that
[TS]
00:23:04
◼
►
correct
[TS]
00:23:04
◼
►
I believe that's right and it said optional for iOS apps for now and don't
[TS]
00:23:09
◼
►
say anything about the Mac but I mean there is nothing technical that makes
[TS]
00:23:14
◼
►
big code not able to work on the Mac or needs it would have to be mandatory in
[TS]
00:23:19
◼
►
to watch the policy decisions you know the why is it mandatory to watch what's
[TS]
00:23:23
◼
►
the newest platform nobody has made a native app for the watch except for
[TS]
00:23:27
◼
►
Apple so it's not like it's a big changes they look this is just the way
[TS]
00:23:31
◼
►
it doesn't know what she's gonna say it but you really spills are gonna upload
[TS]
00:23:35
◼
►
but go to us and anyone else who gets it is going to get a a executable binary
[TS]
00:23:40
◼
►
optimized for the particular piece of hardware heaven on so when they made his
[TS]
00:23:45
◼
►
announcement keen on him in a bunch of silly tweets about how this could be
[TS]
00:23:52
◼
►
obvious rumors he has all my god this means RMX because if you're trying to
[TS]
00:23:56
◼
►
change the application representation to be this thing that's not specific to any
[TS]
00:24:02
◼
►
one processor and the optimized it on the fly then you can change the process
[TS]
00:24:05
◼
►
architecture and anytime right and then you were just three compile the code for
[TS]
00:24:08
◼
►
the new architecture so they get everyone on tobacco and they changed our
[TS]
00:24:11
◼
►
max developers who need to rebuild their absent resubmit and you would need that
[TS]
00:24:15
◼
►
binaries would just be everything has been code and then you download to your
[TS]
00:24:19
◼
►
Mac and turns it into an armed executable you download to your x86 XA
[TS]
00:24:23
◼
►
executable that is the immediate fantasy rumor and people hear about that good
[TS]
00:24:28
◼
►
unfortunately as fun as that would be to speculate about that's not really the
[TS]
00:24:34
◼
►
mir because of work on mir
[TS]
00:24:37
◼
►
although it is kind of imaginary assembling for an imaginary processor it
[TS]
00:24:40
◼
►
has things in it that are specific to
[TS]
00:24:44
◼
►
and instruction set architecture it's not complete pin down but it's it's not
[TS]
00:24:51
◼
►
the type of thing where you brothers up we're talking about the Indian this in
[TS]
00:24:55
◼
►
my research I determined that there is much more instruction set specific stuff
[TS]
00:25:02
◼
►
in elevator RRR than you would imagine it's not just a wealthy almost
[TS]
00:25:07
◼
►
completely presses are not to give him when we turned into a single we could
[TS]
00:25:09
◼
►
turn into machine code for any processor that seems not to be the case I've been
[TS]
00:25:13
◼
►
trying to find out what what are the the nature and number of those things like
[TS]
00:25:17
◼
►
that you know what is it about all of you are that that spin down to
[TS]
00:25:21
◼
►
particular instruction set and how deep does it go to find any good examples
[TS]
00:25:25
◼
►
above looking up I'm looking at the album source code I realize I'm in over
[TS]
00:25:30
◼
►
my head and understand if you are entertaining fantasy is a bit code
[TS]
00:25:34
◼
►
meaning that if all routes are updated code they can change processes that any
[TS]
00:25:41
◼
►
problems that as far as I can tell us absolutely not the case so that's why
[TS]
00:25:46
◼
►
the hell does not exist if not for my fantasy scenario enabling our max guys
[TS]
00:25:53
◼
►
are many theories well I mean there's a lot of other optimizations they could do
[TS]
00:25:57
◼
►
like you know maybe maybe this will just help them first of all there's like just
[TS]
00:26:02
◼
►
better optimizations for the next step in I don't know quite how low level the
[TS]
00:26:07
◼
►
big code is but I imagine is not just like a text version of assembly code
[TS]
00:26:12
◼
►
like I imagine it's like a little bit higher than that so you know if if they
[TS]
00:26:16
◼
►
develop new optimizations for think for how to translate that into the same
[TS]
00:26:21
◼
►
language even within the same CPU family just over time to develop some
[TS]
00:26:24
◼
►
coordination they can apply that to ABS more significantly probably they could
[TS]
00:26:30
◼
►
you know when when you move when you make a minor update within a CPU
[TS]
00:26:35
◼
►
architecture you go like you know from you know army the 70 S two armed v70
[TS]
00:26:41
◼
►
whatever I don't know all those names in which ones are minor but you know you
[TS]
00:26:47
◼
►
know like when Intel releases a new CPU with new streaming instructions new
[TS]
00:26:52
◼
►
vector instructions like you know if there's a way for them to use it could
[TS]
00:26:56
◼
►
to richer actually optimized apps for new instructions and and things like
[TS]
00:27:02
◼
►
that for four more minor CPU provisions that could be useful I don't know how
[TS]
00:27:08
◼
►
useful that is a No as a percentage of overall performance and I i dont think I
[TS]
00:27:15
◼
►
don't see why this is worth the trouble yet and I think over time we will see
[TS]
00:27:21
◼
►
what it's worth the trouble but right now it is not immediately apparent
[TS]
00:27:25
◼
►
because you're I like the big changes would involve things like by order
[TS]
00:27:29
◼
►
change his hair like that that's a that's a bigger problem and this can
[TS]
00:27:34
◼
►
automatically deal with that properly because of the level at which by order
[TS]
00:27:37
◼
►
assumptions happened just can't do it I think it's even deeper that even if even
[TS]
00:27:41
◼
►
if you had architecture that the same by a daughter ldmi are still pins things
[TS]
00:27:46
◼
►
down with a target architecture in mind because that representation is the thing
[TS]
00:27:50
◼
►
that the optimizer can work on it like it's marked up more than assembly would
[TS]
00:27:53
◼
►
be like the thing that consumes LLVM IR and and outputs machine code it knows
[TS]
00:27:59
◼
►
much more about the structure of things to tell them you are sort of annotated
[TS]
00:28:03
◼
►
with much more information that assembly would be to say to indicate you know
[TS]
00:28:07
◼
►
types and from whence bit of code came and you know what a function is and it's
[TS]
00:28:15
◼
►
not just it's not just a nasty representation machine code far from it
[TS]
00:28:18
◼
►
so that's that's why God can optimize it in a way that you can't optimize if you
[TS]
00:28:25
◼
►
just had a smile and so now optimized thoughts observations you can't do to
[TS]
00:28:28
◼
►
play all the family did you just don't know
[TS]
00:28:30
◼
►
enough about the meaning of the original programs like well this assembly does
[TS]
00:28:34
◼
►
what it does I don't know if it's safe to make this transformation but the mir
[TS]
00:28:38
◼
►
has more information before we get into like the worth the trouble I program to
[TS]
00:28:44
◼
►
the trouble aspect of it interesting to think about why this is even possible
[TS]
00:28:49
◼
►
error thing is this is only possible if only feasible because Apple controls
[TS]
00:28:55
◼
►
that means of distribution for all iOS and watch applications setting aside
[TS]
00:29:01
◼
►
jailbreaking blah blah right that means that they can they can mandate this and
[TS]
00:29:07
◼
►
say guess what you're going to bed cover the watch right to take over the life
[TS]
00:29:11
◼
►
and be they know where everybody's getting there was kidnapped from so if
[TS]
00:29:16
◼
►
the only source for watch kidnaps only ever has been code any benefits are
[TS]
00:29:21
◼
►
talking about a second that might that they may have will benefit the entire
[TS]
00:29:26
◼
►
platforms i well it'll benefit like I'm a cat in the Mac well benefit for people
[TS]
00:29:30
◼
►
down for the Mac App Store but people can put DMD is up on their websites that
[TS]
00:29:34
◼
►
do or don't have been code in it so you know like you're not getting at events
[TS]
00:29:39
◼
►
across the platform before I was no watch whatever benefits thing is getting
[TS]
00:29:43
◼
►
it gets everywhere I have to go through conversion the watch will be big coat
[TS]
00:29:48
◼
►
off all because from the beginning so it lots of interesting things become
[TS]
00:29:53
◼
►
possible when all your software finals to a single point what's a good things
[TS]
00:29:58
◼
►
and bad things and I think Apple's hoping this is one of the good things
[TS]
00:30:00
◼
►
and bad things I think about big code what scares me as a developer you know
[TS]
00:30:07
◼
►
like a lot of developers and saying well this is gonna change my binary I'm
[TS]
00:30:10
◼
►
worried about crashing and so that that's valid I'm not necessarily worried
[TS]
00:30:15
◼
►
about that myself although that doesn't reduce an interesting problem of this
[TS]
00:30:20
◼
►
would then reel like you know if if this assay crashing on an iPhone 5s and you
[TS]
00:30:26
◼
►
don't have an iPhone 5s because now at all and you don't have it anymore I
[TS]
00:30:30
◼
►
never going to begin with
[TS]
00:30:31
◼
►
then you might have to go get an iPhone 5s Stephen reproduce the crash if you'll
[TS]
00:30:35
◼
►
even be able to so that that's a problem at the minor 10 to meet the bigger
[TS]
00:30:41
◼
►
problem here is if you look at you know what you mentioned earlier about how
[TS]
00:30:47
◼
►
developers want people to build their final binary ship it to Apple and ensure
[TS]
00:30:52
◼
►
that it had that have that the devices said they know the final bits they built
[TS]
00:30:56
◼
►
in reality that has never quite been the case because of code signing and even
[TS]
00:31:01
◼
►
though it's not technically part of the a binary it's an important enough part
[TS]
00:31:05
◼
►
that every so often as I ran into its paper on time ago and as as still
[TS]
00:31:10
◼
►
happens with somebody every few months every so often
[TS]
00:31:14
◼
►
code signing breaks I Apple side and something goes wrong
[TS]
00:31:19
◼
►
where absolute reach the App Store with invalid code signing by Apple and so
[TS]
00:31:24
◼
►
what happens to the user is they tack to open them and they appear to just crash
[TS]
00:31:28
◼
►
immediately on lunch you see you might see the the launch default image but for
[TS]
00:31:35
◼
►
the most part they just crash on launch they appear to be at least in reality it
[TS]
00:31:39
◼
►
just failing and exiting but every so often you have this problem is a
[TS]
00:31:45
◼
►
developer where your app crashes because Apple messed up while modifying it on
[TS]
00:31:49
◼
►
the way to the store but code is now giving them another way to do that it's
[TS]
00:31:56
◼
►
it's another opportunity for things to go wrong that worries me is not that
[TS]
00:32:01
◼
►
that it could abstraction would be insufficiently tested that it could
[TS]
00:32:05
◼
►
optimization would go wrong what worries me is like now there's another step
[TS]
00:32:10
◼
►
between me and the customers regardless of what that step is there's another
[TS]
00:32:14
◼
►
step that can cause problems when it breaks and I'm not even using if it
[TS]
00:32:19
◼
►
breaks me know these things break sometimes that is what is the big risk
[TS]
00:32:24
◼
►
here is like yet another thing that Apple's going to modify about my app on
[TS]
00:32:27
◼
►
the way the customers that might occasionally go wrong
[TS]
00:32:30
◼
►
yeah that's what developers are wary about is a loss of control like already
[TS]
00:32:34
◼
►
you know you're not controlling year
[TS]
00:32:37
◼
►
distributed doing so on several different technical perspective you
[TS]
00:32:39
◼
►
always want to have the ability to have the exact same thing running customers
[TS]
00:32:45
◼
►
have even if you can actually communicate with them you you want to
[TS]
00:32:48
◼
►
know you want too predictable chain of events and there's always parts that are
[TS]
00:32:53
◼
►
not really even though Xcode is running on your system you know the internal
[TS]
00:32:57
◼
►
compiler bug in a planned release of Xcode that holds your binary that
[TS]
00:33:01
◼
►
somehow makes it run you know there's always bugs but adding more of those
[TS]
00:33:04
◼
►
things makes developers feel uncomfortable and its uncertainty like
[TS]
00:33:07
◼
►
everything battling with code signing for tens of years now and address book
[TS]
00:33:11
◼
►
crazy for a variety of reasons but this is a dozen other things I was gonna be
[TS]
00:33:16
◼
►
worse than code signing is in terms of things get the fight with I think it'll
[TS]
00:33:19
◼
►
probably be better just because especially in the short term this is
[TS]
00:33:24
◼
►
just sort of stopping short of that final step targeting at this point a
[TS]
00:33:29
◼
►
single architecture because they're only is one apple watch rights of their some
[TS]
00:33:32
◼
►
runway for them to work out the kinks in this guide is like I don't know how it's
[TS]
00:33:36
◼
►
going to be at what you will know how can we built because when you up with a
[TS]
00:33:39
◼
►
big go to the store it's going to convert to binary exactly the same way
[TS]
00:33:42
◼
►
doesn't everybody has the same watches only one watch right so it's an ideal
[TS]
00:33:46
◼
►
platform to test this out on what people are worried about is I tested on my
[TS]
00:33:50
◼
►
devices but like you said that when when compared with a five turns out the
[TS]
00:33:55
◼
►
optimizer do something bad on the 85 and crashes and I don't have an 85 device
[TS]
00:33:58
◼
►
maybe that will happen with the binary but you're not entirely sure like for
[TS]
00:34:03
◼
►
example the compiler limited instruction that has better performance
[TS]
00:34:07
◼
►
characteristics are revealed a bug or something on the 85 you wouldn't know
[TS]
00:34:11
◼
►
that unless you ran it done at five so not having an 85 could be a problem in
[TS]
00:34:15
◼
►
all situations
[TS]
00:34:17
◼
►
trying to think about why Apple would want to do this again basically ruling
[TS]
00:34:21
◼
►
out of this makes it this makes us able to change processor architectures easley
[TS]
00:34:26
◼
►
I don't think this is
[TS]
00:34:27
◼
►
helps or hurts in that regard but it does change as mara said the minor parts
[TS]
00:34:36
◼
►
of the architecture they make their own chips essentially at this point
[TS]
00:34:39
◼
►
different chip set of different vector units maybe they had an instruction here
[TS]
00:34:44
◼
►
to maybe the they tweak something maybe they try to change one of their you know
[TS]
00:34:51
◼
►
underlying framework so libraries to do something smarter on the new the a 98
[TS]
00:34:59
◼
►
end of the day 11 of these things may seem like minor concerns but from
[TS]
00:35:03
◼
►
Apple's perspective if if they do something with a call me a 10 and they
[TS]
00:35:08
◼
►
you know change around a bunch of things having to do with like number register
[TS]
00:35:14
◼
►
pipeline debt size of the vector units like newark new specialized instruction
[TS]
00:35:20
◼
►
for a particular thing they're helpless to change all day or the millions I
[TS]
00:35:26
◼
►
don't know how many out there on the App Store lots and lots of apps on the App
[TS]
00:35:30
◼
►
Store that are already compiled into machine code and there's nothing they
[TS]
00:35:33
◼
►
can do short of Megan developer saying hey Europe not so much would run faster
[TS]
00:35:39
◼
►
but he rapidly much kinder to our battery if you just reading pilot
[TS]
00:35:42
◼
►
because actually all of this whatever cardio core image whatever like a DSP
[TS]
00:35:48
◼
►
whatever little library using in your app if you can reach him pilot for the
[TS]
00:35:54
◼
►
a10 it would be much nicer for better or for the estuarine ps3 or whatever I'm
[TS]
00:36:00
◼
►
thinking mostly in terms of battery life and performance because that's where I
[TS]
00:36:02
◼
►
am constrained these days
[TS]
00:36:04
◼
►
and they have no leverage to do that so you know it's such a control freak is
[TS]
00:36:08
◼
►
accompanied by like you know it makes their products but how can they convince
[TS]
00:36:11
◼
►
a million developers to rebuild out they can't and people just keep downloading
[TS]
00:36:15
◼
►
apps to keep slaughtering their batteries even though Apple has done
[TS]
00:36:18
◼
►
this super hard work in a 98 any 11 or whatever SNSD's for to try to make a
[TS]
00:36:25
◼
►
more battery efficient architecture and because they do control the means of
[TS]
00:36:29
◼
►
distribution of all the apps like we've got all these absurd ago these binaries
[TS]
00:36:33
◼
►
but they're not taking advantage of all the hard work we're doing it on the
[TS]
00:36:36
◼
►
watch it then a good bit code from day one they can be assured that it in a ps2
[TS]
00:36:40
◼
►
and ps3 massively more battery efficient by tweaking the particular instructions
[TS]
00:36:43
◼
►
that they have that they don't need developers to rebuild the route they
[TS]
00:36:46
◼
►
will do it they will when they optimize the code to make the native binary for
[TS]
00:36:52
◼
►
the s3 they will do the transformation that uses the new instructions that are
[TS]
00:36:56
◼
►
nice run the battery on the s3 so you're saying map but you didn't have to
[TS]
00:36:59
◼
►
recompile that you never looked at but you just put in the store whatever your
[TS]
00:37:02
◼
►
you know will do here and a lot of games with that would be the ideal case will
[TS]
00:37:07
◼
►
suddenly be more battery efficient on the history without you having to do
[TS]
00:37:11
◼
►
anything that may seem like a minor thing but I think that is more than
[TS]
00:37:16
◼
►
enough reason for Apple to want to do this because that's exactly what they
[TS]
00:37:19
◼
►
want to do what I can only Apple do only Apple makes us on CPU is makes its own
[TS]
00:37:24
◼
►
compiler
[TS]
00:37:25
◼
►
content roles the distribution of all the applications like they have the
[TS]
00:37:29
◼
►
complete package here and this is one of those things you can do and you had to
[TS]
00:37:32
◼
►
complete package and i think thats probably much more exciting for Apple
[TS]
00:37:36
◼
►
than it is for us on the outside and I think a bowl is going to endure the
[TS]
00:37:42
◼
►
potential scariness for developers I mean they've proven their boxing but the
[TS]
00:37:48
◼
►
code signing the developers were under it because that's where the customers
[TS]
00:37:53
◼
►
are and that's where the money is and you gotta do what you gotta do but I
[TS]
00:37:56
◼
►
definitely think this is the most interesting and probably least
[TS]
00:38:00
◼
►
understood including by me because Apple said nothing about it
[TS]
00:38:03
◼
►
announcement WABC I'm very interested in
[TS]
00:38:06
◼
►
and learning more about it from anyone who's going to tell me about it now I
[TS]
00:38:11
◼
►
think you hit the nail on the head John that basically this is about keeping
[TS]
00:38:14
◼
►
keeping their options open and Apple tends from what we can tell to like to
[TS]
00:38:18
◼
►
keep their options open so I'm curious to see like you said where where this
[TS]
00:38:22
◼
►
goes in and if we'll ever hear of a time where where apple says which I doubt but
[TS]
00:38:27
◼
►
you know hey this is all possible because a bit code you know we've all
[TS]
00:38:30
◼
►
kind of realize that say iPad multitasking is possible because of auto
[TS]
00:38:34
◼
►
layout and and size classes and that's kind of been a wink and a nod from Apple
[TS]
00:38:41
◼
►
that has obviously cannot put it together but also indicated that so I'm
[TS]
00:38:47
◼
►
anxious to hear more about this as time goes on I know I want to even mention it
[TS]
00:38:52
◼
►
again but like in terms of like oh future possibilities it's not so its
[TS]
00:38:55
◼
►
future from Apple's perspective because the you know the a 90 s to the s3 VA 10
[TS]
00:39:00
◼
►
those are all real things inside Apple with like probably you know some of them
[TS]
00:39:04
◼
►
probably done some have designed so if they're going to dinner with some
[TS]
00:39:08
◼
►
instructions for battery efficiency doesn't directions already exist they're
[TS]
00:39:11
◼
►
already in that situation but they say when released yes to all of our watch
[TS]
00:39:16
◼
►
binaries are not going to take advantage of these great new instructions that we
[TS]
00:39:19
◼
►
we've added or tweaked or these new execution units are the different
[TS]
00:39:23
◼
►
registry layered or whatever because the machine code is already been built and
[TS]
00:39:28
◼
►
the lips have already been rolled and the you know all that stuff like we
[TS]
00:39:33
◼
►
can't rely on the Rename registers do all the shuffling for us like that if
[TS]
00:39:36
◼
►
only we could rebuild all the watch by Ares take advantage of what we know is
[TS]
00:39:40
◼
►
going to be a great feature two or three because it's already done there to have
[TS]
00:39:43
◼
►
those features so from our perspective it's like a couple of possibilities from
[TS]
00:39:47
◼
►
Apple's respective is we're doing this now because we know for sure because
[TS]
00:39:51
◼
►
we're making the chips that we don't want a bunch of binaries built for the
[TS]
00:39:54
◼
►
s1 to be stuck in the store for years and years because we can't get
[TS]
00:39:58
◼
►
developers to read them and and I was again that the transition that
[TS]
00:40:02
◼
►
and the Mac they're stuck in a situation where the bottom line is I don't know
[TS]
00:40:06
◼
►
what's most but certainly not all Mac software comes from the Mac App Store so
[TS]
00:40:12
◼
►
I'm not sure where they're going to there but I guess this technology they
[TS]
00:40:14
◼
►
could do it in the nightcap store they get there are doing and I was in the
[TS]
00:40:17
◼
►
watch it just seems like it has less less than advantage then frankly don't
[TS]
00:40:22
◼
►
care that much seems problematic like you know when to rebuild your binaries
[TS]
00:40:26
◼
►
to take it be there to make the CPUs Intel does and so they're not as privy
[TS]
00:40:31
◼
►
to Intel's remember the art to the a line of processors I wonder also you
[TS]
00:40:36
◼
►
know how much of this is in response to in preparation for the world we live in
[TS]
00:40:42
◼
►
now to the back in the olden days you know 2008 2009 early to the App Store
[TS]
00:40:46
◼
►
Apple could announce any change really or lease any new hardware and very large
[TS]
00:40:53
◼
►
portion of apps in the store would be updated within a reasonable time to to
[TS]
00:40:57
◼
►
account there to accommodate that they could release like you know the iPad and
[TS]
00:41:03
◼
►
developers adapted to that they eventually released you know even even
[TS]
00:41:07
◼
►
if it is the iPhone 5 they would release a new screen size and most absurd
[TS]
00:41:12
◼
►
updated relatively quickly to it but I think either seeing the rate of that is
[TS]
00:41:17
◼
►
slowing down dramatically so now we have apps like the iPhone 6 is now almost a
[TS]
00:41:23
◼
►
year old and six plus there are almost a year old we're seeing apps from from
[TS]
00:41:30
◼
►
people who have other users but don't necessarily care about their apps like
[TS]
00:41:34
◼
►
thanks we're seeing absolutely I I still have so many apps on my phone from
[TS]
00:41:39
◼
►
companies that have player resources to update them that don't even run natively
[TS]
00:41:44
◼
►
on the iPhone 63 still some of them were even adding other features like I think
[TS]
00:41:51
◼
►
somebody said their bank support Apple may now but their apps till 2006 I mean
[TS]
00:41:57
◼
►
the iPhone 6 green like it there are so many things and the way Apple usually
[TS]
00:42:01
◼
►
adds new features or new support ads is they build instead of compatibility mode
[TS]
00:42:07
◼
►
with the apt scales to the new screen size or whatever the case may be or
[TS]
00:42:11
◼
►
doesn't get the new features or whatever
[TS]
00:42:13
◼
►
and only absurd are built with the new SDK that are compiled against the new
[TS]
00:42:20
◼
►
SDK only they get the new features and they do this so that when you add 800 S
[TS]
00:42:24
◼
►
is a whole bunch of apps don't break the limitation the downside to this is like
[TS]
00:42:29
◼
►
right now everyone's installing the beta of iOS nine on their iPad air to try
[TS]
00:42:35
◼
►
screen and none of the third party apps work yet because only third-party added
[TS]
00:42:40
◼
►
built with the week old I was nine SDK and other somehow I now available to
[TS]
00:42:46
◼
►
their customers which can't even used in the App Store it's only through test
[TS]
00:42:49
◼
►
flight only those will be running in split screen mode and so you have this
[TS]
00:42:54
◼
►
new feature and then when when this when I was nine and released this fall
[TS]
00:42:58
◼
►
presumably with a larger iPad also maybe the vast majority of iPad apps out there
[TS]
00:43:04
◼
►
are not gonna be compatible with these new features there they might be
[TS]
00:43:08
◼
►
compatible with the new iPad screen size and that hurts Apple it hurts Apple's
[TS]
00:43:14
◼
►
hardware ambitions and and there and pushing the roadmap forward and pushing
[TS]
00:43:18
◼
►
the software SDK for it hurts them that so many apps are not being updated in a
[TS]
00:43:24
◼
►
reason amount of time to their new stuff so they have to come up with ways to to
[TS]
00:43:30
◼
►
increase the chances they can stop everyone in rather than right now we're
[TS]
00:43:34
◼
►
ever going to opt out of new changes and so one of those things it auto layout
[TS]
00:43:39
◼
►
one of those things is launched image story boards instead of just flat images
[TS]
00:43:44
◼
►
and maybe because part of that too and in what is probably a small way but it
[TS]
00:43:51
◼
►
has related to this is a big problem Apple faces in the app library these
[TS]
00:43:55
◼
►
days and I see that only getting worse in the future as not only as the
[TS]
00:44:00
◼
►
economics of the App Store get harder but also as Apple seems to be increasing
[TS]
00:44:05
◼
►
the rate at which they are adding new device capabilities and a new screen
[TS]
00:44:10
◼
►
sizes and on the watch maybe when you know wacho s3 comes out next year
[TS]
00:44:15
◼
►
presumably you know the watch layout is so simple it's this kind of like staff
[TS]
00:44:22
◼
►
view-based higher killing what you get in to watch layout wise you I was so
[TS]
00:44:27
◼
►
that if they added a new watch screen size next year or the this fall or
[TS]
00:44:32
◼
►
spring whatever if they added new screen size to the watch they might be able to
[TS]
00:44:36
◼
►
just popped everyone in they might not have to the default opt out in scale to
[TS]
00:44:40
◼
►
some stupid stupid Blair illusion they might be able to just about everyone in
[TS]
00:44:44
◼
►
and it just works because apps are so limited in what they could do layout
[TS]
00:44:47
◼
►
wise they've been beaten over the head and a woman watch kissing don't assume
[TS]
00:44:51
◼
►
the screen size and with things like bit code and also let you know that maybe
[TS]
00:44:56
◼
►
this is all going towards that goal only time will tell but what else is also me
[TS]
00:45:02
◼
►
status our second budget this week is Squarespace Squarespace build it
[TS]
00:45:07
◼
►
beautiful
[TS]
00:45:08
◼
►
you can build so many times to me kind of website with Squarespace it is so
[TS]
00:45:11
◼
►
hard to justify the building a website any other way for so many types of
[TS]
00:45:17
◼
►
things so let's say you're building a site for yourself your you know you have
[TS]
00:45:21
◼
►
a blog a portfolio of your photographer get a photo portfolio
[TS]
00:45:25
◼
►
my wife uses for that she loves it you know maybe you have a restaurant or
[TS]
00:45:29
◼
►
business you want to cite for that if you want you know if you want to have a
[TS]
00:45:34
◼
►
store where you sell t-shirts you can do that if you want to have you know a site
[TS]
00:45:39
◼
►
for a book or an album or whatever you can do all this with Squarespace there
[TS]
00:45:43
◼
►
are so many kind of site you can make the Squarespace now I use a lot of tools
[TS]
00:45:47
◼
►
for building that's before and I can build my own website from scratch I know
[TS]
00:45:50
◼
►
how to run servers but in so many cases it's just not worth it even for geeks
[TS]
00:45:56
◼
►
like us it is so often just worth posting on Squarespace rather than
[TS]
00:46:00
◼
►
setting up your own server somewhere or building your own CNS from scratch it is
[TS]
00:46:05
◼
►
it is so really worth doing that so Squarespace makes it simple powerful and
[TS]
00:46:10
◼
►
beautiful to make websites they have a robust and reliable platform state of
[TS]
00:46:15
◼
►
the art technology powering your site they ensure maximum stability under load
[TS]
00:46:20
◼
►
if you get like slammed by the traffic load they will keep your site up their
[TS]
00:46:23
◼
►
maximum security you don't have to worry about your cycling
[TS]
00:46:26
◼
►
I don't think I've ever heard of a square space hack honestly I can
[TS]
00:46:30
◼
►
remember one that's pretty impressive for a free service that size all their
[TS]
00:46:35
◼
►
designs are beautiful and professionally designed and there are responsive senior
[TS]
00:46:39
◼
►
design looks great
[TS]
00:46:40
◼
►
every device every time the screen sizes change over time and as new things are
[TS]
00:46:46
◼
►
added squares pieces on top of it as I mentioned earlier if you want to have a
[TS]
00:46:50
◼
►
store with commerce you can sell digital or physical goods it's all included in
[TS]
00:46:55
◼
►
the platform so check all this out there so much you can do in Squarespace
[TS]
00:46:58
◼
►
everything is WYSIWYG what you see is what you get I don't know how to
[TS]
00:47:02
◼
►
pronounce that like that but I'm not gonna say was he would everything is
[TS]
00:47:06
◼
►
with you with everything you do you can drag and drop in you can move things
[TS]
00:47:09
◼
►
around or if you wanna actually inject code you can do that to you can write in
[TS]
00:47:15
◼
►
markdown if you want to really cool stuff check it out now
[TS]
00:47:19
◼
►
normally they offer aid they have a free trial with no credit card required now
[TS]
00:47:25
◼
►
they have a special deal now if you start your trial soon before June 30th
[TS]
00:47:29
◼
►
if you sign up for its Christmas a professional or business plan you will
[TS]
00:47:35
◼
►
get a free year of custom email and business tools when you signed up so
[TS]
00:47:39
◼
►
start your free trial now to get in this deal before June 30th then when you buy
[TS]
00:47:44
◼
►
you can get the four-year email and business tools for the professional
[TS]
00:47:48
◼
►
business plans to check it out
[TS]
00:47:50
◼
►
otherwise if you don't need that area or you know if you missed the deadline
[TS]
00:47:53
◼
►
don't worry try to Newaygo to Squarespace dot com use offer code ATP
[TS]
00:47:58
◼
►
to get 10% off your first purchase and show your support for our show so once
[TS]
00:48:02
◼
►
again square space.com start a free trial no credit card required it's great
[TS]
00:48:07
◼
►
site see if you like it if you do like it
[TS]
00:48:10
◼
►
use coupon code ATP for 10% off your first purchase thank you very much
[TS]
00:48:14
◼
►
Squarespace build a beautiful when I save you from feedback that you may get
[TS]
00:48:19
◼
►
Marco after last talked about the analogy between size classes and other
[TS]
00:48:24
◼
►
marco was not suggesting that allow your applications to run a different screen
[TS]
00:48:29
◼
►
sizes he was making was making an analogy and I'm saying like you know
[TS]
00:48:33
◼
►
it's I think it's part of the overall picture of like trying to get to the
[TS]
00:48:38
◼
►
park to the point where Apple can make a new device that might have a new screen
[TS]
00:48:43
◼
►
size that might have a new CPU they can make your device and they can opt apps
[TS]
00:48:47
◼
►
into the new features are rather than the right now we're absolutely opt out
[TS]
00:48:51
◼
►
until they're built the new SDK
[TS]
00:48:52
◼
►
getting much better at it you can feel frustration you know i mean they tended
[TS]
00:48:57
◼
►
to themselves like well what do you mean you know i phone SDK I guess here let's
[TS]
00:49:01
◼
►
let the state like it was you know it's everything was fixed size and they
[TS]
00:49:05
◼
►
change the screen size they had you know it's like they're working as we said
[TS]
00:49:08
◼
►
they're working their way up to what they have now which is a much more
[TS]
00:49:11
◼
►
flexible layout system that can lend itself to features likes but took a long
[TS]
00:49:14
◼
►
time to get there but it's really hard to do that like even on the watch I get
[TS]
00:49:18
◼
►
to watch you I is so limited surely the people doing the watch can never hear
[TS]
00:49:22
◼
►
like keep in mind that screen sizes may change so we should do everything we can
[TS]
00:49:26
◼
►
be done this we've been through this once before so watch it they make sure
[TS]
00:49:30
◼
►
we do everything so that nothing is fixed size nothing is specified in the
[TS]
00:49:33
◼
►
you know like just really a very limited API but even then it's so hard to do
[TS]
00:49:40
◼
►
things in a general way they're trying to telegraph future stuff there it's
[TS]
00:49:44
◼
►
just so hard to do everything in general a good example is what was that one of
[TS]
00:49:48
◼
►
the sessions are talking about the complications sizes and the graphics the
[TS]
00:49:52
◼
►
you can include like you can include one graphic for 38 millimeters eyes on
[TS]
00:49:56
◼
►
graphic to the 48 million and then and then and at to exercise and they said
[TS]
00:50:00
◼
►
you know if you don't include any other ones will just fall back tattoo X also
[TS]
00:50:03
◼
►
it is a watch that is not 48 and not not 30 38 and 42 millimeters will use the
[TS]
00:50:10
◼
►
two acts and so they don't want to say we're going to make a 38 of 42 and 46
[TS]
00:50:16
◼
►
that would tell you after having a 46 but at the same time if they come out
[TS]
00:50:20
◼
►
with a different watch size good app developers are going to want to make a
[TS]
00:50:25
◼
►
pixel perfect size for the new watch size of because they don't know what
[TS]
00:50:28
◼
►
that watch size is they just have one kind of fall by Clay County use and it
[TS]
00:50:31
◼
►
pinched so you know it's better than not having a ball back its better probably
[TS]
00:50:36
◼
►
than scaling the 38 to 42 size up but you know it's just so there are some
[TS]
00:50:41
◼
►
things that just have to be fixed for the advice you doing particular our
[TS]
00:50:45
◼
►
fantasy back on a day like everything will be better than it will look good
[TS]
00:50:48
◼
►
but that's not the reality of pixel art you know good good UI designs especially
[TS]
00:50:53
◼
►
when they're microscopic watch someone's got to sit in there with the individual
[TS]
00:50:57
◼
►
pixels and later
[TS]
00:50:57
◼
►
think of the new size having something scales better than nothing but your
[TS]
00:51:01
◼
►
gonna have to go through and changes anyway and I mean just like this you
[TS]
00:51:05
◼
►
can't make it so that we can do anything and all your apps run perfectly and take
[TS]
00:51:09
◼
►
advantage of all the new features such as doing trying to do everything they
[TS]
00:51:11
◼
►
can and because the harbourside about like under the covers we keep doing a
[TS]
00:51:15
◼
►
bunch of crap down there and we hate the fact that you buy an area that you
[TS]
00:51:17
◼
►
haven't updated in two years it's gonna be plugged into people's phones because
[TS]
00:51:21
◼
►
they love your game or whatever and your feet
[TS]
00:51:24
◼
►
yeah so that's all the motivation for Apple do this so clear to me and the the
[TS]
00:51:33
◼
►
discomfort from developers I don't wanna make a prediction but I'm really hoping
[TS]
00:51:38
◼
►
that it turns out to be mostly a non-issue in the same way that you know
[TS]
00:51:43
◼
►
I compiler bugs and stuff like that or even cosign difficulties like in the
[TS]
00:51:47
◼
►
grand scheme of things
[TS]
00:51:48
◼
►
a preview policies feel like a much larger both potential and actual damage
[TS]
00:51:54
◼
►
to the experience of developers then boxes bugs get fixed bugs even when they
[TS]
00:51:58
◼
►
do with the code so that was pretty much the biggest disaster could possibly
[TS]
00:52:01
◼
►
imagine
[TS]
00:52:02
◼
►
basics right where that store policies
[TS]
00:52:06
◼
►
try to convince someone that it's about his future is it about is it intended
[TS]
00:52:10
◼
►
is it not an accidental but the actual effects much more difficult so I have
[TS]
00:52:15
◼
►
confidence that bugs will be addressed and fixed and I hope there aren't too
[TS]
00:52:19
◼
►
many of them all right we should probably talk about with two and i dont
[TS]
00:52:24
◼
►
member forgot to this during the last episode or not but among other things
[TS]
00:52:28
◼
►
it's going to be open source later this year including support for Linux coming
[TS]
00:52:33
◼
►
directly from Apple which is pretty exciting and interesting and I for one
[TS]
00:52:39
◼
►
am extremely curious to see what kind of adoption it gets from the Linux neck
[TS]
00:52:45
◼
►
beards and all the serb sides server-side developers that that run on
[TS]
00:52:49
◼
►
Linux demarco you're you're one of those I'm curious to see how that goes because
[TS]
00:52:53
◼
►
obviously javaScript seems to in many ways be the flavour du jour 44 new
[TS]
00:53:01
◼
►
server development obviously node but she goes to show that doesn't need to be
[TS]
00:53:04
◼
►
a good language to it since it's a phone the server but anyway the whole reason
[TS]
00:53:11
◼
►
jobs on the server is because the client that's right people i dont want two
[TS]
00:53:16
◼
►
different code bases in December I think I have the same code in all places I
[TS]
00:53:19
◼
►
can't change they go to the browser they're going to change it's it's a it's
[TS]
00:53:22
◼
►
a tragedy but it is it's like an infection just leaking out you know I
[TS]
00:53:27
◼
►
have never played pandemic but I imagine this is what the game board looks like
[TS]
00:53:30
◼
►
board game reference for Marco I i have been endemic thank you I'm sure you do I
[TS]
00:53:37
◼
►
i'm waiting for you next year is the web framework thing to be VBScript god no
[TS]
00:53:44
◼
►
just just now anyway so with lift you were gonna get sued for Linux and the
[TS]
00:53:50
◼
►
other thing that was interesting that Swift to end this seems to be kind of
[TS]
00:53:55
◼
►
the darling wEDC talk this year more so than I can recall from previous years
[TS]
00:54:01
◼
►
everyone seems to be consistently pointing to what was a protocol oriented
[TS]
00:54:07
◼
►
programming and swift is that correct before I took a big dump all over the
[TS]
00:54:11
◼
►
tensions I wanted to say nothing about support for Linux like we did talk about
[TS]
00:54:17
◼
►
open source that wasn't the keynote the reason I put it in there as well we
[TS]
00:54:21
◼
►
didn't talk about it but you just mentioned like that Apple said hey we're
[TS]
00:54:25
◼
►
open sourcing it Bubba blah and open source you know stand librarian swiftly
[TS]
00:54:30
◼
►
well you know I was 10 and also Linux the word Linux was on a slide
[TS]
00:54:35
◼
►
presentation
[TS]
00:54:37
◼
►
Apple is not I assume for Linux the goodness of their heart and so you have
[TS]
00:54:45
◼
►
to ask why are they making it one potential reason is if you're going to
[TS]
00:54:48
◼
►
open source something with the idea of you know we talked about his last show
[TS]
00:54:52
◼
►
making swift viable for a larger community languages can't be confined
[TS]
00:54:59
◼
►
proprietary the limits you know you're not gonna get world domination with
[TS]
00:55:03
◼
►
swift if it's just an Apple has to be everywhere and if you just open sourcing
[TS]
00:55:07
◼
►
it isn't enough to show that it's everywhere it helps to have a place
[TS]
00:55:10
◼
►
where you can park to say see it actually is portable it's not just about
[TS]
00:55:15
◼
►
the source code you can even build anywhere else
[TS]
00:55:18
◼
►
Linux is a super popular platform Linux is the open-source darling here is a
[TS]
00:55:23
◼
►
Linux version you can compile and run on Linux and do some things on Linux both
[TS]
00:55:28
◼
►
approved ourselves that we are correctly open source of things which they haven't
[TS]
00:55:31
◼
►
yet by the way it's like by the end of the year and two to show that it's real
[TS]
00:55:37
◼
►
to show that is not like an empty political gesture the other possibility
[TS]
00:55:41
◼
►
is that and getting us into the you are potentially the more likely possibility
[TS]
00:55:48
◼
►
is that Apple has a bunch of service to and I'm pretty sure Apple servers aren't
[TS]
00:55:54
◼
►
a bunch of exercise at this point and I'm sure Apple probably has more swift
[TS]
00:55:59
◼
►
code than any other corporation in the world to this point
[TS]
00:56:02
◼
►
pretty much guarantee that one would hope and they might want to run the same
[TS]
00:56:06
◼
►
code or the same libraries on both their clients which are iOS devices and Max
[TS]
00:56:11
◼
►
and their servers which presumably again are not exercise running OS 10 so if
[TS]
00:56:15
◼
►
Apple has Linux servers and Apple has devices that you know libraries that
[TS]
00:56:21
◼
►
they may cancel if they can run these devices will be nice if they could run
[TS]
00:56:24
◼
►
to left on the server because they actually happened to have servers
[TS]
00:56:27
◼
►
so I don't know the lineage of suggestions for Linux if it was always a
[TS]
00:56:31
◼
►
thing inside Apple ever came out of the open-source effort but I think the
[TS]
00:56:34
◼
►
reason Apple has to offer Linux is for their own use open-source the open
[TS]
00:56:41
◼
►
source again as the biggest they want the language to be bigger than just one
[TS]
00:56:45
◼
►
company but Smith for Linux being a thing really makes me think that they
[TS]
00:56:50
◼
►
want to run at least one experiment with maybe not going to be a thing maybe it
[TS]
00:56:53
◼
►
won't work out or whatever but at the very least it's something I wanna try
[TS]
00:56:57
◼
►
internally and it makes perfect sense to them because we talk about the web
[TS]
00:57:01
◼
►
browser if you're if your Google may make sense to run job jobs do anyway
[TS]
00:57:07
◼
►
having libraries that running ever in the browsers and being able to deny me
[TS]
00:57:11
◼
►
to duplicate that in this area side and if Apple has a bunch of libraries are on
[TS]
00:57:14
◼
►
everybody's phones did do some operation or whatever it would be nice not that
[TS]
00:57:19
◼
►
occurred on the server side so you can do both lines oversight so that is my
[TS]
00:57:23
◼
►
tinfoil hat very forceful for Linux and is not a good start
[TS]
00:57:28
◼
►
Apple really ever do anything out of the goodness of their heart open sourcing is
[TS]
00:57:33
◼
►
closed pretty much as close as you can get because that you could argue like
[TS]
00:57:38
◼
►
I'm sure they had to happen like this it really bad apple also yeah we'll have
[TS]
00:57:43
◼
►
more eyes on swifter more people using it and if it's with becomes the next
[TS]
00:57:48
◼
►
really popular language and it's you know adopted everywhere that's good for
[TS]
00:57:52
◼
►
us because we've become better the more people use it all of that is true but
[TS]
00:57:56
◼
►
the counter argument is well Objective C technically was not like Apple provider
[TS]
00:58:01
◼
►
it really was the only one using it interesting and and that seemed to work
[TS]
00:58:04
◼
►
out fine for us it's not like we suffered by the world not hiking and
[TS]
00:58:07
◼
►
objectives the for us even though they could have been in theory so what's the
[TS]
00:58:10
◼
►
big deal so can be proprietary language we don't care of the world outside
[TS]
00:58:14
◼
►
really care about what happens to a person out there and that's fine
[TS]
00:58:18
◼
►
so the open source thing like that all the arguments against that eventually
[TS]
00:58:23
◼
►
straight into altruism and you know sort of the newly discovered this new message
[TS]
00:58:30
◼
►
at the bottom of Apple's press releases did you guys know that every day footer
[TS]
00:58:35
◼
►
of a press release it used to be apple ignited the personal computer revolution
[TS]
00:58:39
◼
►
with the Apple to a blah blah blah blah then they took up the Apple to talk
[TS]
00:58:43
◼
►
about the Mac and iPhone and iPod likely changes like a paragraph of the bottom
[TS]
00:58:47
◼
►
every press release this claim to that capitalist and the current version I
[TS]
00:58:50
◼
►
believe start to the Mac and iPhone iPad blah blah blah watch this watch anyway
[TS]
00:58:55
◼
►
they added a bit that says like Apple employees are blah blah blah dedicated
[TS]
00:59:00
◼
►
to leaving the world better than they found it like it's Tim Cook -ism that is
[TS]
00:59:04
◼
►
now as leaving the world better than we found it that's altruism like it's not
[TS]
00:59:09
◼
►
you know making the most money possible increasing value for shareholders least
[TS]
00:59:14
◼
►
making the world better than we found that's all that you know diversity stuff
[TS]
00:59:18
◼
►
the Renewable Energy stuff and you know maybe throw open sourcing so often there
[TS]
00:59:22
◼
►
so I'm I'm not too cynical to believe that you know that that wording change
[TS]
00:59:26
◼
►
that had to be you see it comes from Tim Cook this is his he's putting his stamp
[TS]
00:59:29
◼
►
on the corporation and its a stamp that I like I'm interested to see what comes
[TS]
00:59:34
◼
►
of this you know like does it get used at all or does it just kind of sit there
[TS]
00:59:40
◼
►
in obscurity like Apple's other open-source efforts mostly have and I
[TS]
00:59:45
◼
►
figured as a as a server-side developer as a web developer as a Service
[TS]
00:59:51
◼
►
developer why would you choose to use this over something else and you rightly
[TS]
00:59:58
◼
►
code sharing is a big part of it but again like until the library situation
[TS]
01:00:03
◼
►
shakes out you know yet they said you know obviously the swift stares library
[TS]
01:00:08
◼
►
will be there but that's there's not a lot in the standard library there's a
[TS]
01:00:11
◼
►
there's like a lot of things that almost every kind of app would need that would
[TS]
01:00:17
◼
►
need like one of that don't exist there so that is going to be a problem as
[TS]
01:00:23
◼
►
limitations for for a long time
[TS]
01:00:26
◼
►
so I think like you know you look at other languages that are out there that
[TS]
01:00:30
◼
►
have more library or framework or community support behind them
[TS]
01:00:35
◼
►
language and even dangerous they're cool new and modern if you if you wanna throw
[TS]
01:00:39
◼
►
note in there you can I will allow that temporarily I would also say things like
[TS]
01:00:43
◼
►
you know Python and Java of somewhat
[TS]
01:00:46
◼
►
trust you know it the newer ones like you there I won't even say PHP but you
[TS]
01:00:52
◼
►
know you people know it a lot there it is it's going to be a tough sell to
[TS]
01:00:57
◼
►
people to to to use swift over this almost embarrassment of riches of other
[TS]
01:01:04
◼
►
well-established good Web languages that have tons of libraries and great
[TS]
01:01:08
◼
►
frameworks already huge community around them finding bugs before they weren't
[TS]
01:01:12
◼
►
before they hit you
[TS]
01:01:14
◼
►
documenting things making tutorials writing books like there's there's so
[TS]
01:01:17
◼
►
many languages out there already that have great resources increased support
[TS]
01:01:22
◼
►
behind them I wonder if swift will be able to get a foothold in that the way
[TS]
01:01:28
◼
►
Apple as most of the day operate and with limitation its most likely to have
[TS]
01:01:32
◼
►
especially in the area of libraries and that that I think we'll have to wait see
[TS]
01:01:36
◼
►
someone could always take it and run with it like it's not just the the
[TS]
01:01:39
◼
►
website some of you swift as an alternate to C++ for the new thing
[TS]
01:01:43
◼
►
they're making me and i dont have no idea what couples SDKs like or what it
[TS]
01:01:47
◼
►
is but you know you're making some small device used I don't want to use C++ to
[TS]
01:01:52
◼
►
make you know you're going to be the one making the API and the framework maybe
[TS]
01:01:55
◼
►
you want to use before like the rust is that those guys right there they're
[TS]
01:02:00
◼
►
using that as a better memory safe alternative to C++ to do kind of the
[TS]
01:02:04
◼
►
same type of job of C++ there it's not it's not just all about what about the
[TS]
01:02:10
◼
►
whole thing was swift is it supposed to be a language that can span from writing
[TS]
01:02:14
◼
►
an operating system all the way up to you know they don't say this but you
[TS]
01:02:19
◼
►
know like it could be an alternative jobs given the web browsers lowest of
[TS]
01:02:22
◼
►
the low level to the highest of the high-level
[TS]
01:02:24
◼
►
and swift that's that's aspirational this point it's certainly aspirational
[TS]
01:02:29
◼
►
because like no one here in an operating system and swift and nobody actually has
[TS]
01:02:33
◼
►
used within a web browser is an alternate to JavaScript but it is
[TS]
01:02:36
◼
►
expanding out where to buy open source and you never gonna be able to expand to
[TS]
01:02:39
◼
►
failure
[TS]
01:02:40
◼
►
your you know your aspirational target if you don't open source as a
[TS]
01:02:46
◼
►
prerequisite and so you're right it's there are lots of barriers between here
[TS]
01:02:48
◼
►
and there but even in the worst-case the worst cases no never use it except for
[TS]
01:02:52
◼
►
Apple at least then some poor Apple developers gonna have the ability to see
[TS]
01:02:56
◼
►
the source code that's causing the problem may be sent to patch even if it
[TS]
01:03:00
◼
►
happens only between it registered Apple developer Apple that's still better how
[TS]
01:03:04
◼
►
many apple turnovers wouldn't killed the source code her continued I could just
[TS]
01:03:08
◼
►
so so I think there is no downside open sourcing other than the resources
[TS]
01:03:15
◼
►
they're gonna have to spend to deal with the open sourcing but those times you
[TS]
01:03:19
◼
►
know I thought you can hire people to do that and it's kind of a fun job and they
[TS]
01:03:24
◼
►
don't need to be multi-year experts to handle it
[TS]
01:03:27
◼
►
the other thing that strikes me is swift seems to be and language written by a
[TS]
01:03:35
◼
►
compiler guy for kind of compiler guys and for those those sorts of people that
[TS]
01:03:39
◼
►
really kind of get off on that the nitty-gritty about language and that's
[TS]
01:03:42
◼
►
not a bad thing at all but if there was any audience or any any group or any way
[TS]
01:03:48
◼
►
to target
[TS]
01:03:50
◼
►
compiler and men and women then I would imagine that the Linux crowd is the way
[TS]
01:03:55
◼
►
to do it in so it very well may peak some interest in that in that in that
[TS]
01:04:00
◼
►
circle and certainly this is a group that loves you know having a new
[TS]
01:04:05
◼
►
JavaScript framework everyday so who knows maybe somebody will decide you
[TS]
01:04:09
◼
►
know what this is pretty cool I'm gonna build my swift remarked the question I
[TS]
01:04:13
◼
►
wanted to ask the two of you guys do you think this is the beginning of the end
[TS]
01:04:17
◼
►
of web objects was there beginning of web objects
[TS]
01:04:20
◼
►
well you know i mean of Apple's reliance I think we're like we're we're like in
[TS]
01:04:25
◼
►
two days seventeen of the end of a really long
[TS]
01:04:29
◼
►
and I don't see a bright future for of objects but I know Apple has a lot of
[TS]
01:04:34
◼
►
code written in it
[TS]
01:04:35
◼
►
well that's the thing that's what I'm driving it is you know yes I think we
[TS]
01:04:38
◼
►
ought we can all agree that they want web objects to die in a fire but I don't
[TS]
01:04:43
◼
►
i i don't see any particular impetus or perhaps compulsion for them to get rid
[TS]
01:04:48
◼
►
of it other than it being cold and not well supported technology and if they're
[TS]
01:04:52
◼
►
going all in on swift across the corporation then maybe that includes you
[TS]
01:04:58
◼
►
like the iTunes Music Store among other things I don't think they're going
[TS]
01:05:00
◼
►
all-in I think it's baby steps here but like I think the problem they have a lot
[TS]
01:05:04
◼
►
of texts alright what do we replace it with and all the choices are things that
[TS]
01:05:08
◼
►
Apple controls less you regardless of how much better you may believe they are
[TS]
01:05:11
◼
►
the objects things that controls less and you don't want to write a bunch of
[TS]
01:05:15
◼
►
working code and Apple unlike Google is not constantly thinking about how it can
[TS]
01:05:19
◼
►
improve every aspect of all 12 operations like their key things that is
[TS]
01:05:22
◼
►
concentrating on with good reason like about it is he ready templates to cloud
[TS]
01:05:27
◼
►
kid that is a big paid point although people you know like web objects if you
[TS]
01:05:32
◼
►
click through our stores and buy stuff it's performing fine even if it's like
[TS]
01:05:36
◼
►
the function not really being enhanced that bright future it's more important
[TS]
01:05:40
◼
►
to think so
[TS]
01:05:43
◼
►
maybe long term they can you know for Linux they could try it out and some
[TS]
01:05:48
◼
►
small application server side thing and see if it works out like these are very
[TS]
01:05:53
◼
►
early days but like someone is staring at their web objects and going as I can
[TS]
01:05:58
◼
►
you identify COBOL code we're telling people who know how to deal with it at
[TS]
01:06:02
◼
►
sixty years old and really expensive as they don't want to work anymore and you
[TS]
01:06:06
◼
►
just let it go too far when he's not at that face yet and you know someone who
[TS]
01:06:09
◼
►
resurrected someday you never know stranger things have happened but that
[TS]
01:06:13
◼
►
like the the talent aspect I think might be a big part of this imagine Apple
[TS]
01:06:19
◼
►
already seems to have some issues retaining talent because they're there
[TS]
01:06:25
◼
►
you know the things they do are are increasingly they have an increasing
[TS]
01:06:31
◼
►
number of like boring things that have to be done and there's so many other
[TS]
01:06:35
◼
►
things like it if you work at Apple you probably get a niche constantly make
[TS]
01:06:40
◼
►
your own like that I bet that's a big problem anyway so you know to help
[TS]
01:06:44
◼
►
retain talent I think first of all your help track down the first place if
[TS]
01:06:49
◼
►
they're gonna grow their their cloud services stuff of state almost certainly
[TS]
01:06:52
◼
►
are and almost certainly need to they need to figure out how to attract more
[TS]
01:06:57
◼
►
programmers who want to work on this stuff and if you think about the the
[TS]
01:07:00
◼
►
prospect of a job where you're running web object code as the as the primary
[TS]
01:07:05
◼
►
role of your job not only those people harder to find but you know if you wanna
[TS]
01:07:10
◼
►
find somebody who has experienced that before but also your probably like if
[TS]
01:07:14
◼
►
that's your job that's not very interesting or cool to most people and
[TS]
01:07:18
◼
►
that's going to be it makes it especially hard probably hire young
[TS]
01:07:21
◼
►
people and and so if they want to hire more people more easily have them be
[TS]
01:07:26
◼
►
higher quality coders hire you know who want to stay there longer and who are
[TS]
01:07:31
◼
►
who are going to choose that over some other job at Google or Facebook or
[TS]
01:07:35
◼
►
whatever
[TS]
01:07:37
◼
►
having it be in a modern cool language that everybody wants to write code in
[TS]
01:07:41
◼
►
instead of an old language has a pretty bad reputation that is that is not
[TS]
01:07:46
◼
►
really useful anywhere else that is hard to get experience and and it's probably
[TS]
01:07:50
◼
►
not the best language to work in these days and you when you are accustomed to
[TS]
01:07:53
◼
►
more modern things I think
[TS]
01:07:55
◼
►
having slipped on the back end and having this be available that it could
[TS]
01:08:00
◼
►
that that would be enough reason right there just for Apple's own recruitment
[TS]
01:08:04
◼
►
and retain the efforts that would be enough reason to do this what else
[TS]
01:08:08
◼
►
school these days are final sponsor this week is a clue a clue is an internet you
[TS]
01:08:13
◼
►
will actually like so with a glue you can share news you can organize your
[TS]
01:08:17
◼
►
files you can coordinate calendars and manage projects all in one place on your
[TS]
01:08:22
◼
►
corporate internet or your group internet so a loser taking the best of
[TS]
01:08:26
◼
►
the web and productivity apps they have an account of the twitter-like
[TS]
01:08:29
◼
►
microblogging file-sharing task management with these documents
[TS]
01:08:33
◼
►
annotations and more all available privately and securely for your company
[TS]
01:08:38
◼
►
or group igloo internets are highly functional stylish and easy to use with
[TS]
01:08:44
◼
►
a wood base drag-and-drop interface now their latest upgrade citing documents
[TS]
01:08:49
◼
►
and how you interact with them gather feedback and make changes so they have a
[TS]
01:08:52
◼
►
couple of cool features here first of all they can you can have basically read
[TS]
01:08:56
◼
►
receipts for documents you can track who has a red critical documents critical
[TS]
01:09:00
◼
►
information to keep everybody on the same page you can do this for example to
[TS]
01:09:04
◼
►
track whether employees have read and acknowledge new policies signed off on
[TS]
01:09:08
◼
►
legal agreements confirmed completion of training materials all sorts of possible
[TS]
01:09:13
◼
►
professional and regulatory uses here and all this is built on their advanced
[TS]
01:09:18
◼
►
html5 platform and is really events to fully responsive first of all so you
[TS]
01:09:24
◼
►
know it worked great on every device computers iPhones Android phones even
[TS]
01:09:29
◼
►
blackberries and then what is the coolest part of this is all that they
[TS]
01:09:35
◼
►
have others liked document previewing and documentation there's no flash any
[TS]
01:09:40
◼
►
that it's all this document parsing could always documentation code that's
[TS]
01:09:44
◼
►
all in html5 so you can do and haitians you can do you can view the spreadsheet
[TS]
01:09:49
◼
►
so that you can do all that just on your phone if you want to or just on your
[TS]
01:09:54
◼
►
computer that have Flash installed which is double so he and the new devices come
[TS]
01:10:00
◼
►
out new screen size come out it just works on there it is so great so advance
[TS]
01:10:04
◼
►
so that your company has a legacy Internet
[TS]
01:10:06
◼
►
they look like it was built in the nineties like most corporate intranets
[TS]
01:10:09
◼
►
do you should definitely give it a try now it's even better is that if you have
[TS]
01:10:14
◼
►
a group of 10 or fewer people to use it it's completely free to use for as long
[TS]
01:10:19
◼
►
as you want
[TS]
01:10:20
◼
►
so if your company is 10 or fewer people or if you can use it for a group project
[TS]
01:10:24
◼
►
site thing whatever you want to do ten people are fewer it's free forever and
[TS]
01:10:30
◼
►
then you get larger than that it's very reasonably priced so check it out today
[TS]
01:10:34
◼
►
sign up for a free trial of a trade for you igloo software dot com slash ATP
[TS]
01:10:40
◼
►
once again
[TS]
01:10:41
◼
►
igloo software dot com slash ATP thanks a lot to Italy for sponsoring our show
[TS]
01:10:46
◼
►
once again she gonna hear you have thoughts about protocol extensions
[TS]
01:10:52
◼
►
extensions are great but the protocol oriented programming talk like there's
[TS]
01:10:56
◼
►
always a couple of weird talks W ABC it like that are structured as narratives
[TS]
01:11:00
◼
►
are they have a framing device sir you know there is one of them is like a sink
[TS]
01:11:03
◼
►
single present their framing device was like a hypothetical discussion between
[TS]
01:11:08
◼
►
an old cranky programmer any young one and used to demonstrate something in the
[TS]
01:11:12
◼
►
reason I find these interesting I was joking about jumping up finding
[TS]
01:11:16
◼
►
interesting because these are these talks W davis specifically these talks
[TS]
01:11:21
◼
►
about like I'm going to tell you the way the way that we think you should use our
[TS]
01:11:26
◼
►
language to make your programs better are aimed at an audience that's not me
[TS]
01:11:29
◼
►
it's aimed at people who I was and Mac apps it seemed like a long time
[TS]
01:11:35
◼
►
Objective C developers is aimed at people whose programming culture is very
[TS]
01:11:39
◼
►
very different than mine and so sometimes that means the message goes
[TS]
01:11:43
◼
►
past me and sometimes it means that like
[TS]
01:11:47
◼
►
they're trying to the context is practices that I don't have never had
[TS]
01:11:53
◼
►
and they're trying to persuade me as hard as they can to not do this thing
[TS]
01:11:56
◼
►
that I think it's crazy would never do anyway or vice versa tell me to do
[TS]
01:11:59
◼
►
something that seems a lien to me and then try to convince me that it's good
[TS]
01:12:03
◼
►
and so protocol extensions was trying to show all the sort of traps that you can
[TS]
01:12:08
◼
►
run into an unexpected way but like you're used to doing this in Objective C
[TS]
01:12:13
◼
►
and used these problems are why Objective C is the way it is like why
[TS]
01:12:17
◼
►
did the delegate parents all over Objective C well because inherited these
[TS]
01:12:21
◼
►
problems and so on and so forth and a lot of the stuff this is the one that
[TS]
01:12:24
◼
►
gets a lot of the stuff both have you do a swift abject CN everything WABC
[TS]
01:12:29
◼
►
focuses heavily on types interviews a language that does not have as dynamic
[TS]
01:12:36
◼
►
typing for you don't worry about types you don't worry about matching types of
[TS]
01:12:40
◼
►
you know that's not even a thing a lot of the stuff that is super important to
[TS]
01:12:45
◼
►
be able to deal with languages with types is irrelevant like it's one of
[TS]
01:12:47
◼
►
things people talk about the Gang of Four patterns book there was an article
[TS]
01:12:51
◼
►
about it years ago when their parents were first came out someone had the
[TS]
01:12:54
◼
►
epiphany the parents but you know what a lot of this crap is totally irrelevant
[TS]
01:12:58
◼
►
to me because I don't use C++ or Java Rio strongly typed language a lot of
[TS]
01:13:02
◼
►
these patterns exist so that you can make your program flexible its way but
[TS]
01:13:06
◼
►
maintains that type safety everywhere and you hope your language of them has
[TS]
01:13:09
◼
►
that type that you like better makes no sense you know how to do that parents do
[TS]
01:13:13
◼
►
this and I have to worry works all the time and I need some versions of
[TS]
01:13:15
◼
►
concrete and abstract implantation I don't I don't need protocol extensions
[TS]
01:13:20
◼
►
of the type smack of all the all the problems they described in the protocol
[TS]
01:13:23
◼
►
extensions thing a lot of those just don't exist in languages like Java
[TS]
01:13:26
◼
►
Script you don't have to worry about right maybe it'll be a problem or
[TS]
01:13:31
◼
►
whatever so that's one aspect there in the second one is I am heartened to see
[TS]
01:13:34
◼
►
ideas from the crazy highfalutin mumbo-jumbo languages that I use and
[TS]
01:13:41
◼
►
even from things from Pearl sex and stuff
[TS]
01:13:43
◼
►
filtering down to the troglodytes who use these languages the pointers and
[TS]
01:13:47
◼
►
stuff for you have you know
[TS]
01:13:50
◼
►
edged I was myself by skipping over anyway the lower level languages and I
[TS]
01:13:56
◼
►
think the idea that was sort of from my perspective the idea that was buried in
[TS]
01:14:00
◼
►
the program and the profane language thing was the idea of traits which i
[TS]
01:14:05
◼
►
think we're from small talk
[TS]
01:14:06
◼
►
roles and perot pollens another a better managed alternative to sharing code
[TS]
01:14:13
◼
►
sharing interfacing code without screwing with your inheritance hierarchy
[TS]
01:14:18
◼
►
without forcing data to be shared without doing all those so it was a talk
[TS]
01:14:22
◼
►
that just seemed very alien to me but everyone who saw who was in the correct
[TS]
01:14:29
◼
►
audience you know who was this talk was meant for them seem to like it and it
[TS]
01:14:32
◼
►
seemed to open their eyes to the possibility of how they can program
[TS]
01:14:35
◼
►
differently and swift and how swift attempts to solve problems the same
[TS]
01:14:41
◼
►
problems that objective see-saw but sort of skirting them Swift has a different
[TS]
01:14:44
◼
►
way to you to take sampras I hope people watch that session and come away with
[TS]
01:14:49
◼
►
new ideas about how they can structure their programs to satisfy all their
[TS]
01:14:52
◼
►
their their languages that type constraints and new ways to share
[TS]
01:14:57
◼
►
functionality and interfaces without inheritance and without a million
[TS]
01:15:03
◼
►
delegates everywhere now this is one of those talks that I wasn't as well and i
[TS]
01:15:10
◼
►
enjoyed it a lot of the framing whatever was a little bit weird crusty the old
[TS]
01:15:15
◼
►
programmer I think was the was the character they used anyway the tacos are
[TS]
01:15:20
◼
►
good but it's one of those that I feel like I need to go back and watch it
[TS]
01:15:24
◼
►
again because it didn't entirely sink in and I think that's partially because I i
[TS]
01:15:29
◼
►
to and not necessarily the right audience because I don't live in breathe
[TS]
01:15:32
◼
►
objective see every day but there are a lot of things and I've said this about a
[TS]
01:15:36
◼
►
swift in the past there's a lot of things that they talked about but that
[TS]
01:15:41
◼
►
wreaked of C sharp style implementations of the same idea like
[TS]
01:15:48
◼
►
extensions smelled a lot like extension methods to me and I'm sure they're
[TS]
01:15:52
◼
►
different in nuance ways that are not considering as on talking but but they
[TS]
01:15:55
◼
►
they seem very similar and so I think that I I'd like to rewatch this and
[TS]
01:16:01
◼
►
perhaps
[TS]
01:16:01
◼
►
apps consider what what what patterns I can applied even my see short code that
[TS]
01:16:07
◼
►
that maybe I can I can be inspired by from the stalk but it was very
[TS]
01:16:11
◼
►
interesting and and like I said earlier just about anyone who's seen it has said
[TS]
01:16:15
◼
►
well that was really cool and then you should definitely see it and I i concur
[TS]
01:16:21
◼
►
Marco any thoughts you're you're probably the target audience when anyone
[TS]
01:16:24
◼
►
did you see this one I didn't do my homework of course like it to be fair I
[TS]
01:16:28
◼
►
didn't do it since I got home I just happened to be in that talk when we were
[TS]
01:16:32
◼
►
there now i I have also heard from anybody that I have to see this talk and
[TS]
01:16:35
◼
►
so it is on my list of stocks to watch but I have not watched
[TS]
01:16:39
◼
►
extensions are separate from this pro car into the protocol extensions are are
[TS]
01:16:43
◼
►
mostly extensions are like categories such as always had extensions protocol
[TS]
01:16:49
◼
►
extensions allows you to extend protocols which previously you couldn't
[TS]
01:16:52
◼
►
do it you look at this with standard library and see all the different things
[TS]
01:16:59
◼
►
they had to do to make things that are like well this is a credible and
[TS]
01:17:02
◼
►
sortable list inherits from that and this conforms to this like to try to
[TS]
01:17:07
◼
►
make just a basic types of like you know raising dictionaries and in certain
[TS]
01:17:10
◼
►
things that they want to work with other map and sort things again
[TS]
01:17:14
◼
►
problems don't exist if you don't have types like well how can we have this
[TS]
01:17:17
◼
►
still works in generic form of that and that is trying to get away from all the
[TS]
01:17:20
◼
►
angle bracket teed generic thing that was making swift look all super ugly oh
[TS]
01:17:25
◼
►
good I hate those yeah well that and like the standard library so that's
[TS]
01:17:30
◼
►
that's probably the biggest source of Cisco Cisco in the world at this point
[TS]
01:17:36
◼
►
as far as we know is this with standard library so it's all that stuff all the
[TS]
01:17:40
◼
►
hatches and dictionaries and install that's all written in swift that's their
[TS]
01:17:43
◼
►
standard library right and having map and filter and all those things work on
[TS]
01:17:49
◼
►
all different types and also on your extensions of those types and your sub
[TS]
01:17:52
◼
►
categories of times and also instructional method
[TS]
01:17:55
◼
►
it's really complicated and in writing this with standard library they ran into
[TS]
01:18:00
◼
►
all of the unassuming they ran to all the part of the ways to the language is
[TS]
01:18:04
◼
►
making things annoying I mean anyone who's done any sort of large during the
[TS]
01:18:08
◼
►
program has inevitably found themselves in a situation where either you start
[TS]
01:18:14
◼
►
wishing for multiple inheritance or the flip side you start using it and in both
[TS]
01:18:19
◼
►
cases you have regrets but I need to be that needs to be that and really there's
[TS]
01:18:24
◼
►
no way to arrange a hierarchy of this or that you have to have these multiple
[TS]
01:18:28
◼
►
inheritance I want dismayed to override that over there but this needs to come
[TS]
01:18:31
◼
►
from over here like you make a mess you know you don't foresee anything yet
[TS]
01:18:34
◼
►
making a mess that's that's an auntie pattern that anyone in the auditory
[TS]
01:18:38
◼
►
delivered experience I feel like Apple must have experience that during
[TS]
01:18:42
◼
►
standard libraries like well we need everything to be sortable inequitable
[TS]
01:18:45
◼
►
and and we need them to to be able to be met from one thing to the other but you
[TS]
01:18:51
◼
►
know we want all the types to match up we want people to be able to extend to
[TS]
01:18:55
◼
►
pretend to have their extended version is also work with all the built-in
[TS]
01:18:57
◼
►
things and you end up it's really complicated problem and protocol
[TS]
01:19:01
◼
►
extensions give them one more victory for sharing like they define these
[TS]
01:19:04
◼
►
protocols that don't affect the inheritance hierarchy and then you can
[TS]
01:19:07
◼
►
extend the protocol that everything that conforms to the Pro Bowl get your
[TS]
01:19:10
◼
►
extension is different in each category will I go now all instances in a string
[TS]
01:19:13
◼
►
of this method you have like all instances of things that are equitable
[TS]
01:19:17
◼
►
had this new extension right and that's that is a powerful feature that I think
[TS]
01:19:23
◼
►
a lot of people wanted with a sauce with mine and I think the people probably one
[TS]
01:19:26
◼
►
of the most people writing this with standard library and I think the spot me
[TS]
01:19:29
◼
►
20 then the protocol oriented programming is like a particles period
[TS]
01:19:33
◼
►
like you can share code by instead of just making a series of some classes and
[TS]
01:19:38
◼
►
making a big inherent hard you can have this this unit of Cody can have liked it
[TS]
01:19:41
◼
►
you know Java interface that has no code and that's powerful and then you can you
[TS]
01:19:46
◼
►
can share those implementation is an override them among any classes like
[TS]
01:19:51
◼
►
you're not it's not part of the inheritance hierarchy everything you can
[TS]
01:19:54
◼
►
make all your different things
[TS]
01:19:56
◼
►
conform to this protocol and then when somebody sends the protocol Dave
[TS]
01:19:59
◼
►
enhanced all the things that I keep trying to use propolis the problems
[TS]
01:20:03
◼
►
they're their roles and classes consume them which sounds weird and gross but
[TS]
01:20:07
◼
►
it's nice to have a distinctive word for it though everybody who consume this
[TS]
01:20:10
◼
►
role I guess the advanced there there are no role extensions and pearl and I
[TS]
01:20:13
◼
►
was like oh why don't we have real extensions when I thought about it and I
[TS]
01:20:17
◼
►
think it's probably because we don't need them because they were just
[TS]
01:20:20
◼
►
you know where the hell you want we stick to his class we won with screw the
[TS]
01:20:26
◼
►
inheritance hard target run time it's the Wild West but anyway it's an awesome
[TS]
01:20:32
◼
►
yeah it is it is it is pretty awesome it's better than Ruby Ruby the nixons
[TS]
01:20:36
◼
►
which is just like you know what
[TS]
01:20:38
◼
►
here's some methods band there in your class groups that I over ate something
[TS]
01:20:41
◼
►
sorry about that
[TS]
01:20:42
◼
►
roles at least when you when your class consumes them it will tell you if you
[TS]
01:20:47
◼
►
know a class class composition time it consumes the roles and it will tell you
[TS]
01:20:52
◼
►
you can consume those roles they conflicting this this and this right and
[TS]
01:20:55
◼
►
rolls can also read make requirements of the classes that consume them you can
[TS]
01:20:58
◼
►
consume me but you need to implement method XY and Z otherwise you know and
[TS]
01:21:02
◼
►
that having that happen in class composition time is way better than the
[TS]
01:21:05
◼
►
review thing we just keep loading review modules until like the integer class I
[TS]
01:21:11
◼
►
seventy people fighting over the method it's called like whatever inverter first
[TS]
01:21:15
◼
►
or like happy birthday or whatever the people of seven it you know and it does
[TS]
01:21:19
◼
►
sound overwrite each other and it's a more formalized system of nine and heard
[TS]
01:21:24
◼
►
in space
[TS]
01:21:24
◼
►
interfacing co-chair anyway cool stuff with two looks really good thing I'm
[TS]
01:21:31
◼
►
honestly very loud I haven't slept yet because they keep adding these they keep
[TS]
01:21:37
◼
►
changing things and they keep adding really cool things and honestly like it
[TS]
01:21:42
◼
►
if you have a large body of swift code that to me seems more like a liability
[TS]
01:21:47
◼
►
at this point even though they have you know they have a some of the translation
[TS]
01:21:51
◼
►
tools and everything but like I I would rather come to Swift with a totally
[TS]
01:21:56
◼
►
clean mind and no existing code once it has stabilized a little bit more
[TS]
01:22:01
◼
►
your mind is entirely clear about that PHP in there but I don't have any
[TS]
01:22:07
◼
►
existing knowledge of Swift really the tourney this of any use I don't have any
[TS]
01:22:11
◼
►
like bill to any like swift assumptions or swift design habit I've already
[TS]
01:22:16
◼
►
started getting into like so when I do start using swift it'll be from a clean
[TS]
01:22:20
◼
►
slate as if that was version 1.0 the language well it's nice to I think the
[TS]
01:22:25
◼
►
people who have used with one and run into all these problems AV appreciate
[TS]
01:22:29
◼
►
this post features marble I gaga
[TS]
01:22:31
◼
►
finding that for you know a long time and smoke one it's great to see them to
[TS]
01:22:34
◼
►
do and be I think it will help you understand the features of language if
[TS]
01:22:38
◼
►
you haven't fought with all the foibles of Swift won they may not be clear why
[TS]
01:22:43
◼
►
certain features in swift to exist so I I think experiences is still useful but
[TS]
01:22:49
◼
►
like what I want to get to the point you brought up of like this what is the
[TS]
01:22:53
◼
►
strategy they said this from the very beginning of some business right you
[TS]
01:22:56
◼
►
Swift is there gonna make swift and we're going to change the language in
[TS]
01:23:00
◼
►
ways that are just entirely incompatible with this with Cody right now
[TS]
01:23:04
◼
►
furthermore that's what Cody wrote last year that's not evening to compile any
[TS]
01:23:10
◼
►
more like not only is you know as I okay well my app is written so far no its not
[TS]
01:23:13
◼
►
if you want to ship your a pic an appearance with one case with one will
[TS]
01:23:17
◼
►
not build in the new version of Mexico their entire strategy at this point
[TS]
01:23:21
◼
►
anyway is we will take your shift one coat encumbered with two and that's
[TS]
01:23:25
◼
►
that's they've been saying that the start they don't guarantee source
[TS]
01:23:28
◼
►
compatibility which means they're compiler 121 don't care about you so you
[TS]
01:23:34
◼
►
have to convert dismissed to which is very aggressive and like you know all
[TS]
01:23:40
◼
►
the work they did with a compiler infrastructure and Xcode and the
[TS]
01:23:42
◼
►
integration between them and the static analyzer allows them to have a
[TS]
01:23:46
◼
►
conversion thing that does this in a sensible way and does most of the work
[TS]
01:23:50
◼
►
of people still kind of annoying but I'm not entirely sure this is a long-term
[TS]
01:23:55
◼
►
strategy ok so swift 250 252 253 at a certain point sweet sixteens 217 are you
[TS]
01:24:02
◼
►
really going to invalidate what hope what Apple would hope is the millions of
[TS]
01:24:05
◼
►
lines a sweet 16 code that are out there any changes with 17 notes that end at
[TS]
01:24:09
◼
►
some point so I don't know what point that is but for now the policy is not
[TS]
01:24:16
◼
►
only embargo by to have been wasting your time writing in a language in their
[TS]
01:24:20
◼
►
teams that are going to change in the next episode comes out but you also have
[TS]
01:24:23
◼
►
the task of converting all of your cellphone ko dismissed to like it's not
[TS]
01:24:27
◼
►
even an option to keep the soft one cobra
[TS]
01:24:29
◼
►
and I think that will continue until the language reaches the point where Apple's
[TS]
01:24:35
◼
►
like alright this is settling down now will start to I hope the legendary like
[TS]
01:24:39
◼
►
everyday language where we don't need validate your objective seek open
[TS]
01:24:42
◼
►
Objective C 2.0 comes out when I started reading it vigorously we try to
[TS]
01:24:46
◼
►
encourage you to 2.0 the 64 bit run down to is 2.0 only blah blah blah blah but
[TS]
01:24:51
◼
►
your old code will keep building for a long time we did they didn't force you
[TS]
01:24:55
◼
►
to constantly Converter convert all your code and i cant tobacco about us like a
[TS]
01:25:00
◼
►
change some of the key words like do became repeat like this change anything
[TS]
01:25:05
◼
►
they want and now do you mean something else
[TS]
01:25:07
◼
►
yeah now it now basically means try this try inside the do there's the there's a
[TS]
01:25:12
◼
►
Yoda joke in there somewhere but I cannot get out that's a reference to
[TS]
01:25:16
◼
►
something that starts record yes that's right
[TS]
01:25:19
◼
►
dictionaries this is this is a thing to watch for when people think swiftest
[TS]
01:25:24
◼
►
only sell them when they stop doing the things that they always said they were
[TS]
01:25:28
◼
►
going to do they just never said how long they going to do it just seems like
[TS]
01:25:31
◼
►
something that is not sustainable long term but certainly for stuff 12 in next
[TS]
01:25:35
◼
►
year's with three maybe four maybe five maybe five it sells them so that some of
[TS]
01:25:42
◼
►
the human eye on but anyway I love seeing this this aggressive strategy
[TS]
01:25:46
◼
►
like not doing the old Microsoft thing about well you can't break people down
[TS]
01:25:50
◼
►
and you can view their source code to compile records I can I get always did
[TS]
01:25:53
◼
►
like no we're racing for assessing can you better come along for the ride but
[TS]
01:25:59
◼
►
and that's great I mean like there are so many languages that get you know kind
[TS]
01:26:03
◼
►
of unfortunate crushed almost immediately after their lunch because
[TS]
01:26:08
◼
►
they don't do that and because they have no developers instantly who really well
[TS]
01:26:12
◼
►
you know we're not gonna we're not going to tolerate you breaking the code for
[TS]
01:26:16
◼
►
this two month old language last last month and apples willing to say yes
[TS]
01:26:21
◼
►
we'll break it and we'll we'll try to make it easy on you by having his
[TS]
01:26:24
◼
►
translation tools but that's it
[TS]
01:26:25
◼
►
that it's going to end up being a really good language all likelihood I i think
[TS]
01:26:30
◼
►
even even the stuff to changes in the changes they made since last year since
[TS]
01:26:36
◼
►
one point out they did a number of a bit over the winter in the spring and and
[TS]
01:26:40
◼
►
they they change some pretty big things
[TS]
01:26:42
◼
►
and now we know with with the officially officially named swift to which seems
[TS]
01:26:46
◼
►
kinda more like 1.5 whatever you know that they've made some really big
[TS]
01:26:53
◼
►
improvements since 10 last year and yeah you're right it's going to slow down
[TS]
01:26:57
◼
►
that's fine and I'm totally fine to jump on when it slows down and a lot of
[TS]
01:27:03
◼
►
people are some of the chapters and it hurt a lot of people they don't you want
[TS]
01:27:07
◼
►
to be part of this process
[TS]
01:27:08
◼
►
help direct the language with your input and and get used to it now and become an
[TS]
01:27:14
◼
►
expert on it now and the answer to all those is no I don't like I feel he did
[TS]
01:27:19
◼
►
you know first of all I think there is there like this this division of
[TS]
01:27:25
◼
►
programmers like there's people who are really into the tools for their own sake
[TS]
01:27:31
◼
►
and the science of the tools and and the design of languages the design of tools
[TS]
01:27:36
◼
►
like the the the Art behind the language design and other people who who don't
[TS]
01:27:42
◼
►
really care that just want to use it and they get satisfaction out of the things
[TS]
01:27:47
◼
►
they built with it rather than this sort of the way to build them I'm the letter
[TS]
01:27:51
◼
►
I do not care about languages really much at all
[TS]
01:27:55
◼
►
that's why I try to learn as a few languages as possible and and choose
[TS]
01:28:00
◼
►
truly deeply master them rather than exploring tons of languages come to come
[TS]
01:28:05
◼
►
out and being Shelly familiar with lots of them and and in some ways that does
[TS]
01:28:10
◼
►
hurt me I think overall I think I'm making the right decision for what I'm
[TS]
01:28:14
◼
►
trying to accomplish which is one person trying to write like complete absence
[TS]
01:28:19
◼
►
and try to maintain complete absence the two non trivial things I I think my way
[TS]
01:28:25
◼
►
is is better for that approach but there are so many people who care so much
[TS]
01:28:30
◼
►
about the language and how it's designed and what it can do and how it does it
[TS]
01:28:36
◼
►
that they are willing to jump on early and they're willing to tolerate all the
[TS]
01:28:41
◼
►
bums and the source code crashes and the changes in the new in the syntax and
[TS]
01:28:45
◼
►
change in the idiom things they're willing to do that that's great we need
[TS]
01:28:50
◼
►
them to exist but only to be one of them and I'm fine with that and I i
[TS]
01:28:54
◼
►
appreciate what they do
[TS]
01:28:55
◼
►
and they probably think I'm India but that's fine yeah I agree I don't care
[TS]
01:29:01
◼
►
about being a trailblazer anymore and you've talked about this a lot Marco
[TS]
01:29:05
◼
►
just now on built-in analyzed
[TS]
01:29:07
◼
►
being a trailblazer when it's something that is important when money is riding
[TS]
01:29:12
◼
►
on it that's just not my cup of tea I'd rather use the golden boring technology
[TS]
01:29:17
◼
►
not as old and boring as PHP or Perl but older technology that is well proven and
[TS]
01:29:21
◼
►
actually works well and in occasionally I'll feel like something that's wanted
[TS]
01:29:26
◼
►
on the side like my website for example node is reasonably stable as JavaScript
[TS]
01:29:31
◼
►
frameworks that change every 10 seconds go as long as you in just a small you
[TS]
01:29:35
◼
►
don't need to have a lot of memory but no problem but that's not something that
[TS]
01:29:40
◼
►
I'm really making any money off of it was silly little but right now I don't
[TS]
01:29:44
◼
►
think I would be as keen on using node if this was the sort of thing where
[TS]
01:29:49
◼
►
where money is is relying Roman is riding on what I'm doing so I'm with you
[TS]
01:29:56
◼
►
I don't I don't get the architecture astronaut like you know total no just I
[TS]
01:30:03
◼
►
don't get off on that like I used to when I was a kid is not my thing anymore
[TS]
01:30:07
◼
►
pearl is far from barbara casey was not boring I would say the same thing for
[TS]
01:30:13
◼
►
PHP PHP is far from boring as perhaps the most exciting language ever made
[TS]
01:30:18
◼
►
because terrifying every 6 share on but you only need the edge I think that
[TS]
01:30:26
◼
►
wraps it up for this week thanks to our there is violence this week
[TS]
01:30:30
◼
►
automatic Squarespace and a clue and we will see you next week
[TS]
01:30:36
◼
►
now the show they didn't even mean to begin accidental accidental
[TS]
01:30:52
◼
►
and if he was a remarkable
[TS]
01:31:35
◼
►
language walk as the freezer looking for an architecture yeah I couldn't think it
[TS]
01:31:42
◼
►
was thank you I will take you there are working on Java and PHP PHP ID so badly
[TS]
01:31:48
◼
►
infected by Java people just peanut butter I am a language I like this
[TS]
01:31:53
◼
►
language stuff anyone who knows about the existence of and loves pearl sex
[TS]
01:31:58
◼
►
definitely language I mean I don't have a problem with language 13 if such a
[TS]
01:32:03
◼
►
thing is how you describe it like I enjoy learning about swift but goodness
[TS]
01:32:10
◼
►
what I would I never consider that using that at least right now I think he got
[TS]
01:32:15
◼
►
hit the nail on the head that the right time you Swift is when the velocity of
[TS]
01:32:20
◼
►
Swift kind of calmed down a little bit maybe doesn't you know stop moving
[TS]
01:32:23
◼
►
forward or anything but it just comes down now is not that time
[TS]
01:32:27
◼
►
well now might be that time honestly evidence close to that time like this
[TS]
01:32:32
◼
►
next year like it so that we didn't talk about their anybody got all air handling
[TS]
01:32:36
◼
►
stuff was there is a bunch of things were obviously missing one and one of
[TS]
01:32:40
◼
►
them was had to deal with errors caused the in our brands and error and all that
[TS]
01:32:43
◼
►
crap us like it did look it was it look like a and was a thing that existed and
[TS]
01:32:49
◼
►
fit in with the Objective C language and at getting all that stuff it wasn't a
[TS]
01:32:54
◼
►
good fit so now you've got the whole don't really call it accepted it is not
[TS]
01:32:58
◼
►
really an exception but kind of exception handling and Smith to that
[TS]
01:33:02
◼
►
filled the big gap obviously still on regular expressions maybe just cause of
[TS]
01:33:06
◼
►
course County process gramercy you be done to save some for next year but yeah
[TS]
01:33:13
◼
►
like that and now people looking at stuff too it's alright what's left
[TS]
01:33:16
◼
►
beside his mansion now the picture is becoming clear and in the final thing
[TS]
01:33:21
◼
►
that the thing is alright who's going to be the first to write a swift only
[TS]
01:33:27
◼
►
framework or like to use West in in earnest so that like all the API's
[TS]
01:33:32
◼
►
you're calling from Smith are you know you I could get things that were written
[TS]
01:33:35
◼
►
originally Objective C and they tried so hard to make it
[TS]
01:33:38
◼
►
so that you can do things in a swift away not knowing that there is you know
[TS]
01:33:44
◼
►
that our parameters going in there like that's a lots of magic having to do with
[TS]
01:33:49
◼
►
bridging those two worlds eventually decide what does if you to read a
[TS]
01:33:55
◼
►
framework now starting her sketches with what would that look like right we don't
[TS]
01:34:00
◼
►
know the answer to that but that's like the final piece of the puzzle after that
[TS]
01:34:02
◼
►
is just just a matter of time so too swift 2.5 the dawning of Swift three I
[TS]
01:34:09
◼
►
think that is probably the sweet spot for maybe not for Marco but I think for
[TS]
01:34:14
◼
►
most people doing you know you're not a one-person shop and you have to like
[TS]
01:34:18
◼
►
make decisions based on what you don't have people like this guy can go often
[TS]
01:34:21
◼
►
he'll just let us with this year and will teach you the rest of us doesn't
[TS]
01:34:24
◼
►
have that option but that's a reasonable time frame if you want to be on the
[TS]
01:34:29
◼
►
cutting edge or younger are you coming in like say you're gonna write your very
[TS]
01:34:32
◼
►
first application and you're just that a school that's the perfect time to learn
[TS]
01:34:36
◼
►
so you don't know Objective C there's no point in becoming Objective C expert
[TS]
01:34:40
◼
►
right now but you might have read so Marcos decisions as always are not
[TS]
01:34:46
◼
►
necessarily applicable to everyone listening I know that's like and
[TS]
01:34:49
◼
►
somebody asked me on Twitter I think two to three years ago
[TS]
01:34:52
◼
►
like you know I'm just starting out should I learned should I start with
[TS]
01:34:55
◼
►
swift and I said yeah probably because I think if you're starting from scratch
[TS]
01:35:00
◼
►
right now
[TS]
01:35:01
◼
►
a year ago I I had a much more complicated well depends maybe this year
[TS]
01:35:06
◼
►
I'm saying almost certainly yes he's just like it you're starting from
[TS]
01:35:11
◼
►
scratch now start there but you know but if you if you already are addictive see
[TS]
01:35:18
◼
►
expert and you're trying to get a lot of work done quickly it's hard to justify
[TS]
01:35:22
◼
►
making the transition right now as opposed to you know any year to think
[TS]
01:35:27
◼
►
back to your go experience like you had the same thing like well is it worth new
[TS]
01:35:31
◼
►
language what are the benefits and yet to speculate what is going to be the
[TS]
01:35:36
◼
►
the risk-reward like what what is expected benefit of me spending the time
[TS]
01:35:40
◼
►
to use GoDaddy really make that much difference anyways the budget I'm
[TS]
01:35:43
◼
►
fighting with language and I know that will end up with a bunch of bugs and I
[TS]
01:35:46
◼
►
think the go experiment worked out pretty well for you but we're going into
[TS]
01:35:50
◼
►
don't know for sure I think the uncertainty about swift when it first
[TS]
01:35:53
◼
►
came out was seriously a positive thing a really good thing they didn't really
[TS]
01:35:57
◼
►
believe a few people who don't have a lot of experience with Apple like know
[TS]
01:36:00
◼
►
their deadly see if it could still be a disaster like is still room for disaster
[TS]
01:36:05
◼
►
but so far signs are good that is not going to be entirely disaster and apples
[TS]
01:36:10
◼
►
is very dedicated to talk about this show but we did the pre ww2 hey do you
[TS]
01:36:16
◼
►
think we're gonna see swift all the slides our objectives in swift and I
[TS]
01:36:19
◼
►
think I said I thought it would be a mix I think this is watc Apple tried very
[TS]
01:36:25
◼
►
hard to make all their example you so if they they failed there were plenty of
[TS]
01:36:29
◼
►
sessions with Objective C in some or all the examples
[TS]
01:36:32
◼
►
some of them were exclusively objective state but you could see the effort was
[TS]
01:36:36
◼
►
like wow I'm surprised at the amount of Swiss time seeing and I'm shocked at how
[TS]
01:36:40
◼
►
little objectives again Apple can do that you know top-down command control
[TS]
01:36:45
◼
►
their conference but they're clearly signaled their intent to West is the
[TS]
01:36:50
◼
►
future you know unless something super terrible happens in all the sessions I
[TS]
01:36:55
◼
►
went to I only noticed one and I don't recall which one it was that actually an
[TS]
01:36:59
◼
►
Objective C in it and everything else either had both or in more cases than
[TS]
01:37:05
◼
►
not only had swift which was totally surprised me that it was that quick but
[TS]
01:37:10
◼
►
you're right john that they're pushing it and they're pushing hard it is now
[TS]
01:37:13
◼
►
lol WC PDF censorship square brackets
[TS]
01:37:17
◼
►
find out how many sessions actually had one of the ones at all or what's new in
[TS]
01:37:25
◼
►
sprite kidder something some one of the sessions I went to seem to not have any
[TS]
01:37:29
◼
►
Swiss I'm just square brackets corrective like going back in time you
[TS]
01:37:32
◼
►
realize how how many positions are just like they don't even mention it is like
[TS]
01:37:36
◼
►
and share this code is this news that it's amazing that done it made a new
[TS]
01:37:39
◼
►
language suited for a new API with totally new idioms but still able to
[TS]
01:37:43
◼
►
call into all the old stuff with you know with all these conventions in all
[TS]
01:37:47
◼
►
this crazy market they're doing to dig the old adage derek's to Objective C C
[TS]
01:37:51
◼
►
get uptight collection is mostly the benefits with so they could tell that
[TS]
01:37:54
◼
►
year and as far as Slovenia strings and I don't have to like make it followed
[TS]
01:37:58
◼
►
any object in this world right but hey even if you just an Objective C Marco
[TS]
01:38:02
◼
►
you can use the new generics thing if you feel like it can make you feel
[TS]
01:38:05
◼
►
better about knowing that you have a modernist objects inside array instead
[TS]
01:38:10
◼
►
of god knows what ya know that when when i when i saw that I was very happy with
[TS]
01:38:15
◼
►
that i mean again like I'm gonna start writing zip code in the next year to
[TS]
01:38:19
◼
►
like with majority of my effort but you know until then
[TS]
01:38:26
◼
►
and while I still have this fairly large agency code base that's very good to
[TS]
01:38:32
◼
►
have you know I can edit it became pretty clear that like almost every year
[TS]
01:38:39
◼
►
before that they were adding interesting features to Objective C and then when it
[TS]
01:38:45
◼
►
came out last year and they added busily nothing to do just to see the writing
[TS]
01:38:50
◼
►
seemed like it was on the wall that well I guess that's the end of the line with
[TS]
01:38:54
◼
►
his progress and you know obviously I think we're we are close to the end of
[TS]
01:38:59
◼
►
his language is progress but I think this is a nice little
[TS]
01:39:02
◼
►
ok well even though it was in the service of making swift interact better
[TS]
01:39:06
◼
►
with this language this language still is improving and that is nice the things
[TS]
01:39:11
◼
►
they added to get to see before you know it exists existed almost all were also
[TS]
01:39:17
◼
►
in hindsight we now realize why does arc exist you know that's the way memory
[TS]
01:39:23
◼
►
manager is done in swift instead of garbage collection like they like test
[TS]
01:39:27
◼
►
beds for things that would be necessary in this with her even just like you want
[TS]
01:39:30
◼
►
to go just talked about how do we converse with 10 dismissed to coach
[TS]
01:39:34
◼
►
static analyzer LDM I think about all those things like this is great they
[TS]
01:39:38
◼
►
really enhancing Objective C you know you can draw a line through all those
[TS]
01:39:44
◼
►
changes and say this was all the heat makes possible and if you look at the
[TS]
01:39:48
◼
►
time line
[TS]
01:39:49
◼
►
you know some of it may have been happy accidents but numbers clearly
[TS]
01:39:53
◼
►
intentionally like I'm doing this left but it's going to be revealed to the
[TS]
01:39:58
◼
►
world as an Objective C / compiler feature so that's well keep in mind also
[TS]
01:40:03
◼
►
that Apple still has the vast majority of their couldn't get to see it was not
[TS]
01:40:10
◼
►
even like I i mean we're even hearing like not that long ago that their build
[TS]
01:40:14
◼
►
system couldn't even include swiftly their standard build procedure couldn't
[TS]
01:40:18
◼
►
even do swift yet as a fairly recently it probably can now I assume but the
[TS]
01:40:24
◼
►
fact is like Apple has probably the largest collection of Seco the world and
[TS]
01:40:30
◼
►
they anything the benefit to see benefits apple and you know this so they
[TS]
01:40:37
◼
►
you know all these features
[TS]
01:40:40
◼
►
justify that like anything that helps advocacy coding get more efficient and
[TS]
01:40:44
◼
►
have fewer bugs they could have been doing for that and you know I think it
[TS]
01:40:49
◼
►
is not say you sell the features like I have a skunk works project at seven
[TS]
01:40:53
◼
►
people know about a new language I here's what the new language need this
[TS]
01:40:57
◼
►
cycle well ok how do you sell that well even in my new language ends up bus
[TS]
01:41:01
◼
►
these are all great things are vigorously so we just do them anyway
[TS]
01:41:04
◼
►
it's like I keep going keep going just how you strategically picked the things
[TS]
01:41:08
◼
►
you're going to enhance objective they all seem to end their garbage collection
[TS]
01:41:12
◼
►
which by the way is finally deprecated
[TS]
01:41:14
◼
►
it wasn't already not not deprecated removed as in your you can't deny that
[TS]
01:41:19
◼
►
the runtime doesn't support it anymore I'm pretty sure either won't run or you
[TS]
01:41:23
◼
►
can't build a new one or both of us at the end of the supported life of garbage
[TS]
01:41:29
◼
►
collection has now arisen deprecated for years
[TS]
01:41:31
◼
►
right now we're also gonna programming more of it that's that's going on I'm
[TS]
01:41:39
◼
►
just saying that though does that was this episode ever on some while we do
[TS]
01:41:43
◼
►
this and we always get angry and people people who have to endure it I guess
[TS]
01:41:47
◼
►
what WABC is a conference for developers and we are old albert is even if not all
[TS]
01:41:51
◼
►
for the same platform and so it's impossible to soak in a week's worth of
[TS]
01:41:56
◼
►
sessions about programming and not talk about programming so we did
[TS]