PodSearch

The Accidental Tech Podcast

4: The Bridges

 

00:00:00   by doing this podcast night like tonight why that's what I was going to do I said [TS]

00:00:03   well you know I might be doing a podcast depending how late Marco you know his [TS]

00:00:07   schedule whatever but if not I have a blog posted on 25 since like Dan Frakes [TS]

00:00:12   thing about the macro is the Mac Pro many think I have my car and I i I have [TS]

00:00:17   this week's blog post I need right that and I haven't stopped a chance to do it [TS]

00:00:21   I try I wrote like two or three paragraphs of it while taking my son to [TS]

00:00:24   swim lessons today while he was in the swimming pool of Russia Rodi my [TS]

00:00:28   paintings inspired by Jason still do that wasn't actually wasn't that awful [TS]

00:00:31   but he was still here and I started writing again and I said you know [TS]

00:00:36   podcast on it so you are thwarting me from posting to my blog by continually [TS]

00:00:40   like last night I had a podcast can blog about it tonight I got a hot again [TS]

00:00:44   tomorrow talk about it actually was gonna talk about that particular topic [TS]

00:00:48   in in the podcast last night that I was on one of the topics when the question [TS]

00:00:53   this topic came up and I debated saying something but I said ok we'll hear this [TS]

00:00:57   and I talked for like two and a half minutes that ok now just make a coherent [TS]

00:01:01   and put it in writing my blog presents a challenge so yeah I mean many of my [TS]

00:01:08   podcast discussions were inadvertently draft for blog posts are much better [TS]

00:01:14   considered and that's that's what my body and you know talking it out [TS]

00:01:19   rambling and then distill it down or whatever but but but you know what I [TS]

00:01:23   should do it anyway because he liked that Pakistan last night is going up on [TS]

00:01:26   like the 20th or something about how it goes up my blog post will have been up [TS]

00:01:29   for weeks but this up tomorrow but anyway i dont wanna talk about the me [TS]

00:01:35   broken sci-fi I have like I have every time I think of a blog was like it you [TS]

00:01:39   just can't write a blog what's the matter of two paragraphs like all have a [TS]

00:01:42   great to paragraph idea and it never comes out of it though it's like nobody [TS]

00:01:47   goes out four pages and pages I look back at it like two paragraphs and its [TS]

00:01:51   eight it was two paragraphs and it came out as fluoride be ok but aight I feel [TS]

00:01:55   like there's something going wrong so I have one very simple idea that should be [TS]

00:02:00   really three sentences but then I read the story sounds as I say if you don't [TS]

00:02:04   already know what I mean you don't understand the reasons expand expanding [TS]

00:02:07   expand until I feel like I'm bringing until I i feel like im bringing some new [TS]

00:02:11   people long who don't already know [TS]

00:02:13   i'm saying you don't already agree with me so what we gonna not talk about it [TS]

00:02:18   that no I'm not going to talk about Marco just blogging this is now the site [TS]

00:02:25   did that if I mentioned it all you decide yet everyone knows that stupid [TS]

00:02:28   right to my blog post I think I think with the think everyone has been talking [TS]

00:02:34   about what they could do with the Mac Pro every six months there's a way of a [TS]

00:02:39   discussion about it and so many people think that it's kind of weird modular [TS]

00:02:45   thing where you get a bunch of Mac minis and check them by a some mystery [TS]

00:02:48   thunderbolts fast enough to do anything meaningful with the PlayStation 3 is [TS]

00:02:52   gonna be like with the Cell processor runs together to make your games like [TS]

00:02:57   better did you hear about that and it's just like it doesn't like all these fans [TS]

00:03:01   who the people have about this in addition to having a lot of technical [TS]

00:03:05   challenges mostly involving the speed and bandwidth of the connectors between [TS]

00:03:09   the between the individual parts but it also just amazingly complicated really [TS]

00:03:16   inelegant to set up like what I hate about the iMac is that once you have [TS]

00:03:24   some kind of powerful demanded an iMac usually end up having to discover new [TS]

00:03:28   hard drive enclosures and all these like all these bolt-on thing shutting the [TS]

00:03:31   outside are connected to it that with a Mac Pro just put inside and and it's you [TS]

00:03:36   know end with many advantages there so I feel any any move towards less internal [TS]

00:03:43   storage less internal capacity for expansion any move in that direction [TS]

00:03:50   really eliminates quite a lot of the Mac Pros appeal and a lot of people just you [TS]

00:03:54   know they don't they don't really distinguish between the Z online and the [TS]

00:03:59   regular consumers CPU line but that's also a very important distinction [TS]

00:04:02   because like to see online means you can have two sockets and lots of RAM slots [TS]

00:04:07   and you get all sorts of benefits like ECC RAM but she knows it just makes your [TS]

00:04:13   computer a little bit more stable again a little bit less likely to have some [TS]

00:04:16   problems down the road [TS]

00:04:17   or it you know it'll crash in a little kernel panic like three fewer times in [TS]

00:04:22   its lifespan but does not really matter to you if there's all sorts of these [TS]

00:04:25   benefits that you get with this with the server great components with these giant [TS]

00:04:29   expensive motherboards with these giant PCI Express slots at have really really [TS]

00:04:33   high bandwidth you know if you have if you if you wanna do multiple video cards [TS]

00:04:37   to have like six monitors you can do that with a Mac pretty can't do anything [TS]

00:04:40   else so there's there's all these like this all these like edge cases that with [TS]

00:04:47   the macro you can do all of them most people don't need all of them but a lot [TS]

00:04:52   of people need one of them I feel like my blog post kind of made it sound like [TS]

00:04:59   I that I thought that the iMac could solve these problems and and it can't my [TS]

00:05:03   point with the blog post was not that I have the iMac is good enough for most [TS]

00:05:08   Mac Pro customers necessarily but that it's good enough it's a good enough [TS]

00:05:13   solution for Apple to release to address most of these customers not it not [TS]

00:05:19   saying that and that's that's a weird distinction to make but like it's it's [TS]

00:05:23   good enough for Apple to deal with them by just releasing this and you know as a [TS]

00:05:29   user has lots of like that I as a user can say I would like as much and almost [TS]

00:05:35   everybody has responded saying like I work in video or work in science or [TS]

00:05:39   something like that I i working something where that would suck in some [TS]

00:05:43   way and that's true but there's already tons of small markets that Apple doesn't [TS]

00:05:49   address because usually cause they're too small and their relatives [TS]

00:05:51   unprofitable you know if if a whole bunch of high-end workstation users had [TS]

00:05:57   to switch to Windows but many of them already have four different video [TS]

00:06:00   editing program since Apple pissed off all the video editors of Final Cut Pro [TS]

00:06:03   10 like if if some of these people have to switch to Windows for their video [TS]

00:06:08   editing needs i dont the Apple cares that much like if they can afford it [TS]

00:06:12   easily they will but like I think that that's that's specialized market is it [TS]

00:06:19   something Apple's willing to lose I don't be sad to see my tower with the [TS]

00:06:24   server hardware go because I don't know if I can be attributed to it having [TS]

00:06:28   server grade components in it [TS]

00:06:30   this machine has been so incredibly reliable my 2008 Mac Pro it has been the [TS]

00:06:35   most reliable probably the most reliable computer have ever owned BC of my [TS]

00:06:39   favorite Mac ever the SEC 30 that had some reliability problems mostly related [TS]

00:06:43   to the fact that I had a color video card shoved in it which is something I [TS]

00:06:46   have never foresaw so some flaky issues there and had had a bum power supply [TS]

00:06:51   early on but like this Mac Pro has just been a hundred percent champ like [TS]

00:06:55   nothing has gone wrong and I think I had one bad game that went wrong when it [TS]

00:07:00   went wrong it was so obvious that it went wrong you could still like the [TS]

00:07:03   machine Buddha but I just had less RAM and a little thing and it show which [TS]

00:07:07   bank wasn't showing up you know it was just like everything worked exactly the [TS]

00:07:11   way it's supposed to put a million different hard drives in and I've added [TS]

00:07:15   to the RAM never any problems with noise heat no fan bearings and gone bad you [TS]

00:07:20   know just nothing like and I i cant imagine a machine replacing it being [TS]

00:07:26   more satisfying than it was when it was new you know oh yeah [TS]

00:07:30   in 2008 I can and it was cheap it was before they were like super duper [TS]

00:07:34   expensive her crappy think its obvious and I i turnovers because it because [TS]

00:07:38   he's here and is it because the CPUs are relatively under clock to what they [TS]

00:07:42   could possibly the clock to is because the cooling of such overkill because of [TS]

00:07:45   the case [TS]

00:07:46   g5 you know like whatever it is about it is going to do said go are going to be a [TS]

00:07:53   dick is not going to leave my house of course yeah man I sold my soul my [TS]

00:07:57   version of a computer to Dan and a hundred and forty bucks to ship it to [TS]

00:08:02   him it's you know it's it's a fact the Mac Pros a fantastic computer for these [TS]

00:08:10   type of users like I like I don't ever see myself going laptop full time and [TS]

00:08:14   being happy with it you know I did it I did it last year for a while and and it [TS]

00:08:19   was ok but there are just so many downsides to it for me and so many [TS]

00:08:22   little annoyances like you I mention a neutral that I like every to be stock [TS]

00:08:25   and clean that's why he hadn't discovered and buyers hard drive [TS]

00:08:29   enclosures like i dont i dont wanna have two full-time million different things [TS]

00:08:32   to make my computer fast and stable and having space for what I'm using it for [TS]

00:08:36   and yeah but couldn't you just get like one of those absurdly overpriced [TS]

00:08:43   Thunderbolt docs not done well I could but you can't you can't you can't put a [TS]

00:08:49   video card game behind right and you know there's a lot of people for whom [TS]

00:08:55   that solves the problem like a lot of video editors don't use internal storage [TS]

00:08:59   for their projects they use external drives in with you know raid 0 and then [TS]

00:09:04   they have a fighting chance cards I mean a lot of them [TS]

00:09:07   not not as the big production houses but like a lot of smaller shops and small [TS]

00:09:12   individual video editors [TS]

00:09:13   users like external og driverless vehicle that does the high-end [TS]

00:09:18   enclosures are made of metal and just have to consume drugs and those you know [TS]

00:09:22   I think most people like it's not so much that they need a Mac Pro is that [TS]

00:09:25   they need a machine that's built with the philosophy of the Mac Pro in terms [TS]

00:09:30   of like reliability like it's you know it's not they're paying for they'd [TS]

00:09:33   rather pay more for something that would be reliable than pay less for something [TS]

00:09:38   that's just as good but is made sort of two consumer spec right now and that's [TS]

00:09:42   why I'm that way too I would like it my computer gets flaky that is a severe [TS]

00:09:47   problem for me in so many ways you know it'd be a problem for this podcast [TS]

00:09:51   podcast may be a problem with my work and my clothing if I have to be randomly [TS]

00:09:55   rebooting every every few days for some weird issue for some weird reason that's [TS]

00:10:00   a severe disruption that adds up and you know for people who who that really is [TS]

00:10:05   attractive to it is worth it to pay more to get a high-end tower especially like [TS]

00:10:10   any said these things last forever in your 2008 Mac Pro is still pretty good [TS]

00:10:14   today by today's standards my you know my 2010-2010 Mac Pro is still the [TS]

00:10:24   fastest Mac foremost single-threaded tasks and among the fastest max for [TS]

00:10:29   anything paralyzed double [TS]

00:10:30   I'm still playing games that are released this year even though I have [TS]

00:10:36   you know the 8800 is not a good video card it's still you know it's better [TS]

00:10:41   than what you get on a Macbook and maybe on anymore but but certainly for maybe [TS]

00:10:46   not a MacBook Pro MacBook people by like when you get a [TS]

00:10:50   get the laptop off to college they get a MacBook because the parent just wanna [TS]

00:10:54   get the laptop and you can't play modern games not thing and Here I am with my [TS]

00:10:58   2008 computer and I can play them right i mean for us that's the kind of [TS]

00:11:01   investment I wanna make I wanna that's why we want to get the biggest tightest [TS]

00:11:05   asses but are they have to stick it in a box about the RAM slots may get reliable [TS]

00:11:09   and give me internal storage and when you when you do want to get rid of the [TS]

00:11:14   computer if you have a few if you if you saw the computer in the next year you'll [TS]

00:11:18   still get like over $1000 for it I don't sell my children are you lease puppies [TS]

00:11:25   into the attic I think it's something to do with this nineteen years later their [TS]

00:11:30   star if it didn't take so much power output in the basement and make a video [TS]

00:11:34   server something that was the problem with old with all hardware is like it's [TS]

00:11:37   not worth the power or heat or noise if you keep my Mac minis like I would I [TS]

00:11:42   would put it all back many in the basement if I ever had buyers Mac Mini [TS]

00:11:45   but yeah she was a problem I have with the Mac Pro having never owned one is [TS]

00:11:50   that it seems contrary to everything that Apple wants you know even within [TS]

00:11:54   the laptop line now RAM is getting slaughtered on the board and and hard [TS]

00:11:58   drives are getting slaughtered on the board but what I'm driving it is [TS]

00:12:04   everything about all the consumer grade max even the MacBook Pros there for the [TS]

00:12:10   purpose of this conversation and pricing that is consumer grade all of those are [TS]

00:12:13   becoming more and more integrated to use the overly just to cite the overused [TS]

00:12:18   word and in the Mac Pro is is contrary to all of them and that's if consumers [TS]

00:12:24   don't want crap in their way they do not like the stars tell my sister and I [TS]

00:12:31   convinced her to find your place or she had a sunflower iMac another little [TS]

00:12:35   stand thingy and she was alright without one and then upgrade to get you know [TS]

00:12:41   that the flat-panel ones and she was her favorite thing about the computer was [TS]

00:12:45   that we put on our desks are to get us up she says where's the computer I said [TS]

00:12:48   that's it that's all there is that's great because that's what I always [TS]

00:12:52   wanted I just want to screen I don't want some other thing in my life the [TS]

00:12:57   gets in the way of me doing something recognize that they need to screen you [TS]

00:12:59   need something to look at [TS]

00:13:01   mouse and keyboard but do I need anything else now and so that's why the [TS]

00:13:05   iMac you know making the iMac go away [TS]

00:13:09   consumers love that and the Mac Pro is the opposite of that because it's the [TS]

00:13:12   opposite of going away it's humongous it's you know it you can't even fit on a [TS]

00:13:17   desk is it all just dominate you and that's it [TS]

00:13:21   anti-consumer because consumers did not want to see crap like that whereas if [TS]

00:13:26   you're someone who needs a Mac Pro or someone who wants it for to play games [TS]

00:13:29   or whatever you are the type of person who is willing to accept that intrusion [TS]

00:13:33   into your life of this big space heater so much of the Mac Pro commentary that [TS]

00:13:38   before Mike from tech blog and writers and stuff so much of the commentary that [TS]

00:13:43   focuses on I wanted to get smaller I want to get sleeker that some people who [TS]

00:13:47   have never owned one and the people who own them usually love them and usually [TS]

00:13:53   don't care how big it is because it's it's it's it's out of sight League you [TS]

00:13:57   talking away under the desk and you don't really like my MacPro got thirty [TS]

00:14:01   percent thinner I wouldn't even notice I can stand for it I can see it like I [TS]

00:14:06   don't see them because I wanna take up less room but I'm like you know what the [TS]

00:14:10   author of the space for two optical drives and you know you convert some of [TS]

00:14:14   the storage area to be taking SSDs instead of 3.5 inch discs and like that [TS]

00:14:20   point maybe maybe you're wasting space maybe you can slam it down and some of [TS]

00:14:24   it is also like fashion like I would be interested in seeing a new fashion [TS]

00:14:27   iteration considering we've been with this case for a long time but it's not [TS]

00:14:31   like I'm saying glom at all to the back of the LCD cuz i dont want to my way [TS]

00:14:34   like this a dedicated spot on the floor where it goes I could put something [TS]

00:14:38   slightly smaller there but I will be fine they kept the same way that's why [TS]

00:14:43   we're desperate like bargaining please just give us a new one that's not crap [TS]

00:14:48   but I like and also like you know a lot of the people who make arguments about [TS]

00:14:53   it or have theories about it or who judge it unfairly don't realize how [TS]

00:14:57   expensive Xeons are you know they'll say oh this thing is over priced actually [TS]

00:15:03   surprised but not Apple's fault Intel exactly [TS]

00:15:08   exactly like if you if you look at any other stage because like they charge so [TS]

00:15:15   much money for what is like a piece of crap computer at this point that's an [TS]

00:15:19   out apple sold the fighting is Intel still charges that bush for I know but I [TS]

00:15:24   had enough like write something build your own Mac Pro ok so tell us by let's [TS]

00:15:29   pretend we buy the process is it retail price which Apple does right and then [TS]

00:15:32   attempt by the RAM retail price doesn't pretend about all the parts that retail [TS]

00:15:36   you like boy that case must cost $1200 to make it does not add up no it doesn't [TS]

00:15:42   add up but but it isn't as far off as a lot of people think and the add-on once [TS]

00:15:47   you go to like okay I wanna pumping up to dual socket with a 2.66 hurts then [TS]

00:15:52   look at the difference that cost like 1500 dollars extra what the hell and [TS]

00:15:55   then you look actually Intel charges like $1200 more for the for the CPA but [TS]

00:16:02   you know and I think it's it's just suck sure it is such a beast but if you did [TS]

00:16:10   anything to really slim it down like if you eliminated a few drive bays or if [TS]

00:16:15   you made it like single socket only we should see a lot of space in the bottom [TS]

00:16:18   then you are you are limiting who will buy it like you are taking people who [TS]

00:16:24   used to buy Mac Pros and and you are really significantly reducing their [TS]

00:16:28   motivation by Matt Brogan and and that's why you think like I do hope that Apple [TS]

00:16:34   keeps it around I do hope that the next revision has some kind of solution for [TS]

00:16:38   retina on the desktop hopefully they will release some kind of retina Cinema [TS]

00:16:43   Display and then there'll be some kind of insane video card in the new Mac Pro [TS]

00:16:48   that can drive it for some insane price premium probably but you know I'm hoping [TS]

00:16:52   that's where they're going with this [TS]

00:16:53   it'll be the Apple 15 entering the cinema display just what you wanted [TS]

00:16:59   right [TS]

00:17:00   like traveling back in time and the thing that I can't reconcile it in my [TS]

00:17:05   head is that to me as a non pro pattern on Mac Pro users can send on Pro Mac [TS]

00:17:11   user because I'm laptop is sufficient for me it seems so obvious to me that [TS]

00:17:18   the Mac Pro just cannot continue in any even vaguely similar forms the way it is [TS]

00:17:24   now because everything Apple is doing is is going in the other direction I know I [TS]

00:17:28   just said that but it's just like the like first of all it is a very high [TS]

00:17:34   margin product they don't make a whole lot but it is high margin and they could [TS]

00:17:38   they could even raise the price premium by another 500 bucks per case and we'd [TS]

00:17:41   all still by the most may prove as we continue to buy them even if the price [TS]

00:17:46   premium was even bigger so they saw it the profitability angle of them i think [TS]

00:17:50   is probably covered I don't I don't think if they treat it as a unit of the [TS]

00:17:54   company I don't think it'll be losing money but a lot of people say oh well [TS]

00:18:01   you know doesn't sell very many they should just cut it out [TS]

00:18:04   well there are some very many Macs relative to iPhones and iPads but no one [TS]

00:18:08   saying you should stop selling max [TS]

00:18:10   some people say that most people like it's it's not like people people tend to [TS]

00:18:19   develop these rules in their head about how Apple works and how and how to make [TS]

00:18:24   decisions and when I wrote about the iPhone + speculation and like so many [TS]

00:18:29   people there are going to add another SKU that's not the way they do things [TS]

00:18:33   you know that that is how to do these when it makes sense as the iPhone math [TS]

00:18:38   market [TS]

00:18:40   so so yeah like you know people have these all these theories [TS]

00:18:43   armchair Apple com interview she has granted we all are but like the armchair [TS]

00:18:47   commentators will have will come up with some rule that Apple will always follow [TS]

00:18:52   and in practice there are very few of those rules Apple briggstone rules all [TS]

00:18:56   the time and so many decisions Apple makes are inconsistent with previous [TS]

00:19:02   decisions they've made in future decisions they will make that you can't [TS]

00:19:06   say oh well they're gonna get rid of this Lanka's they sell any of them you [TS]

00:19:11   know that that doesn't necessarily mean it should get rid of something or they [TS]

00:19:15   were speaking of the iPhone plus we should start thinking now of how how [TS]

00:19:20   Apple is going to be seen enough these presentations are what does that put up [TS]

00:19:24   on the slides when they introduced the the iPhone with a bigger screen like [TS]

00:19:29   what's the what's the how do you sell that I would say they're gonna put it [TS]

00:19:33   right between the iPhone iPad iPod and they had like the iPhone and one side [TS]

00:19:38   and laptop on the other like working going between these things right nor the [TS]

00:19:42   competition which of course is all that site and then just say here's an iPhone [TS]

00:19:48   here's an iPad you know we think there's room for something in the way steve Jobs [TS]

00:19:53   was his his dirty way to do it would be kind of like we made the iPhone and we [TS]

00:19:59   thought the size was just perfect and you know we decided that they would like [TS]

00:20:07   a little bigger so we made it a little bit taller and you know if you want a [TS]

00:20:12   bigger screen there you go again some people say they still wanted to be [TS]

00:20:15   bigger and so here you like every time it's like what we what we made was [TS]

00:20:19   perfect but you people just kept asking if we made at all if that wasn't enough [TS]

00:20:24   for you so fine years like kind of a kind of way like that's one way would go [TS]

00:20:30   the other way to go with this pretend you never said all those things in the [TS]

00:20:33   past about the iPhone size being appropriately sized and just say here's [TS]

00:20:36   the new iPhone got a beautiful display it's you know 4.5 inches or whatever the [TS]

00:20:41   heck did and now and now they're not going to say anything about it and it's [TS]

00:20:46   great and you know you don't have in your own presentation you are not [TS]

00:20:49   obliged to address the fact that the previous ones had smores [TS]

00:20:52   means yes and you know it's it's it's a new phone and it's great and here is a [TS]

00:20:58   look at this beautiful display you know and not just give you the measurement of [TS]

00:21:02   this play they don't need to mention that measurements larger than the other [TS]

00:21:05   one of course it'll be the same Res [TS]

00:21:07   whole nine yards if they continue to solve the old size as well then they [TS]

00:21:12   might have to mention it I think it's all those because that's like with with [TS]

00:21:18   the iPhone 5 vs 24 s like they're not gonna keep both of those sizes around [TS]

00:21:23   forever you know once the 4 S's is out of the cycle of being a cheap phone you [TS]

00:21:27   know they're not gonna keep that size going somehow but I think the iPhone 5 [TS]

00:21:32   size that will likely that the primary iPhone size or or one of the guys will [TS]

00:21:39   always be that ballpark and if they have a bigger one it'll always be that [TS]

00:21:43   ballpark also like the because you know you could the forests of the five is [TS]

00:21:48   such a small difference in the outside dimensions of the phone and the five is [TS]

00:21:52   is so much thinner and lighter I mean a lot of people with the for us look at [TS]

00:21:56   the five and they're angry cuz they bought the for us not the five or [TS]

00:21:59   they're angry that the the upgrade would be too expensive or something and they [TS]

00:22:02   want to justify keeping the for us not getting the 525 suck that big keeps [TS]

00:22:07   these houses around forever [TS]

00:22:09   most people though who have who who who have owned the previous phones whoever [TS]

00:22:13   picked up and held a five are like oh my gosh this is I want this and even that [TS]

00:22:19   is not everybody can do that most people recognize that the five overall is [TS]

00:22:25   better and that if the for us went away and the fire was the smallest iPhone you [TS]

00:22:30   can buy very few people would say I want something smaller [TS]

00:22:34   you know it's it's pretty great so you know but so that I see them keeping it [TS]

00:22:40   around but if they only made the big one [TS]

00:22:42   I think you have a lot of people to manage something smaller than I after [TS]

00:22:46   after reading and easier reading and Android conversions to have it ready yet [TS]

00:22:50   know but it's i've seen some clothes in it so it does seem pretty compelling so [TS]

00:22:54   one of the things he brought up which I hadn't thought about too much as far as [TS]

00:22:57   I i was a scene and ease and he's always going to the phones that he's testing [TS]

00:23:01   right and you know since they're not they're bigger [TS]

00:23:05   and one of the things I had noticed is a nicely using the underside of playing [TS]

00:23:09   with him fooling around that he brought up the thing is not so much like the [TS]

00:23:12   bigger screen is nice which is true and you know we know all the people who like [TS]

00:23:16   bigger screens people who have vision problems people just like it bigger but [TS]

00:23:19   that Android in particular does something with larger screens that I was [TS]

00:23:23   probably going to have slightly more difficult to doing which is it uses the [TS]

00:23:26   larger screen to actually show more information like the phone with larger [TS]

00:23:30   screens have larger resolutions so you don't be absurd to show more stuff [TS]

00:23:36   whereas we're also making a bigger iPhone is just simply gonna be alright [TS]

00:23:40   same res but just bigger which is which gives you half of what a big screen can [TS]

00:23:44   do but Andy saying what made him go over is not so much just as hard as I saw his [TS]

00:23:49   mind right but that apps on that phone for the big screen showed more stuff and [TS]

00:23:55   we're designed to have more stuff on the screen not so many like more items in [TS]

00:23:59   list view but just like more context in the side and just more room for [TS]

00:24:03   information it wasn't simply the same image you see in a small android screen [TS]

00:24:07   may have larger because your vision is bad you know so that half of the [TS]

00:24:11   equation I'm not sure when Apple can do that because all of its user interfaces [TS]

00:24:15   and all the iPhone apps are designed for a thumb reaching around the screen like [TS]

00:24:19   and by making it bigger [TS]

00:24:20   yeah it's easier to see but you don't get sick advantage of the next room [TS]

00:24:24   because you're keeping the rest seem to keep your you know the developer I [TS]

00:24:29   wonder how high was 16 jurors auto layout which is way more capable and [TS]

00:24:35   mature and flexible than the old auto auto sizing system they had in place so [TS]

00:24:40   now like the the frameworks are are getting in place for iOS apps to be more [TS]

00:24:47   flexible sizes and has always had that because Android phones have always been [TS]

00:24:52   a wide variety of sizes so you know andrea is is like all the apps are [TS]

00:24:56   designed least the good ones are designed to to be pretty flexible with [TS]

00:25:01   the size that they're willing to render added and will work out just because [TS]

00:25:05   they've always had to so that is definitely an advantage but you know I [TS]

00:25:09   wonder like how Apple will do this in the future like that they're they're [TS]

00:25:11   laying the groundwork with auto layout and [TS]

00:25:14   and by having the iPhone 4 and the five dispute these two different sizes like [TS]

00:25:18   they're laying the groundwork for a future where we can more easily support [TS]

00:25:24   more sizes and and iOS developers expect that and do that but it does add so much [TS]

00:25:30   complexity and it is so much harder to design apps that way that I wonder if [TS]

00:25:33   they're ever gonna pull the trigger and and you know make things there a wider [TS]

00:25:39   variety of sizes I think I think they'll be forced to eventually and I think the [TS]

00:25:42   way they'll get away with it because the stumbling block is not so much going to [TS]

00:25:45   be the absolute like assuming you know everyone gets on the auto bailout train [TS]

00:25:48   and everyone's head to trial run with making their apps taller right which you [TS]

00:25:51   don't necessarily need to adopt all that you do but you know it's it's pretty [TS]

00:25:54   easy to write but the sticking block is always games right and what I think [TS]

00:25:58   they're going to do with games you i think is designed for a fix screens guys [TS]

00:26:01   I'm not using any real you I just a big OpenGL view right you know what I think [TS]

00:26:05   they going to do with their with with games is what the same thing they did on [TS]

00:26:10   the retina MacBook Pros which is like they did this intently there was no [TS]

00:26:15   reason therefore systematic approach but they did they said okay well so you have [TS]

00:26:18   native retina size but we also have a size it's even bigger than that and [TS]

00:26:22   we'll just scale your whole freakin screamin and put it in the retina [TS]

00:26:25   that's gonna look horrible and I'll see vietnam native res but it turns out if [TS]

00:26:28   you make the pics are small enough it is not as horrible as you might think so [TS]

00:26:32   what do you what do you do with the games that don't update on your big [TS]

00:26:36   screen you just scale them and you would think it would look hideous and doesn't [TS]

00:26:40   look as good as it could but because the pics is so small you are not incredibly [TS]

00:26:45   sore that I can only keep the aspect ratio the same all this came as an [TS]

00:26:50   update for the iPhone 70 doesn't show any new information all doesn't scale [TS]

00:26:54   the one that used to run on the iPhone 6 you know it scales it horizontally and [TS]

00:26:58   vertically in proportion and now fills my screen and maybe the game guide never [TS]

00:27:03   has to go back and port and going forward we can make games that work at [TS]

00:27:06   all the different resins natively but he never has to back for that and then [TS]

00:27:09   everyone else just deals with the other layout issues and and try something nice [TS]

00:27:13   one of the apps though is that designers have been accustomed to before the [TS]

00:27:19   iPhone 5 came out [TS]

00:27:20   designer really accustomed to having like pixel perfect control over the [TS]

00:27:24   whole screen knowing that [TS]

00:27:25   every iPhone every iPhone / iPod Touch app would always have a screen at [TS]

00:27:31   exactly the shape example this physical size of this resolution so they could [TS]

00:27:35   like they could design the entire app as like one bitmap basically and web [TS]

00:27:40   developers used to make a web pages that of HTML tables with sliced up images but [TS]

00:27:44   the right and so like you know now right now with the iPhone 5 they've broken [TS]

00:27:48   that for a lot of apps and games and that this doesn't fit games to with with [TS]

00:27:53   you I know not necessarily but the domain but the main with the main [TS]

00:27:58   viewport of the game into the engine can be most can be different sizes in most [TS]

00:28:02   cases without too much work but like the the you I usually can't so you know that [TS]

00:28:08   that is challenging for games and apps alike but you know once they've got [TS]

00:28:14   people accustomed to it but the iPhone 5 and you know maybe maybe now it'll be [TS]

00:28:18   easier and people start adapting also stylistically like our what's in fashion [TS]

00:28:24   right now and design is moving out of those extremely detailed picture perfect [TS]

00:28:30   textures and into flat design which scales in two different aspect ratios [TS]

00:28:36   way easier probably over by the way back to making everything look like the [TS]

00:28:43   bottom would help now the thing that we're not on the same thought train the [TS]

00:28:50   you guys you guys areare is everyone I've ever spoken to be fair is a very [TS]

00:28:56   small sample size but everyone I've ever spoken to who's tried auto layout has [TS]

00:29:00   not had good things to say and I think what's it been since I just posted [TS]

00:29:03   something I think it's not allowed to demand that solo plus I B I totally [TS]

00:29:08   agree with the bright side note I've seen that interaction with people try to [TS]

00:29:10   do so because I can't figure out how it works in interface so I just don't use [TS]

00:29:16   the old system gets it good enough for my needs so I guess maybe the answer is [TS]

00:29:22   that we use the one is a visual format language or whatever we all start [TS]

00:29:25   drawing ASCII art I think it's a bit of a learning curve and maybe maybe a bill [TS]

00:29:29   that learning curve if you know the old system well enough that it's not worth [TS]

00:29:32   it for you to climate but like I mean what brand said is like the way it has [TS]

00:29:36   to be like when you lay something out [TS]

00:29:38   with a GUI tool like auto layout is not going to leave leave in like sort of an [TS]

00:29:43   open-ended question it's going to you had to have sort of it has to behave in [TS]

00:29:47   a certain way to be deterministic so it's going to add the missing constraint [TS]

00:29:50   that you're not yet specified and if you don't know what all those implicit [TS]

00:29:52   constraints the detecting for you are you like why didn't have that constraint [TS]

00:29:56   like well you need something there to balance the equation so the thing knows [TS]

00:29:59   what it's supposed to do when you resize right and that can be frustrating but I [TS]

00:30:04   think if you if you really really new auto me out he will be obvious to you [TS]

00:30:08   what implicit constraints enterprise builder is adding and you wouldn't be [TS]

00:30:13   surprised by when you lay something out that allowed interest builder and one [TS]

00:30:17   constraint and see how it behaves because you know what all the other ones [TS]

00:30:20   would have to be to fill it and like i mean there's still room for variation in [TS]

00:30:23   there that I B could be adding things that you don't think it should close the [TS]

00:30:27   equation in a different way or whatever but I think it's it's a it's a solvable [TS]

00:30:33   problem in a politically on until they get something that works reasonably well [TS]

00:30:36   also it's kind of a chicken and egg thing like right now most apps are able [TS]

00:30:42   to adapt the iPhone 5 without significant changes because it just [TS]

00:30:46   stretched vertically and and if any Apple has a scrollable like a vertical [TS]

00:30:51   scroll content area in the middle of the table view our list app that was a [TS]

00:30:55   really easy transition from us to make so it wasn't that painful to adapt the [TS]

00:31:01   iPhone 5 once we if they would add a whole new resolution that was wider and [TS]

00:31:07   taller you know that that was different both mentioned even if it's a different [TS]

00:31:10   aspect ratio than that and even more complexity if if they do that then it's [TS]

00:31:18   gonna be so much work to add a Pilates abs to it then maybe it'll motivate [TS]

00:31:21   developers to convert to auto layout or to start using it for new projects [TS]

00:31:26   whereas now the value proposition is not strong for it was like well the old [TS]

00:31:30   system works well enough for so many cases and we already know it and we only [TS]

00:31:35   have to support two devices and it's fairly easy to support them both now so [TS]

00:31:39   you know it's it's it's a lot less compelling now do you remember I'm [TS]

00:31:44   trying to remember the earlier demonstrably Dec to go to the session [TS]

00:31:46   they did [TS]

00:31:47   so like I'm trying to think of if they have the ability to do the same way like [TS]

00:31:52   ok so now when they were showing on the Mac but like so now when you're when [TS]

00:31:56   your window is little bigger suddenly new information and/or UI elements come [TS]

00:32:01   into existence that weren't previously there sort of like responsive design [TS]

00:32:04   when they have an application disappear in stepping up supporters that's because [TS]

00:32:08   that's what you really need for like you know you're trying to avoid a situation [TS]

00:32:11   where we have now is like ok I make my app for the iPod and the iPhone and then [TS]

00:32:16   I have to you know if I'm going to do a good job I can do different you I forgot [TS]

00:32:20   that is just so different in size you can't just take the phone thing scaling [TS]

00:32:23   up well if you have a larger iPhone like getting back to Andy's point if you [TS]

00:32:28   really want to an awesome job for those people USA ok now I have more room to [TS]

00:32:31   put stuff I shouldn't really just take my iphone screen make sure everything [TS]

00:32:35   like scales correctly [TS]

00:32:37   fact they have room for another button here I have room for ancillary display [TS]

00:32:40   with some other information you know like that's what the triple-a guys are [TS]

00:32:43   gonna do and the question is if they're doing that these are allowed a factor or [TS]

00:32:48   do they just make three different views that regular iPhone the bigger iPhone [TS]

00:32:52   and the iPad and if it has the ability to simply let people say ok here is the [TS]

00:32:59   iPhone wanted you make it a little bit bigger you know another control cousins [TS]

00:33:03   of you and other like display thing and then also have to do another way out for [TS]

00:33:06   the iPad I bet most good developers are especially good people good designers [TS]

00:33:13   like most good developers will want to code those separately anyway because a [TS]

00:33:18   lot of time is even if it's like it if it's ok we'll we'll show or hide these [TS]

00:33:22   controls or rearrange them even then a lot of times the iPad interface probably [TS]

00:33:26   should work even more differently than that and and so I think we're always [TS]

00:33:30   going to have people who that's the idea saying from the small phone to the hell [TS]

00:33:35   yeah and that's a smaller jump hopefully in and what what you want to be [TS]

00:33:40   different so I could take care of that in a lot of cases I'm sure but I still [TS]

00:33:45   think so many people are gonna wanna custom design things you know to to just [TS]

00:33:50   be more different than what the layout engine is is capable [TS]

00:33:54   writing and it has a car as the old curmudgeon syndrome like if you know how [TS]

00:33:58   the rail out works is it worth it to you to learn how the art because then all [TS]

00:34:02   you're doing is like you're going through an abstraction layer thus [TS]

00:34:05   preventing you from just setting the things that you know you want to set in [TS]

00:34:08   some cases are aware can do things that you would have to write code for and [TS]

00:34:11   that's the kind of case we like my writing the stupid train layout code to [TS]

00:34:14   recalculate the distances between these things based on their it's like you know [TS]

00:34:18   springs and struts can't do it but our layout can all that is saving you from [TS]

00:34:22   manually writing that coach just some stupid math on points to figure out how [TS]

00:34:26   far things are and that's that's the type of thing that probably with Gemma [TS]

00:34:30   well-lit areas you say if you didn't have allowed the amount of code you how [TS]

00:34:34   to write for this would make you not want to use this feature and it would [TS]

00:34:38   make it would make you not make your layout actress weblog how easy it isn't [TS]

00:34:41   allowed vs like I could do springs and struts there's no reason for me to lay [TS]

00:34:46   out its just getting in my way or the other thing that I find interesting [TS]

00:34:51   about a layout is although I like I said earlier I haven't heard a lot of people [TS]

00:34:55   sing its praises I certainly haven't heard a lot of people say this is [TS]

00:35:01   supposed to work but doesn't [TS]

00:35:02   iCloud you know if it doesn't seem like the technology is bad it's just a big [TS]

00:35:08   learning curve like both you guys have been saying whereas iCloud seems to have [TS]

00:35:12   somewhat of a big learning curve and it's a piece of crap so that you can [TS]

00:35:17   learn anything it doesn't act news API and a framework on your system you have [TS]

00:35:22   a fighting chance figuring out but when you're communicating to black box over [TS]

00:35:26   the network and you can't figure out why it works the way it does just this it is [TS]

00:35:30   a it does not converge on a solution will elect when Apple makes new API's [TS]

00:35:34   and and frameworks and things like that you know they're they're solving a [TS]

00:35:39   number of problems with these API's some of them appear to be designed not [TS]

00:35:43   necessarily for everyone to use like as their new default of how they build [TS]

00:35:48   things but for rapid development or 44 less sophisticated developers to get [TS]

00:35:53   something working well and quickly so I think one of the biggest examples of [TS]

00:35:56   this is our Christmas story boards like arc is a really great feature that they [TS]

00:36:03   obviously want everybody to use its [TS]

00:36:05   there's really very few downsides to it overall and and even power users you [TS]

00:36:10   know even very skilled developers will get a lot of value of using arc with [TS]

00:36:15   almost no downsides story boards are a very restrictive and limited structure [TS]

00:36:24   that your app uses they can save a lot of time for rapid development or for [TS]

00:36:29   less experienced developers they can save tons of time in and provide a nicer [TS]

00:36:34   framework for certain things but there's there so limited that a lot of high-end [TS]

00:36:39   developers really can't use them for much and and so you know maybe maybe [TS]

00:36:46   auto layout is no not not quite to the level of storyboards and maybe it's like [TS]

00:36:51   not quite to the level of Arc either it's you know it's there for for people [TS]

00:36:56   to to use maybe sometimes or as they go forward maybe new developers learn this [TS]

00:37:00   maybe it isn't intended to capture a lot of the other developers quite yet [TS]

00:37:04   because you know maybe the value isn't quite that clear on it and certainly you [TS]

00:37:09   know once you have one of those situations where you're laying out [TS]

00:37:13   something with the old system that's really a pain to do it once you have on [TS]

00:37:17   the situation then you start learning it but I think there's a there's very [TS]

00:37:21   there's very little reason for developers to convert things to auto [TS]

00:37:26   layout if they're working fine spring struts or delay or 22 absolutely vital a [TS]

00:37:31   for everything in the next project like it might not make sense to do that yet [TS]

00:37:34   maybe says the circles that we travel in the people who read but like the number [TS]

00:37:40   of people who have a grumpy face about I B which is not like a fancy new [TS]

00:37:43   technology comes from the next day is right there are like magic are just [TS]

00:37:48   doing code oh yeah that's like it just shows that sometimes no matter how that [TS]

00:37:54   was a big selling point in the next days like looking into rebuilding its amazing [TS]

00:37:57   right you know some people just that I'd rather just do it in codon you know [TS]

00:38:03   that's just what they would rather do and you're not gonna make it no matter [TS]

00:38:06   how nice you make the tool if people don't want to chill it does that is not [TS]

00:38:11   solving a problem they think they have there like [TS]

00:38:15   auto layout even if they make it awesome and perfect just like and availability [TS]

00:38:19   some people say I preferred just doing code and they well and Interface Builder [TS]

00:38:24   I've always thought has been like comically unintuitive and like my [TS]

00:38:29   background as Casey knows because he was there my my background was Visual Basic [TS]

00:38:34   and you know Microsoft has a lot of things badly I got it got to give them [TS]

00:38:39   credit for that they do so many things badly it's quite impressive however [TS]

00:38:43   their development tools are really good and they're especially good at not not [TS]

00:38:51   having a really huge learning curve to get started on something and Visual [TS]

00:38:55   Basic and any now of course we were sophisticated with other new stuff like [TS]

00:39:00   I started as a basic with version 1.0 literally visualize it 110 and even then [TS]

00:39:06   it was really easy to use you dragged out of control and I double click it and [TS]

00:39:11   there's the function like it so it was so easy to use that I could figure it [TS]

00:39:15   out as an extreme novice like in 7th Grade you know who's really did have a [TS]

00:39:20   great Interface Builder has so many weird little things about it [TS]

00:39:24   weird behaviour that are necessary you know it's not like oh you're gonna have [TS]

00:39:30   some advanced need at some point you might need to know this [TS]

00:39:33   know it's like if you're going to use this to do anything at all you need to [TS]

00:39:37   do is weird things about it that are very intuitive like and it's always been [TS]

00:39:41   that way and they they keep saying it's getting better and in some ways it gets [TS]

00:39:45   better and then head to new things that you need to learn some weird way so it [TS]

00:39:49   really Interface Builder has never been particularly easy to use and Casey I'm [TS]

00:39:55   curious cause you've come to this way more recently than John and I have what [TS]

00:40:00   do you think of interviews builder like how you said you had those problems and [TS]

00:40:02   and you have used the Microsoft stuff more recently cuz you are you were a [TS]

00:40:06   Windows guy for so long at work and you still are kind of what do you think [TS]

00:40:10   about this comparison i think for the most part I agree with what you said I [TS]

00:40:17   don't have any heat for Interface Builder and I think that largely comes [TS]

00:40:21   from the fact that a I haven't done you know years upon years of iOS development [TS]

00:40:26   and be [TS]

00:40:28   all the development of done is tended to be with reasonably simple and [TS]

00:40:33   straightforward user interfaces I i dont I do agree though that it is not [TS]

00:40:38   intuitive like when you were talking about how you drag a button on 24 min [TS]

00:40:43   and current Windows Forms parlance apartments have you pronounce that word [TS]

00:40:47   et cetera regardless you just drop it on a formidable clicking there's your [TS]

00:40:53   messages like you're saying whereas with Interface Builder as you're describing [TS]

00:40:57   this and thinking well how does that work in interface bode well you have to [TS]

00:40:59   have something on the header or perhaps the the code I'm file that is an idea [TS]

00:41:06   action and I be out late will wait what's the difference between the two oh [TS]

00:41:09   well you see I B action as a function error message in an IP outlet is where [TS]

00:41:14   you just want to have a reference in its already it's like oh my god shut up so I [TS]

00:41:19   don't think it's terrible I don't have a problem with Interface Builder but I [TS]

00:41:22   would agree with everything you said about the Microsoft Developer Tools [TS]

00:41:25   really are good and it's funny because i've been teaching a co-worker Objective [TS]

00:41:29   C and cocoa and whatnot and he's really enjoyed it and got over the ugly ugly [TS]

00:41:35   ugly syntax a lot quicker than I did but one of the things that it's hysterical [TS]

00:41:40   to watch is when he's trying to figure out what the right method is to do [TS]

00:41:45   something like for example to make a string lower case rather than go to the [TS]

00:41:49   documentation what does he do it [TS]

00:41:52   yeah he uses his windows a student at like that like that's the programming in [TS]

00:42:01   anything done it for the first time you can all you need to know is the first [TS]

00:42:04   word system is still system yet so yeah like you can you can know nothing about [TS]

00:42:11   the language of programming error dat idea program against Alize language of [TS]

00:42:15   course I was thing but you can do nothing about the FBI of her game [TS]

00:42:17   against and just typing system . and just start there and you will probably [TS]

00:42:22   find unique yeah you're absolutely right and that's the funny thing is watching [TS]

00:42:27   him use Xcode crummy intellisense I note I called intellisense for whatever they [TS]

00:42:32   call it and it's gotten better like I remember everyone freaking out at WWDC [TS]

00:42:36   they were so excited when they when somebody announced that [TS]

00:42:39   when you start typing an assss rather than what was streams yeah I was just [TS]

00:42:47   trying to remember what the what the bad match was I can do is it was an extreme [TS]

00:42:51   right or SAT maybe I was trying to form the great for I was going to type [TS]

00:42:56   NSString and as steve Beshear he's annoying as prime minister yeah whatever [TS]

00:43:02   it was it was dessert because they finally got the autocomplete to the [TS]

00:43:07   point that it sort of made sense but it's not a great documentation browser [TS]

00:43:11   where is done and you could you really never need to kick open any [TS]

00:43:15   documentation exactly you can just sit there with intellisense and you'll find [TS]

00:43:18   what you like if I'm working index could I have to have an organizer window open [TS]

00:43:23   and I have to have a documentation tab and I'm going over there and searching [TS]

00:43:26   in the search field like every five minutes or something like that [TS]

00:43:30   any kind of built-in you know pop-up automatic documentation is usually not [TS]

00:43:35   enough for what I'm looking for [TS]

00:43:36   and no more I don't know looking for exactly and you know i cant are [TS]

00:43:40   completed or or the autocomplete is freaking out because of something that [TS]

00:43:44   it showed on a hundred lines up that I don't know about yet and it's not [TS]

00:43:48   working in its [TS]

00:43:51   snappers I am writing on my code the old-fashioned way I don't have [TS]

00:43:55   auto-completion I just memorize every single freaking function its name and [TS]

00:43:58   then the argument that's because it was all my back ends are still in PHP that's [TS]

00:44:05   why I write back I'm running it on text made which doesn't really have like you [TS]

00:44:08   know and tell us on skype features or if it doesn't know how to activate them and [TS]

00:44:13   please don't email me I really don't care and you know I can write that way [TS]

00:44:17   but it's so nice we don't have to and it really is a major productivity booster [TS]

00:44:22   to have things I can tell us a sense that it you know what doing that well [TS]

00:44:27   makes a really big difference to coding especially when you're new to a language [TS]

00:44:31   or an ATI you're upset and i think is the part of the part of the problem [TS]

00:44:36   might be there to see such a proposed language and you know method names are [TS]

00:44:41   string by replacing occurrences of string with string with whatever the [TS]

00:44:45   hell it is I forget what it is [TS]

00:44:47   that's one letter in progress [TS]

00:44:50   well let's be honest all of pearl regular one of them I think we should [TS]

00:44:58   talk about that at some future package at a certain point the host names do not [TS]

00:45:04   help understanding everything except once you do get familiar with Apple's [TS]

00:45:09   crazy API naming style then you can start guessing the names of things [TS]

00:45:14   before you know them and you can usually gets correctly at least a point where [TS]

00:45:17   the Nautica you that's you know it to begin with because once you learn like [TS]

00:45:22   the words for the event handlers for a will and did you know all that stuff [TS]

00:45:27   like then then at least you have a fighting chance on the prefixes but the [TS]

00:45:30   words that come after the prefixes that's this kind of like people writing [TS]

00:45:35   all I see is that the order they put like the the adjectives and verbs and [TS]

00:45:40   where the with comes in the [TS]

00:45:42   like that there's a rich history of scrambling up the primary things that's [TS]

00:45:49   a solution to never do this but like give give a pic cereal named parameters [TS]

00:45:53   that order doesn't matter anymore you know [TS]

00:45:56   be great that would be that would be too much would be different and it's funny [TS]

00:46:03   the market because just today I was tryna remember for the I was working [TS]

00:46:07   with my coworker who's learning the language in the API Nostrand remember [TS]

00:46:11   wait how do you get a lowercase string it's not to lower thats dotnet no that's [TS]

00:46:16   not how it now you know what I bet Apple would do lowercase drink it sure enough [TS]

00:46:22   that's according to lower case I don't say it's true [TS]

00:46:28   early today I was I had an array and I wanted to join with with a string and [TS]

00:46:34   enjoying all the components this trend and so I had the array nicer and I [TS]

00:46:38   started from the Erasmus having strength by AM pretty sure that was corrected [TS]

00:46:42   stream by joining components with string something like that and you know because [TS]

00:46:47   I I am familiar enough with Apple styles able to guess that method without [TS]

00:46:51   looking it up and I was right and so once you it's and Interface Builder is [TS]

00:46:57   actually very similarly [TS]

00:46:59   once you get it then you can see oh ok I can see why they thought that made sense [TS]

00:47:06   and now it makes sense to me and now I'm past it but don't want her to see dick [TS]

00:47:12   euless rule so I understand that there were both naming thing that someone who [TS]

00:47:16   has never seen Objective C before can look at that and guests that you are [TS]

00:47:21   taking a string and joining a bunch of other strings with some of the string [TS]

00:47:25   and they can tell which is which [TS]

00:47:27   like you know me but the visual the mental visual space that that call takes [TS]

00:47:32   up as compared to like as equals a dot join and then single quotes the joining [TS]

00:47:38   string like maybe someone doesn't know what that means but once you know the [TS]

00:47:42   language and no little bit about the basics of the API it's just that that's [TS]

00:47:46   why people that's what people are literature for both things not because [TS]

00:47:49   we're loading so much bad but because there's a there's a limited common [TS]

00:47:52   vocabulary that people feel like should not be that verbose because it happens [TS]

00:47:56   so often right and that's why a lot of Objective C code looks like a lot of [TS]

00:47:59   visual stuff like squint a lot of black on the page for doing operations that [TS]

00:48:04   you know in some higher-level more dynamic language like Java Script even [TS]

00:48:09   or a pro review Python would just be so much sup take up so much less room and [TS]

00:48:15   be so much faster to scan because you wouldn't have to read I mean like it's [TS]

00:48:19   just joined map grab still there [TS]

00:48:22   replace substitute instead of the big English sentences with stuff paying off [TS]

00:48:27   although English sentences are substantially easier to read if you [TS]

00:48:34   aren't familiar with the API they're calling a trip outside like this there's [TS]

00:48:38   a there's a subset of like really super common functionality so I guess maybe we [TS]

00:48:42   would have a language course I mean I don't think it's reasonable they call in [TS]

00:48:47   Huffman coding where you take the things you are common and make them concise and [TS]

00:48:52   as you get more esoteric you get more verbose so you know the built-in stuff [TS]

00:48:56   is super duper short lowercase SLC right but there really more esoteric things [TS]

00:49:01   like creating a socket with timeouts and a binding parts of that is proposed in [TS]

00:49:06   this big name parameters and everything's long spelled out right [TS]

00:49:09   whereas in Objective C and not the language but the API the cocoa [TS]

00:49:12   foundation guys everything is your vote even like basic string functions even [TS]

00:49:17   like things dealing with numbers and formatted like everything is hosted [TS]

00:49:20   don't say okay people are going to change a string to lowercase way more [TS]

00:49:25   often than they're gonna like set up some sort of handler for some event or [TS]

00:49:30   whatever set up an ass notification center right so shouldn't one of those [TS]

00:49:34   be shorter because it's gonna be more calm to be fair to learn key string [TS]

00:49:37   method is one of the shortest into the long right and substitution durang [TS]

00:49:44   running regular expressions matches and substituting like you know parole [TS]

00:49:48   thought it was important to put syntaxin language right so did sort of JavaScript [TS]

00:49:53   kind of put syntaxin language for in a couple of things too but you know ok so [TS]

00:49:57   finally just received the language but the API for things that deal with [TS]

00:50:01   strings are now don't have any recognition of how come they're like [TS]

00:50:04   they are just as her bosses everything else although in a string is monolithic [TS]

00:50:09   as hell as well as so many different we are two methods like four paths and [TS]

00:50:14   getting like doesn't have data type things related to URLs and like you know [TS]

00:50:19   it's like a string what do you have to do with your else well I kinda know yet [TS]

00:50:25   is that there's a whole lot why do you know about euro corps the core of useful [TS]

00:50:30   Foundation Classes like strike in a string and as data as a really there's [TS]

00:50:35   so much a weird like ok I want to convert this to this which which object [TS]

00:50:41   has that class has a method which classes and a lot of times it's not the [TS]

00:50:45   one you expected to be it's not you gotta do like it you know and it within [TS]

00:50:48   the past the NSString or do you call american on a string the returns from [TS]

00:50:52   yeah its string to data gets me every time I always assume the wrong one has [TS]

00:50:58   the method I need and I always have to spend two minutes looking for [TS]

00:51:00   documentation I P string to data that's it and I P dated a string which is also [TS]

00:51:08   a very common one like when dealing with Web services you get back data to get I [TS]

00:51:14   use those constantly I also have a whole string category the mistake on my [TS]

00:51:19   stirrings there is i i stole XPath string functions so I have some stream [TS]

00:51:25   before substring after contains and few other little things like that but you [TS]

00:51:31   are strings and check the news it's just even contains it's a cool way more [TS]

00:51:35   compact syntax and it's not found does not equal strength range of string and [TS]

00:51:41   so much more complex I'll definitely a helper for things like that I do very [TS]

00:51:47   commonly URL encoding the the default method of extreme with by replacing [TS]

00:51:54   percent escapes using incorrect that that big one method to convert a string [TS]

00:51:59   to your own coding doesn't do it right 40 off there is that there's some [TS]

00:52:03   there's a few characters that that method doesn't include that whatever RFC [TS]

00:52:08   requires does require you to be encoded so I have my own IP URL encoded string [TS]

00:52:14   methods and you end you know so I have weird that just save me time and the [TS]

00:52:20   whole idea of having categories on classes is awesome that you can but you [TS]

00:52:23   can extend the built-in system classes I think that's also love Rubio monkey [TS]

00:52:29   certainly can be done badly and also haven't you heard its three letters [TS]

00:52:36   please for third party using a stick with IPB never completed anything having [TS]

00:52:42   to do with the technology exactly I don't understand why there are no [TS]

00:52:48   namespace I mean I understand be with the runtime I know I know but [TS]

00:52:54   spaces like baby steps like all these problems are talking about we solved [TS]

00:52:59   that just nice high-level language but you know you know he's been bitching [TS]

00:53:05   about that for you this year's gonna be type in France right so yeah it was [TS]

00:53:10   lurching toward something but all that crap with the strings and the data in [TS]

00:53:15   like dealing with stuff like that it's just a completely goes away if you have [TS]

00:53:19   a language that has I don't need of streams and you know a little more or [TS]

00:53:23   less a faire attitude about data types are you can trust you know things around [TS]

00:53:27   and not worry about if it's a floater injury number I you can't do that [TS]

00:53:31   language is useless I know I know all the reasons ejector seat is living on [TS]

00:53:35   its way more efficient and stalin to let you know every must have their cake and [TS]

00:53:39   eat it too so right now the top of the cake I honestly I like I'd like to see [TS]

00:53:44   and and all that stuff with it I mean it's not perfect at but you know I think [TS]

00:53:50   I think if you if you think any language is perfect you don't know it well enough [TS]

00:53:53   or you or you don't have enough experience as a programmer honestly like [TS]

00:53:57   and everything that has problems and shortcomings and the nature of these [TS]

00:54:03   it's not really possible to design a perfect language and certainly there are [TS]

00:54:07   you know I've yet to see it has a lot of ancient baggage that still carrying that [TS]

00:54:12   it can probably never get rid of because of the kind of language it is but I was [TS]

00:54:17   doing some pretty awesome stuff with it like a even simple things like they did [TS]

00:54:21   reduce a whole lot of that boilerplate last year when they introduced compact [TS]

00:54:27   syntax for you know array access dictionaries to fight that you know the [TS]

00:54:31   compact primitives like they they they introduced a lot of that stuff that you [TS]

00:54:35   can that they are making real progress you know making sympathize optional [TS]

00:54:40   you know stuff like that like they go get rid of the double double name stuff [TS]

00:54:44   with the type of answer your own have to declare the variable being of type [TS]

00:54:48   whatever [TS]

00:54:49   right you know then call the class method to give you a new one of those I [TS]

00:54:53   don't know I just write that name of course of course that's the class that [TS]

00:54:58   i'm gonna call the method on to instantiate one of those guys that the [TS]

00:55:00   type of the variable I can you know so that's my next guest over what they're [TS]

00:55:05   going to add but like I still feel like at a certain point you can at like eight [TS]

00:55:10   of us plus a certain point you can't keep adding crap or fixing crap are [TS]

00:55:13   trying to make it better [TS]

00:55:14   certain point you need to do as long as it's like a sea-based language you're [TS]

00:55:19   always going to have that there's gonna be a pretty pretty hard limit on a lot [TS]

00:55:23   of these modern niceties that you can add to it but I mean like the transition [TS]

00:55:27   I C you know putting some dead or until apples at a business is that like you [TS]

00:55:32   know now you have core foundation which is just great see and you've got the [TS]

00:55:35   objective CA Viz never got to deal with core foundation API's like lower level [TS]

00:55:40   and it doesn't have a list of what I you know if they come up with something [TS]

00:55:45   higher level than objective seat which I think high-level languages is much more [TS]

00:55:48   appropriate for most of the stuff you do [TS]

00:55:51   catching events figure out when they click this button bring this view [TS]

00:55:54   interview like that crap does not need to be in a sea-based language just like [TS]

00:55:57   just like monkey work of connecting up things and you are but there are there [TS]

00:56:01   will always be parts of it that need to be in a lower level language so then you [TS]

00:56:04   have like 10 you like most of my coat and whatever this high-level languages [TS]

00:56:08   and then some portions of an objective CBC so much more efficient and then [TS]

00:56:11   presumably some portions a stolen car foundation like it's a layer cake of [TS]

00:56:14   like alright well the OpenGL crap you know still a straight capi guess that's [TS]

00:56:19   really probe insensitive and then somewhere in the middle of something [TS]

00:56:21   that's like it's not like high-level you I dealing with but you know it's a [TS]

00:56:26   little bit lower level and then at the top you rewrite overall structure at [TS]

00:56:29   most the time writing this very huggable language I could see them going to [TS]

00:56:33   something like that I think those are very well though in the Indies like [TS]

00:56:37   early years of of mobile computers because he knows so well that they've [TS]

00:56:43   they've benefited so much from just the sheer efficiency of these of the [TS]

00:56:48   sea-based languages with the things that things that benefit them early suddenly [TS]

00:56:52   become right disadvantages late exactly then suddenly everyone else is less [TS]

00:56:55   efficient language like the TPS ketchup and it's like all of that but that was a [TS]

00:56:59   great advantage you back then [TS]

00:57:01   but now not so much right now it can now that it that advantages in significant [TS]

00:57:05   if not know if webOS came out five years from now it would have a better chance [TS]

00:57:11   the market because it would knock slow every every wouldn't be complaining [TS]

00:57:16   about its terrible battery life in 10 terrible performance you know it [TS]

00:57:20   wouldn't be that big of a difference from anything else that was out there [TS]

00:57:22   and I can drive in dramas disgusting right but like it in Tennessee it is [TS]

00:57:29   using high-level language and it was slower for a long time and you know [TS]

00:57:33   arguably Iowa still has the performance events there but the gap is really close [TS]

00:57:37   at you know hardware is getting better there's more memory that the there's [TS]

00:57:41   more stuff to indulge jobless foibles and if you if you believe that the [TS]

00:57:46   things you don't have to worry about in Java like you know segmentation faults [TS]

00:57:50   and crap like that are an advantage then suddenly Android platform in this [TS]

00:57:56   particular respect becomes more attractive development you know to doing [TS]

00:57:59   your development so you don't have to learn about arc you don't have to learn [TS]

00:58:02   about our appointment for crying out loud is weird start for a variable names [TS]

00:58:08   that new program I have no idea what they're there for nearly breaks when [TS]

00:58:12   they forget her apple and the continuum of things that make someone go on a [TS]

00:58:17   platform or not the crappiness is language is very low on the list as [TS]

00:58:21   evidenced by the fact that all these bazillion people suddenly learning [TS]

00:58:24   Objective C because that's where the money exacto alright we'll learn your [TS]

00:58:27   crazy ass language with square brackets just got to my way and that's always how [TS]

00:58:31   it's been accepted the web on the web you can write in pretty much anything as [TS]

00:58:35   long as you can find some service offered to run it so the web has has [TS]

00:58:38   tons of great languages to choose from and it really matters when you're [TS]

00:58:42   writing but on a native platforms as always been like one language that on [TS]

00:58:47   every end and one framework on every major native platform where like you [TS]

00:58:52   really should be right things in there [TS]

00:58:53   that and you know windows for a long time with has been C++ and then more [TS]

00:58:58   recently it's moving into dotnet stuff you know s10 has always been Objective C [TS]

00:59:04   IIS injector seal their heads for the framework so you know there's always [TS]

00:59:08   always like that that that pushed if you want to help on this platform you should [TS]

00:59:13   really be doing in this language everywhere except the web so if I agree [TS]

00:59:21   with that is a very interesting point my my question for the to you gentlemen is [TS]

00:59:25   it if you pick the lab if you were to pick the language today that would [TS]

00:59:29   replace or or supplement Objective C what is it [TS]

00:59:33   john has all you my water my criteria like what what what realistic bounds to [TS]

00:59:42   have to stick with it here it has to be language that exists today which by the [TS]

00:59:47   way I don't think Apple would necessarily play by that rule it and it [TS]

00:59:51   has to it has to prevent John Siracusa from continuing to bitch about what [TS]

00:59:57   languages are available from the possible platforms [TS]

00:59:59   no no choices will get him to complain as little as possible which is a [TS]

01:00:07   extremely lofty but theoretically plausible this is a good question [TS]

01:00:11   because it makes me realize all this time I've been talking this I've never [TS]

01:00:14   been pushing for Apple to adopt any existing languages have always been [TS]

01:00:18   thinking the day will do their own thing like pretty much as they have been like [TS]

01:00:22   Objective C at this point is their own thing like it may have started out as [TS]

01:00:26   the old like at this point but whatever whatever crazy taken version number they [TS]

01:00:29   apply to language they've changed it so much they completely fearless about [TS]

01:00:32   changes I always imagined what everything replaced it would also be at [TS]

01:00:36   their own invention exactly tailored to what they need a language too and no [TS]

01:00:41   language like there's no language out there that I like well enough to say [TS]

01:00:46   they should just do that one like and I and I think you're right and I think [TS]

01:00:49   they would do their own thing but then that John Siracusa guy would continue to [TS]

01:00:53   complain about the fact that everyone has to learn this we never complained [TS]

01:00:57   about learning I've never made a single complaint about you gotta learn this [TS]

01:01:00   language well here's an idea what if they are doing it already let if he also [TS]

01:01:05   similarly how Objective C in its first implementations was basically a macro [TS]

01:01:12   language on top of see is that accurate I've always heard that in a C++ ok I [TS]

01:01:17   don't think so I think it was see anyway plus plus was was see with classes and [TS]

01:01:23   it was this yes that is also true but I think Objective C started at the same [TS]

01:01:26   way I don't always have to have a runtime right i mean it wasn't just [TS]

01:01:29   macro library of CO 2 dunno somewhere Objective C message that had to be [TS]

01:01:35   written content library to call me anyway so Objective C started out as [TS]

01:01:41   like a bolt on top of C and it has matured a lot since then and you know [TS]

01:01:45   the series are still all there but now he know the tools you'll never get to [TS]

01:01:49   see the compilers for all native Objective C rivals riding like you know [TS]

01:01:54   they're they're doing you know that is the language now what if their next big [TS]

01:01:59   language is what they're doing with Objective C now that's moving towards it [TS]

01:02:04   and then at some point in the future they enable some kind of new syntax mode [TS]

01:02:09   where it adds a lot of stuff that we want it adds a lot of the complex stuff [TS]

01:02:14   it hides pointers and things like that don't want a lot built on top of [TS]

01:02:19   directive see temporarily or version one and then over time is at least you have [TS]

01:02:25   to drop into that syntax to use some low-level API is but most of everything [TS]

01:02:30   will be available right there like I think I think they're moving if they [TS]

01:02:36   were going to replace this language in five years I don't think they'd be put [TS]

01:02:40   in as much effort into it now you know they're doing radical changes to that [TS]

01:02:45   the the the Objective C without the C thing seems to be the path are going on [TS]

01:02:48   but this is not entirely satisfied me I'm sure they're taking into account [TS]

01:02:51   with their plans but they are you listening right now you know the people [TS]

01:02:57   who are making decisions on what to do disagree with me about the about what [TS]

01:03:03   the ideal situation but I think they would be perfectly happy to slowly [TS]

01:03:06   evolved as a QCD eventually bifurcated into abject receiver that the C part [TS]

01:03:11   where safety is much more [TS]

01:03:13   County then it is and you could have an unsafe you know sort of realm and then [TS]

01:03:17   most people eventually get most people doing their coding in the safe part [TS]

01:03:20   where you can't scribble your own memory where you just calling to Objective C [TS]

01:03:25   API's and just use the escape hatch for the other stuff but I really like I [TS]

01:03:29   mentioned I really think that ideally and of course you can have the idea but [TS]

01:03:33   ideally a higher-level language with more safety guarantees and less [TS]

01:03:38   fussiness about types wouldn't just me know we got that language are all set it [TS]

01:03:42   would also necessarily imply different API like in a language with built-in [TS]

01:03:48   strings you don't NSString doesn't exist is not you don't stand she had a class [TS]

01:03:51   to get a string in a language that has native strengths and in a language that [TS]

01:03:55   has you know language level support for regular expressions that's not like a [TS]

01:04:01   library or call but not like as things get pulled into the language you [TS]

01:04:05   necessarily change the way API works whole whole concept of API's change [TS]

01:04:09   based on what language support so you that's why I like these bridges are some [TS]

01:04:13   terrible like if you have Python have some amazing you know pythons high-level [TS]

01:04:18   language but you just call the same for you guys and they don't they don't mess [TS]

01:04:21   it seems like quite know what ever write a pipeline a parent like this it's so [TS]

01:04:25   clear that I'm calling into an Objective C API not just because of the new [TS]

01:04:28   inventions but just because of like you know you know right out [TS]

01:04:31   error parameters are you pass in an error and its gonna write back to it [TS]

01:04:34   like that like that doesn't happen in high-level languages cuz you know I mean [TS]

01:04:39   you could you pass references and language reference but it just doesn't [TS]

01:04:41   that's not how you design the API and like some hole and a string wing of the [TS]

01:04:47   language just disappears and you know and then like maybe like Ruby have all [TS]

01:04:51   the strings be objects and methods on them which is not the same thing I'm not [TS]

01:04:54   really I could say new strength and putting [TS]

01:04:58   I just feel like the language in the API are our match set and you can't change [TS]

01:05:04   without changing the other if you change language sufficiently if you keep [TS]

01:05:07   evolving this language to the point where it starts to become a higher level [TS]

01:05:11   and more safe and less work for the developer it will be a shame if the API [TS]

01:05:16   still looks like oh why is a powerhouse well used to be was just the sea-based [TS]

01:05:21   language and this is the way everything will see that that I'm not sure I agree [TS]

01:05:25   there because everything you just described as dotnet early still my ears [TS]

01:05:30   and and I it's weird because I have no love for Microsoft but I do think don is [TS]

01:05:34   actually pretty cool language and in to a.net developer you generally speaking [TS]

01:05:40   can use the win32 API without ever touching C C++ or C because dotnet [TS]

01:05:46   consumes all of that and access the bridge and I don't even when I'm calling [TS]

01:05:51   into these API's I don't need to worry about pointers on hand but i dont need [TS]

01:05:55   two generals piano need to worry about any of that crap because dotnet has [TS]

01:05:58   encapsulated all of it in and is putting a facade in front of its own have to [TS]

01:06:02   worry about that that being said if I have an old capi that I wanna call C++ [TS]

01:06:07   API wanna call i campi invoke into it and I can say hey there's a deal here [TS]

01:06:11   here's the structure of the method I need to call in and I can even do it on [TS]

01:06:15   safely and I have an unsafe keyword where I can manage my own memory and all [TS]

01:06:19   that crap so everything you just described believe it or not is done now [TS]

01:06:22   I am I dot net and I think a.net is way far ahead of where Apple is [TS]

01:06:27   technologically speaking maybe not necessarily AP Iowa's because Microsoft [TS]

01:06:32   seems to have more trouble figure out what it wants out of an API sticking to [TS]

01:06:35   it I remember what what iteration of you know how you use this tool kit for you I [TS]

01:06:40   say they have no problems there but like the CLR and the whole idea behind it [TS]

01:06:47   that is a foundation that if Apple had that foundation now and it was [TS]

01:06:50   performing the need to put as much time into it is Windows had they would be in [TS]

01:06:54   a much stronger position to say look everything is common language runtime [TS]

01:06:57   and we have all these cape hatteras run safe and we can put new languages on it [TS]

01:07:01   and you know a python the CLR is just straight up Python you write your you [TS]

01:07:06   write your Python functions having a private party money be I have two [TS]

01:07:11   bridges but hopefully they don't just two straight bridges they do you know [TS]

01:07:13   rappers are different than British rapper is like I wanted to hide all the [TS]

01:07:18   stuff that's irrelevant high-level language and rappers have a cost in [TS]

01:07:22   terms of performance but there is more better semantics than than bridges yes [TS]

01:07:27   absolutely and that's what I'm used to seeing a bunch of rappers and facades [TS]

01:07:31   that that under the hood are doing p.m. folks all the nasty crappy things [TS]

01:07:35   I have to do but to me i'm just calling system . whatever that whatever the [TS]

01:07:40   thing like this event has that the API that it's wrapping is much more [TS]

01:07:45   disgusting [TS]

01:07:46   like 132 as compared to like our foundation it's not real it's all so [TS]

01:07:52   that they there does wrapping rappers of rappers because in the very bottom is [TS]

01:07:56   this is terrible slime the New Orleans a touch it's true but you don't answer my [TS]

01:08:01   question if you were to pick today at language today what would you pay to get [TS]

01:08:05   the pic prospects even though it doesn't really exist kind of sort of it's kind [TS]

01:08:09   of a cop and if you don't really know what's so bad about it yet [TS]

01:08:13   well I mean I know what's so bad about the language I just don't know what to [TS]

01:08:16   do better on the implementation language existed suspect is just no i didnt like [TS]

01:08:21   it doesn't really exist the last half implementation or whatever but like [TS]

01:08:26   language wise I think process is the most exciting language that sort of kind [TS]

01:08:31   of almost exists I dislike pile on more than I just like Ruby so I would [TS]

01:08:38   probably bring in the result I really really do dislike several things about [TS]

01:08:44   Ruby pretty vehement Lee because I feel like they should have known better but I [TS]

01:08:49   i just like Python more I definitely just like JavaScript more so I guess I [TS]

01:08:53   would have to go through be as much as it pains me to say that as much as I [TS]

01:08:56   have not a fan of Ruby really just totally distasteful to me and JavaScript [TS]

01:09:03   is just just informative [TS]

01:09:06   nothing about Apple modernizing Objective C and eventually adding this [TS]

01:09:11   new syntax layer on top of it if that's what their plan is that doesn't preclude [TS]

01:09:15   them from also modernizing the ATI's along with that and I mean that they [TS]

01:09:20   would have to wrap them they were well temporarily but you know compared with [TS]

01:09:24   the bridge to bridge when it wraps things I agree with everything you said [TS]

01:09:27   a bridge sucks because you get these weird you know API is that obviously are [TS]

01:09:33   not written with that new language in mind but that's because bridges usually [TS]

01:09:38   written by people who aren't the API platform owners like Apple would make [TS]

01:09:43   a new brand new the Java bridge was something that was that was doomed but [TS]

01:09:47   you know if Apple decided this is the new thing this new language Larry built [TS]

01:09:52   on top of just to see now on its back by Victor see this now this whole different [TS]

01:09:56   language layer on top this is our new thing this is the this is the way [TS]

01:10:01   forward then within a few years they could have all the replies modernize to [TS]

01:10:05   it are these all the one people actually use on a regular basis are some of them [TS]

01:10:09   I mean like what you when you would hope is that like I guess you would hope the [TS]

01:10:13   bottom layers roll up eventually like kind of like the assembly assembly has [TS]

01:10:18   been basically rolled up like the original Mac operating system tremendous [TS]

01:10:21   amount of assembly and the amount of Assembly in operation that anyone has [TS]

01:10:26   two writer deal with or call arranged things just shrug up to the point where [TS]

01:10:29   now it's like a couple device drivers in the current Olin library for doing math [TS]

01:10:33   right that's it [TS]

01:10:34   like it too low and curls up and it's just gone from the operation of the [TS]

01:10:38   operating system the things dealing with the GUI you know like you would hope [TS]

01:10:42   that eventually see part thanks to roll up to now the Objective C fiber let's [TS]

01:10:46   start with the C part that like ok well now the sea is only like in the current [TS]

01:10:50   online and device drivers or whatever like and it used to be every everything [TS]

01:10:54   used to be C you know everything you know if you can't inject you see is it [TS]

01:10:57   like I would like to see progress of the high and also rolling up a long visit [TS]

01:11:02   you're not you don't do that all you're doing is making putting more layers and [TS]

01:11:05   layer cake and that you know it at a certain point like them are now or what [TS]

01:11:10   kind of performance here this is a great article that someone should put in our [TS]

01:11:13   nonexistent shown us but at a certain point no matter what kind of performance [TS]

01:11:16   you get from the hardware if you keep putting layer upon layer cake [TS]

01:11:19   performance won't be a problem it'll be like latency the jury that article from [TS]

01:11:23   John Carmack talking about latency of your head sets no but that's that sounds [TS]

01:11:27   good [TS]

01:11:28   is like we have amazing technology with GPUs and we can do that amazing texture [TS]

01:11:33   fills and cute you know shader operations operating on like millions [TS]

01:11:36   and millions of pickles like 15 times per frame we can do is amazing frame [TS]

01:11:39   rate and none of that matters because if you can't react to me turn my head [TS]

01:11:43   within 20 milliseconds and get a new image in front of my eyes it's like [TS]

01:11:47   motion sickness inducing until all those great technology we have actually [TS]

01:11:50   impairs the ability pieces so many layers and layer cake of like this goes [TS]

01:11:54   through this that goes to the the USB thing there and then goes to the did you [TS]

01:11:59   know that the input system and then goes to the OpenGL and how to the graphics [TS]

01:12:03   card comes back down has to be displayed like all the layers we've had two layer [TS]

01:12:07   cake you know for this amazing performance skills latency so this is [TS]

01:12:12   not a direct analogy designers latency the API stuck with the same ideas that [TS]

01:12:15   we can't just keep adding layers and layer cake you have to curl up the lower [TS]

01:12:18   ones to you have to pop off the bottom as you had once at the top so that's the [TS]

01:12:22   kind of progress I'm looking for my lifetime thing you get on that and I i [TS]

01:12:27   think they're doing that you know we haven't really seen the next big step [TS]

01:12:30   yet but it looks like like based on the actions that we have seen i think thats [TS]

01:12:36   a plausible prediction of where they're actually heading they're not going in [TS]

01:12:40   the wrong direction it's not like we're you know it's just it's just like [TS]

01:12:43   quibbling about the details like and the and the pace you know mobile set [TS]

01:12:47   everything back a decade or two so trying I understand that you know it [TS]

01:12:52   makes perfect sense right but like you know I would like to see more MORE [TS]

01:12:59   advancement in the high and more coming up to the lower end is just like the [TS]

01:13:02   road they're taking to it is perhaps more security and slower than than I [TS]

01:13:06   would like [TS]

01:13:07   especially when I see things like CLR existing position long time it's like [TS]

01:13:10   this technology was there and you know yeah your entire stock is still better [TS]

01:13:15   than Microsoft's now but like would like the mile thing with this is not [TS]

01:13:20   something you can do overnight and if you're going to try to do incremental in [TS]

01:13:24   pieces I think he will end up running into a barrier where there has to be a [TS]

01:13:27   discontinuity somewhere and if there isn't your gonna end up with the sort of [TS]

01:13:30   mongrel at the end of it like age of us plus where you just took the salt thing [TS]

01:13:34   and slightly modified a bit of time but never sat down to say okay like what is [TS]

01:13:38   this new thing we want you know me it's like it's like ViaWest just an [TS]

01:13:42   incremental revision of slowly adding mobile site features the Mac OS 10 it [TS]

01:13:45   wasn't they you know they start over conceptually from the UI perspective [TS]

01:13:49   right I I'm a fan of a kind of clean break and I worry that slowly creeping [TS]

01:13:55   up on deck to see without the sea will result in a language that no one can [TS]

01:13:59   really [TS]

01:13:59   love it may be that will never hurt Apple set aside a big deal as long as [TS]

01:14:03   you're doing great marketing everything but that's what appeals to me so I think [TS]

01:14:07   it's like a philosophical difference and I'm obviously I'm probably more [TS]

01:14:11   idealistic you not being the person whose job is to make the decision for a [TS]

01:14:16   big company in the world or whatever and you can also question I think it's worth [TS]

01:14:21   considering like is it too late to do something like that like are these [TS]

01:14:24   systems so complex are are these devices an API is so feature rich and so mature [TS]

01:14:31   it like is it wouldn't be too big undertaking for that and never it's [TS]

01:14:37   never too late never two I mean if if anything I would say when is the time [TS]

01:14:42   that you should be thinking about this it's when you're like at the height of [TS]

01:14:45   your power because you try to do it like on your way down like promise like ways [TS]

01:14:48   I could borrow a Sox we should make an all-new on like too little too late [TS]

01:14:54   rammed into me likey you got it so whatever their plan is like they have a [TS]

01:14:59   plan like if it takes some longer and they do it in a small series of steps or [TS]

01:15:03   whatever but like you know that if the company will go out of business or the [TS]

01:15:07   day will come when they need to have this better higher level thing and [TS]

01:15:11   they're either going we'll have arrived at through a series of small steps and [TS]

01:15:14   perhaps ended up at the destination is not quite as pretty as if they had made [TS]

01:15:17   a larger disk discontinuous jump but you know I doubt there I think I think the [TS]

01:15:24   only the only thing I wonder is perhaps we should pay a little more attention to [TS]

01:15:29   any mentions of LLVM in claiming it at WTC because it seems to me they were [TS]

01:15:34   going to sneak in a new language or somewhere new framework or something [TS]

01:15:38   like that I would suppose that we would see traces of that their first like [TS]

01:15:42   archive believe was if I'm not mistaken was a building built off of the static [TS]

01:15:48   analysis that was in one of the two of these guys in and I'm opening up a whole [TS]

01:15:51   new can of worms I don't open but I am just curious to see what LLVM inclined [TS]

01:15:56   are doing over read lately and what the what will be announced that really just [TS]

01:16:00   type inference because it's like a natural progression of what they're [TS]

01:16:04   doing they pretty much almost have the metadata in there for a stock analysis [TS]

01:16:10   combined with you know the knowledge required to make our quirk that makes it [TS]

01:16:15   seem like they could do some reasonable time it may be is not enough bang for [TS]

01:16:19   the buck maybe this occasion we could do Thai beverage but it's not such a big [TS]

01:16:23   win to be worth the confusion so we're just gonna bail but assuming they [TS]

01:16:26   actually think it's worthwhile it's an obvious next step of things they can do [TS]

01:16:30   to make it easier to type less crap but you're not really changing the language [TS]

01:16:33   like you know it's not change its language really just like how you know [TS]

01:16:38   the type you must also know you do like auto or bar where the hell were they [TS]

01:16:42   used to indicate that you know it's it's clear from the code just you know and [TS]

01:16:48   then and also I think the pace of those improvements has increased dramatically [TS]

01:16:52   in the last few years [TS]

01:16:53   yeah what they want they got totally free of GCC right now we're seeing this [TS]

01:16:57   explode like received like this past year that are all those little shortcuts [TS]

01:17:01   in so many little benefits like just in one year [TS]

01:17:04   you know and they still see full-size 11 kind of weighing them down like they got [TS]

01:17:09   out from under GCC but they still need to do a lot more to like fully support [TS]

01:17:13   the monster language that is C++ though like that that probably still absorbs a [TS]

01:17:17   lot of their time like finally nailing down all the little crazy as C++ is that [TS]

01:17:24   even possible [TS]

01:17:26   like the point is the GCC GCC much like C++ compilers that have been compiling [TS]

01:17:34   productive last for a long time are still ahead of her claims evils of [TS]

01:17:39   support was as if like a year to go maybe they've closed the gap now but [TS]

01:17:42   like it's a lot of work and it's it's kind of annoying work was like Apple [TS]

01:17:45   barely uses C++ compared to like how much for example and so we gotta makers [TS]

01:17:52   to become policy but we know we don't care about this language really like we [TS]

01:17:55   have enough support for our stuff what it was like alright but if you want [TS]

01:17:58   trying to be a popular widespread compiler and you have to you know make [TS]

01:18:03   it supports if even that much and enemies all the stupid esoteric readers [TS]

01:18:08   because you can't build [TS]

01:18:09   important stupid projects food bill Brewster whatever they don't have that [TS]

01:18:14   problem now but they did early on and if you can't support the new vehicles 11 [TS]

01:18:18   landers and also the crap you know that's that's still in the background [TS]

01:18:25   like ketchup stuff to do before they can grow totally fly free C++ oxtails thing [TS]

01:18:32   when it would have meant that that's what became his was 11th in it I don't [TS]

01:18:36   know why I don't fall to sleep in all I try not to but even [TS]