PodSearch

The Accidental Tech Podcast

151: The Opposite of Final

 

00:00:00   hello everybody we are live from las [TS]

00:00:03   vegas with our CES extravaganza [TS]

00:00:06   extravaganza is it extravaganza [TS]

00:00:10   not really no I'm just kidding and say [TS]

00:00:11   we're going to talk about stars for [TS]

00:00:12   three hours as a little exchange between [TS]

00:00:16   one of our listeners and the ever [TS]

00:00:20   watching ever listening up there folks [TS]

00:00:22   there in the cloud that's why I see [TS]

00:00:23   everything [TS]

00:00:24   peter brock power was tweeting at us [TS]

00:00:28   about this and he said an FYI up there [TS]

00:00:30   is hosted on AWS Little Snitch told me [TS]

00:00:33   so AWS Amazon Web Services and little [TS]

00:00:35   stitches a firewall program to tell you [TS]

00:00:37   where computers connected to ya and up [TS]

00:00:39   there on Twitter responded not true we [TS]

00:00:42   built our own stack from the ground up [TS]

00:00:43   and host our service on this stack so [TS]

00:00:46   I'm not quite sure what little snitch [TS]

00:00:47   was on about maybe it's connected AWS [TS]

00:00:49   for some ancillary things but straight [TS]

00:00:51   from the up their horses mouse mouth [TS]

00:00:54   they are not using AWS they have built [TS]

00:00:55   their own stack which is what I was [TS]

00:00:56   talking about the last show whatever [TS]

00:00:57   mysterious technology they're using [TS]

00:00:59   presumably the whole point the company [TS]

00:01:01   is not to write in iOS and mac app that [TS]

00:01:04   connects to s3 like that's not you don't [TS]

00:01:08   I don't think for transfer layer would [TS]

00:01:10   do a start-up and focus on that because [TS]

00:01:12   there's a million of those things [TS]

00:01:13   already [TS]

00:01:13   well I mean they could have also been [TS]

00:01:15   working a layer above that like they [TS]

00:01:17   could have been using easy to servers [TS]

00:01:19   like some other part of AWS as part of [TS]

00:01:21   their overly know just like how I cloud [TS]

00:01:23   uses some AWS stuff and some as your [TS]

00:01:26   stuff as far as we knew forever ago [TS]

00:01:28   yeah but that like what would the user [TS]

00:01:31   may even even a c2 like I don't know it [TS]

00:01:34   just seems it seems counter but that's [TS]

00:01:36   all there is that's all the rest up [TS]

00:01:37   there there's no it's a icon is built on [TS]

00:01:39   top of this whole bunch of other stuff [TS]

00:01:40   like that's just this you can use the [TS]

00:01:42   street the storage back end or view [TS]

00:01:44   movie if you don't have your own data [TS]

00:01:45   centers or whatever you may be good bc [TS]

00:01:47   24 compute stuff but i don't know i just [TS]

00:01:49   always imagine whatever they're doing [TS]

00:01:51   being more interesting than that [TS]

00:01:53   fair enough any other follow-up through [TS]

00:01:56   this and follow up just because it's I [TS]

00:01:58   don't know if there's any information [TS]

00:01:59   here but if you throw in some follow [TS]

00:02:01   just because you couldn't stand not [TS]

00:02:02   having me [TS]

00:02:03   no i mean like i was i had this is a [TS]

00:02:05   topic section before when I said you [TS]

00:02:06   know we talked about this on a pet show [TS]

00:02:08   so it's kind of follow-up but i'm not [TS]

00:02:09   sure how filled information it is a [TS]

00:02:12   friend of mine was messaging me today [TS]

00:02:14   he's like so how do you feel about the [TS]

00:02:15   headphone port going away from the [TS]

00:02:17   iphone 7 and I said a you obviously [TS]

00:02:20   don't know Claud cast and be at what do [TS]

00:02:24   you know what are you talking about that [TS]

00:02:26   i missed some news or something is like [TS]

00:02:28   oh yeah they were talking about it [TS]

00:02:29   before but it wasn't confirmed until [TS]

00:02:30   today I like woody what are you talking [TS]

00:02:32   about like I really thought like that [TS]

00:02:33   Apple had announced that there was gonna [TS]

00:02:35   be no headphone cord on the iphone 7 but [TS]

00:02:37   I forget the regular people don't know [TS]

00:02:39   what confirmed means so this is a former [TS]

00:02:41   is a Forbes article it says the [TS]

00:02:44   headlines iphone 7 leaks confirm in [TS]

00:02:47   single quotes Apple abandoning headphone [TS]

00:02:49   jack so they put they did the work for [TS]

00:02:51   you they put in scare quotes in the [TS]

00:02:53   headline at least have the decency to [TS]

00:02:54   say confirm doing air quotes now confirm [TS]

00:02:57   any way more so we talked about this on [TS]

00:03:00   a path show more rumors more supposed [TS]

00:03:04   park leaks this one has a neat little [TS]

00:03:06   concept image because you can never [TS]

00:03:08   remember story you gotta have someone do [TS]

00:03:09   a mock-up image of the iphone 7 and i'm [TS]

00:03:12   looking at this mock-up image and what [TS]

00:03:15   do you guys think it looks a little thin [TS]

00:03:17   to me but anyway this is more smoke for [TS]

00:03:20   this potential fire of the headphone [TS]

00:03:22   port going why i don't know i think it's [TS]

00:03:23   too early to make any kind of call but [TS]

00:03:26   if I keep it is not that forms a great [TS]

00:03:29   track record but it's making me think [TS]

00:03:31   about it against making you think how [TS]

00:03:33   Apple could explain this inevitability [TS]

00:03:36   if not this year then next to the year [TS]

00:03:38   after the year after and I think a lot [TS]

00:03:40   of the stuff in this article is a good [TS]

00:03:43   way that they might explain it the idea [TS]

00:03:44   being that the phone would be smart [TS]

00:03:47   about where it sends audio output [TS]

00:03:49   depending on context i wish all of apple [TS]

00:03:51   slices were smarter this way all the [TS]

00:03:53   Apple services and devices so if I'm [TS]

00:03:56   listening on my wireless headphones you [TS]

00:03:58   know my car explain to bluetooth I get [TS]

00:04:00   out of the car [TS]

00:04:00   it's just my wireless earbuds or [TS]

00:04:02   whatever I sit down at my desk and it [TS]

00:04:05   switches to outputting through the [TS]

00:04:06   headphone jack of my computer or [TS]

00:04:09   something I mean like situational [TS]

00:04:11   awareness where you don't have to be [TS]

00:04:12   plugging and unplugging things will just [TS]

00:04:14   know based on your location of the [TS]

00:04:16   devices there or your preferred sound [TS]

00:04:17   output devices that and then you say see [TS]

00:04:21   isn't that better than headphone jack [TS]

00:04:22   and say yeah that actually worked that [TS]

00:04:24   would kind of be better than headphone [TS]

00:04:25   jack and lets you could make your phone [TS]

00:04:27   thinner so everybody's happy [TS]

00:04:29   I don't know if that world is in arrive [TS]

00:04:31   in time for the iphone 7 but one way to [TS]

00:04:34   sell the future I guess [TS]

00:04:35   yeah I mean we we talked this to death a [TS]

00:04:38   few episodes back so it is i don't think [TS]

00:04:39   we spend too much time on it but I i do [TS]

00:04:41   think the world of not having the [TS]

00:04:44   headphone jack is probably on its way I [TS]

00:04:46   think as we discussed last time it's [TS]

00:04:48   probably still a few years off mean it i [TS]

00:04:51   think the one of the biggest supports [TS]

00:04:53   for this is to look at the macbook one [TS]

00:04:55   and the macbook one has two ports the [TS]

00:04:58   multi-purpose USB / charging port and a [TS]

00:05:02   headphone jack and they couldn't justify [TS]

00:05:04   any other ports on that but they can [TS]

00:05:06   justify a headphone jack and i think [TS]

00:05:07   that goes to show just how often they're [TS]

00:05:09   used and bluetooth headphones do exist [TS]

00:05:13   because it for quite some time [TS]

00:05:14   there are some decent ones there are [TS]

00:05:17   very few good or even great ones and [TS]

00:05:21   there's a lot of trade-offs to bluetooth [TS]

00:05:22   headphones that make them not only less [TS]

00:05:25   good in some ways would actually [TS]

00:05:26   unusable for certain applications so [TS]

00:05:29   it's it is not a clean transition i'm [TS]

00:05:33   guessing that that one like kind of [TS]

00:05:36   crazy translated million times from [TS]

00:05:38   different languages story that we got [TS]

00:05:40   back then back in a month ago or two [TS]

00:05:42   that one story about how they're just be [TS]

00:05:44   a passive special lightning adapter for [TS]

00:05:46   this new revision of the Lightning port [TS]

00:05:48   that would basically have a DAC on the [TS]

00:05:52   phone and have it be able to send analog [TS]

00:05:55   audio through a cheap passive attempt [TS]

00:05:57   earth through the port into a headphone [TS]

00:05:59   jack port through like a little breakout [TS]

00:06:01   cable i think that's pretty plausible [TS]

00:06:02   and so if they that I think is the most [TS]

00:06:05   plausible explanation I've heard for why [TS]

00:06:08   this might not be a big deal if they can [TS]

00:06:10   make a cheap-ass adapter like that and [TS]

00:06:13   and you know just said that to you or [TS]

00:06:15   even included in the box if it's really [TS]

00:06:16   that cheap and passive they probably [TS]

00:06:18   won't it'll be more likely they would [TS]

00:06:20   sell it for thirty bucks but you know [TS]

00:06:21   the weekend we can dream but i think you [TS]

00:06:25   know where there's smoke there's usually [TS]

00:06:26   some fire and I think there's enough [TS]

00:06:28   smoke around this that I would move it [TS]

00:06:30   from unlikely to somewhat likely [TS]

00:06:35   and I think if we if we consider that [TS]

00:06:37   that like special lightning adapter [TS]

00:06:39   passive adapter thing that makes it all [TS]

00:06:42   that makes it more I don't know [TS]

00:06:46   digestible it's like it makes it suck [TS]

00:06:49   less [TS]

00:06:49   basically with all these type of stories [TS]

00:06:52   like there's a build to the [TS]

00:06:53   inevitability until we eventually get [TS]

00:06:55   the real parts leaks especially with the [TS]

00:06:57   phones you know as the date of the new [TS]

00:06:58   phone approaches were pretty far away [TS]

00:07:00   now so I was thinking that this next [TS]

00:07:03   round of stories about this rumor [TS]

00:07:06   mmm nudge it slightly more towards the [TS]

00:07:09   realm of possibility but it's still so [TS]

00:07:11   far out that it's within the realm of [TS]

00:07:14   things that could end up being totally [TS]

00:07:15   wrong but we'll keep watching keep [TS]

00:07:16   watching it knowledge ever closer and [TS]

00:07:18   we'll go basically know for sure when [TS]

00:07:20   the real parts likes come out because I [TS]

00:07:21   don't think we've had a significant [TS]

00:07:23   iphone revision and a long time where we [TS]

00:07:26   haven't got to look at pretty much every [TS]

00:07:27   piece of this thing all disassembled [TS]

00:07:29   before it arrives it will probably know [TS]

00:07:31   it by april or may I mean up and [TS]

00:07:35   especially like this like you may not [TS]

00:07:36   know everything like this be [TS]

00:07:38   can you not you can't figure out all the [TS]

00:07:40   software features obviously and then [TS]

00:07:42   hardware features sometimes hard to tell [TS]

00:07:44   from parts but things like a doesn't [TS]

00:07:46   have a hole for the headphone port to go [TS]

00:07:48   and we'll be able to tell just by [TS]

00:07:49   looking at cases [TS]

00:07:49   yeah and like the back case is often one [TS]

00:07:51   of the very first part to leak it kid [TS]

00:07:53   probably that's something like we'll [TS]

00:07:55   probably know this one by the spring you [TS]

00:07:56   know really [TS]

00:07:58   alright what's awesome these days Marco [TS]

00:07:59   our first sponsor this week is [TS]

00:08:01   audible.com audible.com has more than a [TS]

00:08:04   hundred and eighty thousand audiobooks [TS]

00:08:06   and spoken word audio products get a [TS]

00:08:08   free 30-day trial at audible.com / ATP [TS]

00:08:11   if you want to listen to it audible has [TS]

00:08:13   it [TS]

00:08:14   listen to audiobooks from virtually [TS]

00:08:15   every genre anytime anywhere you can [TS]

00:08:18   play audibles audiobooks on phones [TS]

00:08:19   tablets computers most Kindles even [TS]

00:08:22   ipods if you're Steven Hackett now audio [TS]

00:08:24   books are great flight long road trips [TS]

00:08:27   even your daily commute you may think [TS]

00:08:28   you don't have time to read books you'd [TS]

00:08:30   be surprised how many audio books you [TS]

00:08:31   can hear each year even if you only [TS]

00:08:33   listen to and from work every day with [TS]

00:08:35   more than a hundred and eighty thousand [TS]

00:08:36   audiobooks and spoken word audio [TS]

00:08:38   products you will find what you're [TS]

00:08:40   looking for [TS]

00:08:41   we have a book recommendation don't we [TS]

00:08:42   indeed believe John has one and i have [TS]

00:08:46   won if you'd like one as well [TS]

00:08:47   well John the time in your next time as [TS]

00:08:48   that [TS]

00:08:48   sounds good or you want to go first no [TS]

00:08:50   no it's cool kids especially since jon [TS]

00:08:53   is going to make fun of my book [TS]

00:08:53   selection so we can definitely save that [TS]

00:08:55   lets do yours then [TS]

00:08:56   yeah shouldn't set it so i really [TS]

00:08:59   enjoyed the book ready player one by [TS]

00:09:02   Ernest Cline which is I made the mistake [TS]

00:09:04   of listening to the uncomfortable about [TS]

00:09:05   it and they basically spent an hour and [TS]

00:09:08   a half talking about how terrible it is [TS]

00:09:09   anyway his second book came out happily [TS]

00:09:13   was in 2015 i could be wrong about that [TS]

00:09:15   and it's called armada and it is not as [TS]

00:09:18   good as ready player one which at this [TS]

00:09:20   point John is seriously rolling his eyes [TS]

00:09:22   but it is good i did like it if you [TS]

00:09:25   happen to be a fan of Ender's Game you [TS]

00:09:26   like this and and or ready player one [TS]

00:09:28   and it is also narrated by wilwheaton [TS]

00:09:31   who is kind of an Internet darling and I [TS]

00:09:34   mean that may not sarcastic way and they [TS]

00:09:36   not derisive way so i definitely [TS]

00:09:38   recommend it's apparently just a shade [TS]

00:09:41   under 12 hours so that's what like two [TS]

00:09:43   ATP episodes and it's available [TS]

00:09:45   inaudible so check it out today with [TS]

00:09:47   more than 180,000 audiobooks and spoken [TS]

00:09:49   word audio products you will find what [TS]

00:09:51   you're looking for [TS]

00:09:52   get a free 30-day trial today by signing [TS]

00:09:54   up at audible.com / ATP that's [TS]

00:09:57   audible.com / ATP thanks to audible for [TS]

00:10:00   sponsoring our show [TS]

00:10:02   ready player one is mostly harmless [TS]

00:10:04   silly garbage like that like we really [TS]

00:10:09   showed yeah we had fun we have fun [TS]

00:10:11   making fun of it on the incomparable but [TS]

00:10:13   it's also it's all in good fun like I [TS]

00:10:15   think it I think it just because we have [TS]

00:10:17   a lot of things words it's easy to [TS]

00:10:18   ridicule the book and then poke added [TS]

00:10:22   and and find flaws and it's still fun [TS]

00:10:25   read [TS]

00:10:25   like I don't regret reading like guess [TS]

00:10:28   that makes me feel a little baby it's [TS]

00:10:30   not i don't like to use guilty pleasure [TS]

00:10:31   because i don't like that concept but [TS]

00:10:33   it's kinda like it's like junk foods [TS]

00:10:34   like a bag of potato chips [TS]

00:10:35   whatever just chomped down on goodness [TS]

00:10:40   all right well anyway I'm yeah you [TS]

00:10:42   should check out that you should check [TS]

00:10:43   out horrible [TS]

00:10:44   alright so what else are we talking [TS]

00:10:45   tonight are talking about tonight we see [TS]

00:10:48   that somebody is fixed apples grievous [TS]

00:10:51   mistake with the macbook one those two [TS]

00:10:54   kinds of mistakes are just two things i [TS]

00:10:56   just happened to see recently and I'm [TS]

00:10:57   sure there's more the macbook one's got [TS]

00:11:00   the one little lonely USB [TS]

00:11:02   sea port on the side of it but USB [TS]

00:11:04   type-c can do all sorts of stuff that's [TS]

00:11:08   why it's one port you can put the power [TS]

00:11:10   through it and you can do all sorts of [TS]

00:11:12   things and so the first link in this to [TS]

00:11:16   link said here is for a Griffin device [TS]

00:11:19   that you plug into USBC port on your [TS]

00:11:21   macbook one and it gives you back the [TS]

00:11:24   MagSafe connector sort of basically a [TS]

00:11:27   magnetic thing that someone tripped over [TS]

00:11:29   the cord it would become disconnected [TS]

00:11:30   now i find it interesting for a couple [TS]

00:11:32   reasons when we first talked about the [TS]

00:11:34   macbook one you know we would of course [TS]

00:11:37   discuss the fact that this one connector [TS]

00:11:39   also replaces magsafe what happened to [TS]

00:11:41   my exams in makes it great doesn't [TS]

00:11:43   everybody loved magsafe does everybody [TS]

00:11:44   love being a literal record not have a [TS]

00:11:46   yank your computer off the you know the [TS]

00:11:48   thing or break your adapter whatever is [TS]

00:11:50   it makes a great feature why would they [TS]

00:11:51   get rid of it and my question but I [TS]

00:11:53   still want to answer do because i don't [TS]

00:11:54   have one of these and you do any of us [TS]

00:11:56   was maybe you don't need magsafe because [TS]

00:11:59   maybe the USBC connector so small that [TS]

00:12:01   if you trip over it it just pops out [TS]

00:12:02   anyway harmlessly like it's the [TS]

00:12:04   connector is so small that magsafe is no [TS]

00:12:06   longer needed [TS]

00:12:08   I still know if that's the case [TS]

00:12:09   obviously Griffin thinks that people [TS]

00:12:11   think it's not the case [TS]

00:12:13   or maybe they know themselves is not the [TS]

00:12:15   case because they're saying hey by this [TS]

00:12:16   adapter whose sole purpose is to provide [TS]

00:12:19   a magnetic breakaway connection for the [TS]

00:12:21   power for your laptop and i don't know [TS]

00:12:26   like I i feel like i would buy this [TS]

00:12:27   thing by the laptop by itself and i [TS]

00:12:29   would see it is tripping over the i mean [TS]

00:12:31   i'm not i would find out more at find [TS]

00:12:33   out by yanking on to the floor watching [TS]

00:12:34   the screen crack or something maybe just [TS]

00:12:36   do some experiments to see but boy it [TS]

00:12:38   seems a long way to go to fill the one [TS]

00:12:41   only port on your thing with this giant [TS]

00:12:42   adapter for dollar giant adapter not yet [TS]

00:12:45   available that gives you a big magnetic [TS]

00:12:49   thing we're weird product where product [TS]

00:12:53   yeah this is I don't know whenever you [TS]

00:12:56   know whenever there's a computer or [TS]

00:12:57   technology thing that comes out and and [TS]

00:13:00   lacks something that came before it [TS]

00:13:03   there's always a market for third [TS]

00:13:05   parties to come in and offer the [TS]

00:13:07   comforts of the previous thing in some [TS]

00:13:09   kind of bolt-on thing the cost between [TS]

00:13:11   fourteen hundred dollars like this is [TS]

00:13:13   like this is true of all technology [TS]

00:13:15   whenever any progress [TS]

00:13:16   made and sometimes it's worth using [TS]

00:13:18   usually it's not in this case and you [TS]

00:13:21   know Griffin stuff I've had honestly [TS]

00:13:23   I've had mixed success with Griffin [TS]

00:13:25   stuff so I i'm not even sure I would [TS]

00:13:27   trust this to to work and be of high [TS]

00:13:29   quality so i don't know i don't really [TS]

00:13:33   see why people would want to to go [TS]

00:13:38   through the hassle of this and i just [TS]

00:13:39   have to kind too kind of like bulk up [TS]

00:13:40   that poor ruin that port I don't know it [TS]

00:13:42   doesn't seem it seems like this is a [TS]

00:13:44   problem that that is not worth solving [TS]

00:13:47   because the solution to it is too clunky [TS]

00:13:49   itself [TS]

00:13:50   I don't even know if it's a problem like [TS]

00:13:52   we don't know the other thing is there's [TS]

00:13:53   no USB pastor this take your one and [TS]

00:13:55   only port this fills it with power and [TS]

00:13:57   that's it so that you know they did I [TS]

00:14:00   can't believe it even provided a pastor [TS]

00:14:02   so you could be sure but that that makes [TS]

00:14:04   it suck really yeah so for forty dollars [TS]

00:14:07   to fill the one poor anyway it shows [TS]

00:14:09   like that that's kind of how private [TS]

00:14:11   companies work i'll use that your you [TS]

00:14:12   hit the nail right on the head saying [TS]

00:14:13   someone always makes one of these things [TS]

00:14:15   that is mostly to make people like you [TS]

00:14:17   said feel more comfortable i used to [TS]

00:14:19   have magsafe and regardless of whether i [TS]

00:14:21   need magsafe now I want to still have it [TS]

00:14:24   because it makes me feel comfortable [TS]

00:14:25   maybe it's needed i don't know i haven't [TS]

00:14:26   done the experiment as far as I know [TS]

00:14:28   nobody has but another solution to this [TS]

00:14:31   would be an apple just put enough [TS]

00:14:33   battery life and that laptop they would [TS]

00:14:34   need to plug it in all day [TS]

00:14:36   you gotta plug it in sometime even if [TS]

00:14:39   you're just putting it somewhere to [TS]

00:14:40   charge someone walks by your desk in an [TS]

00:14:42   accent thing [TS]

00:14:42   yeah but the macbook one has as pretty [TS]

00:14:45   mediocre battery life on the rest of the [TS]

00:14:46   lineup it's pretty small [TS]

00:14:48   yeah this guy like revision will [TS]

00:14:50   presumably get noticeably better but [TS]

00:14:53   it's still gonna probably require being [TS]

00:14:54   plugged in if you're using it all day so [TS]

00:14:56   the next one is another thing that takes [TS]

00:14:58   advantage of the versatility of the USB [TS]

00:15:01   type-c port is even bigger it's a big [TS]

00:15:04   like rectangular thing that pokes out [TS]

00:15:06   the side of your macbook one but it [TS]

00:15:09   gives you a whole mess of ports because [TS]

00:15:10   you too big normal size USB gives us d [TS]

00:15:13   car looks like a CF card and also has a [TS]

00:15:16   pastor for us bc and this one is from [TS]

00:15:18   hyper this looks nice to me i'm just [TS]

00:15:22   talking at work today with someone so i [TS]

00:15:24   think i mentioned in the past that when [TS]

00:15:25   i'm working these days they're cinema [TS]

00:15:27   displays everywhere are well really [TS]

00:15:29   Thunderbolts [TS]

00:15:30   place i should say and I've always been [TS]

00:15:31   so jealous because I've always kind of [TS]

00:15:33   wanted one of those so that i could just [TS]

00:15:34   sit my laptop down plug in just a couple [TS]

00:15:36   of cables and then I be connected to [TS]

00:15:38   ethernet my microphone and and whatnot [TS]

00:15:40   and and this is a fifty-dollar on sale [TS]

00:15:43   you know like kind of many docking [TS]

00:15:45   station and although it doesn't have [TS]

00:15:47   ethernet which a little bit of a bummer [TS]

00:15:49   this is the sort of thing that if I had [TS]

00:15:51   a macbook one I would absolutely stick [TS]

00:15:53   one of these on my desk in and make it a [TS]

00:15:55   little easier to use even like what's [TS]

00:15:57   promising about this too is like you [TS]

00:15:59   know they're there have always been [TS]

00:15:59   similar products although never very [TS]

00:16:02   many of them for thunderbolt and they [TS]

00:16:04   were always basically from like two [TS]

00:16:06   hundred dollars and up [TS]

00:16:08   mm so this it's probably the USB stuff [TS]

00:16:10   is so cheap to make [TS]

00:16:12   even though it is obviously a little [TS]

00:16:13   more limited like technically then the [TS]

00:16:15   Thunderbolt but this is nice [TS]

00:16:17   what's it a few more things first of all [TS]

00:16:19   this is very very small and it like [TS]

00:16:21   seems to fit the profile pretty well of [TS]

00:16:23   the laptop so that's nice to hear you it [TS]

00:16:25   it's small but like it's compared it's a [TS]

00:16:30   small laptop compared to the size light [TS]

00:16:32   add significantly to the laptop [TS]

00:16:33   percentage-wise i feel like i could [TS]

00:16:35   changes you from your little tiny [TS]

00:16:36   portable thing to something that's [TS]

00:16:38   really big here is the thing that [TS]

00:16:39   worries me a lot when i look at it is [TS]

00:16:41   the USBC port the only mechanical [TS]

00:16:44   connection between this again like small [TS]

00:16:47   and absolute size but larger relative [TS]

00:16:49   size is that the only connection to the [TS]

00:16:51   thing like what have you tried to pick [TS]

00:16:52   this thing up from the side of the [TS]

00:16:53   adapter and accidentally grabbed a [TS]

00:16:55   little bit below the spc but would you [TS]

00:16:57   twist and crack this thing off and it [TS]

00:16:58   doesn't seem to have any other means of [TS]

00:17:01   connecting itself the thing other than [TS]

00:17:03   the USBC but i'm sure it's it's [TS]

00:17:04   lightweight and everything just what it [TS]

00:17:06   looks like is extending your laptop [TS]

00:17:08   sideways by an inch but it's not it's [TS]

00:17:11   like I don't know it just seems like it [TS]

00:17:13   is a lever made to break that connector [TS]

00:17:16   yeah good point this well and again you [TS]

00:17:18   can look at this stuff like I i think if [TS]

00:17:21   you're going to be connecting things to [TS]

00:17:24   your macbook on a regular basis the [TS]

00:17:27   macbook one is probably not the right [TS]

00:17:28   model for you you know because we like [TS]

00:17:30   we know a lot of people who have these [TS]

00:17:31   things most of whom love them and the [TS]

00:17:35   the number one thing we hear from these [TS]

00:17:37   people who love them whenever the port [TS]

00:17:38   conversation comes up is they don't [TS]

00:17:40   really are playing in [TS]

00:17:41   so it's fine and I think if you're going [TS]

00:17:44   to be plugging things in just get either [TS]

00:17:46   an air or the presumed soon to be coming [TS]

00:17:50   sky like 13 inch pro which should [TS]

00:17:53   probably be pretty competitive than [TS]

00:17:55   missing lightness wise to the 13 chair [TS]

00:17:58   but we'll see [TS]

00:17:58   yeah i think this though but especially [TS]

00:18:01   the the price like you said Mark I mean [TS]

00:18:02   that is stunningly cheap yeah 50 bucks I [TS]

00:18:05   mean you can't get a thunderbolt cable [TS]

00:18:07   four 55s seriously probably can now [TS]

00:18:10   please don't even know me but you [TS]

00:18:11   couldn't do first [TS]

00:18:13   it reminds me of like a pc peripherals [TS]

00:18:15   because it's like a CF card reader [TS]

00:18:17   really no it's not it's not no it's SD [TS]

00:18:20   and microSD yeah I I maybe I'm [TS]

00:18:22   misjudging the size 10 because [TS]

00:18:23   everything is relative to the size of [TS]

00:18:25   the mackerel keep forgetting how darn [TS]

00:18:26   small thing actually is so yeah but [TS]

00:18:28   anyway the SD of the micro-st it if you [TS]

00:18:32   took out those two slots then you [TS]

00:18:34   wouldn't have such a long lever with [TS]

00:18:36   which to crack off the USBC connector [TS]

00:18:37   but you know there will be a it's almost [TS]

00:18:40   as if I think like go full-length [TS]

00:18:42   internet like seven more slots or go [TS]

00:18:44   even shorter and just add the full-size [TS]

00:18:47   USB you know and the pastor I don't know [TS]

00:18:50   I don't know anyway people apparently [TS]

00:18:51   buying them so excited you can't really [TS]

00:18:54   go that far wrong for fifty bucks and [TS]

00:18:57   and i would definitely recommend for [TS]

00:18:59   people who have their laptop on their [TS]

00:19:01   desk like not for people who are [TS]

00:19:03   constantly picking it up and carrying it [TS]

00:19:04   place to place or if you want to travel [TS]

00:19:06   with it and like if you wanna be like on [TS]

00:19:07   the plane but you have like plain old [TS]

00:19:09   USB peripherals that you need to use or [TS]

00:19:12   you want to be swapping SD card to do [TS]

00:19:14   but you know pulling pictures of cameras [TS]

00:19:16   while you're sitting in your plane seat [TS]

00:19:17   I wouldn't want this thing hanging out [TS]

00:19:19   the side while I'm trying to handle my [TS]

00:19:20   thing on the tray anyway [TS]

00:19:22   well see to me I i think this would [TS]

00:19:24   actually the opposite way i would say [TS]

00:19:25   for a desk you want something with like [TS]

00:19:28   one cable that plugs in and have some [TS]

00:19:30   kind of breakout box with the other [TS]

00:19:31   stuff in it that way you can kind of get [TS]

00:19:33   it away from the side of the computer [TS]

00:19:34   and not have the stress on there every [TS]

00:19:36   single day and kind of make a cleaner [TS]

00:19:38   desk if you can if you can hide that [TS]

00:19:39   stuff somewhere behind a desk or under [TS]

00:19:41   ever whereas the this one I think we [TS]

00:19:44   better for travel because you get [TS]

00:19:45   adaptability to these three different [TS]

00:19:48   port types in one small thing that [TS]

00:19:50   doesn't have itself it's own cable so 44 [TS]

00:19:53   like sighs and [TS]

00:19:55   tidiness in a travel bag full of other [TS]

00:19:57   cable adapters and computer junk this [TS]

00:19:59   would actually be a big win i think i [TS]

00:20:00   was saying on the desk [TS]

00:20:02   mostly because then there's less chance [TS]

00:20:04   of meeting someone lifting up and crack [TS]

00:20:06   nothing off you know because explain [TS]

00:20:08   flat on the desk [TS]

00:20:09   yeah and you can manipulate it and stick [TS]

00:20:11   the things into it you're right like it [TS]

00:20:12   is even better will be a cable that [TS]

00:20:14   snakes away from the thing and it does [TS]

00:20:16   work well for travel in terms of clutter [TS]

00:20:18   but I don't know it just makes me [TS]

00:20:20   nervous just looking at like I keep [TS]

00:20:22   looking at that because of pictures like [TS]

00:20:23   it really is just a little tiny [TS]

00:20:24   connector it just doesn't seem the same [TS]

00:20:28   right [TS]

00:20:28   yeah that that would make me nervous as [TS]

00:20:30   well to be honest but I mean it's not [TS]

00:20:32   the thing is I think you're not going to [TS]

00:20:33   break the computer with that you're [TS]

00:20:35   going to break the adapter because the [TS]

00:20:36   computer has the aluminum case like [TS]

00:20:38   laser-cut opening around that that's not [TS]

00:20:40   you're not going to break the computer [TS]

00:20:41   by twisting the thing I'd feel like [TS]

00:20:42   you're going to break the or maybe it [TS]

00:20:43   would be just a battle between two [TS]

00:20:45   pieces of aluminum see which one I don't [TS]

00:20:48   know the world's least interesting [TS]

00:20:49   battle [TS]

00:20:50   yeah well it's exactly all these people [TS]

00:20:52   are doing like the yeah was it a mkbhd [TS]

00:20:56   whatever was doing his stabbing the the [TS]

00:20:59   iphone 6 suppose that iphone 6 screens [TS]

00:21:01   with a knife and everything we need the [TS]

00:21:03   even more boring equivalent of that of [TS]

00:21:05   let's that stress test the connector on [TS]

00:21:07   this USB hub type thing because that's [TS]

00:21:08   that's our domain if we have a youtube [TS]

00:21:10   channel will be all USB hubs ok you hear [TS]

00:21:13   you heard it here first type of shop [TS]

00:21:15   send us one of these to review along [TS]

00:21:17   with a macbook one that you don't want [TS]

00:21:18   and we will do this to mr. on the air [TS]

00:21:21   pretty remarkable film it on his fancy [TS]

00:21:23   still image camera that's also kind of a [TS]

00:21:25   video camera [TS]

00:21:26   yeah all right anything else on this [TS]

00:21:31   thing I can't believe this is the news [TS]

00:21:32   this week it's like it's this is like [TS]

00:21:34   this is why I hate CES because the only [TS]

00:21:37   news that happens is either like [TS]

00:21:39   pie-in-the-sky stuff that will never [TS]

00:21:41   come out or like USB port news [TS]

00:21:45   it's like it's not with some CS news [TS]

00:21:47   like people keep sending me the stories [TS]

00:21:49   about the like OLED TVs that are going [TS]

00:21:51   to be shown or announced that CS and [TS]

00:21:54   maybe they have been by today but i [TS]

00:21:55   haven't caught up on the story said I [TS]

00:21:57   basically just wait for CS to be over [TS]

00:21:59   and then find the summary stories to [TS]

00:22:01   pick out the three things that were [TS]

00:22:02   actually good or interesting and say yes [TS]

00:22:03   and then just read that that's really [TS]

00:22:05   all but I CS is good for people who are [TS]

00:22:07   interested in TV is you [TS]

00:22:09   they find out that like it's a it's not [TS]

00:22:11   an interesting year where nothing good [TS]

00:22:12   has happened or you find out like [TS]

00:22:14   however still obsessed with 3d or [TS]

00:22:16   everyone is still obsessed with curved [TS]

00:22:17   screens or some other chemical you don't [TS]

00:22:18   like this year the gimmick seems to be [TS]

00:22:20   identical range which I am interested in [TS]

00:22:23   and I hope is an emerging standards and [TS]

00:22:25   will be like this is a picture it's a [TS]

00:22:27   legitimate picture quality improvement [TS]

00:22:29   not something that's chemically like 3d [TS]

00:22:32   and not something that's ridiculous like [TS]

00:22:34   the curve so I I'm glad for that to be [TS]

00:22:39   the new thing this year but if it's the [TS]

00:22:41   new thing this mirror that means all the [TS]

00:22:43   televisions that have any kind of [TS]

00:22:44   support for this year going to be like [TS]

00:22:46   the very first generation that tries to [TS]

00:22:48   support and maybe they're competing [TS]

00:22:49   standards and that's all I got to work [TS]

00:22:50   itself out so it's still not time to buy [TS]

00:22:53   a TV but i'd like to read about that but [TS]

00:22:55   I haven't yet so I don't think so yes is [TS]

00:22:58   a total loss is just like a ninety-eight [TS]

00:23:00   percent loss [TS]

00:23:01   wow what a low bar that we expect it [TS]

00:23:05   God soso John your summary of the TV [TS]

00:23:09   news coming out of CES is I'm ready yet [TS]

00:23:12   that's my i will give next week i will [TS]

00:23:14   know more but my summary is it seems [TS]

00:23:16   like I dynamic ranges the thing is here [TS]

00:23:19   and I don't know whether everyone is [TS]

00:23:22   over the curved screen thing it freaking [TS]

00:23:24   we should we should actually said i [TS]

00:23:27   would love to send you to las vegas for [TS]

00:23:29   this week just just to just to capture [TS]

00:23:31   the misery of that trip that like I [TS]

00:23:34   would be I would go for that if it was [TS]

00:23:36   just to film you being there nobody [TS]

00:23:38   wants to go to see nobody does that's [TS]

00:23:40   the thing that I think people understand [TS]

00:23:42   like for those who know a lot of people [TS]

00:23:45   who cover CS as part of their job [TS]

00:23:48   nobody likes it like people like going [TS]

00:23:50   to back a day people like going to [TS]

00:23:52   Macworld to cover it if you're [TS]

00:23:53   interested in apple stuff people like [TS]

00:23:55   going to w3c people like going to google [TS]

00:23:57   i/o if you're interested in Google's up [TS]

00:23:58   nobody likes going to see us [TS]

00:24:00   nobody i'm i think a lot about who is [TS]

00:24:02   this for I guess it's is it for like [TS]

00:24:04   retailers or advertisers John it's the [TS]

00:24:09   consumer electronics Sean [TS]

00:24:11   no I mean it seems like there's a lot of [TS]

00:24:14   legitimate reasons for some people to be [TS]

00:24:16   there seems like there's a lot of like [TS]

00:24:17   meeting with the reps that happens in [TS]

00:24:19   private meetings that can be very useful [TS]

00:24:21   to people but to actually be on the show [TS]

00:24:23   floor I don't really know who that's for [TS]

00:24:25   necessarily besides like people who are [TS]

00:24:28   tasked with covering it and who as you [TS]

00:24:30   said usually hate this job because it is [TS]

00:24:32   grueling and and pretty pretty intense [TS]

00:24:35   but even people who are meeting with the [TS]

00:24:36   reps behind closed doors I think they [TS]

00:24:38   like the meetings but they wish they [TS]

00:24:39   could meet basically anywhere in the [TS]

00:24:41   world of the CGS like all come to your [TS]

00:24:45   city where is your company located i [TS]

00:24:47   will fly the your city and do i mean i [TS]

00:24:48   guess maybe it seems I just I just never [TS]

00:24:50   heard anyone say I can't wait to go to [TS]

00:24:53   see yes [TS]

00:24:54   nobody not vendors not people who are [TS]

00:24:56   going to meet with vendors like maybe [TS]

00:24:59   the most circles on traveling like [TS]

00:25:00   people who were like some a buyer for a [TS]

00:25:03   big store chain like the best buy person [TS]

00:25:05   or something you want to go to see what [TS]

00:25:06   they're gonna buy for that maybe they [TS]

00:25:08   look forward to it just seems it's like [TS]

00:25:10   the worst of it I think of everything [TS]

00:25:12   that's bad about conferences and [TS]

00:25:14   concentrated and then i can multiply by [TS]

00:25:15   5 kinda like III used to be but at least [TS]

00:25:18   III was exciting for people who weren't [TS]

00:25:20   there like even III was at its worst [TS]

00:25:22   I've ever been to three but i know a lot [TS]

00:25:24   of people have even III was at its worst [TS]

00:25:25   was just completely overblown and nobody [TS]

00:25:29   really you know it's exhausting and [TS]

00:25:30   nobody wanted to cover it [TS]

00:25:31   it was exciting for people who weren't [TS]

00:25:33   there because he would say I can't wait [TS]

00:25:34   to see what announced at e3 so you know [TS]

00:25:37   if you want you want to read the [TS]

00:25:38   coverage you get excited but my [TS]

00:25:40   impression of cs is that people who are [TS]

00:25:42   there don't want to be there and people [TS]

00:25:43   aren't there don't want to read about [TS]

00:25:44   mysterious our second punch this week is [TS]

00:25:48   a glue go to a glue software.com / ATP [TS]

00:25:52   for internet you will actually like [TS]

00:25:54   anyone has worked in a corporate [TS]

00:25:56   environment knows how painful Internet [TS]

00:25:58   can be the contents tail the interface [TS]

00:26:00   is ugly and you can't access on your [TS]

00:26:02   phone or any kind of modern device made [TS]

00:26:04   after the year 2010 now igloo is an [TS]

00:26:06   internet you will actually like because [TS]

00:26:08   it is designed with modern technology [TS]

00:26:10   and modern sensibilities for real [TS]

00:26:12   usability Italy give you the flexibility [TS]

00:26:15   to get your work done how you want where [TS]

00:26:17   you want and whatever device you want [TS]

00:26:19   their truly building a product meant for [TS]

00:26:21   2016 and beyond [TS]

00:26:23   not the nineties [TS]

00:26:24   with a glue internets you can share news [TS]

00:26:27   organize your files coordinate calendars [TS]

00:26:29   and manage projects all in one place [TS]

00:26:32   everything can be optionally social with [TS]

00:26:34   comments like buttons revisions messages [TS]

00:26:37   and anyone can add content based on [TS]

00:26:39   their permissions with drag-and-drop [TS]

00:26:41   widgets and what you see is what you get [TS]

00:26:43   editor in a blue makes use of responsive [TS]

00:26:46   web design so it looks fantastic on all [TS]

00:26:49   your devices whether they exist today or [TS]

00:26:51   where they're going to come out tomorrow [TS]

00:26:52   it will already look good because it is [TS]

00:26:54   fully responsive modern web design with [TS]

00:26:56   modern social and and collaborative [TS]

00:26:58   features that so that you won't have [TS]

00:27:00   your employees going out to use things [TS]

00:27:02   like you know dropbox and Twitter and [TS]

00:27:04   like all the stuff that is public that [TS]

00:27:06   you that you want to keep the stuff [TS]

00:27:07   inside your company inside your internet [TS]

00:27:09   igloo is very corporate friendly they [TS]

00:27:12   that they're very secure the vehicle is [TS]

00:27:13   granting permissions all the stuff that [TS]

00:27:15   you need to sell to your company [TS]

00:27:17   it's even free to use forever for up to [TS]

00:27:19   10 people so check it out today a glue [TS]

00:27:21   software com / ATP free to use up to 10 [TS]

00:27:24   people and very reasonably priced after [TS]

00:27:26   that and at any size you get a free [TS]

00:27:28   trial so check it out today it was [TS]

00:27:30   software com / ATP for that free trial [TS]

00:27:33   get started now thanks a lot to glue the [TS]

00:27:35   internet you'll actually like so a few [TS]

00:27:39   weeks ago we started talking about Swift [TS]

00:27:41   being open sourced and then we got [TS]

00:27:44   sidetracked by i'm not even sure what [TS]

00:27:46   but here we are again scraping at the [TS]

00:27:48   bottom of the barrel so why don't we [TS]

00:27:50   talk a little more about switched open [TS]

00:27:51   source and actually talk about something [TS]

00:27:53   that's cool which is the swift code of [TS]

00:27:54   conduct or if you let me talk with the [TS]

00:27:56   mac pro some more so that without the [TS]

00:27:58   swift code of conduct [TS]

00:27:59   yeah we got to order the equivalent of [TS]

00:28:01   the ball gets a burrowing topic after [TS]

00:28:02   this but the code of conduct is a thing [TS]

00:28:04   that has been happening over the past [TS]

00:28:07   I'd say year so has become more popular [TS]

00:28:09   every sort of open source project or [TS]

00:28:11   volunteer based community thing or [TS]

00:28:14   conferences around sort of any sort of [TS]

00:28:16   ad hoc collection of people especially [TS]

00:28:19   in the tech world has been starting to [TS]

00:28:21   have an actual written down code of [TS]

00:28:24   conduct that is exactly what it sounds [TS]

00:28:25   like it's sort of yeah [TS]

00:28:27   set set of rules or expectations of [TS]

00:28:31   behavior like just to give examples you [TS]

00:28:33   could have a code of conduct for [TS]

00:28:35   I don't know a website where people join [TS]

00:28:38   want to talk about knitting and the code [TS]

00:28:39   of conduct could say if you want to [TS]

00:28:41   participate and admitting forms and talk [TS]

00:28:43   about knitting [TS]

00:28:44   we don't want you to use curse words or [TS]

00:28:47   whatever and then you can decide hey I [TS]

00:28:49   don't want to be part of a community [TS]

00:28:50   where I can't curse so you won't join [TS]

00:28:52   that knitting community right but it [TS]

00:28:54   sets clear expectations like here is how [TS]

00:28:56   we expect people to behave and it gives [TS]

00:28:57   you something like if someone misbehave [TS]

00:28:59   you can point the code of conduct hey we [TS]

00:29:01   have a code of conduct here this is how [TS]

00:29:02   it's going to be these are the rules if [TS]

00:29:04   you don't like it you should go [TS]

00:29:05   someplace that's a different set of [TS]

00:29:06   rules and it's like that for open source [TS]

00:29:10   projects for conferences where like I'm [TS]

00:29:12   going to show this conference is going [TS]

00:29:13   to be a conference my favorite [TS]

00:29:14   programming language and there's going [TS]

00:29:17   to be talks and everything what are the [TS]

00:29:18   expectations what what kind of behavior [TS]

00:29:20   isn't allowed what who [TS]

00:29:22   how how are the people in this community [TS]

00:29:24   expected to be a there's been minimal [TS]

00:29:27   push back to the idea of a code of [TS]

00:29:29   conduct is a lot of nerds are very [TS]

00:29:30   literal-minded and don't really see the [TS]

00:29:33   nuances and things is a well code of [TS]

00:29:35   conduct doesn't actually make people [TS]

00:29:36   behave in a certain way you're right it [TS]

00:29:37   doesn't but by writing it down you're [TS]

00:29:39   setting expectations i can do for kids [TS]

00:29:41   or whatever there any sort of that it [TS]

00:29:44   just it's it's more comfortable to know [TS]

00:29:46   what is expected because that was [TS]

00:29:48   everybody decide if they want to be a [TS]

00:29:50   part of a community with this set of [TS]

00:29:53   sort of rules and guidelines if you know [TS]

00:29:55   we're going to get interesting thing if [TS]

00:29:57   you think not being allowed to curse is [TS]

00:29:58   stupid you know right away this is not [TS]

00:30:01   in any community for me I should go [TS]

00:30:03   someplace else where people are knitting [TS]

00:30:04   and also like the curse right and on a [TS]

00:30:09   minute stuff in terms of like making [TS]

00:30:10   jokes other peoples expense or like any [TS]

00:30:14   sort of aggressive behavior and even [TS]

00:30:18   just right now stuff like no violence no [TS]

00:30:20   hitting other people so I guess mostly [TS]

00:30:21   like that you do for little kids you set [TS]

00:30:23   the expectations of you know here's how [TS]

00:30:25   you expected to behave in preschool [TS]

00:30:26   no biting your friends expect you to [TS]

00:30:28   share the teacher is talking expect you [TS]

00:30:30   to listen you know everybody eats at [TS]

00:30:33   this time and maps at this time or [TS]

00:30:34   whatever you doesn't mean that's all [TS]

00:30:36   going to happen but you just want to [TS]

00:30:37   write it down and I said the pushback is [TS]

00:30:41   mostly of people thinking that you are [TS]

00:30:46   you saying if we don't have a code of [TS]

00:30:47   conduct we allow those things are the [TS]

00:30:49   stuff [TS]

00:30:49   to go without saying or writing it down [TS]

00:30:50   makes it seem like we're we're telling [TS]

00:30:54   people that are coming here that are [TS]

00:30:55   going to behave badly why do we need to [TS]

00:30:56   write down stuff like don't murder [TS]

00:30:57   people like they should know that [TS]

00:30:59   already or are you trying to make it [TS]

00:31:00   sound like we're a bunch of murderers [TS]

00:31:01   here or really what's under the covers a [TS]

00:31:04   lot of it is [TS]

00:31:05   say you're just coming up with the code [TS]

00:31:08   of conduct can be like especially like [TS]

00:31:10   programming projects or whatever like if [TS]

00:31:14   there are debates about technical issues [TS]

00:31:15   which we'll get to in a second debate [TS]

00:31:18   the issue don't debate the person don't [TS]

00:31:20   know ad hominem attacks when you're [TS]

00:31:22   discussing some features and programming [TS]

00:31:23   language or open-source project don't [TS]

00:31:26   call the other people other person's [TS]

00:31:27   jerk or an idiot [TS]

00:31:29   do not attack the person or that person [TS]

00:31:30   is personal history keep your debate to [TS]

00:31:33   the topic at hand and again this may [TS]

00:31:35   sound like yeah these all sound like [TS]

00:31:37   reasonable rules whatever it's like [TS]

00:31:38   little things you do for kids but at a [TS]

00:31:40   certain point people push back against [TS]

00:31:42   that an example is the linux kernel [TS]

00:31:43   mailing list where linus torvalds or [TS]

00:31:47   penis or ever you want to set the [TS]

00:31:49   creator of linux very often is that uses [TS]

00:31:53   very salty language so again like [TS]

00:31:54   bending form of linux kernel mountain [TS]

00:31:57   was totally allowed to use curse words [TS]

00:31:58   that's in there you know if they had a [TS]

00:31:59   contract which i'm not sure if you do [TS]

00:32:01   but if they did it would be in there [TS]

00:32:02   because that's that's sort of what to [TS]

00:32:04   expect and has been known to say pretty [TS]

00:32:06   mean things about people not just about [TS]

00:32:09   their thing you know like it's it's a [TS]

00:32:11   it's a there is a fine line am i calling [TS]

00:32:14   when I say this is the stupidest idea [TS]

00:32:16   I've ever heard [TS]

00:32:17   I'm kind of criticizing the idea but I'm [TS]

00:32:19   also kind of being mean about it or [TS]

00:32:21   whatever anyway that community has [TS]

00:32:23   pushed back against the idea of trying [TS]

00:32:24   to be more civil to each other or more [TS]

00:32:26   civil to each others ideas or anything [TS]

00:32:28   like that so that's you know that's the [TS]

00:32:29   kind of community one if you were to [TS]

00:32:31   come in there and they were to try to [TS]

00:32:32   come up with a code of conduct and they [TS]

00:32:34   make a set of rules that past behavior [TS]

00:32:35   doesn't fit into the people with the [TS]

00:32:37   past behavior feel like they're now [TS]

00:32:38   being excluded from the community that [TS]

00:32:39   they're important part anyway all this [TS]

00:32:42   is a big grand way to say that Swift is [TS]

00:32:44   doing what I think is the right thing [TS]

00:32:45   which is from the very beginning having [TS]

00:32:48   a go to conduct and I look at the code [TS]

00:32:49   of conduct and it seems pretty saying [TS]

00:32:52   and and pretty tame and i think it is a [TS]

00:32:55   good thing for anybody whether it's in a [TS]

00:32:58   preschool or knitting club or an open [TS]

00:33:01   source project or website [TS]

00:33:02   to our web form or anything to write [TS]

00:33:05   down their code of conduct as early as [TS]

00:33:07   possible and revisited as needed and [TS]

00:33:10   amended and clarify and so on so forth [TS]

00:33:13   just to have a starting point and a [TS]

00:33:15   guideline instead of just assuming [TS]

00:33:16   everybody will behave and all agree [TS]

00:33:18   about what proper behavior is it's [TS]

00:33:20   pretty sad that it's come to this point [TS]

00:33:22   but i think that the one universal [TS]

00:33:26   internet truth is that even if you don't [TS]

00:33:29   act like a petulant child upfront anyone [TS]

00:33:32   on the internet is but the smallest push [TS]

00:33:34   away from being a petulant child and and [TS]

00:33:37   i agree with you this is a good thing to [TS]

00:33:39   have this reminds me of the post by was [TS]

00:33:42   randi harper's that right that because [TS]

00:33:44   that shows what happens if you don't [TS]

00:33:45   have a code of conduct and if you don't [TS]

00:33:47   think about these issues right so she [TS]

00:33:50   had posted this is freebsd or well the [TS]

00:33:52   the woman who used to be known as [TS]

00:33:54   previously girl she posted recently [TS]

00:33:57   really really good and not terribly long [TS]

00:33:59   post about how she was treated in the [TS]

00:34:00   bsd community and its really pretty [TS]

00:34:02   deplorable and in its in you could argue [TS]

00:34:06   just like Marco said that is in no small [TS]

00:34:08   part because they didn't really have an [TS]

00:34:09   established code of conduct and then [TS]

00:34:11   even when they did if you believe what [TS]

00:34:13   she says which I do you know they didn't [TS]

00:34:14   act they didn't act fairly once once [TS]

00:34:18   there were issues escalated which is [TS]

00:34:21   really too bad but that will put a link [TS]

00:34:23   to that in the show notes in and if you [TS]

00:34:25   work in any sort of community I i highly [TS]

00:34:29   recommend reading her post because it it [TS]

00:34:32   was fascinating and a code of conduct by [TS]

00:34:35   as many people that does not guarantee [TS]

00:34:37   good behavior because there's issues of [TS]

00:34:38   enforcement and those debates about how [TS]

00:34:40   should things be enforced is it [TS]

00:34:42   enforceable at all like another reason [TS]

00:34:44   people shy away from code of conduct as [TS]

00:34:45   I think it opens up this big can of [TS]

00:34:47   orange nail off the debates but these [TS]

00:34:48   are these are important things to talk [TS]

00:34:50   about and it's better to talk about them [TS]

00:34:51   before anything has happened like sorted [TS]

00:34:54   out amongst yourselves not in not in [TS]

00:34:57   light of some actual event because it's [TS]

00:34:59   so much harder to figure it out in life [TS]

00:35:00   no it's very difficult to come up with a [TS]

00:35:03   good set of rules and figure out how [TS]

00:35:05   you're going to enforce them and to [TS]

00:35:06   follow through on it but it's so much [TS]

00:35:08   better to engage in that process than to [TS]

00:35:12   bury your head in the sand because [TS]

00:35:13   engagement process will first of all [TS]

00:35:14   people making the policies that will [TS]

00:35:16   force you to think about things like [TS]

00:35:17   hopefully you'll go and say let me look [TS]

00:35:19   at the people's code of conduct let me [TS]

00:35:20   look what they wrote down and I think [TS]

00:35:22   collectively all the codes of conduct of [TS]

00:35:24   various the communities and open-source [TS]

00:35:26   products are getting better by looking [TS]

00:35:27   at each other in the open source kind of [TS]

00:35:29   way and say what are they run down how [TS]

00:35:30   they phrase this what kind of all I [TS]

00:35:32   didn't even think of that we should put [TS]

00:35:33   that into because I believe that but it [TS]

00:35:34   wouldn't have even occurred to me to [TS]

00:35:35   write it because i'm not in that group [TS]

00:35:37   of marginalized people and didn't [TS]

00:35:38   realize that was the thing we had to [TS]

00:35:40   write down but i totally agree with that [TS]

00:35:41   now that i see it and you know get it [TS]

00:35:43   all down ahead of time and then you're [TS]

00:35:46   gonna have you no incidents and then you [TS]

00:35:49   have to figure out how to deal with them [TS]

00:35:50   and then you look at half of the palpa [TS]

00:35:52   dealt with events and read you know it [TS]

00:35:53   read Randy's thing and say here's how [TS]

00:35:55   this community tried to deal with this [TS]

00:35:57   event and here here's how it went badly [TS]

00:35:59   how can we avoid that [TS]

00:36:01   what kind of policies can we have in [TS]

00:36:02   place to help with it no one's gonna be [TS]

00:36:03   perfect it's not a guarantee of anything [TS]

00:36:05   it just shows that you are engaged in [TS]

00:36:08   the process that you are committed to [TS]

00:36:09   the idea that you can manage your [TS]

00:36:12   community to be what you wanted to be to [TS]

00:36:15   be a more welcoming community to be a [TS]

00:36:17   successful community for the kind of [TS]

00:36:19   people that you want you can make a code [TS]

00:36:21   of conduct that sets totally different [TS]

00:36:23   kinds of rules but it's so much better [TS]

00:36:24   to just think about like Who I want what [TS]

00:36:27   I want here [TS]

00:36:28   do I want people who are really [TS]

00:36:30   technically skilled but also really [TS]

00:36:32   really angry and mean all the time if [TS]

00:36:34   you want that like right into your code [TS]

00:36:36   of conduct like that there's an [TS]

00:36:38   expectation you'll be berated and curse [TS]

00:36:40   that and we only accept people who have [TS]

00:36:44   the highest of skills i'd like to build [TS]

00:36:46   the community you want for yourself [TS]

00:36:47   whatever it is that you want but it's [TS]

00:36:50   much better to to take on that task as [TS]

00:36:53   an actual thing rather than falling [TS]

00:36:55   ass-backwards into it's sort of like you [TS]

00:36:58   just end up with this community and [TS]

00:36:59   you're not quite sure how you got there [TS]

00:37:01   so that that's what I think the [TS]

00:37:03   important buttons and switches very [TS]

00:37:05   sensible and they're coming it [TS]

00:37:06   relatively late in the game to Swift was [TS]

00:37:08   an open source project until recently [TS]

00:37:09   and I think they're benefiting from [TS]

00:37:12   all the other code of conduct that have [TS]

00:37:15   come before them and at this point it's [TS]

00:37:19   kind of the type of thing where if you [TS]

00:37:20   are a community or an open source [TS]

00:37:22   project without a code of conduct people [TS]

00:37:26   are going to ask why why don't you have [TS]

00:37:29   one [TS]

00:37:30   maybe you should think about not the [TS]

00:37:31   same your bed or anything but they're [TS]

00:37:32   saying you may not have thought too much [TS]

00:37:34   about this but history has shown that is [TS]

00:37:37   a good thing to have and the active [TS]

00:37:39   thinking about it will lead you to be a [TS]

00:37:41   better community [TS]

00:37:43   agreed alright what else is going on [TS]

00:37:46   with Swift this is a program every topic [TS]

00:37:48   enough market talks about all these [TS]

00:37:49   under the radar but I save one for here [TS]

00:37:51   I think you got to this one's kind of [TS]

00:37:52   esoteric but I continue to follow the [TS]

00:37:55   Swift evolution mailing list or try to [TS]

00:37:57   follow anyway it's still still pretty [TS]

00:37:58   high volume where the people talk about [TS]

00:38:00   the future Swift and make proposals and [TS]

00:38:03   debate them and go through all sorts of [TS]

00:38:06   things this big process of evolving [TS]

00:38:08   Swift is becoming more formalized with [TS]

00:38:11   different phases of whatever anyway this [TS]

00:38:14   one particular proposal that I thought [TS]

00:38:16   started to get at the heart of what [TS]

00:38:18   seems to be one of the big internal [TS]

00:38:19   struggles between Swift and the [TS]

00:38:22   community formerly known as the [TS]

00:38:24   objective-c development community [TS]

00:38:26   I guess they're still not as that but [TS]

00:38:27   anyway all the people are writing all [TS]

00:38:29   the code objective-c an apple saying you [TS]

00:38:32   guys should think about moving Swift [TS]

00:38:34   some point because we are and this is a [TS]

00:38:37   debate around things that are allowed [TS]

00:38:40   and disallowed static and dynamic you [TS]

00:38:43   know free or clamp down and this [TS]

00:38:46   particular one is about whether classes [TS]

00:38:49   should be final by default in Swift as [TS]

00:38:51   in if you don't say anything one way or [TS]

00:38:56   the other in your defining class and [TS]

00:38:57   Swift should that class b sub classical [TS]

00:39:00   and commendable and be able to do you [TS]

00:39:02   know extended and have things [TS]

00:39:04   overwritten or by default should be all [TS]

00:39:06   closed up and you can't screw with it [TS]

00:39:07   and it's not really a question about [TS]

00:39:10   capability because no one is saying all [TS]

00:39:13   classes should be all closed up and [TS]

00:39:15   final for all classes should be open [TS]

00:39:17   it's just a question of what the [TS]

00:39:18   defaults are in the defaults have two [TS]

00:39:21   effects one is obviously affects [TS]

00:39:24   the actual code because a lot of people [TS]

00:39:26   just take the default right you know and [TS]

00:39:29   then so if if no one does anything and [TS]

00:39:30   they just do class and I don't know [TS]

00:39:32   about this particular keyword don't [TS]

00:39:33   think about it what do they get by [TS]

00:39:35   default and the second thing is by [TS]

00:39:37   choosing the default if people think [TS]

00:39:38   about it for a little bit they'll see [TS]

00:39:41   it's like a signal from the design [TS]

00:39:43   language we think most of your classes [TS]

00:39:45   should be like this it's the default but [TS]

00:39:48   if you have special needs make your [TS]

00:39:51   class like this and like having a java [TS]

00:39:56   you know the default is not final [TS]

00:39:58   I don't know my job i think that's the [TS]

00:39:59   case and so what they're saying is by [TS]

00:40:01   default in Java of you declare a class [TS]

00:40:03   you can sub class but that that's that's [TS]

00:40:06   we think that's the common case but if [TS]

00:40:07   you have special needs like say for [TS]

00:40:09   performance reasons or you really don't [TS]

00:40:11   want people extending your class you can [TS]

00:40:13   declare it to be final by adding this [TS]

00:40:14   other keyword and so that means that [TS]

00:40:17   most people just like a Java class blah [TS]

00:40:19   blah blah blah [TS]

00:40:20   they're all getting glasses it could be [TS]

00:40:21   some class and extended all that stuff [TS]

00:40:23   because that's the default and also [TS]

00:40:25   philosophically speaking it's so clear [TS]

00:40:27   the java really expect people to [TS]

00:40:28   subclass your stuff and that the [TS]

00:40:30   exception to the rule is all you wanna [TS]

00:40:32   make you think finally all closed off or [TS]

00:40:34   whatever sorry if I'm getting this job [TS]

00:40:35   mrs. this job a default thing backwards [TS]

00:40:38   i haven't touched job in a really long [TS]

00:40:40   time somebody named job and not 13 in [TS]

00:40:43   the chat says it is not final by default [TS]

00:40:45   and I think they would probably know [TS]

00:40:47   because their name is java nuts well [TS]

00:40:49   yeah there's no way they could have [TS]

00:40:50   changed their name to java not know but [TS]

00:40:52   anyway yeah i think my recollection [TS]

00:40:55   anyway so the proposal for swift is to [TS]

00:40:58   default final and this would make swift [TS]

00:41:00   one of those languages is saying most of [TS]

00:41:03   the time when you make glasses we expect [TS]

00:41:05   them to be like done but sometimes you [TS]

00:41:08   might want someone to be able to extend [TS]

00:41:09   your class and in that case we want you [TS]

00:41:12   to have to put a special keyword or [TS]

00:41:14   whatever in there to say all other [TS]

00:41:16   people like I'm writing a base class and [TS]

00:41:18   other people are supposed to subclass me [TS]

00:41:20   and override these three methods do this [TS]

00:41:22   other thing and this is really again [TS]

00:41:25   it's not really like a technical debate [TS]

00:41:26   because both things would still be [TS]

00:41:27   possible this is really a sort of battle [TS]

00:41:29   for the heart and soul of what Swift is [TS]

00:41:32   and what objective c has been [TS]

00:41:34   I i pulled a little quote here from [TS]

00:41:36   Jordan row so i think is a someone that [TS]

00:41:38   Apple although it's very difficult to [TS]

00:41:40   tell miss evolution list when people are [TS]

00:41:42   speaking for themselves as users of [TS]

00:41:44   swiftor as contributors to the open [TS]

00:41:46   source product and when they're speaking [TS]

00:41:48   as Apple employees kind of implicitly no [TS]

00:41:51   one has ever speaking for Apple because [TS]

00:41:52   no one speaks for Apple except the team [TS]

00:41:54   coco i guess but when there's an apple [TS]

00:41:56   com in their email address like just I [TS]

00:41:58   don't notice that is their opinion carry [TS]

00:42:01   more weight i still haven't quite sorted [TS]

00:42:02   out the sort of uneasy dance between at [TS]

00:42:07   apple.com people like Apple employees [TS]

00:42:09   working on swift and VA the unwashed [TS]

00:42:11   masses of the Swift community and how [TS]

00:42:13   that power balance works and most of the [TS]

00:42:17   most part the back-and-forth has been [TS]

00:42:20   very polite and mostly so i think that [TS]

00:42:22   most people realize look apples doing [TS]

00:42:24   most of the work here and I made the [TS]

00:42:26   language Apple is going to do most of [TS]

00:42:27   the work here so we can have some input [TS]

00:42:29   the bottom line isn't heart you will [TS]

00:42:30   never develop Swift on your own or you [TS]

00:42:32   seven people are going to take swift and [TS]

00:42:34   run with that [TS]

00:42:35   no probably not so all you can really do [TS]

00:42:37   is give your opinion anyway a lot of [TS]

00:42:40   what this default final thing comes down [TS]

00:42:42   to is the expectation by Objective C [TS]

00:42:45   programmers that any sort of framework [TS]

00:42:47   anything in the framework that's like [TS]

00:42:49   not behaving correctly or that you're [TS]

00:42:51   making a subclass of that you can just [TS]

00:42:53   override methods that you want to behave [TS]

00:42:56   in a slightly different way like you can [TS]

00:42:58   even do a lot of interesting things with [TS]

00:43:01   UI kit and a half get by overriding [TS]

00:43:04   things in subclasses even things that [TS]

00:43:07   you know overriding them in ways maybe [TS]

00:43:09   that you know to turn something into a [TS]

00:43:11   no operand make something happen a side [TS]

00:43:13   effect when it didn't have before even [TS]

00:43:15   to do things like me objective-c runtime [TS]

00:43:16   reach in and do what I think they called [TS]

00:43:19   methodists whistling where you just [TS]

00:43:20   reach in there and you screw with the [TS]

00:43:22   implementation of a base class not even [TS]

00:43:24   a subclass but you say you know you've [TS]

00:43:25   got a blonde method i would like you [TS]

00:43:27   I'll save a reference to what the [TS]

00:43:29   original blonde method was but instead [TS]

00:43:31   point your entry for the blog method to [TS]

00:43:32   my code that will do some other crap and [TS]

00:43:34   then call your code and that will modify [TS]

00:43:35   everybody uses this grass not my sub [TS]

00:43:37   class but the base glass everywhere and [TS]

00:43:39   those are the types of things you can do [TS]

00:43:42   when classes are not entirely closed off [TS]

00:43:44   when you have access to their guts [TS]

00:43:45   can screw with them and then you know [TS]

00:43:47   subclassing above and beyond that so i [TS]

00:43:49   get back to what Jordan Rhodes said here [TS]

00:43:50   he says supporting arbitrary code [TS]

00:43:53   injection into someone else's framework [TS]

00:43:54   is a non goal for swift perhaps even an [TS]

00:43:56   anti goal if you replace a method and [TS]

00:43:59   someone else's class you don't actually [TS]

00:44:00   know what semantics that relying on of [TS]

00:44:02   course Apple code will have bugs in it [TS]

00:44:03   trying to patch over those bugs in your [TS]

00:44:04   own code is one obviously not an answer [TS]

00:44:06   apple support but also too fraught with [TS]

00:44:09   peril and three likely to break in the [TS]

00:44:10   next OS release this is referring [TS]

00:44:12   specifically to third-party developers [TS]

00:44:14   saying when things are open and able to [TS]

00:44:18   be screwed with sometimes that's the [TS]

00:44:19   only way we can ship hard a map because [TS]

00:44:21   you've got a bug somewhere deep in your [TS]

00:44:22   framework and sometimes we can you sub [TS]

00:44:25   classes and enough for us to fix and I'm [TS]

00:44:27   to the region to the guts and and mess [TS]

00:44:28   with a method just to make our appt not [TS]

00:44:30   crash we can't wait for you to fix the [TS]

00:44:32   bug apple and a point 1 release because [TS]

00:44:34   that could be two months around we need [TS]

00:44:35   to ship now and our application doesn't [TS]

00:44:37   run on the new OS that you're about to [TS]

00:44:39   release so we love to be able to go into [TS]

00:44:42   some framework thing and new [TS]

00:44:44   quantitative methods are messing with in [TS]

00:44:46   a certain way to work around some [TS]

00:44:48   strange bug or even it's just a simple [TS]

00:44:50   like an animation bug or something that [TS]

00:44:51   crashes you're out but nobody else is [TS]

00:44:53   that third-party developers are used to [TS]

00:44:56   be having the freedom of the objective-c [TS]

00:44:58   runtime to mess with these things but [TS]

00:44:59   Swift really doesn't want that type of [TS]

00:45:02   thing to happen Swift would like it if [TS]

00:45:04   in the future that the you know that [TS]

00:45:08   that is not you know get it's not [TS]

00:45:09   something I want to support they don't [TS]

00:45:10   want you to be able to reach into [TS]

00:45:11   anyone's framework apples or anybody [TS]

00:45:13   else's and say oh you have a bug in [TS]

00:45:15   there I'm gonna fix your mug for you or [TS]

00:45:17   I want your thing almost does what i [TS]

00:45:19   want but this is one behavior doesn't [TS]

00:45:21   have I would like it that if you did [TS]

00:45:22   this one thing I actually didn't trigger [TS]

00:45:23   this other action so I'm just going to [TS]

00:45:25   reach into your guts and screw with it [TS]

00:45:26   and programmers to get used to that [TS]

00:45:29   freedom it's kinda like a that's the [TS]

00:45:32   last resort but it's nice that it's [TS]

00:45:33   there but if you are a developer of [TS]

00:45:35   frameworks you don't know everything to [TS]

00:45:37   the guts your craft messing with it is [TS]

00:45:39   like you don't know what you don't know [TS]

00:45:40   what the semantics of my framework are [TS]

00:45:42   you don't know what invariance the ear [TS]

00:45:45   violet your-your-your violated by [TS]

00:45:47   messing with that value I don't want you [TS]

00:45:48   touching my this this member variable [TS]

00:45:50   you're not even supposed to exist that [TS]

00:45:51   might disappear and then s next OS [TS]

00:45:53   version I don't want you messing with [TS]

00:45:55   ending and things that Michael because [TS]

00:45:56   you don't you don't have [TS]

00:45:57   source code instead even if you did is [TS]

00:45:58   my framework is supposed to be like a [TS]

00:46:00   black box to you just use the public API [TS]

00:46:01   don't mess with my implementation and i [TS]

00:46:05   thought this this battle which is linked [TS]

00:46:07   to the MJ sighs blog post a link to a [TS]

00:46:11   bunch of discussion and to the man with [TS]

00:46:14   itself without losing my list i know [TS]

00:46:16   this is country was fascinating because [TS]

00:46:17   it really does get at the heart of the [TS]

00:46:20   old guard vs the new guard and Swift and [TS]

00:46:23   I really want to hear both of your [TS]

00:46:25   opinions as I because i don't know what [TS]

00:46:28   the c-sharp world is like but I do know [TS]

00:46:29   what the objective c worlds like so and [TS]

00:46:31   Marco if he's ever had to reach into [TS]

00:46:33   some objective c framework and screw [TS]

00:46:35   with it to get his application ship and [TS]

00:46:37   Casey what he thinks of this entire [TS]

00:46:39   battle between the the world of [TS]

00:46:41   framework authors vs the world of [TS]

00:46:43   application developers [TS]

00:46:45   I mean I've never had to swizzle to do [TS]

00:46:48   anything that to me is a is over the [TS]

00:46:52   line of like you really really shouldn't [TS]

00:46:55   do that like that is more dangerous [TS]

00:46:56   subclassing things that that are [TS]

00:47:00   intended to be subclassed in especially [TS]

00:47:03   in uikit I do that a lot and or not a [TS]

00:47:06   lot but I you know I've done that you [TS]

00:47:08   know numerous times over the years i'm [TS]

00:47:10   pretty sure overcast does it does a [TS]

00:47:11   little bit of that reinventing my own [TS]

00:47:15   methods to override parent methods in [TS]

00:47:18   those sub classes that are intended to [TS]

00:47:19   be overwritten I've done that almost I [TS]

00:47:22   totally get it from the developer [TS]

00:47:24   perspective of almost always there is [TS]

00:47:26   something you want to do an app that is [TS]

00:47:29   that there's no other way to do it [TS]

00:47:31   besides sub classing up some UI kit [TS]

00:47:34   thing and you know including my own [TS]

00:47:36   child version of a method and and just [TS]

00:47:38   hoping I call super at the right time if [TS]

00:47:40   I have to at all and just hope nothing [TS]

00:47:42   bad happens [TS]

00:47:43   testing it on the one released that I [TS]

00:47:45   had access to and then shipping and [TS]

00:47:46   hoping it doesn't break in the future [TS]

00:47:47   that to me and and this is all like you [TS]

00:47:51   know your your subclassing but I want to [TS]

00:47:53   do some subclassing public method so [TS]

00:47:55   there is some documentation on them some [TS]

00:47:58   public expectation of how they should [TS]

00:47:59   behave they're fairly stable so that has [TS]

00:48:03   never actually caused problems that i [TS]

00:48:04   know of to do that that way [TS]

00:48:07   and they're there really have been a lot [TS]

00:48:09   of these occasions where the there's a [TS]

00:48:11   limitation in the in the public API [TS]

00:48:14   there's just no better way to do this or [TS]

00:48:17   there is no lived with no other way to [TS]

00:48:19   do this at all and so you have to do [TS]

00:48:22   stuff like that [TS]

00:48:22   this is one of those things where in [TS]

00:48:24   theory it would be nice if you never had [TS]

00:48:26   to do this and if they were if you can [TS]

00:48:28   have all the technical advantages of not [TS]

00:48:31   doing this in a similar way that in [TS]

00:48:33   theory it would be nice if every mac app [TS]

00:48:35   with sandboxed you know and then in [TS]

00:48:37   practice these these strict technical [TS]

00:48:40   limitations get in the way of reality in [TS]

00:48:44   real-world use and they they kind of [TS]

00:48:46   require a level of of competence and [TS]

00:48:50   perfection and expansiveness from apple [TS]

00:48:53   and it's frameworks that in reality [TS]

00:48:55   probably won't come and so it's one of [TS]

00:48:58   the key in theory it's great in three [TS]

00:49:01   the having everything be final by [TS]

00:49:03   default and having no overrides possible [TS]

00:49:05   that sounds great for for academic [TS]

00:49:08   theoretical safety but in practice I [TS]

00:49:12   don't think modern developers with [TS]

00:49:15   apples frameworks are really able to go [TS]

00:49:18   that way the reality that is just not it [TS]

00:49:21   doesn't support that it does not [TS]

00:49:23   apple is not that great and developers [TS]

00:49:25   aren't that flexible to to be required [TS]

00:49:29   to avoid this entire class of [TS]

00:49:31   functionality and possible bug [TS]

00:49:33   avoidances and bug fixes that that [TS]

00:49:35   simple things like subclass overrides [TS]

00:49:38   can provide yeah you know it's really [TS]

00:49:40   hard [TS]

00:49:41   let me start by just quickly [TS]

00:49:43   establishing the c-sharp unsurprisingly [TS]

00:49:45   takes the same approach to this is javas [TS]

00:49:47   except where you say final i would say [TS]

00:49:49   sealed so III know it's seriously [TS]

00:49:52   totally different languages where yeah [TS]

00:49:54   right exactly that's why it is a java [TS]

00:49:55   club no not at all [TS]

00:49:56   so yeah so it's sealed classes to me not [TS]

00:50:00   final but that everything else is [TS]

00:50:02   exactly the same and they are not sealed [TS]

00:50:04   by default and in fact it is striking [TS]

00:50:06   even within Microsoft frameworks to see [TS]

00:50:08   something that sealed [TS]

00:50:09   that's very peculiar that being said I [TS]

00:50:13   think I think the problem is that man [TS]

00:50:17   and John you alluded to this earlier so [TS]

00:50:20   much [TS]

00:50:20   objective-c seems to be about [TS]

00:50:22   subclassing and up over time even from [TS]

00:50:28   my perspective of someone who doesn't [TS]

00:50:29   live in it seems like that starting to [TS]

00:50:31   go away between blocks between should [TS]

00:50:34   something else until my tongue anyway [TS]

00:50:35   it's going away but a lot of legacy [TS]

00:50:39   objective-c seems to be about [TS]

00:50:40   subclassing and subclassing when the [TS]

00:50:45   author of that class hasn't deliberately [TS]

00:50:48   decided for that to be subclass is [TS]

00:50:51   inherently dangerous and so much of [TS]

00:50:54   Swift seems to be about at least in [TS]

00:50:57   comparison to objective-c about [TS]

00:50:59   preventing danger about having stronger [TS]

00:51:01   typing about doing more compile time to [TS]

00:51:04   check and make sure you're not doing [TS]

00:51:05   something stupid so much about Swift [TS]

00:51:08   seems to be about preventing danger and [TS]

00:51:11   about being safer and having [TS]

00:51:14   carte-blanche access with a few [TS]

00:51:16   exceptions to subclass anything is [TS]

00:51:18   inherently dangerous and so it seems to [TS]

00:51:24   me that the academic answer is [TS]

00:51:28   unequivocally that classes should be [TS]

00:51:30   final by default that being said one of [TS]

00:51:34   the things I've struggled with lately [TS]

00:51:36   and co-worker of mine that we we've [TS]

00:51:38   worked together on a couple projects [TS]

00:51:40   lately it's been a really interesting [TS]

00:51:42   experience because he is extremely [TS]

00:51:45   academic or at least that's the way I [TS]

00:51:47   think of him he really likes to do [TS]

00:51:48   things by the book and he really likes [TS]

00:51:50   to do things the rightist way possible [TS]

00:51:52   by comparison of course i like to do [TS]

00:51:55   that too but by comparison I feel like [TS]

00:51:57   I'm considerably more pragmatic or [TS]

00:51:59   perhaps loosey-goosey is maybe how he [TS]

00:52:02   would describe it i would say pragmatic [TS]

00:52:03   and I come down I think in the same way [TS]

00:52:08   that Marco does that [TS]

00:52:10   yes academically everything should be [TS]

00:52:12   final by default but realistically I [TS]

00:52:15   don't see how that's really possible and [TS]

00:52:17   what I think looking at it from my point [TS]

00:52:20   of view what's what's difficult about [TS]

00:52:21   this is Apple has a tendency to kind of [TS]

00:52:24   assume they know better than everyone [TS]

00:52:25   and so even if we had classes final by [TS]

00:52:32   default [TS]

00:52:34   I think it's pretty clear that Apple [TS]

00:52:35   wouldn't allow classes to be extended in [TS]

00:52:39   subclassed very often because they tend [TS]

00:52:41   to assume we know better than you you [TS]

00:52:43   shouldn't touch this and well in [TS]

00:52:46   principle that should be true that Apple [TS]

00:52:48   should know better than us in reality [TS]

00:52:50   there's so many just minor bugs and [TS]

00:52:53   issues and in things that that [TS]

00:52:54   developers need to do in order to get [TS]

00:52:57   around small problems that I don't think [TS]

00:52:59   that's reality and so in the end the [TS]

00:53:04   academic in me says yes it should be [TS]

00:53:06   final by default but I i come down with [TS]

00:53:09   Marco that this seems to be a little too [TS]

00:53:12   broad and a little too aggressive a [TS]

00:53:14   change to be to be right [TS]

00:53:16   is there an objective-c like at keyword [TS]

00:53:18   or something for doing the equivalent of [TS]

00:53:20   final are sealed [TS]

00:53:21   I don't think it's possible so my take [TS]

00:53:24   on this so far from looking at this [TS]

00:53:25   thread and thinking about it a lot is [TS]

00:53:27   that Swift seems to be like Casey point [TS]

00:53:30   out like that the whole thing with Swift [TS]

00:53:32   is it's trying to be trying to be less [TS]

00:53:37   open let's open to interpretation less [TS]

00:53:40   open to possibilities than objective c [TS]

00:53:43   in terms of world is variable [TS]

00:53:44   initialized when will be initialized can [TS]

00:53:46   I do what can I guarantee about these [TS]

00:53:48   things do I at one point do I have a [TS]

00:53:50   half initialize object floating around [TS]

00:53:52   somewhere in my thing like all you know [TS]

00:53:54   can I be sure that this method i'm [TS]

00:53:56   calling is going to exist in this thing [TS]

00:53:57   how sure can i be sure I want to be some [TS]

00:54:01   of that is for performance some of us [TS]

00:54:03   for safety suffice for both but that is [TS]

00:54:04   definitely the the direction Swift is [TS]

00:54:06   going it's trying to have its cake and [TS]

00:54:08   eat it too is like how we do things that [TS]

00:54:09   are safer and we do things that are [TS]

00:54:12   faster and we can do it with you know [TS]

00:54:15   with with less typing and less code must [TS]

00:54:17   cover be fewer bugs and so you know more [TS]

00:54:20   power more safety more speed [TS]

00:54:21   everything's good right but less [TS]

00:54:23   flexibility is kind of floating around [TS]

00:54:24   in there rattling around alright more [TS]

00:54:26   power more safety more speed is it as [TS]

00:54:28   flexible as it used to be well how do [TS]

00:54:30   you define flexibility and app kit and [TS]

00:54:33   the objective-c AP is have really really [TS]

00:54:35   have been built around the ideas of [TS]

00:54:37   subclassing so much so that it seems [TS]

00:54:40   like this is the expectation if not of [TS]

00:54:42   the framework offers then at least of [TS]

00:54:44   the application developers that [TS]

00:54:47   if you have some kind of problem uh [TS]

00:54:49   maybe you can solve with the subclass [TS]

00:54:51   right maybe maybe that class has [TS]

00:54:53   everything you need but you need to add [TS]

00:54:55   a little extra functionality so subclass [TS]

00:54:57   it and categories are like some class [TS]

00:54:59   too much trouble because it million [TS]

00:55:01   other places inside the framework that [TS]

00:55:02   use any string and throw category and a [TS]

00:55:04   string now all your strength of about [TS]

00:55:06   thirty method yay like a very sort of [TS]

00:55:10   open to like this is this is a giant [TS]

00:55:14   world's toys and you can screw with that [TS]

00:55:16   world wise and and swift rise to do [TS]

00:55:18   something else which has extensions [TS]

00:55:19   which are like categories like how you [TS]

00:55:21   want to throw a method on on every [TS]

00:55:22   string or number in your thing go ahead [TS]

00:55:24   you want to make a new operator that [TS]

00:55:26   works on all integers you can do that [TS]

00:55:28   like ya go nuts but it tries to do it in [TS]

00:55:30   a safer way so given that safety is such [TS]

00:55:33   a concern of the language huh [TS]

00:55:37   I think it's natural it fits the Swift [TS]

00:55:39   language to say final by default and [TS]

00:55:43   furthermore i think that the technique [TS]

00:55:45   of building user interface libraries [TS]

00:55:48   where everything is assumed to be [TS]

00:55:50   subclassed able by everybody leads to a [TS]

00:55:53   substantial amount of the sadness that [TS]

00:55:55   we good resuscitates the weird [TS]

00:55:57   subclassing and eventually in rare cases [TS]

00:55:58   this whistling to happen because not [TS]

00:56:01   because like the the application [TS]

00:56:03   developers are bad but because the [TS]

00:56:04   people making the framework aren't [TS]

00:56:07   giving like when they're writing you [TS]

00:56:09   know all these classes that make up the [TS]

00:56:10   frameworks that people use their not [TS]

00:56:13   thinking about designing for subclass [TS]

00:56:16   ability versus not there there and [TS]

00:56:18   whatever mindset there and it's like [TS]

00:56:20   someone could subclass me so i should [TS]

00:56:22   make this class of classical but they're [TS]

00:56:24   also probably thinking what was going to [TS]

00:56:27   subclass this one or they're thinking [TS]

00:56:29   when I need to update this class [TS]

00:56:30   boy I'm about the updated classic new [TS]

00:56:33   major version of this OS what about [TS]

00:56:36   people who subclass the old one by [TS]

00:56:38   breaking their crap by changing and it's [TS]

00:56:40   like well I can't no I can't really know [TS]

00:56:41   what they did in their sunglasses like I [TS]

00:56:43   had no real way of expressing the things [TS]

00:56:45   that I didn't expect to vary versus the [TS]

00:56:47   things that I did and if they over this [TS]

00:56:49   method and and did some weird thing or [TS]

00:56:51   there is something you know timing [TS]

00:56:52   ordering thing or having to do with this [TS]

00:56:55   that I don't know what the subclasses [TS]

00:56:56   doing and that the thing I think that [TS]

00:56:59   final default [TS]

00:57:00   will force people do is especially [TS]

00:57:03   framework brothers think more about [TS]

00:57:05   which parts of this framework should be [TS]

00:57:08   some classical like what what are the [TS]

00:57:11   extension points what are the things can [TS]

00:57:12   that can vary versus the things that can [TS]

00:57:14   vary maybe they come to the same [TS]

00:57:17   decision [TS]

00:57:17   this is the thing about the final [TS]

00:57:18   default maybe it turns out that the [TS]

00:57:20   people who are writing uikit or whatever [TS]

00:57:22   like the next swifty version you know is [TS]

00:57:25   they're very core foundation Swift as [TS]

00:57:27   they work their way up the stack maybe [TS]

00:57:28   those people who are writing those [TS]

00:57:29   families will come to the same [TS]

00:57:30   conclusion that all the same classes [TS]

00:57:31   that you can override in UI kit but [TS]

00:57:33   you'd also be able to you override and [TS]

00:57:34   some swifty equivalent of the same type [TS]

00:57:37   of UI framework like they would they [TS]

00:57:40   were did you wouldn't lose any [TS]

00:57:41   flexibility at all but at least they [TS]

00:57:43   will then forced to think about it i [TS]

00:57:45   would imagine what they come up with is [TS]

00:57:47   to to reduce the surface area of things [TS]

00:57:51   that you can mess with to make it [TS]

00:57:54   clearer what what classes you're [TS]

00:57:56   expected to subclass and maybe the [TS]

00:57:59   documented better like how you how [TS]

00:58:01   you're expected to subclass like how [TS]

00:58:03   does a well-behaved subclass of this [TS]

00:58:04   thing you know is it possible to [TS]

00:58:06   sunglasses in a way that makes the [TS]

00:58:08   little break with the next step date of [TS]

00:58:10   this thing or just making some classes [TS]

00:58:11   not some classical all because you're [TS]

00:58:13   not supposed to mess with that if you [TS]

00:58:14   really need to mess with it you should [TS]

00:58:15   instead extend it or use composition to [TS]

00:58:19   make your object have one of these [TS]

00:58:21   instead of be one of these and it just [TS]

00:58:25   seems like a more natural fit to Swift [TS]

00:58:26   roommate was I think long-term forcing [TS]

00:58:29   everybody involved in by changing the [TS]

00:58:31   default forcing everybody involved to [TS]

00:58:33   think more about subclassing instead of [TS]

00:58:35   it just being the default like well of [TS]

00:58:37   course I get some glasses everything [TS]

00:58:38   it's like it's my wrist it's like you [TS]

00:58:40   know it's my right it's like the First [TS]

00:58:42   Amendment freedom of speech and freedom [TS]

00:58:43   to subclass thinking more about it will [TS]

00:58:46   will cause everybody involved both the [TS]

00:58:48   framework colors and the programmers to [TS]

00:58:50   try to to try to reduce the sort of the [TS]

00:58:55   ante pattern that we see in the existing [TS]

00:58:57   frameworks where everything is up for [TS]

00:58:59   grabs and anytime something updates [TS]

00:59:01   nobody is really sure about what they're [TS]

00:59:03   breaking because they have no idea what [TS]

00:59:04   people subclass inhale so I understand [TS]

00:59:08   all of that but the problem I come down [TS]

00:59:11   on is I don't think Apple would be a [TS]

00:59:14   good citizen of this mindset and this is [TS]

00:59:17   whatever and this is what i was saying [TS]

00:59:19   earlier that apple would assume no all [TS]

00:59:23   of our stuff is flawless [TS]

00:59:25   we don't want you to subclass this [TS]

00:59:27   there's no reasonable reason for you to [TS]

00:59:29   ever have to subclass this so we're not [TS]

00:59:32   going to allow you to and I don't think [TS]

00:59:34   that they would be pragmatic enough to [TS]

00:59:37   realize well we don't see any particular [TS]

00:59:42   reason that anyone would need to [TS]

00:59:44   subclass this class but you never know [TS]

00:59:48   and you shouldn't hurt anything if you [TS]

00:59:50   do so will just allow you to what what [TS]

00:59:53   is the opposite of final key word in [TS]

00:59:55   Swift you know I whatever it may be you [TS]

00:59:57   know so well market is not final and [TS]

00:59:57   know so well market is not final and [TS]

01:00:00   it and I just don't think they'll be a [TS]

01:00:02   good citizen of this environment I think [TS]

01:00:03   other framework authors might because [TS]

01:00:06   they seem to be less aggressive for lack [TS]

01:00:09   of a better word but i don't i just [TS]

01:00:12   don't think apple will be good citizens [TS]

01:00:13   of that environment [TS]

01:00:15   no I mean modern apple is pretty is [TS]

01:00:18   restricted by default and in many ways [TS]

01:00:20   towards developers and in most ways that [TS]

01:00:23   has worked out well for them and so that [TS]

01:00:26   that pattern of being restricted by [TS]

01:00:28   default is it something that is so [TS]

01:00:31   ingrained in them that I don't think [TS]

01:00:34   they're going to revert course in that I [TS]

01:00:37   mean objective-c is only as flexible [TS]

01:00:40   loosey-goosey as it is because its [TS]

01:00:43   ancient and it came from a time and a [TS]

01:00:46   cult and a culture and a company that [TS]

01:00:48   was very different from today's apple [TS]

01:00:49   and where their dynamism was was the [TS]

01:00:52   goal and and was considered very [TS]

01:00:54   advanced for the time now modern Apple [TS]

01:00:58   does things like this we're like you [TS]

01:01:00   know Swift will be all locked down and [TS]

01:01:03   and rigid and and strict and final by [TS]

01:01:07   default that like I see them doing this [TS]

01:01:09   mostly because it just fits in with with [TS]

01:01:13   the way they see the things they see now [TS]

01:01:15   is being correct and in many ways these [TS]

01:01:18   things go in weight and programming you [TS]

01:01:19   know like what we've programming is is [TS]

01:01:22   not a young practice anymore it's been [TS]

01:01:24   going on for decades things go in and [TS]

01:01:27   out of fashion and you know and there [TS]

01:01:29   are trends and there are fashions and [TS]

01:01:31   there are you know fads and everything [TS]

01:01:33   and open versus closed loose loose [TS]

01:01:37   typing vs strict typing dynamic vs [TS]

01:01:40   statically all these things go in a [TS]

01:01:41   fashion at different times often just [TS]

01:01:44   reacting to what was popular [TS]

01:01:46   previously I think they just go in [TS]

01:01:48   cycles and we're in a cycle now we're [TS]

01:01:51   what is in fashion today is strictness [TS]

01:01:55   and formalism and compile time check [TS]

01:01:58   compile-time safety apple is right up [TS]

01:02:01   there with everyone else with with Swift [TS]

01:02:04   it in that regard and also in just the [TS]

01:02:07   environment that apps running with being [TS]

01:02:09   sit with you know iOS being locked down [TS]

01:02:11   sandboxed everything [TS]

01:02:13   Mac App Store being sandbox only if [TS]

01:02:15   anybody's the mac app store whole [TS]

01:02:17   separate discussion having technical [TS]

01:02:19   blocks in front of calling private api [TS]

01:02:22   is an app store apps things like that [TS]

01:02:24   like this is the direction Apple is [TS]

01:02:26   going and has been for quite some time [TS]

01:02:28   so I i agree that this is not i wouldn't [TS]

01:02:32   expect today's Apple too if given a [TS]

01:02:35   choice to redesign something from [TS]

01:02:37   scratch as they have with Swift to take [TS]

01:02:39   the option to say you know what we're [TS]

01:02:41   going to let people so class our stuff [TS]

01:02:43   no they're looking for ways to lock it [TS]

01:02:45   down and I think ultimately I i think [TS]

01:02:49   what we've learned as a profession as [TS]

01:02:51   programmers over the last few decades of [TS]

01:02:54   having popularized oo programming i [TS]

01:02:58   think what we've learned is that [TS]

01:02:59   subclassing really is messy and has tons [TS]

01:03:03   of anti-patterns and tons of potential [TS]

01:03:06   for weird unforeseen bugs and problems [TS]

01:03:09   and a lot of dysfunction that becomes [TS]

01:03:11   possible without programming and of [TS]

01:03:12   course the strip everything but I think [TS]

01:03:15   as a working programmer III don't look [TS]

01:03:18   around look around my friends and I see [TS]

01:03:20   you know people who are all programmers [TS]

01:03:22   who are kind of evaluating like people [TS]

01:03:24   who are smartly print Simmons I can you [TS]

01:03:25   know kind of evaluating like what how we [TS]

01:03:27   should be doing is moving forward and [TS]

01:03:29   subclassing in general is going out of [TS]

01:03:32   fashion very quickly among programs not [TS]

01:03:34   just not just among apple and Swift but [TS]

01:03:36   among all programs i know subclassing is [TS]

01:03:38   really out like it is it is going out it [TS]

01:03:41   is possibly out now so you can look at [TS]

01:03:45   Apple you can say as I have that I [TS]

01:03:47   really don't see them choosing any [TS]

01:03:49   differently on this if given the choice [TS]

01:03:50   i think i see them going final by [TS]

01:03:52   default [TS]

01:03:53   just because it's apple and that's how [TS]

01:03:55   they are these days but also I think [TS]

01:03:57   there's enough support from programmers [TS]

01:04:00   now for that you can't really say Apple [TS]

01:04:03   is exclusively at fault ignoring what [TS]

01:04:05   everyone's saying I think you can say [TS]

01:04:06   you can make a good case for there being [TS]

01:04:08   enough support the apples kind of making [TS]

01:04:10   the right call for the whole community [TS]

01:04:11   yeah that's the thing so to look at it [TS]

01:04:14   from the flip side you know we don't [TS]

01:04:17   know the sorts of things that Apple has [TS]

01:04:20   to deal with you know we don't know the [TS]

01:04:22   sorts of crazy ridiculous hack [TS]

01:04:25   that third-party developers do that [TS]

01:04:27   aren't as skilled as the Brent Simmons [TS]

01:04:29   of the world you know the what makes a [TS]

01:04:31   brand Simmons really good at what he [TS]

01:04:33   does is that he knows when a hack is is [TS]

01:04:36   the right answer and when it's not [TS]

01:04:38   typically since it's being called a hack [TS]

01:04:41   the answer is not often but we don't see [TS]

01:04:44   the sorts of BS they have to put up with [TS]

01:04:46   by the really shoddy developers that [TS]

01:04:47   that aren't really thinking things [TS]

01:04:49   through properly and so I think if i [TS]

01:04:53   were an apple shoes it's easy to get [TS]

01:04:56   lulled into trying to lock things down [TS]

01:04:59   because you genuinely do feel like you [TS]

01:05:02   know better and when you're looking at [TS]

01:05:03   all these really disgusting hacks you do [TS]

01:05:06   know better [TS]

01:05:07   it's not just a feeling of knowing [TS]

01:05:08   better you do know better but the [TS]

01:05:11   problem is it's just it's the bazooka [TS]

01:05:13   approach to something that that really [TS]

01:05:16   you need a scalpel for and I mean I [TS]

01:05:19   think what makes this discussion so [TS]

01:05:20   fascinating what makes me enjoy [TS]

01:05:24   engineering sorry dr. drank so much is [TS]

01:05:27   that it's these sorts of difficult [TS]

01:05:30   decisions that make our job so much fun [TS]

01:05:33   you know 22 way these options and figure [TS]

01:05:36   out what is the right answer but also I [TS]

01:05:38   think you can you can look at like [TS]

01:05:39   modern-day Apple as you know in be in [TS]

01:05:42   the position of authority if you look at [TS]

01:05:44   things like the appstore restrictions [TS]

01:05:46   like private api restrictions like [TS]

01:05:47   sandboxing on both platforms but [TS]

01:05:49   especially in the mac i think if Apple [TS]

01:05:52   presented with the option of do you let [TS]

01:05:55   developers ship something that needs to [TS]

01:05:57   ship and and this is like as you [TS]

01:05:59   mentioned like this is you know you [TS]

01:06:01   might be able to say well if you're if [TS]

01:06:03   you're smart enough [TS]

01:06:04   you're allowed to break the rules but [TS]

01:06:05   that isn't first of all that isn't [TS]

01:06:07   usually true and you still generally [TS]

01:06:09   shouldn't because a it's still a bad [TS]

01:06:12   idea and be you probably aren't smart [TS]

01:06:14   enough but even even for people who are [TS]

01:06:18   smart enough they still probably [TS]

01:06:19   shouldn't be doing that because everyone [TS]

01:06:22   is done at some point while programming [TS]

01:06:23   and you know that the idiot who wrote [TS]

01:06:27   that was probably just your past self [TS]

01:06:29   but anyway if you look at like that the [TS]

01:06:33   problems of shipping shipping things the [TS]

01:06:35   problems of like you know in the real [TS]

01:06:36   world especially like so much of the [TS]

01:06:38   business these days as consultant and as [TS]

01:06:40   you know like from being insulting [TS]

01:06:42   shipping is often of utmost priority [TS]

01:06:46   above things like doing things in [TS]

01:06:49   exactly the best architectural way or [TS]

01:06:51   best practices you know you just gotta [TS]

01:06:53   ship stuff and and that's it but that [TS]

01:06:56   isn't all that is an apples problem an [TS]

01:06:57   apple doesn't necessarily play by those [TS]

01:06:59   rules with the way it treats other [TS]

01:07:01   developers if Apple's given the choice [TS]

01:07:04   of letting developers ship more [TS]

01:07:07   functional stuff more quickly at the [TS]

01:07:09   expense of of security or restrictions [TS]

01:07:13   or calling private api's apple doesn't [TS]

01:07:15   choose to let them ship things apple [TS]

01:07:17   says you know what that's not our [TS]

01:07:19   problem we would rather have you not [TS]

01:07:21   ship a product at all or ship a lesser [TS]

01:07:24   product or ship a later product then [TS]

01:07:27   break any of these rules and there's no [TS]

01:07:29   better example of that than everything [TS]

01:07:31   that's ever happened the mac app store [TS]

01:07:32   like Apple would rather lose apps to [TS]

01:07:35   that to the app stores and to their [TS]

01:07:36   platforms they would rather lose apps [TS]

01:07:38   completely or have apps be reduced [TS]

01:07:42   functionality and lose features over [TS]

01:07:44   time warden or never have certain [TS]

01:07:46   features they would rather not allow [TS]

01:07:48   those things or have a laugh fewer apps [TS]

01:07:50   or have later or worse apps then have [TS]

01:07:52   apps that are better in a more [TS]

01:07:54   permissive environment sure everything I [TS]

01:07:57   do in the mac app store is that much [TS]

01:07:58   forethought that because a lot of [TS]

01:08:00   unforeseen consequences unforeseen by [TS]

01:08:02   Apple as well is that they have a goal [TS]

01:08:04   in mind and realize there's be difficult [TS]

01:08:06   to get from there from here so i think [TS]

01:08:07   that's often side of a guy getting back [TS]

01:08:10   to have something both you said earlier [TS]

01:08:11   about what will apple do like that you [TS]

01:08:14   know we can trust Apple this because [TS]

01:08:15   they're going to lock everything down [TS]

01:08:16   because that's the kind of company that [TS]

01:08:19   they are i think it's appropriate for [TS]

01:08:23   Apple to be more conservative because [TS]

01:08:25   they're not just a company that writes a [TS]

01:08:27   bunch of frameworks people use they are [TS]

01:08:29   the platform they are the foundation [TS]

01:08:31   there the thing upon which everybody [TS]

01:08:33   else built they should be more [TS]

01:08:35   conservative than you are with your own [TS]

01:08:38   classes and stuff that's that's their [TS]

01:08:40   role like so not that Swift is just made [TS]

01:08:43   for them but in any language if there [TS]

01:08:47   are tools to be conservative and to try [TS]

01:08:50   to reduce the surface area tried [TS]

01:08:52   reduce the public API try to reduce the [TS]

01:08:54   number of things that other developers [TS]

01:08:56   calling to like they do with like no [TS]

01:08:57   stopping private api in their app stores [TS]

01:08:59   and that's all part of the same process [TS]

01:09:01   they should do that [TS]

01:09:02   that's because they are there underneath [TS]

01:09:04   everything else so they have a [TS]

01:09:06   responsibility to be more solid and more [TS]

01:09:11   resilient to people doing crazy things [TS]

01:09:12   on top of them then the people who are [TS]

01:09:15   building on top and your application [TS]

01:09:16   code be all loosey-goosey all you want [TS]

01:09:18   you can get away with that because the [TS]

01:09:20   people building layers below you don't [TS]

01:09:22   get to be a loosey goosey and travel [TS]

01:09:25   sample does that and they follow through [TS]

01:09:27   on what you think is their instinct to [TS]

01:09:28   close stuff up which i'm not entirely [TS]

01:09:29   sure that they would because again will [TS]

01:09:30   be the same people who are advocating [TS]

01:09:31   uikit during the thing and you like it [TS]

01:09:34   isn't any more clothes than after they [TS]

01:09:35   just change the change the vectors [TS]

01:09:38   change the they knew which things would [TS]

01:09:39   more be more likely to vary which is why [TS]

01:09:41   you like it seems like so much nicer to [TS]

01:09:42   deal with a nap because they learned out [TS]

01:09:44   when people use this kind of thing [TS]

01:09:45   mostly they want a very x y&z and so [TS]

01:09:48   we'll build our glasses to make those [TS]

01:09:49   things very well anyway if i was to [TS]

01:09:51   close things off in the the new swift [TS]

01:09:54   frameworks or whatever that would [TS]

01:09:58   basically force people like developers [TS]

01:09:59   like well I can't work around this [TS]

01:10:00   anymore because I can't even subclasses [TS]

01:10:02   thing over i do you think is your stupid [TS]

01:10:03   framework is all closed off and I don't [TS]

01:10:05   have your source code it's a binary [TS]

01:10:06   framework so the only thing left for me [TS]

01:10:08   is to file bugs and what that will mean [TS]

01:10:10   is that many more developers are forced [TS]

01:10:13   essentially to like they did they have [TS]

01:10:15   no workaround they have to tell Apple [TS]

01:10:17   hey I can't make my button now you know [TS]

01:10:20   tent color and this button blue in this [TS]

01:10:22   scenario because there's you know it [TS]

01:10:24   because of the way the framework works i [TS]

01:10:26   have no access to that little knob to [TS]

01:10:28   turn and I can't subclass it and do that [TS]

01:10:31   so please like you know but I'll file [TS]

01:10:34   the bug and and I can't shut my app [TS]

01:10:36   you're preventing your ship map is there [TS]

01:10:37   is no workaround and apple in response [TS]

01:10:40   to this has added pressure to consider [TS]

01:10:43   these requests because they can't say oh [TS]

01:10:44   yeah no that's a bug but for now just [TS]

01:10:46   you can just work around about running [TS]

01:10:48   this method like there is no workaround [TS]

01:10:49   both parties no Jesus no workaround we [TS]

01:10:52   didn't think about this this way that [TS]

01:10:54   people use the frameworks that they [TS]

01:10:56   can't get that they can change this [TS]

01:10:57   thing that seems i'm only reasonable to [TS]

01:10:59   change that's going to force Apple to [TS]

01:11:01   reconsider maybe if we don't have [TS]

01:11:05   this can we have can we provide a [TS]

01:11:07   supportive way to do this and this much [TS]

01:11:09   more motivation to provide a supportive [TS]

01:11:11   way to do this if it's really common [TS]

01:11:13   thing that tons of developers and there [TS]

01:11:14   is literally no workaround is no [TS]

01:11:16   workaround because of what Apple did the [TS]

01:11:17   workaround is a no just open that class [TS]

01:11:19   up the work you know this is the fixes [TS]

01:11:21   but we don't want to just open the class [TS]

01:11:22   up because we know what kind of problems [TS]

01:11:24   that leads to it x everyone's hands in [TS]

01:11:26   the future and makes it so than SOS the [TS]

01:11:28   upgrade could break your app and stuff [TS]

01:11:29   but if you really want to change this [TS]

01:11:32   thing we should provide a supportive way [TS]

01:11:34   to change it because there is no [TS]

01:11:36   workaround so you would hope like what [TS]

01:11:38   you're hoping like this is like all the [TS]

01:11:40   best loss that you're hoping that [TS]

01:11:41   motivates everyone involved to behave [TS]

01:11:43   better like this is this is something [TS]

01:11:45   pressing in on a system and you're [TS]

01:11:46   hoping what it causes to happen is for [TS]

01:11:48   the system to shape itself around this [TS]

01:11:50   pressure in this this force to become a [TS]

01:11:52   better thing than making everybody [TS]

01:11:54   become better it's difficult to more [TS]

01:11:56   people would be easier to just do [TS]

01:11:57   whatever the hell they want but then you [TS]

01:11:58   just have to both chaos right and in [TS]

01:12:01   general that the larger issue of this [TS]

01:12:02   whole thing about Swift and frameworks [TS]

01:12:04   and apple the foundation and everything [TS]

01:12:06   is no less code and increased safety is [TS]

01:12:10   what you need when you want to create [TS]

01:12:11   large complicated systems or systems [TS]

01:12:13   keep getting better and keep getting [TS]

01:12:14   more complicated and one of the biggest [TS]

01:12:16   tools we have to fight against that is [TS]

01:12:17   reduce the number of things that can go [TS]

01:12:20   wrong reduce the number of things that [TS]

01:12:21   you can do make more things deliberate [TS]

01:12:24   unless things accidental thing [TS]

01:12:27   yeah and and i think that's that's in [TS]

01:12:30   the spirit of swift and it's just a [TS]

01:12:32   spirit of the advancement of technology [TS]

01:12:33   market talk about this going in cycles [TS]

01:12:34   and dynamic vs static whatever I think [TS]

01:12:36   all like that some of that stuff does go [TS]

01:12:39   in cycles but increased safety is an [TS]

01:12:41   arrow in one direction very very rarely [TS]

01:12:44   do we see the world of writing programs [TS]

01:12:47   for that territory verse and say we have [TS]

01:12:50   this kind of safety where was impossible [TS]

01:12:52   to scribble over memory but we'd like to [TS]

01:12:53   add that in the next language that [TS]

01:12:55   because it always goes towards more [TS]

01:12:56   abstraction more safety and the safety [TS]

01:12:58   can take different forms will be [TS]

01:12:59   misguided about what you need to provide [TS]

01:13:01   that safety or how do you know because [TS]

01:13:03   small talk is pretty darn safe but it [TS]

01:13:05   certainly looks nothing like Swift right [TS]

01:13:06   so the move towards higher-level [TS]

01:13:09   languages and increase safety [TS]

01:13:11   however that may manifest that is an [TS]

01:13:13   arrow that is essentially always going [TS]

01:13:14   at one [TS]

01:13:15   action and I think just the generations [TS]

01:13:16   and getting there and the different [TS]

01:13:17   paths towards that goal are separate and [TS]

01:13:20   so is the dynamic vs taxes you can have [TS]

01:13:22   an M again like small dog and eminently [TS]

01:13:24   dynamic language that is very very safe [TS]

01:13:27   you can also have an eminently static [TS]

01:13:28   language that is also very very safe so [TS]

01:13:32   the static and dynamic I i think does go [TS]

01:13:37   in cycles not just based on fashion [TS]

01:13:40   based on theory and everything like that [TS]

01:13:41   but increase safety everybody always [TS]

01:13:43   wants that and that's the direction I [TS]

01:13:44   think so what is going so I I don't know [TS]

01:13:46   this i forget who proposed decided it [TS]

01:13:48   might have been a third-party proposal [TS]

01:13:49   or whatever but bottom line for me is I [TS]

01:13:52   think that since this doesn't change [TS]

01:13:54   capabilities [TS]

01:13:56   all it does is make everyone involved [TS]

01:13:57   think about things differently and [TS]

01:13:59   because the default will be different [TS]

01:14:00   than objective-c i hope we'll call it [TS]

01:14:02   cause everyone involved to to think [TS]

01:14:04   differently than they used to think [TS]

01:14:06   about it and that apple will know more [TS]

01:14:09   things down and it will cause more [TS]

01:14:10   ingenious for developers and apples will [TS]

01:14:12   send feedback and an apple developers [TS]

01:14:14   will some feedback the apple an apple [TS]

01:14:15   will be forced to think about the [TS]

01:14:17   feedback and provide a way to do it [TS]

01:14:18   because they're reasonable request in [TS]

01:14:20   there is literally no workaround and the [TS]

01:14:21   end result should be for users programs [TS]

01:14:23   that have fewer bugs third-party [TS]

01:14:25   applications to break less frequently [TS]

01:14:26   with OS upgrades and just generally more [TS]

01:14:29   solid stable code for everyone going [TS]

01:14:31   forward our final sponsor this week is [TS]

01:14:34   warby parker go to warby parker calm / [TS]

01:14:37   ATP that make buying glasses online easy [TS]

01:14:40   and risk free order your FREE Home try [TS]

01:14:42   on today so worried Parker offers [TS]

01:14:44   contemporary eyeglasses that are [TS]

01:14:46   extremely affordable and fashion-forward [TS]

01:14:48   glasses should be viewed as a fashion [TS]

01:14:50   accessory not costing as much as an [TS]

01:14:52   iphone where we park offers prescription [TS]

01:14:54   eyeglasses starting just $95 including [TS]

01:14:57   prescription lenses and they also have [TS]

01:14:59   added a titanium collection starting [TS]

01:15:01   just a hundred and forty five dollars [TS]

01:15:02   which includes premium Japanese titanium [TS]

01:15:04   and French non rocking screws [TS]

01:15:06   they also offer prescription and [TS]

01:15:08   non-prescription sunglasses too even if [TS]

01:15:10   you're 2020 there's still something for [TS]

01:15:12   you at warby parker already Parker [TS]

01:15:14   classes include anti-reflective [TS]

01:15:15   anti-glare coatings an excellent hard [TS]

01:15:18   case we have we have one of these are [TS]

01:15:19   housed things maybe like a tank that the [TS]

01:15:20   hard case they come with awesome and [TS]

01:15:22   cleaning cloth at all no additional [TS]

01:15:24   charge whether your eyesight is pretty [TS]

01:15:26   good or absolutely abysmal [TS]

01:15:28   they have you covered with a wide range [TS]

01:15:30   prescription options from simple reading [TS]

01:15:32   glasses to advanced digital freeform [TS]

01:15:34   progressive lenses for those of you with [TS]

01:15:36   very strong prescriptions therefore [TS]

01:15:38   ultra-thin high index lenses to avoid [TS]

01:15:40   the coke-bottle look now buying glasses [TS]

01:15:42   online sounds like it will be tricky [TS]

01:15:44   warby parker makes it easy and risk-free [TS]

01:15:46   their home try-on program which you [TS]

01:15:48   order five pairs of glasses to evaluate [TS]

01:15:50   for free they ship them to you for free [TS]

01:15:52   and you could try them on in the comfort [TS]

01:15:54   of your own home and get feedback from [TS]

01:15:56   anybody around you if you want to you [TS]

01:15:57   can keep up to five days then you send [TS]

01:16:00   them back also for free with their [TS]

01:16:01   prepaid return label and there's no [TS]

01:16:03   obligation to purchase anything if they [TS]

01:16:05   are if they aren't for you you can just [TS]

01:16:06   stop right there [TS]

01:16:07   you spent nothing you're done if you [TS]

01:16:09   decide they are right for you [TS]

01:16:11   they can start on your order right away [TS]

01:16:12   they can get prescription glasses to you [TS]

01:16:14   within 10 business days and usually even [TS]

01:16:16   faster they also believe in giving back [TS]

01:16:18   to the world for every pair of glasses [TS]

01:16:20   worry Parker sells the distributor the [TS]

01:16:22   pair to somebody in need whether you [TS]

01:16:24   could use a nice pair of eyeglasses [TS]

01:16:25   reading glasses or even sunglasses go to [TS]

01:16:28   warby parker calm / ATP order your FREE [TS]

01:16:31   Home try on today with free shipping [TS]

01:16:33   both ways and no obligation to buy once [TS]

01:16:36   again that's warby parker calm / ATP [TS]

01:16:39   thanks a lot to warby parker for [TS]

01:16:40   sponsoring our show so John what does [TS]

01:16:43   the open-source Swift mean for the [TS]

01:16:45   future of go and rust know just thought [TS]

01:16:48   it was interesting questions so there's [TS]

01:16:50   a lot of languages out there that are [TS]

01:16:51   very similar in spirit and you know [TS]

01:16:54   visually even are already on the ideas [TS]

01:16:56   behind them make a language that is [TS]

01:16:58   kinda like see but without the nasty [TS]

01:17:02   pointer stuff that is fast like those [TS]

01:17:04   compiled languages but that has lots of [TS]

01:17:07   more safety guarantees where the [TS]

01:17:09   compiler can figure out all sorts of [TS]

01:17:10   stuff for you so you don't have to do [TS]

01:17:11   manual memory management but you get the [TS]

01:17:13   speed of a language like C or C++ so go [TS]

01:17:17   rusty Swift all kind of fall into that [TS]

01:17:20   family they're all relatively new [TS]

01:17:21   open-source Swift as we saw from that [TS]

01:17:25   the project the open and the crazy [TS]

01:17:27   activity and Swift evolution mailing [TS]

01:17:29   list and just the sheer number of iOS [TS]

01:17:30   developers who this is this language is [TS]

01:17:32   potentially for and that the just yet [TS]

01:17:35   even just a journal assignment at WC [TS]

01:17:37   when Swift was announced in the first [TS]

01:17:39   place that so it's pretty popular just [TS]

01:17:41   big [TS]

01:17:41   because because it belongs to apple like [TS]

01:17:42   if you had just been a project you know [TS]

01:17:44   off to the side by some random person we [TS]

01:17:46   wouldn't be having the shows about it [TS]

01:17:48   but it's because it's coming from apple [TS]

01:17:50   that it's very popular goes from google [TS]

01:17:52   another big company they use internally [TS]

01:17:54   that is a tractor to pull on go being [TS]

01:17:57   very popular also made by some of the [TS]

01:17:59   folks that made see so that has some you [TS]

01:18:01   know celebrity cachet behind it rust i [TS]

01:18:04   think is from Muslim focus primarily I [TS]

01:18:06   don't know the full backstory and rust [TS]

01:18:08   but it's so if you have to compare the [TS]

01:18:10   sizes of these communities you would [TS]

01:18:12   think that like Apple and Swift is the [TS]

01:18:15   most powerful not because they're bigger [TS]

01:18:17   or more important company Google but [TS]

01:18:19   merely because google uses all sorts of [TS]

01:18:20   languages google uses a lot of java [TS]

01:18:22   google uses python google uses go so [TS]

01:18:25   it's not as if there's like this one [TS]

01:18:27   google language and if there was to go [TS]

01:18:29   probably wouldn't be it but with apple [TS]

01:18:31   apple with has been for a long time now [TS]

01:18:33   objective-c is there one language and [TS]

01:18:35   their you moving over to Swift this kind [TS]

01:18:38   of speak with one voice all the the [TS]

01:18:39   Applewood is behind that one arrow right [TS]

01:18:41   google have to come in second with go [TS]

01:18:43   and like a google does have lots of [TS]

01:18:45   different languages and has always been [TS]

01:18:46   kind of like encouraging of using lots [TS]

01:18:48   of different and they have dark their [TS]

01:18:49   own language and also something lots of [TS]

01:18:52   languages are mixing around there but [TS]

01:18:54   google is a big company and they write a [TS]

01:18:55   lot of stuff and go is fairly important [TS]

01:18:58   language and then finally google has [TS]

01:19:00   more languages than I have mac pros like [TS]

01:19:01   that's the they just make a new language [TS]

01:19:04   like every six months you never know [TS]

01:19:06   where it goes [TS]

01:19:07   so it doesn't this doesn't look around [TS]

01:19:08   and then rest i think is even smaller [TS]

01:19:10   because like well-muscled they make a [TS]

01:19:12   web browser and a bunch of other stuff [TS]

01:19:13   and they're important but Andres is [TS]

01:19:16   really interesting and it's not like you [TS]

01:19:18   have to use all these languages the [TS]

01:19:19   general-purpose language that you could [TS]

01:19:21   use for anything but they all have [TS]

01:19:22   communities around them they're all [TS]

01:19:24   fairly open and you could in theory [TS]

01:19:25   right anything you want to go Marco even [TS]

01:19:27   wrote a thing for our guests and go and [TS]

01:19:28   rescue could use to read any time and [TS]

01:19:30   same thing with Swift right but splits [TS]

01:19:32   coming on the scene and being someone to [TS]

01:19:34   the two languages and having the full [TS]

01:19:36   weight of Apple behind it could [TS]

01:19:38   potentially do one of two things either [TS]

01:19:40   it could suck people away from those [TS]

01:19:42   things they can say well i was [TS]

01:19:43   interested in go and rest but Swift [TS]

01:19:45   seems very similar and just seems to be [TS]

01:19:47   like more popular [TS]

01:19:48   as a better ide and I keep hearing about [TS]

01:19:50   it and whatever or I like it better [TS]

01:19:52   something like that just because apples [TS]

01:19:54   behind it or gonna have the opposite [TS]

01:19:55   effect where it's like I wasn't going to [TS]

01:19:58   consider one of these alternate [TS]

01:19:59   languages but now the Swift is that it [TS]

01:20:01   seems like all bets are off on what used [TS]

01:20:02   to seem safe [TS]

01:20:03   C C++ or C sharp or Java that's all then [TS]

01:20:06   boston now it's time for me to try it [TS]

01:20:07   also it's a new languages so maybe go [TS]

01:20:09   and rest receive a huge influx of [TS]

01:20:11   activity and pull requests and people [TS]

01:20:14   contributing to their communities as [TS]

01:20:15   well as well check back in the year and [TS]

01:20:17   see you know I don't know you'd measures [TS]

01:20:18   may be like go to github or whatever and [TS]

01:20:20   see like what happened to the go and [TS]

01:20:22   rest communities in you know is there [TS]

01:20:24   anyway we can measure that was the [TS]

01:20:27   effect of Swift to cause those [TS]

01:20:28   communities to swell and importance in [TS]

01:20:30   those languages to mature and become [TS]

01:20:31   more popular or was the effect to sort [TS]

01:20:34   of pull people away from those two [TS]

01:20:35   communities and have them sort of with [TS]

01:20:37   her more now that the the giant Sun that [TS]

01:20:39   is Swift is shining down from WWDC every [TS]

01:20:42   year [TS]

01:20:43   alright alright thanks a lot 43 sponsors [TS]

01:20:46   this week [TS]

01:20:47   audible.com igloo and warby parker and [TS]

01:20:51   we will see you next week [TS]

01:20:52   now the show is over they didn't even [TS]

01:20:58   mean to be in because it was accidental [TS]

01:21:01   death was accidental [TS]

01:21:05   John research Marco and Casey would let [TS]

01:21:09   him because it was accidental was [TS]

01:21:13   accidental [TS]

01:21:14   you can find show know today [TS]

01:21:18   DP die and if twitter follow them [TS]

01:21:26   yes byl ISS so that's Casey list and a [TS]

01:21:31   co-pay rm20 Marco Arment our CC Syracuse [TS]

01:21:52   name itself this about Casey put in [TS]

01:21:56   there rip webobjects i think i might [TS]

01:21:58   have rip you mean r.i.p yes as in what [TS]

01:22:02   does this mean for what objects [TS]

01:22:03   yeah I don't know products is a mystery [TS]

01:22:06   to me a mystery to everyone [TS]

01:22:08   I mean I don't know anything about [TS]

01:22:10   webobjects but I do know that it is it [TS]

01:22:13   is blamed for a lot of the the [TS]

01:22:16   shortcomings of apples web services and [TS]

01:22:18   I i would guess it's probably not all [TS]

01:22:21   about what my doctor i'm guessing that [TS]

01:22:23   it's much more about like the entire [TS]

01:22:25   rest of the stack and that's that is [TS]

01:22:28   probably a small part of the problem if [TS]

01:22:30   it's even still part of the problem at [TS]

01:22:31   all [TS]

01:22:32   it is probably connected to it but just [TS]

01:22:34   like the consequences what does it mean [TS]

01:22:36   what what are the consequences that spin [TS]

01:22:38   out from the fact that using objects [TS]

01:22:39   well then we have to return this plug [TS]

01:22:41   well we have to run this OS and well the [TS]

01:22:43   way with allergy applications are gonna [TS]

01:22:45   have to factor in this way you can [TS]

01:22:46   really split this up from that and you [TS]

01:22:48   can't this isn't horizontally scalable [TS]

01:22:49   and these are these are tightly coupled [TS]

01:22:51   instead of loosely coupled we can [TS]

01:22:52   replace this with the better version of [TS]

01:22:53   this component you know those [TS]

01:22:55   consequences that ripple outwards from [TS]

01:22:58   robotics what object itself i would [TS]

01:23:00   think it's not a big deal but I don't [TS]

01:23:02   know I i just wonder with the technology [TS]

01:23:03   like that just seems to be like the only [TS]

01:23:05   person left in the world using it as [TS]

01:23:06   Apple which is fine but at a certain [TS]

01:23:08   point like every company even if your [TS]

01:23:11   google has to be like it's going to be a [TS]

01:23:13   thing we do it is we should probably [TS]

01:23:14   make it open and try to get other people [TS]

01:23:16   to use it was just us using it will kind [TS]

01:23:18   of do a crappy job like it's better to [TS]

01:23:20   get everybody else on board like they're [TS]

01:23:22   doing [TS]

01:23:22   swiftor go or resting and then to try to [TS]

01:23:25   say we just use internally we we can [TS]

01:23:28   support our own weird web framework and [TS]

01:23:30   definitely can't we [TS]

01:23:31   maybe not what else going on [TS]

01:23:34   you wanna talk about the Chevy bolt [TS]

01:23:37   that's antiques get in the chat the what [TS]

01:23:40   is that though the smaller vault [TS]

01:23:42   yeah its battery only it claimed up to [TS]

01:23:44   do up to 200 mile range could be [TS]

01:23:47   substantial thirty thousand dollars it's [TS]

01:23:50   not attractive looks like the i3 yeah I [TS]

01:23:53   i saw a 93 in person again in the day [TS]

01:23:55   and it's one of those things like [TS]

01:23:56   whenever a new model of a new like crazy [TS]

01:24:00   design comes out at first it seems like [TS]

01:24:02   wacky and crazy and ugly and then over [TS]

01:24:04   time you can get you soon as you see the [TS]

01:24:05   morning [TS]

01:24:06   more and it gets you know less new the [TS]

01:24:08   i3 has not followed that progression for [TS]

01:24:10   me to be high three every time I see it [TS]

01:24:12   is worse than the last time I said but [TS]

01:24:15   it's so bad why didn't i didn't read [TS]

01:24:19   anything about this [TS]

01:24:20   I've thought about it in the past like [TS]

01:24:22   I'm not in the market for a car but wait [TS]

01:24:24   aren't you know kind of for Aaron well [TS]

01:24:27   for Aaron yeah but not for me but I've [TS]

01:24:30   been thinking and this would not be [TS]

01:24:31   forever and it would be for me i rarely [TS]

01:24:34   drive more than a hundred miles in a [TS]

01:24:37   week maybe like my commute up until i [TS]

01:24:40   went and did staff fog which is markers [TS]

01:24:42   favorite thing my commute was like five [TS]

01:24:43   minutes and so I would drive maybe 10 [TS]

01:24:47   miles in a day maybe you take a [TS]

01:24:49   hoverboard to work [TS]

01:24:50   yeah pretty much which by the way i just [TS]

01:24:52   realized tonight that the hoverboards [TS]

01:24:54   everyone we're talking about is like a [TS]

01:24:55   segway without the handlebars I'd I had [TS]

01:24:57   no idea what everyone was talking about [TS]

01:24:59   and basically yeah it's a lot simpler [TS]

01:25:01   and less sophisticated but that's [TS]

01:25:03   basically it [TS]

01:25:04   yeah I didn't realize that was a thing [TS]

01:25:06   but anyway um I there's no reason for me [TS]

01:25:10   not to have an electric car because I [TS]

01:25:11   Drive very little it would absolutely [TS]

01:25:14   charge itself overnight [TS]

01:25:15   there's no reason for me not to have one [TS]

01:25:17   except that every single electric car [TS]

01:25:20   I've ever seen other than the Tesla is [TS]

01:25:24   either hideous slow or both and I'm just [TS]

01:25:27   not into that [TS]

01:25:28   so good at Tesla I need to find I need [TS]

01:25:33   to work like three jobs so respond to [TS]

01:25:35   this week by former you exactly need [TS]

01:25:38   three more jobs or you guys need to not [TS]

01:25:42   take sponsorship money for the next like [TS]

01:25:44   six months and then maybe we can think [TS]

01:25:46   about it I don't know but uh this is [TS]

01:25:48   interesting i guess the boat looks like [TS]

01:25:50   a American press is what it looks like [TS]

01:25:53   yeah kinda like it's small it's a small [TS]

01:25:56   populace car is not like the model s [TS]

01:25:59   where it's trying to be like a [TS]

01:26:01   full-sized regular shape car that also [TS]

01:26:04   happens to be electric the sum was [TS]

01:26:06   another 1i forgot the name of the [TS]

01:26:08   company was some kind of basically [TS]

01:26:09   taking Tesla's and putting a different [TS]

01:26:11   body on oh yeah I'm for the Faraday or [TS]

01:26:14   something [TS]

01:26:14   is that what that was about yeah that is [TS]

01:26:17   it's like the Tesla like the little [TS]

01:26:19   the thing you see in the test the store [TS]

01:26:20   in the mall just like the battery and [TS]

01:26:22   the drivetrain and the wheels and they [TS]

01:26:24   build a different car on top of it so [TS]

01:26:26   presumably more money and it seems silly [TS]

01:26:28   again it was a it was like the FF 0 or [TS]

01:26:31   something like that which which made me [TS]

01:26:33   happy because it's a play on the FC 0 [TS]

01:26:35   super nintendo game which I love if it [TS]

01:26:38   was they would be sued [TS]

01:26:39   speaking of which how about that that [TS]

01:26:42   Apple watch clone from the Swiss [TS]

01:26:45   mechanical watchmaker I did you see the [TS]

01:26:48   black no no neighs loop i see i saw in [TS]

01:26:51   the monomer site that looks interesting [TS]

01:26:52   but I mean it [TS]

01:26:55   there's no reason why Apple couldn't do [TS]

01:26:57   that like off the top of my head unless [TS]

01:26:58   there's some kind of manufacturing [TS]

01:26:59   challenge but tell you what the [TS]

01:27:01   so right now you stole my mechanical [TS]

01:27:03   watch thing but the the the black the [TS]

01:27:06   space black link bracelet that I got I [TS]

01:27:10   don't know six months ago now for my [TS]

01:27:11   Apple watch that that black dlc coding [TS]

01:27:14   is the real deal like it is still [TS]

01:27:17   flawless and any kind of stainless steel [TS]

01:27:19   band or the same steel watch itself get [TS]

01:27:22   scratched to hell in like a second the [TS]

01:27:24   black the space black with the dlc on it [TS]

01:27:27   is just literally like it mine has no [TS]

01:27:31   scratches on it at all like it is it [TS]

01:27:33   like it is crazy how good that coding is [TS]

01:27:36   so I I welcome Apple adding more options [TS]

01:27:41   that have dlc because that is it's just [TS]

01:27:43   awesome [TS]

01:27:43   it is so good this mechanical Apple [TS]

01:27:46   watches is not good i don't understand [TS]

01:27:49   what their yeah i just looked at the [TS]

01:27:51   moment you started talking it that's why [TS]

01:27:53   why why Apple had to make it like that [TS]

01:27:56   you don't it went to me like this it's [TS]

01:27:59   like it the world of mechanical watches [TS]

01:28:01   if you if you look at mechanical watches [TS]

01:28:03   and the appeal they have and and you [TS]

01:28:06   look at the complaints that that [TS]

01:28:07   mechanical watch people have about the [TS]

01:28:09   Apple watch one of the big complaint is [TS]

01:28:11   that the Apple watchers isn't that [TS]

01:28:13   attractive watch so why would you make [TS]

01:28:16   one that looks just like it like it [TS]

01:28:19   seems [TS]

01:28:20   first of all apples gonna sue the crap [TS]

01:28:21   out of you and make this stop [TS]

01:28:23   immediately [TS]

01:28:24   second of all what like why third of all [TS]

01:28:27   they only selling it in gold [TS]

01:28:30   so it's like 25 grand [TS]

01:28:32   I didn't make enough money to pay for a [TS]

01:28:35   lawyer who's gonna buy that like who's [TS]

01:28:38   gonna who's gonna spend 25 grand on that [TS]

01:28:41   yeah I don't know it just seems silly [TS]

01:28:44   but I mean you like it's like these [TS]

01:28:47   watchmakers like what what's what's [TS]

01:28:49   going on what's exciting in the watch [TS]

01:28:50   world this entire year we heard about [TS]

01:28:52   this tuple Apple watch how can we get in [TS]

01:28:54   on that excitement something how about [TS]

01:28:57   we make you like it we can make a [TS]

01:28:59   SmartWatch like we don't know how to do [TS]

01:29:00   that how to make a regular water's make [TS]

01:29:02   it look like the Apple watch right yeah [TS]

01:29:05   similar like the tag heuer I don't know [TS]

01:29:09   how to pronounce i'm suing its tag or [TS]

01:29:11   toddler they're smart watch that they [TS]

01:29:15   released a few months ago [TS]

01:29:16   it's like the it looks just like a [TS]

01:29:20   regular like you know round mechanical [TS]

01:29:22   watch face but it is just a black screen [TS]

01:29:26   like the Apple watch most of the time it [TS]

01:29:28   seems like and then like you know it [TS]

01:29:29   turns on and it has a face that looks [TS]

01:29:31   like a tag heuer watch you know but like [TS]

01:29:34   to me again like that kind of ruins the [TS]

01:29:36   point if you're gonna have a watch with [TS]

01:29:37   a screen black all the time and then [TS]

01:29:38   eventually look at it and glanced at it [TS]

01:29:40   and there's like a computer you have to [TS]

01:29:41   manage then I think the apple watch is [TS]

01:29:43   the one to get because if you want a [TS]

01:29:46   computer watch that seems like it's [TS]

01:29:47   probably the best computer watch [TS]

01:29:49   right like I I don't get it like now [TS]

01:29:51   that I've seen this world just a little [TS]

01:29:53   bit [TS]

01:29:53   I totally see the value of a good [TS]

01:29:56   mechanical watch and I totally see the [TS]

01:29:58   value of a computer watch and I don't [TS]

01:30:00   think those things should be crossed i [TS]

01:30:02   think crossing them destroys the value [TS]

01:30:04   of both really this is gonna get now you [TS]

01:30:07   must also watch people [TS]

01:30:08   well we've already gotten by even I've [TS]

01:30:11   gotten a lot of stuff from the watch [TS]

01:30:14   people you know I've been thinking in [TS]

01:30:17   the watch world and speaking like [TS]

01:30:18   smartwatches a mechanic watching [TS]

01:30:19   everything I've been impressed so far [TS]

01:30:21   anyway [TS]

01:30:22   still other wait another year but [TS]

01:30:23   impressed with how Fitbit has reacted to [TS]

01:30:26   the challenge of the Apple watch [TS]

01:30:28   reacting by basically making newer and [TS]

01:30:33   more capable series of things that are [TS]

01:30:35   mostly featureless bands with very [TS]

01:30:37   simple screens incorporated into them in [TS]

01:30:40   subtle ways i saw a picture of the press [TS]

01:30:42   been wearing a lot of people have the [TS]

01:30:43   newer fits like they found kind of in [TS]

01:30:46   the same way that the pebble didn't her [TS]

01:30:48   maybe you know people had some good [TS]

01:30:50   ideas to be like trying to find like how [TS]

01:30:52   am i different than the apple watch but [TS]

01:30:54   still a valuable product like what is [TS]

01:30:55   the road that is still available to me [TS]

01:30:57   to go forward and fit seems to it be [TS]

01:31:00   I mean who knows there could be like to [TS]

01:31:01   flip remember the flip camera back in [TS]

01:31:03   those years before before the iphone [TS]

01:31:05   shot video [TS]

01:31:06   oh yeah the flip camera had a Grilli [TS]

01:31:07   great business for like three years [TS]

01:31:09   yeah right and so it is still remains to [TS]

01:31:11   be seen if it will find a way like out [TS]

01:31:13   of the woods but so far like their [TS]

01:31:15   reaction to the post Apple watch time [TS]

01:31:17   has been pretty good [TS]

01:31:18   no they found it its it's the Fitbit [TS]

01:31:20   blaze is a real thing yeah look at it [TS]

01:31:23   that's that's how they're getting away [TS]

01:31:24   from the Apple watch that's the thing [TS]

01:31:28   was like an Apple watch with the [TS]

01:31:29   quarters punched out and that's not the [TS]

01:31:31   way i would say you would go towards [TS]

01:31:33   about talking about the the other food [TS]

01:31:35   products the white things activity steal [TS]

01:31:38   this i think it is a more [TS]

01:31:41   this is like a better competitor at [TS]

01:31:42   least I haven't seen one in real life [TS]

01:31:44   but on their website looks really nice [TS]

01:31:45   like this is the kind of thing like i [TS]

01:31:48   can see buying that valuing that rather [TS]

01:31:52   than Apple watch before i could see like [TS]

01:31:54   you know that the the big Fitbit corner [TS]

01:31:57   cut off a watch [TS]

01:31:59   it's a smart approaches it's like it's [TS]

01:32:02   mostly a mechanical watch basically are [TS]

01:32:04   many units of course probably know it's [TS]

01:32:05   like it's mostly a regular watch with [TS]

01:32:07   some very slight like activity tracking [TS]

01:32:10   and sleep alarm kind of things so like [TS]

01:32:12   it still has all the battery advantages [TS]

01:32:14   of our regular watch its low-cost it's [TS]

01:32:17   only with under two hundred bucks and [TS]

01:32:19   you know long batter is it can be more [TS]

01:32:21   attractive [TS]

01:32:22   yeah it means to I think it from these [TS]

01:32:23   pictures it looks pretty attractive who [TS]

01:32:25   knows again who knows like in real life [TS]

01:32:26   but but it looks pretty decent you know [TS]

01:32:29   under 200 bucks activity tracking [TS]

01:32:31   built-ins like that seems like that's a [TS]

01:32:34   better kind of approach to to addressed [TS]

01:32:36   to try to compete with the Apple watch [TS]

01:32:37   rather than to be a full-featured [TS]

01:32:39   computer platform because you're not [TS]

01:32:41   going to do that if you're why things or [TS]

01:32:43   Fitbit you're just you're not going to [TS]

01:32:45   compete on that front and the blade [TS]

01:32:47   looks more like a fitness like it's only [TS]

01:32:49   focused on fitness gps type thing but i [TS]

01:32:52   was thinking of the charge and the [TS]

01:32:53   charge HR and even the Flex like the [TS]

01:32:55   evolution of the Flex into increasingly [TS]

01:32:58   large rubbery bands with a tiny little [TS]

01:33:00   screen that that appeals to people for [TS]

01:33:03   athletics like it's for activity and [TS]

01:33:04   athletics just so focused on fitness [TS]

01:33:06   fits right in the name like use clips i [TS]

01:33:08   guess they do have a clear but like [TS]

01:33:09   Fitbit like we're not going to be a [TS]

01:33:11   general-purpose platform for smart [TS]

01:33:13   watching everything we do is gonna be [TS]

01:33:15   about fitness and so you can make this [TS]

01:33:17   whole line of products with a similar [TS]

01:33:19   value proposition of we track the stuff [TS]

01:33:21   that you're doing your heart rate and [TS]

01:33:22   your activity and we connect your [TS]

01:33:24   smartphone with a nap and all that stuff [TS]

01:33:25   but there's no real brains in our thing [TS]

01:33:27   is just an accelerometer and a tiny [TS]

01:33:28   simple screen and some magic invisible [TS]

01:33:31   bluetooth that just you know make organ [TS]

01:33:32   even the blaze thing looks like you know [TS]

01:33:35   I like those garmin gps things like a [TS]

01:33:38   really fancy version of a thing you wear [TS]

01:33:40   when your exercise I do not buy the ones [TS]

01:33:41   you like the woman in like with jewelry [TS]

01:33:44   with her fancy purse i just do not buy [TS]

01:33:46   that scenario at all for this thing [TS]

01:33:49   because it is huge and I absolutely [TS]

01:33:52   don't buy it as anything of boy looks [TS]

01:33:54   bad [TS]

01:33:55   no one really cares like that they're [TS]

01:33:56   like it's a boner man going on a date [TS]

01:33:57   and bring a suit and it's like he's [TS]

01:33:59   wearing a suit with this watch like yeah [TS]

01:34:02   I didn't know this existed might have to [TS]

01:34:03   take back some of my my credit but the [TS]

01:34:06   other things i see them around a lot i [TS]

01:34:08   see them around a lot of regular people [TS]

01:34:09   and they so clearly have is so cheap [TS]

01:34:13   compared to the apple watch and they're [TS]

01:34:15   so like not disposable but like they're [TS]

01:34:18   made of plastic and their rugged and [TS]

01:34:20   they're there they have such a clear [TS]

01:34:22   purpose and they're simple and you want [TS]

01:34:26   don't have to worry about like rebooting [TS]

01:34:28   them are updating the OS or getting apps [TS]

01:34:31   for them all you know they just know [TS]

01:34:33   again remember the flip camera will come [TS]

01:34:36   back to this in a year and see how see [TS]

01:34:37   how this all shaken out [TS]

01:34:38   yeah i mean i really i really do think [TS]

01:34:40   there's going to be a healthy market for [TS]

01:34:42   inexpensive more focused smart watches [TS]

01:34:47   that are not full-fledged at platforms [TS]

01:34:49   and because you could argue looking at [TS]

01:34:51   the apple watch how like the Apple watch [TS]

01:34:53   really isn't a great a platform either [TS]

01:34:55   it tries to be and maybe it will be in [TS]

01:34:58   the future but at the moment it isn't [TS]

01:35:00   and that the and what people tend to [TS]

01:35:03   like most about the Apple watch is the [TS]

01:35:05   stuff that [TS]

01:35:06   a two-hundred-dollar less capable watch [TS]

01:35:09   with a longer battery life probably [TS]

01:35:11   could do most of you know ya like it [TS]

01:35:15   like this with things are wild things [TS]

01:35:16   thing like it was the old as the price [TS]

01:35:18   of compute drops to zero eventually [TS]

01:35:20   smart cuts go into everything just [TS]

01:35:21   because it's so friggin Shakespearean [TS]

01:35:23   like that it's why would you have is a [TS]

01:35:25   regular quartz watch without some very [TS]

01:35:28   basic accelerometer step tracking [TS]

01:35:30   computer smarts and wireless [TS]

01:35:31   connectivity because eventually that the [TS]

01:35:33   thing that does all that in one tiny [TS]

01:35:35   system in the chip five years from now [TS]

01:35:36   it's like that costs less than the the [TS]

01:35:39   little metal bar that we used to connect [TS]

01:35:41   the straps like just put it in its free [TS]

01:35:43   and so everything has some amount of [TS]

01:35:44   smarts in an apple is making the [TS]

01:35:46   high-end one where they're always [TS]

01:35:47   pushing the envelope like what kinda [TS]

01:35:48   crazy computing stuff can we put in here [TS]

01:35:50   but it's like you know like the Internet [TS]

01:35:52   of Things eventually it's just like [TS]

01:35:54   we're going to a smart chip and [TS]

01:35:55   everything and we think that will make [TS]

01:35:57   it better and probably one in the [TS]

01:35:58   beginning but it just become so cheap [TS]

01:36:00   that you just do it because you can you [TS]

01:36:03   just try to like find a use for it and [TS]

01:36:05   eventually hopefully we'll find in the [TS]

01:36:06   same way that electricity camera and [TS]

01:36:08   everything you're like everything didn't [TS]

01:36:09   have electricity all I need electricity [TS]

01:36:11   for a lightbulb who what about [TS]

01:36:13   electricity in a thing and heat see your [TS]

01:36:15   house and electricity for that you [TS]

01:36:17   shovel colon what about electricity and [TS]

01:36:19   the thing that cooks your food well you [TS]

01:36:21   just put wood in the stove what about [TS]

01:36:23   you know toasting your bread i just put [TS]

01:36:25   it up and white is unless you need to be [TS]

01:36:26   in everything is just gonna make [TS]

01:36:27   everything worse and in the beginning it [TS]

01:36:29   did but eventually everything's got free [TS]

01:36:30   electricity so that's gonna be the same [TS]

01:36:33   with with cpus not everything cpus now [TS]

01:36:36   but it is inevitable [TS]

01:36:38   they will the same way they all get [TS]

01:36:39   electricity because and we'll have to [TS]

01:36:41   endure the stupid years [TS]

01:36:43   we're adding it makes everything worse [TS]

01:36:45   you know i i'm i'm absolutely sure that [TS]

01:36:48   the first electric stoves were hated by [TS]

01:36:50   everybody who is used to the [TS]

01:36:52   quote-unquote real stoves that didn't [TS]

01:36:54   have electricity but eventually worked [TS]

01:36:55   out even even today some people still [TS]

01:36:57   have giant gas stoves but no computers [TS]

01:37:01   coming watch out [TS]

01:37:02   yeah I don't know by as I said last time [TS]

01:37:06   and then a time I've been spent some [TS]

01:37:08   time where mechanical watch it is really [TS]

01:37:11   nice to have something that does not [TS]

01:37:13   need to be charged or have software [TS]

01:37:15   updates click it's so nice because [TS]

01:37:18   everything else in my [TS]

01:37:20   life now has to be charged and require [TS]

01:37:22   software updates and and by the way [TS]

01:37:24   works you know [TS]

01:37:26   ninety-seven percent of the time but not [TS]

01:37:29   that last three percent and even the [TS]

01:37:31   crappy mechanical ones I don't talk [TS]

01:37:33   about the computer comes everywhere it [TS]

01:37:34   will be so small that you won't need to [TS]

01:37:35   charge it all the time i get probably [TS]

01:37:37   charge of stuff from the motion of your [TS]

01:37:38   wrist or something and you won't need to [TS]

01:37:39   update the software because it will do [TS]

01:37:41   so few things and it will be a stick set [TS]

01:37:43   of functionality but there will still be [TS]

01:37:44   a cpu like in the same way that have [TS]

01:37:47   these vacuums are testing probably have [TS]

01:37:48   some microprocessor somewhere inside you [TS]

01:37:49   never need to update your never gonna [TS]

01:37:51   update it just does what it's going to [TS]

01:37:52   do you don't even know it's there you [TS]

01:37:53   have to think about charging as you plug [TS]

01:37:54   it in but it's in there in the same way [TS]

01:37:58   all of our cars have a design computers [TS]

01:37:59   and now for the most part we're not [TS]

01:38:01   running soft well Marco is now but most [TS]

01:38:03   of us and our heads home for updates on [TS]

01:38:05   our computer on our cars but they're [TS]

01:38:07   just they're filled with cpus so that's [TS]

01:38:09   the progression need if you're still [TS]

01:38:11   thinking about it and having to charge [TS]

01:38:13   and software update that's clearly like [TS]

01:38:14   on the on the leading edge of adding [TS]

01:38:18   computers to things when we stopped even [TS]

01:38:20   knowing this computer in it that's the [TS]

01:38:22   trailing edge of adding computers things [TS]

01:38:23   like cutting off cars on the trailing [TS]

01:38:25   edge his cars have this all of the [TS]

01:38:27   revolution of having their interiors [TS]

01:38:29   become a computerized but the engines [TS]

01:38:31   have long since been computerized that [TS]

01:38:33   ship has kind of sailed on our computer [TS]

01:38:34   I smell rest of the card I think of [TS]

01:38:35   another example something in our house [TS]

01:38:37   maybe washing maybe dishwasher or [TS]

01:38:39   washing machines they used to just be [TS]

01:38:41   like circuit boards with a bunch of six [TS]

01:38:43   circuits and stuff but eventually they [TS]

01:38:44   just all got cpus and we don't think [TS]

01:38:47   about it you don't update them and you [TS]

01:38:48   know how to charge them then it's not a [TS]

01:38:49   hassle and they don't crash because what [TS]

01:38:51   they do is so stupid and so simple and [TS]

01:38:54   you know for the most part and maybe [TS]

01:38:56   I'll come with a better example [TS]

01:38:58   yes that's fine like like the stuff [TS]

01:39:00   that's basically like you know a sealed [TS]

01:39:01   box where like you can't get a firmware [TS]

01:39:04   update for your dishwasher like I'm sure [TS]

01:39:06   it's possible for server people do it [TS]

01:39:08   but like that isn't something to [TS]

01:39:09   consumers are expected to ever do or [TS]

01:39:11   even able to do because what they do is [TS]

01:39:14   so simple and basic like you hoped there [TS]

01:39:16   would be no need for such a thing but [TS]

01:39:18   where were the danger of being annoying [TS]

01:39:21   and reliable comes in as you have [TS]

01:39:23   something as complicated as an app [TS]

01:39:25   platform you know like a device that has [TS]

01:39:27   an apple from like a SmartWatch like [TS]

01:39:29   that that is complicated [TS]

01:39:31   so now you're expected to have like this [TS]

01:39:33   smartwatch a phone maybe a tablet [TS]

01:39:36   certainly a computer or one of those [TS]

01:39:37   things you know so like you have all [TS]

01:39:39   these devices that thing and then your [TS]

01:39:41   cars are getting smarter they have [TS]

01:39:42   software that whether it whether it gets [TS]

01:39:45   updated or not it probably needs to like [TS]

01:39:48   like my car now does not have [TS]

01:39:51   over-the-air updates the way Tesla does [TS]

01:39:52   but it has plenty of software bugs that [TS]

01:39:55   should be fixed [TS]

01:39:56   yeah its biggest don't get fixed at the [TS]

01:39:58   quality that they have the platform [TS]

01:40:00   thing is interesting because I think [TS]

01:40:01   we're in the process of trying to figure [TS]

01:40:03   out what things should be platforms and [TS]

01:40:05   what things should I think like for the [TS]

01:40:07   most part thus far we've decided that [TS]

01:40:08   washing machine should not be [TS]

01:40:10   application platforms [TS]

01:40:11   I think we're all pretty much in [TS]

01:40:12   agreement there so far but people are [TS]

01:40:14   going to try things that she watches the [TS]

01:40:16   application platforms should phones [TS]

01:40:18   should like should televisions we're [TS]

01:40:21   finding out the answers to those things [TS]

01:40:22   now I think we pretty much found out [TS]

01:40:23   phones yes they should probably be [TS]

01:40:25   application platforms to televisions [TS]

01:40:27   carry kinda maybe still out watches jury [TS]

01:40:31   still out cars i think your figure [TS]

01:40:34   you're gonna figure that out for us mark [TS]

01:40:35   alright mean that maybe like this is not [TS]

01:40:37   really you know it [TS]

01:40:39   everything is potentially one but they [TS]

01:40:41   can't all be there is no future where [TS]

01:40:43   everything is an app platform in the way [TS]

01:40:45   that we think of that platforms today [TS]

01:40:46   but everything will have cpu is [TS]

01:40:48   everything for all you know everything [TS]

01:40:49   could be getting magic wireless software [TS]

01:40:51   updates you know again as the as the [TS]

01:40:52   price of computing drops to zero as the [TS]

01:40:55   power consumption of computing drops to [TS]

01:40:56   zero as it becomes just so damn cheap [TS]

01:40:58   and so power you know and and like [TS]

01:41:02   ubiquitous net wireless networking [TS]

01:41:03   everywhere with low-power you just put [TS]

01:41:05   in everything and if you can come up [TS]

01:41:08   with these sort of the wireless internet [TS]

01:41:11   enabled equivalent of the dumb embedded [TS]

01:41:13   cpu that's in your rice cooker that does [TS]

01:41:15   the fuzzy logic fair when to stop [TS]

01:41:16   cooking your rice if that has some [TS]

01:41:18   little minor bug or even just want to [TS]

01:41:21   patch something to the International [TS]

01:41:22   Date authority decides we're going to [TS]

01:41:24   skip january fifteenth in the year 2027 [TS]

01:41:26   for some reason or whatever that all the [TS]

01:41:29   devices in your house will wirelessly [TS]

01:41:31   get updates to handle that date thing [TS]

01:41:33   and you won't think about it they'll be [TS]

01:41:35   great like that's a that's a potential [TS]

01:41:37   cool future and it's eminently possible [TS]

01:41:39   but it still doesn't make it right here [TS]

01:41:41   in a platform because that just doesn't [TS]

01:41:42   make any sense you know practically [TS]

01:41:44   speaking [TS]

01:41:45   because what we use it for you just [TS]

01:41:47   wanted to be reliable and like 70 MW it [TS]

01:41:49   may have bugs and you would like it was [TS]

01:41:51   Bugsy six but you don't want to deal [TS]

01:41:52   with that crap nobody wants to deal with [TS]

01:41:54   it you just wanted to happen auto [TS]

01:41:55   magically with no possibility of error [TS]

01:41:57   like the rules for embedded systems are [TS]

01:42:00   so different than the rules for things [TS]

01:42:02   that are at platforms and then we're out [TS]

01:42:03   there on the bleeding edge like the [TS]

01:42:04   Apple watch and and smartphones and our [TS]

01:42:06   pcs perpetually on the bleeding edge [TS]

01:42:08   that's where things get all unreliable [TS]

01:42:10   and crapping this is a whole different [TS]

01:42:11   set of rules there and it came back to [TS]

01:42:14   the Swift discussion if they can try to [TS]

01:42:16   to drag those leading edge platforms [TS]

01:42:18   towards more safety at the price of our [TS]

01:42:20   restrictions as long as they do it in [TS]

01:42:22   the same way and understand what the [TS]

01:42:23   consequences can be unlikely sort of [TS]

01:42:25   unintended consequences of trying to [TS]

01:42:27   drag general-purpose Mac platform to be [TS]

01:42:29   like a smartphone the sandboxing then I [TS]

01:42:31   think things can work out eventually [TS]

01:42:33   probably will mostly be dead but i find [TS]

01:42:36   a little long time so we'll say [TS]