PodSearch

The Talk Show

75: We Used to Finger Each Other

 

00:00:00   I got a lot to talk about see you have been blogging you you're like a [TS]

00:00:06   microfuge state honestly because you are I know firsthand I my room we want our [TS]

00:00:11   best per year but much but I dunno internally that you are in a super [TS]

00:00:18   productive mode there but you're also super productive publicly on an [TS]

00:00:23   essential for the last couple of months yeah there's two things really go [TS]

00:00:28   together well for me actually they feed each other I had it I know what the [TS]

00:00:35   Colorado writers instinct to publishers in stating something I really like to [TS]

00:00:40   make stuff public whether it's cold or or writing and I'm happiest when I can [TS]

00:00:45   do that so if I'm just writing code you know when it's a while between the [TS]

00:00:50   leases and I'm not doing any public communication all actually less [TS]

00:00:55   productive even though technically I suppose I have more time but I'm just [TS]

00:00:59   less and less happy about it so I really like writing I was a writer before I was [TS]

00:01:05   a code or not probably be a writer after encoder and so you know makes me happy [TS]

00:01:10   it makes me also let me work stuff out kind of in public and get feedback and [TS]

00:01:15   learn things and a lot of the stuff I've been doing I'm literally been like other [TS]

00:01:20   problem also demonstrating how to solve it I just had to write it in my head it [TS]

00:01:25   and then press publishes the end and you think you get the answer because you've [TS]

00:01:30   thought it through by writing it or you get the answer then because you publish [TS]

00:01:33   it and somebody who reaches a you know ships in with the answer both actually [TS]

00:01:39   sitting down to to write it gets me a lot of the way there and sometimes all [TS]

00:01:44   the way there but then sometimes the feedback [TS]

00:01:46   that I get will you make me change my mind in small ways are big ways about [TS]

00:01:51   about what i decided i mean is you know far from an original ops observation its [TS]

00:01:58   famous observation but writing is thinking and if you can't write it out [TS]

00:02:03   you haven't thought it through and sometimes when you do write it out you [TS]

00:02:10   you you gotta be I'm always always want to be ready when I'm writing something [TS]

00:02:14   out if it's like an argument or if I have a point I'm trying to make it's not [TS]

00:02:17   an open-ended question [TS]

00:02:20   be careful that by the time you get to the end you haven't changed your mind [TS]

00:02:23   and you don't know it you know and don't be a hero and then you may have to go [TS]

00:02:26   back and rewrite the whole thing but don't be afraid to do that and I can't [TS]

00:02:30   tell you how many times I got pieces longer pieces for daring fireball by the [TS]

00:02:33   time I get to the end I think wait a second I just have just convinced myself [TS]

00:02:38   that the other point just by writing it all out [TS]

00:02:41   yeah I'm not surprised and certainly the same way for me it's a very common thing [TS]

00:02:46   I have a lot of developer friends though who i find you know and and who on and [TS]

00:02:52   off over the years have had very enjoyable to me blogs that go dark for [TS]

00:02:59   huge periods of time and a lot of times in a fight I want to give them a hard [TS]

00:03:03   time about a bit of us say something to them about it [TS]

00:03:06   the display here I've just been so busy programming are working that it's like [TS]

00:03:12   that and I feel like with you it's the other way around you said it's the other [TS]

00:03:15   way around like when you're most productive working you're also most [TS]

00:03:18   productive blogging even on stuff that's not [TS]

00:03:21   related to your work yeah that's true I love blogging I'm doing it since 1999 [TS]

00:03:28   its [TS]

00:03:29   in if you look at the sufferer Debbie it's always been about reading and [TS]

00:03:34   writing that's that's what I really love that's what I first saw in the web and [TS]

00:03:39   that's what made me become a programmer because it was this great great platform [TS]

00:03:43   for reading and writing so it's no surprise you know I do a lot of reading [TS]

00:03:48   and writing and that's what i'm happy when i'm happy and productive so one of [TS]

00:03:55   the things you've been writing about this week maybe last week and a half its [TS]

00:04:03   it a broad topic and I don't want to get into I want to get into it it sort of [TS]

00:04:06   the layman's level because there are so many other sites or podcast like debug [TS]

00:04:12   and and even Marco and Syracuse another guy show ATP that can get into more [TS]

00:04:20   technical discussions but this whole thing about Objective C and the future [TS]

00:04:28   of programming on Apple's platforms is it always going to be objective see or [TS]

00:04:32   is there some other language that that's going to come in and a newer style [TS]

00:04:38   language that's going to come in and superseded eventually and this is this [TS]

00:04:43   is like the most [TS]

00:04:44   evergreen of topics because I forget when John Siracusa started writing about [TS]

00:04:51   it but he called it copeland 2010 so he must have must have been back in like [TS]

00:04:54   2005 2006 ya close to ten years ago I think that he started writing like hey [TS]

00:05:01   you know I'm not saying they have to do it you know [TS]

00:05:03   typical Syracuse reasonableness [TS]

00:05:06   but it seems like they should eventually you know there's got to be some point in [TS]

00:05:12   the future where it just seems antiquated that you're writing in a [TS]

00:05:15   language that has pointers yeah that's that's true in part of it i think is [TS]

00:05:22   that a lot of developers can sort of feel that there is a revolution but we [TS]

00:05:28   don't know what it looks like we can guess ya languages have pointers perhaps [TS]

00:05:33   but it just feels like there has to be a better faster way to do what we're doing [TS]

00:05:39   there's still a lot of silliness you know right and non-programmers out there [TS]

00:05:43   a pointer is a variable that points to it [TS]

00:05:46   space and memory directly and if we screw up a point are you heard you're [TS]

00:05:52   probably gonna crash right i mean it's safe to say are you going to the [TS]

00:05:56   program's gonna go awry right things go wrong way I've explained appointees to [TS]

00:06:01   say that there's a difference between your house the address of your house [TS]

00:06:05   yes right to the point is the address of your house right now to get that wrong [TS]

00:06:10   well that's right and then you start doing things thinking that's a perfect [TS]

00:06:15   analogy and you think you're in your house and you start doing things you [TS]

00:06:20   know you're taking a bath and somebody [TS]

00:06:22   everyone's surprised in town I was gonna make another attempt the explicit [TS]

00:06:37   yeah I was going there my head too so I love I'm a sucker for especially as I [TS]

00:06:52   get older I'm a sucker for analogies like such and such is his old now as [TS]

00:06:59   blank was then right where I think I got it I think this is one from think this [TS]

00:07:08   is true and yeah we're about as far away from the time of the first Back to the [TS]

00:07:17   Future movie as Back to the Future was from 1955 them or whatever year was they [TS]

00:07:22   went back to write it was like 30 went back in time thirty years will now we're [TS]

00:07:26   thirty years ahead which is crazy right it doesn't feel like like back to the [TS]

00:07:32   future with his long ago is when he went back it felt like he went back to the [TS]

00:07:35   stone ages show about you went back to before we were born right so Objective C [TS]

00:07:44   is a really weird thing that was glammed on top of see right there was the the [TS]

00:07:52   the people the geniuses behind it [TS]

00:07:54   see had no object orientation built in but see is sort of was still probably [TS]

00:08:00   years sort of the bedrock language of all program and is remarkably plastic so [TS]

00:08:05   you can do stuff like injected see out of it right but everybody agrees I think [TS]

00:08:11   and agreed certainly agreed when it first came out it its syntax is weird [TS]

00:08:16   because they've said look it it's just a superset of see so you can always you're [TS]

00:08:21   always in C but you can if it's in Objective C file you can do these other [TS]

00:08:26   things mostly all you know largely with like square brackets [TS]

00:08:30   and make it object oriented and they did this because they had good C compilers [TS]

00:08:37   that they could build on top of and they just needed to like the first versions [TS]

00:08:41   of objective see it was just a preprocessor right that's right that's [TS]

00:08:46   like the story just sort of behind the scenes rewrote your objective CSC and [TS]

00:08:50   compilers and it made a lot of sense and it's a typical sort of mines that were [TS]

00:09:01   behind the whole next system a sort of let's not boil the ocean which the least [TS]

00:09:07   we can do [TS]

00:09:08   mindset but the thing is that this is what to me is is no need to that was [TS]

00:09:15   around 1988 1989 inanimate object of see it was a that's when next started using [TS]

00:09:20   it and and for all intents and purposes [TS]

00:09:24   you know it's next hadn't used Objective C probably nobody today would have you [TS]

00:09:27   heard it it would've been long gone [TS]

00:09:30   would have been just like an experiment historical footnote but CEO was only [TS]

00:09:37   from water and 1970 or so right 1968 1969 1970 so we'll see was only twenty [TS]

00:09:43   years old but I remember when I was like in high school and next came out and I [TS]

00:09:49   was reading about it and magazines it seemed like well of course these guys [TS]

00:09:53   would build a non si si this ancient language that was ubiquitous but it's [TS]

00:09:58   only twenty it was only twenty years old at the time there is now Objective C has [TS]

00:10:03   been around at least in the next step you know frameworks use as the basis for [TS]

00:10:08   all the next to happen [TS]

00:10:10   Mac OS 10 and iOS frameworks since 1989 so it's it's actually been the [TS]

00:10:19   foundation of the whole next arrived operating systems for longer than see [TS]

00:10:23   existed when they got started and they're still stills I was about to say [TS]

00:10:29   stuck with it and that perjury I don't wanna be pejorative but they're still [TS]

00:10:32   using it right and so i think there's just an argument just on based on the [TS]

00:10:39   time line that maybe you know maybe something newer should have come out by [TS]

00:10:42   now [TS]

00:10:42   yeah but you know so at the same time if you compare today's Objective C to what [TS]

00:10:49   was what people writing in 1989 [TS]

00:10:53   stops recognize those square brackets but it's really changed time right in [TS]

00:10:58   that goes to apples apples typical method of incremental changes lots of [TS]

00:11:05   small many revolutions as opposed to a whole new language and frameworks that [TS]

00:11:11   kinda stuff right it's it's it's certainly don't mean to imply that it [TS]

00:11:15   has been unchanged probably added more than they added at the origin yeah and [TS]

00:11:22   you know in many ways it is easier to write apps than it was 10 years ago [TS]

00:11:31   there's there's a lot of stuff we could do very easily that we couldn't do then [TS]

00:11:35   and that that's been due to changes in Objective C in there and the frameworks [TS]

00:11:40   blocks are a big part of that for instance makes a Grand Central Dispatch [TS]

00:11:45   makes handling multithreading and concurrency like they used to be which [TS]

00:11:50   is great still down hill though it's still it still feels like we're using [TS]

00:11:56   this really really old stuff [TS]

00:11:58   their ire there's just gotta be a better way [TS]

00:12:02   yeah and I think a lot of that really came to light and hit a flashpoint and [TS]

00:12:07   thence has since died down during the gold rush era of iOS development right [TS]

00:12:16   the first set said it's a 2008 2009 when it became a huge sensation to be writing [TS]

00:12:24   iPhone apps and app store was growing you know every single Apple event it was [TS]

00:12:30   like an order of magnitude more here is that you know is amazing we've already [TS]

00:12:34   got six thousand apps in the App Store and it was you know couple months later [TS]

00:12:37   we've got sixty thousand apps in the App Store and then it was 600,000 apps in [TS]

00:12:42   the App Store and so you were ahead this time when all of a sudden there were way [TS]

00:12:49   more programmers using these frameworks in the language and Apple's developer [TS]

00:12:56   tools than there ever were before combined you know after what about [TS]

00:13:01   twenty years you know the first twenty years from 88 until 2008 it was all next [TS]

00:13:12   and that was really small a real small community then then with Mac OS 10 it [TS]

00:13:17   became my gate [TS]

00:13:18   a healthy sized community but still in a niche in the overall programming [TS]

00:13:23   community and then with the iPhone it became one of the top languages in the [TS]

00:13:28   entire industry I never expected that to happen and I think they're worth it to [TS]

00:13:33   all those programmers you know and the weirdness is of it just it was a you [TS]

00:13:40   guys kidding me [TS]

00:13:42   yeah and and yet it was an advantage because I think objectives he can write [TS]

00:13:50   write code that actually performed well enough especially early iPhones that [TS]

00:13:58   that the ABS ended up being better than absolute competing Pat platforms and [TS]

00:14:04   some of it is just stylistic in it has nothing to do with the language I one of [TS]

00:14:08   the things that some people object to is the fact that I think it goes on a date [TS]

00:14:14   all the way back to the next year's but it's it stays through today that Apple's [TS]

00:14:18   API's tend to be like if you have a [TS]

00:14:26   I command it tends to be very verbose and explicit and looking at your blog [TS]

00:14:31   right now in a fight for timeline note and it scared they're gonna spell that [TS]

00:14:36   out they're not going to make short little abbreviated [TS]

00:14:40   function calls like traditional sea or in certain other languages [TS]

00:14:45   that's a stylistic know and I that would not change is no way that would change [TS]

00:14:49   if if and when Apple moves to a new language it's it's the the language [TS]

00:14:55   itself i think is controversial yeah I think that's right yeah that this tight [TS]

00:15:02   it's a good style mean we have a complete rights how the interaction at [TS]

00:15:06   the type something like time like no type 18 suggest what I want returning it [TS]

00:15:13   goes but it really makes for nicely readable code and if we were using some [TS]

00:15:18   other language I would definitely want to use that same style I think most Mac [TS]

00:15:25   developers must iOS developers I hope would agree with you before you were [TS]

00:15:29   trading with the cocoa frameworks were you [TS]

00:15:33   when you add writer and code words you will use with your style is verbose I [TS]

00:15:39   think I tended toward using real words over abbreviations separate comment [TS]

00:15:45   things like you know the variable I for Lou obviously but I think I think I [TS]

00:15:54   wrote a little bit as if it was a writer writing code and I think that's exactly [TS]

00:15:58   what the Apple style is is that it's meant to be read in that it does it [TS]

00:16:03   dates back to a time before most editors had autocomplete and stuff like that [TS]

00:16:09   like famously I think that in the early years next developers were using txt [TS]

00:16:15   Edit to rate to write their code ouch yeah i know im glad I did not work on [TS]

00:16:24   this in the days before a complete because it makes a huge difference but I [TS]

00:16:29   think it frees them to be a little bit more verbose so compare contrast with [TS]

00:16:36   with Microsoft Microsoft has moved back to you can trade Searcy plus + code but [TS]

00:16:44   that they have C sharp which is a you know it's a more Java like language and [TS]

00:16:52   it's you know a lot more modern syntactical elements and I'm not saying [TS]

00:16:59   it's better I'm just saying it's clearly more modern I seen a little bit sharp [TS]

00:17:06   and you know that she does but I don't know a ton about it right and it's it's [TS]

00:17:15   it's not see sharp in particular but just the fact that Microsoft had clearly [TS]

00:17:19   had been working on it you know and and had a sort of long-term plan we you know [TS]

00:17:24   we need to we need to have a language that is [TS]

00:17:27   that has these traits of a modern language you know eventually and they've [TS]

00:17:33   had it you know it's been out for years now and then Apple is still on [TS]

00:17:36   Objective C I wonder how much of that was just kind of recognizing a good [TS]

00:17:43   opportunity originally they had details around but they were using job and they [TS]

00:17:50   were adding methods and son probably sued them yeah something like that right [TS]

00:17:56   so C sharp is basically like alright well we're not gonna use Java reading [TS]

00:18:00   you something just a job only with those extra methods and a couple of [TS]

00:18:05   differences right and so no child of jobber not a fork exactly what kind of [TS]

00:18:13   but but then they were smart enough to realize hey this is an important thing [TS]

00:18:18   we can add all kinds of goodness do it they've done so you wrote in one ear [TS]

00:18:26   pieces of the last week was imagining scripting language where instead of [TS]

00:18:30   picking one specific language and saying you know maybe here's the language there [TS]

00:18:35   should go with it was just a sort of hypothetical and there was a language [TS]

00:18:43   that had these features [TS]

00:18:44   and the gist [TS]

00:18:49   though is that it would make things alot easier for you as a programmer if the [TS]

00:18:54   language worked as intended it should eliminate certain types of errors that [TS]

00:19:02   you can make in a language like Objective C that are sometimes hard to [TS]

00:19:06   track down but then you asked at the end would I use this language and that one [TS]

00:19:12   of the big stopping point would be that if it and this would be a compiled [TS]

00:19:20   language like Objective C you run the code through a compiler and out of the [TS]

00:19:24   compiler comes a binary blob of executable code and that's what the the [TS]

00:19:29   computer runs in a scripting language you you might Compiler runtime but it's [TS]

00:19:36   actually this code that ships in the app that and that to you pointed out would [TS]

00:19:41   be the the sort of big while I don't know if I could use this right and other [TS]

00:19:47   words that the app bundle itself might have a tiny little bit of executable [TS]

00:19:51   code that you can't really read the source code to but then huge chunks of [TS]

00:19:55   the app would ship in source files in the app bundle that anybody could just [TS]

00:20:01   show bundle contents and go in there and start people right now that technical [TS]

00:20:08   problem is fairly easy because a scripting language can typically be [TS]

00:20:12   compiled down to some form of bytecode which is not quite as big as binary [TS]

00:20:19   binary code but fairly close so well that post was in a way [TS]

00:20:28   me thinking about getting getting taking the long and weird way around to [TS]

00:20:33   thinking about what if we just open source our apps really well and that's [TS]

00:20:39   that's what I want to do that's where I was kind of going and and [TS]

00:20:43   let's let's call it capital O open source is when you actually publish the [TS]

00:20:49   source code and you put an official license on at the MIT license or BSD [TS]

00:20:54   license or you know GPL heard something like that [TS]

00:20:58   officially opens as opposed to let's call it lower case [TS]

00:21:03   00 open source where you don't license it you don't give anybody permission to [TS]

00:21:08   to do the things that officially open source apps can do but that the source [TS]

00:21:13   code is just there in the app for people to look sort of like I I would compare [TS]

00:21:18   that to the way the web largely works great like daring fireball is not open [TS]

00:21:25   source but you know famously you know it's it's now almost all you know in the [TS]

00:21:31   nineties how we all learn to build websites you can go to the View menu [TS]

00:21:35   view source and there's the HTML and Javascript and CSS for your website like [TS]

00:21:42   what would happen if our apps room were more like that I think that's a very [TS]

00:21:46   interesting what it actually really enjoy that a lot and part of me would [TS]

00:21:52   just enjoy it as as going back to my blog we give me more to write about it [TS]

00:21:57   more concrete examples like here look at this thing in my source code see what I [TS]

00:22:02   did there what do you think of that kind of thing I'd really like that and if [TS]

00:22:07   other people could could learn from it or tell me how I could do things [TS]

00:22:12   differently to be really cool I mean I enjoy that I think the web community has [TS]

00:22:17   had a lot of that and we have not [TS]

00:22:20   yeah and I don't think that that lower case [TS]

00:22:24   00 open source nature of the web [TS]

00:22:27   hurt the innovative designers and developers who made the most and still [TS]

00:22:34   make you know the most clever designs and figure out the coolest tricks I [TS]

00:22:42   don't think anybody really suffered from that copy and paste ability I mean sure [TS]

00:22:48   it enabled some people to do wholesale just rip off the whole website type rip [TS]

00:22:54   us that would maybe wouldn't have been possible if the web had been some kind [TS]

00:23:01   of binary blob format but I don't know that that release as annoying as it can [TS]

00:23:08   be [TS]

00:23:09   I've certainly seen that over the years i think is daring fireball design get [TS]

00:23:13   older it's it's not happened as much recently but you know my site's been [TS]

00:23:19   ripped off a lot of times in its annoying but it's not like anybody's [TS]

00:23:22   ever ripped it off and set me back right like I've never lost a reader because [TS]

00:23:28   somebody has a site that to clone of mine I've never lost advertising dollar [TS]

00:23:33   because of it and usually if you send a person if somebody you know if you send [TS]

00:23:38   him an email say hey that's cool they change it [TS]

00:23:41   yeah a lot of the times its people who really have no idea that that's not cool [TS]

00:23:45   I'm not sure that it would you know that the effect wouldn't be similar with apps [TS]

00:23:51   can feel like it would be i mean there there's the fear that someone just the [TS]

00:23:57   rip off right they just kinda reskin things change from blue to green policy [TS]

00:24:02   with their own name [TS]

00:24:04   you know and make money that we should have made but again that's like someone [TS]

00:24:11   on notice someone write to them you know there are mechanisms handling that kind [TS]

00:24:15   of bad behavior but in general people would would learn from I i know i would [TS]

00:24:21   love to see the source for other acts sometimes I'm like love to know [TS]

00:24:25   especially if it wasn't entirely copy and paste the ball like if there was [TS]

00:24:32   just a wee bit of you know I go back of executable binary blob in there so that [TS]

00:24:40   somebody who's who truly just has the intention of cloning the app couldn't [TS]

00:24:45   quite just copy and paste the whole a bundle but if most of the app were like [TS]

00:24:49   that and if you saw this cool effect of you know the way that a little action [TS]

00:24:57   she pops off the screen and it doesn't look like it's not the system default [TS]

00:25:01   way that it's dismissed it's another way and you want to see how to do that you [TS]

00:25:06   could just open it up and say oh I see they did it they did it this way I think [TS]

00:25:11   most programmers for her beyond the beginning stage are really looking for a [TS]

00:25:17   copy and paste code at least when it comes to looking for [TS]

00:25:21   techniques they want to understand how you did something like that code but if [TS]

00:25:26   you can see how you put that together how you got a certain effect whatever [TS]

00:25:30   they can duplicate that in their own way their own code copy and paste [TS]

00:25:37   the cool thing let me take a break and take her first break and thank our first [TS]

00:25:42   sponsor and it's our good friends at transporter while transporter basic idea [TS]

00:25:50   they've been on the show before but if you don't have a basic ideas it's sorta [TS]

00:25:54   like Dropbox except you buy hardware device or more of them multiple of them [TS]

00:26:01   and spread them around and you get Dropbox like anywhere you are any device [TS]

00:26:06   Iran access your data except it's a hundred percent private because your [TS]

00:26:11   data is stored on your device or you were device is and nowhere else the [TS]

00:26:18   cloud is only used for coordinating you were filed transporters in your devices [TS]

00:26:27   your Mac's your iPhone's to connect through the various firewalls and [TS]

00:26:33   etcetera to talk to your file transporters these guys have been around [TS]

00:26:38   for a little over a year and I just cannot I can't even imagine how can you [TS]

00:26:45   imagine how good their timing is given all of the stuff that's gone on in last [TS]

00:26:50   year regarding [TS]

00:26:52   government spying and stuff like that on on cloud-based services and the concerns [TS]

00:26:59   people have about storing certain types of files and maybe even legally you know [TS]

00:27:03   in terms of you know stuff that you have signed a contract or something that you [TS]

00:27:08   have to keep private are keeping your own devices just amazingly good timing [TS]

00:27:15   here's a stat that they sent me as amazing so this is from earlier this [TS]

00:27:25   month March 4th in the first year of shipments transporter owners have [TS]

00:27:29   deployed 10 petabytes of storage that's 10,000 terabytes wow or ten million [TS]

00:27:41   gigabytes of storage that's how much there's been deployed by Transport [TS]

00:27:47   assume you're talking about real story which I yeah it's I actually had to look [TS]

00:27:53   that up because I didn't know what it was [TS]

00:27:57   kinds of tons I mean I actually would wait times because the devices are [TS]

00:28:02   actually pretty small so maybe figured as tons not leader literal tons but to [TS]

00:28:07   turn in storage and the prices really great super easy software that you can [TS]

00:28:13   start your Mac iPhone and they have a $99 device called the sink that you can [TS]

00:28:23   connect your own USB hard drive and use that they have $199 model with 500 [TS]

00:28:30   gigabytes of storage the most popular David 249 model with the terabyte of [TS]

00:28:34   storage built into it and then the high-end 349 model as two terabytes you [TS]

00:28:43   just connect this little thing it's so easy [TS]

00:28:45   put it on your home network you can connect one in your home or office and [TS]

00:28:50   they'll just sink to each other and they'll both have the same money data so [TS]

00:28:55   it's a nice way to replicate data across two locations really really easy to set [TS]

00:29:01   up and most important fact that separates them from from truly [TS]

00:29:05   cloud-based services hundred-percent private where do you go to find out more [TS]

00:29:09   go to File transporter dot com slash talk TLK file transporter dot com slash [TS]

00:29:16   talk my thanks to file transporter [TS]

00:29:20   so talking about taking apps with a mix of scripting languages and and compiled [TS]

00:29:31   code do you remember the c4 talk from couple of years ago from Troy gon who [TS]

00:29:42   was added to be at the time about the way the day architected Lightroom yeah [TS]

00:29:46   they use a lot of an awful lot of those yeah exactly [TS]

00:29:50   cool so and at first you might think well that's crazy because lightroom is a [TS]

00:29:58   professional photo management tool is super CPU intensive like I use Lightroom [TS]

00:30:07   I'm happy Lightroom user all the way from 1.0 it is the probably the number [TS]

00:30:12   one album I system that actually stresses Mike my computer and they're [TS]

00:30:16   not enlarge ways but you know it's just doing a lot you know the modern camera [TS]

00:30:22   for you if you shoot in RAW they're just big files with lots of pixels and and [TS]

00:30:27   interpreting raw photos is is processor intensive in a new place shelters all [TS]

00:30:32   these things and they all show up live but so the thing is that stuff the stuff [TS]

00:30:37   that you think of the image manipulation is all written in C or C++ some kind of [TS]

00:30:44   traditional high-performance language and a shared code across the Adobe Suite [TS]

00:30:49   you know it's the way that you know it's very sad why they call it the official [TS]

00:30:52   name is adobe photoshop lightroom [TS]

00:30:55   but did you know it's the same image processing engine from Photoshop it's [TS]

00:31:00   the interface that largely written in which totally makes sense that people [TS]

00:31:09   don't realize what percentage of code is actually interface code and a lot of it [TS]

00:31:14   is just tedious boring stuff like make sure that button is disabled when [TS]

00:31:19   somebody of data has changed and there's just an enormous amount of that stuff [TS]

00:31:24   even goes into a psycho like right labrum or even small iPhone outside [TS]

00:31:30   carriers in none of that has to be CPU intensive it's just like you know [TS]

00:31:35   something changed update the display slightly you know it's never going to be [TS]

00:31:41   slow [TS]

00:31:42   yeah you need you need to see your objectives he for the slow parts but the [TS]

00:31:46   rest of it [TS]

00:31:47   find the slower scripting language and I'll still be a thousand times faster [TS]

00:31:51   than what you need and I'm 99% sure that you can do what we were talking about [TS]

00:31:59   and pop open the Lightroom bundle and if you poke around in there you'll find Lua [TS]

00:32:07   scripts and it doesn't in any way enable somebody to [TS]

00:32:13   you know do a Lightroom clone it just shows you the the way they've done some [TS]

00:32:21   of the Interfax [TS]

00:32:23   i think thats super interesting and it's sort of a a living example of of the [TS]

00:32:34   things you know sort of thing you're talking about but it's weird because [TS]

00:32:38   lately has been out for a number of years now and it doesn't seem to have [TS]

00:32:41   that method of architecting an app doesn't seem to have caught on like I'm [TS]

00:32:47   not aware of anybody else who's doing that although I guess a lot of games [TS]

00:32:50   that's one thing I remember is that a lot of games are like that where they'll [TS]

00:32:55   write the hardcourt graphic stuff you know instance or something like that but [TS]

00:32:59   the setup menus and stuff like that the stuff that's not intensive is often [TS]

00:33:04   written in this scripting language and it's often lure yeah I do is really big [TS]

00:33:10   four games any games you can you can see why did not as soon as the choice but [TS]

00:33:15   that some scripting language is the choice because they're often designed to [TS]

00:33:18   be cross platform and they're using their own UI stuff [TS]

00:33:23   so much so yeah it does make sense to do it that way particularly for games the [TS]

00:33:29   promise doing it for something like something like our apt more traditional [TS]

00:33:33   IRAs for Mac is that you lose the built-in tools during debugging [TS]

00:33:40   performance now says I would have a better autocomplete is going to work so [TS]

00:33:46   you're kind of slowed down an awful lot and and that's a shame because the idea [TS]

00:33:52   behind using scripting languages to develop more rapidly scripting languages [TS]

00:33:59   are fine maybe that's why they're more rapid but you know there's usually less [TS]

00:34:03   fiddly bits to worry about so you can move quickly but if you can if you don't [TS]

00:34:09   have a built-in tools for this it actually slower and more difficult I i [TS]

00:34:14   apologize for not having a better memory especially if trays out there let me [TS]

00:34:18   listen to the show I don't know if Adobe has good debugging tools for their [TS]

00:34:23   lowest stuff but I do know that they are the way they set up the cross platform [TS]

00:34:28   framework it's the it's genius and it's the right way it's that and I know that [TS]

00:34:36   Lightroom looks largely the same when you're running on Windows and this is [TS]

00:34:41   one of the reasons why they are connected it this way where they have [TS]

00:34:44   their own sort of non interface related image processing library and the heart [TS]

00:34:50   and thats cross-platform and then their rabies Lua scripts for the interface and [TS]

00:34:55   thats cross-platform but like when the Lua script says give me a text field [TS]

00:34:58   here it's a native text real so the text field you're typing if you're typing a [TS]

00:35:03   caption for a photo you get all the code text editing shortcuts running on a Mac [TS]

00:35:09   and I presume you're running on Windows you get all the windows ones and that's [TS]

00:35:13   the sort of thing we're we're cross-platform stuff has always [TS]

00:35:16   historically fallen down where you get these weird mood man text fields that [TS]

00:35:22   are like almost like a native text field but there's you know then you try to [TS]

00:35:25   escape to auto complete a word or something that you can do on the Mac and [TS]

00:35:29   it doesn't work and then it's that's weird right yeah that's totally wrong [TS]

00:35:34   way so you you've got to set things up so that if your script or whatever says [TS]

00:35:39   new textfield that there's some later that says which platform I am i what [TS]

00:35:45   what type of tax return [TS]

00:35:47   yeah yeah so I think you're right in the large in this is one of the things that [TS]

00:35:50   you've written about that ultimately and there's a lot of cool experiments going [TS]

00:35:56   on out there what was the was the new one that you sort of get you started on [TS]

00:36:00   this its objectives small talk [TS]

00:36:04   yes also looked new and you and Ruby motion right but which is the one where [TS]

00:36:11   it's it's it's like you're like the the example code was validating forum so [TS]

00:36:20   that's reacted coca y a reactive which is not a new language I think it's just [TS]

00:36:25   a new way of doing just some stuff kind of turning into more functional [TS]

00:36:31   declarative dang but the thing is not in order to do that no offense to her [TS]

00:36:37   rather than guys people working on this but it's just totally not gonna do that [TS]

00:36:42   doesn't look like it doesn't look like cocoa to me you know yeah I can learn to [TS]

00:36:49   read it maybe learn to think it's not overly back I just don't want him [TS]

00:36:55   with any of these things so it's cool that they hope you know that people are [TS]

00:36:58   experimenting in the public with them get the best that you can hope for is [TS]

00:37:03   not that that the that these outside projects are going to catch on and take [TS]

00:37:07   over but that one of them is gonna get the attention within apple and get Apple [TS]

00:37:13   to officially supported because it's the bottom line is if it isn't really part [TS]

00:37:18   of what Apple is endorsing and publishing it's never going to have [TS]

00:37:23   enough integration with the the built-in tools and think that and with the [TS]

00:37:30   community at large that there's a huge advantage to be writing your code the [TS]

00:37:35   same way the majority of the development community is so that you can you know if [TS]

00:37:40   there is like a third party framework you want to integrate with its already [TS]

00:37:44   you know it's written in the same style that's one of the things I'd like to add [TS]

00:37:48   cocoa in general is that there are very strong conventions for how to do things [TS]

00:37:54   and my coat although pretty much like somebody else's code but at the same [TS]

00:38:00   time I am very glad that people are experimenting doing you know I got a [TS]

00:38:04   little pushback reactive Coco research project but I think it is it's a public [TS]

00:38:08   research project and I'm glad it's happening and I hope Apple takes note of [TS]

00:38:13   transact functional programming and bring some of this some of their [TS]

00:38:19   sovereignty Coco yeah I don't think research project is is a pejorative at [TS]

00:38:27   all I don't think that that's in any way you putting it down or dismissing it [TS]

00:38:33   wasn't meant to be right I i I think maybe because some research projects in [TS]

00:38:38   some fields are so pie in the sky and and sort of removed from practicality [TS]

00:38:45   that you could see it that way but that you know clearly that's not what they're [TS]

00:38:50   doing they're actually saying you can write code today like this you can use [TS]

00:38:54   this ship which I may be is where their objection comes from yeah maybe maybe to [TS]

00:39:01   you research project and wise don't use this production code right and yeah I [TS]

00:39:06   don't mean I don't mean that at all it is used [TS]

00:39:10   ethylene production code and the people who like it really really like it and [TS]

00:39:16   that's cool I want them to keep using it and want to keep pushing I think that's [TS]

00:39:22   great I'm just not gonna join in on that particular project going [TS]

00:39:26   highly sympathetic to it and to its goals right let me take a second break I [TS]

00:39:33   know exactly where I go from this let me take a second break and thank our good [TS]

00:39:38   friends at an Event Apart you guys know an Event Apart their longtime sponsor [TS]

00:39:43   the show [TS]

00:39:44   they are the conference for web developers and web designers they have [TS]

00:39:51   shows all over the country this year for you to check out upcoming events for an [TS]

00:39:58   Event Apart include Seattle Boston San Diego washingtonDC Chicago Boston [TS]

00:40:07   Orlando beautiful Orlando Florida in late October or lenders beautiful late [TS]

00:40:14   October not too hot [TS]

00:40:15   probably a lot nicer than wherever you're from and San Francisco in [TS]

00:40:20   November it's such a great conference they have the best speakers two days of [TS]

00:40:29   intensely educational learning for practical practitioners of [TS]

00:40:34   standards-based web design their founded by the web visionaries Eric Meyer and [TS]

00:40:41   Jeffrey Feltman who also happen to be two fantastic speakers but its 12 [TS]

00:40:47   speakers totaled two days of integration enlightenment and all the little details [TS]

00:40:53   are so great and an Event Apart event they have the best food the best of the [TS]

00:40:58   best badges good badges good swag [TS]

00:41:02   go to hearsay find out and Event Apart dot com slash talk-show check out the [TS]

00:41:11   schedules check out the dates if you work as a web developer designer and you [TS]

00:41:16   haven't been doing better part are you having been recently you really owe it [TS]

00:41:18   to yourself [TS]

00:41:19   it is the conference to go to I can't recommend it enough so an Event Apart [TS]

00:41:24   dot com slash talk show my thanks to an event part so here's maybe the counter [TS]

00:41:35   argument to you know this I think maybe the big question is does a ball that [TS]

00:41:40   Apple did the people inside out but the decision makers who who would sort of be [TS]

00:41:44   able to pull the trigger on hey maybe we should move start start stepping away [TS]

00:41:48   from Objective C as the the the language and had a higher level scripting [TS]

00:41:55   language on top of it and then use objective see only for performance [TS]

00:42:01   intensive thanks do they agree with that do they see that there's a need for this [TS]

00:42:08   and and I i i i think from the outside it [TS]

00:42:13   indeterminate I don't think anybody knows and it's you know typical for [TS]

00:42:16   Apple that they play their cards close to the vest [TS]

00:42:22   the catch with moving to a language a newer language a language with cooler it [TS]

00:42:29   make you know and easier to use language let's put it that way is that it comes [TS]

00:42:33   with a performance cost right and interpreted language run slower than a [TS]

00:42:38   compiled language but it's easier to use an interpreted language as a just as a [TS]

00:42:44   basic rule of thumb [TS]

00:42:47   people were calling for this and like I said Syracuse arose in 2004 2005 but [TS]

00:42:57   then at a time when you know when switching to Intel Macs were getting way [TS]

00:43:05   faster and performance wasn't quite so important but then came the iPhone which [TS]

00:43:11   only had a hundred and twenty eight megabytes of memory and ran on this at [TS]

00:43:15   the you know even by today's standards ARM processor I mean what was I think [TS]

00:43:21   the stat that they showed when 25 C 50 S and 50 came out and they introduced the [TS]

00:43:30   a seven system-on-a-chip is that it's forty times faster than the original [TS]

00:43:35   iPhone CPU so let's just face it the original iPhone as a target for [TS]

00:43:44   Objective C was incredibly memory constrained and incredibly slow and so [TS]

00:43:51   having you know you needed every bit of performance that you get like having [TS]

00:43:55   this developer framework ready to go [TS]

00:43:58   based on a a sea level language [TS]

00:44:01   was a huge advantage and still probably is to this day I would I would think I [TS]

00:44:08   mean I think maybe the modern I was devices are fast enough that some of [TS]

00:44:12   this stuff could obviously you know and like we said games are in a have some [TS]

00:44:16   interface stuff written in Lua but as the foundation for Apple's development [TS]

00:44:22   efforts for the API's it makes sense that they were still using a sea level [TS]

00:44:26   language instead of higher-level language a green yeah yeah I think so [TS]

00:44:33   they you know I westerly breathe a lot of life into Objective C I think it [TS]

00:44:40   extended its longevity because it was such a huge advantage in to a certain [TS]

00:44:44   extent still remains so before the average at there is so much stuff just [TS]

00:44:51   simple UI stuff that might as well be written in the slowest interpreted [TS]

00:44:56   language he can think of and you wouldn't kill tell the difference here [TS]

00:44:59   for instance you I wanna do when the enemy this stuff from here to there the [TS]

00:45:05   fact that I'm using Objective C doesn't matter at all because what I'm doing is [TS]

00:45:10   sending you know and objects [TS]

00:45:14   a destination for a min capacity or whatever and then making a call to to [TS]

00:45:19   the frameworks that actually does the animation if I was using scripting [TS]

00:45:23   language instead of Objective C BB same exacting I'm saying you know this from [TS]

00:45:29   here to there [TS]

00:45:30   change it to pass your colors something and then making essentially the same [TS]

00:45:34   call in to actually do the animation to the animation would just be just as fast [TS]

00:45:40   justice mood actually no different and probably other things with your enabling [TS]

00:45:47   disabling buttons or swiping from screen to screen or whatever makes absolutely [TS]

00:45:52   no difference if you're using Objective C vs something I could be Apple script [TS]

00:45:57   rate [TS]

00:45:57   terrible and slow and so much of the average a nine-game is just that stuff [TS]

00:46:05   and then there's some core there needs to be fast image processing database or [TS]

00:46:10   whatever [TS]

00:46:12   parsing stuff from the web you want that to be quick but you know you can you can [TS]

00:46:17   easily isolate that core right and so in other words it's yeah I like I I think [TS]

00:46:22   my hunch was wrong on my thinking was well what if the next generation of [TS]

00:46:28   devices is way smaller still you know whether it is a watch or to watch sized [TS]

00:46:34   device or something just truly physically tiny compared to even an [TS]

00:46:39   iPhone it doesn't matter if you were app is largely specified in its slow [TS]

00:46:46   scripting language as long as the frameworks that it's really that's [TS]

00:46:50   actually doing all the work are written in fast type language like Objective C [TS]

00:46:56   yeah yeah exactly right yeah I think the old-timers out there calling objectives [TS]

00:47:02   here fast language is probably making all the right right right yeah that was [TS]

00:47:07   always the knock against Objective C four years was that it was it was this [TS]

00:47:12   added layer oversee and that it wasn't just the language is that there is this [TS]

00:47:15   runtime that was implicit with using it that that it was slow and it was in [TS]

00:47:24   certain you know by certain standards it was slow but now we've gotten to the [TS]

00:47:29   point where did you know that that layer of indirection doesn't matter so I [TS]

00:47:38   there have been times in like in in the very most performance intensive care [TS]

00:47:44   where I gonna direction of Moammar going straight see over Objective C either [TS]

00:47:53   something like that but in any direction with dealing with RSS pricing [TS]

00:48:00   particularly surprising a whole bunch of feeds all at once and you're creating a [TS]

00:48:07   bunch of objective see objects in dealing with things that that I would [TS]

00:48:11   call a higher level I can imagine higher-level skills you know it would be [TS]

00:48:19   slow and the more I can do stuff in see things would be a lot faster but just [TS]

00:48:26   the most critical area [TS]

00:48:33   objectives he is so much faster than what we need for everything else yeah [TS]

00:48:37   like 99% of so what what's your hunch do you think that Apple has a plan for some [TS]

00:48:50   sort of next-generation language [TS]

00:48:57   know so one thing I've learned about Apple engineers is there a lot like [TS]

00:49:01   people who work on on iOS and Mac apps outside of Apple you know they have the [TS]

00:49:07   same kind of interest and they noticed the same things they think about the [TS]

00:49:10   same things so my hunches surely people inside Apple who like those of us [TS]

00:49:18   outside who do think but whether that is actually gotten to the point of making a [TS]

00:49:25   plan or anyone anyone seriously doing some work on this I just have no idea [TS]

00:49:31   they can point to their their approach which is you know we give you a major [TS]

00:49:37   new upgrades properties blocks of this kind of stuff and it's working look how [TS]

00:49:42   many absolutely how successful the app ecosystem is they could say yeah I think [TS]

00:49:52   so too and the other thing too I've learned over the years observing Apple [TS]

00:49:55   is that just the way that they think institutionally and it always comes back [TS]

00:50:01   to this is don't get too focused on any particular solution always concentrate [TS]

00:50:06   on the problem and that sometimes the solution to the problem isn't the thing [TS]

00:50:11   everybody thinks is the solution to the problem so I would say Grand Central [TS]

00:50:16   Dispatch is a perfect example of that [TS]

00:50:18   where the problem is I would say the problem is that two-fold one parallel [TS]

00:50:28   programming has always been notoriously difficult in other words having multi [TS]

00:50:34   threads at the same time running it's always been a member in college I don't [TS]

00:50:41   know how I passed the course [TS]

00:50:44   and in the second problem is a hardware one which is that the semi-conductor [TS]

00:50:55   industry ran into a sort of the end of Moore's Law where they can't keep [TS]

00:50:59   putting more trend you know transistors on ships in the gigahertz stopped going [TS]

00:51:03   up i mean we've you know we've been stuck it somewhere around three [TS]

00:51:07   gigahertz for high end CPUs for a long time now and so the way that we're [TS]

00:51:12   making CPUs faster is by adding more course instead of course but that means [TS]

00:51:21   the only way to take advantage of it is to run more code in parallel and and the [TS]

00:51:26   way that GCD work to get into the details of it goes again that's you know [TS]

00:51:29   this program source but it's it wasn't like it when they introduced to the WWDC [TS]

00:51:36   it wasn't one of the things I finally exactly what we've been asking for it [TS]

00:51:41   was whoa I've never seen anything like this before [TS]

00:51:44   that's really thats sound really clever if it works as they're saying but it was [TS]

00:51:50   pretty original yeah well for one thing it did it took away the idea threads and [TS]

00:51:56   how to think about cues which is [TS]

00:51:59   higher level of abstraction which was really nice so I wouldn't I wouldn't be [TS]

00:52:04   surprised if I would be surprised if the the problem is Apple sees it is that we [TS]

00:52:11   should be writing less Objective C code for our apps if the answer is something [TS]

00:52:17   different then we should be writing in some other language and I don't know [TS]

00:52:20   what that would be on that clever enough to think of it but maybe storyboards is [TS]

00:52:25   a good example of that was certainly a Apple likes the idea of you as much as [TS]

00:52:31   we can in Interface Builder I think a lot of developers like that too because [TS]

00:52:35   everything you do there's lightning coach you don't have to write so in case [TS]

00:52:41   our listeners are aware of the old the old idea was to have one file per screen [TS]

00:52:47   basically need laid out visually and storyboards you can kind of put together [TS]

00:52:51   a hole after an entire section with the transitions and stuff all other ones [TS]

00:52:56   like a storybook the movie but that doesn't necessarily save you a ton of [TS]

00:53:02   code I mean it seems you the same area code used to get said used to say but [TS]

00:53:09   the older method I don't know I'm still on the fence about story but it's you [TS]

00:53:17   know I don't know about that and Interface Builder itself has always been [TS]

00:53:21   it's obvious you know they it's been there since the beginning and it was one [TS]

00:53:27   of you know going back to the next era [TS]

00:53:29   you know it was an early very you know ahead of its time in terms of laying out [TS]

00:53:35   big chunks of the at visually instead of just encode there's an awful lot of [TS]

00:53:39   developers I know yourself included who in a lot of cases just prefer to do it [TS]

00:53:45   in code and find it to be easier and less work [TS]

00:53:50   yeah and well and part of that is I can eliminate the bouncing around right if [TS]

00:53:56   if it's right there it's right there in the code to leave the code figure out [TS]

00:54:01   what the heck's going on and I had to go over to this other thing right [TS]

00:54:05   officially laid it out and it also works better with source control management [TS]

00:54:09   things like that against interviews we've got actually using a storyboard in [TS]

00:54:15   our next release of desperate actually had in polly's just cause I need to [TS]

00:54:21   learn but you know that section that actually really make sense it's a [TS]

00:54:25   self-contained a navigation controller analyst but you don't see it so much as [TS]

00:54:30   about writing less Objective C code than you did before it's just a different way [TS]

00:54:36   of using a visual interface told them I mean it will save some code but the kind [TS]

00:54:45   of cold it's really simple needs you to write so it's not that big a deal but [TS]

00:54:51   when I would love to see in Interface Builder and storyboards is for people [TS]

00:54:58   like you and Dave to go in there and actually make it work like it should [TS]

00:55:03   write you know it's going to look like this and close in a lot of ways I mean [TS]

00:55:09   you you could sit there so it wasn't a full-time program repeated their layout [TS]

00:55:14   text fields and all this kind of stuff and then you can test interface you [TS]

00:55:18   would see what it's going to look like without it [TS]

00:55:21   any code but it's not really the interface right in the funds will be [TS]

00:55:25   right there will be a lot of missing pieces [TS]

00:55:30   but I'd love is for you to be able to actually do all the work and then me [TS]

00:55:36   decoder sit back and do things like database API's or don't you think maybe [TS]

00:55:42   a better way to put it would be for like me and Dave not necessary to do all the [TS]

00:55:46   work but to do all the middling yeah sure right which is okay here's the [TS]

00:55:53   thing and it animates from A to B but now you're done and now me and Dave [TS]

00:55:59   would just sit there and tweak parameters like you know and it's funny [TS]

00:56:05   to say this but the physics you know the gravity I'm just bringing us the [TS]

00:56:08   bounciness the speed the acceleration to get the feel of it right because the [TS]

00:56:15   house is in a huge it really is it's a huge part of a huge part of almost all [TS]

00:56:20   what but people would consider modern apps is the physics of how the when [TS]

00:56:25   things move like it's not enough to just say animate from A to B you've really [TS]

00:56:29   got to specify those things [TS]

00:56:31   and making that more of a central part of the built-in tools I think would be a [TS]

00:56:38   huge step forward i mean we've we've had around it with with our own thing maybe [TS]

00:56:47   50 we can set it but we're still going through to do that we're still going [TS]

00:56:51   through a combined compiled old run reinstall under device cycle yeah I said [TS]

00:57:00   it before but one of the coolest things that I've seen was from when when Mike [TS]

00:57:06   Matas was developing the push pop press for gore and I saw pre-release version [TS]

00:57:14   of it and his statuses version on his phone had special internal wasn't ever [TS]

00:57:21   going to ship to the public but a setting screen where he had sliders to [TS]

00:57:24   adjust certain you know pretty much did give you the God level control over the [TS]

00:57:32   physics of the books universe you could set how heavy images are so that when [TS]

00:57:38   you click the close them you know do they feel like they're light do they [TS]

00:57:41   feel like they're heavy [TS]

00:57:42   and so that it it seemed like a cool way to do that and then he could come to the [TS]

00:57:48   jealousy here is the for the next beta here's the that physics settings that I [TS]

00:57:52   you know let's try this and we ship it to that and it really didn't have to go [TS]

00:57:56   through a building run and install in Xcode and reinstalling iTunes App every [TS]

00:58:02   time you wanted to twiddle it's nice when he really needs and maybe did have [TS]

00:58:07   fun where I like these certain [TS]

00:58:10   developer yeah that would be cool let me take a third brake and thank our next [TS]

00:58:19   one sir and it's our good friends at lynda.com ly and the a.com lynda.com has [TS]

00:58:29   over 2000 high-quality engaging video courses taught by industry experts with [TS]

00:58:35   new courses being added daily trying others more than 2,000 people wide [TS]

00:58:41   breadth of courses from beginner to advanced and they cover things ranging [TS]

00:58:46   from purely design to pure development and all sorts of stuff in between other [TS]

00:58:52   things like photography some of the things that might interest people are [TS]

00:58:56   listening to the talk show they have iOS developer courses [TS]

00:59:00   UNIX for Mac OS 10 users so if you've ever wanted to learn your way around the [TS]

00:59:04   terminal that sort of thing [TS]

00:59:07   Objective C fits the show perfectly I was 7 STK new features so if you're [TS]

00:59:13   already in iOS developer but you wanted to see what's new in I was 7 of course [TS]

00:59:18   on that web development courses they have parole asp.net PHP MySQL JavaScript [TS]

00:59:28   of course Creative Cloud so Photoshop InDesign everything like that so many [TS]

00:59:36   videos it's unbelievable [TS]

00:59:39   here's the best thing though the best thing is that you can sign up for a [TS]

00:59:45   seven day free trial and during your free trial [TS]

00:59:51   you can watch as many of these videos as you want that's how sure they are that [TS]

00:59:55   you'll be you want to sign up and when you do sign up you can sign up for a [TS]

01:00:00   plan where you just have unlimited access to their videos and so you don't [TS]

01:00:05   have to if you're thinking like I think I'm gonna get this [TS]

01:00:08   you you're already signed up your sign up with a subscription you don't have to [TS]

01:00:11   worry hey is this video going to be what I want you can just start watching it [TS]

01:00:15   and see if it's what you want how do you get this seven day free trial [TS]

01:00:18   easy gota lynda.com ly and the a dot com slash the talk-show lynda.com / the talk [TS]

01:00:28   show you get a seven day free trial [TS]

01:00:31   watch these videos have nothing to lose its fantastic show my thanks to [TS]

01:00:37   lynda.com absolutely fantastic high-quality videos [TS]

01:00:41   seven day free trial I thanks to lynda.com anything else wanna talk about [TS]

01:00:49   programming so you don't know about me some programming ok I'm an espresso user [TS]

01:00:55   oh really [TS]

01:00:57   yes chance ask me what I see in these what is it that you see in this so damn [TS]

01:01:04   easy and that's really it yeah I died literally have no idea how much it costs [TS]

01:01:10   and I don't care if it's $40 but I have two cups of espresso every day and the [TS]

01:01:17   same ones you know I have one of one flavor one of the other is just a few [TS]

01:01:24   seconds and you have to think and it's really good [TS]

01:01:28   and that's it no more complicated than that this is a staff was I was writing [TS]

01:01:33   about yesterday that I'm curious that there's these these new pod based coffee [TS]

01:01:39   making machines would you have the nests press so what's the other one the cake [TS]

01:01:45   on her exam and I just didn't get it in other words per pound of coffee and a [TS]

01:01:55   paying a premium a significant premium and I just in get I wasn't putting it [TS]

01:01:59   down I just didn't see the appeal and I've heard from two very different [TS]

01:02:05   groups of people on Twitter who who who are fans of these things and it seems [TS]

01:02:10   like the bigger the bigger group is a people who value the truly value that [TS]

01:02:14   conveniens [TS]

01:02:16   however easy it is to make drip coffee at this is just wait here but the second [TS]

01:02:23   group ID is your group the shoemaker making espresso right yeah yeah this [TS]

01:02:31   preso drinkers and that's I think I think it's because making espresso [TS]

01:02:36   traditionally was is a mess and requires significantly I see that maybe that's [TS]

01:02:44   where I'm missing out I like espresso when I can get it like a restaurant but [TS]

01:02:48   at home I just make drip coffee coffee hurts my stomach over this process and [TS]

01:02:57   it used to be a head across and I would make would make for a shot at the time [TS]

01:03:02   four times a day 16 shots today is how I got through and that's their bankruptcy [TS]

01:03:10   crime the beans and just wired as hell of course he is [TS]

01:03:29   but eventually I realize someone I'm drinking a ton of stress number 2 I'm [TS]

01:03:34   spending a crease humana time just making espresso and cleaning up from [TS]

01:03:38   stress and everything and I realized I could actually be spending that time [TS]

01:03:44   programming and maybe not have every five minutes less espresso machine and [TS]

01:03:52   make something so now and then you're down to two a day down to do it today [TS]

01:04:00   that the first one is kind of a double a single after that but used in use two [TS]

01:04:05   different flavors yeah so some of them are are designed to be long Poor's short [TS]

01:04:12   long one first followed by the shore one that's good my former colleague and I [TS]

01:04:22   were to join Jason Hoffman first time we had like an on-site we went across the [TS]

01:04:30   street somewhere in Marin County and typical marion county town no chain [TS]

01:04:38   restaurants really cool coffee shop across the street [TS]

01:04:41   good stuff and we're ordering and I got my usual coffee and I remember Jason [TS]

01:04:47   ordered a quadruple espresso and I thought wow and then say anything and [TS]

01:04:52   then we SAT there and drank and we just stayed in a coffee shop and and just [TS]

01:04:57   chill down coffees in before we left he went up to the counter and I thought [TS]

01:05:03   this that is totally outside my [TS]

01:05:11   my ability to consume coffee or caffeine yeah I used to always order triplets [TS]

01:05:17   presses just retaining and we'd have much I was traveling in and I have [TS]

01:05:24   multiple the day just to keep the same clothes the same level I was used to [TS]

01:05:28   suppress it but it's it's never try to make them at home I also like I like the [TS]

01:05:37   way that I can make about for myself and make about three cups of coffee and I [TS]

01:05:44   like the way that I keep it in a thermos so it stays and I like the way that it [TS]

01:05:47   lasts for a long time [TS]

01:05:50   slowly sip it as a as a work the first half of my day [TS]

01:05:56   yeah I would enjoy it but for too much sex I did not know that but yeah I guess [TS]

01:06:06   I shouldn't be surprised if you find you have defined if you get over caffeinated [TS]

01:06:11   you lose your ability to concentrate yeah certain point I'm just desperate [TS]

01:06:18   not to be so over caffeinated build up my tolerance for a long time said to [TS]

01:06:24   that point was almost impossible to reach their license to reach it [TS]

01:06:28   occasionally and my answer then was usually food whatever just give me as [TS]

01:06:33   much as I can possibly just helped me relax that's obviously a great answer I [TS]

01:06:40   i've I found that when I used to work outside the house and I David job and I [TS]

01:06:48   wouldn't necessarily count how much coffee I was drinking especially if it [TS]

01:06:51   was I gonna work place where there was no coffee always being made available [TS]

01:06:56   and I would just get up as often as soon as my cup is empty I would just get up [TS]

01:07:00   and refill and then I would find like in the afternoon I did it really it felt [TS]

01:07:07   like my brain was actually like vibrating like it was and it was a truly [TS]

01:07:11   truly unpleasant but vaguely unpleasant and i'd i'd i'd like to look at the [TS]

01:07:18   clock in realizing our gun buying at all I would have done is open twenty new [TS]

01:07:22   tabs you know a random stuff and read the first three sentences of each I get [TS]

01:07:27   really gave it gave me effectively attention deficit disorder and I so I [TS]

01:07:34   find that making the same amount of coffee every morning when I get up and [TS]

01:07:40   drink and that's all i drink every day has been a huge advantage because I know [TS]

01:07:46   it's exactly its it makes me feel good I feel like I'm concentrating but it [TS]

01:07:50   doesn't give me close to drinking too much [TS]

01:07:54   yeah yeah it took me a while to learn that but then the same thing you get [TS]

01:07:58   headaches if you don't drink coffee for sure see I used to I used to get severe [TS]

01:08:05   headaches if I woke up and when I would say within about 90 minutes of waking up [TS]

01:08:10   if I hadn't had some caffeine of some sort [TS]

01:08:13   I would get a serious headache and it would go away about 15 20 minutes after [TS]

01:08:19   I then consumed some caffeine but ever since I've started this sort of make 13 [TS]

01:08:25   Cup thermos of coffee a day I I can go if I wake up the next day and I you know [TS]

01:08:30   like a bum flying or something like that I don't drink coffee cuz I'd rather [TS]

01:08:34   sleep on the plane or try to sleep on the plane and stay away and I don't have [TS]

01:08:38   to get up to 2 p.m. on the plane so and I don't get a headache [TS]

01:08:42   yeah we you're lucky I saw the headaches on the other hand if I have a superpower [TS]

01:08:48   moments are preparing civilian his sleep in any car airplane train doesn't matter [TS]

01:08:54   even after coffee doesn't matter it's nice it is nice it really stunk when I [TS]

01:09:02   had sort of I really need coffee every morning like Ryan was the worst to me [TS]

01:09:07   because we keep me from sleeping on the plane be probably make me have to pee [TS]

01:09:12   but see is that the coffee you get in an airport is almost always horrendous yeah [TS]

01:09:22   I'm even if you get it if you get it at the before you get on the plane [TS]

01:09:26   usually pretty bad like I know it like SFO there's depending on the terminal [TS]

01:09:34   philadelphia has won two Petes but it's not really a Peets it's like they have [TS]

01:09:41   the Petes logo and they serve Peet's Coffee but it's it's like some kind of [TS]

01:09:46   weird franchised hope then it doesn't taste like Pete its airports to taste [TS]

01:09:54   terrible and then you really face questions you know why you have this [TS]

01:09:58   addiction [TS]

01:10:00   they say the Renaissance was due to caffeine in beings yeah I believe that [TS]

01:10:09   yeah that coffee houses for like the first [TS]

01:10:16   first for like form of modern civilization [TS]

01:10:20   yeah and and they were wicked immoral places yeah yeah that was true that idea [TS]

01:10:26   for coffee mostly innocent thing you can do us I also I started my caffeine [TS]

01:10:41   addiction purely drinking Coke I tried coffee and I think it was because so [TS]

01:10:50   much coffee is just bad and the never it never caught on and so like going [TS]

01:10:56   through college I never drink coffee I just drank just trying and I know [TS]

01:10:59   six-pack of coke a day and I drink enough coke like in my college years [TS]

01:11:05   that I had the headache problem when I wake up in the morning just just from [TS]

01:11:10   drinking coca-cola [TS]

01:11:12   I seen as regular coke with the sugar yeah yeah yeah that on top of your six [TS]

01:11:19   pack of beer tonight I had was real skinny teenager and so even going in [TS]

01:11:27   until I got my twenties and that slow down I think I was lucky enough but even [TS]

01:11:31   so it was aight I can acquit by in it cold turkey coke who actually needs [TS]

01:11:38   encouragement I was really I mean I was still I don't know 24 23 24 something [TS]

01:11:43   like that and I wasn't wasn't overweight anyway she was I just tried to stop [TS]

01:11:47   buying it and it was a time when I had started drinking coffee so I just [TS]

01:11:52   stopped buying coke and I dropped five pounds in a week [TS]

01:11:56   there can we had an argument in this sounds stupid in hindsight but after [TS]

01:12:00   your credit [TS]

01:12:00   where where she said genomic calories a day you're consuming just coca-cola and [TS]

01:12:05   I [TS]

01:12:05   my thought was that it doesn't matter how many calories it's just a liquid so [TS]

01:12:08   just get out and she's like a note like no dummy it doesn't work like that and I [TS]

01:12:17   really thought that like if you're drinking it cannot possibly making you [TS]

01:12:22   fat and so I quit I got a bed with her I just stopped buying it stopped drinking [TS]

01:12:26   and weighed myself every day and a week I dropped five pounds he didn't perform [TS]

01:12:32   that thought experiment what if I dissolve the sugar and I doubt it is I'm [TS]

01:12:38   a story where I'm laying out how stupid I can be at a similar similar thing I I [TS]

01:12:47   was overweight was my early thirties and I switch from regular Coke to diet coke [TS]

01:12:53   changes made and over the course of summer lost 20 pounds [TS]

01:12:58   well and I hadn't seen things like there was no YouTube it the time so late you [TS]

01:13:04   can go there now and you can easily Google like fine like how much sugar is [TS]

01:13:10   in a can of coke and they'll put like 12 ounces of water out and then they pour [TS]

01:13:14   the sugar to show you how much it's ridiculous [TS]

01:13:19   yeah it's you know it's like you're eating if you're drinking a six-pack of [TS]

01:13:23   coke effectively eating like a bag of sugar yeah you're getting cake right so [TS]

01:13:30   I you know in hindsight it was a foolish but to take but I did it was a bad habit [TS]

01:13:36   I don't know I don't put anything my coffee so yeah I don't think it has a [TS]

01:13:45   figure like the most calories it could have his whatever it would be the [TS]

01:13:49   equivalent yeah they're so yeah I've often wondered about popcorn right is [TS]

01:13:56   she making popcorn only pouring out like a little bit of corn corn a handful [TS]

01:14:03   right big butt [TS]

01:14:08   like crazy but still I think the problem with that is that corn is such as sugar [TS]

01:14:13   vegetable oils you know a lot of sugar and industrial product these days [TS]

01:14:23   yeah so I don't know I might be it's not a lot you're right though that it you [TS]

01:14:27   know I keep you just ate the raw colonels something much yeah I think [TS]

01:14:33   about a half cup and it's good for big bowl for Jonas so so I figure I only get [TS]

01:14:39   a half I don't know like once I don't know we have 16 yeah yeah we have this [TS]

01:14:53   thing called a Whirley Pop and we bought is the best purchases over made me want [TS]

01:14:57   to stay in like 1999 Crate and Barrel and it's just a big tits made out of [TS]

01:15:05   aluminum or something big aluminum pot and has a handle with like a little [TS]

01:15:11   prank on it then turns like a little propeller at the bottom of the pan so [TS]

01:15:17   you put on the stove but a little oil in their heated up [TS]

01:15:20   medium-high wait until the oil is smoking and high heat sapphire sapphire [TS]

01:15:28   oil way to the oil then pour half cup of popcorn in there and you just you know [TS]

01:15:35   this thing on the handle and it spends this propeller at the bottom of the [TS]

01:15:41   things that the Colonels keep moving in the oil and it takes about a minute and [TS]

01:15:47   fresh hot popcorn how do you make it and maybe I'll check that out and got a hot [TS]

01:15:54   air popper so I'm popping in any oil and if I were not to butter and salt the [TS]

01:16:00   popcorn bland but will also be healthier [TS]

01:16:06   works nicely yeah but I'm open to alternatives [TS]

01:16:11   mind I mean innovation those are the same melted butter but then I put too [TS]

01:16:18   much to bask in my brother so really spicy popcorn and it's good I like that [TS]

01:16:24   yeah you send them that I've lost I have had hot air popcorn since the eighties [TS]

01:16:42   force invented it and it was a member that it was like I was like a revolution [TS]

01:16:46   is it was yeah I guess it's because I think in the eighties it was like in the [TS]

01:16:53   whole like Jane Fonda workout it was like when people first started getting [TS]

01:16:57   health-conscious pop cultural thing and if you make hot air popcorn and you [TS]

01:17:02   don't do anything to it it was you know pretty good you know there's nothing you [TS]

01:17:07   complain about low-calorie [TS]

01:17:10   bad for ya course also no no flavor [TS]

01:17:14   whatever you know what I don't like I tell you what I don't like I know [TS]

01:17:19   probably most people don't like the microwave popcorn now can do it I did [TS]

01:17:25   the penalty for doing it wrong when you burn it is that terrible terrible [TS]

01:17:29   terrible smell yeah exactly way for a while and it's having strange that once [TS]

01:17:34   it's just not worth the risk [TS]

01:17:37   it's like hey we're gonna put a movie and we're gonna watch a movie I'll go [TS]

01:17:41   make popcorn and it's at this point it's nothing but good times ahead [TS]

01:17:47   popcorn and I'm suddenly hungry for and movie I've never seen coming up what [TS]

01:17:53   could be a better way to spend an evening with the family and then burn [TS]

01:17:56   the popcorn in the microwave and then not hungry for it you can throw it out [TS]

01:18:01   and make another one but it's like it's already a bad smell it turns you off [TS]

01:18:05   yeah and now I'm just kinda wanna watch the movie by now he spent way too much [TS]

01:18:10   time in the kitchen [TS]

01:18:12   my favorite thing about my hot air popcorn popper though i think is at the [TS]

01:18:17   very end when almost all of its popped up review kernels and it just starts [TS]

01:18:22   throwing them at me it's a little like exercise [TS]

01:18:29   mind by the poetry I also I also have a bad association with microwave popcorn [TS]

01:18:36   which is that I spent a year at Drexel living in a dorm was just called a [TS]

01:18:42   typical drug solutions com the tower I guess nobody gave me any money to put [TS]

01:18:47   any money [TS]

01:18:48   16 story dormitory and I was pretty high up I forget what for I was on that it [TS]

01:18:54   was towards the top [TS]

01:18:56   and it had notoriously fickle smoke detectors and so we had fire alarms [TS]

01:19:03   constantly I mean it was just over and over and over again and of course one so [TS]

01:19:07   far along you gotta take the steps and it was just the biggest pain in the ass [TS]

01:19:11   and inevitably it was always somebody burn microwave popcorn and so it was [TS]

01:19:17   like why why can't we make a rule [TS]

01:19:21   can't we just banned microwave popcorn let's just ban it it's keep sending off [TS]

01:19:25   in you know never never went anywhere I never actually filed a complaint that [TS]

01:19:32   they should ban it I just would complain yeah sure I'll let me like every good [TS]

01:19:39   college student [TS]

01:19:41   let me think our final sponsor it's it's our good friends at pack place online [TS]

01:19:47   backup $5 a month [TS]

01:19:49   native unlimited unbridled uncomplicated you sign up for $5 a month it backs up [TS]

01:19:56   your whole Mac everything your external drives to to the cloud you think what [TS]

01:20:02   that must take a long time at first [TS]

01:20:04   well it could it could take a couple days might take a week depending on your [TS]

01:20:07   but then once you've got that initial backup completed all incremental happens [TS]

01:20:13   in the background you have to do anything [TS]

01:20:16   their native written by AB X Apple engineers school app doesn't scripture [TS]

01:20:24   system in any way and without doing anything [TS]

01:20:28   your entire Mac is backed up to the cloud [TS]

01:20:32   there's no add-ons are no gimmicks is no additional charges you just pay $5 per [TS]

01:20:38   month per computer for unlimited on throttled back up I always say when i [TS]

01:20:46   when i do these read I always say you know the best part about this is that [TS]

01:20:49   it's off site you know that having a backup next year computer on it like a [TS]

01:20:54   super duper clone driver [TS]

01:20:56   and try to find what's that thing on Mac OS 10 called time capsule time capsule [TS]

01:21:05   time she write a time machine driver time capsule that's great too and it's [TS]

01:21:10   convenient and faster but anyway here's a perfect example I was just last night [TS]

01:21:14   one day ago weird Jonas is little league starting up we had get to get to know [TS]

01:21:20   the team meeting with the other dads and there is another day another kid who we [TS]

01:21:25   played with two years ago so I already knew his dad and we were like hey what's [TS]

01:21:29   up you know what ends up dead just six months ago they had a fire in their [TS]

01:21:34   house they've been living in apartments and wasn't too bad nobody got hurt it [TS]

01:21:39   was something happen with their dryer at like seven and they were right you just [TS]

01:21:43   run in the dryer down in the basement [TS]

01:21:45   here's the thing his home office was in the same basement his computer was right [TS]

01:21:49   there as backup was on an external hard drive right next to his computer that's [TS]

01:21:58   the exact type of situation back please [TS]

01:22:01   can save literally save Saviour Saviour days because having a driveway next your [TS]

01:22:06   computer something like that happens you need an offsite backup he ended up [TS]

01:22:11   getting lucky he actually got to save his data but he had to go through one of [TS]

01:22:15   those expensive drive saver things it was like the actual closure was [TS]

01:22:22   destroyed but expensive data [TS]

01:22:26   saver things got kinda stuff off this drive but you say even if even in a case [TS]

01:22:33   where the good news is he saved his data could save a lot of money [TS]

01:22:36   $5 a month using back twice and left a lot of anxiety she takes a deep sleep [TS]

01:22:42   when you use back-breaking you have an offsite backup trust me where to go to [TS]

01:22:46   find out more [TS]

01:22:47   WWW dot Backblaze dot com slash daring fireball gotten a lot better at that [TS]

01:22:55   since their regular sponsor used to first couple times I would always say [TS]

01:23:00   black base and ends up the day they have that good for them [TS]

01:23:11   yeah black blaze dot com redirects to back plz dot com so you can go either [TS]

01:23:18   way [TS]

01:23:19   here's one more thing I want to talk about little things seem like the type [TS]

01:23:24   of thing that you would have an opinion on I do too and that is that Google has [TS]

01:23:33   recently stopped underlining links in their search results and the verge had a [TS]

01:23:44   story on this where they sorta like they said like they gave Google like a [TS]

01:23:48   welcome to 1998 as though underlying links [TS]

01:23:55   has been outdated for ten years or something like that I i said i I plan to [TS]

01:24:02   underline links on during fireball until the end of time what do you what it was [TS]

01:24:06   your opinion [TS]

01:24:07   well i dont underlined links on my blog and probably the first thing I do in [TS]

01:24:14   setting up a new CSS file for any news scientists turn off link underlining so [TS]

01:24:19   welcome the 1998 true on the other hand in this particular case underlined links [TS]

01:24:27   on the Google search results is just the way Google search works and when they [TS]

01:24:32   turned it off I feel like my brain couldn't understand what I was looking [TS]

01:24:36   at the UI of their search result is something so many people are familiar [TS]

01:24:42   with and it's almost like we understand in some deeper part of our brain by now [TS]

01:24:48   just because it's so familiar and so use them to make a change like that burns [TS]

01:24:56   bunch of brain cells even though it seems like such a small thing so you I [TS]

01:25:00   feel like we have the opposite opinion where I feel like I didn't even notice [TS]

01:25:06   that Google turn them off because I feel like everything in Google search results [TS]

01:25:12   as a link [TS]

01:25:13   whereas what I'm thinking isn't with enduring fireball that when an [TS]

01:25:18   individual where this story is is a link I wanted to be underlined and in other [TS]

01:25:25   ones too I just feel like if a word article is linked to me that's what [TS]

01:25:31   underlining means underlining means this is a link but I didn't even notice it in [TS]

01:25:36   Google because I just assume that everything is surprisingly things aren't [TS]

01:25:42   linked like the actual URL right result pages which bothered me for years how [TS]

01:25:48   can you show me you are out there is no link yeah I did still is weird to me [TS]

01:25:53   yeah and now that I don't know the answer [TS]

01:25:56   yeah and now they're not underlining them it seems even weirder right because [TS]

01:26:00   the blue things the blue and purple ones are links but the green lines aren't [TS]

01:26:04   even though they are the URL [TS]

01:26:06   so I felt like at least when they were underlining on there was some [TS]

01:26:09   consistency there were only the underlying things are links but I try to [TS]

01:26:16   keep an open mind about this so my mom I think my thinking is that in traditional [TS]

01:26:21   typography and guy English and I were talking about this couple weeks you [TS]

01:26:25   should never underlying any like the whole thing that some of his corrupt [TS]

01:26:29   with four you like a book title should be underlined in a report or something [TS]

01:26:32   like that was all because it was free word processing in computers it was you [TS]

01:26:38   know is based on this what you could do on a typewriter [TS]

01:26:40   you couldn't italicized typewriter underlining was the best we could do and [TS]

01:26:45   so like when you were typing the manuscript for a book if you wanted a [TS]

01:26:48   word italicized underline it it was you know that's what the when the manuscript [TS]

01:26:54   go from the editing to the typesetter so when they saw something underlined they [TS]

01:26:58   wouldn't underline it in the actual novel they would italicized it and that [TS]

01:27:04   if you can use proper italics and bold even small caps and and all sorts of [TS]

01:27:10   nice typographic things like that there's never any reason to underline [TS]

01:27:13   anything and so I found one of the genius things of the original web was [TS]

01:27:18   that they took this needless typographic thing the underlining and gave it a new [TS]

01:27:25   meaning which meant said of I giving it emphasis or indicating a title or [TS]

01:27:30   something like that it meant this is a link [TS]

01:27:32   yeah and and that is that there was a smart move just that aesthetically [TS]

01:27:39   though lot of sites don't look so great with others underlines your six [TS]

01:27:44   different though you're not using color for your links yeah you can use one or [TS]

01:27:48   the other right and since you're not using color you have to happen until I [TS]

01:27:51   sure yeah I thought about that so i guess im gonna keep an open mind maybe [TS]

01:27:56   maybe you know maybe I should reevaluate that but then I thought well then how [TS]

01:28:01   would I indicated because i dont have color palette or with and if I picked [TS]

01:28:06   like us at all you know I think something subtle that would fit with the [TS]

01:28:09   daring fireball color scheme would be huge [TS]

01:28:13   usability nightmare because it would it would be too easy to miss that it that [TS]

01:28:18   it's a link but do you worry do you worry about like cause I think about [TS]

01:28:25   that I try to think about like color blindness stuff like that you worry like [TS]

01:28:29   on an essential that your links don't stand out to people who are colorblind [TS]

01:28:34   I don't worry because no one's ever complained maybe that's a cop-out but I [TS]

01:28:41   also think I hope that the accessibility stuff his progressive the point where it [TS]

01:28:46   deals with those kinds of things for me because you know at that level to suffer [TS]

01:28:51   knows what the Lincoln what it can do the appropriate things I don't think [TS]

01:28:55   there is there something know if you're color blind that you can set your [TS]

01:28:59   browser to somehow always highlight color where of anything like that not [TS]

01:29:05   enough you know I haven't looked at it enough I think that for the like the [TS]

01:29:09   truly vision-impaired you know for people who are blind or nearly blind who [TS]

01:29:13   use special software for that than it does you know highlight links but [TS]

01:29:18   I think for people whose only you know issue with their vision is color [TS]

01:29:24   blindness that you know depending on what colors you pick and I know that you [TS]

01:29:30   know there's there's some cool apps that you can use that test that Larry lage [TS]

01:29:34   simulate this using common forms of colorblindness but you think you so you [TS]

01:29:41   think underlining you can you think it's a fail kada do not undermine league's [TS]

01:29:46   yeah well we be doing if we do not underlining links for many many years [TS]

01:29:51   and and the web seems to have gone by [TS]

01:29:54   okay it does make and so for example and it's in a way [TS]

01:29:54   okay it does make and so for example and it's in a way [TS]

01:30:00   that like you said like the way that Google search results were laid out of [TS]

01:30:03   have sort of like somehow he insinuated themselves just one level up from our [TS]

01:30:08   lizard brains the early years and I think that explains why all other search [TS]

01:30:13   engines effectively copy that style I don't even think it's like a [TS]

01:30:17   shamelessness I think it's because we you know like being for example is large [TS]

01:30:23   you know the search results are largely formatted it's not exactly a pixel for [TS]

01:30:27   pixel clone but pretty much the same fonts and sizes as Google [TS]

01:30:31   I almost think it's because if they didn't it would just be automatically [TS]

01:30:36   rejected yeah that's right when people talk about something being intuitive but [TS]

01:30:42   they often really mean is how it works just like this other thing I know about [TS]

01:30:44   already that's that's the case being as intuitive as long as it looks and works [TS]

01:30:51   like Google right like you know I don't even have a good analogy but remember [TS]

01:30:57   when when pepsi came out with crystal pepsi it was cola and it tasted like [TS]

01:31:03   Pepsi but it was clear like sprite and it lasted I think about a week and I [TS]

01:31:10   think it was because people you know if it tastes like Coke or Pepsi Cola it has [TS]

01:31:14   to be brown yeah that's right and I feel like the same way I feel like if you [TS]

01:31:19   made a lemon lime soda some like ice-breaker seven-up but you colored it [TS]

01:31:24   like pepsi it would be it would be revolting [TS]

01:31:28   you wouldn't you know I feel like you were just hooked up to expect search [TS]

01:31:34   results to look like that have to admit though [TS]

01:31:36   now they just quick toggle between it being result in Google result the lack [TS]

01:31:41   of underlines in the Google result does look pretty clean [TS]

01:31:44   gastric just struck me as very rare though an end hasn't stopped striking me [TS]

01:31:51   away but you definitely notice Yeah Yeah right away I cursed actually it is the [TS]

01:32:02   sort of thing and and for all the stuff you know the other various things that [TS]

01:32:07   Google does I mention it every couple weeks and it shows that there's an [TS]

01:32:11   Android am a fan of and there's all sorts of stuff about Google that you [TS]

01:32:15   know pundit wise I'm probably you know if you want to say program title title I [TS]

01:32:23   still have to say Google search is is one of the two me one of the 8 wonders [TS]

01:32:28   of the modern world and and and we we all even if you think about your you [TS]

01:32:36   can't help it take it for granted [TS]

01:32:40   right and I still think Google knows that internally because they've you know [TS]

01:32:44   and then toured with their advertising at a place in some ways and I know that [TS]

01:32:48   recently the you know that they've changed david Turner toggle the way that [TS]

01:32:52   they've made the the paid the sponsored results little bit less easily discerned [TS]

01:33:01   from the regular results but on the whole given how important it is to the [TS]

01:33:05   company you know and how much of the revenue comes from search ads and [TS]

01:33:09   everything they've they've stayed incredibly true to the original idea of [TS]

01:33:14   Google search all the way back to you know I don't know 1996 or whatever it [TS]

01:33:18   was when it was in beta 99 I don't even know but it's still very reckoning [TS]

01:33:25   recognizably the same thing that I think the thing I don't like his [TS]

01:33:30   integration with Google Plus social graph and trying to figure out what I [TS]

01:33:37   want to see based on what my friends of search for ya know how that stuff works [TS]

01:33:42   like no I want these I want much your regular algorithm would give me you know [TS]

01:33:48   yeah exactly I want you to know nothing about me [TS]

01:33:51   yeah basically you know and I if I wanted to search for something local you [TS]

01:34:00   know like a yelp type thing where I want to find you know a good bagel place near [TS]

01:34:05   where I am right now I would use something specific that I wouldn't I [TS]

01:34:08   don't want Google search to solve that problem for me I mean Google can give me [TS]

01:34:12   something to do that but you know make it like a separate like Google Local or [TS]

01:34:16   something like that I want google.com search to just be generic everybody in [TS]

01:34:22   the world who types in the same thing as me to get the same results [TS]

01:34:25   yeah this this is kind of the front page of the web that we are having Connor [TS]

01:34:31   yeah I would say so [TS]

01:34:34   exactly lasting wanna talk about it I want to talk about your new podcast and [TS]

01:34:42   that's called the record you're doing it with our mutual good friend Chris [TS]

01:34:48   Parrish so tell me about the record so for a few years I had this in mind is a [TS]

01:34:58   project where I wanted to capture the history of our developer community Mac [TS]

01:35:05   and iOS developers and some part of the time I thought about doing it as a book [TS]

01:35:10   but then two years ago I realize you know this probably better as a podcast [TS]

01:35:16   be transcribed but the fight later but the easiest way is actually just [TS]

01:35:21   recording interviews n publish them so I thought about that for a while and then [TS]

01:35:26   became a little more urgent to me when I saw [TS]

01:35:30   at the Experience Music Project museum here in town [TS]

01:35:34   Nirvana exhibit and I was lucky enough to go to go to college in Olympia ladies [TS]

01:35:42   and saw Nirvana player darman's and everything so went to this exhibit and [TS]

01:35:47   you know they had things that you know roommates and friends of mine were [TS]

01:35:52   involved with and there was a lot of like my own personal history right there [TS]

01:35:58   but an hour to realize there is a whole lot of stuff that happened in there just [TS]

01:36:03   was never recorded a whole lot of history and stories just gone [TS]

01:36:09   didn't realize it special and it's a lot of stay past year it's such a great [TS]

01:36:16   great show but its stories that I know some of them I've heard a lot of them [TS]

01:36:21   are things that you here at like six o'clock having beers on a Wednesday [TS]

01:36:28   during WWDC you know they're not really you said they're not recorded anywhere [TS]

01:36:34   and you say like hey here since I haven't seen this guy ten years what are [TS]

01:36:39   you up two and then it's remember that time I remember this and then you get [TS]

01:36:42   the story but then it's you know like you said it's not recorded anywhere [TS]

01:36:46   would sort of you know place right in to the title of the show the record yep [TS]

01:36:52   it's a lot of fun to do and and Chris I have great plans for the future [TS]

01:37:00   all kinds of all kinds of one season I hope we do is early in da heroes so the [TS]

01:37:08   idea would be to record the people who were Indies before me right people like [TS]

01:37:14   rich Siegel Dave Winer our culture Peter Lewis there's there's a whole bunch of [TS]

01:37:20   people and I would just love that because there's a lot of history there [TS]

01:37:23   that I don't even know [TS]

01:37:25   these folks would have imagined I think I really do announcing his cos cos I'm [TS]

01:37:31   your friend I really do think it's such a great show but I really do think that [TS]

01:37:35   for people who listen to the talk show who are looking for more shows to listen [TS]

01:37:40   to man this has got to be right up their alley and I think and I think it could [TS]

01:37:46   easily also separated into per two reasons one people have never heard of [TS]

01:37:50   these things they're great stories and there's some great products and [TS]

01:37:55   technologies and stuff and maybe they'll hear about for the first time and in the [TS]

01:37:59   second group probably in a let's face it may be slightly older group or people or [TS]

01:38:05   and or people who have at least been using a Mac we're doing nerdy stuff on a [TS]

01:38:10   Mac for a longer period of time we're gonna hear about these things again and [TS]

01:38:15   be like oh my god I totally forgot about that and you guys if you just go the the [TS]

01:38:21   website is the record . Co which is I've told you is incredibly awesome domain [TS]

01:38:26   name into the record outgoing or see their six episodes of you guys in [TS]

01:38:32   addition to doing great shows you guys kill it and just absolutely positively [TS]

01:38:37   put me to shame on the show notes I love doing the show nutso christa's the [TS]

01:38:42   editing out of the shoulder and I just a bit today with headphones on and every [TS]

01:38:47   time there's any proper noun of any kind I I type it up until I have you know [TS]

01:38:53   anywhere from 75 250 or so to go find links for everything but it's phenomenal [TS]

01:38:59   and if you just go through and especially if you were around in like [TS]

01:39:03   the late eighties early nineties IndyMac community or just the Mac nerd community [TS]

01:39:10   at all [TS]

01:39:11   you're going to see keywords in your list of these things that I totally [TS]

01:39:16   forgot about that one that stuck out to me was from an episode a couple of shows [TS]

01:39:21   ago and this is just in their show not but Metro works Ron I forgot I had [TS]

01:39:30   totally forgotten about Metro works on a guy with a great time that it was a [TS]

01:39:36   fantastic time yeah cause I think that that was the whole time I mean I'd say [TS]

01:39:46   the Metro works time was probably mid nineties and so it coincided night I [TS]

01:39:50   think by definitely not coincidentally with the decline of Apple right that was [TS]

01:39:56   the time when Apple was in trouble [TS]

01:40:01   tough period period where the indie developer community has never was never [TS]

01:40:09   before has never since been so independent of Apple like to call them [TS]

01:40:14   in Indy community is understating it really was like there were two worlds [TS]

01:40:19   there was the Apple world and the IndyMac world and the world was way [TS]

01:40:23   ahead [TS]

01:40:25   you know we had our own you know we had Metro works we had our own development [TS]

01:40:29   environment which is better than what Apple is shipping [TS]

01:40:31   you know and you mentioned Peter Lewis like Peter Lewis almost single-handedly [TS]

01:40:38   brought the Internet to the Mac however I mean and with all sorts of you know [TS]

01:40:44   between an Archaean Mac TCP watcher of the stuff and finger finger finger used [TS]

01:40:50   to be an important tool and I know that the people who don't remember it [TS]

01:40:56   probably have heard gonna guess very wrong with wet finger did but you know [TS]

01:41:03   if you wanted to finger from Pak Peter had recovered yet but just redic it's [TS]

01:41:13   ridiculous to think back to Mac TCP was the third party towards owed if you [TS]

01:41:20   wanted to get your Mac on the internet you needed a third party tool and then [TS]

01:41:25   he had to get a Mac slipper right PPP ya another thing right right right here on [TS]

01:41:34   the web [TS]

01:41:35   wow all that stuff came from outside up no fantastic show I really really I'm [TS]

01:41:44   again I'm not just saying this because my friend that I really think that talk [TS]

01:41:48   show listeners are going to if you haven't already subscribed you gonna [TS]

01:41:51   love this show and just by looking at the show notes it should convince you [TS]

01:41:56   and the website is the record . Co [TS]

01:42:02   service teamwork CTO of temps fantastic obviously should know about the only [TS]

01:42:08   group what's called out then there's the next Apple which is interesting I wasn't [TS]

01:42:15   there for that story so yeah I bet those are great but that's great I didn't know [TS]

01:42:21   he was CTO yeah he's a good guy definitely the best I see on your picks [TS]

01:42:28   up from the show notes there will Shipley are ya you know it's a good show [TS]

01:42:38   it anyway they go find out more at the record I'd co-brand thanks for being in [TS]

01:42:46   show now thanks to a partisan [TS]