PodSearch

The Talk Show

139: ‘How Many Fingers Should This Baby Have?’, With Special Guests Craig Federighi and John Siracusa

 

00:00:00   now I always end up seeking back to figure out what part I missed where [TS]

00:00:04   where the podcast started to realize it just starts it is how it goes Craig it [TS]

00:00:12   is so we add this is a great thrill for me to be speaking to you [TS]

00:00:20   craig Venter et senior vice president of software engineering was the company [TS]

00:00:28   Apple Apple Apple yes and we are talking on the occasion of the open sourcing of [TS]

00:00:38   Swift which went live last week what day was it last week was last thursday was a [TS]

00:00:46   knit yeah it's a huge yeah yeah it's better was it was incredibly exciting [TS]

00:00:52   for us yes so we're speaking as we speak it's about a week later so how do you [TS]

00:00:56   think this first week of swift as an open source project is gone [TS]

00:01:00   yeah really really well i mean the the level of activity on on get home buyers [TS]

00:01:06   is off the charts I mean we we've had really high aspirations for swift from [TS]

00:01:11   the beginning but at every step it's been pretty amazing for us how much [TS]

00:01:16   bigger it's gone and we could have could have ever hoped and I think already on [TS]

00:01:20   github were more active project then I think all the other languages that are [TS]

00:01:24   on get help which is just just incredible for first we can go over [TS]

00:01:28   60,000 people have taken a clone of the project so it's it's it's pretty amazing [TS]

00:01:37   and the team is just ecstatic over the whole thing there's different ways for a [TS]

00:01:43   big company especially a big company to do [TS]

00:01:45   quote-unquote open source project there's sort of like yes technically [TS]

00:01:49   it's open source but it's really just sort of a zip file with a open source [TS]

00:01:53   license and there goes you have at it [TS]

00:01:57   and then there's the actively engaging in a community manner with the outer [TS]

00:02:06   world and i'd so when you guys announced a double-double PCs with to be open [TS]

00:02:10   source I think there was some skeptics who thought maybe it was going to be a [TS]

00:02:13   while technically it's open source in here it is but this is really like [TS]

00:02:17   full-throttle fully engaged with the world outside Cupertino yeah I mean it's [TS]

00:02:24   funny I guess there there always will be skeptics but anyone who's been watching [TS]

00:02:29   our team in the context of the yellow VMworld climbing lol debe entender [TS]

00:02:36   WebKit team would see how much developing in the open is the the spirit [TS]

00:02:44   of those teams and so the swift team has been among the most engaged with our [TS]

00:02:50   developer community of any group in Apple even even prior to open sourcing [TS]

00:02:55   in terms of from the first launch of our Announcements with 10 in the App Store I [TS]

00:03:00   mean at the wEDC and how much they were engaging with all the feedback that was [TS]

00:03:06   coming in and modifying the language right up to 21 . oh and beyond and this [TS]

00:03:13   is really an extension of how the only way they really have ever wanted to work [TS]

00:03:17   and so yeah they they are very excited to be working completely in the open and [TS]

00:03:23   it really is a case where as in all the features in in swift that will be [TS]

00:03:29   announcing officially to the world and our next developer conference [TS]

00:03:34   you know you can sort of see them unfold before your eyes in the time leading up [TS]

00:03:37   to that as they're working on the open on github just like everything else [TS]

00:03:42   Apple does very very similar to everything else we do that's the thing [TS]

00:03:49   that to me is most and I know that you know get home makes it easy to track all [TS]

00:03:52   these changes and see how many people are involved but to me that if you just [TS]

00:03:56   wanna quick look at just how much this is a collaboration between the swift [TS]

00:04:02   team at Apple and the outside world it's the swift evolution mailing list [TS]

00:04:09   where you know you guys have been up front about this right from swift 1.0 in [TS]

00:04:15   2014 that this is not a finished language we didn't you know you didnt go [TS]

00:04:20   and finish a language and here it is [TS]

00:04:22   have added you know we are still working on this a lot of what we're going to be [TS]

00:04:27   working on is tell us what what you need here on the mailing list there are [TS]

00:04:32   people actively engaging and and employees from Apple you know Chris [TS]

00:04:36   Lattner in the people on Steam are fully engaging with these ideas and proposals [TS]

00:04:41   that are coming from outside the company already one week one week into it being [TS]

00:04:46   an open source project oh yeah i i really think our team is really seasoned [TS]

00:04:52   team in the world of of developing languages and and we know that a [TS]

00:04:57   language really can't be developed in the vacuum it's it is a product of of [TS]

00:05:03   how people use it the problems that people are trying to solve and so we [TS]

00:05:08   knew from the outset was swift 10 that we could come up with the language that [TS]

00:05:12   first step you have to crystallize your basic ideas and have a starting point [TS]

00:05:16   but we knew we needed feedback then to work toward the language that that [TS]

00:05:21   ultimately Swift has and has become and will become the future but that we we [TS]

00:05:27   needed to have this kind of open open dialogue open sourcing is as you say [TS]

00:05:32   just really accelerating and deepening the kind of be back that that we're [TS]

00:05:37   getting in so it's it's really energizing for us I think it's really [TS]

00:05:41   exciting for a lot of the developers in our community as well be a part of it [TS]

00:05:45   what are the other reasons too [TS]

00:05:49   to go open source with with a new programming language you know when we [TS]

00:05:55   talked about it just briefly wEDC I think we laid out the big ones which [TS]

00:06:00   which are for us [TS]

00:06:02   Swift is we think the primary programming language that developers [TS]

00:06:09   should be taught to programming in actually mean if you're gonna learn [TS]

00:06:13   computer science Swift is a fantastic learning language [TS]

00:06:16   and if you're a developer who is going to invest huge part of your career in in [TS]

00:06:23   mastering swift and developing codons with your gonna want the ability to use [TS]

00:06:28   that code in every context possible to use your skill in that language in all [TS]

00:06:33   the environments in which you have to work to do your job so whether your [TS]

00:06:36   script in your build system writing web services of course writing your mobile [TS]

00:06:43   applications we want to make sure that that's you can invest in swift in that [TS]

00:06:49   way and know that it's going to be available to you [TS]

00:06:51   everywhere and so we saw open sourcing as a critical element tool make swift [TS]

00:06:57   reach its potential to be to be language the major language for the next twenty [TS]

00:07:03   years of programming in our industry it's a really ambitious goal it is it is [TS]

00:07:09   but i i think you know at every point along the way is this this has been our [TS]

00:07:14   vision from before we first unleashed Swift on the world but at every step [TS]

00:07:19   actually the reaction has really outdone our expectations so maybe our goal isn't [TS]

00:07:28   so outlandish do you think that I would say that that for education purposes it [TS]

00:07:34   really has to be open source because there's really no way that language is [TS]

00:07:38   going to take take root as a teaching language if its proprietary to Apple [TS]

00:07:45   platform or any other you know [TS]

00:07:48   vendors platform right you know we had a lot of universities who would teach a [TS]

00:07:54   specialized mobile programming course on iOS programming course in that context [TS]

00:07:58   of course they teach swift and and Stanford has an outstanding courses on [TS]

00:08:03   iTunes you about programming in Swift 22 program on iOS [TS]

00:08:08   but when it comes to bringing in the core curriculum that every student in [TS]

00:08:12   the University acetate to let's say learn computer science making an open [TS]

00:08:16   source having it available to every student on whatever platform they're [TS]

00:08:20   going to use to do their work is is we we think ultimately huge enabler and so [TS]

00:08:27   many of the people we talked to the professors wanted to use the language in [TS]

00:08:32   these ways but they needed it to be open source for this to happen and so we're [TS]

00:08:39   really excited to follow through with them on this why not open source it what [TS]

00:08:46   what were the downsides that were debated before you decide you know made [TS]

00:08:50   the decision to go with it you know that there really weren't [TS]

00:08:56   of course talked it over [TS]

00:08:59   linked with a tough time coming up with a significant reason not to do it it was [TS]

00:09:06   more a when question is is it now and we knew after 10 that that we weren't quite [TS]

00:09:14   there that we wanted to get that first round of feedback begin to stabilize the [TS]

00:09:18   definition of a language but as we got close to WWDC this last year we realized [TS]

00:09:26   we were where we needed to be to take a step that we knew was was gonna happen [TS]

00:09:30   it was going to be this year was going to be that the following year and and we [TS]

00:09:33   realized we were where we needed to be and so we we moved ahead and the hunger [TS]

00:09:39   out there [TS]

00:09:40   was was so great we thought let's let's do it now but but the downsides are are [TS]

00:09:46   really limited I mean I think it's it's inevitable but positive that Swift will [TS]

00:09:52   be used in all kinds of context outside of Apple that's that's kind of the point [TS]

00:09:56   so that's fine it's clear we're gonna get a lot of people wanting to do things [TS]

00:10:03   with the language that are directly related to Apple's line of business and [TS]

00:10:08   that's ok right that's that's actually fine as well so they're just there [TS]

00:10:14   weren't a lot of down sides and and we think the up sides are tremendous one of [TS]

00:10:21   the areas that I would I think it's definitely I see so much excitement [TS]

00:10:24   about it already is in terms of being cross platform is the use of Swift on [TS]

00:10:28   servers yes and you know a lot of that is certainly going to be limits and you [TS]

00:10:33   guys have already done the port to Linux that's right and and that's that's an [TS]

00:10:38   area where I feel like I have no idea why I feel like it's going to be used [TS]

00:10:43   but i just so we're clear we don't know where that's going to be but do you do [TS]

00:10:47   you see that happening that it's going to be used for a lot of server-based [TS]

00:10:50   development that's really outside Apple's platforms oh totally yeah I mean [TS]

00:10:55   you know from really the out said IBM for instance jumped all over swift for [TS]

00:11:01   building their mobile apps and almost immediately they were coming back to us [TS]

00:11:07   with we really want to use this on the server how can we can we get this on the [TS]

00:11:12   server and of course with an Apple is tremendous passion for swift and our own [TS]

00:11:18   iCloud team has been completely chomping at the bit to be able to apply it in in [TS]

00:11:22   many many of the things they do [TS]

00:11:24   so I think it's it's going to be the first among the first country gal uses [TS]

00:11:30   of swift and of course these days so many mobile applications are part mobile [TS]

00:11:36   app part server code and a lot of cases you you the very least want to share [TS]

00:11:40   your knowledge but very often you wanna share parts your code parts your model [TS]

00:11:44   layers are you till the library she wants and and having swift enabling you [TS]

00:11:49   to do that is going to be huge for a lot of our community [TS]

00:11:53   I can definitely see that that to me is sort of the building for the future [TS]

00:11:58   various aspects of Swift vs say Objective C which has roots from 20 or [TS]

00:12:06   even thirty years ago and yet the fact that the the cloud of everyone I call it [TS]

00:12:12   but you know client software running on a device talking to servers some are [TS]

00:12:17   often internet is part of why I would save almost certainly the overwhelming [TS]

00:12:22   majority of apps that are being written for these platforms that having a [TS]

00:12:26   language that makes sense in both ends of the communication is huge [TS]

00:12:31   exactly exactly and you know if you if you look at where I think it is for a [TS]

00:12:36   lot of developers prior to Swift they probably were using Objective C if they [TS]

00:12:44   had high performance code they had to write part of objective Cesc and so they [TS]

00:12:48   were dropping down into see to do some of the more optimized work which can be [TS]

00:12:52   almost another language there's a real continuum there within the environment [TS]

00:12:57   they might have been using a scripting language for part of what they do and [TS]

00:13:02   then they might be using a server-side language like Java and swift is uniquely [TS]

00:13:08   capable of spanning from really easy and natural kind of scripting expressive [TS]

00:13:13   uses its a great application programming language but it was also designed to be [TS]

00:13:18   a great systems language and be really fast so that you can do see kind of high [TS]

00:13:22   performance work without compromises in swift and then it's gonna work in in the [TS]

00:13:27   cloud as well so [TS]

00:13:29   I think it's going to really unified environment for a lot of developers is a [TS]

00:13:35   how would you describe systems language addison's disease rate from the one of [TS]

00:13:41   my note here from the swift programming language it says Swift is intended to be [TS]

00:13:45   quote the first industrial quality systems programming language that is [TS]

00:13:49   expressive an enjoyable as a scripting language designed to scale from hello [TS]

00:13:53   world to an entire operating system but what does systems programming language [TS]

00:13:59   well there there's there's some some low-level bits and and some matters of [TS]

00:14:05   spirit I think in terms of low-level bits with has a very predictable memory [TS]

00:14:13   management model a very very contained runtime if you look at traditional [TS]

00:14:18   scripting languages or languages like Java there they run garbage collectors [TS]

00:14:27   you really can't control memory in a way so swift builds on our our technology [TS]

00:14:35   that first came to Objective C [TS]

00:14:38   to provide really high performance and really predictable and manageable memory [TS]

00:14:42   management which means that if you wanted to write everything from an [TS]

00:14:46   operating system kernel to high-performance graphics library you [TS]

00:14:50   could do that without inheriting a huge per process memory footprint overhead [TS]

00:14:55   and you see that when you see how Apple's OS and apps are able to run in a [TS]

00:15:03   lower memory footprint and we're able to ship devices with her memory footprints [TS]

00:15:07   then competitors who use language that don't have this characteristic but Swift [TS]

00:15:13   is also designed so that when it can be fast it's as fast as can be so we aren't [TS]

00:15:21   taking the overhead of dynamic dispatch for every call but yeah we can provide [TS]

00:15:27   dynamism when when needed [TS]

00:15:31   we can optimize you use an array and swift we can be every bit is optimal and [TS]

00:15:38   do [TS]

00:15:39   vectorization and parallelization in ways that you would expect from after my [TS]

00:15:45   C code but a very hard to do if you were trying to optimize Ruby or Python or [TS]

00:15:52   even in Objective C you know NSArray built on top of the Foundation Classes [TS]

00:15:57   and so you can go very very low level and get very predictable performance [TS]

00:16:03   audio hardware so in other words it's at least comparisons compared to Objective [TS]

00:16:09   C that objective see there's so many great things we could say about it it's [TS]

00:16:12   served you know Apple so incredibly well it still will for the foreseeable future [TS]

00:16:18   in so many ways but there's this big butt which is that sometimes you need to [TS]

00:16:23   drop down into C C++ and now you're losing all of the stuff that you love [TS]

00:16:32   about Objective C because you need to drop down temporarily for performance [TS]

00:16:36   reasons and swift don't need to do that you can write a high-performance code [TS]

00:16:40   right in there that's right i mean swift I think one of them we first introduce [TS]

00:16:45   swift we we said we're imagining a world where we took we loved about Objective C [TS]

00:16:51   without caring for the baggage of see what that man is swift has to replace [TS]

00:16:57   see in its role in Objective C programming and it does that really well [TS]

00:17:02   while bringing all of these higher levels of abstraction and higher [TS]

00:17:08   productivity programming techniques to writing that kind of high-performance [TS]

00:17:12   systems code but also so great for poor out code so one thing that Swift is not [TS]

00:17:21   a mean and I think we've already covered this but it's not Objective C with [TS]

00:17:25   prettier better syntex and it's the syntax of objective see that people find [TS]

00:17:32   off-putting at least at first and I know that you know [TS]

00:17:36   that's a debate that the people who love objectives he interviewed that for [TS]

00:17:39   decades [TS]

00:17:39   you know it's a never-ending argument but at least at first even if you really [TS]

00:17:45   really love Objective C you after you can't avoid the fact that at first it [TS]

00:17:51   looked weird huh [TS]

00:17:53   admit I i'm Objective C lover and I i you know there were plenty of good [TS]

00:17:59   debates internally about you know should we have a small talk inspired syntax [TS]

00:18:03   should we should we stick with something like Objective C but but it is a in the [TS]

00:18:13   end it can go either way and what we were able to retain in swift are the [TS]

00:18:21   these serve literate nature of API's that Objective C enable the readability [TS]

00:18:26   of code with the labeled arguments and we brought all of that too swift while [TS]

00:18:32   the same time having a sin tax that is just much more concise and at this point [TS]

00:18:36   with the the server evolution of people's expectations are on programming [TS]

00:18:39   languages just much more natural for them is is part of the thinking there [TS]

00:18:45   that in terms of the small talk inspired dynamic runtime that you didn't need a [TS]

00:18:54   new language do that because you already have Objective C and that you can go you [TS]

00:18:59   know that for the future for the next twenty years that that sort of that sort [TS]

00:19:05   of model of looking at frameworks and programming languages isn't the best way [TS]

00:19:10   to go from here going forward [TS]

00:19:12   no i would i would really separate I know it's I would separate the the [TS]

00:19:16   syntax from some of the underline aspects of the runtime and the [TS]

00:19:23   programming model [TS]

00:19:24   swift you know some of my favorite features from Objective C are things [TS]

00:19:31   like protocols categories which it was in swift are called extensions and those [TS]

00:19:42   literate API's as well as first-class classes with with class methods all of [TS]

00:19:49   these things that are so important for us to build great API's and great [TS]

00:19:55   extensible frameworks were were brought to swift along with things like labeled [TS]

00:20:02   arguments and slowly we've also been bringing back much of the dynamism now [TS]

00:20:09   there's some things that are possible in Objective C and most the dynamism that [TS]

00:20:12   you really want is the ability to figure out what class is this really be able to [TS]

00:20:19   cast the class dynamically to a particular protocol to be able to do a [TS]

00:20:24   lack of response to select to perform selector check all these things are [TS]

00:20:28   possible and swift today [TS]

00:20:30   enter some other things that aren't but that certainly we consider important [TS]

00:20:34   ultimately brain bring to the language so this thing about a dynamic [TS]

00:20:39   programming model is is still very important to us now the some very unsafe [TS]

00:20:44   things that people do in Objective C and I've been guilty of this myself where [TS]

00:20:49   you walk the objective here on time and hack the method table and that's cool [TS]

00:20:53   but it is it is highly unsafe and doesn't lead to very maintainable [TS]

00:20:57   scalable large programs some of those techniques but the vast vast majority [TS]

00:21:00   what makes Objective C great and dynamic is is part of either part of Swift now [TS]

00:21:05   or certainly part of our ongoing ambition for the language but the thing [TS]

00:21:10   we didn't want to bring from Objective C is that in Objective C you're paying the [TS]

00:21:15   overhead of that dynamism all the time you know you're trying to use an array [TS]

00:21:21   or some some class and you've got the compiler with both hands tied behind its [TS]

00:21:25   back in terms of opportunities for optimization [TS]

00:21:28   and therefore seen the developer to then modify the way they've written their [TS]

00:21:33   code maybe drop down to see for something where performance matters for [TS]

00:21:37   swift because it's safer has more type information it gives the compiler what [TS]

00:21:42   it needs to optimize when it can but that that alone doesn't stand in the way [TS]

00:21:47   of all the in my opinion all the dynamism that matters in layman's terms [TS]

00:21:53   and probably been a long time since I program particularly but I think that [TS]

00:22:05   the big difference is that with with Objective C what you mean you know [TS]

00:22:12   people may not even know what a runtime is more like what it means is you [TS]

00:22:14   compile the abbot starts running and a lot of the stuff gets decided within the [TS]

00:22:19   app while it's running and with swift by by doing these things at compile time in [TS]

00:22:25   knowing more of the type information forcing you to to to be a little more [TS]

00:22:30   specific about the type information up front it it it enables the compiler to [TS]

00:22:37   do more efficient things before the ABA's even running because it's it's [TS]

00:22:41   happening at the time that the app is compiled that's right that's right in [TS]

00:22:46   the new permits all kinds of optimizations because maybe if the [TS]

00:22:50   compiler can determine ahead of time said absolutely this object you're about [TS]

00:22:56   to message is that a certain type and we know it's done whole module optimization [TS]

00:23:02   and we know what the result of that what that method is sometimes the compiler [TS]

00:23:07   could even in line the implementation in even involve the overhead a function [TS]

00:23:10   call so I let alone a dynamic method dispatch and so you really that's that's [TS]

00:23:16   part of how you can get these incredible you know and optimize see kinds of [TS]

00:23:20   performance numbers out of what looks at you get to write as as very high level [TS]

00:23:28   code so swift I think has a really excellent balance there but the key is [TS]

00:23:34   we still have a runtime where you can look at your classes and and introspect [TS]

00:23:41   down and and there's there's more of more of that coming with which partly is [TS]

00:23:49   is on an open road map and partly is you know and in terms of the framework for [TS]

00:23:54   the operating system obviously is the sort of thing to be able to talk about [TS]

00:23:57   in advance because that's not the stuff that that open source that's right i [TS]

00:24:01   mean some of it honestly you will you will see us bringing up over the course [TS]

00:24:08   of the coming months in the context the open source project because certain [TS]

00:24:11   things that that our team is well will take on will will bring them forward as [TS]

00:24:19   proposals to the open source community and then you'll see a start to implement [TS]

00:24:22   them so I don't wanna I wanna jump the gun and pronounce everything that the [TS]

00:24:26   team is thinking but as soon as they have already pronounced a bunch of the [TS]

00:24:32   things you know big big part of focus we want to make sure was clear right out of [TS]

00:24:36   the gates with swift was that the golf course with three was really to [TS]

00:24:42   stabilize the binary interface and to refine the API's and finalize our API [TS]

00:24:48   guidelines in all of those things because we want I think I think its the [TS]

00:24:52   the next important step is to really stabilize the language and the [TS]

00:24:57   environment for for community and that's a that's a big task one of the things [TS]

00:25:01   that's been so great about Objective C is it has this great stability where [TS]

00:25:09   that have enabled us to write frameworks with minor compatible interfaces release [TS]

00:25:14   of her release release something that languages like C++ really can get right [TS]

00:25:19   and we absolutely need to bring that to to Swift so we've we've brought forward [TS]

00:25:26   some of those goals but there are other things of course that will be [TS]

00:25:30   added to the 30 ambitions as time goes on over the coming months [TS]

00:25:35   one of the complaints I've seen and I am part of this is just it it impossible to [TS]

00:25:41   avoid I think with with how early in its evolution Swift was unveiled to the [TS]

00:25:47   world but that i've what i've seen from developer friend and just commentary on [TS]

00:25:52   the internet is that it's hard right now to write a large-scale application in [TS]

00:25:58   swift Apple AAPL has more people working on cocoa apps than any other company in [TS]

00:26:06   the world for obvious reasons you know how has the feedback from the internal [TS]

00:26:12   developers the people you know that people who work for you the engineers [TS]

00:26:16   who work for you [TS]

00:26:17   with extensive experience shipping user facing apps shape the direction of Swift [TS]

00:26:22   from 1.0 to what went on a road map for 3.0 yeah well I mean of course there [TS]

00:26:28   elements we have all all types here with an apple red just like there there are [TS]

00:26:32   people that are like the external community objective you know they start [TS]

00:26:40   out with the I love Objective C I don't wanna change to ok hold on maybe there's [TS]

00:26:45   something to this with thing to let me give it a try to my god I love it and so [TS]

00:26:50   they've we've gone through all the phases internally you know we've had [TS]

00:26:56   some really great adoption by teams like the team that does the doc and window [TS]

00:27:02   management analyst and who converted [TS]

00:27:06   implemented all their new features 40 capitan in in swift and started mass [TS]

00:27:10   converting all their code and say that they just couldn't imagine going back [TS]

00:27:15   and that they're they're more productive with it [TS]

00:27:18   part part of what our internal teams need to deal with though is that there [TS]

00:27:22   were keen on let's say the current version of Swift 2.0 while it's not done [TS]

00:27:29   yet and so it's it's a meanwhile it's not even WWDC level done yet right and [TS]

00:27:36   so and they're working on the interfaces in terms of our internal frameworks that [TS]

00:27:43   haven't been modernized for swift and so it can be you know they they they get it [TS]

00:27:48   rough they gotta go to really love it too [TS]

00:27:50   to make that leap because they're working on a very very bleeding edge [TS]

00:27:54   environment when we use an internally thankfully with with with 2.0 now you [TS]

00:28:00   know well out the door [TS]

00:28:01   that's that's stabilize things are good bit and they're really open to it but [TS]

00:28:05   there's there's been just a lot of feedback and a lot of it has helped with [TS]

00:28:12   the impedance making sure the impedance between Objective C and swift is is [TS]

00:28:18   absolutely minimize because of course we have and will continue to have continued [TS]

00:28:23   writing more Objective C code and so the ability of swift and Objective C code to [TS]

00:28:31   work together completely naturally is is a huge focus and a bunch of things like [TS]

00:28:37   Generic elections support for for lightweight generics in Objective C [TS]

00:28:41   where a big pain point internally and something that we fixed in language and [TS]

00:28:47   is now great for all of our oliver app developers externally so it's it's been [TS]

00:28:56   out it's been a not dissimilar road for us internally does to what you see [TS]

00:28:59   outside but in terms of swift and and and riding big absence certainly the [TS]

00:29:04   case that once with 10 came out and didn't we didn't support incremental [TS]

00:29:08   compilation and the very first updating so that was that was gonna be a limiting [TS]

00:29:13   factor for productivity for four people that the gaps a lot of that stuff has [TS]

00:29:18   changed and then in 2.0 having a good error handling model [TS]

00:29:22   availability check so you could span API versions these sorts of things really [TS]

00:29:29   address the vast majority of the pain points that that we were experienced in [TS]

00:29:34   that I think the community was experiencing about writing larger apps [TS]

00:29:37   and so much routes which is actually inherently better for building big gaps [TS]

00:29:44   because it makes it handles handles modules and namespaces in a way more [TS]

00:29:50   naturally in Objective C it makes the API contracts a little more clear the [TS]

00:29:55   code more maintainable so we're very comfortable objective season namespace [TS]

00:30:01   management was more or less let's just all agree to put unique initial right [TS]

00:30:07   that it's amazing it's taken us this far but yes yes that is basically when the [TS]

00:30:12   answer here so yes exactly it is you know I don't think I don't think maybe [TS]

00:30:18   the bar wasn't that high exactly we have halted over it how do you manage as as [TS]

00:30:23   the cheap mofo in charge of all this how do how do you manage the enthusiasm that [TS]

00:30:29   you could we have for swift and and the word to me seems to like a sincere [TS]

00:30:33   belief that Swift is the way forward with the necessary conservative news [TS]

00:30:39   that you need you know so that there still has to be a lot of objective see [TS]

00:30:43   written how aggressive can you be about putting teams on sure go ahead and do [TS]

00:30:48   that swept you know it's it's it's really mean people here are idealistic [TS]

00:30:54   yet really pragmatic and I think you see that as a as an apple characteristic in [TS]

00:31:00   in many many elements of of what we what we do and so teams know with the nature [TS]

00:31:06   of of what we're trying to get done in their area any given year the nature of [TS]

00:31:10   their code base whether Swift is the right answer for them or where it's the [TS]

00:31:17   right answer even teams where for one reason or the other they can't jump [TS]

00:31:23   right on Objective C or rather subject to see conversion to Swift now they then [TS]

00:31:29   you Swift heavily for writing all the unit test which is great because then at [TS]

00:31:35   least as they're introducing new API's they're experiencing their own API's in [TS]

00:31:39   swift [TS]

00:31:41   and leaving on you know sort of serving their own dog food in that regard we do [TS]

00:31:46   have some constraints internally which which were dressing but because we may [TS]

00:31:54   be made the something in our closet a little bit but we we still support [TS]

00:31:57   running 32 bit apps on the Mac and the 32 bit runtime doesn't actually supports [TS]

00:32:03   with right now and so what that means is if we've implemented a framework that's [TS]

00:32:09   available to 32 bit code we actually can write it and swift and that code of that [TS]

00:32:19   framework is used across iOS and OS 10 as many other frameworks are that [TS]

00:32:24   introduces a little stumbling block as well so you know teams recognize what's [TS]

00:32:28   practical and what's not practical and find ways to use with wherever they can [TS]

00:32:32   is no no shortage of of enthusiastic I this has been so geeky and so far the [TS]

00:32:43   best possible way I I really enjoyed I loved my eyesight did a whole round of [TS]

00:32:48   interviews last week and I read them all and I don't want to cover the same [TS]

00:32:52   ground and I don't think we did I think this is this is truly truly eye-opening [TS]

00:32:56   to me and i really appreciate your time but I really appreciate the openness is [TS]

00:33:03   there anything else you want to say before before we wrap up the segment [TS]

00:33:06   anything else you want to talk about with swift I just wanna say how you know [TS]

00:33:12   to to to the world or at least the subset of the world that listens to your [TS]

00:33:15   podcast which must be most of them that how how proud I am of the team that's [TS]

00:33:20   made swift possible reports there's Chris Lattner buddies is part of an [TS]

00:33:25   incredible team with with folks like Ted criminal conduct Gregor and even people [TS]

00:33:31   Swift is what we have an incredible compiler team we've also got people who [TS]

00:33:36   have been writing deep frameworks and apps with an Apple 444 in some cases [TS]

00:33:44   since the beginning of next step [TS]

00:33:46   I mean people like Ali Ozer you may know from his talks at watc [TS]

00:33:50   has been so vital in shaping the language and how the language with its [TS]

00:33:55   are frameworks and fits the needs of our developers and I'm just so thrilled with [TS]

00:33:59   the work that all of them do in the passion that they put into making swift [TS]

00:34:03   to success I just want to get that out there for everyone because we're in [TS]

00:34:08   their hundreds hundreds more behind them an incredible effort by our team would [TS]

00:34:15   you agree with this would I think that Apple is in a unique position to achieve [TS]

00:34:22   what you guys have set out to do which is to make it like the default language [TS]

00:34:26   that people might learn to program on for the next few decade [TS]

00:34:30   unique position to make that happen because you have these platforms [TS]

00:34:34   specially iOS but the Mac the watch anything else that might be coming in [TS]

00:34:39   the future TV TV TV TV that are so popular under such a draw that they've [TS]

00:34:49   made Objective C you know like the second or third most popular programming [TS]

00:34:54   language on some of these you know the lists of YA books people which i think [TS]

00:34:58   the Someone Like You has been you know was started in the next days you know [TS]

00:35:02   with you would have found out that in the year 2015 Objective C is second most [TS]

00:35:07   popular language you believed it right [TS]

00:35:11   a language that there's some initial reluctance of people to you know to get [TS]

00:35:15   on board with now there's this language that is so approachable and and really [TS]

00:35:20   almost has text level you know when you're talking about like hello world [TS]

00:35:24   type stuff really almost looks like pure pseudocode yeah that Apple is in the [TS]

00:35:30   unique position where the draw is there with the platforms to really really make [TS]

00:35:35   this exploding popularity consider any better I i think we we when we created [TS]

00:35:45   swift we what we wanted it of course to be a great language we also from the [TS]

00:35:51   outset want it to be a great language for [TS]

00:35:54   for our platforms and the fact that it and and embody the lessons that we [TS]

00:36:00   learned from creating so many deep frameworks and great apps over so many [TS]

00:36:05   years and what that man is on day one swift was what what wasn't a restart for [TS]

00:36:12   the community it wasn't a hey will let me learn a whole new set of frameworks [TS]

00:36:16   on the way for Apple to create a whole new set of frameworks Swift has been [TS]

00:36:19   this this automatic transmission for people who wanted to maybe who are new [TS]

00:36:24   to our platform and one to get started the whole world was open to them our [TS]

00:36:27   platform and I think that's been so huge to driving the energy around it and then [TS]

00:36:33   others have been drawn in just by the greatness of swift as it is I mean it's [TS]

00:36:37   amazing the script language conferences where people talking about different [TS]

00:36:40   functional programming paradigms and swift and all these different things you [TS]

00:36:44   can do with the language just based on what an amazing new language it is so [TS]

00:36:47   you bring those two communities together and it's it's magic right now thank you [TS]

00:36:54   so much Craig I really appreciate the time yeah thank you john so honored to [TS]

00:37:00   speak with you so thank you so much that I miss him you know what [TS]

00:37:09   since that ran has the first segment I might as well just jump right into a [TS]

00:37:15   sponsor read which I was definitely not going to do middle of the correct [TS]

00:37:19   battery totally should he would have just SAT there patiently I feel like I [TS]

00:37:26   could have done anything he was incredibly gracious it was absolutely I [TS]

00:37:30   expected him to be nice but he's no very nice [TS]

00:37:34   let me tell you about our good friends at Casper you guys know casper the [TS]

00:37:41   company's URL I frequently get wrong and I won't today these guys make [TS]

00:37:46   obsessively engineered mattresses and they sell in an incredibly fair prices [TS]

00:37:51   just the right thing just the right amount you don't have to sit there and [TS]

00:37:55   go through their website and pick three different types of mattresses you want [TS]

00:37:59   to bring you want memory foam latex now these guys are mattress experts to Apple [TS]

00:38:05   of of mattresses where they figured it out themselves and they sell one type of [TS]

00:38:09   mattress it's their own custom blend of latex foam memory foam that has just the [TS]

00:38:14   right thing just a rebound seat on tour but I do is pick what size what size you [TS]

00:38:21   want you want to queen size you want king size you want when size whatever [TS]

00:38:25   you need as you do you go to the website order it comes to your house in little [TS]

00:38:30   box put in a room opening up in a mix of soaks up the air narrative now you say I [TS]

00:38:37   don't wanna buy a mattress without trying it risk-free you get a hundred [TS]

00:38:41   days to try sleeping on this on your actual bed in your actual house hundred [TS]

00:38:45   days and if you don't like it it's painless return you just go to the [TS]

00:38:49   website online they'll take care of those send somebody in your house and [TS]

00:38:54   get this mattress house couldn't be easier there's no hard sell if you [TS]

00:38:58   decide to send it back [TS]

00:39:00   could not be easier mattresses are made in America and the prices are [TS]

00:39:04   unbelievable 500 bucks for twin size mattress up to 950 for a king size [TS]

00:39:08   mattress if you shop for a premium king size mattress last few years you know [TS]

00:39:13   how great a price point that is I think it's fair to say that that's about half [TS]

00:39:17   the price that you would pay for premium mattress at like a retail mattress store [TS]

00:39:22   so really really great could not be easier you know have to go to the store [TS]

00:39:25   you don't have to get this mattress only known to wait it couldn't be easier [TS]

00:39:28   where do you go find out more let me get this right [TS]

00:39:32   casper dot com slash talk-show casper dot com slash talk show if you want to [TS]

00:39:39   get a mattress and talk about great holiday gift ideas buoyed by some money [TS]

00:39:42   matters is about as good as it gets but one under the Christmas tree use that [TS]

00:39:46   you are out and you will save 50 bucks off those prices I just told you about [TS]

00:39:51   your kids new mattresses for Christmas at Casper Dr so here is just the also [TS]

00:39:59   have people probably wondering how did craig Venter et end up on the talk show [TS]

00:40:02   and what happened was Apple got in touch with me when they started doing the I [TS]

00:40:11   guess it was a couple of days actually before with the open source and was [TS]

00:40:15   actually announced on Monday started reaching out to the press they asked [TS]

00:40:19   whether I'd be interested in having him on the podcast house yeah just let me [TS]

00:40:25   check my schedule I don't know who might be my ultimate beyond that we can I [TS]

00:40:29   can't bump him I was like oh yeah and so no real ground rules you know it was [TS]

00:40:37   very similar to 2010 shoulder was on the live show back at the BBC it wasn't a [TS]

00:40:41   date they wanted questions in advance or anything like that they're only request [TS]

00:40:46   was you know that it be limited to you know somewhere around twenty minutes or [TS]

00:40:50   so I think the fact that we went about 30 or 35 minutes probably acceptable in [TS]

00:40:57   their time limit [TS]

00:40:58   well I did I was absolutely watching the clock what we talked and I felt like [TS]

00:41:03   when we were rolling up around 20 it really felt like he was having a good [TS]

00:41:06   time he was very comfortable and I think that was definitely did you know apple [TS]

00:41:10   peels concern would be you know they want to limit his exposure in case it [TS]

00:41:14   was not comfortable which i think is reasonable [TS]

00:41:18   yeah I wonder if they would cut you off like nothing you wanna run that [TS]

00:41:22   experiment but they said you know we gotta wrap this up or more questions [TS]

00:41:28   probably cuz you know Bill Evans from was listening in and was there so I i [TS]

00:41:36   would suspect that if I went nuts and just kept him hanging you probably [TS]

00:41:39   woulda texted me or something like that like button friendly yeah just talking [TS]

00:41:46   about open sourcing swift and how bad again right to just talk about [TS]

00:41:49   programming a couple of nerds having a conversation [TS]

00:41:52   yea well I'll tell you I would love to hear your thoughts on the interview [TS]

00:41:56   because in this is really you know I'm telling you right now you were my just [TS]

00:42:00   the right term [TS]

00:42:01   my spirit animal going into the interview I thought okay twenty or [TS]

00:42:05   thirty minutes in my mind if if if I can make Syracuse a half happy with this [TS]

00:42:11   interview then I'll consider my job but that type of your stuff I think because [TS]

00:42:16   they've got Craig making the rounds to the tech press to talk about open source [TS]

00:42:21   with you know essentially what his job is doing that press tour to its to tell [TS]

00:42:28   everyone how great is that during this thing right [TS]

00:42:31   well i i would say to vote first to tell you about how great Swift is and then [TS]

00:42:36   second is how great it is that they're making it open source right but like his [TS]

00:42:42   job on that press tour is not to do what I think a lot of people might want out [TS]

00:42:45   of an interview whether it be podcast or text which is especially programmers and [TS]

00:42:52   especially the direction that you took your interview with Craig getting more [TS]

00:42:54   technical and everything is people want to have not in a mean way but in a sort [TS]

00:42:59   of using that old style way an argument about programming guy who is in charge [TS]

00:43:04   of a really big platform that a lot of people working for like this not like [TS]

00:43:09   him you want to debate whether I don't know what you wanna talk to the guy [TS]

00:43:14   who's in charge now finally I get to sort of you know complain about square [TS]

00:43:19   brackets are tabs vs spaces or my pet peeve in swift or the App Store whatever [TS]

00:43:25   you like [TS]

00:43:27   and I think that's more pronounced with Apple people because Apple has in the [TS]

00:43:31   past tended not to make the important decision makers especially important [TS]

00:43:36   technical people available to the public in anyway so there was no other venue [TS]

00:43:41   for you to you know where your grievances like you got to talk to the [TS]

00:43:46   people who were the most polished the highest level and if your concern was [TS]

00:43:49   about some minor feature of some framework created by and you couldn't [TS]

00:43:55   corner someone in a hallway W W C you there was no venue for that so i think i [TS]

00:43:59   mean that's changing now as as you discussed in the interview but a lot of [TS]

00:44:03   people might go into this thinking that they're gonna hear like they want to be [TS]

00:44:07   more adversarial but like it I think I think it's impossible to be adversarial [TS]

00:44:11   Craig nice person in the universe if he ever yelled at people in meetings you [TS]

00:44:15   would never know it from saying anything he doesn't like it seems just like a [TS]

00:44:20   super nice guy there's the attic and upbeat and positive all the time so [TS]

00:44:23   you're not going to have that with him and be that's not the purpose of the [TS]

00:44:26   press tour so it's a waste of time for you to do that you use that time much [TS]

00:44:30   more valuable to engage in interesting conversation that start topping I think [TS]

00:44:36   he did that is the same way I approach the interviews sure where it's very [TS]

00:44:39   difficult questions that in theory I would like to ask Mike if I could get [TS]

00:44:42   them on the stand under oath and make them answer questions there are very [TS]

00:44:47   interesting questions that I would like to ask that if I did ask and they [TS]

00:44:51   weren't under oath that I don't think they would answer and I don't want to [TS]

00:44:54   waste time on questions that they're not going to answer so for example I'm not [TS]

00:44:58   going to try to pick up his mind about you know whether they need a new kernel [TS]

00:45:05   a real-time operating system for the car to be a fruitful avenue conversation [TS]

00:45:11   exactly and in addition to the fact that he obviously isn't going to answer that [TS]

00:45:18   and we can talk about it and even if I wanted to get cute and say you know [TS]

00:45:23   theoretically of course you know but you know that there's real time [TS]

00:45:26   considerations for something like a car that you don't have with these consumer [TS]

00:45:29   devices like it is not going to get into it and the second thing in addition to [TS]

00:45:34   wasting precious time is I feel like asking questions like that would [TS]

00:45:38   immediately raise their shields like wow [TS]

00:45:40   stupid question that I can't answer now I've gotta be careful that I did you [TS]

00:45:44   know I want them to feel like hey this is going well and it's they're not [TS]

00:45:49   necessarily softball questions but that their questions that I this sort of [TS]

00:45:53   thing I was hoping to talk about the and the thing is in this in this particular [TS]

00:45:56   rounds with specifically in the open source effort we've seen through their [TS]

00:45:59   actions they are being much more open with swift and the open-source [TS]

00:46:04   everything they've ever been before in terms of telling you what they're going [TS]

00:46:07   to do in the future and having public road maps and during development in the [TS]

00:46:10   open you kind of brothers up an individual like how this development is [TS]

00:46:15   out in the open and he and Craig's I'll almost everything but the contrast that [TS]

00:46:19   you could have you know maybe this would have been put on a defense contractor [TS]

00:46:22   something like the the Darwin open source release has been open source in [TS]

00:46:27   the beginning but it just hasn't been developed in the same way and maybe it [TS]

00:46:29   can't be for a variety of reasons because this is too much [TS]

00:46:32   proprietary stuff revealing their plans for you know whatever devices and stuff [TS]

00:46:37   they're they're gonna make in the future but they they're so much more open and [TS]

00:46:42   he was moribund here saying oh yeah we're going to have these features in [TS]

00:46:45   this is you know we're gonna have more things like this but I'm WBC rolls [TS]

00:46:49   around when his any Apple that they would you tell you they're going to have [TS]

00:46:53   a new battery charger to tell you anything about the future that he was [TS]

00:46:58   promising specific things but sort of in the vague sort of this is kind of what [TS]

00:47:02   we're thinking kind of what we're planning because I think it's understood [TS]

00:47:05   especially within the realm of these elements are things you can see it [TS]

00:47:08   happening like if it did not available a mystery why you'll see everything will [TS]

00:47:12   check in every single debate on the mailing list and WC comes around only be [TS]

00:47:16   ready here it won't and when everyone can see it that no one's gonna be like [TS]

00:47:20   you promised this thing by WC and we still can do it why you didn't get done [TS]

00:47:28   or there was debate about how it should be done or whatever it's having that [TS]

00:47:33   stuff in the open just makes it so much easier to have those conversations that [TS]

00:47:36   there are no gods is like just you can watch it happening it's not magic right [TS]

00:47:40   it's not like okay it's early December as promised before the end of the year [TS]

00:47:46   we've made this thing open source here is the zip file you know with all the [TS]

00:47:49   source and there's [TS]

00:47:51   a patchy or whatever and whenever they're using its got an open source [TS]

00:47:58   license to have at it and here's where we plan to here's our roadmap for the [TS]

00:48:02   first with 3.0 and then they go into radio silence and in early June WABC we [TS]

00:48:08   find out whether that matter not like you said from the point from here to [TS]

00:48:12   there every single day there are going to be these debate coming to me that I [TS]

00:48:16   mentioned in the interview that the swift evolution mailing list is [TS]

00:48:20   remarkable because you really have to look at the email addresses to see who's [TS]

00:48:24   from Apple and who's not because there's really serious and very thoughtful [TS]

00:48:28   proposals coming from outside Apple and it's very clear that people inside Apple [TS]

00:48:33   are giving them their full consideration it is truly collaborative relationship [TS]

00:48:40   right you know eight days into it [TS]

00:48:42   yeah definitely I'm doing it will calm down a little bit of InAs been [TS]

00:48:46   tremendous I had to switch to digest format that it was just telling my email [TS]

00:48:52   and biting into a folder was just too many mail today so I just tried taking [TS]

00:48:56   the digest version of the traffic will die down a little bit but I used to the [TS]

00:49:01   old model with the open source like Darwin was that was the big give you a [TS]

00:49:05   big dump and then I don't know how many people even contributed or even could [TS]

00:49:08   contribute and then you wouldn't you wouldn't see anything from them until [TS]

00:49:13   the next major version like I think just the other day they finally put out the [TS]

00:49:16   Capitan version of the door and open source stuff and so if they come with us [TS]

00:49:20   big storms dumped even if they had been accepting like feedback if you didn't [TS]

00:49:25   see anything from Apple and till WWDC it would just be like like typical right [TS]

00:49:29   only sort of black hole for information like that have discussions with you [TS]

00:49:33   could say things but you never knew I was going to do you have to sit around [TS]

00:49:35   and wait and wait and wait and then doing a bunch of slides and people would [TS]

00:49:39   applaud your not here and it all happens in real time and money I guess the open [TS]

00:49:44   question is still how often do the people at Apple pushed it changes back [TS]

00:49:49   up to the repository how much development that's true of any open [TS]

00:49:52   source thing you can [TS]

00:49:52   you can have your hero local clone of repository do a bunch of changes to it [TS]

00:49:57   and not push them back up to the main repository for a while to some degree [TS]

00:50:02   there has to be development going on an Apple that doesn't immediately get [TS]

00:50:07   pushed out to the public I mean I know if there's a vetting process involved in [TS]

00:50:11   that or just the internal coordination of deciding in their particular what [TS]

00:50:16   they're going to do versus what the community's doing I'm sure they'll never [TS]

00:50:20   get it just fine but it is just like any other open source thing if there does [TS]

00:50:24   come a point where the community wants the post about everything in one [TS]

00:50:28   direction now belongs to put another you can another 24 crore so far from that [TS]

00:50:31   now now everyone has come by on everyone's excited to be working on [TS]

00:50:35   Swift's new Swift is this one thing and apples could be the driver seat having [TS]

00:50:38   invented in having the platform where it's most useful so I think things will [TS]

00:50:42   be smooth sailing as soon as they can be an open source for the foreseeable [TS]

00:50:46   future [TS]

00:50:46   yeah and I think it must help in a certain degree that just about every [TS]

00:50:55   programming language I know of and certainly all the ones people are [TS]

00:50:58   passionate about have somebody who you know was the dictator in charge who [TS]

00:51:04   invented it [TS]

00:51:04   and infused it with their personal you know here's what I think this [TS]

00:51:09   programming language you know all the great programming languages to me i i [TS]

00:51:13   think thats opinionated or origin and Chris Lattner is obviously that [TS]

00:51:20   individual swift and I think it's very clear both publicly and from what I've [TS]

00:51:26   heard privately that it was what has happened was always his intention that [TS]

00:51:30   it would go open source and that it wouldn't you know and it's not like it [TS]

00:51:33   took this long because there was a debate internally it really was what [TS]

00:51:36   what Craig said in the interview which was didn't make sense to go open source [TS]

00:51:40   right out of the bat we had to make you know it's still too liquid you know wait [TS]

00:51:43   till it solidifies a little bit and then at that point you know it's not a matter [TS]

00:51:47   of if but when I think was his exact words and I think it really helps it [TS]

00:51:51   latter was on board with that from the beginning in terms of wanting to have [TS]

00:51:55   this sort of [TS]

00:51:56   it's not like it's not like somebody else at Apple is forcing him and his [TS]

00:52:00   team to participate as well that's the unspoken part of that is like alright so [TS]

00:52:06   it didn't make sense to go because I was too knew why would it be bad obviously [TS]

00:52:11   pre one point I was like you have a secret I'm keeping the secret so I can [TS]

00:52:16   come to WBC is a revenue permalink free 1.0 pre-announcement you can say that's [TS]

00:52:22   the reason it was a secret and we don't even know if we could do it and we had [TS]

00:52:25   to decide internally and so that makes it once everybody knows what does that [TS]

00:52:29   then why is an open source at that point I was new [TS]

00:52:33   not ready willing to work out why why do you need to work it out why can't you [TS]

00:52:36   work it out when it's in the open why does it have to be closed source while [TS]

00:52:40   you're working these things out and I would say that's right now is still by [TS]

00:52:43   the standards of most other major foreign language still heavily influx of [TS]

00:52:46   inferred that they're they're ripping out plus + and minus minus at this point [TS]

00:52:50   thinking about what they're going to do with like you know people proposing new [TS]

00:52:54   keywords like this is a clear liquid so why are they closed source between the [TS]

00:53:00   announcement and now and the answers that are pretty obvious like they don't [TS]

00:53:04   think they need to say that he's always going to supporting an open source [TS]

00:53:07   project has overhead like it you can work you can go much faster when you [TS]

00:53:11   don't worry about other people's input that sounds bad and it's like oh you're [TS]

00:53:14   being there is a lot of overhead especially for companies like Apple in [TS]

00:53:19   terms of intellectual property and making sure this time do what they open [TS]

00:53:23   and what's not [TS]

00:53:24   it's a lot of work to do all the things that are required to be a good [TS]

00:53:29   maintainer of an open source project and they just you know it would have made [TS]

00:53:33   them go slower right so now they're at the point where the tradeoff is worth it [TS]

00:53:39   so they're they're OK with going a little bit slower now across the input [TS]

00:53:43   is a little more valuable because in the beginning part so much basic stuff then [TS]

00:53:47   work and then having a compilation of us like you just you just want to hold [TS]

00:53:52   together is a species of what all can we ship something can we get it working on [TS]

00:53:57   exco's like the playground crash all the time that's that's basically I would [TS]

00:54:04   assume the answer that wasn't given their [TS]

00:54:06   at the gate and during the entire but they were not going to tell you about [TS]

00:54:10   the details of the internal debate but you can go much faster when you don't [TS]

00:54:15   have to worry about the outside world's opinions or input and you don't have to [TS]

00:54:18   support them and you have to maintain you know source repository with clean [TS]

00:54:23   source code and mailing list and all the other things that go with that I think [TS]

00:54:27   it's sort of a like a two-step process first step was with one point out this [TS]

00:54:37   is good enough to show you guys and let you guys start playing even know let's [TS]

00:54:42   face it you can start working with it will get it into a shape where it's you [TS]

00:54:46   know you can start using it and I i've been asking around and I do there are [TS]

00:54:50   you know it's not just an apple there you know real developers it real you [TS]

00:54:53   know absolutely no people out there you know top apps to borrow a phrase from [TS]

00:54:59   raiders of the Lost Ark there are top apps that have new parts of it you know [TS]

00:55:03   maybe not entirely written so that's probably still very rare but new [TS]

00:55:07   features are being written swept in relapse you know that you're using today [TS]

00:55:11   but I think stage two is this is where I think ladder and his team thing we had [TS]

00:55:17   this vision for where we would start with and we're not there yet and this is [TS]

00:55:22   the point where there's this the fundamental aspects of the language but [TS]

00:55:25   we're settled on now and now we're willing to start listening to how we can [TS]

00:55:29   make it better to suit your needs [TS]

00:55:30   yeah but I think the language is just so young friend in the grand scheme of [TS]

00:55:38   things it you know I want you like human analogy I can maybe consider up now [TS]

00:55:45   like it's not you don't need to be held in one of those big tube things they can [TS]

00:55:50   sit up case falls over a little bit can set up but this is like the best and the [TS]

00:55:57   worst part because it's kind of like this so much potential but Craig talked [TS]

00:56:04   about so 3.0 now they're really working on getting the Abia nale down [TS]

00:56:08   and everything and that's just got to be terrified because you know the standards [TS]

00:56:12   of binary compatibility that Apple aspires to like with Objective C I think [TS]

00:56:16   market has brought this up an appt at times like you could have built and I [TS]

00:56:19   thought out for the original iPhone and and and theory if you stayed to you know [TS]

00:56:25   still well supported API's the buyer was still run like they don't Apple is not [TS]

00:56:30   in the habit of breaking backward compatibility for binary libraries and [TS]

00:56:35   everything that frequently which is surprising for a company that is so gung [TS]

00:56:38   ho about moving on from the past and harbor designing software design they [TS]

00:56:43   really good about that stuff down like that i three point is not that far away [TS]

00:56:47   and it's like you really get one shot at doing this right because it's not going [TS]

00:56:52   to be another 64 2 30 32 or 64 bit transition for them to use to paper over [TS]

00:56:56   like they did with like you know the objective see stuff like well we're [TS]

00:57:00   gonna 3264 gonna break anyway so now's our chance to do something a little bit [TS]

00:57:04   differently is not going to be a 64 to 128 transition in the foreseeable future [TS]

00:57:07   so they really have to get their ABI something that doesn't have some [TS]

00:57:12   terrible mistake that ties the hands in the future and that is supportable 44 [TS]

00:57:17   literally decades maybe not it's not a mistake it's like not like missing some [TS]

00:57:23   sort of thing that everybody thinks it's ok today but five six seven years ago [TS]

00:57:27   from now everybody thinks oh man that would be so great if we didn't have that [TS]

00:57:31   we weren't stuck with that decision or they're going to be some language [TS]

00:57:34   features that is much more difficult to support with the ABI has designed are [TS]

00:57:39   you know the way quantum computers work and fifty years is different than a but [TS]

00:57:44   even just like there's a particular language feature that they like we don't [TS]

00:57:47   have time to become currency is a great example this with 3.00 like what [TS]

00:57:51   evolution mailing list and and roadmap or whatever they like language Java [TS]

00:57:55   concurrency would not plant for 31 2010 have time for just two big feature we're [TS]

00:58:00   gonna say that as those 3.0 but they're gonna have the ABI nail down so I really [TS]

00:58:04   hope there's nothing about you know language level concurrency Peters [TS]

00:58:08   that would be easier to do with a different API not preclude them doing [TS]

00:58:13   this and I'm assuming like based on past experience that they're looking for an [TS]

00:58:18   ABI that we really really solid but that's far everything until now has been [TS]

00:58:21   a communication from from Apple that sarcasm we're gonna break your crap all [TS]

00:58:25   the time we are not maintained source compatibility where we're adding [TS]

00:58:30   keywords removing things we're we're changing Harper is working and and their [TS]

00:58:34   solution to this has been like we're going to use Xcode translate your old [TS]

00:58:37   code you could hear you but we're not going to support your old code like just [TS]

00:58:41   forget it because there today don't want to be held back by the passes kind of [TS]

00:58:44   the nightmare of you know come out with language and then let literally [TS]

00:58:50   thousands of developers start writing real applications with it and shipping [TS]

00:58:53   them to customers and then be like oh my god we can never change this part of the [TS]

00:58:57   language because so many people have always come out there like we just need [TS]

00:59:00   to be set out to loosen the world now we can never take away plus plus a little [TS]

00:59:05   break everyone's out samples we know we reserve the right to change this [TS]

00:59:09   how does mine which looks on the page to make your source code that you think is [TS]

00:59:13   perfectly good syntactically invalid so it won't even compile and they were [TS]

00:59:16   gonna manage that is by giving you tools to translate your source code that's one [TS]

00:59:20   of my favorite changes in the I guess it's the it just came out in this with [TS]

00:59:25   evolution or maybe the new version is with the day released as they open [TS]

00:59:29   source to where they got rid of these plus + and minus minus operators and [TS]

00:59:33   again just to take a big step back and I read the interviews that Federici did [TS]

00:59:37   with like Mashable and other outlets last week I was happy and have worried [TS]

00:59:43   cuz I was happy because his interviews with like Ars Technica and and Mashable [TS]

00:59:48   covered the basics like a foundation of what Apple's official stance was towards [TS]

00:59:53   this open throwing a swift and I thought that means I don't have to waste time [TS]

00:59:56   talking about those things with them and we can go deeper but then I thought what [TS]

01:00:00   if that's all he wants to talk about is this he doesn't wanna get nerdy at all [TS]

01:00:03   and I was like I kinda want some of the stuff to be a little technical but then [TS]

01:00:07   the way the interview went absolutely no problem getting him to go technical I [TS]

01:00:12   just worried now that it may be a little bit over [TS]

01:00:15   over people's heads for everybody listens to the show and so just as one [TS]

01:00:20   example on over explained that the plus + minus minus operators are one it very [TS]

01:00:24   easy for even an unprogrammed understand and in every language Jesus I know if [TS]

01:00:29   since you've been able to take a variable it's a the variables accident X [TS]

01:00:34   is an integer and it's currently equal to four if you write your source code X [TS]

01:00:39   plus plus that turns the variable 25 just add one to the to the variable and [TS]

01:00:47   I never really given a lot of thought to it but I get seems like every language [TS]

01:00:51   just about every see style syntax language sense has taken out and kept it [TS]

01:00:57   and swift had it and then we're going I was like we're going to get rid of it [TS]

01:01:03   and here's why and I thought the explanation for why was terrifically [TS]

01:01:06   Cochin you know as I get that sort of like unreadable and you can be a lot [TS]

01:01:12   easier to just you know exit + equals one you know it's 120 there's the the [TS]

01:01:19   nuances of post post a comment and protect plus plus tax versus X plus [TS]

01:01:24   costs which means different things in different languages including C Python [TS]

01:01:28   by the way doesn't have minus minus and this is a great example of a language [TS]

01:01:33   feature that they're changing based on a proposal for essentially cultural [TS]

01:01:38   reasons cultural and human factors reasons not not technical not like [TS]

01:01:44   performance or interoperability with Objective C you're the best but for the [TS]

01:01:48   ability to do something that you previously couldn't do this is purely [TS]

01:01:52   its user interface for programming would essentially it does this contract cause [TS]

01:01:59   more problems than it solves how much longer is plus two equals 1 vs plus + [TS]

01:02:04   pre and post really get rid of that because that is very confusing but [TS]

01:02:08   you're like well you know so common as you noted in so many other languages but [TS]

01:02:16   we keep that just because it's an idiom that people are familiar with and then [TS]

01:02:19   the debate if you can look through this [TS]

01:02:20   was like well in what context do you find yourself wanting to do that well [TS]

01:02:24   when I do a for loop and I say you know I 0 I less than whatever I plus + and [TS]

01:02:29   then the Swiss dancers we don't want people doing this kind of want to have a [TS]

01:02:33   way to iterate over collections more naturally so if we say you don't have to [TS]

01:02:37   do a classic style for loop when do you think you can use the plus + you know [TS]

01:02:43   and so that's a debate goes and this is the level they're talking about that's [TS]

01:02:46   why services at all the little baby they can barely sit up at this point because [TS]

01:02:49   they're still considering fundamental things like anything or should this baby [TS]

01:02:53   house right and you know it's gonna be a biped should have fuhrman not like [TS]

01:02:57   that's nothing level they're they're debating this point I think it's [TS]

01:03:02   wonderful because the worst thing in the world that can happen is the very early [TS]

01:03:06   decisions made by a very small group of people not exposed to the wider world to [TS]

01:03:10   become cemented and become unchangeable and to say this is it and we can't [TS]

01:03:15   change just because it's too late because too many people are programming [TS]

01:03:17   unless you get everything perfect on your first try but you never ever will [TS]

01:03:21   all you're doing is like baking in the war you know nice for the language to [TS]

01:03:26   have time to grow and change and make mistakes and learn from them then become [TS]

01:03:30   a different language eventually than it was this year last year to take another [TS]

01:03:37   step back to see glossary as we go for non-programmers the ABI the binary Apple [TS]

01:03:46   is that what are they behaving stamp application binary right [TS]

01:03:50   that is effectively so source code is in a text file you write your swift in a [TS]

01:03:57   text file it goes into the compiler and the compiler turns it into the binary [TS]

01:04:02   output so the doc appt the the little actual executable inside the data bundle [TS]

01:04:07   that's the binary or if it's a framework or library it's the compiled code that [TS]

01:04:11   the machine read natively and what they're promising is that Swift 3.0 [TS]

01:04:15   which is scheduled for I think they say late 2016 which I sort of interpret I [TS]

01:04:20   read between the lines Mac OS 10 ten-point 12 probably and I S 10 that [TS]

01:04:32   it's good you know at that from that point forward that binary interface is [TS]

01:04:35   going to be compatible with future version 456 going forward and they're [TS]

01:04:40   like you said that you know high-stakes to commit that yeah and it is most [TS]

01:04:47   important for someone like Apple makes a bunch of libraries they should put their [TS]

01:04:50   machines in your binaries know how to call into those libraries how to how to [TS]

01:04:54   call the function defined functions and how to call them how to present the [TS]

01:04:58   arguments of those functions expect where they get the return value from all [TS]

01:05:02   those little details that are right now have been in flux and they have to mail [TS]

01:05:07   them down so that your ship your binary they'll ship their libraries and then [TS]

01:05:11   they'll come over the new version of the OS and if you don't revise your [TS]

01:05:14   application you want to still work you don't have to recompile it every time [TS]

01:05:17   that you know that's what they changed the FBI would mean that people have to [TS]

01:05:20   recompile their stuff and historically speaking out on that on iOS and is [TS]

01:05:24   rarely done and I was 10 and 32 64 bit transitions are great time to require [TS]

01:05:29   that because you're like well your application will keep working but [TS]

01:05:32   eventually we're not even going to support you know thirty two-bit max [TS]

01:05:36   anymore so we're just gonna be 64 bit from now on in your application will [TS]

01:05:40   stage a digo system if you don't updated if you updated hey guess what you got to [TS]

01:05:43   recompile anyway no big deal [TS]

01:05:45   what was the gist of what he was talking about there were some about what why [TS]

01:05:50   when I was asking where they're using swift internally and one of the things [TS]

01:05:53   that they were they holding them up and kiddie kampus which the swift [TS]

01:05:57   is that they need to support 32 bit on Mac OS 10 yeah I couldn't tell whether [TS]

01:06:04   that was just a sly allusion to the fact that 32 bit support is going away [TS]

01:06:09   everywhere that it hasn't you know any any remaining holdouts 32 bit support [TS]

01:06:14   will be disappearing and they've been doing it over the years just going 64 [TS]

01:06:17   bit everywhere they possibly can adjust when they can stop supporting entirely [TS]

01:06:21   the other option is to work with a 32 bit things right right now Swift is 64 [TS]

01:06:26   bit only as far as I know yeah and there's no reason they couldn't make it [TS]

01:06:32   work with 32 bit like you know where they could but is it worth it so it's [TS]

01:06:36   just a question of I just shutting that door and when is it safe for them to [TS]

01:06:41   shut that door [TS]

01:06:42   you know in terms of backward compatibility when I called you know the [TS]

01:06:45   iOS devices going 64 bit you can still run 32 bit out there but you don't want [TS]

01:06:49   to have both 32 bit and 64 bit apps running on your device at the same time [TS]

01:06:52   he's got a lot two versions all libraries into memory and everything's [TS]

01:06:55   there are lots of good reasons to just forget about 32 and I guess I just let [TS]

01:06:59   it age out of the ecosystem that's what I would imagine Apple would do but he's [TS]

01:07:04   talking about the past in terms of what role as holding people back [TS]

01:07:07   here's where it would really help if we had a chat room but the question is just [TS]

01:07:12   popped into my head now and therefore did not do any research before the show [TS]

01:07:15   is i am guessing this is true I'm getting watch OS is 64 bit only and TV [TS]

01:07:21   OS almost certainly is 64 bit only there's absolutely no reason why the TV [TS]

01:07:26   OS would have 32 bit sport since the first device that TV OS runs on is it [TS]

01:07:30   64 bit device so on TV OS and I'm guessing watch OS it's probably possible [TS]

01:07:36   to go [TS]

01:07:37   swift frameworks and libraries in the operating system and even know it was [TS]

01:07:45   good to have a fair amount even know how to use a a and the first department was [TS]

01:07:52   a seven [TS]

01:07:55   yeah I like I said I would imagine the way forward is the problem not to waste [TS]

01:08:00   his time on 32 bit but who knows like it depends on which road map I can you grab [TS]

01:08:05   those things out and say when can we finally got dropped 32 bit support both [TS]

01:08:08   practically speaking in like politically speaking not knowing our partners or [TS]

01:08:12   whatever you may like 32 games right with someone like rebuilding 464 when [TS]

01:08:17   can we do that when is it safe and the question is when do we want to really [TS]

01:08:21   start ramping up the ramp up to 432 because away may be able to put in the [TS]

01:08:27   work to do 30 bit more but it only seems like the Apple move to just be like so [TS]

01:08:32   it is going to hasten the demise of anything [TS]

01:08:34   supporting 64 bit just seems to me that anything new from Mike at least from [TS]

01:08:41   when they 750 shipped from that point forward it just seems like anything that [TS]

01:08:46   doesn't have legacy support is 64 bit only so you know from both from new [TS]

01:08:51   platform perspective like watchin TV too swift itself that you know if it's a new [TS]

01:08:56   language that came out in 2014 [TS]

01:09:01   why in the world would it have 32 bit supported you know anchored to the past [TS]

01:09:06   yeah same thing for new frameworks of their writing new frameworks using so [TS]

01:09:09   asked with only free markets with native framework so that they're rerunning [TS]

01:09:13   foundation and swift you know like rubber for new stuff where there is no [TS]

01:09:16   there is no nonce with version of this library with them they wanted a brand [TS]

01:09:21   new library maybe it's a big new library that's going to be a tentpole feature of [TS]

01:09:25   a future wEDC and tell people how to use it [TS]

01:09:27   if it's with only and so it doesn't 2:30 to 4:30 bit no 32 bit apps can use this [TS]

01:09:34   thing unless they're gonna bend over backwards to do some crazy way for the [TS]

01:09:39   you know the libraries to bridge from 32 to 64 bit yes I just think it's all 64 [TS]

01:09:44   going forward and and what he was giving you a glimpse into things that happened [TS]

01:09:48   already gone through like why are devising everybody else was really young [TS]

01:09:52   so it doesn't support 32 bit there are reasons that teens inside Apple may be [TS]

01:09:56   interested in swift could use it cuz it just wasn't practically doesn't was [TS]

01:10:00   impractical that point but it becomes more practical everyday I really I [TS]

01:10:04   thought one of the most astute things he said was my transcript here i mean [TS]

01:10:09   people here are idealistic [TS]

01:10:12   really pragmatic and I think you see that as an apple characteristic in many [TS]

01:10:16   many many elements of what we do and I really do think that I think that that's [TS]

01:10:20   almost [TS]

01:10:22   idealistic yet really pragmatic gets to the heart of what I like best about [TS]

01:10:28   Apple you know in the long run and overall and I feel and I feel like that [TS]

01:10:34   really exemplifies it in terms of sure we're really excited about swift and be [TS]

01:10:38   fun to be writing more but we've gotta write an awful lot of new stuff still in [TS]

01:10:41   Objective C for these very very pragmatic reasons [TS]

01:10:45   yeah this is the overarching like you may be excited about swift but there's [TS]

01:10:49   sort of a company cultural imperative to for example not break binary [TS]

01:10:55   compatibility without a good reason because it's bad for the platform and it [TS]

01:11:01   is any possible way you can avoid it like it's it's bad for the ecosystem [TS]

01:11:05   that makes developers angry and just get a certain number of those and you don't [TS]

01:11:11   want to like it cash I'm just gonna win right so even though people may be very [TS]

01:11:16   excited about using this new technology if there is an overriding concern you no [TS]

01:11:21   larger than your little project larger than your little feature your [TS]

01:11:24   application or whatever it is you're doing inside Apple and the dictators you [TS]

01:11:28   can't use it because you need is for 32 bit or 32 bit because we're committed to [TS]

01:11:33   operating biocompatibility until [TS]

01:11:36   big company-wide decision happens at a level way above your pay grade and only [TS]

01:11:40   then the idealistic and pragmatic as an organization yes but like within the [TS]

01:11:45   organization I imagine is distributed where are you go down in the org chart [TS]

01:11:49   the more people are inclined to be idealistic amounted to something crazy [TS]

01:11:51   in new and how are you going there are two more people have to be pragmatic and [TS]

01:11:55   there's a bigger picture here and even though you may be excited to use it on [TS]

01:11:57   your little project we decided to tap when it's time to do these big moves [TS]

01:12:02   that are gonna impact again literally thousands of developers and thousands to [TS]

01:12:07   millions of that money money think about it I don't even know anything about a [TS]

01:12:12   possible one of the areas I wanted to get in when I found out it was nice one [TS]

01:12:18   of the things it was nice about this interview was that I knew about it at [TS]

01:12:23   least a week in advance is actually a little bit more than a week in advance [TS]

01:12:25   by the time you know we found a date that works for both of us and so I felt [TS]

01:12:31   like I had plenty of time to prepare which is great and so one of the ways [TS]

01:12:35   that I prepared I went to people who know a lot about programming than I do [TS]

01:12:40   and it specifically a lot more about programming for Apple platforms that I [TS]

01:12:43   do and you know trying to get some questions and one of the things I asked [TS]

01:12:48   about but you know that and I knew this but I was interesting hearing it from [TS]

01:12:52   developer friends is this whole angled that Swift is not just Objective C with [TS]

01:12:58   a modern friendly syntax it is a very different language with very different [TS]

01:13:02   primary priorities and there are certainly some things it certainly looks [TS]

01:13:11   better and it certainly is a much more approachable syntax and I feel like at a [TS]

01:13:15   fundamental level that's basically why there's so much excitement around Swift [TS]

01:13:18   is there's a lot of people who do just took one look at or take one look at [TS]

01:13:24   Objective C and they're like I don't get it and then they take a look at swift [TS]

01:13:27   and are like wow that looks like the language I already know whether it's [TS]

01:13:30   Javascript or you know C or [TS]

01:13:34   I don't know even even Java to some degree maybe you know it's a lot more [TS]

01:13:38   similar to those style languages that is subject to see but there are things [TS]

01:13:43   about Objective C and the way that the next now cocoa and Cocoa Touch remarks [TS]

01:13:50   you know all these things that drive from from the next origins the way these [TS]

01:13:54   frameworks take advantage of the dynamic aspects of objective see that people who [TS]

01:13:58   are really good at it people who've been writing for these frameworks for a long [TS]

01:14:02   time love and swift sort of isn't really what they were looking for [TS]

01:14:07   next-generation language and I thought his answer that surprised me I mean it [TS]

01:14:14   was it was a message in terms of like dynamic things that people want to do [TS]

01:14:20   with Objective C will eventually be possible that they're not now and if [TS]

01:14:23   this is an ongoing thing and they're working on an idea and essentially all [TS]

01:14:27   the dynamism which is where the light is on the dynamism that that that Apple [TS]

01:14:31   thinks is important will be available in swift without the downside that he also [TS]

01:14:35   won over extensive gotta pay for that all the time [TS]

01:14:37   yeah I thought that was interesting and I thought it was I'm not sure I guess I [TS]

01:14:43   kind of was worried that he would . question instead it seemed like he drove [TS]

01:14:47   right into it and it's obvious so obvious from his answer that they have [TS]

01:14:51   discussed this internally extensively well this is an interesting time for [TS]

01:14:56   swift because a lot of things that have been said troops with from the beginning [TS]

01:15:00   are now starting to come become come more into the public consciousness [TS]

01:15:04   mostly because more people are using it more people are aware that it even [TS]

01:15:07   exists as excited as we all wear whatever was two years ago to see swift [TS]

01:15:10   at WWDC it's not really thing for people [TS]

01:15:16   broadly speaking until you know a certain point like can actually use us [TS]

01:15:20   tonight I wasn't mad cops ok then it becomes one little thing in the open [TS]

01:15:23   source is the next level like hey this is maybe a menace to the entire world of [TS]

01:15:28   programmers right and so now a lot of people are looking at swift and they're [TS]

01:15:32   going to I think I started realizing things that have been true but from the [TS]

01:15:36   very beginning you mentioned the syntax thing which is kind of a sideshow [TS]

01:15:39   because the sin taxes you know even those things people notice when you look [TS]

01:15:44   at it [TS]

01:15:45   and there is a certain I don't like a flavor as you can tell I feel like a [TS]

01:15:52   modern thinkers this year old in the weirdest does it look like you mentioned [TS]

01:15:55   it doesn't look like JavaScript as a look like whatever language the kids are [TS]

01:15:58   learning these days right but that is mostly not important [TS]

01:16:03   some aspect would be hard to keep up with the Joneses and not look like a [TS]

01:16:06   really old but then the other aspect of it in terms of the language itself is [TS]

01:16:11   how many things to have to worry about an Objective C asks developers to worry [TS]

01:16:15   about things used to be for arc ask them to to worry about memory manager what [TS]

01:16:19   they had to call retaining release and to a modern young programmer that just [TS]

01:16:24   seems barbaric because I guess it would be coming from you know I guess [TS]

01:16:29   javaScript is a great example is not a web stuff and jobs jobs everywhere but [TS]

01:16:33   even things like sharp or a job on the server just as barbaric have to deal [TS]

01:16:38   with that or to have direct access to memory with pointers and then art made [TS]

01:16:41   that a little bit better but still like what are all these asterisks all over [TS]

01:16:44   the place doesn't really make any sense I don't know if you don't know see I [TS]

01:16:47   think you know a surprising number of developers now find that there you know [TS]

01:16:53   if you're a GUI application developer the reasons for you to know see to [TS]

01:16:57   figure out how to make a sheet come up on some pushes the button like there's [TS]

01:17:01   not a lot of those and it just seems like why don't have to worry about all [TS]

01:17:03   this crap so from the developer's perspective Swift is exciting because [TS]

01:17:09   like I wanna make an IRS that because I was absent cool and I like iPhones and [TS]

01:17:12   other stuff but it's kind of annoying that I gotta worry about all this stuff [TS]

01:17:16   and services now you not to worry about that stuff anymore and the syntax look [TS]

01:17:20   nice used to and so that is the the public face of sweatin' excitement over [TS]

01:17:24   finally a more modern language both in terms of appearance in athletics but [TS]

01:17:30   also in terms of how many things do I have to be concerned with when writing a [TS]

01:17:34   program that seem to me to be beneath the concern of me as like a programmer [TS]

01:17:40   and I think a lot of that is historical in terms of when languages serious [TS]

01:17:46   primary example so much as as you know if you draw the family tree of [TS]

01:17:51   programming languages there's an awful lot [TS]

01:17:53   of languages that derived from sea and in that era [TS]

01:17:58   you know I guess what late sixties early seventies when she was invented the [TS]

01:18:05   first edition of Kantar was like 1971 so late sixties early seventies the [TS]

01:18:13   computers are so incredibly slow I mean just a mind-bogglingly slowed by our [TS]

01:18:18   standards today you know it you know like the whole entire apollo mission was [TS]

01:18:23   done with less computing power than Apple watch as I mean that's just [TS]

01:18:26   ridiculous and so you needed please every single cycle of the CPU that you [TS]

01:18:31   could and that meant being as a programmer writing that is incredibly [TS]

01:18:35   low level where you're you know you know managing all the memory by hand because [TS]

01:18:40   if it works then it's incredibly efficient and then if it doesn't work [TS]

01:18:43   you just have to fix it fix the boats but like to retain released up is a [TS]

01:18:48   perfect example of that where it's you know and I know when they first started [TS]

01:18:53   trying to go away from it and it was funny because it's an interesting [TS]

01:18:56   example of Apple you know going down an alley and then a deciding against it [TS]

01:19:01   which was at some point in the last decade they introduced garbage [TS]

01:19:05   collection to cocoa [TS]

01:19:08   pretty sure it was like any early years of burt run was definitely after a [TS]

01:19:14   minute left and I know there is a lot of reluctance from people who got it and [TS]

01:19:21   people who didn't have at least didn't think they had problems dealing with the [TS]

01:19:24   manual retain release memory management didn't like garbage collection at all [TS]

01:19:29   and it turns out [TS]

01:19:30   Appleton like it either eventually got rid of it you know all the people who [TS]

01:19:34   thought I was finally this garbage collection like one of the big reasons [TS]

01:19:38   to even consider garbage collectors just like I said you know i'm Jack Dorsey [TS]

01:19:44   started to look old and crappy why do I have to worry so much about memory when [TS]

01:19:47   program for this pipeline make the platform feel feel older and more [TS]

01:19:51   primitive and less capable I can program for Android or Windows or whatever and I [TS]

01:19:56   don't have to worry about this and like really I just want to make my appt right [TS]

01:19:59   I want to decide I want to write the code that's going to make my appt do the [TS]

01:20:03   things my app doesn't care about memory like can't just take care of that for me [TS]

01:20:06   and so the only reason they go down the garbage collection by the cycle here is [TS]

01:20:11   one way we can make people not have to worry about retaining they said it was [TS]

01:20:14   like well you put in there retains their leases but they won't do anything or [TS]

01:20:17   whatever and garbage collection for a variety of reasons was difficult to go [TS]

01:20:22   with objective scenes in particular because it is [TS]

01:20:25   percent of C and because it's very difficult for garbage collector to know [TS]

01:20:28   enough information about the CAS parts of your program which may be right in [TS]

01:20:32   the Objective C or maybe in data that's coming out of C libraries to know enough [TS]

01:20:36   to do the right thing with that stuff and so it was kind of not technically [TS]

01:20:41   infeasible but like never completely closed solution we could be like I feel [TS]

01:20:45   like a hundred percent of the time we will do the right thing here and you [TS]

01:20:50   know and and eventually they they launched it was out there you could use [TS]

01:20:54   it they don't put it on some teams that eventually pulled it back right and this [TS]

01:20:57   was getting up before with like things that have been true but with the [TS]

01:21:00   beginning there is now going to be coming in [TS]

01:21:02   to the public eye the other aspects with setting aside the syntax and the [TS]

01:21:06   modernization in terms of look at this language that does more modern thing [TS]

01:21:10   that lets the developers not worry about the things I'm not worried about it and [TS]

01:21:14   express themselves in a more compact elegant form just just solving the [TS]

01:21:18   problem then when I saw you mentioned look more like pseudocode that's because [TS]

01:21:21   you're not consider code you're not concerned with the little details like [TS]

01:21:24   here's the algorithm here's here roughly the steps I don't want to be concerned [TS]

01:21:28   about the details on it does all that but the other thing that's been about [TS]

01:21:32   this is an interesting contrast to what you just mentioned about like see being [TS]

01:21:35   made in the day when computers were slow and it was discussed by Craig as well [TS]

01:21:39   and talk about the the just-in-time compilers the jet and everything it is [TS]

01:21:44   essentially a bet against a virtual machines with with garbage recycling [TS]

01:21:50   garbage collectors right it is a bet against the things that java does and C [TS]

01:21:54   sharp and you know and drive which is Delta Virtual Machine [TS]

01:21:58   are all the Java JavaScript engines that run on our web browser's JavaScript is [TS]

01:22:02   in a tough spot because it's like they're stuck finding a way to make [TS]

01:22:06   JavaScript fast business everywhere in web browsers and no really controls that [TS]

01:22:09   platform and so that's why we had to put all his brain parenting JavaScript fast [TS]

01:22:14   but the garbage collectors was going more in that direction but as you [TS]

01:22:20   mentioned in the description of sweat the small saucepan from like an [TS]

01:22:23   operating system up to like a scripting system when you get down to low level [TS]

01:22:27   you can't have a garbage collector doing things [TS]

01:22:30   unpredictable things that unpredictable times and even if it's predictable you [TS]

01:22:34   can have the garbage go to like take these pauses to walk your trees of [TS]

01:22:38   things to find out what needs to be collected even you know there's a lot of [TS]

01:22:41   great technology and the job world making garbage collectors don't induce [TS]

01:22:45   pauses and are are more predictable but nothing is as predictable as something [TS]

01:22:50   that is entirely deterministic like arc something that is determined at compile [TS]

01:22:54   time with their put in that potentially putting the returns in releases for you [TS]

01:22:58   and there's debate as to whether there are you know theoretically can garbage [TS]

01:23:03   collection approach the reliability and performance characteristics needed for [TS]

01:23:07   the kernel of an operating system I think Microsoft has had various projects [TS]

01:23:10   to try to make a sort of memory manage operating system or whatever but Swift [TS]

01:23:14   is about heavily in the other direction and this bet was made when are came out [TS]

01:23:18   for Objective C not so much of its west but it [TS]

01:23:21   doubling down aspect is that to make a language that fulfills the goals set out [TS]

01:23:25   for swift we have to not have this virtual machine and garbage collection [TS]

01:23:31   that does all the stuff we have to do we have to basically nail things down more [TS]

01:23:36   figure things out at compile time make everything about a deterministic only [TS]

01:23:40   then will it become possible to match both the performance and the start of [TS]

01:23:46   the predictability of C code so you can write your operating system kernel your [TS]

01:23:50   audio subsystem or I don't know you real-time operating system for your car [TS]

01:23:54   we'll see about that but but you can write that type of code without [TS]

01:23:57   wondering when you know when the garbage collector is going to pause for a second [TS]

01:24:03   to walk some tree or when something's gonna get collector how much memory is [TS]

01:24:06   gonna be available at any given time based on the collector and paste code [TS]

01:24:09   ran before you called into this code or even when you're running on a modern [TS]

01:24:13   computer that is very fast and maybe that pause isn't even a full second [TS]

01:24:17   maybe it's just you know two hundred milliseconds but a fraction of a second [TS]

01:24:22   in certain contexts that that pause is is just kills the user experience i mean [TS]

01:24:30   and that's not to bad mouth and right but it's why I mean I've heard from a [TS]

01:24:34   lot of people that dealing with a garbage collected system is one of the [TS]

01:24:36   reasons why Android spent years trying to get to what I S users thought was a [TS]

01:24:42   smooth user interface right from the get-go because the garbage collector [TS]

01:24:45   would run while you're scrolling list or something like that and you get these [TS]

01:24:48   little starters are pauses and they were fractions of a second hole second long [TS]

01:24:52   pause but [TS]

01:24:53   just little fraction of a second and in the real-time situation if it's some [TS]

01:24:58   kind of camera based thing running on a car or something like that you really [TS]

01:25:01   don't want to have an unpredictable even fifth of a second pause and I have [TS]

01:25:07   possibly collectors but the whole point is if you give up pausing essentially [TS]

01:25:10   what you're doing is having it in the general case having something like [TS]

01:25:14   reference counting happening in a small case like this generational collectors [TS]

01:25:17   and long livers are short lived objects like you can you can avoid possible to [TS]

01:25:21   avoid poisoning you basically built up garbage and it is also mentioned by [TS]

01:25:25   Craig the idea that they can run like a kind of excuse of how was it around [TS]

01:25:31   their house devices there they can fit their stack they get their operating [TS]

01:25:36   system and there are libraries in a smaller memory footprint but they say [TS]

01:25:40   they probably that you know what [TS]

01:25:42   reading from the is thinking alike but different area for a footprint than some [TS]

01:25:46   of our competitors who languages don't have these characteristics like Android [TS]

01:25:50   devices because they built it too much garbage that's basically a choice you [TS]

01:25:54   have you there something has to decide which memory is available for use with [TS]

01:26:00   which memory are we done with and we can use again for something else which [TS]

01:26:03   memory is still in use and park does that by you know and park which [TS]

01:26:07   underlies the objective CNC does that by as it runs it says I'm using this now [TS]

01:26:11   it's available now I'm using this now available now if you like in the code [TS]

01:26:15   path along with executing code and garbage collection is I just plow [TS]

01:26:18   bravely poet and something else the garbage collector occasionally figures [TS]

01:26:22   out what is available for everybody else and what isn't hopefully you can do that [TS]

01:26:25   without disturbing the other guys planning bravely forward but sometimes [TS]

01:26:28   you have to stop him from going into a possibly one that doesn't stop the [TS]

01:26:33   ongoing code to figure out what's available it has to necessarily be you [TS]

01:26:36   know leave some stuff on the floor and say I'm not sure if this is a news yet I [TS]

01:26:40   can't find out without stopping that the guy that's running over there so I'm [TS]

01:26:43   just gonna leave it off the side but what about down to is you never know [TS]

01:26:48   based on you know you got us two things the collector and the program you never [TS]

01:26:52   know at any given point when I'm at this point in the code how much memory is [TS]

01:26:55   gonna be available in in this process the collector on here and then maybe [TS]

01:27:00   it'll be here but the collectors behind is running on a different course maybe [TS]

01:27:02   this will be available whenever [TS]

01:27:04   and you just end up with a little bit of extra garbage and the overhead of the [TS]

01:27:07   virtual machine south and all that stuff before you get into like executing by [TS]

01:27:11   code like Java does vs native and all that stuff with and our objective see [TS]

01:27:15   our bet heavily against the virtual machines like Java Virtual Machine and [TS]

01:27:20   certainly nothing like the jet craziness that we had to do for JavaScript to make [TS]

01:27:24   that fast [TS]

01:27:25   garbage collection the analogy works and so I can see why that stock as the [TS]

01:27:30   terminology but you know like any any analogy breaks down at a certain level [TS]

01:27:35   and in the real world the garbage that you keep in philadelphia we've garbage [TS]

01:27:41   collected once a week [TS]

01:27:43   the garbage you know the fact that by tuesday we've got six days of garbage in [TS]

01:27:49   the house isn't a problem because we don't generate that much garbage in the [TS]

01:27:52   just sits tied up and bags in our garage whereas on a computing device [TS]

01:27:58   uncollected garbage is taking memory and memory is a precious resource it's [TS]

01:28:04   almost like you're gonna studio apartment uncollected garbage [TS]

01:28:08   yeah and i think is a good garbage collectors take advantage of this a try [TS]

01:28:13   to be smart about the tight loop and inside this loop I do something with [TS]

01:28:17   some amount of memory from the next iteration totally done with it I don't [TS]

01:28:21   need a new set of memory I just keep using that same region of memory over [TS]

01:28:24   and over again this time I don't need to allocate and get rid of it like I just [TS]

01:28:28   need to know say I'm using it ok now I'm done I'm using it I'm done using it and [TS]

01:28:33   I'm done rather just creating a new i picking up every time a very naive [TS]

01:28:37   old-style garbage materially are you making any time you need some memories [TS]

01:28:40   that I got that member of the divers are you going to make it to the next [TS]

01:28:44   iteration loop in the garbage but rather run yet it's like oh you're making a new [TS]

01:28:47   I remember that object and a programmer manually managing member would never [TS]

01:28:52   like a look at the Maritime got the memory from the old office I'm done with [TS]

01:28:55   it I'm not using it anymore [TS]

01:28:57   take this right and so a good programmer might not leave all running the code [TS]

01:29:02   that was written with this is the problem that they really primitive [TS]

01:29:05   garbage collectors back in the day in the garden has become smarter and [TS]

01:29:09   smarter we can divide the world into objects short-lived and objects to hang [TS]

01:29:14   around for a long time but slightly different pools about these short-lived [TS]

01:29:17   on fixing the ones that hang around and let's try to you know what you're trying [TS]

01:29:21   to do is get to the point where if you gave this to you know if you get this to [TS]

01:29:25   an assembly language programming you should the assembly language they [TS]

01:29:28   wouldn't look at it and go this is the stupidest code is incredibly wasteful of [TS]

01:29:32   resources you know you want to look at and go oh oh yeah no that's that's [TS]

01:29:36   pretty much as efficiently as you could have written it like I'm you're not [TS]

01:29:39   allocating tons of memory and then leaving it allocated and not reusing it [TS]

01:29:45   because you don't know that you can look at it and say what I can tell this [TS]

01:29:49   memory is never access the NYU keeping it around while the garbage that he [TS]

01:29:53   doesn't know [TS]

01:29:53   so this is kind of a philosophical debate can garbage collection ever be [TS]

01:29:53   so this is kind of a philosophical debate can garbage collection ever be [TS]

01:30:00   efficient and as predictable as manual memory management and arc and what I [TS]

01:30:06   realized you know swift and Objective C with arc is fair to say we're going to [TS]

01:30:11   try to automate the part where we say retain this do stuff with it released it [TS]

01:30:15   retain this new stuff with the release it so the developer is not the right of [TS]

01:30:19   it so that the compiler right to sue them if you were to look at the assembly [TS]

01:30:22   code we can see a predictable pattern because there is some overhead doing all [TS]

01:30:26   those you know a bumping up to retain counts and releasing like that's in your [TS]

01:30:31   running code the code of the guard childhood doesn't need to do it doesn't [TS]

01:30:34   need income and retain counsel you may retain counsel can just run because it [TS]

01:30:37   knows the garbage collectors gonna take care of that and so the bed with arc and [TS]

01:30:41   swift is it is more efficient and predictable to do that work in line [TS]

01:30:45   because then we know exactly when that work will be done and we can do we can [TS]

01:30:49   be smarter about it like we can in the in the binary that we generate look at [TS]

01:30:54   it and say are we being smart doing stupid here versus it running the [TS]

01:30:57   garbage collector like well now there's two things in place there's the program [TS]

01:31:00   and as the garbage collector and the program looks ok in terms of what is [TS]

01:31:04   doing semantically but how will the garbage collector interact with us how [TS]

01:31:08   would deal with the memory and Latino went to make it available for reuse or [TS]

01:31:12   whatever I don't know if I'll be able to find it I did I remember reading on that [TS]

01:31:19   website cora remember reading on Quora page where somebody asked why do Android [TS]

01:31:24   devices tend to ship with so much more RAM that iOS devices and like the top [TS]

01:31:28   voted answer was and who wrote it but it was more lies you know that because [TS]

01:31:33   Android is garbage collected at effectively job aids its Java running in [TS]

01:31:38   Google's handmade ripoff of Jabba I'm sure there's no way you can convince [TS]

01:31:50   everybody this end and I do think there is a factor in this where Apple just [TS]

01:31:54   wants to use less RAM because it's cheaper and they save money and this is [TS]

01:31:58   one of the ways that they get to you know 38 39 percent profit margins [TS]

01:32:04   but there really is a factor there that from an effective standpoint like [TS]

01:32:08   Android device that ships with three gigs RAM has about as much effective RAM [TS]

01:32:14   for the use the user using device as an iOS device with 1 gigabyte of RAM and [TS]

01:32:19   this is like this before you even consider the idea of like bytecode [TS]

01:32:22   although Apple's going that direction with its bigger thing but not quite but [TS]

01:32:25   anyway the idea in the Java Virtual Machine or any kind of virtual machine [TS]

01:32:29   that you but you produced is binary code for the virtual machine and the virtual [TS]

01:32:35   machine is this hypothetical thing that is not your actual CPU and then the [TS]

01:32:40   virtual machine itself will will execute that code natively on the CPU like so [TS]

01:32:45   that the ideal job is like how you can make this one Java bytecode application [TS]

01:32:48   and send it to an x86 device that a PowerPC devised an output device and [TS]

01:32:52   this same quarter of binary because it's bytecode will run all of them because [TS]

01:32:56   they all have Java virtual machines and the job of ultra voter machines like [TS]

01:32:59   skewed natively on the individual platforms but you just have won by an [TS]

01:33:03   area that was the write once run anywhere type of thing for [TS]

01:33:07   I'm not sure the dalvik designers of it I think they have think they might code [TS]

01:33:12   but either way like the idea of a machine as you have a you don't have a [TS]

01:33:16   real target architecture you have a virtual machine and that's what your [TS]

01:33:19   your code to and then you have to eventually get to native code that is [TS]

01:33:22   just more stuff between you and seeing how this is going to actually execute on [TS]

01:33:26   your actual hardware and I do think that's a keen observation that the whole [TS]

01:33:30   segment of the show that that Swift is a bet that there is something better [TS]

01:33:36   there's a better way to to better way to get all the advantages of those garbage [TS]

01:33:40   collected virtual machines and avoid all of the overhead and that he met the [TS]

01:33:46   medicine in the bed like any theoretical computer science debate about is that [TS]

01:33:50   theoretically possible to have a positive garbage like there are [TS]

01:33:54   advantages to the garbage but it doesn't have to have that inline code that [TS]

01:33:57   messes with you know memory management in in the actual execution the program [TS]

01:34:01   you can just go forward as fast as they can and if the government cut their [TS]

01:34:05   could do its job and keep up with it in just over there would be great but the [TS]

01:34:08   other part of this is like the idea [TS]

01:34:12   that computing power not just like CPU power whatever but if you were to grab [TS]

01:34:19   anything having to do with computing power in terms of how fast commit to [TS]

01:34:22   memory how much memory do we have what is the single threaded into your [TS]

01:34:25   performance chart about it like single threaded insert your performance of [TS]

01:34:30   Intel CPUs over the past ten years or whatever and the curve is not a hockey [TS]

01:34:34   stick going up any more like in our youth in the heyday of CPU architectures [TS]

01:34:39   every year there be new chip in it was like twice as fast and you know you [TS]

01:34:43   could just magically fast you don't have to recompile you do not use a new [TS]

01:34:46   technology like that the clock speed would double and the you know the number [TS]

01:34:51   of execution units would double and just everything was was roses every year I [TS]

01:34:56   remember in this is this latest the nineties internship Windows software [TS]

01:35:00   development place and is writing his coat and everybody had a 486 and [TS]

01:35:08   opinions were just coming out so I don't know what youre this would have been [TS]

01:35:12   around 95 maybe 94 somewhere around there and the one guy got one first one [TS]

01:35:19   of the engineers government first and it was so ridiculously faster than [TS]

01:35:23   everybody else and it gave us good kid i mean you know usually programmers get [TS]

01:35:26   good good devices because they really you know even if you're like a [TS]

01:35:30   penny-pinching manager if if it takes a long time for the code is compiled [TS]

01:35:34   getting your engineers machines are compiled code festers [TS]

01:35:37   disguise machine was so much faster that we would people would wait until he was [TS]

01:35:42   like away from his desk and then uses computer to compile stuff because it was [TS]

01:35:45   took less time than waiting for to compile Iran desk yeah I remember just [TS]

01:35:49   like seeing doom running around like I do more on the pending before the age of [TS]

01:35:54   video card this is on the CPU it was just magic how much faster was just the [TS]

01:35:59   same program like it is the same program just for free everything you did got [TS]

01:36:03   faster so when we were in that part of the hockey stick graph I saw it looked [TS]

01:36:07   like it had at that part of the largest occur where it's like going up up up and [TS]

01:36:11   that's nice level often becomes like a mound you know we're going to the slope [TS]

01:36:14   is decreasing over time [TS]

01:36:16   and if we were still on that hockey stick I think it's inevitable GM's in [TS]

01:36:22   any sort of higher abstraction thing would have won because it's like yeah a [TS]

01:36:26   little bit slower and you can get behind and we may be using remember they're [TS]

01:36:31   supposed to but just everything is on the big hockey stick and it doesn't [TS]

01:36:34   matter your concerns are pointless they'll be dwarfed by by be in [TS]

01:36:39   excitability of progress and progress has slowed for two reasons one the move [TS]

01:36:44   to mobile has pushed everybody back down that chart a little bit and they really [TS]

01:36:49   can't think we're back in the hockey stick like doubling their CPU speed [TS]

01:36:53   everything but all they did was they just got shut down the hockey stick [TS]

01:36:56   because these things are a little CPUs with small batteries and their mom [TS]

01:37:02   globes that don't allow for you no fans or anything like that kind of back in [TS]

01:37:06   the you know the old days and that means we're also back in performance on the [TS]

01:37:11   iPhone CPUs they used to be like dishwasher operating distance marcia [TS]

01:37:15   CPUs like they were terrible and they've been slowly catching up to now with the [TS]

01:37:19   iPad Pro it's like this is a modern MacBook CPU but not surpassing the [TS]

01:37:25   desktop no no no they're they're still there we're still everything to slower [TS]

01:37:29   and that's been a huge advantage for Apple having a native platform like back [TS]

01:37:34   in the day where everything was Objective C which is the baseline which [TS]

01:37:37   to be able to get the iPhone one out the door not been working like the [TS]

01:37:41   BlackBerry people thought it was a fake demo seemed impossible now and then we [TS]

01:37:46   see things like to watch where we're pushed back to wow this is really slow [TS]

01:37:50   again [TS]

01:37:51   yeah and then the other aspect of this is Moore's Law Moore's law can't [TS]

01:37:56   continue forever the density of transistors on a CPU doubling every 18 [TS]

01:38:02   months but eventually get down to like quarks and gluons you know having the [TS]

01:38:08   size of things the mass starts to get really funky really fast and as far as [TS]

01:38:11   we are aware you can't keep subdividing matter wherever you go down to a [TS]

01:38:15   fundamental particles and way before you get on the fundamental particles [TS]

01:38:18   everything becomes screw in terms of the laws of physics and quantum mechanics [TS]

01:38:21   and its so creepy sizes like we continue to march forward but there is there is [TS]

01:38:27   an [TS]

01:38:27   end in sight where you're gonna have to convert the new technology like quantum [TS]

01:38:32   computing you know it's not as if this day can't go on forever and so the bed [TS]

01:38:39   with swift is the Arab time they were in now where progress on computing power [TS]

01:38:44   and performance has 44 both like practical reasons you know in terms of [TS]

01:38:49   how much harder is it for Intel to make their top in Cbus pastor every year at [TS]

01:38:54   how long does it take to get to medics process node for making you know feature [TS]

01:38:57   sizes smaller interviews and because of the move to mobile and wearable and who [TS]

01:39:00   knows what else that this is a good time to say I don't think the hardware is [TS]

01:39:07   going to make it so that those virtual machines are better suited to apples and [TS]

01:39:12   then the solution that represented by swift and arc with Objective C and so [TS]

01:39:18   let's say you know the language in the next 20 years the next 20 years he's [TS]

01:39:22   like this is the best technical solution until quantum computers or whatever this [TS]

01:39:26   is what we're going with and Apple is essentially begging the company on that [TS]

01:39:30   and it's been a good bet so far because that I think it gives them a huge [TS]

01:39:33   advantage during the iPhone hair essentially Bais device error where it [TS]

01:39:40   was very difficult for the competitors to catch up with them until the CPUs did [TS]

01:39:43   start climbing up that high tech as of now now we can support Java Virtual [TS]

01:39:47   Machine and have a responsive GUI you know just a little more ramen [TS]

01:39:52   occurs to me and I might speculate about car but one of the things that makes me [TS]

01:39:59   laugh about the car idea is that it's like the one team at Apple that's [TS]

01:40:05   writing software that the computing part of the device [TS]

01:40:09   doesn't have to really worry about battery life I mean the car itself [TS]

01:40:14   obviously is going to have to worry about battery life tremendously but the [TS]

01:40:17   amount of the battery that towards propelling you know multi ton device is [TS]

01:40:23   you know everything and the little computer that lights up the dashboard [TS]

01:40:28   and maybe you know whatever else with the sensors and stuff is insignificant [TS]

01:40:32   but it really the exception to where things are going the watch to me is the [TS]

01:40:36   better example of where things are going where the computing device is getting [TS]

01:40:42   smaller and smaller I mean and you know I don't know what the idea would be but [TS]

01:40:47   surely they gonna be making devices that make the watch look big [TS]

01:40:50   you know in the years to come and so they're never gonna get out of the need [TS]

01:40:54   I don't think the foreseeable future [TS]

01:40:56   22 have really efficient code that runs on what everybody would consider to be a [TS]

01:41:04   painfully slowed processor because we keep the desire to keep making things [TS]

01:41:10   smaller and smaller and have little fingernail size things that do clever [TS]

01:41:13   stuff is inevitable and really had to view it kind of is like epochs in [TS]

01:41:19   history like there was there is prob going up which was awesome our computers [TS]

01:41:22   would get faster more powerful just like everything about them would get better [TS]

01:41:26   just year after year and was amazing right and if you get starry-eyed [TS]

01:41:29   extrapolate from that used to be liked by the time we're adults computers will [TS]

01:41:32   be infinitely fast and have more memory use size of a planet but now it works we [TS]

01:41:38   start reaching the limits of you know so I can wait for lithography and all the [TS]

01:41:42   other and instruction level parallelism all the other side of very difficult [TS]

01:41:46   problems that make it harder to make or even just like heat dissipation with the [TS]

01:41:50   the major its wars like you know what you're using now 34 gaidar CPUs they had [TS]

01:41:56   34 cigarette CPUs a long time ago to why we're not using 700 like we're going [TS]

01:42:02   into the limits of the current way we do computation and so we're kind of in a [TS]

01:42:07   dead period like we're making progress and we're doing interesting things and [TS]

01:42:10   we're going the other direction saying well when I made a lot of progress on [TS]

01:42:12   top end but we can shrink these suckers down really small now is not pretty [TS]

01:42:16   awesome you can have a smart phone or smart watch [TS]

01:42:18   but there will inevitably come a time when we come out of the slower period [TS]

01:42:21   and golf into another hockey stick with its quantum computing or whatever [TS]

01:42:24   weather all dead or not like there will be further progress is not the end of [TS]

01:42:27   progress but if your Apple and you're trying to figure out how to make the [TS]

01:42:33   development platform for right now and for the next twenty years you have to [TS]

01:42:37   sort of bed like what is the best fit for this and it's you know Apple have [TS]

01:42:41   the benefit of everyone else going first and going with virtual machines [TS]

01:42:45   wetherbee job rst sharper the common language runtime the Microsoft and [TS]

01:42:49   seeing how JavaScript worked out in the browser and then essentially said [TS]

01:42:52   because both mobile and the slowdown in top-end performance increase we believe [TS]

01:42:57   this is the best bet for the next twenty years or so because they starve Iran [TS]

01:43:00   else go before them and so that that's where we are with this I don't think you [TS]

01:43:05   know what does not its offensive language the next hundred years could be [TS]

01:43:08   but again the beauty of these details not being in swift itself as there's [TS]

01:43:13   nothing in the language itself to dictate that it couldn't be run on Tower [TS]

01:43:16   virtual machines that's not the correct solution for Apple right now and that's [TS]

01:43:19   not all right let me tell you about our next friend of the show and it's a good [TS]

01:43:24   friend at wealth front [TS]

01:43:26   show the last few episodes they are here they give you a low-cost automated [TS]

01:43:31   investment service makes it super-easy to invest your money [TS]

01:43:34   the right way you just put money into wealth account and then they manage the [TS]

01:43:39   portfolio you you ask they ask you a couple questions about how risk-averse [TS]

01:43:45   you are how aggressive you wanna be as you can obviously be investing money in [TS]

01:43:50   the stock market it could go down it's not you know not a bank account so they [TS]

01:43:54   ask you a couple questions to see how comfortable you are with risk and then [TS]

01:43:58   they just take it from there and that's it [TS]

01:44:00   they literally say whether you're just starting out you can count which is 500 [TS]

01:44:05   bucks if you wanna put millions of dollars in there you can do it too seems [TS]

01:44:10   crazy to me but you know really its kels all the way from you know you've been [TS]

01:44:15   $500 put in the market to millions of dollars you can do it [TS]

01:44:19   why would you use them instead of a traditional money managers basically [TS]

01:44:22   what welfare is is an automated service that replaces a human money manager [TS]

01:44:27   the big reason to do it is that number one they're just putting the index funds [TS]

01:44:32   anyway which is really a smart long-term strategy if you read anything about the [TS]

01:44:36   ways that people can actually you know invest for success in long-term putting [TS]

01:44:41   money in the index funds to go that's pretty much what well front does but [TS]

01:44:45   they balance between different index fund based on you know monitoring [TS]

01:44:49   systems all the time monitoring the market all the time and moving money [TS]

01:44:53   around between different index funds to keep your risk at the right level and [TS]

01:44:57   the big thing is is that wealth front charges way lower than traditional money [TS]

01:45:03   managers 1.01% is about the average with some of those some of the money managers [TS]

01:45:09   out there charged up to 3% and that's what you have under management so if you [TS]

01:45:13   have you know $10,000 under management they they take a fee of 3% of your money [TS]

01:45:19   not like your profits but your money [TS]

01:45:22   well fronts is just 0.25% and they only start charging that above $10,000 so if [TS]

01:45:33   you only you know once you get $10,000 account that when they start charging [TS]

01:45:37   their 0.25% and if you use the code I have here for you they actually bumped [TS]

01:45:45   up to 15,000 and so if you have fifteen thousand and then put one more dollar in [TS]

01:45:51   there they charged the fee on that one dollar that over 15,000 [TS]

01:45:55   gone from them go to hear you go to find out more [TS]

01:45:59   well front dot com slash the talk show and again you can start which is 500 [TS]

01:46:05   bucks and they even say right here that that's really how most of people who do [TS]

01:46:09   it put a little money in there see how it works and when you see how it works [TS]

01:46:13   you like the results that when you put your quote unquote real money and [TS]

01:46:16   so go to wealth front dot com slash the talk show actually save money because [TS]

01:46:21   you get that you get bumped up to $15,000 before they even start charging [TS]

01:46:26   you a nickel to go check them out and here's the part where I have to try to [TS]

01:46:30   stay out of prison for compliance purposes I have to tell you that well [TS]

01:46:34   front incorporated is an SEC registered investment advisor brokerage services [TS]

01:46:39   are offered through well front brokerage corporation member FINRA and SIPC this [TS]

01:46:46   is not a solicitation to buy or sell securities investing in securities [TS]

01:46:50   involves risks and there is the possibility of losing money [TS]

01:46:54   past performance is no guarantee of future results please visit while front [TS]

01:46:58   I come to read their full disclosure so far so good nobody from the SEC is a [TS]

01:47:06   matter of time till I find you [TS]

01:47:07   anything else on swift and and they do more of those things and I think we're [TS]

01:47:18   working our way down letter I guess we kind of are like schiller [TS]

01:47:23   talk show and buttery and I care we keep going down like list Chris Lattner is [TS]

01:47:29   unlike open-source podcast talk about programming languages with nerds but [TS]

01:47:33   eventually you get like individual developers alike the UIKit team during [TS]

01:47:37   interviews well maybe they won't go that far but I don't know I like the idea of [TS]

01:47:41   because you gonna change people you would think would be both in the [TS]

01:47:45   position and who's the asked about talking about more small technical [TS]

01:47:48   details they have doled out of the idea was to speak with one voice from the top [TS]

01:47:54   and it doesn't say too much and now we're now we're kind of moving down the [TS]

01:48:00   ladder well we speak with multiple voices from the top tiers and so they [TS]

01:48:05   can talk about a little bit different things like you know phil was not going [TS]

01:48:07   to talk to you about you know runtime casting things into protocols right but [TS]

01:48:13   very well as long as you keep going down at the the conversations get [TS]

01:48:17   more interesting to narrower audiences as opposed to always just being like the [TS]

01:48:22   big picture what are you doing stuff I enjoyed the thing i've detected when I [TS]

01:48:27   would define the new Apple the difference in all up on new Apple is [TS]

01:48:31   that there remain committed to secrecy on future products for the exact same [TS]

01:48:36   reasons they always have been that they don't want competitors to know from a [TS]

01:48:40   marketing perspective they feel that being able to avail these things it's a [TS]

01:48:43   surprise is an advantage and they get some a lot of publicity around their [TS]

01:48:47   events and announcements that they wouldn't have if they were blabbing [TS]

01:48:50   about everything in advance and I think also just the good old fashioned under [TS]

01:48:56   promise over to over deliver that if you keep talking about stuff in the future [TS]

01:48:59   all the time have negatively some of these things are gonna ship late and [TS]

01:49:03   then you've disappointed people in terms and you know but for stuff that's [TS]

01:49:08   already shipped and talking about decisions they've already made and the [TS]

01:49:11   stuff that out there I think that's where the differences I feel like all [TS]

01:49:14   doubtful was if we're misunderstood groom I don't we don't care you know you [TS]

01:49:19   either get it or you don't and if you like new Apple executive level really is [TS]

01:49:25   its open this is coming from the frustration I think of being [TS]

01:49:30   misunderstood and feeling like if we could just explain ourselves we'd be [TS]

01:49:35   less misunderstood and I wish that we could do if only like we all of our [TS]

01:49:39   commentary on our blogs and podcasts and everything only had a user name but they [TS]

01:49:43   had no way to contact us like the App Store be frustrating Apple I give people [TS]

01:49:48   a misunderstanding you but there was just no way you could find who this John [TS]

01:49:51   guy was about it i mean that's a good contrast terms of the organizations like [TS]

01:49:56   they'll talk a lot about that road map for swiftness with three engage with the [TS]

01:50:01   community but we best about this programming language that now is going [TS]

01:50:04   to be much bigger than Apple itself and as a community project but no more talk [TS]

01:50:08   to you about the App Store even if you have such as such a contrast in terms of [TS]

01:50:13   just talk to a person who would be reasonable with me like surely we can [TS]

01:50:17   work with that you hear all the the crazy stories about like that happens in [TS]

01:50:21   Review forever or they think you're violating someone's copyright but it's [TS]

01:50:24   like no you don't [TS]

01:50:25   the opposite there are violating mine and just things that you feel I can be [TS]

01:50:29   worked out between two reason people just talk to each other on the phone but [TS]

01:50:32   nevertheless take months I was there is no I know it was when the apt to quit [TS]

01:50:42   the App Store which one sketch well know the one that was reasons sketch [TS]

01:50:47   announced that they were leaving the App Store and again I don't know I don't [TS]

01:50:52   wanna call it the straw that broke the camel's back I don't know that it's [TS]

01:50:55   going to mean that anything's gonna happen but to me it was just emblematic [TS]

01:50:58   of the problems and especially in the Mac App Store because sketch was to my [TS]

01:51:04   mind the prototypical modern Mac productivity up its beloved it's so [TS]

01:51:12   popular I mean an apple obviously knows its popular they ship with the watch a [TS]

01:51:17   West St case they ship Photoshop templates for watch UI design and sketch [TS]

01:51:23   template for what you are designed so I think those are the only two you know [TS]

01:51:27   obviously anybody who uses a different graphics program could open up the PSP [TS]

01:51:30   Zune converter or something like that but the two that Apple ships you know [TS]

01:51:34   that you can just download from apple.com are for sketch in Photoshop so [TS]

01:51:38   to put it on the same pedestals Photoshop is you know it's pretty good [TS]

01:51:43   and they've won Apple Design Awards and they've been heavily promoted in the App [TS]

01:51:48   Store and for them to leave the App Store to me is just wow if they if [TS]

01:51:52   they're not happy in the App Store who is this [TS]

01:51:55   that's when Apple's narrative doesn't fit anymore because if you're an apple [TS]

01:51:58   and you want to have a narrative to make yourself feel better place to be like [TS]

01:52:02   well these are just the kind of thing we talked about the complaints about did [TS]

01:52:05   you know I don't need Aquitaine releases like well these are just the old people [TS]

01:52:08   like it we love them they're loyal to our platform they've been there a long [TS]

01:52:11   time your DOB is your Microsoft here whatever but really the future of the [TS]

01:52:16   platform is about new blood it's about new developers developers we haven't [TS]

01:52:20   heard of like say someone makes a new grant application that's not Adobe [TS]

01:52:24   that's from a smaller team that grows up on our platform that we were the first [TS]

01:52:28   and only platform they targeted that that is native to us you know [TS]

01:52:32   like that's what I like these this fresh young faces like new talent essentially [TS]

01:52:39   that means that the future of the plan the future of the platform is not old [TS]

01:52:42   crusty people who've been shipping on that platform is for thirty years right [TS]

01:52:45   its new people and so a new company had never heard of comes along and makes us [TS]

01:52:49   great graphics application that you know taking the world by storm and Apple [TS]

01:52:54   thing putting up alongside Photoshop invece yeah you know where it became [TS]

01:52:59   more than you can't just say well really the App Store is great for everybody is [TS]

01:53:02   just the old crusty people are used to the old ways to break the narrative yeah [TS]

01:53:06   one of the ways that sketch again is to me a poster child of what Apple wants [TS]

01:53:11   third party apps to be as I can only and it's not only because they you know it's [TS]

01:53:16   because they've how does a small team build an app that in some ways can [TS]

01:53:21   compete toe-to-toe Photoshop it's because they're leveraging all of this [TS]

01:53:26   great graphics stuff built into Mac OS tend same thing with Pixelmator same [TS]

01:53:32   thing with acorn from us you know that these apps written these graphics after [TS]

01:53:37   in a really small teams I mean gus is the only developer it flying me I mean [TS]

01:53:42   it's a one-person him there he can make an app that credibly stands as a [TS]

01:53:48   professional image editor because he's leveraging it when you make any sense to [TS]

01:53:52   go cross platform because it's it's all built on this system stuff and at that [TS]

01:53:57   without a warrant for multiple reasons one that's why they give you these API's [TS]

01:54:01   and they are happy to see them used and then they know that when they add new [TS]

01:54:05   features to the operating system like what's the thing on the new Renault 5 k [TS]

01:54:11   max where there's more colors on the monitor the DPP 30 damage or whatever [TS]

01:54:16   it's called right so then these apps I thinks catch one of these apps I know I [TS]

01:54:21   saw the release notes on the App Store one of them just an update that has [TS]

01:54:25   support for it already [TS]

01:54:26   whereas in the old days when you're not to bad mouth Adobe but with the Dobie [TS]

01:54:31   stuff where their cross platform they couldn't adopt like a new great new Mac [TS]

01:54:35   technology like this deep color on the five K I'm at because they have this [TS]

01:54:39   graphics engine [TS]

01:54:41   that is a level of abstraction and it's based on what's available on Mac and [TS]

01:54:46   Windows and Windows doesn't have it maybe there's you know it's going to [TS]

01:54:49   take them longer to be able to adopt it because then you've got these files that [TS]

01:54:54   have you know deep color that don't show up on Windows or something like that [TS]

01:54:57   it's just a perfect example of doing it the right way and they're getting out [TS]

01:55:04   anyway the one thing that stuck out to me on this and you like your example of [TS]

01:55:07   it if you could just talk to somebody and work this out was in the hubbub over [TS]

01:55:11   sketch leaving the App Store I was reading Michael side had a great blog [TS]

01:55:17   post a roundup blog post with like you know 89 10 different reactions from [TS]

01:55:22   around the web and he just noted at the end of the noted without any further [TS]

01:55:26   comment that he has an update to america that's been pending it's just a bug fix [TS]

01:55:32   update to one of his out there was pending review for 59 days is a bug fix [TS]

01:55:40   from a user's and 59 days later it still waiting to go under review and even that [TS]

01:55:45   you say is like prioritization or whatever and he might feel bad about it [TS]

01:55:48   but the ones that just really drive me nuts as we're like it's a [TS]

01:55:51   misunderstanding like the romantic comedy level misunderstand and it's just [TS]

01:55:57   like listening to me you're not like it used to be able to get together and [TS]

01:56:03   explain this one thing like the whole rest of the movie points right and this [TS]

01:56:06   is like this in the App Store but is known for you to talk to you like you [TS]

01:56:09   you send your message in a bottle and he wait and you wait and then you wait in [TS]

01:56:12   this inscrutable reply comes back it's like no you can't understand me hate you [TS]

01:56:16   you did you even read what I wrote it like it is this an automated system is [TS]

01:56:19   there a human there talk to somebody somebody who is both empowered and able [TS]

01:56:24   to understand the language barrier like they don't you know I think the one by [TS]

01:56:28   copyright was like where some scammers reporting about locations that appeared [TS]

01:56:31   to come from a different developer and then upload flag the legitimate [TS]

01:56:34   developer to say they were violating the Copyright Office like whatever something [TS]

01:56:39   that is very frustrating I can and that is that comes down to it like in a [TS]

01:56:42   romantic comedy is merely a lack of communication [TS]

01:56:45   and how can people be doing so well and improving so much and its communication [TS]

01:56:50   like keeping the advantages like you said of like keeping your products [TS]

01:56:53   secret and not and not showing everything you even thinking of making [TS]

01:56:56   these people are disappointed but also being open to feedback and having a [TS]

01:57:01   community where human beings talk to other human beings in there is going to [TS]

01:57:04   green doesn't mean people outside a platonic out what to do but just to make [TS]

01:57:08   sure everyone's on the same page and obviously that much more advantageous [TS]

01:57:12   for programming language which is less of a competitive advantage for Apple [TS]

01:57:16   then like individual features whatever the App Store by its just so clearly a [TS]

01:57:23   different philosophy dictating the public face of that part of the [TS]

01:57:28   organization than the other and it was all one big place and travel to speak [TS]

01:57:32   with one voice but I just it's becoming increasingly clear where the lines are [TS]

01:57:39   in terms of like the new Apple that you were describing and the old apple that's [TS]

01:57:45   it still inside their house say that is or isn't appropriate for the individual [TS]

01:57:51   things just difference like what department of my talk to what is the [TS]

01:57:55   subject of that were that were even talking about and how then does that [TS]

01:58:00   will talk about it [TS]

01:58:02   59 days and I guess I could take another break here and enjoying talking about [TS]

01:58:17   swift against the other one other thing I thought about was swift and no apples [TS]

01:58:22   they said this for a while but Federici said this in his talking points all week [TS]

01:58:25   long which is that they really really think that Swift could be like the [TS]

01:58:31   default go to programming language not just for their platforms in writing apps [TS]

01:58:36   for their platforms but just like you know high school kids who are learning [TS]

01:58:40   to program middle school kids are way too high school kids learning to program [TS]

01:58:44   computer science courses in college you know why not you know the Desi swift as [TS]

01:58:50   the language they could take that role which to me is I believe it really think [TS]

01:58:55   that they they they mean it but that's such an incredibly ambitious goal for [TS]

01:59:01   programming language that sounds more reasonable when you think about well [TS]

01:59:05   people learning with now because I can tell you see like I think most of the [TS]

01:59:11   time its job or JavaScript which I guess this javascript probably isn't terrible [TS]

01:59:17   because it's a pretty simple as you think you think writing a job job job i [TS]

01:59:23   think is the most common teaching language at this point some schools like [TS]

01:59:27   you know I think MIT still something with scheme in Lisbon all that business [TS]

01:59:30   but the days of them teaching see is your first program I would think are [TS]

01:59:36   long gone and C++ same time like what is a better teacher gets too likely if not [TS]

01:59:41   swift than one and if job is the answer thanks West has fewer well his [TS]

01:59:48   difficulty when they say that like so what's with you want the 2010 9:52 on [TS]

01:59:54   again it's barely setting up at this point so this is obviously a long-term [TS]

01:59:58   plan but once with settles down being a more modern language it's either going [TS]

02:00:04   to be swift or something like Python or javascript isn't even higher level [TS]

02:00:07   language learning languages don't need to care about performances stuff like [TS]

02:00:11   that so you can get away with [TS]

02:00:12   using that toy language but a much much higher level language that you just want [TS]

02:00:18   them to do with the concepts and I think the only thing that holds with back is [TS]

02:00:21   swift is a complicated language which has a lot of features and a lot of [TS]

02:00:27   features in swift I think make more sense in the context of understanding [TS]

02:00:31   simpler language its first list is not a simple there is out there is a lot to it [TS]

02:00:37   very powerful there's a lot of concepts and things and they're not details they [TS]

02:00:41   don't care about like memory management probably a little tiny bit of that if [TS]

02:00:44   you really want to get into it but they have an unsafe point yeah like they've [TS]

02:00:49   got the go-ahead score yourself abilities in there but that's been doin [TS]

02:00:53   teach that but even just the concepts of the way it handles you know all the [TS]

02:00:58   different prototypes in the class extensions and inheritance and window [TS]

02:01:02   you the classroom when do I use destructing ValueType sources reference [TS]

02:01:05   types and this there's a lot of things in there that aren't in much simpler [TS]

02:01:08   languages like back in the old days [TS]

02:01:11   tickle TCL you know like a logo with a little turtle turtle even something like [TS]

02:01:16   Python I mean I guess I guess every language has granted corners but Swift [TS]

02:01:20   is already a pretty full feature languages going to get even hurt with [TS]

02:01:24   time so that may hold back from me TGIF because in some respects a teaching [TS]

02:01:29   language you need to be a real language and I guess he needed excuse for your [TS]

02:01:33   exercises and stuff but you're not teaching them here is the programming [TS]

02:01:35   language again using you enter the industry like occasional school concept [TS]

02:01:39   which is why mit can take solace in Scheme and everything and ML or whatever [TS]

02:01:43   and like I don't care if you can use this we're just trying to keep you [TS]

02:01:46   conceptually how's work somewhat y Python again in another language many [TS]

02:01:50   people outside looks like pseudocode especially since no curly braces in the [TS]

02:01:53   invitation is mandatory single you out rooms booked into the algorithms [TS]

02:01:56   red-black trees and you're right it a python it looks a lot like it did in [TS]

02:01:59   your book the dilemma has english words isn't a program book at all [TS]

02:02:04   so I think the road to Swift being a teaching language may be difficult but [TS]

02:02:10   if I had to pick the teachers course in Java and settings with would be better [TS]

02:02:16   if only because Charles get even more weirdness in terms of like primitives [TS]

02:02:20   versus you know boxing and an object types and all sorts of crap like that so [TS]

02:02:25   I've never written job so I'm speaking from a position of admitted some level [TS]

02:02:31   of ignorance but I you know everything I've ever seen of job is just it's so [TS]

02:02:38   verbose really I find it very off-putting and there's a lot of like [TS]

02:02:44   bill of weakness in Java that has to do with i think is a funny part of speaking [TS]

02:02:49   of things that sound where the future funny by Rick Perry's injury when you [TS]

02:02:53   staying power or service i'd languages like Jabba was not made as a language [TS]

02:03:00   for set-top boxes right and in fact it would everybody programs on to read and [TS]

02:03:04   write ups right oh yeah it's that but like its origins were for set-top boxes [TS]

02:03:12   then eventually its second life was always going to be a plus they're gonna [TS]

02:03:15   run in your browser like the opposite of Service Code be sent from a server to [TS]

02:03:19   your client and runs in people's web browser and then it had third life as [TS]

02:03:23   you know it is going to have this is a member man's language in this area [TS]

02:03:26   because it's faster than all the scripting languages and it doesn't [TS]

02:03:29   require manual never imagined like C++ it always struck me and i know that it [TS]

02:03:35   came from Sun and it was a typical laid-back Valley corporation to talk [TS]

02:03:42   about Sun in the past tense and it even feels like the past tense you know I [TS]

02:03:49   know that word started but the syntax of it looked so corporate look like the [TS]

02:03:53   type of programming language it was written by like IBM programmers who [TS]

02:03:56   still wore like a certain type of work and and like the paper people who like [TS]

02:04:00   your email is configured can even change it so that you have like a 12 line legal [TS]

02:04:06   disclaimer in your signature you know that you know if you've gotten this [TS]

02:04:10   e-mail by mistake you are legally obligated to delete it and notify us [TS]

02:04:13   immediately you know it just outside a type of programming which were just to [TS]

02:04:17   have a simple class you've got like 12 lines of bullshit boilerplate for [TS]

02:04:21   everything [TS]

02:04:21   yeah like trying to do hello world and having to make like a class that I mean [TS]

02:04:26   to it that it is kind of like if you compare it to C++ was trying to make [TS]

02:04:35   them are rationalized world and it i think as one of the first languages to [TS]

02:04:39   really break out and be successful in doing that I I definitely feel like it [TS]

02:04:43   has a respect for it is making a substantial lead over what came before [TS]

02:04:46   it but I have respect for it but it didn't like I i went to Drexel in the [TS]

02:04:50   nineties majored in computer science we learned pass Calif at first like the the [TS]

02:04:55   first year courses repressed cow and people used to complain some people not [TS]

02:05:01   largely but there were complaints like on the mailing list liked students [TS]

02:05:05   complained to the faculty that you know why we learn Pascal no dirt no jobs in [TS]

02:05:10   Pascal everybody wants to programmers and the professors you know if they [TS]

02:05:14   would respond or I guess it wasn't mailing list it was new to enter the [TS]

02:05:17   newsgroups we had for that [TS]

02:05:19   computer science department and they were just really we're not running [TS]

02:05:22   locations here if you learn how to program you be able to program in any [TS]

02:05:25   language which is true I mean it's you know it's not like you know you learn [TS]

02:05:31   how to program in CNN you don't have a program another just have to learn this [TS]

02:05:34   index like when I took object oriented programming it was C++ object oriented [TS]

02:05:41   programming sucks I took away from object program in college I was like wow [TS]

02:05:48   this is this is bullshit yeah I mean it's like that's the thing about [TS]

02:05:54   teaching languages is you're trying to teach concepts and they may constitute a [TS]

02:06:00   pretty new but you have to have an embodiment of those concepts teaching [TS]

02:06:04   busy do want people to write code that executes and every embodiment comes with [TS]

02:06:08   its own BS like whatever that BS maybe but there may there may be no it started [TS]

02:06:12   out as a series of macros on top of C and so he's got you know see greatness [TS]

02:06:17   in there or this language is obsessive performance there's a lot of crap that [TS]

02:06:22   you don't quite understand that complicates things but it's needed for [TS]

02:06:24   performance or Java like this is that this was originally made for set-top [TS]

02:06:29   boxes and later was used in this is my code thing going on and they tried to [TS]

02:06:34   make a new portable framework that works everywhere so you why the hell this file [TS]

02:06:39   I look all crazy well it has to work everywhere and can't rely on you know [TS]

02:06:43   like there's a virtual machine [TS]

02:06:45   and not using the native libraries in the platform and everything is over both [TS]

02:06:50   said no and that look that baggage is not part of what they're trying to teach [TS]

02:06:53   you but you have to end up learning it as part of the course in if things go [TS]

02:06:57   awry the course can end up being being more about that baggage or get [TS]

02:07:01   distracted and think that bag just part of the central concept like you said [TS]

02:07:04   thinking the C++ his job during the program two very separate different [TS]

02:07:08   things and if that's in his mind to his first object oriented language I learned [TS]

02:07:12   with C++ it really works your world view and you can't help your teaching that [TS]

02:07:17   chorus to be influenced by the language of your choosing so I'm glad that people [TS]

02:07:22   upgraded from C and C++ the job because it was a significant step up in terms of [TS]

02:07:26   the BS that you have to learn to deal with but Java has its own BS and swift [TS]

02:07:31   as on ps2 especially now that is changing every year but if you're near [TS]

02:07:35   previous Simon 20 min compiled by next year maybe it's not time to jump on this [TS]

02:07:40   bandwagon yet but over time yeah you need to upgrade the language you using [TS]

02:07:45   to teach and hopefully they get better over time and have less BS I guess I had [TS]

02:07:51   it in my notes for the interview with Craig victory don't think I got to think [TS]

02:07:57   it was because it was just seemed like a dead end to try to get it out of him but [TS]

02:08:01   I don't know how you would have asked but the basic idea being that a lot of [TS]

02:08:08   times a programming language is it starts to fuel the creator of the [TS]

02:08:13   languages personal each girl is a perfect example of that say what you [TS]

02:08:16   want about her mean you you know I know you still rape role as your job rain [TS]

02:08:21   will do and you know everything I've ever done of any consequence programming [TS]

02:08:26   lights bro [TS]

02:08:27   my reference markdown implementation is perot I i wouldn't you know I like it I [TS]

02:08:36   think for me for me person because I'd most of what I want to do is string [TS]

02:08:40   manipulation that's why pearl is great and but that the fact that it's a great [TS]

02:08:43   string manipulation was the fact that Larry wall was wanted to do things like [TS]

02:08:47   that and if you read back to when he created it was you know he was writing [TS]

02:08:51   the script for the NSA or something like that it was some kind of government NASA [TS]

02:08:58   NASA but he was a gift to you know how these automated things that need to run [TS]

02:09:04   an FTP the results up to a certain server and automating with scripts and [TS]

02:09:09   territories to be a lot easier if I just made my own little scripting language [TS]

02:09:12   that made this easier to do from there and all sorts of other languages have [TS]

02:09:17   origins like that and I just wonder whether is it a problem that Swift is [TS]

02:09:22   being steered by someone who's systems designer who writes the LOV M&C lang and [TS]

02:09:29   writes these compilers is it is there a problem having a language written by the [TS]

02:09:33   compiler guy because you're making things you're trying to make things [TS]

02:09:35   easier for the compiler and optimize things from the compiler as opposed to [TS]

02:09:39   making a language that makes it more possible to be expressive as captives [TS]

02:09:45   designer well that foundational bet on you know are essentially versus a [TS]

02:09:51   virtual machine is at the core I feel like of the design it's with because [TS]

02:09:56   it's baked in entirely in that is definitely from a compiler writers [TS]

02:09:58   perspective in touch on this is well if you are writing compiler dealing with [TS]

02:10:05   language that makes it so you can't add certain obvious optimizations because [TS]

02:10:10   according to the semantic the language you can't be sure that this thing you [TS]

02:10:14   know I can't be sure what is going to call here I'm not I'm not gonna know [TS]

02:10:17   until runtime compile time I have no idea so the compiler hands tied behind [TS]

02:10:23   its back both hands sometimes there just like well [TS]

02:10:26   known I can do about I just gotta put in this code to execute this runtime a look [TS]

02:10:30   at the method and executed and you can try to do some optimizations and runtime [TS]

02:10:34   that all your code it turned into call to the C library for Objective C message [TS]

02:10:38   send me an optimized with assembly code or whatever but the bottom line is we [TS]

02:10:42   can't we can't know what the hell is going to be like that is that there is [TS]

02:10:46   dynamism in the language that the compiler can handle likes of your [TS]

02:10:51   compiler guy like what is really frustrating like I know I can make this [TS]

02:10:54   go faster I know I can make this paper I know I can make it so I can I can [TS]

02:10:58   guarantee that this is always going to be nothing a programmer can do to end up [TS]

02:11:03   with this half initialized object is going to cause a segfault because they [TS]

02:11:05   didn't realize to the chain of code that they're halfway through the initial as [TS]

02:11:08   they call a method in tries to read some object attribute that has garbage data [TS]

02:11:11   in it because I can fix that no language and I can say this language guarantees [TS]

02:11:16   the by the time this object is constructed all the stuff that's been [TS]

02:11:19   initialized [TS]

02:11:20   it guaranteed by the language is guaranteed by the compiler that bug is [TS]

02:11:23   gone forever decode or calling a method on the thing that doesn't exist that bug [TS]

02:11:27   is gone for you I can guarantee that right and so it's not just the he's like [TS]

02:11:30   I just wanna make it good for the compiler [TS]

02:11:33   compiling I also sees all the places where you know where bugs happened where [TS]

02:11:37   program down and we can solve that I think are you getting out of life but if [TS]

02:11:41   you most compilers yeah maybe you're making a language that makes it more [TS]

02:11:45   difficult to write you like it or a pocket or some like one of these great [TS]

02:11:49   GUI libraries that helps application developers make the applications they [TS]

02:11:53   make for the Macan for iOS and I think I mean two things may be giving people the [TS]

02:12:00   impression one is there is a match between the language in the library in [TS]

02:12:05   terms of again [TS]

02:12:07   culturally as well as technically and early in Swiss life one of the main [TS]

02:12:12   requirements as soon as you have to be able to call into Dr say in all that I [TS]

02:12:15   do you have to be able to interact yet filled out an application partially [TS]

02:12:18   impartial objective say it's a non-starter and it can't be it may not [TS]

02:12:22   be optimal but it can be terrible to drop into an object you know to call [TS]

02:12:26   into an Objective C library and I Craig said you can't wait around to be like [TS]

02:12:30   well we got a new language and then a whole new set of libraries in a whole [TS]

02:12:32   new set like you can't just start from scratch this too much value and [TS]

02:12:35   investment [TS]

02:12:36   in one end and all the existing frameworks and libraries and then you'd [TS]

02:12:40   still be in case we have it to libraries like a whole separate stack perspective [TS]

02:12:44   you have to do have to have the interaction with it and interaction is [TS]

02:12:48   going to be a little weird like all the crazy annotations they have an Objective [TS]

02:12:51   C libraries to get better interfaces with swift and you have to think really [TS]

02:12:54   hard about like cocoa yeah I mean they eventually settled that right but you [TS]

02:13:00   know during the transition gotta do what you gotta do in transition I think that [TS]

02:13:04   transition makes with look bad because if it was a top-to-bottom switch stack [TS]

02:13:08   it would be clear hey how do I use with to make it go yeah right now it's hey [TS]

02:13:12   how are you Swift to use Objective C libraries to make ago yeah and there's [TS]

02:13:17   this drive by people writing code like I just want to be purists with but you [TS]

02:13:21   can't really be up to this point like they feel like it's a defeat to say well [TS]

02:13:25   I'm using swift but I'm basing everything on NSObject because I just [TS]

02:13:28   want those type of semantic like it feels feels dirty doesn't feel period [TS]

02:13:32   business not gonna be here at the bus stop them on for a long time just [TS]

02:13:35   because of the reality of the situation they're in and the second thing I think [TS]

02:13:39   that is hoping that the other thing in mind is that yes we're just a language [TS]

02:13:43   written by compiling guy that does a lot of things that make it make it easier to [TS]

02:13:50   read a compiler and then make it easier to make guaranteed to be safe but that [TS]

02:13:55   guy had two pitches language to an organization filled with people who make [TS]

02:13:59   applications he had to convince like Ali Ozer that you know this new language [TS]

02:14:04   they came up with in my basement or whatever I think simply the language of [TS]

02:14:08   the next 20 years of apple and it's an awesome way to retire and Mac apps he [TS]

02:14:13   had to make that case is not like he's not the dictator of Apple right he [TS]

02:14:17   didn't say i cant was swift and we're going to use it and I feel like two [TS]

02:14:21   people had to make their case to know what the heck they're doing and it had [TS]

02:14:25   to have been a good case I have no problem standing up for their you know [TS]

02:14:29   for their own thoughts and he's not the boss so I you know it's it's very [TS]

02:14:37   uncomfortable in this phase we are now where it's so clear that there are [TS]

02:14:40   barriers to making this work and swift isn't done yet and all these other [TS]

02:14:43   things that are true [TS]

02:14:45   but I'm not really ready to bang the gavel on anything having to do with like [TS]

02:14:48   well Swift is not as well suited for making go apps Objective C was yeah you [TS]

02:14:53   could say that the current version is not as well suited as Objective C for [TS]

02:14:58   using Objective C libraries to write going out but I feel like as the culture [TS]

02:15:04   and capabilities and actual code as a swift top-to-bottom like so sorry [TS]

02:15:08   foundation and all the libraries start getting built up I feel like the same [TS]

02:15:13   teams that made like you know when they made you I get that kind of like [TS]

02:15:15   repented for the sins of that it did it better [TS]

02:15:19   there's one more chance to do that right now all those same great minds behind [TS]

02:15:23   you i kidnap get some of those same lines are going to be the great minds [TS]

02:15:27   behind this with native applications in the future I think that'll be good thing [TS]

02:15:32   and I think that having to about being the compiler guy is that a foot ladder [TS]

02:15:40   and his team in the people who worked with in a position where they're really [TS]

02:15:43   intimately familiar with the things that cause problems in shipping applications [TS]

02:15:50   and maybe some of those problems are things that a true expert objectives he [TS]

02:15:56   would never do and therefore they feel a little frustrated like that that [TS]

02:15:59   language not that it's being catered to dummies but that by by making certain [TS]

02:16:04   things that were possible no longer possible to prevent a whole class of [TS]

02:16:09   possible bugs but at the same time you also prevent certain clever but [TS]

02:16:14   dangerous techniques that people had taken advantage of [TS]

02:16:18   significantly and that Apple is making decisions that that tradeoff is worth it [TS]

02:16:22   because they they're in a position where they literally no from the crash reports [TS]

02:16:26   and code that actually been shipping that being able to not do this anymore [TS]

02:16:31   is actually going to cut off you know this sort of problem only be possible [TS]

02:16:36   anymore [TS]

02:16:37   making it harder like the idea of a half initialized object like you know making [TS]

02:16:43   that impossible language you can do that fine the idea of calling a method that [TS]

02:16:46   doesn't exist on an object like at runtime you thought you had an object of [TS]

02:16:50   this type of really you cast it to the wrong thing like in swift you can [TS]

02:16:54   forcibly cast things to the wrong thing and try to send them you know the wrong [TS]

02:17:00   method called the whole idea of like looking up a class named by a string [TS]

02:17:03   like all these capabilities this dynamism talk about their adding they're [TS]

02:17:07   adding it so be possible to do these things but it's not like the right or [TS]

02:17:11   preferred way to do things and it certainly isn't the defaults and if you [TS]

02:17:14   do it it's going to stand out in your code busy gonna have to make like the [TS]

02:17:18   standout inadequacy company reiterated over this heterogeneous collection and [TS]

02:17:22   just sending every object the message blindly right and if they're nil i cant [TS]

02:17:25   just be an offer and if they're the wrong class it'll blow up there on time [TS]

02:17:28   because it'll be like blah doesn't respond to the message blah you find [TS]

02:17:32   that out at runtime right but if you look at the loop it's like I was just [TS]

02:17:35   looking over the hands of an NSArray and sending messages every single item looks [TS]

02:17:38   good to me right if you try to do something that potentially dangerous and [TS]

02:17:42   swift I think it will look scary I think it would look like I am going to now [TS]

02:17:46   call a method that the compiler cannot absolutely 100% guarantee is going to [TS]

02:17:50   work and because I call them because they are more coding looks carrier it is [TS]

02:17:56   sort of culturally saying that has swept world we don't do not do stuff like that [TS]

02:18:00   we won't be like the program will take care of it I'm sure every object in this [TS]

02:18:03   collection respond to the message I'm sure will be fined or they just do [TS]

02:18:06   responses like her and then they'll call it or whatever [TS]

02:18:08   in swift the default wants to be if you just see straightforward swift code it's [TS]

02:18:13   gonna work in fall victim to this whole whole classes of errors that could [TS]

02:18:18   potentially happen in [TS]

02:18:19   in Objective C because too much was determined at runtime me take a moment [TS]

02:18:25   here thank our next sponsors are good friends longtime friends the show's [TS]

02:18:28   Squarespace [TS]

02:18:30   space it's a bill that your all-in-one build your own web site what type of [TS]

02:18:37   website can you make with their question we were tapes can you you just go there [TS]

02:18:42   you go there and sign up and immediately you can just get right started into what [TS]

02:18:46   it what they'll say what are you trying to trying to build a store and you go to [TS]

02:18:51   store and then show you a bunch of templates for example stores that you [TS]

02:18:54   start with in and you say exactly the sort of Temple this this is what the [TS]

02:18:58   story then you open that up and you just start editing what you see there replace [TS]

02:19:03   the images with your image replace the text with your text you want to go to [TS]

02:19:07   blog though if that's what you're looking to build or host a podcast you [TS]

02:19:11   just write down when you sign up you create a blog and podcast here some [TS]

02:19:16   templates I like this template using this one but I want to change this this [TS]

02:19:20   and this position you start changing things right there in the browser called [TS]

02:19:25   a WYSIWYG really could not be more obvious it's so visual they have all [TS]

02:19:32   sorts of hooks there if you want to insert your own code you want to get in [TS]

02:19:35   there to code level and change it a little you can do that too but [TS]

02:19:39   fundamentally it is it a GUI graphical user interface way to design websites [TS]

02:19:45   and they have template for so many different types of sites it's it's [TS]

02:19:49   ridiculous [TS]

02:19:50   it doesn't just bit the end it doesn't just spit out a bunch of HTML files that [TS]

02:19:56   you then put the folder and upload to web server hosting platform to its [TS]

02:20:01   all-in-one you build it you make it you can even get your own domain name on it [TS]

02:20:06   and you can get the new meaning for free pay per year in advance just could not [TS]

02:20:11   be easier online commerce the sale stuff they handle the tricky stuff all the [TS]

02:20:16   encryption and their credit cards and stuff like that really really impressive [TS]

02:20:20   plans start at a ridiculous eight bucks a month and I said you get a FREE domain [TS]

02:20:25   name registration for your state if you sign up for a year in advance and the [TS]

02:20:30   demo is no credit card required you just go there and and just start typing in [TS]

02:20:35   playing just go to score space.com and just start and you know they're making [TS]

02:20:41   website could not be easier use the offer code grouper my last name Jerry BR [TS]

02:20:47   and you'll get 10% off your first purchase with Squarespace if you're [TS]

02:20:51   listening to the show cause john is on it you can use their code to TTP you get [TS]

02:20:55   the same time percent off so Squarespace build a beautiful you need to build a [TS]

02:20:59   website just go check out Squarespace been an hour there will probably end up [TS]

02:21:03   saving yourself it's all in it together so short I hope it's all right now I [TS]

02:21:12   know it is I was listening to your show today and I took note of it they doing [TS]

02:21:16   homework I wanted to see what you guys said about the smart battery I feel like [TS]

02:21:22   my last couple of shows like I Ted joanne is turned on [TS]

02:21:26   last week and we've just been like a couple of days away like we could have a [TS]

02:21:32   couple of days later and we could have Joanna could have gone wrong on the [TS]

02:21:35   battery case I kinda had a feeling that they were gonna make cuz i didnt know I [TS]

02:21:42   did they didn't tell me but after the show which store near Joanna said he'd [TS]

02:21:47   been in touch with you about it was a known as they are with me and all they [TS]

02:21:51   wanted to know was what color iPhone gonna send me something to review at the [TS]

02:21:58   end of the week and I remember that somebody Apple when I went and got my [TS]

02:22:05   iPad pro review unit in a briefing in New York and I was asked which size [TS]

02:22:12   iPhone do I use success success + and I said success and they were good we might [TS]

02:22:18   have some for you later you know couple weeks and I filed it away at that point [TS]

02:22:23   of what the world would they make that would apply to the success and not apply [TS]

02:22:27   to the success + and the only thing I can think of is a battery pack that's [TS]

02:22:31   the only other battery pack or or I guess it would have to be a case of the [TS]

02:22:35   battery pack it would play anything so I figured out how to be about it could [TS]

02:22:41   have been any kind of case but I suppose you know yeah but why would they make it [TS]

02:22:46   to me a battery case was specifically this sort of thing that they would make [TS]

02:22:49   only for the success and not the success of the plus for the obvious reason that [TS]

02:22:53   the place already get they need to make a case for the plus just just huge lump [TS]

02:23:00   on the back of the last two days they would be the you can actually do like [TS]

02:23:05   arm curls with it I think it was actually build your biceps so how was [TS]

02:23:10   your friend cable tester his case was like cracking along the top of maybe [TS]

02:23:16   just got the defective 1 I'm assuming yours is fine what color t he got the [TS]

02:23:19   black one of the charcoal so they sent me the white one and that's only when I [TS]

02:23:24   have experience with so mine didn't crack and what I did [TS]

02:23:28   is I got I got mine Tuesday morning so as the day it today announced that they [TS]

02:23:34   had already sent one to me by FedEx it was like I should have had it and I'm [TS]

02:23:40   pretty much left it on my phone until I got my review out with a couple of days [TS]

02:23:47   later I let you read it before you guys did a TV show is truly the Douglas Adams [TS]

02:23:55   Douglas Adams Tech running 10 for Mac roller Mac user to ya deadlines are [TS]

02:24:01   great as they watched best your own self-imposed self-declared deadline that [TS]

02:24:04   was pressuring you to say that you're like no problem I had a Wednesday night [TS]

02:24:08   school thing it was some kind of showing some kind of projects that kids made at [TS]

02:24:16   5:38 join us at school and other great I'll just make sure I'm finished by then [TS]

02:24:20   and I have a little self-imposed deadline and I didn't get up till Friday [TS]

02:24:23   the idea was that the deadline but you're sure you're gonna make it because [TS]

02:24:27   you had to because you had a school right turns out when you're [TS]

02:24:31   self-employed you don't have to do anything you know what it was the more I [TS]

02:24:35   thought about it you know as often happens that writing to me writing is [TS]

02:24:39   thinking and the more I wrote about it the more I realize that it was [TS]

02:24:43   interesting things to pursue and think about and talk about it you know [TS]

02:24:48   sometimes you start right I didn't think it was gonna be nearly as long as it was [TS]

02:24:51   like the longest thing here in a long time there's been a battery well I hope [TS]

02:24:58   but to me it does so many little interesting things about it but one of [TS]

02:25:01   the things I did to motivate myself to finish I didn't really like having it on [TS]

02:25:04   my iPhone but kept it on my iPhone until I got the review [TS]

02:25:09   so I actually did use it non-stop pretty much other than like to play with you [TS]

02:25:14   know the insertion and removal and and certain things you want to do testing it [TS]

02:25:19   I would but for the most part I had my phone in it from Tuesday to Friday so I [TS]

02:25:24   didn't see any kind of cracking or anything maybe taking it and how caused [TS]

02:25:27   the crash could have been you would think it was some sort of widespread [TS]

02:25:31   defect would have heard about it by now but what happens if the first ones of [TS]

02:25:34   anything like who knows [TS]

02:25:36   yeah i think i think is I think the first ones of anything it's it's likely [TS]

02:25:40   that it was probably too so maybe some kinda maybe there is a bad bad whatever [TS]

02:25:46   the substance silicon what they call it whatever the substances or maybe there [TS]

02:25:51   was a coating that was put on that wasn't put on right now anyway I [TS]

02:25:54   wouldn't I wouldn't if you're thinking of getting one I would let that stop you [TS]

02:25:56   because something like that happens it is bringing back down I will say this I [TS]

02:26:01   from ATP you guys were saying and i know somebody else is Joanna hashing review [TS]

02:26:07   sheet I think she got away with it said don't buy the white one because it's [TS]

02:26:10   already stained and you guys said oh by the way I have the white one and I used [TS]

02:26:14   it non-stop for four days and it still looks mint condition didn't pick up pick [TS]

02:26:19   up any stains so I don't very very clean tissue boxes on your feet in the air [TS]

02:26:24   like a cat and so there's no president what I heard actually after the show is [TS]

02:26:29   the opposite of people who got the the black one and said it picks up [TS]

02:26:31   pocket-lint like if you have linton stuff in your pocket you put the thing [TS]

02:26:34   in you take it out to cover the white stuff so it's like white and black cars [TS]

02:26:37   like choose your poison customer can have something in the environment [TS]

02:26:41   gonna stand out more on them I couldn't tell it is obviously very very similar [TS]

02:26:47   to their non battery silicone cases in terms of the substance that it's made [TS]

02:26:51   out of but it maybe not quite the same it actually felt a little grip here to [TS]

02:26:57   me the battery case to me felt creepier than the non battery case [TS]

02:27:02   but on the other hand the one that I had handy which was one that Apple gave me [TS]

02:27:06   with my review unit couple months ago for the iPhone success was blue and this [TS]

02:27:12   was only white and black and maybe there's some I know if the watch straps [TS]

02:27:16   there's definitely a little difference in how they feel you know the sport fans [TS]

02:27:20   there's the different colors have different levels of flexibility [TS]

02:27:25   different weights yet different weights even and I made that might therefore be [TS]

02:27:32   true with these two maybe the White is somehow maybe the white non battery [TS]

02:27:36   cases group here too I thought it was a little too little too creepy I thought [TS]

02:27:39   you know in terms of it actually being thicker therefore it was a little harder [TS]

02:27:43   to get in the jean pockets sickness aside that the grittiness made a little [TS]

02:27:47   you know little bit too much friction and my yea though is that the balance [TS]

02:27:52   for that one of the complaints about other third-party battery cases they [TS]

02:27:55   make it slip rear because a lot of them are hard plastic hard shiny plastic and [TS]

02:27:59   so you end up dropping it also because it's a bigger more awkward shape [TS]

02:28:02   sometimes but if you make it to grab it hard to slide in out of a pants pocket [TS]

02:28:06   so you just fine and medium and yeah I totally believe that the black ones [TS]

02:28:10   could feel different and they look at the pictures I've never touched many [TS]

02:28:14   things but they look at the pictures like it could also be potentially did [TS]

02:28:17   whatever material they're making an out of its thicker in the parts that don't [TS]

02:28:21   have battery in them just take her so could be squishy year it is now it's [TS]

02:28:25   definitely get so if you stack it side by side with you know it's resting on [TS]

02:28:31   like the volume buttons or the power on off switch stack it on the side compared [TS]

02:28:36   side-by-side with the silicon case it's definitely a little thicker it stands up [TS]

02:28:40   a little bit more the sides are thicker on this then on the silicon case and if [TS]

02:28:44   you think about it makes sense because it's actually a lot more rigid it's you [TS]

02:28:48   know you can kind of put the phone I think there's a recommended weight like [TS]

02:28:51   that with the silicone cases they recommended put it in like certain angle [TS]

02:28:54   first but it doesn't really matter just put any side in first [TS]

02:28:58   and just sort of squished that the other side over the edge of the iPhone with [TS]

02:29:03   this you have to slide it in like it in between the two sides is like a rail it [TS]

02:29:09   slides in like that and the sides are definitely thicker I don't know what I [TS]

02:29:14   think it's because it meant to be more rugged I think it is sort of a you know [TS]

02:29:18   they're only advertising it as a battery case but I think it's also apples answer [TS]

02:29:21   to what if you want a more protective case for drops and stuff like that [TS]

02:29:26   gonna have that giant thing on there anyway there's no sense trying to skip [TS]

02:29:30   around the edges to try to make it look svelte cuz not gonna lie I thought on [TS]

02:29:35   the ATP I thought you were the only one who's really reasonable Marco and Casey [TS]

02:29:39   made me a little angry but there goes way too dismissive about it is what it [TS]

02:29:44   looks like an engineering prototype yeah like I do and this is going to get me is [TS]

02:29:50   I thought I did a pretty good job my article and then on Twitter you know [TS]

02:29:53   there's a handful of people of course younger relate says it wasn't overly [TS]

02:29:58   positive review and i ended it was saying that I don't want to use it and I [TS]

02:30:02   called it weird and funny looking and ungainly its if it wasn't like I was [TS]

02:30:07   entirely complimentary was like I just want to understand why they made yea or [TS]

02:30:12   just like especially in things like this where it's like a visceral reaction [TS]

02:30:15   based on appearances there is usually a car analogy is an ATP [TS]

02:30:22   in the car rolled like stuff like that can be polarizing like the physical [TS]

02:30:26   shape of an object to his purposes [TS]

02:30:29   mostly not dictated by its shape people have strong opinions about you know [TS]

02:30:34   Porsche 911 vs Corvette vs Mustang like a very different looking things and in [TS]

02:30:39   the grand scheme of things their engines and wheels and aerodynamics aside there [TS]

02:30:43   lots of pictures of cars that look the way you look for for just athletic [TS]

02:30:48   designer is in so I like that where you look at a picture of something so many [TS]

02:30:53   people did on the internet looking a picture of this thing and had just had [TS]

02:30:56   this negative gut reaction to it and these articles come flying like what's [TS]

02:30:59   happening to Apple design or whatever [TS]

02:31:01   you really want to understand like what what is a reasonable rationale for you [TS]

02:31:07   could come to a conclusion that there is no rationale that this is just like the [TS]

02:31:11   simplest thing that could possibly do and you know they were just lazy or [TS]

02:31:17   didn't have time or whatever but with Apple knowing everything we know about [TS]

02:31:22   Apple like that just doesn't seem plausible demanding that they really sit [TS]

02:31:26   back and it's like and who really cares in the grand scheme of things right but [TS]

02:31:32   this is what they came out to see you want to think about it like and that's [TS]

02:31:35   what's going into the philosophy is there an explanation an area where Apple [TS]

02:31:39   will talk to the press for the most part let's have someone from Apple's design [TS]

02:31:43   studio not johnnie I because he's busy but someone lower-level make the rounds [TS]

02:31:46   the tech press no not really [TS]

02:31:48   that's not going to happen nor should they dislike look this is the product we [TS]

02:31:52   have and we'll see what the reaction to it is but we think it's it makes sense [TS]

02:31:56   in some way how could they think it makes sense that I was going back [TS]

02:31:59   through what have they said in the past publicly about past designs they could [TS]

02:32:03   conceivably apply to decide whether or not who knows we're just speculating but [TS]

02:32:07   the bottom line is if you think it's ugly you think it's ugly don't buy it [TS]

02:32:12   buy one that you think is not ugly right item and any other things I feel like [TS]

02:32:17   maybe in my cover this enough afterwards if you're wondering why it doesn't look [TS]

02:32:24   just like a mophie juice pack air whatever their than this one is which is [TS]

02:32:29   of course the one that Apple if Apple is gonna go that direction they make the [TS]

02:32:32   tenets they're not going to make one of these cases that have 3000 but what's [TS]

02:32:38   the unit our civilian powers it's almost easier to write a mean age why doesn't [TS]

02:32:48   look like those which is really like sort of the standard question I can make [TS]

02:32:52   one like that because if they thought that was the right way to do it then I [TS]

02:32:54   have to do anything they're already there there's Apple Store you know are [TS]

02:32:58   filled with these battery cases that the only reason for them to make one is do [TS]

02:33:02   is if they had no idea that was different [TS]

02:33:04   well and also like I think this is a factor like they know a lot of people by [TS]

02:33:08   battery cases why why shouldn't they [TS]

02:33:10   and not because like they just they need to get that money or whatever but it's [TS]

02:33:15   it's like as a it's diversifying with online why don't they make a big part of [TS]

02:33:20   why shouldn't they make a smaller home why don't they make something and colors [TS]

02:33:23   is like if it's something that people want and they're buying it anyway why [TS]

02:33:26   shouldn't Apple make a really good one third parties to fill that role as a [TS]

02:33:30   battery cases only past into the realm of things that are important enough and [TS]

02:33:34   that is why they purchase enough that I feel like it should have a party [TS]

02:33:37   solution and so they do like I'm asked questions about the case in terms of how [TS]

02:33:41   they came up with this compromise because like going to be this bulky like [TS]

02:33:45   you said the same thing like why not extend the battery out the top and [TS]

02:33:48   bottom line I go edge to edge with it like white why not match the capacity of [TS]

02:33:54   similar thickness battery cases has his explanations which may or may not be [TS]

02:33:59   rationalizations but in the end of a lot of really does come down to design [TS]

02:34:03   because you have to pick a size and shape and that dictates how much battery [TS]

02:34:08   life you have and let's say someone who's really wedded to design a thought [TS]

02:34:12   it was beautiful and perfect impure and what they wanted then the ethnic design [TS]

02:34:17   could dictate the size of the battery as opposed to around it it's hard to know [TS]

02:34:21   that actually talking to the people behind the design all we can do out here [TS]

02:34:25   speculate and really on ADP I was thinking to dismiss anyone else's [TS]

02:34:29   theories about bike that there was time crunch or that you know they didn't put [TS]

02:34:35   in the effort the Netherlands roanoke maybe this was a Russian I don't know [TS]

02:34:38   what's going on inside out right but is there a plausible explanation that that [TS]

02:34:43   they say this was actually designed with the same care as every other Apple thing [TS]

02:34:46   is designed with there were led to believe every other things I'm with is [TS]

02:34:50   that even possible and I can come up with was so in the absence of any other [TS]

02:34:55   information you just have the kind of like say which one of those do you think [TS]

02:34:57   is more likely I think it's so it's so striking that I think it it really had [TS]

02:35:04   to be the result I think it would be so I think I really doubt that it was the [TS]

02:35:09   first idea that came up with it so unusual and it is at first glance I [TS]

02:35:13   think almost it's almost impossible to say that it's not [TS]

02:35:16   little repulsive at first it just looks swollen in a way you know like you know [TS]

02:35:25   like when you get stung by a bee and like your thumb swelled up to the debate [TS]

02:35:32   here thumbs up to the size of a golf ball again looks painful when you see [TS]

02:35:36   somebody with an injury that swollen you feel it that's what it looks it looks [TS]

02:35:42   swollen which is not a good look at least at first but I found myself after [TS]

02:35:46   a few days to get used to it it's just I stopped thinking of a disposing has been [TS]

02:35:51   supposed to look like a regular case and battery on the back and like I was [TS]

02:35:57   another possibility again having not actually ever touch me as I can't say [TS]

02:36:00   you can tell me what you think about this like a lot of Good Grips like [TS]

02:36:07   kitchen things look kinda weird looking another week to but they're going to [TS]

02:36:12   hold and ya know if you prioritize how good is this thing called not saying [TS]

02:36:16   this is what they did because I think the back of it is not shaped like any [TS]

02:36:18   part of the human hand he doesn't have like rounded rectangle dividend but [TS]

02:36:22   maybe some ass like you said holding your pinky under the lump instead of [TS]

02:36:27   under the bottom of the things like that could be a factor in it like it doesn't [TS]

02:36:31   mean that they're right on so you just trying to delve like what motivated this [TS]

02:36:35   why because as you said it so it so striking that it it seems clear that [TS]

02:36:39   this was an intentional thing you don't accidentally make this battery case you [TS]

02:36:44   want to do something lazy just look like every other battery case and I think [TS]

02:36:47   Apple would make something look more like they make silicone cases look [TS]

02:36:50   pretty much like every other silicon case just why does that by one cuz they [TS]

02:36:53   want to make a nice one and why should the Apple one if you're in the Apple [TS]

02:36:56   Store like it makes perfect sense it in addition to putting your pinky [TS]

02:37:02   underneath the putting your index finger on top of it is pretty good too and it [TS]

02:37:05   does sort of in a weird way it makes it feel as though you're holding a smaller [TS]

02:37:10   device again you know that it's thicker but it's like you have these like from [TS]

02:37:14   going back to like the old iPhone days with the first three generations when [TS]

02:37:18   they were physically smaller and it was a lot easier to kinda get your index [TS]

02:37:21   fingers on top while you still had some kind of reasonable [TS]

02:37:25   felt like you could hold it more securely cuz your fingers wrapped around [TS]

02:37:28   your fingers can wrap around the way it gives you a secure hold if I were going [TS]

02:37:33   to and I knew in advance that I could package if I knew that I we're going to [TS]

02:37:37   be using my iPhone camera to record I don't like while I'm writing on a roller [TS]

02:37:42   coaster or something like that I would put it in this case like battery died [TS]

02:37:46   even if the battery was completely depleted I wasn't gonna get one percent [TS]

02:37:50   of charge from it I would put my iPhone in that case to hold it while going down [TS]

02:37:55   a roller coaster because I feel like I can get like a way more secure grip on [TS]

02:38:00   that material is made of and because of the hump hump actually gives you like [TS]

02:38:04   good place to put fingers how many trips to do you have to take before you [TS]

02:38:08   realize is incredibly dangerous to take movies like to not allow I wouldn't I [TS]

02:38:15   wouldn't do it and not even because I wouldn't do it just because I would just [TS]

02:38:21   ruin it was imagining me route dropping live orchestra would just the thought of [TS]

02:38:28   it puts between such as that is getting hit in the face of ninety miles an hour [TS]

02:38:33   else's phone like it you do it at the top of the loop or whatever it is they [TS]

02:38:36   get six flags there so they don't know how they managed just me but it looks [TS]

02:38:40   like they had you going to like metal detectors like nothing in your pockets [TS]

02:38:44   like a literally like it was like going through the day [TS]

02:38:47   no no no no car keys no phones of any time just like it nothing because of Six [TS]

02:38:54   Flags the roller coasters go away faster to get it all costs goings 60 70 80 [TS]

02:39:00   miles an hour on your phone is essentially stationary like falling from [TS]

02:39:03   above and your face me that essentially stationary phone that's not a good [TS]

02:39:08   experience for anybody think so [TS]

02:39:10   kids no no I'm not saying is though I would do I'm just saying that if I [TS]

02:39:16   precarious situation and needed to have a grip on my phone that something else [TS]

02:39:21   the people I'm going yachting if you're doing Duran Duran in the video for Rio [TS]

02:39:28   and you're on the front of the yacht you want to pick a movie is really cool [TS]

02:39:32   again bring him I thought you had a good point on the ATP about it looking like a [TS]

02:39:39   sci-fi like if you just paved the hallway with like using his the tiles [TS]

02:39:44   like the subway in like the way the subway hallway in the subway station is [TS]

02:39:47   tiles pilot with these it would look like a great you know like a year in a [TS]

02:39:52   set of I guess when I read these cards you know classic sci-fi 6075 files do [TS]

02:39:59   like you know i mean even 2001 era but it or just you know anything like buck [TS]

02:40:04   rogers like the way you know the future was gonna be like white and clean and [TS]

02:40:09   smooth shapes everywhere but like you know some kind of inexplicable bridges [TS]

02:40:16   and textures though you know yeah by stormtrooper like this time on his back [TS]

02:40:22   and I'm sure someone with a text book notes but like that you just it was [TS]

02:40:26   always smooth but there was these lumps and they seem purposeful and I look like [TS]

02:40:29   a tree I actually it might just be because I've got star wars on on the [TS]

02:40:33   mind this week but I actually thought this is a real storm trooper II looking [TS]

02:40:39   thing it even has a little bit of black around the cut-out for the camera in a [TS]

02:40:46   way that it's not white but sort of like an off-white and yet the ridges the [TS]

02:40:50   extra ridge's some of them seem which see maybe a little inexplicable there's [TS]

02:40:55   a certain stormtrooper enos to it was made for the the next version to look [TS]

02:40:59   like the surface of the Star Destroyer with little green laser ever they are [TS]

02:41:02   all over the pipes and everything [TS]

02:41:04   thinking about other ways this case could have existed like the back of a [TS]

02:41:09   nexus 7 like the old Nexus 7 I don't think so [TS]

02:41:13   like rubber and had like cross hatching [TS]

02:41:16   this could have like a little while ago golf ball what has you know concave [TS]

02:41:25   things or could be the opposite of convex things like a bunch of like bumps [TS]

02:41:30   on that I mean they could have been textured in so many different ways they [TS]

02:41:33   get into just completely athletically speaking because it's not our maybe [TS]

02:41:36   there'll be some functional group there but this one is there's one month but [TS]

02:41:41   the surface treatment is actually smoothies all seem like intentional [TS]

02:41:45   athletic choices that weren't necessarily foregone conclusion that [TS]

02:41:49   there is some kind of philosophy behind this design textures gonna come back at [TS]

02:41:57   some point that I feel like we're in Europe when texture is sort of fallen [TS]

02:42:01   out of favour perhaps largely driven by Apple but it'll it'll come back [TS]

02:42:05   eventually remember the hoes at the fair which case it was the ones with holes [TS]

02:42:08   cut out on it the colored ones with holes cut out from Apple colored what [TS]

02:42:13   cases oh yeah the ones for the five-seat bread and yes they would show the words [TS]

02:42:21   through and/or complaining about how didn't like center on the word correctly [TS]

02:42:24   but that was essentially textured because you have these holes in the case [TS]

02:42:27   that would feel like you feel ya [TS]

02:42:30   was gonna be good for the show I was gonna say cuz you know everything they [TS]

02:42:37   make them is made out of this I don't even know if they called be blasted [TS]

02:42:40   anymore but it's this aluminum that has the same deal don't have this aluminum [TS]

02:42:44   MacBooks have this feel even my iMac has the same is made of the same stuff [TS]

02:42:49   eventually they're going to switch to a new material from aluminum yeah we're [TS]

02:42:54   talking about an ATP few times especially with respect and honesty [TS]

02:42:57   aluminum and glass thing is going to seem as barbaric a CRT video displays do [TS]

02:43:05   to us now like you mean it was this big heavy glass thing with like a land on an [TS]

02:43:08   electron gun like how was the class in like that just seems barbaric aluminum [TS]

02:43:13   glass bones like the idea that you know for our grandkids the idea that if you [TS]

02:43:17   dropped your phone break like you like we were using the glass shampoo bottles [TS]

02:43:23   on the prowl again like why would you bring glass the showers the stupid one [TS]

02:43:26   to use plastic but right now my glasses were made out of glass shattering just [TS]

02:43:33   going to your eyeball it is likely that you do you have class like it took them [TS]

02:43:39   awhile to get to that and you know that lots of plastic and plastic is pretty [TS]

02:43:42   good material to especially for radio reception and titanium but like they [TS]

02:43:46   want people in my class because I feel like it's just a higher quality [TS]

02:43:49   experience like it feels nicer and more expensive glass obviously the screen is [TS]

02:43:52   better than plastic as we learn from the iPod Nano like the plastic scratch that [TS]

02:43:56   you want something is scratch-resistant for the screen and then although member [TS]

02:44:00   the back has 23 GS's plastic but the you know and they use glass for the forum [TS]

02:44:06   for us [TS]

02:44:07   Mike aluminum glass is a pretty solid combo right now and to get better than [TS]

02:44:11   it you basically need something that's not going to shatter the display and for [TS]

02:44:18   the back part I guess you probably have to go with something that's equal [TS]

02:44:21   strength but lighter so like graphite composite + really hard flexible screens [TS]

02:44:26   you know or as I've always get the thing down to the size and weight of a credit [TS]

02:44:30   card it really doesn't much matter what material you make it out of because he [TS]

02:44:33   drop your credit card on the pavement just like it's not nothing's gonna [TS]

02:44:37   happen [TS]

02:44:37   ways to handle that air resistance becomes a factor that doesn't even fall [TS]

02:44:42   that fast and if it does it's flexible enough that it's not going to shatter a [TS]

02:44:45   break I thought of an idea is thinking about drops it was watching Jonas play [TS]

02:44:49   destiny and he jumped off a giant cliff and it seemed like he should have taken [TS]

02:44:54   damaging didn't say how come you don't take damaging as I you just get on your [TS]

02:44:58   feet or something you like a jet you play the game so you don't need to give [TS]

02:45:02   me his psn name that's clever and I watched so it's more like your boba Fett [TS]

02:45:11   you jump off a thing and at the very end you just get back a little bit to slow [TS]

02:45:14   down I thought you know that would be a clever thing for iPhone dropped a little [TS]

02:45:19   bit as the jetsons solution to this problem [TS]

02:45:23   jets just enough at the last moment to gently land but you're right you know [TS]

02:45:32   something that happened something I think everything is going to seem [TS]

02:45:35   barbaric is the way that with everything made out of aluminum that they're like [TS]

02:45:41   you can imagine how much broader Apple is sending to China every single day [TS]

02:45:47   that's just being cut into these shapes by the CNC machined [TS]

02:45:53   the great thing about them is all the shavings in scraps and crafts they come [TS]

02:45:56   off the machine like all the material that is removed I can just go back into [TS]

02:45:59   the whole recycling thing is that you know it's not it's not waste in the [TS]

02:46:03   sense that you can use recycled melted back down and another angle and comes [TS]

02:46:07   back to you but it's a tremendous amount of stuff cutting which is incredibly [TS]

02:46:12   difficult process [TS]

02:46:13   yeah I might like but it's it's what they settled on every summer we all we [TS]

02:46:18   all saw the development of like how can you make a story laptop that's also been [TS]

02:46:21   with two dozen creek or cracker breaker feel cheap and they tried lots and lots [TS]

02:46:26   of different things and boy this one with the original MacBook Air that the [TS]

02:46:30   machine doubt he's aluminum just seems great I mean eventually I get to the [TS]

02:46:33   point where they're kinda get into the now the MacBook 1 North like strength of [TS]

02:46:37   materials and this thickness to me feel like I can take this MacBook MacBook on [TS]

02:46:42   as a TV parlance for the MacBook little as one part of the side of it just it's [TS]

02:46:46   just called the MacBook anyway [TS]

02:46:47   been this over my needs it looks like I might be able to just not a comfortable [TS]

02:46:52   feeling like eventually aluminum becomes no good because at certain things you [TS]

02:46:59   know thickness of a very thin you can bend it and it stays bent and that's not [TS]

02:47:03   really a good thing that's why you think that things like carbon fiber where they [TS]

02:47:07   bend but spring back and they're also very light very strong so well they [TS]

02:47:10   switched to this year to a new aluminum for the phones so they look the same the [TS]

02:47:16   success in success + are made from this new 7000 series whatever they want to [TS]

02:47:21   call it but it's Apple's new fancy pants version of aluminum and who knows maybe [TS]

02:47:27   there have you know maybe maybe this will be a take a lot longer than I think [TS]

02:47:31   maybe a couple years from now they're gonna have 8000 series aluminum I don't [TS]

02:47:34   know but I kind of feel like by upgrading the aluminum the views that [TS]

02:47:38   they're sort of approaching this is as good as it's going to get there because [TS]

02:47:45   it's kinda like samurai swords where you can pick like flexibility or hardness [TS]

02:47:49   and you want to know [TS]

02:47:50   hardness on the on the edge the sharp edge because you want to be sharp and be [TS]

02:47:54   able to cut through things but that harness to the whole blade to blade will [TS]

02:47:57   shatter when you have something for you to court that's flexible right so going [TS]

02:48:01   with it with aluminum like that they're making up these things that you can make [TS]

02:48:04   a luminol you can decide to I wanted to be very strong and hard road I wanted to [TS]

02:48:09   be like a malleable and flexible and not not the shower in like with aluminum [TS]

02:48:15   ladder now as well we still wanna make the bonds really thin we want to make [TS]

02:48:18   them harder to bend and so can we make it so this is stronger aluminum [TS]

02:48:22   hopefully maintain the weight but at a certain point like if you know like [TS]

02:48:26   aluminum foil certain point it's gonna bend you need is a material that springs [TS]

02:48:31   back is not going to spring back so you will reach a limit in thickness where a [TS]

02:48:38   limited to just a non-starter because if you just keep saying we'll just make it [TS]

02:48:41   so strongly you can't bended that will you won't be able to do that at a [TS]

02:48:45   certain point between now and then so a revolution will come eventually and I'm [TS]

02:48:49   sure Apple has been for many years now researching what will replace the limit [TS]

02:48:53   them if anything and i think is it time to try to be great for radio reception [TS]

02:48:58   and it would spring back better than than aluminum does then we would have to [TS]

02:49:02   worry about then get as much but you know can be manufactured in the design 3 [TS]

02:49:07   want to weaken machine carbon fiber yep the mold and it's really complicated and [TS]

02:49:10   super expensive and so I think I'll be waiting awhile from the land of fantasy [TS]

02:49:14   rumors based on violence and served as the liquid metal stuff that people have [TS]

02:49:19   been fantasizing about four years who knows maybe there's something like that [TS]

02:49:22   are in the Jets Jets thing you could have a material where where you can bend [TS]

02:49:28   it but if you subjected to some sort of like if you put a backhand heater or [TS]

02:49:31   you're like a plan electricity goes back to the original shape remember that yeah [TS]

02:49:35   i do remember that the circuit boards inside don't really like spending too [TS]

02:49:39   much either by the way my last break and then we can talk about Star Wars I won't [TS]

02:49:45   tell you about it I'll a sponsor it's a good friends at Harry's now the holiday [TS]

02:49:49   season is here this show will be airing tomorrow December 14th I think it's up [TS]

02:49:54   till December 18th free shipping is over but they if you were up to the 18th [TS]

02:50:00   holiday shipping economy shipping for the holidays and on the 18th so you got [TS]

02:50:05   a couple of days this year probably listening to it if you're a fan of the [TS]

02:50:08   show because I feel it is going to be big news the craig Venter he was on the [TS]

02:50:12   show you've got till December 18 you can order you can pay for economy shipping [TS]

02:50:16   it'll get there before Christmas [TS]

02:50:19   what a great gift if there's any kind of men fathers brothers husbands in your [TS]

02:50:23   life you can just buy the holiday kit they've got these holiday kits with [TS]

02:50:29   razor blade with the handle with some shaving cream and stuff they sent me one [TS]

02:50:34   that had this facial stuff you know you know you clean your face with it I like [TS]

02:50:40   it is good my skin looks good with it [TS]

02:50:43   really cool stuff awesome you know packaging this is one of the things you [TS]

02:50:47   give them a gift he wanna give somebody give with razors to fight him these [TS]

02:50:51   harry's things he opened it up it looks great makes you look like you have good [TS]

02:50:55   taste [TS]

02:50:56   go there check out these holiday kids and really great prices too high quality [TS]

02:51:04   blade high-quality shaving creams and lotions and gels whatever you want in [TS]

02:51:09   the thing so go there is save yourself the hassle I hate Christmas shopping [TS]

02:51:14   good God Almighty this is the worst so I'm people stuff from sponsors of the [TS]

02:51:20   show and get a mattress and get a machine kit from Harry's where do you go [TS]

02:51:26   to find out more go to Harry's dot com and then use this code talk show [TS]

02:51:33   know that their code either use that code and you'll save five bucks off your [TS]

02:51:38   order and remember you got to the 18th December 18th 2015 and you can still get [TS]

02:51:43   it [TS]

02:51:43   express shipping for the holidays [TS]

02:51:49   I'm worried to death about I've had two things on my mind the last week john [TS]

02:51:53   i've had found out I stressing over this interview with Craig victory and wanted [TS]

02:51:58   to do a good job with that and I don't want to have a Star Wars boilers and now [TS]

02:52:04   I've got this interview out of the way we've got a little nasal post interview [TS]

02:52:07   discussion with me and you about it I feel a great sense of relief in there [TS]

02:52:11   are right now as I speak to you on Sunday December 13th now break out into [TS]

02:52:16   a sweat worried about spoilers for the four seconds later you can just hide in [TS]

02:52:20   your house I gotta go to an officer with people who people who may be watching [TS]

02:52:24   the trailers in reading every single thing they can find out about these [TS]

02:52:27   things and as you approach that you're right it's like when you get close to an [TS]

02:52:29   Apple event like the day before that's when the real start coming like oh you [TS]

02:52:34   know here's what's actually going to come out and you find that after the [TS]

02:52:37   fact that actually that you know seven hour before thing with a hundred percent [TS]

02:52:40   true my friend Moises Alou he's down in Austin he's big film fan he he's trying [TS]

02:52:49   to get any easier [TS]

02:52:49   his way into the press screening done there which is Tuesday morning but I [TS]

02:52:53   think the big the big one is in Los Angeles tomorrow I think it's on Monday [TS]

02:52:58   so I feel like and the critics I think usually know you know to keep to keep [TS]

02:53:03   their spoilers themselves but that it's not just like it's not a critics on the [TS]

02:53:06   screening my calls for anybody who's anybody in hollywood can go to the [TS]

02:53:10   screening on Monday night [TS]

02:53:12   blab about whatever the secrets are so that I don't know what to do like the [TS]

02:53:19   stupid think pieces that are gonna be like I can't believe they did this thing [TS]

02:53:23   and Star Wars have a big think piece about what it means for the franchise [TS]

02:53:26   like no one's even seen the movie and don't have to think pieces on that and [TS]

02:53:30   that's gonna make people go like that that's what I read the story and i dont [TS]

02:53:35   wanna know so and I can't hide from the world like I can I can ignore the [TS]

02:53:39   internet but at this people of the office who have read the thing pieces [TS]

02:53:42   into discussing how amazing is the jar Jar Binks comes back and destroys [TS]

02:53:45   everybody I got on here about it right and I'm so worried that it will it'll [TS]

02:53:51   pop up in one of those you know I can get to the bottom of an article on most [TS]

02:53:55   news sites today [TS]

02:53:57   and they have these other things around the web you might wanna know I am so [TS]

02:54:04   worried that they had you know what the headline and it'll be right there in [TS]

02:54:09   front of course will be because it'll be a think piece that assumes everybody [TS]

02:54:12   already knows this and it's like an hour want to discuss this I am i dont know [TS]

02:54:19   it's almost like worst that I've been successful at keeping myself almost [TS]

02:54:23   entirely spoiler free and I also have a good ability about ability in the long [TS]

02:54:32   run but at least for this movie I can willfully forget something and so so [TS]

02:54:41   like I can't even think there's been like at least two minor spoilers that [TS]

02:54:47   I've encountered in the last few weeks and as I speak to you right now I can't [TS]

02:54:52   bring them to mind and I think I could if I tried but i've i've you know [TS]

02:54:56   there's weird ability in my mind to compartmentalize where i've i've kept [TS]

02:55:00   him away and when I see them in the movie about that but I'd forgotten but i [TS]

02:55:05   dont number that I can do that I'm trying to just like not think about the [TS]

02:55:10   things I already know the future because I think about them off the aircraft [TS]

02:55:13   outside just like I just avoid that part of my mind I don't even think about that [TS]

02:55:17   I don't know if that's gonna work for the same type of thing like once it was [TS]

02:55:21   like yeah I could have derived from the information i had at hand but I didn't [TS]

02:55:26   want to so here's what I've done I just to be clear I did watch the first [TS]

02:55:30   trailer and then I instance soon as it was over I was excited and then type it [TS]

02:55:36   play again and watched again and then I thought shipp why did I watch that I [TS]

02:55:40   shouldn't watch that I feel like I've already had and I i know that Gigi [TS]

02:55:45   Abrams is sort of an anti spoiler director and largely it seems so far [TS]

02:55:50   they've kept a lot of stuff under wraps it really seems like I could be wrong [TS]

02:55:54   maybe there's other websites like the whole thing it spoiled I haven't seen it [TS]

02:55:59   I trusted him to make a trailer that didn't really have spoilers I wouldn't [TS]

02:56:03   say that it did I think it was a good trailer but I still regret it I still [TS]

02:56:07   regret it I regret that i've seen the stupid lightsaber with the side blades I [TS]

02:56:14   mean I i watch the first trailer to just because I was so desperate to not like [TS]

02:56:18   what is this going to be like like what is what is it even gonna look like they [TS]

02:56:24   were going to go with this franchise it could have was gonna look like the [TS]

02:56:28   trailer for Prometheus and be like it dark and gritty was gonna look like [TS]

02:56:31   tomorrow and be happy like it like how it but is there are taken stores gonna [TS]

02:56:37   be so I felt like I had to watch the first trailer but after that I have been [TS]

02:56:41   off tonight so far my barriers how the pretty well through a series of filters [TS]

02:56:45   and people are nice to me everything but the one place has been tearing down the [TS]

02:56:50   television shows almost almost any wanna tell you this but I discovered by thirty [TS]

02:56:56   seconds giving threads on my Tivo as the 32nd skip on by Kathleen frame that my [TS]

02:57:03   mind to register as Star Wars will come by and it was enough for me to know that [TS]

02:57:07   oh my god they're running they're running Star Wars t vs I don't know if [TS]

02:57:10   you knew this but I'm on television their ads for this movie I did and it's [TS]

02:57:14   my my weakness for sports got me I was watching i watch the Dallas Cowboys [TS]

02:57:20   Redskins on Monday Night Football and apparently it seemed to me is though [TS]

02:57:25   that Disney had purchased a commercial in every city at least one homer in [TS]

02:57:32   every single commercial break [TS]

02:57:33   Lake true carpet bombing marketing campaign and there is you know there's I [TS]

02:57:41   took to like skipping through the commercials like with my this is the way [TS]

02:57:47   you can do it but I'd skip through the commercials with my good clothes I was [TS]

02:57:54   only using by listening with you could hear my damaged left [TS]

02:57:58   which I could still see certain things and had like a sense of some things that [TS]

02:58:03   were going on and that's a red lights at least the details were blurred out yeah [TS]

02:58:09   when I saw that the single frames I got nothing from it and i was i was [TS]

02:58:12   satisfied with that because like most numbers easier framed and like once [TS]

02:58:17   every spike shows that was the one frame depending on where it landed but the [TS]

02:58:20   other day the very first commercial like the very first commercial in the [TS]

02:58:25   commercial break was a star is on and I got like half a sentence like you know [TS]

02:58:30   you're not yet to find the remote you gotta pick it up again in like I was I [TS]

02:58:33   was too slow on the draw in the Old West I got shot I really don't know how this [TS]

02:58:39   week is gonna go especially once people start saying I got my ticket my first [TS]

02:58:43   screening is Thursday night which I'd simply cheating to me if it if it [TS]

02:58:47   premieres on Friday I don't know how I'm going to attend o'clock Thursday I [TS]

02:58:52   mention this because of that it was at a writer not the store after the Aurora [TS]

02:58:56   shooting in Colorado that the midnight showing stopping at midnight I i feel [TS]

02:59:00   like that was happening before that but so it's like it's like it so my 10 [TS]

02:59:05   o'clock Thursday night screening is a midnight screening but there's like an [TS]

02:59:08   asterisk which is we know it's not like they do 7 p.m. screen but give the [TS]

02:59:13   midnight show is now 7 p.m. it's like you know Christmas tree brings to the [TS]

02:59:17   midnight showing of the Wednesday before ya like the Saturday night seven o'clock [TS]

02:59:21   mass Catholic [TS]

02:59:23   well recall it sunday sunday someone must have my my show is on Thursday as [TS]

02:59:28   well so then Friday I'm gonna spoil everything for everybody else I just [TS]

02:59:36   feel so much better if I make it into that and like I said they'd be the most [TS]

02:59:39   dangerous time I saw the most dangerous times when you're waiting in line and [TS]

02:59:44   people coming out of the theater especially if the fear that doesn't [TS]

02:59:47   exist to help the back like if the people who are done saying we walked [TS]

02:59:50   past the people who are still waiting to see the movie too pretentious yeah yeah [TS]

02:59:55   famous to everybody as famous steven parker [TS]

02:59:55   famous to everybody as famous steven parker [TS]

03:00:00   stories of waiting in line for The Empire Strikes Back and in some deep [TS]

03:00:04   shit runs by and purposefully screams at the top of his lungs dorothy is Luke's [TS]

03:00:08   father and the age of Internet trailing I remember seeing this terribly YouTube [TS]

03:00:12   video of someone driving a car passed the people lined up waiting for like [TS]

03:00:16   whatever was the fifth book some Harry Potter book was something dramatic [TS]

03:00:20   happens other people than expected that people are waiting in line at the [TS]

03:00:24   bookstore and get like an open letter by the copy the book and someone like films [TS]

03:00:27   at four YouTube drives past and yells a phrase that I'm not going to yell [TS]

03:00:30   because well Harry Potter bunch of little kids let's do this but yeltsin to [TS]

03:00:34   the entire line and the worst part is like they don't know if it's true he [TS]

03:00:38   could appear person could be making stuff up but in your heart of hearts [TS]

03:00:42   like as you're reading the book as they approach you like that country's right [TS]

03:00:46   to be rude don't be that person that's the worst thing ever [TS]

03:00:51   what's the only Star Wars movie that doesn't take have some part of it take [TS]

03:00:54   place on tattooing has it one of the fake ones now it's not one of the empire [TS]

03:01:01   gathered all the fake ones have seen some special [TS]

03:01:08   addition to that Empire da remember just added cars on the Jedi who knows what [TS]

03:01:13   the hell I would like to cut away as big circular white from day to day going to [TS]

03:01:20   asteroid field they they cut to the Droid two earlier on the stand or like [TS]

03:01:26   like when they first start hunting for the Millennium Falcon Lake that there's [TS]

03:01:30   a phone call from Darth Vader to the boba Fett enjoy Jabba's palace career I [TS]

03:01:36   need it looks really concerned about is like how did those bounty hunters all [TS]

03:01:40   get onto the desktop I want to see them change your diet like that he took like [TS]

03:01:44   evaders shuttle taking him from point A to point B so are confused about how he [TS]

03:01:48   arrived like the closet here whenever they're in their spaceships you need to [TS]

03:01:52   see it I think I don't want to get into it that some of the additions like [TS]

03:02:01   there's the when you get into the list of lightweight was taken out of the D [TS]

03:02:04   specialized or whatever you want to call it the ones they were taken out of the D [TS]

03:02:07   specialized you no shame is that prints or the you know what was added to the [TS]

03:02:12   specialized everybody thinks of hotshot on shooting first and all of these [TS]

03:02:16   gratuitous things in the ridiculous CGI backgrounds they put behind the windows [TS]

03:02:19   of best man in all these things that really really stand out or or the [TS]

03:02:23   god-awful CGI stuff they added to most guys in a new hope [TS]

03:02:29   it's the little things though like your anger your boiling anger is over these [TS]

03:02:33   big changes that really stand out and just don't add anything and take away [TS]

03:02:38   some of the magic but then when you read some of the little things that Lucas had [TS]

03:02:43   added you like what this man went insane like it's the little things that make [TS]

03:02:47   you realize that that somehow lost his marbles the one night I had forgotten [TS]

03:02:52   about until I was reminded I think in some slight channels on where they were [TS]

03:02:55   talking to you about it was the day about when our tickets bit out of the [TS]

03:02:59   swamp creature and the actual line in the movie as you're lucky you don't [TS]

03:03:04   taste very good that's what Luke system which is a good laugh line you know [TS]

03:03:07   whatever firstly situation and it changed it to a less funny line like [TS]

03:03:11   it's not like he was like you're lucky you got out of there but no no the first [TS]

03:03:15   the first one was better it was adding a little bit of levity was sarcastic it [TS]

03:03:19   was and Luke is kind of like sarcastic grin and a little bit cranky and that [TS]

03:03:24   seemed to its preference like you like you know taste very good you're lucky [TS]

03:03:27   you got out of there that's your improvements like you know when you [TS]

03:03:29   bring some and the punch of the script this is the opposite [TS]

03:03:32   unconscious down it it's that's a perfect example maybe the canonical [TS]

03:03:38   example maybe that's the best example because it it sounds inconsequential but [TS]

03:03:43   it was a little funny and it's not funny at all and it also was like establishes [TS]

03:03:49   the characters it is like hey Luke and are to have a friendship right is not [TS]

03:03:56   just a device that owned by Luke he's you know there's a rapport between these [TS]

03:04:01   two and you know everybody has seen the first one knows there are two D two is [TS]

03:04:05   clearly a sort of sarcastic wise ass right he's a wiseass robot you don't [TS]

03:04:11   know what he's saying but you can tell from 3 p.m. is responses that he is a [TS]

03:04:15   wise ass [TS]

03:04:16   and Luke is giving it back to it actually is meaningful in some small way [TS]

03:04:21   in terms of shaping the relationship between the characters it and it fits [TS]

03:04:25   perfectly messy like I think the one of my favorite cuts database occurrences [TS]

03:04:29   where Michael Lucas just think he just crashed ship everything's all crappy and [TS]

03:04:34   it's like is drawing was attacked by a monster and spit out he's covered with [TS]

03:04:39   water as recover the money like I know we're doing here and aren't you like to [TS]

03:04:43   end the scene are true expels mud room on his back and my comment basically [TS]

03:04:49   sums that up just like slapstick slapstick comedy comedy and also [TS]

03:04:54   commentary on the situation we're just you know what this is crap we're we're [TS]

03:04:59   not doing well they're so too rapid what what is your expectation think there's [TS]

03:05:06   going to be a movie that makes you happy or you think it's gonna be another [TS]

03:05:09   disappointment to you have shown us you should put the US ever talked about on [TS]

03:05:14   the show notes in Campbell about anticipating [TS]

03:05:19   to some but I said there I'm of two minds about it on the one hand when I [TS]

03:05:25   might wanna little breasts are to get depressed because I'm like there is just [TS]

03:05:30   no way that this can be as meaningful to me is the original three movies I would [TS]

03:05:34   just like you know whatever like I start to think that there's just no way this [TS]

03:05:39   can be as meaningful me to me because things you experience in your formative [TS]

03:05:42   years always have a certain extra amount of impact but on the other hand I said [TS]

03:05:48   well but isn't it possible it's not as if as an adult [TS]

03:05:52   it is impossible to get the possible to be affecting and I will try to do is [TS]

03:05:56   think of what media movies or whatever have seen as an adult [TS]

03:06:01   have like really stuck with me and effectively just miss lee to put like [TS]

03:06:04   what what is the bar like have I just become such a great individual that no [TS]

03:06:08   movie can really get to me so I should just put that out of my mind the stores [TS]

03:06:12   is not going to be like that and when I came back to his like a lot of the [TS]

03:06:15   Miyazaki movies I saw as an adult [TS]

03:06:17   really stick with me in a meaningful and important movies that I would put it [TS]

03:06:20   right up there with the Star Wars movies and then maybe the not as big because [TS]

03:06:23   they've brought into them [TS]

03:06:24   price on this adult miss me when I'm doing it reassuring myself that movie [TS]

03:06:28   can get to and that's the top bar and then the other thing had to say is like [TS]

03:06:34   so you've decided that you as an adult [TS]

03:06:37   able to be affected by what we what if you watch this movie this new Star Wars [TS]

03:06:41   movie and it's merely a pretty good movie are you ok with that and when I [TS]

03:06:44   used as a Star Trek movies like the reason reboot star trek's I enjoyed [TS]

03:06:48   those and when I rewatch them I said you know this is a fun movie but I don't [TS]

03:06:52   really care that much about Star Trek's it is way less baggage there but but [TS]

03:06:55   I've been trying to think about is if I go into this movie is not the most [TS]

03:06:59   amazing movie ever saw but it competently made its fun exciting I have [TS]

03:07:04   fun watching it do I say yeah but it was Star Wars and it's supposed to be way [TS]

03:07:08   better than that or do I am I able to enjoy it the same way that I can enjoy [TS]

03:07:14   the Star Trek movies that I care way WAY less about and I don't know what the [TS]

03:07:18   answer that is but it really comes down to it I think I believe it is possible [TS]

03:07:23   for for this movie to be really important and meaningful [TS]

03:07:27   I think it probably won't be and I'm trying to be ok with with it merely [TS]

03:07:32   being a good fun movie just me being so much so excited that it was like the [TS]

03:07:36   people I my big fear is I feel like the big problem with the prequels was [TS]

03:07:42   whether somebody on weekend we've talked to talk about the midline on this show [TS]

03:07:46   and others but to meet at a fundamental level it's that the characters were flat [TS]

03:07:51   and the dialogue is flat and there is no comma robbery and and no sand in it and [TS]

03:07:57   then plot wise and story was there is no sense of mystery in fact the whole point [TS]

03:08:01   of the prequel trilogy was to explain all the mysteries that the original [TS]

03:08:05   trailer trilogy light on [TS]

03:08:08   and I've said this before like it always seemed like the original trilogy could [TS]

03:08:12   have you know any rumors from when we were kids that Lucas the next three [TS]

03:08:16   movies wouldn't be after the return of the Jedi they would be before when Ben [TS]

03:08:21   Kenobi and Anakin Skywalker were younger and it always seemed like well of course [TS]

03:08:26   he could do that because my god there's so much stuff that they could explain [TS]

03:08:29   what the hell the clone wars were the Emperor came to be how the Emperor [TS]

03:08:32   Empire came to be all of these things could you know could be a movie but the [TS]

03:08:37   fact that they were were mysteries or gently vaguely alluded to it gave away [TS]

03:08:44   to the original trilogy that the prequels didn't have called they tried [TS]

03:08:47   to do is piss away and explain everything right down to explaining how [TS]

03:08:51   the forced word I don't think that's gonna be a problem I feel ajja ajja [TS]

03:08:56   abrahams knows how to do is have engaging characters in a sense of [TS]

03:08:59   camaraderie and and good at syria good ear for dialogue my big concern is that [TS]

03:09:07   the modern needs or or perceived needs in hollywood of a big budget action [TS]

03:09:14   movie are such that there's no way you know it's still gonna be filled with a [TS]

03:09:20   hundred and ten minutes of CGI action chases yeah talk about that in the [TS]

03:09:26   context of like modern movie-making sensibilities biggest star trek's again [TS]

03:09:33   as example you see in those red yes I like to pressure ya specially like the [TS]

03:09:39   first one yeah and so those definitely look at Star Trek with modern [TS]

03:09:46   movie-making sensibilities and I like them like I thought they were enjoyable [TS]

03:09:49   but you have to say like those movies are Star Trek as re-imagined through the [TS]

03:09:56   lens of a modern filmmaker and for the Star Wars things I i really fervently [TS]

03:10:02   hope that jay jay is a big enough Star Wars fan that what they do what he does [TS]

03:10:07   instead is [TS]

03:10:09   you know if this certain Star Wars magic that I wanna feel this movie not that [TS]

03:10:15   it's any worse or better than modern movie-making sensibilities but it's a [TS]

03:10:18   different set of sensibilities that inform the original trilogy and I feel [TS]

03:10:22   like those those still work and are still fresh so I want this movie to feel [TS]

03:10:26   like Star Wars first and foremost I don't want to feel like Star Wars as [TS]

03:10:31   seen through the lens of a modern filmmaker [TS]

03:10:34   continuum things like you're on one side or the other but I desperately want this [TS]

03:10:39   and again I use Miyazaki's my music movies about all sorts of different [TS]

03:10:44   topics across decades but they all feel like Miyazaki movies so I'm ok with this [TS]

03:10:49   movie being different from the original trilogy in fundamental ways but it has [TS]

03:10:53   to feel like Star Wars shouldn't feel like a modern movie a modern reimagining [TS]

03:10:59   of stars I wanted to feel like just these three after that [TS]

03:11:04   find that totally re-imagined everything about it but I want these three movie [TS]

03:11:07   7892 feel like Star Wars yeah that's a good way to put it I agree and it was a [TS]

03:11:12   it is it's almost like a branding thing you know that there was a certain way [TS]

03:11:17   that the original series just lacked bombastic it seems I mean the space [TS]

03:11:25   battle in Return of the Jedi sort of I think said that set the stage for modern [TS]

03:11:30   action movies and it was so awesome at the time and I do love it and it's one [TS]

03:11:34   of my favorite things in the return of the Jedi it's fantastic [TS]

03:11:38   the way that the ships are so dynamic and the camera moves around and stuff [TS]

03:11:42   like that but [TS]

03:11:43   it's it's if you'd just use it stopped watching measure how much of the movie [TS]

03:11:48   is taken up by that battle it's actually very little because it was so incredibly [TS]

03:11:52   hard for them to do it you know that the computer-controlled where everything was [TS]

03:11:55   actually like an actual model ended in the modern filmmaking where it's once [TS]

03:12:02   you have all the stuff setup you can just let like you know like it the way [TS]

03:12:06   the transformer movies where they're really just two hours eg ID chases [TS]

03:12:11   through us you know where transformers are throwing themselves into skyscrapers [TS]

03:12:15   and trying to think about what is the make something feel like Star Wars a lot [TS]

03:12:20   of it is the limitations of motion control cameras and the you know the [TS]

03:12:24   seventies and eighties right that define the look of the space battles because [TS]

03:12:28   what can you do with remote-controlled camera with you this move that move that [TS]

03:12:31   move in this movie optically composite them together and that kind of defines [TS]

03:12:35   it but also stuff that didn't have any new technology like how its courthouses [TS]

03:12:39   like music behind everything hurts or Castro like that's not the modern way [TS]

03:12:43   movies are scored that is that is an older way movies are scored like it's [TS]

03:12:47   not not done you know John Williams doesn't put orchestra behind the [TS]

03:12:52   Transformers movie during like every scene like Star Wars movies are [TS]

03:12:55   practically musicals for the amount of music within them and the type of music [TS]

03:12:58   is weird old style of music so you can go a long way towards making me feel [TS]

03:13:03   like Star Wars without you know like yes you can do anything it's easy but make [TS]

03:13:09   it feel kind of like stores any can you can do a twist I like in the trailer [TS]

03:13:13   that we both saw the the camera movement around the Millennium Falcon was doing [TS]

03:13:18   all these strange maneuvers couldn't really do that easily with remote [TS]

03:13:21   control camera especially with the crazy background that our thing you can do is [TS]

03:13:24   TJ's but in some sense it still feels Star Wars because lots of the swoopy [TS]

03:13:29   moves where the cameras following the ship in the ship was twirling around [TS]

03:13:32   this is just like that [TS]

03:13:35   cranked up a little bit more it is the difference between that and like the [TS]

03:13:39   like the fancy fancy way that hon piloted the Falcon into the asteroid [TS]

03:13:44   crater in Empire Strikes that it was like this exuberant straight up straight [TS]

03:13:51   down paper clip you know like you motion [TS]

03:13:54   show you the show off type accompanied by ascending and descending scale the [TS]

03:14:01   soundtrack ran aground Williams with a total the star wars type thing and [TS]

03:14:07   comparing it to like member did you watch the Battlestar Galactica reboot [TS]

03:14:10   birdies to do the thing that made it look like the Vipers or whatever were [TS]

03:14:16   being filmed by someone with a hand-held camera faraway so shaken and they would [TS]

03:14:20   do that they really dramatic zoom in to acquire the ship and then try to get it [TS]

03:14:24   centered in the frame like someone trying to catch like a long how Mary [TS]

03:14:28   pass like a cameraman trying to where the hell is the football I got a new man [TS]

03:14:32   these days so that the hell marion like they were held the camera back the whole [TS]

03:14:35   time don't have all the ball anymore whatever the hell happened to NFL Films [TS]

03:14:39   think spiralling towards you that take any way you can you can make something [TS]

03:14:45   you like Star Wars and be modern without making it look like Battlestar Galactica [TS]

03:14:50   like all of a sudden everything is handled shaky cam and their stickam the [TS]

03:14:54   trailer some I cannot say you can't use shaky cam you totally can adjust [TS]

03:14:58   overall I want the movie to feel like I'm part of that to me is that to you [TS]

03:15:04   have to let certain scenes just just let them breathe and don't worry about [TS]

03:15:07   whether there's a lot going on like give us something that's a mystery give us [TS]

03:15:11   something new and then just let us figure it out like some of my favorite [TS]

03:15:15   scenes in the original trilogy or just like r2d2 by himself just off and the [TS]

03:15:20   desert on Tatooine and you just slowly what's r2d2 roll across the desert but [TS]

03:15:24   there's it's engaging because you're like well where the hell is this robot [TS]

03:15:28   going yeah like Empire my favorite like this there's so many scenes the dan like [TS]

03:15:35   with with the mud being spit out that's the end of that scene before they cut to [TS]

03:15:39   a different one is like how does that it does not conclude with a line or an [TS]

03:15:43   event or a call to action to contend with the feeling just showing like [TS]

03:15:48   something you know you're a walking off into the misty Swapan Lucas and stay at [TS]

03:15:52   the camp like something is going to happen when you're left with the feeling [TS]

03:15:56   how are the characters feeling this morning I did Jack did or the hopeful [TS]

03:16:00   are they cautious are they afraid [TS]

03:16:02   that's so much more important than ending every scene with a call to action [TS]

03:16:06   that leads to the next and we have to do the whatever and then go show the one [TS]

03:16:09   ever has I get excited about this movie Amy keeps reminding me of the movie AI [TS]

03:16:16   and which was written by Stanley Kubrick producer credit but it came out after he [TS]

03:16:24   died but the basic story is that he was a movie he had been discovered had been [TS]

03:16:30   developing for a long time many years and decided that he didn't want to [TS]

03:16:35   directed at Gilbert should directed because it needed a warm human empathy [TS]

03:16:40   that he knew that his movies lacked coldness would be the wrong way to [TS]

03:16:44   approach it and so he called up Steven Spielberg and said you know I got this [TS]

03:16:48   movie would you want to work with me and Spielberg is a huge coup Bert van and [TS]

03:16:52   they'd been friends over the phone for years [TS]

03:16:54   ok and in poor guy died but Gilbert made it anyway and we're going to see it [TS]

03:16:59   opening night of course I could not wait to see it opening night and I pause and [TS]

03:17:03   another friend with me and my friend and I just said I just want to make a [TS]

03:17:08   prediction here I think there's a very strong chance to we're about to see the [TS]

03:17:11   greatest movie that ever seen any other Spielberg movies like that he's got [TS]

03:17:17   human worth that's what I said going into seriously I said in all seriousness [TS]

03:17:25   I wanted it like I wanted the being right points I think we might be going [TS]

03:17:32   to I believe there's a good chance that we might be going to see the greatest [TS]

03:17:35   movie that I mean that the day I was incredibly terrible but it was not get [TS]

03:17:41   it missed the mark I think most people agree I don't think it makes it it's not [TS]

03:17:45   a bad movie but it is certainly bad given the pedigree of the so that's [TS]

03:17:51   that's baby keeps providing you with the force is weak and strong protections but [TS]

03:17:56   now we're cautiously optimistic [TS]

03:17:59   everything going for like the thing I think about this movie that the things [TS]

03:18:02   that they did it to exist is the reason exists at all lucas tells gets him out [TS]

03:18:07   of the pictures that were not to worry about his pillows messing with things [TS]

03:18:12   and who they get to directed the guy who's basically admitted so many times I [TS]

03:18:17   like that he's super big star Wars fan like when he when he directed Star Trek [TS]

03:18:22   Online what kind of a shame cuz he's always said it's not a big star wars [TS]

03:18:25   phineas and I'm sure he like Star Trek I'm sure he'll do a good job but why [TS]

03:18:28   wouldn't it be great if you could you start but now he's done Star Trek [TS]

03:18:31   there's no way he's got a Star Trek and Star Wars well he got to like [TS]

03:18:36   essentially warm up on the lesser franchise Star Trek right and pound and [TS]

03:18:40   hone his craft over a series of movies and television shows over the years and [TS]

03:18:45   then you could say like he's at the top of his game now filling his childhood [TS]

03:18:49   fantasy as anyone child did you know child in a similar age to direct a new [TS]

03:18:54   Star Wars movie and he's the guy doing it right now there's been created [TS]

03:18:58   tensions between him and people who are running the franchise and that kind of [TS]

03:19:02   makes me worry about the future this whatever but boy the stars really [TS]

03:19:06   aligned for both US and JDM to have I like to do errands I like his other [TS]

03:19:10   movies I like they got to practice on star track and I really hope that he [TS]

03:19:14   liked uses all the skills and all his powers in the Godfather parlance [TS]

03:19:18   just like put everything he has into this this you know it's it's his [TS]

03:19:23   childhood dreams as long as well as aris tied up in this movie I really hope it [TS]

03:19:26   comes together so I I'm optimistic we'll see how it goes anyway [TS]

03:19:33   John Siracusa thank you for your time has been extremely generous of you we've [TS]

03:19:37   gone on Craig didn't take all my time as you know I told you weren't gonna get [TS]

03:19:44   you john was worried when I asked him to do the show that he'd get short-changed [TS]

03:19:48   on time because of the battery segment not to worry just make a three hour show [TS]

03:19:53   whenever big long big long healthy holiday meal [TS]

03:19:57   healthy thank all of our sponsors we've got harry's go to them by their shaving [TS]

03:20:02   stuff well front you can invest your money [TS]

03:20:06   Squarespace you can build your own website and password you can buy a [TS]

03:20:08   mattress which I'd again I'm telling you what a holiday gift idea [TS]

03:20:13   John Siracusa you can find him on his weekly podcast with the other guys ATP [TS]

03:20:19   accidental tech podcast ATP . FM and he's just at Syracuse Twitter anything [TS]

03:20:27   else you covered thank you john thank you [TS]