PodSearch

The Accidental Tech Podcast

104: MinutiƦ

 

00:00:00   those brief moments of time when I listen to the two of you go back and [TS]

00:00:03   forth and fermented I'm like man I'm not even here anymore and I feel ever so [TS]

00:00:09   slightly sad but then I continue to listen to you too going back and forth [TS]

00:00:13   and I just don't even care anymore cuz I'm entertained as hell we had recently [TS]

00:00:18   received an email as recently as about two hours ago about how we say to each [TS]

00:00:24   other or say actually to you the listener please email anyone other than [TS]

00:00:29   us or please don't send us email etc would you like to talk a little more [TS]

00:00:33   about this e-mail [TS]

00:00:34   the first time since I'm a little surprised about your whole email topic [TS]

00:00:38   now this is already kind of like spreading the topic water because this [TS]

00:00:43   started with Marco getting specific feedback and bug reports about overcast [TS]

00:00:48   right but in this sort of expanded into like the entire topic of us getting [TS]

00:00:52   email and so this feedback is not about Marco and his bug reports really it's [TS]

00:00:57   really about when we say on the show please don't know about whatever right [TS]

00:01:02   so I already think this is kind of off-topic missus like it it's related to [TS]

00:01:06   the discussion but whatever you want to do this not interested in really [TS]

00:01:09   discussing how marker handle his feedback is more interest in discussing [TS]

00:01:13   the joke that we do as they please don't send us your email and he says it makes [TS]

00:01:17   him feel like that we don't appreciate the listeners that you know a good sense [TS]

00:01:21   here he says he loves us all to show it doesn't make me feel entitled anything I [TS]

00:01:25   know that obviously and I know that it's possible to get back to everybody but [TS]

00:01:29   what is it impossible to appreciate your position to appreciate the fact that [TS]

00:01:32   people devote their time to actually tell you what they think to appreciate [TS]

00:01:35   that people are the are the ones that are attracting sponsors etc to [TS]

00:01:39   appreciate that a podcast by nit pickers is going to attract nit pickers to [TS]

00:01:42   appreciate that so many people really care and I do appreciate you listen to [TS]

00:01:45   the whole email joke the whole annoyances need to find a respectable it [TS]

00:01:48   strange off-putting very arrogant and makes me kind of angry and makes my [TS]

00:01:52   engagement feel pathetic and needy it's really not that hard to say a few nice [TS]

00:01:56   words you know this I would say that we don't have a [TS]

00:02:00   ignoring the fact that most of the time were just joking right because Joe could [TS]

00:02:03   be hurtful to we don't have a blanket ban on an email we don't say a [TS]

00:02:10   prohibition played in fact we encourage tacitly encouraged email by responding [TS]

00:02:15   to emails on the show and a lot of the follow-up is about things that people [TS]

00:02:19   send us the corrections for things are expansions on topics we take real-time [TS]

00:02:23   feedback and real-time follow-up from the chat room from people saying the [TS]

00:02:26   same thing right so it's clear that we're not like nobody ever you know [TS]

00:02:29   anything you know for whatever reason we don't say that I mean there's a feedback [TS]

00:02:33   form on our site that I made like we have this form on the site that says and [TS]

00:02:39   feedback if we wanted to not actually receive any feedback we would just take [TS]

00:02:43   the form now like Marco and providing support he destroyed the feedback so [TS]

00:02:49   that first of all I was at the premise that the idea that we just are saying we [TS]

00:02:52   don't want any feedback [TS]

00:02:53   not that's not our messages all we do very frequently though say please don't [TS]

00:02:58   email us about whatever topic and that is specifically focused on whatever it [TS]

00:03:03   was we were talking about so it's like you know I'm I'm going to tell you about [TS]

00:03:08   this toaster oven I got please don't send me e-mail about slide toasters the [TS]

00:03:12   reason and then I by saying I know about so I know slide doses exists I know that [TS]

00:03:18   they're different than toaster ovens I am reviewing toaster oven it's right and [TS]

00:03:21   there were like and part of that is like the police on email thing is a long [TS]

00:03:28   running gag for many pockets that we've listened to and been on a fast as you [TS]

00:03:31   know I'm not contact me it doesn't make much that it's also kind of a joke like [TS]

00:03:34   God I don't wanna hear most people it is going to tell you about the slightest is [TS]

00:03:36   right but is very specifically focused on this one thing you did not think [TS]

00:03:40   please email me ever about anything if you know something cool about new [TS]

00:03:45   DisplayPort specification yes send email about it if you say I have been an Apple [TS]

00:03:50   Genius for X number of years and this is my experience and yes send us e-mail by [TS]

00:03:53   of course we want that email query done the show we appreciate it we appreciate [TS]

00:03:57   our listeners so I don't want people listening to think I don't think most [TS]

00:04:00   people do but it's a person does it really that we don't [TS]

00:04:03   want feedback from anybody it's 50% I'm a joke and the other 50% I'm very [TS]

00:04:08   focused kind of exasperation at any particular type of feedback that we [TS]

00:04:13   expect to get because we said something that we know leaves us open to a [TS]

00:04:17   particular kind of correction and we're trying to say you don't need to send us [TS]

00:04:20   that correction because we are fully aware that we have either intentionally [TS]

00:04:23   ignored this thing or whatever right it's it's a wait I use it as a way to [TS]

00:04:28   preempt getting a whole bunch of emails that begin with well you know and some [TS]

00:04:35   big argument about something that like I know I think I just said is contentious [TS]

00:04:39   or I know there is something that other people are gonna tell me about what I [TS]

00:04:42   just said and I'm just like I don't want to engage the entire discussion right [TS]

00:04:46   now I don't like it's a way for me to basically try to try to pre-empt getting [TS]

00:04:51   a whole bunch of duplicate emails telling me something I already know and [TS]

00:04:55   that says everybody time and that's not to say it's not annoying if you're [TS]

00:04:57   annoyed by it is totally right to be annoyed but it can be annoying I fully [TS]

00:05:01   admit that but we are human and we get exasperated sometimes to express that on [TS]

00:05:05   the show ya so this email was from hell [TS]

00:05:09   d I'm assuming him in what i'd i'd replied to him or her I'm thinking him [TS]

00:05:16   and saying what I said was we don't worry we say don't email us either [TS]

00:05:22   because we really don't care about the minutiae manush a militia [TS]

00:05:26   all the nuances topic at hand on me about bezel but you're gonna go minutiae [TS]

00:05:33   and that I was the emails to people not email you about the correct [TS]

00:05:45   pronunciation of minutiae so pleased that the Supreme abused the privilege to [TS]

00:05:52   use it anyway let me try this again we we say please don't either because we [TS]

00:05:59   really don't care about the minutiae of the topic at hand or because we know we [TS]

00:06:03   won't be able to respond to everyone [TS]

00:06:05   and actually at that reminded me as we were talking of another piece of [TS]

00:06:08   follow-up which is I saw a handful of people generally speaking from Europe [TS]

00:06:13   who seemed confused about the whole toaster oven thing isn't that just the [TS]

00:06:19   grill and then I realized we had a language barrier between your speakers [TS]

00:06:22   with someone from the UK are one of the some other thing that Marco can tell us [TS]

00:06:29   the correct name of dewey maybe just put a you somewhere and it would that make [TS]

00:06:32   them know what we're talking about a toaster oven now who is great it was [TS]

00:06:36   great because someone said it's not just the grill and I replied no I didn't look [TS]

00:06:40   up like where they're from or something but I was confused by and then another [TS]

00:06:43   person who obviously knows who speaks the variant of English at that person [TS]

00:06:47   mister speaking tweeted back to them said I think that what you mean by grill [TS]

00:06:50   isn't what they mean by him [TS]

00:06:52   language barrier we don't know the words for things but we put links in the show [TS]

00:06:57   notes right click on them and see what it is it's a thing toaster ovens are [TS]

00:07:01   things in America anyway and so if you live in one of these barbaric countries [TS]

00:07:05   that doesn't really have a toaster toaster ovens basically it's like a [TS]

00:07:10   little tiny oven that can serve either as a toaster or in oven hands toaster [TS]

00:07:15   oven and they're extremely convenient if you'd like to reheat something [TS]

00:07:19   especially something brady Heslip being the most obvious example french fries [TS]

00:07:25   anything like that if you want to eat something bready but you don't wanna do [TS]

00:07:29   so in the microwave because then it'll end up all gummy toaster oven is a great [TS]

00:07:33   way to do it now yes you could use a traditional open but why in the world [TS]

00:07:36   would you start up what is probably multiple square feet of space to heat [TS]

00:07:41   one slice of pizza or two slices of pizza and so toaster oven is the best of [TS]

00:07:45   both worlds because big enough for usually a slice of pizza of Spitzer to [TS]

00:07:50   or it's a toaster big enough for a baby a couple bagels or something like that [TS]

00:07:54   where an intense it tends to hit up just about as quickly as doing in the [TS]

00:07:58   microwave for me like if you're gonna mean it's it's not thirty seconds but if [TS]

00:08:02   you're going to reheat slice of pizza a toaster oven has it done in like two or [TS]

00:08:05   three minutes at most and so that's its way faster than using a full size [TS]

00:08:09   nobody should ever put a pizza in a microwave I just wanna say completely [TS]

00:08:13   agreed but anyway so if you don't know what its host Robin is well perhaps it's [TS]

00:08:17   time to to move to a different country but nevertheless may be imported or [TS]

00:08:24   something like that [TS]

00:08:25   nationalized health care or toaster oven toaster ovens I think I might to brand [TS]

00:08:30   of my toaster oven bread no apparently that's a proprietary eponym see I did [TS]

00:08:34   remember that the past episode it's pronounced Brazil that that its [TS]

00:08:38   proprietary Eminem in the UK like Kleenex or whatever and so someone that [TS]

00:08:42   sharon says a Breville refers to something we would call a grill in the [TS]

00:08:46   UK percent which so they've taken that tire brand interned in do you know if I [TS]

00:08:51   for the entire category of things like a panini grill type of thing but maybe [TS]

00:08:56   that's definitely going but again follow the links mission its show you exactly [TS]

00:09:00   last week shows yeah we're not gonna put in this week so now it's because it was [TS]

00:09:05   already there you shoulda click the links kids are for sponsor before we're [TS]

00:09:09   done a single topic is a Glu Glu is an internet you actually like Spotify this [TS]

00:09:14   is the first text discussing is this because they're free with a glue you can [TS]

00:09:19   share news organize your files coordinate calendars and manage projects [TS]

00:09:22   all in one place is like taking the best of the web and productivity apps things [TS]

00:09:27   like counters twitter-like microblogs file-sharing [TS]

00:09:30   wikis and more all available privately and securely for your company or group [TS]

00:09:35   internet interests are highly functional style is an easy to use with a widget [TS]

00:09:39   based drag-and-drop interface their latest upgrade Viking revolves around [TS]

00:09:43   documents and how you interact with them gather feedback and make changes even [TS]

00:09:47   added the ability to track who has read critical information to keep everyone on [TS]

00:09:51   the same page it kind of agree beseeching your email but less annoying [TS]

00:09:54   and it helps you track whether employees have read and acknowledged policies [TS]

00:09:58   signed off a legal agreements or confirmed completion of training [TS]

00:10:01   materials all very useful stuff of your unaccompanied includes all built on [TS]

00:10:06   their advanced html5 platform it's a fully responsive platform and off all [TS]

00:10:10   these features think even things like previewing an anti-aging documents have [TS]

00:10:14   to render an office document have annotations on all that is done in html5 [TS]

00:10:18   so it works matter what device you're off [TS]

00:10:20   all the functionality all the antisense all the anime controls everything [TS]

00:10:24   whether you're on a computer iPhone Android phone or even a blackberry and [TS]

00:10:28   the new devices in screen sizes hit the market already works on them so if your [TS]

00:10:32   company has a legacy internet that looks like it was built in the nineties you [TS]

00:10:35   should definitely give it a try [TS]

00:10:37   a great part to the igloo is even free to use for as long as you are if you if [TS]

00:10:43   you have a group of 10 or fewer people and if you get past 10 people it's very [TS]

00:10:47   reasonably priced after that so really if you have a group of 10 or fewer [TS]

00:10:50   people it was free for you just go try it it's amazing [TS]

00:10:53   anyway sign up for a free trial at igloo software dot com slash ATP that is a [TS]

00:10:59   glue software dot com slash ATP thanks a lot to a leaper sponsoring our show once [TS]

00:11:04   again been a longtime sponsor friend Mr show very much thank you we should talk [TS]

00:11:10   about the photos that that we all thought may have kind of gone away [TS]

00:11:15   real-time follow up on the Bravo it's not happening it's not a panini press [TS]

00:11:19   look at the thing I just put in the shower now it's it's the thing like it's [TS]

00:11:24   like a clamshell thing that closes and has two little compartments for bread [TS]

00:11:30   like it to be spread and I know the kind of like keeps them from both sides [TS]

00:11:34   different than the panini press badges on the flat services we deliver rages on [TS]

00:11:37   this is a common thing like that when they prefer older I've seen them in the [TS]

00:11:40   USA just don't think many people have them but that's what they call it that's [TS]

00:11:43   what they call a Breville and if you read the history of the thing that's [TS]

00:11:46   really i mean I've seen them before but it looking at the chat room it seems [TS]

00:11:51   like in the UK and Australia everyone has one of these and I cannot think of [TS]

00:11:55   any one of my friends or family that has won it so it's labeled there as a [TS]

00:11:59   durable stainless steel Jack filmmakers are those chapel's is that like that's [TS]

00:12:03   what we call this a try to pronounce that word maybe it's just lay job like [TS]

00:12:09   waffle so quick aside I was at work this year ago now and somebody was one of my [TS]

00:12:18   coworkers is talking about doing something in javascript and at one point [TS]

00:12:22   he said something about just saw and I was like oh my god [TS]

00:12:30   I think he was saying it you know comically and are ironically whatever [TS]

00:12:34   but I heard and sure enough JSON [TS]

00:12:39   my boss used to say it's over it's over that's when you put your age over an [TS]

00:12:46   item and the nature of her style the links but he was supporting trying to [TS]

00:12:52   pronounce pronounce that word because you knew that a problem that's true [TS]

00:12:57   because you never know when that'll go wrong but for the record it's like about [TS]

00:13:02   them in 20 minutes alright sorry for the derail photos back to ya so let's talk [TS]

00:13:06   about photos we at all not genuinely be kind of wonder day what happened to [TS]

00:13:12   photos because somebody pointed out to us that it disappeared from Apple's [TS]

00:13:15   website well apparently it's back it's back in a big way because it actually in [TS]

00:13:20   the latest beta now have either of you guys tried but you crazy I was actually [TS]

00:13:27   gonna try like not on my computer with my actual photos but just just a load [TS]

00:13:30   the program and throw some sample photos that or whatever but then I realized [TS]

00:13:34   that I'm pretty sure that you have to upgrade to 10 10 3 beta and I wasn't [TS]

00:13:41   willing to do that just just a try the photos that I just yet the reason I'm [TS]

00:13:45   using it it's like I'm not gonna run a date OS on my main computer that's [TS]

00:13:49   that's not gonna happen I'm very open a lot of time doing stuff like deserve a [TS]

00:13:56   break I also I feel like this is a good opportunity that I really should take to [TS]

00:14:01   go back and clean out some of my photo library because there's so much [TS]

00:14:04   sometimes I'm sure this happens a lot of people go on a trip or something or you [TS]

00:14:09   know we'll do a shoot with the care of the dog or both or whatever and I'll [TS]

00:14:13   just dumped all the photos into iPhoto library and then just never really [TS]

00:14:16   picked them so I have your judgment like 30 gig folder is full of some shooters [TS]

00:14:22   I'm like that it's like do I do if I just took an hour to go through this I [TS]

00:14:26   would probably delete 95% of pictures and just keep like the five percent of [TS]

00:14:30   the best ones that actually want to see again and basically I need to apply that [TS]

00:14:35   process to like five years of photos I it's like sprinkling I keep meaning to [TS]

00:14:39   do as a maybe this is like [TS]

00:14:41   maybe this is my motivation to do it finally do get their problem I used to [TS]

00:14:46   use iPhoto this was no 34 years ago now and i felt it was nothing but a burden [TS]

00:14:53   and there's probably a million in seven ways that you can blame that on me and [TS]

00:14:57   probably million in six of them are correct for whatever reason I just have [TS]

00:15:02   a workflow that that really worked well for me and what I ended up doing since [TS]

00:15:05   then is just issuing that's how I pronounce that word right [TS]

00:15:08   issuing iPhoto altogether this is the axonal pronunciation podcasts and and [TS]

00:15:14   now what I'm doing is and i think is Bradley chambers learning tool of photo [TS]

00:15:18   management in combination with some some scripts from Dr drang and so basically [TS]

00:15:23   what I do is I have all of my pictures renamed consistently and stored [TS]

00:15:29   consistently my file system and that's as close as I get any sort of [TS]

00:15:32   organization and I wish I had a better organization system [TS]

00:15:36   insofar as something where maybe I tagged pictures that I think a really [TS]

00:15:40   good or a group them into events or what have you the sorts of things that I [TS]

00:15:44   suspect photos that will be great for but for whatever reason just felt like [TS]

00:15:48   such a pain in the butt with iPhoto that I never really did it now you have [TS]

00:15:53   described Mrs before I put them all in iPhoto and then I started them and the [TS]

00:15:57   only cleaning I really do I'm I tend to be like not want to get rid of pictures [TS]

00:16:03   of my kids like they're not framed correctly or even if they're a lot of [TS]

00:16:06   focus sometimes they're so cute and I do is I would you rate them all and when I [TS]

00:16:11   feel like doing a little cleaning I just show all the ones stars in the ones are [TS]

00:16:14   basically like you should really delete the lighting is really bad or its blurry [TS]

00:16:18   or whatever they can I will delete as a look at every picture when they load [TS]

00:16:22   them into iPhoto like my footer like something you know totally dead [TS]

00:16:28   but all one-star ones and then when I want to clean it really easy for me to [TS]

00:16:31   just show a smart album that shows one-star thing they just go through and [TS]

00:16:34   delete all your pussy then you can't see the ones around them that were better so [TS]

00:16:38   you can really know which of these do I need to keep a one-star means I mean I [TS]

00:16:42   can look at the pictures like these are so blurry like they're not not one [TS]

00:16:46   starring if it's in focus and people are in the front like those never get one [TS]

00:16:50   star 1 star basically means you should really do want stars thing that most [TS]

00:16:53   people would delete immediately I just let them stew and if I feel like doing [TS]

00:16:57   anyhow I i delete all I i think i deleted everyone start my collection of [TS]

00:17:00   a couple years ago it was a lot of photos at been now I just can't let them [TS]

00:17:03   build up maybe you're just letting them develop like a Polaroid like figuring [TS]

00:17:07   maybe it'll get better if I just leave it here for hours and also like a [TS]

00:17:12   picture that is actually out of focus sometimes we do like family counters for [TS]

00:17:17   you and you know make the calendar for the year with pictures and everything [TS]

00:17:19   and had to settle collages we can put the pictures sometimes as little spots [TS]

00:17:22   on the counter for small photos and even a picture of the two blurry like it's [TS]

00:17:26   not in focus when you shrink it down to be like one of the small thumbnails kind [TS]

00:17:30   of an angle on the corner of a counter thing it doesn't actually even look at [TS]

00:17:33   bad so occasionally that's why I'm kind of keeping the one starter on Orbitz [TS]

00:17:37   like me trying to see a picture of like what some would have on the shelf in [TS]

00:17:43   this year where was that thing yeah I wish I wish this system was more [TS]

00:17:50   intelligent about finding things that I do keyword them but my keywords are [TS]

00:17:54   limited to like a keyword region my children and then one keyword for me and [TS]

00:17:59   my wife made us individually and that's about it and the fees they going to do [TS]

00:18:05   that doesn't faces feature find all the people that you want for you well I [TS]

00:18:09   start doing it this year existed long before her first and second of all no [TS]

00:18:13   it's not reliable enough like me manually keyword in them is much more [TS]

00:18:17   reliable than faces I wish I could turn case officer was grinding away [TS]

00:18:21   the fans spin up on the MacBook Air to try to take people's faces but that's [TS]

00:18:25   the same thing I do what I do and start him and basically using the stars a [TS]

00:18:30   threshold system easily let me sort of get more people are trying to get by [TS]

00:18:34   cleaning things out but just like just show me three stars or better those of [TS]

00:18:37   the good pictures there's very few of them something my collection become [TS]

00:18:40   small and manageable and I want to share photos photostream or you know something [TS]

00:18:45   to relatives and just show three stars it's super manageable people want their [TS]

00:18:49   collections actually be like that I can't bring myself to throw up to star [TS]

00:18:52   ones but the ones that want to delete that good for a second I think so [TS]

00:18:57   11 thing that we were skeptical of our or hesitant or whatever the right word [TS]

00:19:02   here is just asked her she was still sick I have a good reason is that we [TS]

00:19:08   were wondering like you know one of the issues with cloud service back things [TS]

00:19:13   and and I club stuff in particular is that there's pretty much no visibility [TS]

00:19:17   into the storage and no recourse if it doesn't increase you like to leave your [TS]

00:19:22   contact like it's pretty hard to recover from that in a lot of cases for audio [TS]

00:19:26   services and if you if you have this on your Mac and it has all these files in [TS]

00:19:32   their local you can back up these files and then hopefully have some way to [TS]

00:19:35   import them if you had to like nuclear iCloud account and start clean or [TS]

00:19:40   restore but just after was deleted and it seems really reports that the storage [TS]

00:19:46   layout of it you can infer things on this and it does leave them where they [TS]

00:19:50   are not copy them in but by default it seems to maintain a very iPhoto like [TS]

00:19:54   library structure so that these files are just sitting there as files on your [TS]

00:19:58   desk all of your photos are there by default it will only be smart strategy [TS]

00:20:03   leads in the originals or you know catch things online only if you enable the [TS]

00:20:07   special aglow space mode so you can just have one peter has the whole library on [TS]

00:20:12   it and has always original sitting there as files and you can always reach import [TS]

00:20:16   them later so it does seem like it is durable enough in that way to be used as [TS]

00:20:21   your main photo app at these ones they work out any glaring bugs actually even [TS]

00:20:25   better than that like we should explain why the experience of this is my photos [TS]

00:20:28   temperature was an app that Apple had both discontinued both your place but [TS]

00:20:31   it's a both mediocre [TS]

00:20:33   functionality wise photos did not include all the functionality of a [TS]

00:20:36   preacher include the most of the functionality of iPhoto but so this this [TS]

00:20:40   application is coming into people's lives with the expectation that you've [TS]

00:20:44   already got all your photos in one of these other applications are in a folder [TS]

00:20:47   of craps and it handles all those situations like if you have an iPhoto [TS]

00:20:52   library when you started up it will import that I've our library and it [TS]

00:20:56   won't actually make duplicates in the files over to make hard links them put a [TS]

00:20:59   link in the shootout six-mile darlings are basically doesn't take up any more [TS]

00:21:02   room on your disk but it makes a separate parallel structure of its own [TS]

00:21:06   at that point your libraries are divorced from each other and if you make [TS]

00:21:10   changes to either one of them the changes are no longer visible so that [TS]

00:21:13   it's a one-time kind of import process that doesn't actually take a bit much [TS]

00:21:16   more disk space but at that point their diverse like they're not kept in sync [TS]

00:21:20   with each other if you have a powerful pictures that just like you organize [TS]

00:21:24   yourself you can just start photos up make a new empty library and import [TS]

00:21:28   those pictures I believe it will copy them and know what happened in that case [TS]

00:21:32   you can tell it to leave the pictures where they are is a preference kind of [TS]

00:21:34   guidance preference of copy media into library you can tell it don't move my [TS]

00:21:38   stuff I have an arrangement folders just just referenced them from where they are [TS]

00:21:41   and it will do that it will leave them in your next organized folder structure [TS]

00:21:44   will put a little thing in the app that shows you like oh by the way this [TS]

00:21:47   picture is in in a library its reference from another location and if you want to [TS]

00:21:51   work that way which I would totally recommend not doing because it's crazy [TS]

00:21:54   and you're crazy person [TS]

00:21:55   application will do that you have put you can organize your photos into little [TS]

00:22:00   holders by date and name them whatever the heck he won and they just refuse [TS]

00:22:03   them from the Photos app and continue that crazy workflow where you act as a [TS]

00:22:08   partisan putting the boulders and then referenced from the application and just [TS]

00:22:12   like iPhoto you can hold down the option key online chats which among different [TS]

00:22:15   libraries the only limitation you have is that this is all just like totally [TS]

00:22:20   local forget about network connection this assault walks totally locally no [TS]

00:22:22   clouds that involved at all right if you want to do some cloud stuff then you can [TS]

00:22:27   designate one library as like the system library like the iPhoto the iCloud [TS]

00:22:33   library [TS]

00:22:33   one library system can be loud backed up and then you have the choice do I want [TS]

00:22:39   to keep all the originals on my Mac and then also put them in the cloud or they [TS]

00:22:42   want to use like whatever called like smarter advanced storage where the sum [TS]

00:22:45   of the preference says I don't care if they're all on my Mac you can actually [TS]

00:22:49   take something off on that as long as they're in the cloud that's the second [TS]

00:22:52   option so this is extremely flexible application that does things in pretty [TS]

00:22:56   much the smartest way possible given the current policies and technology we have [TS]

00:22:59   the leaves every person able to do whatever it is that they want with their [TS]

00:23:03   photos [TS]

00:23:04   the only bad thing about a transition why's it this absolutely bug in like a [TS]

00:23:08   racist stuff and destroys your photos and they get lost in the crowd and [TS]

00:23:10   everything any changes you made after that initial kind of one-time import [TS]

00:23:16   process will be lost because once you do that import you are now leaving iPhoto [TS]

00:23:20   behind I suppose you could import your photos into both of them in parallel but [TS]

00:23:24   then you will actually be duplicating because the one time in part with that [TS]

00:23:27   with the hard licking stuff doesn't take much more space that's not an ongoing [TS]

00:23:31   thing so there is a transition points are expected to suspected I try out this [TS]

00:23:35   program I will try it out and then I don't know maybe just like bailout after [TS]

00:23:41   importing the couple pictures into an entry import the same things into my [TS]

00:23:45   photo library like I still have a good transition plan but spec wise the photos [TS]

00:23:50   application seems like it does all the right things to make everybody except [TS]

00:23:55   for average users are screwed it will everybody everybody happy except the [TS]

00:24:00   people who use that picture and will miss all the features that doesn't [TS]

00:24:03   happen terms of advanced photo editing [TS]

00:24:05   well the editing controls are actually not that far off this is one of the [TS]

00:24:09   reasons I'm very excited about this app that the the actual editing process and [TS]

00:24:14   the controls you have for editing are very advanced and really are pro level [TS]

00:24:18   editing tools compared to Aperture and Lightroom Lightroom is probably slightly [TS]

00:24:23   more aggressive certain areas aperture I'm not sure haven't used in a couple of [TS]

00:24:26   years but it's probably very very closely matches editing tools where [TS]

00:24:31   where it falls short is in the organizational tools of things like [TS]

00:24:35   Aperture and Lightroom and especially if you're coming from a picture I think [TS]

00:24:38   it's gonna be [TS]

00:24:39   if you're if you really heavily using those organizational systems of faults [TS]

00:24:44   and all these things like that's most of that is now can transfer over gracefully [TS]

00:24:48   so that's that's really where are you going to be very rightfully upset but [TS]

00:24:54   besides that I it looks good I haven't used it yet but it sure looks like the [TS]

00:24:59   editing and processing of the photos is just as good as a preacher was but they [TS]

00:25:04   don't have like the interface like doing the pics like that a lot of average was [TS]

00:25:07   about professional photographers taking lots of photos and then designating the [TS]

00:25:12   ones I think are good in serving efficient manner like it's not there's [TS]

00:25:16   no work flow like that as far as I can tell built-in decoders whereas a picture [TS]

00:25:19   so much of a preacher was focused on you know the editing tools which is one [TS]

00:25:23   thing and then this whole you know I guess in the balls in the management and [TS]

00:25:26   then the picking process i fair with a call is that the word they use I think [TS]

00:25:30   so I might be at a temperature but the average girl like her ability to be way [TS]

00:25:36   better for what pro's actually do like my my wife TIFF is not going to use the [TS]

00:25:41   phone as I can already tell you that she's not going to use it she has even [TS]

00:25:44   Aperture and Lightroom are too heavy headed for her she uses bridge and [TS]

00:25:48   budget director is the one she does client shoots just want to break into [TS]

00:25:52   some giant library program and had organized things for like she does it [TS]

00:25:55   all in the file system with bridge into the pic in that way it works great for [TS]

00:25:59   most pros are going to have a system like that we're going to use one of [TS]

00:26:03   these pro apps to do all that organizational and stuff and managing [TS]

00:26:07   the shoot and managing the picking and all that stuff there I could use a sad [TS]

00:26:10   but that's fine this isn't made for them this is made for the people like me who [TS]

00:26:15   and of course everybody else but like people like me who were using aperture [TS]

00:26:20   and or Lightroom for its advanced editing controls primarily and then [TS]

00:26:25   secondarily would occasionally took some of these library functions but we were [TS]

00:26:28   mainly therefore the editing controls that's that's definitely case for me I [TS]

00:26:32   know it's the case for a lot a lot of people who like bought a solarz in the [TS]

00:26:36   last eight years and got into photography as a hobby just having the [TS]

00:26:41   editing controls built into the main photos library mechanism on iOS devices [TS]

00:26:47   and Max is gonna be awesome because like [TS]

00:26:50   for all these years we've had to decide between something that's fully [TS]

00:26:54   integrated into Apple's ecosystem instincts everywhere is all in all the [TS]

00:26:58   photos pictures all that stuff or has a great editing controls and proof stuff [TS]

00:27:03   and they were always these things you have to give up you know one way or the [TS]

00:27:06   other and this looks like it's perfect for people like me many many prosumer [TS]

00:27:12   who's really interesting ever talk about is not like doing pro photo shoots [TS]

00:27:16   actually for clients every day on the weekends or whatever Lee this is for us [TS]

00:27:20   and I'm very much looking forward to meeting and roles like the adding [TS]

00:27:24   intelligence of the editing charles is really important because they like the [TS]

00:27:27   default for most photographs including apples with the exception of the magic [TS]

00:27:32   wand enhance button like to give you one but it's like you don't understand all [TS]

00:27:35   these crazy controls press the magic wand to maybe we'll make your photos [TS]

00:27:38   look better or maybe even if you don't like it you like whatever when you're [TS]

00:27:41   faced with ok well so the magic wand and Mark here's a thousand sliders good luck [TS]

00:27:45   right and if you don't know how to use those fighters it it's daunting to [TS]

00:27:50   figure out how to do you know if this million different combinations you tryin [TS]

00:27:53   like I don't know do I move this and that or whatever [TS]

00:27:55   also photos has the sort of intelligent thing where they give you sliders [TS]

00:27:58   they're sort of Medicine lighters that caused the other sliders to move in what [TS]

00:28:02   it hopes are pleasing way if you like all I that's bad I don't want to be [TS]

00:28:05   smart move the sliders around I wanna move the actual slightest of the great [TS]

00:28:08   thing is you can use these these medical trolls that influence the other sliders [TS]

00:28:12   to try to like most people can do that I would never have thought to put those [TS]

00:28:16   other side of this position but when I slide stop slide all these other things [TS]

00:28:18   move around but you still have the ability to edit every single one of the [TS]

00:28:22   details sliders manually as well so if you want to use the sliders by hand you [TS]

00:28:26   can but most people have no idea how to get good results with that so they can [TS]

00:28:29   use those other medicine later so it's a big step up from either magic wand or [TS]

00:28:33   you're on your own and all these edits are fully synced not not just like [TS]

00:28:38   burning into a JPEG and thinking that the actual edit states are sick so that [TS]

00:28:43   you can go on your phone or iPad and make adjustments and that sinks back [TS]

00:28:47   well in theory I mean let's be serious if this is all based on cloud get so far [TS]

00:28:52   are clock at stuff has been solid why didn't my contacts think Marco contact [TS]

00:28:57   us like tiny Saturday and why that's a good question I have no idea my faith [TS]

00:29:02   I'm ready to be impressed I'm [TS]

00:29:05   it seems it seems like you know I've heard rumblings and I'm sure everyone's [TS]

00:29:09   heard these rumblings that like any Q's team took over iCloud something [TS]

00:29:13   something and was really like revolutionising in fixing stuff like a [TS]

00:29:17   year ago like that's what all the stuff started allegedly and it seems like [TS]

00:29:22   Cloud kid and the cloud photo library stuff and all the stuff that came out of [TS]

00:29:26   that all based on cloud it seems like that is most likely to be the result of [TS]

00:29:31   that rumor and that we're seeing now like they're doing they're doing good [TS]

00:29:36   things about stuff like they'd rather than the initial iCloud service stuff [TS]

00:29:41   which was the documents suffixes you know fairly simple problem separate was [TS]

00:29:46   done kinda ugly but mostly worked key-value store which works alright and [TS]

00:29:50   then Core Data Sync which was a disaster [TS]

00:29:53   you know they they they try to tackle this incredibly complex problem that [TS]

00:29:56   really can't be done well in the way they attempted to do it and of course so [TS]

00:30:01   its cloud kid was like we don't have an answer back in the summer league cloud [TS]

00:30:05   kid is Apple kind of saying okay we're gonna do a cloud service that actually [TS]

00:30:10   is much easier to do well and they so far seems like they did so I'm pretty [TS]

00:30:18   confident in in this service probably being good I mean you know we'll see [TS]

00:30:23   what happens in practice once launched [TS]

00:30:25   scale and everything we've been using it for a few months but I think it all the [TS]

00:30:29   pieces seem to be in place for this to actually be good and work pretty well [TS]

00:30:33   most of the time all the time which is the fact that their dog food yet so [TS]

00:30:37   heavily i think is a pretty big change from say iCloud with core data recorded [TS]

00:30:42   with a clever whatever the terminology was the impression I had was a nobody [TS]

00:30:46   was dog food that but just like you said Marco sounds like apples have lead dog [TS]

00:30:53   food eating cloud kid in and that's that's definitely a good thing for all [TS]

00:30:57   of us because I think Apple is fairly tolerant third-party developers having [TS]

00:31:03   to jump through hoops and fairly intolerant of their own people having to [TS]

00:31:07   jump through hoops oh yeah that's fair and as far as I know I don't think any [TS]

00:31:11   Apple app ever used Core Data Sync I'm pretty sure we never found what I needed [TS]

00:31:17   some people were treated like a strain on Twitter like you know what you're [TS]

00:31:20   going to be a political uses I don't think we ever found one but anyway I'm [TS]

00:31:25   confident and also you know I wouldn't necessarily like be honest a logic for [TS]

00:31:28   aperture because Apple has been a terrible steward of averages since the [TS]

00:31:31   beginning like it it always had delays issues it was always pretty buggy it [TS]

00:31:37   always had terrible performance there's a most of all just it would just go [TS]

00:31:41   years without any major updates and everything was always too little too [TS]

00:31:46   late it was always getting better soon and never actually great that's why [TS]

00:31:51   Lightroom does so well because Apple basically said hey we're gonna [TS]

00:31:56   Apple I think they basically invented the category of apps that work like this [TS]

00:32:00   basically I think I'm not sure about that please email Casey and then Adobe [TS]

00:32:07   Lightroom and just ate their lunch because they were generated so much [TS]

00:32:11   faster and it was so much better you know Apple really dunno aperture was [TS]

00:32:15   always pretty badly neglected so in a rose-colored glasses and everything I [TS]

00:32:19   don't think we're going to see people looking back in six months ago I really [TS]

00:32:22   miss aperture like I think so and for the few who do said I think they're [TS]

00:32:26   probably gonna be mister rendering it how could it actually was [TS]

00:32:32   I thought I saw someone might have been Jason snails review but I thought I saw [TS]

00:32:36   so many it loaded just a crud load images of pictures into the new Photos [TS]

00:32:41   app and they said you could scroll that thing at a solid 60 frames-per-second [TS]

00:32:45   like it was nothing I will be excited to see that if that's true that's why I [TS]

00:32:49   want to try to Mike I've gotta see this shit is so terrible I thought I have [TS]

00:32:52   maybe thirty forty maybe more than 40,000 photos fifty it may be that the [TS]

00:32:57   sixties anyway doesn't seem like that big number but i wanna see that's real [TS]

00:33:00   nicely we also spotted this week by X over each other as the best way I would [TS]

00:33:07   also however or all of those things however is the best way to biomedical [TS]

00:33:12   domain names go to hover dot com and you can get 10% off your first purchase by [TS]

00:33:16   using promo code slot toaster people slot toaster people when you have a [TS]

00:33:21   great idea you want agreed to maintain its catchy and memorable never gonna [TS]

00:33:25   give you exactly what you need to find the perfect roommate for your idea you [TS]

00:33:28   can get started actually working on it and I've mentioned before I guess I [TS]

00:33:31   haven't if I am working on a new project I I need to find a name first I can't [TS]

00:33:35   move forward without a name that's like that just block me until I get a name [TS]

00:33:38   and domain names are the very first thing I go search and whoever is great [TS]

00:33:42   for that gives you easy to use powerful tools to buy a minute remains so anybody [TS]

00:33:46   can do it and support team is always ready for you to hand they are known for [TS]

00:33:50   their no wait no hold no transfer phone service to you when you call a real-life [TS]

00:33:55   human being is ready to help pick up the phone that said they were at the ready [TS]

00:33:59   to help you don't put on hold or transfered to anybody that's it pick up [TS]

00:34:02   and help you it's amazing plus they have a great online tutorials and email [TS]

00:34:05   support if you hit the phone like me you can find new domain names that you want [TS]

00:34:09   to get up and running in less than five minutes all you do is type in a few key [TS]

00:34:13   words and however will show you the best available options across all tlds out [TS]

00:34:17   there now if you've ever used any other than any other two main house before you [TS]

00:34:21   know that it can be a pretty unpleasant experience a lot of these different [TS]

00:34:25   companies make it very complicated by just what you need a try to upsell you [TS]

00:34:29   with crazy stuff to make you pay extra to upgrade for things that really should [TS]

00:34:33   be included [TS]

00:34:34   however does not believe in this kind of approach instead of charging for [TS]

00:34:37   something that should just be there [TS]

00:34:38   includes everything you need your domain control panel yet whois privacy always [TS]

00:34:43   for free and you mean it supports it [TS]

00:34:45   they even offer this service called the valley transfer service and what they do [TS]

00:34:49   is if you will let them they will log into your own registrar and do any [TS]

00:34:53   transfers for you to transfer all your DNS and everything so it's all corrected [TS]

00:34:58   it very easy to get stuff for all your site's down for a few hours it sucks [TS]

00:35:01   they will log in and do it for you as you want because some registrars make it [TS]

00:35:05   pretty difficult to leave and of course they don't they also have this great [TS]

00:35:08   email service however has great solutions for your own custom email [TS]

00:35:12   address for your domain [TS]

00:35:13   20 bucks a year get you a fully functional gmail account and your Domain [TS]

00:35:17   with 10 gigs of storage you remember wen wen Gmail came out it was one gig was [TS]

00:35:22   like a 2004 and that was revolutionary to have a gigabyte don't know could ever [TS]

00:35:27   use that much well we do and have her in our first 10 gigs a year for just 20 [TS]

00:35:32   bucks now if you need more than that for just $29 a year you can get the big [TS]

00:35:37   mailbox that she wouldn't call it called big mailbox that gets you a terabyte of [TS]

00:35:40   storage plus weather nice bonus of $29 a year gets you a mailbox that can hold a [TS]

00:35:45   terabyte of email which I think sound like my personal hell they even have [TS]

00:35:49   enough for 25 bucks years you can keep using if you already have an email [TS]

00:35:53   account somewhere else like that whatever you can keep using that for [TS]

00:35:56   just five bucks here that will forward your email for your domain to anywhere [TS]

00:35:59   you want anyway all this is great you can get 10% off your first purchase [TS]

00:36:02   recover ago another dot-com and use promo code slot toaster people all one [TS]

00:36:08   word slot toaster people thanks a lot to hover for sponsoring our show once again [TS]

00:36:12   so there was a little bit of a surprise within the Photos app and some people [TS]

00:36:19   went spelunking I'm assuming it was Steve Smith is that right Stephen Smith [TS]

00:36:24   i sorry but that guy and we have day he they someone has discovered you execute [TS]

00:36:31   it so you ask it appears to be kinda UI kit for the Mac market you want to talk [TS]

00:36:39   about this little bit yes so it's it's a private framework that is used only by [TS]

00:36:44   the photos at the moment that Apple shipped with the photos at beta and it [TS]

00:36:48   appears you know you can't no ones like disassembly I think that you can class [TS]

00:36:52   dumping you can kind of see just like what classes and methods are contained [TS]

00:36:56   within it [TS]

00:36:56   from there to see runtime it's not just for us by the way people say that Xcode [TS]

00:37:01   6.3 bit also uses that's interesting if that's true I didn't know that it is a [TS]

00:37:06   tweet from Dunn Mary saying that both easy enough to confirm that interesting [TS]

00:37:12   well anyway so and what it appears to be is a subset of you I take it to the MAC [TS]

00:37:19   and so there are things just like it with the UI prefix replaced with you X [TS]

00:37:25   and so there's things like you know you acting like a UX navigation controller [TS]

00:37:28   and stuff like that and you know those UX color aux fan all this like normally [TS]

00:37:34   between you I can the iphone after on the Mac there are a lot of big [TS]

00:37:38   differences but a lot of also get a little superficial differences like the [TS]

00:37:42   the prefix for for you I can just you are the perfect record is an S and so [TS]

00:37:47   you have some classes like you I color and a scholar and UIImage vs and its [TS]

00:37:53   image and many of these classes that have these like superficial name [TS]

00:37:56   differences aren't that different or the the Mac version supports some ancient [TS]

00:38:01   stuff that no one will use anymore so you might use them so there's there's a [TS]

00:38:07   lot of overlap that seems trivial and that and many people have written will [TS]

00:38:12   see macros or utility classes to to have a unified code base share some of the [TS]

00:38:18   scope between iOS and Mac more easily so this appears to be apples apples version [TS]

00:38:24   of this on this one at in this one team where this is their translation layer to [TS]

00:38:29   have the same code probably did the same code running on iOS and Mac so the [TS]

00:38:35   question is is it just this one team is it just a small nap or is this gonna be [TS]

00:38:40   a more widespread thing is going to become public and is is this going to be [TS]

00:38:44   the new unified UI framework to the you can share a lot more cookies when I was [TS]

00:38:48   silence and Mac that's all basically nobody knows anything about perhaps just [TS]

00:38:53   speculating but that's that's why this is interesting what do you think [TS]

00:38:58   English had a good point and it's the analogy today came to my daughter as [TS]

00:39:02   well so [TS]

00:39:03   setting aside a texaco 6.3 also appears to use it according to the sweet guy [TS]

00:39:09   pointed out [TS]

00:39:10   pro-kit that framework remember that yeah the pro apps logic and everything [TS]

00:39:14   amateur logic what are the other apps that use that maybe maybe shake was not [TS]

00:39:21   final cut mouth may be fun anyway [TS]

00:39:23   a whole bunch of Apple's App Store look different like the window chrome was [TS]

00:39:26   different it was darker and sometimes it was smaller and they had they had their [TS]

00:39:29   own little weird set of controls and everything they use pro-kit framework [TS]

00:39:33   which was you know a framework shared among Apple applications that gave a [TS]

00:39:39   different UI and I mean I simply wasn't just looking at the point is that it was [TS]

00:39:44   a framework that was not republicans that Apple used on multiple applications [TS]

00:39:50   that never became the future get rite so the idea that you ask it could just be a [TS]

00:39:56   thing that Apple uses internally to make it applications this is a completely [TS]

00:40:00   viable idea it's not crazy to think well now once they did you actually like you [TS]

00:40:05   could apple also does the opposite day they take frameworks that use them [TS]

00:40:09   privately for a release or two and then make them public rights and now we can't [TS]

00:40:13   tell whether this is going to be one of those things that use private incomes [TS]

00:40:16   public or is it just another probe kit that will Apple used internally to make [TS]

00:40:20   it slightly easier when it makes it out of its applications but it is not the [TS]

00:40:23   future of making you i SAT there is some debate around this from smart [TS]

00:40:28   programmers who are saying like look you really don't want to have the unified [TS]

00:40:32   framework because the Mac and iOS UI wise are different and the very low [TS]

00:40:38   level stuff the Foundation Classes that's like the data structures the [TS]

00:40:41   networking stuff like that that all is unified already and what's namely not is [TS]

00:40:47   UI stuff and there is a great argument to be made there many people have made [TS]

00:40:52   that you know that should be separate because like just pouring an iOS app [TS]

00:40:57   directly to Mac and using a lot of the iOS interface paradigm is like [TS]

00:41:01   navigation controllers and things like that doesn't really work well in the Mac [TS]

00:41:05   it's it's really not that kind of a waste of what the Mac is good at and it [TS]

00:41:08   just kind of feels like you're clicking and iPad app basically things like [TS]

00:41:12   election views like the fancy I [TS]

00:41:14   like to use that sort of reflow themselves and you know or even just [TS]

00:41:18   like a better table of you may know they've approved table you getting rid [TS]

00:41:21   of an esoteric like those type of things kind of span the range I mean they might [TS]

00:41:25   still have Wii dpi is like you know touches begin inside so it's like what [TS]

00:41:29   do you mean like what you have to say is this this framework exists and the class [TS]

00:41:35   names make you think it's very UIKit like why would Apple bother making this [TS]

00:41:39   into the photos out the obvious answer to me is the photos for the Mac App [TS]

00:41:43   looks like voters for iOS right down to assuming out and seeing that John grid [TS]

00:41:48   of like photos for this month a week or year like it is very clearly a [TS]

00:41:53   magnification of the iOS totals up so you I was you know ignoring the back end [TS]

00:41:58   an outsourced photos and everything like that so much it looks much more like hey [TS]

00:42:04   some imported by US Forest nachman anything like hey someone made a new [TS]

00:42:07   version of iPhoto like it is it is just so if you had the existing photos output [TS]

00:42:12   presumably uses you like it and you wanted to make a Mac version of that [TS]

00:42:17   being able to reuse if not that code correctly then like that code indirectly [TS]

00:42:23   the structure of the program it would be really convenient to have something like [TS]

00:42:27   UX get where you can get the benefit of all that you I could code and you know [TS]

00:42:32   get some semblance of a Mac version up and running faster that doesn't answer [TS]

00:42:36   the question of why would be used in Xcode but historically Xcode is being [TS]

00:42:39   used [TS]

00:42:39   dog food all sorts of weird stuff like garbage collection and what was the [TS]

00:42:43   other one that it was doctor er think the dog park first anyway that could [TS]

00:42:48   also just be Xcode dog putting things because if you can experiment with a [TS]

00:42:51   technology leader in the application that developers to write programs [TS]

00:42:55   the argument of you should keep them separate is weekend when to start [TS]

00:43:01   looking at like what what things and I Westwood you not have on the Mac and [TS]

00:43:06   vice versa and I think that list is actually a lot smaller than than you [TS]

00:43:11   might expect if you're starting to make this argument and if you if you look [TS]

00:43:14   like you're having a collection of you that's that's applicable to both sooo [TS]

00:43:19   many little components UI control UIImageView ImageView UILabel table you [TS]

00:43:25   text you so many of these things actually like there's not a great [TS]

00:43:30   argument that they shouldn't be the same on both it's really just a very high [TS]

00:43:33   level structures the very high level like navigation concepts navigation [TS]

00:43:38   layouts that kind of stuff should be different both but actually a very small [TS]

00:43:42   part of you like it in the grand scheme of things and you don't even know if we [TS]

00:43:46   don't really push new things like there's no reason you couldn't make him [TS]

00:43:50   a cap that in one of its Windows does a sort of you I navigation controller [TS]

00:43:54   thing of of pushing a new view on and popping and often I get maybe might be [TS]

00:43:58   weird but arguably a lot of the existing OS 10 apps do a lot of Iowa see type [TS]

00:44:04   thing to do and how I think messages has like buttons that are in buttons were [TS]

00:44:07   just colored text you know I think I played here if I didn't I I meant to [TS]

00:44:11   like there is like a details but the messages that is not a button and it [TS]

00:44:15   just blew texted you doing here but people accepted like alright whatever I [TS]

00:44:21   know when I click that I get details for certain certain interests as an iOS [TS]

00:44:26   programmer who doesn't know much about the Mac it would make me way more likely [TS]

00:44:30   to start tackling a Mac App if this was more consistent and I know like if I [TS]

00:44:35   just dive into the Mac and i really am committed to it I could work through you [TS]

00:44:39   get pretty well I could figure it out you know that's not like that's not the [TS]

00:44:43   only reason I'm making him a cap but it would definitely make me a lot more [TS]

00:44:47   likely to make him a cap and sooner and it would make it a smaller undertaking [TS]

00:44:51   if a lot of the stuff is unified and instead of having all these little [TS]

00:44:54   superficial differences something some small and that has to play in somewhat [TS]

00:45:00   to a decision you make to this like if Apple wants to encourage more Mac apps [TS]

00:45:04   if they want to you know populate the desolate awful landscape [TS]

00:45:09   of the Mac App Store which is really sad a lot of a lot of places if they want to [TS]

00:45:13   help populate that with with more better apps if they want to get more people [TS]

00:45:17   making Mac apps more people using the Mac for a lot of the stuff they have to [TS]

00:45:21   make it easier for developers like right now it's all the people who are saying [TS]

00:45:26   this shouldn't be unified are all longtime Mac programmers longtime iOS [TS]

00:45:32   programmers I think are very excited about this idea because they're you know [TS]

00:45:36   we look at the Mac as like well we could go here fairly easily but all this stuff [TS]

00:45:41   is needlessly different yeah like even if you made the core of your app like oh [TS]

00:45:47   it's all written in sort of early platform agnostic manner and it doesn't [TS]

00:45:51   really matter I'm using some framework with some both places like ordinary [TS]

00:45:54   something that you I part is like he said I go I just noticed but different [TS]

00:45:59   UI now but I'm not gonna say that the hard part but it's a surprising amount [TS]

00:46:02   of work and if you have to repeated and keep them in sync and every time you [TS]

00:46:05   want to add a feature you have to add in both places but totally different code [TS]

00:46:08   using different APS is just it's a lot of extra work I'm not sure you ask it [TS]

00:46:13   makes it you know [TS]

00:46:15   lowers the barrier enough to really move the needle on the Mac App Store has it [TS]

00:46:20   has other problems you know just so this so few Mac users like I think you have [TS]

00:46:25   to really make it a little barrier for some of my can address the market like [TS]

00:46:28   hundreds of millions of iOS devices or like a couple of Mac people like is like [TS]

00:46:34   250 what you like it so the iPhone is such a monster and that's just one iOS [TS]

00:46:40   device compared to the Mac right but [TS]

00:46:42   if this was their goal like their long-term goals like we're going to dogs [TS]

00:46:46   with this we're gonna see if it's possible because we have a bunch of iOS [TS]

00:46:49   app so we've decided this is the right way to do photos wu's you mountains to [TS]

00:46:53   everything is a big thing you put your finger in your cursor over and see you [TS]

00:46:57   know that the future photos we are you wrote that can we just get the run the [TS]

00:47:02   Mac well no because XY and Z and well okay so we have a job to do we can use [TS]

00:47:06   USB framework to be the first people to try to do that but Apple has way more [TS]

00:47:10   resources to throw toward the successor to iPhoto than the average you know [TS]

00:47:14   developer with an iOS app you might be thinking about making him a cap so if [TS]

00:47:19   Apple runs this experiment decides boy this really make sporting much easier [TS]

00:47:23   than what do they do about it they just say like how how how would they assume [TS]

00:47:27   that this is accessible experiment inside a plan assumes that the goal of [TS]

00:47:30   it was see it as something that developers might want for the reasons [TS]

00:47:33   that Marco stated how does Apple than a WEC announced this as a thing and help [TS]

00:47:40   like what is the messaging it's like So You Think me right back at if you have [TS]

00:47:44   an iOS version then look at you excuse you could reuse lot of that same code [TS]

00:47:48   changing over to capitalize to capitol axes or something but otherwise use at [TS]

00:47:53   Couture is a message like this is the future of writing that complications it [TS]

00:47:57   just happens to look like the iOS one but even if you never write an iOS Mac [TS]

00:48:01   were telling you you should use your Mac apps [TS]

00:48:04   well I think if they actually unified it it would just be called you like it [TS]

00:48:08   everywhere but that's the direction they would go today would work from iOS back [TS]

00:48:13   to the Mac and they would they would just bring over everything named UIKit [TS]

00:48:17   that makes sense to have and also you know one of the things they would have [TS]

00:48:21   here is right now they're maintaining two different frameworks their meanings [TS]

00:48:25   to different UI libraries and and after it is very very old and there's a lot of [TS]

00:48:31   Crofton there from the olden days you like it was like kind of like a rewrite [TS]

00:48:36   of app for the iPhone and to be more modern into Bmore in a more efficient [TS]

00:48:42   and [TS]

00:48:43   have all these new capabilities and be simpler in a lot of ways UI kit is like [TS]

00:48:47   it is the rethink of activities the rewrite about it they just didn't [TS]

00:48:51   replace it with a quite yet they were going to call you I could everywhere [TS]

00:48:55   that is not comment because like the code is not the same like he led to [TS]

00:49:00   believe is more or less just a wraparound existing to begin with and [TS]

00:49:04   maybe they would like that out later but I don't think you can pull it up as you [TS]

00:49:08   have to maintain support bracket prolong the future right so linking against the [TS]

00:49:13   they called it [TS]

00:49:15   UIKit you couldn't linking against framework if like if one set of code is [TS]

00:49:21   like the native code for the iOS devices in another set of code is the the [TS]

00:49:26   wraparound a kid I don't know how you could do that with the same name it [TS]

00:49:29   seems like it like that the reason the exit there like it just doesn't make [TS]

00:49:33   sense to me like every time it's not going to be a single unified code base [TS]

00:49:36   is going to be two separate code bases and two separate code bases with the [TS]

00:49:40   same name and to plan and I suppose you could put up his best to Kaiser in [TS]

00:49:43   different folders you know this is the iOS SDK and the cable guy just looks [TS]

00:49:46   like looking at documentation for like surely they will be differences so I [TS]

00:49:51   don't like messaging wise though that's what we'll get those after the next [TS]

00:49:55   month but that is a weird message at like at kit we've been evolving and [TS]

00:50:01   improving for a long time but now you know it's like i was wonder that when [TS]

00:50:06   they bought next like how long the NSP fix what I want to do they keep the ANS [TS]

00:50:11   prefix and everything is kind of weird and its next step like water off one [TS]

00:50:14   glass of NSB tons of people just starting out programming for the Mac [TS]

00:50:19   wondering what that was described as about but it's held on for a [TS]

00:50:23   surprisingly long time right and [TS]

00:50:25   you know they get out from under and they are right this is the new thing we [TS]

00:50:30   call it [TS]

00:50:31   UX kiddin maybe in the future of a unified before now we have you are [TS]

00:50:35   getting your ex kid and I still think they were there will be stuck [TS]

00:50:39   maintaining three things at a packet on top of a kid and you like it like so it [TS]

00:50:45   wouldn't be maybe long-term its unification but i dont the messaging [TS]

00:50:50   just seems weird to me that's fair but maintenance the message and I'll think [TS]

00:50:54   that matter I mean look they have two languages now well but one of them is [TS]

00:50:58   one of them is clearly a successor to the other belongings and by the way a [TS]

00:51:02   lot of people are speculating that UX kid might be swift lonelier swift native [TS]

00:51:07   I think I think we can already tell it's not just by inspecting the the file [TS]

00:51:13   everything but if you look at the the timing of this put the Photos app was [TS]

00:51:18   introduced at the same time as with beta 1 when Swift beta one was announced at [TS]

00:51:23   the BBC last year [TS]

00:51:25   very few people inside Apple had even used it yet so I think it's extremely [TS]

00:51:29   unlikely if there's any swift code in the photos as well there's probably some [TS]

00:51:34   that's the way they would but I don't think it's written from the ground up in [TS]

00:51:38   sweats and I think you're right to like this is a directive see framework which [TS]

00:51:42   is you can call through to the objectives the remarks on that half of [TS]

00:51:45   the stuff they did him Swift 1.2 which team talked about with making it less [TS]

00:51:49   painful less awkward to interoperate between certain objective seized up by [TS]

00:51:53   adding annotations the markup and a boy missing is marking up with all his own [TS]

00:51:58   objectives CBI's with all these annotations the mean nothing to [TS]

00:52:00   Objective C but totally let you know how it needs to write the data quest to be [TS]

00:52:04   exactly and I think that's that's the biggest as anything that like Objective [TS]

00:52:09   C is not going to go away like two years from now this is gonna be a very [TS]

00:52:13   long-term replacement it's in right now look look at how many Apple classes are [TS]

00:52:19   still using C++ as there has so many people that I don't think we have to [TS]

00:52:26   worry anytime soon the difference is gonna be just ended well I mean like you [TS]

00:52:30   could be ended in the in the sense that they tell you when you're writing your [TS]

00:52:33   application the only code you ever I dismissed because you could get away [TS]

00:52:36   with that it's like I'm not limit [TS]

00:52:38   I can call the existing frameworks and API's I can call them all from right and [TS]

00:52:43   I can do weird seats last up to ISO you could say third-party developers if [TS]

00:52:47   you're starting a fresh new application in opening a new project in Xcode right [TS]

00:52:52   all your code swift and you'll be fine like they're not yet but that's like the [TS]

00:52:55   way they want to get on that point to come way before she goes that's going to [TS]

00:53:00   take forever like the actual people at Apple again running ejector seat for a [TS]

00:53:03   long time but they could be telling all third-party developers we would like it [TS]

00:53:07   you just read all your code in swift and you won't be limited in which API's you [TS]

00:53:12   like the idea I guess with only a native API what's the selling point of that [TS]

00:53:18   other than like it [TS]

00:53:19   ideological purity a disappointment and even in the near future I don't you know [TS]

00:53:24   surely that they will come but unless there's some big advantage in terms of [TS]

00:53:29   speed or interface it's going to be difficult to justify bigger than you be [TS]

00:53:33   cutting off all the people of existing Objective C at a lot of them yet and yes [TS]

00:53:37   I would I would not expect a swift exclusive API for anything important to [TS]

00:53:43   be available in the next two years at least I mean I think it'll be awhile [TS]

00:53:47   likes to move fast they like to like it sooner than I expected I didn't think [TS]

00:53:53   you know and that they will probably do something important when they decide to [TS]

00:53:57   do it but it seems like it's just way too soon now so it probably means that [TS]

00:54:00   whatever your esther was two years like maybe cut that in half like they had no [TS]

00:54:03   prizes for its like you know the way the herd everybody into whatever new thing [TS]

00:54:09   they want to do is like the new hotness is only available with X [TS]

00:54:13   and yeah but none of his first of all not necessarily on this level of the [TS]

00:54:18   language level of what you're doing with the API level not necessarily on that [TS]

00:54:21   level and also I think the last time they did that like with what was it with [TS]

00:54:25   carbon let me do that now that the best example i think is how you can't build [TS]

00:54:30   applications for older versions with the newest version of Xcode they want to [TS]

00:54:35   push everybody the newest version of Xcode and that's why people have to keep [TS]

00:54:37   at seven bridges road running an old machines like they're like you can't [TS]

00:54:42   even target you know Snow Leopard anymore with this thing like they [TS]

00:54:45   they're pushing people up there [TS]

00:54:47   OS support change forcibly by saying look here and add that this is the only [TS]

00:54:51   way you can develop for the iPhone 5 but you can't developer Snow Leopard with it [TS]

00:54:55   so you know those people keeping the GMC Engine version of Xcode availed SDKs [TS]

00:55:00   that Apple aggressively pushing people way too fast like way soon as people are [TS]

00:55:04   running p.m. with over 20 yd you know you're going to that that is a very [TS]

00:55:09   common thing that people to yeah actually a lot of developers need to do [TS]

00:55:12   that I think it'll be sooner I tend to come down on this closer john's point of [TS]

00:55:17   view the marcos I think the push to Swift is going to be more aggressive in [TS]

00:55:21   sooner than any of us expect I think I'm on the edge I almost want to say [TS]

00:55:28   something will be swift specific or this year maybe at the end of the year I [TS]

00:55:35   think perhaps it's more reasonable to say sometime in 2016 but I think it'll [TS]

00:55:39   be soon be really soon and certainly Swift is making some some really [TS]

00:55:46   significant steps and doing so very quickly when I keep thinking is the dose [TS]

00:55:51   which is supposed to make a lot of the dangers of Objective C go away and that [TS]

00:55:57   that that of course causing a lot of drama but maybe doubt in the community [TS]

00:56:04   especially amongst those who have worked with ejector seat for a long time but I [TS]

00:56:08   think I think that if if swift prevents really silly programming errors and if [TS]

00:56:15   it's a little more stable eventually and it runs faster eventually it's in [TS]

00:56:20   Apple's best interest push everyone that direction and and I think they will and [TS]

00:56:24   I think they'll do so real [TS]

00:56:25   aggressively yeah but I think most the drama is already really fizzling out and [TS]

00:56:33   I think you know it's it's only a matter it's only a couple more sleep provisions [TS]

00:56:37   I mean look at how much they did at one point it was a pretty substantial [TS]

00:56:40   upgrade in a lot of ways and I don't even use yet but i can tell just by [TS]

00:56:45   looking at what they changed and other people's reactions to its a pretty [TS]

00:56:47   substantial upgrade I read a bunch of these blog posts lately switched our big [TS]

00:56:52   project too swift we built a big project in swift and here's how it went and an [TS]

00:56:56   overall it seems to be people are kind of mostly ok with the language itself [TS]

00:57:04   with a few minor minor differences here and there but most things itself but [TS]

00:57:08   they have complained that the tools are are immature still that's working itself [TS]

00:57:12   out pretty quickly really I mean like they had a compilation which was [TS]

00:57:16   probably the biggest complaint in its absence before you know it in less than [TS]

00:57:21   a year Apple has already eliminated almost everyone they've limited most [TS]

00:57:27   major there's still some minor complaints and there's still some people [TS]

00:57:31   who really objective certain things about it that will never change but for [TS]

00:57:35   the most part they've they've already addressed many many good complaints [TS]

00:57:40   about it in less than a year and then moving really fast like they're making [TS]

00:57:43   big big breaking changes almost so much like it's frustrating like reading the [TS]

00:57:48   documentation for the language and trying to learn the language just at the [TS]

00:57:51   point you think you're actually learning things they change it I just learned how [TS]

00:57:55   are totally different again and like they don't do it like in mind there are [TS]

00:57:58   minor with big fundamental just wait until they had exceptions and regular [TS]

00:58:03   expressions people's brains gonna explode right this is why I haven't [TS]

00:58:06   learned it yet this language is moving fast and just 1.2 was a big change like [TS]

00:58:13   well I program got five times faster and I didn't change anything and you know my [TS]

00:58:17   compiled times it like it's still super young think it's probably still super [TS]

00:58:22   buggy and they've got a long way to go but like I think the inclination to [TS]

00:58:26   think well its young now and there's these big changes but the rate of change [TS]

00:58:29   will slow down I expected to like to not slow down to make people uncomfortable [TS]

00:58:34   with the amount that it doesn't slow down the next couple of years like [TS]

00:58:38   certain point it's going to be kind of like you know the change your teeth with [TS]

00:58:41   the OS like alright already like my annoyances with whatever features and [TS]

00:58:46   swift are now dwarfed by my noise that you keep changing the language we [TS]

00:58:51   understand you could hear addressing all of our problems in trying to make things [TS]

00:58:54   better than I just wanted to be stable so I can write some code be like [TS]

00:58:57   actually know the language that's that's going to happen in like eight months if [TS]

00:59:00   they keep up this pace yeah hopefully I mean the guy you know I said like last [TS]

00:59:04   year I was gonna wait about a year before even looked at it and so far [TS]

00:59:07   that's that's working out very well I can see in passing other making all [TS]

00:59:12   these big changes but I have no investment in it I i haven't even read [TS]

00:59:16   the the apples with book hitting the books for free I have you read that it's [TS]

00:59:19   because every page of it has changed [TS]

00:59:22   kinda like and so I'd rather just wait until it settles down at least most of [TS]

00:59:27   the way and I would expect within the next couple years I think it will be [TS]

00:59:32   pretty stable even in a year from now I think the reason I think it'll ever [TS]

00:59:38   released a list like built into his language is the idea that the language [TS]

00:59:42   and backward there's no backwards compatibility their entire path forward [TS]

00:59:47   we'll see how this works is that like the idea is going to update your source [TS]

00:59:50   code like they're not going to support with 1.0 1.1 wonder you know like the [TS]

00:59:55   source like I wrote this in swift 1.0 and I'm gonna be able to compile an [TS]

00:59:59   Xcode 9 many years and I know you won't know you can do about it now but their [TS]

01:00:04   whole strategy is sourced compatibility forget I mean maybe they'll change their [TS]

01:00:08   policy like that's when it comes to the maturing point is that ok now the new [TS]

01:00:10   policy is actually respect the same source code require you to like you know [TS]

01:00:15   you sorry factoring tools to upgrade to send texts but they're not in that phase [TS]

01:00:19   yet they were in the phase it says we told you were gonna break syntex [TS]

01:00:22   compatibility we are going to we're never going to compile years [TS]

01:00:25   1.0 and Wednesday anymore so just get used to it but our greatest with 1.2 and [TS]

01:00:30   by the way 1.3 will do the same thing to you [TS]

01:00:32   our final budget this week is automatic your smart driving system on your [TS]

01:00:37   smartphone automatic dot com slash ATP so automatic is a little darling plugs [TS]

01:00:43   into your car's obd2 port is the same port the user at the mechanics are the [TS]

01:00:48   dealers with a check for error codes it's usually in the driver's footwell [TS]

01:00:52   automatic plugs into that and so all the information that the dealers can get and [TS]

01:00:55   the mechanics can get out of your car automatically get a smartphone app that [TS]

01:00:59   integrates with this and does cool stuff so one thing it does so whether this [TS]

01:01:03   works on iPhones and Android phones which is pretty great and it can show [TS]

01:01:08   you by combining the smarts in your car with the smarts in your phone it shows [TS]

01:01:12   you things like where you've driven and how efficiently you drive give you [TS]

01:01:17   feedback on your driving in real time they can save hundreds of dollars a year [TS]

01:01:21   on gas they can even call emergency services for free in a serious crash so [TS]

01:01:26   if your car if your car crashes and your phone you know is that all workable it [TS]

01:01:31   can use your phone to call emergency services for you just can't really [TS]

01:01:34   seriously you know be a better fit here [TS]

01:01:37   automatic also conducting any check engine light codes so because it's an [TS]

01:01:42   airport that all the mechanic use if there's any kind of area code that [TS]

01:01:45   causes the check the check engine light to come on the car will act in the car [TS]

01:01:49   has a lower level error code than that it's just not showing you could you just [TS]

01:01:52   lacks the display for that that's why she says check engine but usually [TS]

01:01:56   there's some lower-level could a lot of those codes are really obvious things [TS]

01:01:59   that you can fix things like the gas cap isn't sealed all the way you know stuff [TS]

01:02:03   like that you can just fix it yourself or you know minor parts spots you can do [TS]

01:02:07   you know you can go to a mechanic instead of going all the way to the [TS]

01:02:09   dealer paid all this money so it can save you lots of money but check engine [TS]

01:02:12   light codes it can give you lots of money saving on gas called emergency [TS]

01:02:17   services for free in a crash and it even has little useful things like party [TS]

01:02:21   reminders again it's combining your car with your phone so it knows where you [TS]

01:02:25   parked and you can use the log cabin your phone to go find your car again [TS]

01:02:29   even if integration with a few different things so they integrate with the Nest [TS]

01:02:34   Learning Thermostat so for example if you're going if your headed home and [TS]

01:02:38   nest has you in a way modes your house is cold in the winter [TS]

01:02:41   automatic knows you're getting close to your home so it will tell the next term [TS]

01:02:45   he dog [TS]

01:02:46   and so then by the time you get home your house is nice and warm for your [TS]

01:02:49   arrival and even if you don't have a nest they have integration with ifttt if [TS]

01:02:54   this than that so what that integration you can integrate countless other online [TS]

01:02:58   services with your automatic device so it's really great that is also an API [TS]

01:03:02   you can download driving data you can subscribe to events when you start and [TS]

01:03:06   stop the car when you when your check engine light comes on etcetera as a [TS]

01:03:09   whole epi for use whatever you want and if you have an Android phone even have a [TS]

01:03:13   feature called do not disturb mode so that if you want you can have it [TS]

01:03:17   automatically mute your phone like buzzing or beeping while you're driving [TS]

01:03:20   so you don't get distracted by the notifications of great stuff here [TS]

01:03:24   automatic dot com slash ATP and this is normally about a hundred bucks is no [TS]

01:03:29   subscription fees this is one time up front just a hundred bucks there is no [TS]

01:03:34   monthly fee you can buy the device that's it [TS]

01:03:37   now there's a special offer for the podcast listeners 20% off so are you [TS]

01:03:41   guys going I dot com slash ATP it's just 80 bucks twice 20% off so just 80 bucks [TS]

01:03:48   free shipping in just two business days and have a 45 day return policy this is [TS]

01:03:54   really risk-free fantastic deal 80 bucks free shipping in two days at a 45 day [TS]

01:04:00   return policy [TS]

01:04:01   automatic dot com slash ATP thanks a lot in speaking of different way is already [TS]

01:04:09   a user interfaces a couple of things have happened over the last weeks or [TS]

01:04:13   months that listeners have asked us to talk about and first actually might have [TS]

01:04:19   been a year ago now is a seng display kit do you want to tell us about that [TS]

01:04:22   john yeah I was talking about you execute has like the idea of his [TS]

01:04:28   successor to a kidnapping has this crafted you like it you know learn [TS]

01:04:32   format get into things better which is why it seems nice to do things you like [TS]

01:04:36   it but it is a nap get everything [TS]

01:04:38   and display kit and topically director about react reactive rather point to [TS]

01:04:48   sort of a larger leap above the both the apt in the UIKit paradigm particularly [TS]

01:04:54   having to do with the requirements that certain things only be done on the main [TS]

01:04:59   thread laying out the UI drawing there some acceptance of that or you can try [TS]

01:05:03   to some of those things off the main thread but generally that leads to [TS]

01:05:06   sadness know what you doing and that's a limitation kind of built into the [TS]

01:05:13   framework a framework that if you trace its lineage through you know step in [TS]

01:05:17   next step could go way back in time [TS]

01:05:19   made sense when you didn't have a multi-core CPU in your little hand-held [TS]

01:05:23   crazy phone not symmetric multiprocessing was barely people's eyes [TS]

01:05:28   back then forget about these 12 core CPUs and everything like that but the [TS]

01:05:34   reality is that we do have a multicore and everything and even if you just [TS]

01:05:38   offload some of that work to another Corey can be a big dent benefit so I [TS]

01:05:43   think this lake is a thing I think Facebook made for like its applications [TS]

01:05:47   that paper application where they wanted to lay out calculations just baseman [TS]

01:05:52   matt Asay how wide is this how much is it gonna take a bottle blah and they [TS]

01:05:56   wanted to do it in parallel not on the main threat because they didn't want to [TS]

01:05:59   block the main thread they want the main threat to be available to pick up events [TS]

01:06:02   and process them and make the UI reactive printed anything and so amazing [TS]

01:06:10   display kit which is a thing on top of a packet that lets you do you i'd [TS]

01:06:16   calculations the end asynchronously and possibly in parallel and other threads [TS]

01:06:22   and then do it in a nice way so that the actual addy gets done on the main threat [TS]

01:06:26   as it has to work with the thing but you can actually do the calculations [TS]

01:06:29   elsewhere and that's what makes me look at you X didn't think like this can't [TS]

01:06:35   really be the future of anything it seems like an interim step because [TS]

01:06:38   I would want to see a leap like you like it wasn't a step up from a tip it was [TS]

01:06:42   kind of like more like a cleaned up after you put it didn't it didn't [TS]

01:06:46   revisit some fundamental assumptions in light of the hardware realities that we [TS]

01:06:51   have today and I think something like something been incorporated something [TS]

01:06:55   like icing display get into the fabric of the framework would be much better [TS]

01:06:59   than someone taking a bitter UIKit and layering another framework on top of the [TS]

01:07:03   dolls stuffed other threats yessuey Singh display kit was most gained most [TS]

01:07:10   of its fame I guess from paper which was is an app that Facebook wrote as a kind [TS]

01:07:18   of alternative to their traditional Facebook app and it's actually the app [TS]

01:07:23   that I used my phone because it's freaking supports sending messages which [TS]

01:07:26   is nice to have a separate app for that anyway it's very pretty and the [TS]

01:07:31   animations are very cool and it's very nice and that indexing to spike it [TS]

01:07:35   powers it now [TS]

01:07:37   lately Facebook has taken a different purpose react native is Facebook making [TS]

01:07:42   that up here right now I will just assume I'm right why not email me and [TS]

01:07:48   tell me if I'm wrong anyway so you react native is also my Facebook and react [TS]

01:07:54   originated as at least to my knowledge as a javascript front-end framework kind [TS]

01:08:02   of sort of but not really tall like angular and then somebody facebook said [TS]

01:08:06   well you know what we could do something on the natives side with this in so [TS]

01:08:14   there's an unbelievably good video that then I had seen by way any material Shaq [TS]

01:08:20   who has been coming up a lot lately on the show and it's it's an overview by [TS]

01:08:26   one of the developers of react native at Facebook talking about how it works and [TS]

01:08:31   kind of what it does and I have watched it for a week or two since the one ever [TS]

01:08:36   came out and so i i cant really get into specifics because all steers into a [TS]

01:08:40   black hole of in correctness [TS]

01:08:42   but some of the stuff that it does was just unreal including being able to mess [TS]

01:08:48   about with your UI without doing another built in so you can have your app [TS]

01:08:54   running in the simulator or around with some stuff in Xcode and it will refresh [TS]

01:09:01   itself in the simulator without recompiling and additionally you could [TS]

01:09:04   actually connect chrome you the app the running out publicly talked about I [TS]

01:09:10   think last episode with with web use but this is the web you this is all real [TS]

01:09:15   honest-to-goodness needed stuff and so you can connect chrome may have some [TS]

01:09:19   sort of interpreter connector whatever you can connect chrome to your native [TS]

01:09:24   app running react native in go inspecting it kind of like what was the [TS]

01:09:29   third party thing that got Sherlock this year [TS]

01:09:31   thinking of the things that exploded views but yet so it's kinda somewhere to [TS]

01:09:35   that end I guess I haven't played with it yet but just watching this half an [TS]

01:09:40   hour video my mind exploded probably fifteen times reveal thank you [TS]

01:09:45   chat room it was revealed that i was thinkin thank you [TS]

01:09:51   person in the chatroom arias she that's totally wrong anyway this video is [TS]

01:09:57   really really incredible and and Marcos special scenes nevermind so you're in my [TS]

01:10:06   defense I did spend all day today making the making of a good program so I I was [TS]

01:10:11   in this century ok well that's good I would like to hear about that if we have [TS]

01:10:15   time but John what are your thoughts on this react needed thing have you don't [TS]

01:10:18   react the JavaScript framework at all I retweeted it thing from making joke like [TS]

01:10:24   a sign that the W three see it was one of those [TS]

01:10:28   there have been blank days since the new JavaScript framework ahead 0 like I'm [TS]

01:10:36   pretty sure I know reactors and it seemed like the jobs corporation for web [TS]

01:10:40   applications you can correct me if I'm wrong case against you watch the thing [TS]

01:10:44   is I have not yet the reactors the one where they do [TS]

01:10:47   where they have all is that the one where they have like the DOM sort of as [TS]

01:10:52   a structure not actually connected to the dominate your differing against the [TS]

01:10:55   to figure out what actually needs to be updated in that ends up being faster [TS]

01:10:58   it's like yep it's one of those crazy solutions that has to do with it it's [TS]

01:11:02   not shattered on crystal separate thing and web components are related but it's [TS]

01:11:06   like you would think it would be so much slower to build these parallel [TS]

01:11:11   structures in memory that aren't that dumb and then figure out what the [TS]

01:11:15   changes are by differing it again something else and then and then only at [TS]

01:11:19   the end after you've done this crazy dipping thing and just add memory [TS]

01:11:22   structures that have no connection to the browser do you say now finally I [TS]

01:11:25   know what I have to update in the damn you do the minimal but updating the [TS]

01:11:29   dumbest so damn slow the doing the differing ends up being way faster than [TS]

01:11:32   doing it like you know direct way it's worth pointing out also the football [TS]

01:11:37   thing and on this topic for Flipboard came out it was yesterday and the day [TS]

01:11:41   before is very recent and they they launched a web version and in their [TS]

01:11:46   engineering department posted this whole thing how they're basically doing a a [TS]

01:11:50   react like differing system in the middle of this whole system rather [TS]

01:11:55   basically he rewrote part of WebKit that just runs on a canvas [TS]

01:11:59   it's a very small part but still make on a web version but scarecrows around the [TS]

01:12:05   web because once your entire just a big canvas tag but you draw stuff in with [TS]

01:12:09   your own framework like yeah I guess that's the web like you've just [TS]

01:12:12   reinvented ActiveX controls like you know that that's terrible it's really [TS]

01:12:17   insulting or not it's a difference if we start with the / like the web is we know [TS]

01:12:23   that the web is and anything that is a rectangle in a web page in which some of [TS]

01:12:27   the program runs is not the web and canvases like the borderline of like [TS]

01:12:32   well is that the web is it like you've written you know yes you have a nice [TS]

01:12:37   display larry and you could do everything yourself and they're not [TS]

01:12:41   they're doing everything else would like to point out in terms of like [TS]

01:12:45   accessibility of a canvas native application like unless you're signing [TS]

01:12:50   up to [TS]

01:12:50   re-employment you know you like it around with all the accessibility things [TS]

01:12:54   that are inherent there and support for it strikes me a lot as a big rectangle [TS]

01:12:59   webpage whether things happen which may be fine for Flipboard but I don't think [TS]

01:13:03   it's that's right but the act is more like I'm we're going to take the web as [TS]

01:13:09   it exists just going to find out a nicer way for you to write application fees [TS]

01:13:12   for what they think it's a nice way to react as some weird stuff going on you [TS]

01:13:18   know they they violated they sort of sacrifice a lot of sacred cows they're [TS]

01:13:21   the big things I think also where they like UNIX JavaScript handlers in line [TS]

01:13:27   with these fake things look like tags but really aren't in freaks people out [TS]

01:13:30   by the looks like you're doing like the old style on mouseover Eagles whatever [TS]

01:13:33   but you're not really because that's not actually da markup is just a way to [TS]

01:13:36   communicate with their like there's a lot of weird things about react but i [TS]

01:13:41   think thats all beside the point because I think the important part of it is the [TS]

01:13:44   different model and it's a very different model frap continue like it [TS]

01:13:47   how to make a GUI applications and it's like well it that's for the web the web [TS]

01:13:52   so different than native it has to be different than react native is like but [TS]

01:13:56   if we take that same model and apply it to native things does that work is [TS]

01:14:01   actually better than using you I get around it and some people apparently [TS]

01:14:04   think it is i think the jury's still out on this new paradigm is the way to go [TS]

01:14:09   but I think this combined with a display kit show two different potentially [TS]

01:14:14   complementary approaches that are that show that are so different from getting [TS]

01:14:20   UIKit and UX get that it's like it makes you I continued acts get a napkin look [TS]

01:14:26   like Objective C 2.0 and it makes these things look like potentially swift or [TS]

01:14:30   something like it I just feel like there's a bigger lead to be had and I [TS]

01:14:34   would recommend an apple not invest some huge amount of time unit making pushing [TS]

01:14:40   some unified you I could you acted type of thing for the future because that [TS]

01:14:43   transition will take a long time and you don't know what you've got is basically [TS]

01:14:46   now everything is as good as you like it and you like it may be nice to not get [TS]

01:14:49   in important ways but it is not sort of a largely it's not as big a leap [TS]

01:14:56   potentially as big a leap as swift potentially is over Objective C like I'm [TS]

01:15:00   looking for the next big step as a refinement you have now make appt get [TS]

01:15:04   better as you've been doing the Qik better [TS]

01:15:06   as you've been doing and get busy working on whatever the next big thing [TS]

01:15:10   is and if it's something like react made of fine if it's something that [TS]

01:15:12   incorporates the ideas are facing display it on if you think you can [TS]

01:15:15   retrofit those WI kit and a ticket and let people do more things off the main [TS]

01:15:19   thread maybe try that too but you know and like I said this is my next couple [TS]

01:15:24   in 2010 type of thing but I do look at other frameworks and I'm not convinced [TS]

01:15:29   that they're the future but they look different enough from the president that [TS]

01:15:32   I'm interested in potential ideas for the future [TS]

01:15:35   yeah I agree I think if you're totally right that like if you're going to make [TS]

01:15:39   everyone do a big transition if there is this other thing that has come up like [TS]

01:15:44   you know in computer science you type circles and everyone thinks this is a [TS]

01:15:48   really great idea and it turns out of practice to really be really great idea [TS]

01:15:51   it is definitely worth considering like you know he is it worth like if you're [TS]

01:15:55   gonna for people to go through a transition to make a bigger leap like [TS]

01:15:57   swift you know it's not even like computer science you like just [TS]

01:16:00   recognizing the hardware hardware so different now [TS]

01:16:03   frameworks we have are not a good match for everything being multicore because [TS]

01:16:06   it because of the main threat constraints and GCD helps that a lot [TS]

01:16:10   like he does help it for you I code it doesn't help things like certain things [TS]

01:16:13   you only you have to do on the main thread or bad things happen and so [TS]

01:16:17   that's like the basics like it it's like we're going to hang around that [TS]

01:16:20   limitation of Apple's frameworks and say you just sit there will actually do the [TS]

01:16:25   UI updates on the main thread but we're going to do a whole bunch other math [TS]

01:16:28   over here in our sort of play world and saying the reactor sort of play World of [TS]

01:16:32   this is not the UI but this is our little fake model of the UI so we can [TS]

01:16:37   actually take advantage of parallel processing and then we'll get back to [TS]

01:16:40   you with I actually you are now your actual done please do this change and [TS]

01:16:44   that is that is happy and clever but it shows that the current frameworks are [TS]

01:16:49   just not a good fit for current hardware will I think the multi-core hardware [TS]

01:16:54   rendering and main thread thing is kind of red herring it like in practice the [TS]

01:16:59   reason why a lot of a lot of you know you I code now is tricky to write is not [TS]

01:17:05   because drawn calls have to have a threat it it's because [TS]

01:17:10   she's declared a versus procedural whatever that it's a different paradigm [TS]

01:17:15   say it's not that it's tricky to rate is just that it's just like if you if you [TS]

01:17:19   have performance concerns like you want you wanna treat tomorrow at the game [TS]

01:17:22   ended where it's like if you're gonna do anything like you have to be done [TS]

01:17:27   because I had to pull the next event all you need to do you need to leave the [TS]

01:17:30   main threat alone do not let the whole thing and BCD stop blocking the main [TS]

01:17:33   threat for crying out loud I don't care what you have to do get like get in get [TS]

01:17:37   out I need to get the next event because it would feel if it's everyone its [TS]

01:17:40   chrome it's super bad and that's why I think this place at the school [TS]

01:17:44   you know the devices they have is like so you gonna show Big Bang great [TS]

01:17:47   advantages and they're coming from the internet you can't wait to get all those [TS]

01:17:50   downloaded to figure out what size there so you can lay it out will take forever [TS]

01:17:53   so there's like this procedural thing like will download super low res [TS]

01:17:57   versions of those and asynchronously bring in the higher res version just so [TS]

01:18:02   you can get a scrollable correctly laid out thing as soon as possible so you can [TS]

01:18:05   start scrolling it that's the type of thing that's very difficult to do with [TS]

01:18:09   the existing framework with its like they don't expect sort of asynchronous [TS]

01:18:12   updates all this to all these features it should be easier than it is and it's [TS]

01:18:17   not it's not because of like a declared every procedure that's part of it and [TS]

01:18:22   you could say I would be easier if I could describe IUI in this way instead [TS]

01:18:25   of writing a bunch of code to make my UI in this way but it's like four large [TS]

01:18:29   grids with lots of things on them I don't want to block the main thread with [TS]

01:18:34   it or not I don't want my main threat to be blocked if and is really large for [TS]

01:18:39   something that performances depends on the number of item yet but i i think [TS]

01:18:44   it's it's more you know the GCD we can already stepped off the main thread come [TS]

01:18:48   back later like it's it's more of a paradigm shift it's it's not it's not [TS]

01:18:53   that like the API's have to happen on his main threat it's that like the [TS]

01:18:56   paradigm for how you update the UI like [TS]

01:19:00   react does it like if you look like I don't know react so whenever I see [TS]

01:19:03   snippets of react code it just breaks my mind I like i'm looking at it on my god [TS]

01:19:09   this is totally like backwards inside-out upside down and in French [TS]

01:19:13   like aids like I was so it looks so foreign to me it's so different from [TS]

01:19:18   what I'm used to [TS]

01:19:20   yet so let me jump in here so one of the links is [TS]

01:19:23   that we're gonna put on the show notes while reacting need of matters in this [TS]

01:19:26   is by Josh Alper I'm guessing that's just cheaper anyway he says right now we [TS]

01:19:33   write you eyes by poking at them manually newt eating their properties [TS]

01:19:36   when something changes and removing views etc [TS]

01:19:39   this is fragile and error-prone some tools exist to lessen the pain the pain [TS]

01:19:42   but they can only go so far wiser big mess immutable stateful bags of sadness [TS]

01:19:47   react let's describe are you eyes for a given state and then it does the hard [TS]

01:19:53   work of figuring out what needs to change it abstracts all the fragile [TS]

01:19:57   error-prone code out away from us we describe what we want react figures out [TS]

01:20:00   how to accomplish it [TS]

01:20:01   you eyes become composable immutable stateless value types react native is [TS]

01:20:05   fantastic news and that's building it's Josh abernathy I'm sorry that's building [TS]

01:20:10   on what you were saying mark over this is just a whole different model of how [TS]

01:20:15   you interact with user interfaces and it makes a lot of sense maybe the [TS]

01:20:20   particulars are a little bit wonky and I'll concede that but the premise of [TS]

01:20:25   really this is just moving from one concrete state to another and it should [TS]

01:20:30   just be a finite state machine hopefully in theory that is a really cool premise [TS]

01:20:34   in in building on that I'm going back to India to Shaq he tweeted a few days ago [TS]

01:20:39   finally show notes I say with confidence as a former UIKit author reacts model [TS]

01:20:44   for the UI layer is vastly better than you I kids react native is a huge deal [TS]

01:20:48   in another tweet they've just gotta figure out the interaction in animation [TS]

01:20:52   pieces [TS]

01:20:53   and so he goes on just briefly to all AskMe what's react filter bubble danger [TS]

01:20:57   you must watch the broader development landscape don't get trapped in one [TS]

01:20:59   platform and I think that's that's a really good call and this is something [TS]

01:21:03   very interesting that's that's influence from the from a web framework coming [TS]

01:21:08   into native and it's making some real making some really interesting moves and [TS]

01:21:13   I and I wouldn't be surprised if something along these lines gets adopted [TS]

01:21:17   by Apple in the same way something online to reveal which isn't an [TS]

01:21:21   apples-to-apples comparison but reveals how to sherlock didn't surprise me they [TS]

01:21:25   took a very similar spiritual approach to whatever replaces you are you kidding [TS]

01:21:32   me and our kids eventually one day maybe because you know react I mean it's it's [TS]

01:21:36   making big waves and it's it's making waves with a lot of the people who [TS]

01:21:40   matter it's people like and people people who who are developing his [TS]

01:21:45   framework people who are in important positions or where or no people or those [TS]

01:21:50   are the new people in those positions do these are making big waves I've heard so [TS]

01:21:55   much but react every JavaScript framework out there besides reacted come [TS]

01:21:59   out in the last decade I hear nothing about because I don't care [TS]

01:22:02   react make bigger of waves that I keep hearing about it like I don't know [TS]

01:22:06   anything about anger is like a million different levels of factories and I know [TS]

01:22:11   area let you know those those are confined to the clients I react is [TS]

01:22:14   coming over to the natives I think need to tie this together with display it was [TS]

01:22:19   like you know we're talking in two different things like I was not talking [TS]

01:22:22   about anything just like it but the performance concerns and your dog [TS]

01:22:24   reacted the paradigm think they're connected though because reacts [TS]

01:22:28   functional thing we're like it you know you operate on state and its value type [TS]

01:22:31   thing that sort of you know lack of side effects were used in operating your [TS]

01:22:36   arguments return a value in it and everything is sort of you know just [TS]

01:22:39   value type [TS]

01:22:41   was something you thought it was well that allows you to paralyze the things [TS]

01:22:45   you don't have side effects if you're not it is not just one giant big balls [TS]

01:22:48   mutable state that you can only update 132 time otherwise you get crazy [TS]

01:22:51   conflicts that's what one of the many things that I that get to its current [TS]

01:22:55   paradigm react said you know reactivated display connected because he views the [TS]

01:22:59   reactor model it doesn't matter what three mutations are you could do the [TS]

01:23:03   mall in parallel the same thing like that their side effect read their peer [TS]

01:23:06   functional and so it lends itself to that type of modeling as opposed to the [TS]

01:23:12   current model but we had this one thing it is the state of the UI be super [TS]

01:23:17   careful with it and go back to OKC you said like I it is not past Apple to [TS]

01:23:23   steal good ideas they do it all the time and if something is making this big wave [TS]

01:23:29   and apples engineers and top people again if Apple thinks it's a good idea [TS]

01:23:34   they will do it or they will do something similar to it you know some of [TS]

01:23:39   this is that this is a pretty big deal to change your entire UI API paradigm or [TS]

01:23:44   to add a new one is a major deal and this you know this is a significant [TS]

01:23:49   happen in a year this is this is a big undertaking it would have to be a skunk [TS]

01:23:54   works but I think that the exciting thing about swift yeah it was but it was [TS]

01:23:58   essentially one guy who won very powerful guy who would prove himself the [TS]

01:24:03   many other things that he had done in the company's I just some random [TS]

01:24:05   employee off in the corner somewhere but for a long time it was just one person [TS]

01:24:09   and I'm sure there's lots of other one person died projects that may or may not [TS]

01:24:12   go anywhere but like it just goes to show that you don't need like buy into [TS]

01:24:16   the VP level to get the ball rolling and maybe the ball starts rolling and then [TS]

01:24:20   stop throwing my guys happened with ZFS or whatever the other things like it's [TS]

01:24:25   not guaranteed is going to happen but it seems like Apple is currently [TS]

01:24:28   organization in which something like this could start happening and get [TS]

01:24:32   killed before we ever see it and something else comes along maybe [TS]

01:24:34   reactors just the the hotness today and then two years it something else like [TS]

01:24:37   but [TS]

01:24:38   it's not outside the realm of possibility that Apple can innovate in [TS]

01:24:41   his way on any subject of Infosys which they seem institutionally incapable not [TS]

01:24:47   that I'm better than that but if they're going to do something like a react style [TS]

01:24:57   UI framework that would be a really good thing to start with swift and to make [TS]

01:25:02   swift only one of the things that I that makes react could look so weird is that [TS]

01:25:07   it fits in very weirdly with existing languages [TS]

01:25:10   the syntax of of declaring it and using it just like using javascript like this [TS]

01:25:16   yeah it's really badly bolted on and I mean you know not by its own fault but [TS]

01:25:20   really but you know Swift is is still squishy and and generally more potable [TS]

01:25:26   but but but Swift is a much better fit the whole idea of so many things mean [TS]

01:25:30   value types and swift like not that that is a direct parallel to the idea of the [TS]

01:25:33   UI state being a valued and everything but i just shows that the headspace like [TS]

01:25:37   whereas with that in terms of like immutable data [TS]

01:25:40   well it is it is much more on the Riak side of things in Objective C is [TS]

01:25:44   subjective thing is all but everything to mutate and hey just declared a type I [TS]

01:25:48   D whatever gods alright [TS]

01:25:50   like no you know we're going to end things down a lot of things that were [TS]

01:25:54   reference types of becoming value types just because we've learned that in a [TS]

01:25:58   string reference type just leaves in or headaches and don't forget to copy them [TS]

01:26:02   and you know like that is the mindset of swift and so something using the good [TS]

01:26:09   ideas and react in a st. display kid written entirely in swift would be a [TS]

01:26:13   very interesting successor to both you I can get from Apple so someone should [TS]

01:26:17   start writing that now and for years get back to me and give me reason to expect [TS]

01:26:21   that to be a yes or three sponsors this week [TS]

01:26:28   igloo hover and automatic and we'll see you next week [TS]

01:26:33   now the show they didn't even mean to begin because it was accidental [TS]

01:26:42   accidental [TS]

01:26:49   and a team markle [TS]

01:27:32   what we talked about what is this about you really get into this go thing yeah [TS]

01:27:40   I'm getting faster with it now and today was the first I like my my previous the [TS]

01:27:46   the polar to feed polar that's just one giant file I didn't want to figure out [TS]

01:27:51   you know how do I break up things in your files and manage that in go because [TS]

01:27:56   it fit you know it's it's a pretty long files and I should bring up now the [TS]

01:28:00   longer ones I like you know finalized actually need to be in the in the system [TS]

01:28:06   fully but that's as you know so tonight I was working on something else so I [TS]

01:28:11   have these and these two servers at high velocity they bought their lowest are [TS]

01:28:17   started leasing per month by month ago and I haven't done anything with them [TS]

01:28:21   yet because I I bought them because they were having an insane sale that was just [TS]

01:28:26   ridiculous for what you get for both hardware and bandwidth we're now I for a [TS]

01:28:31   few hundred dollars a month I now have an unmetered Gigabit of transfer a [TS]

01:28:36   gigabit per second [TS]

01:28:37   unmetered transfer what I asked them I'm like it before but unlike ours so you [TS]

01:28:43   know what's your actual policy like if I actually use all this what if I was [TS]

01:28:47   hosting big podcast value of if I made a podcast file hosts for whoever else like [TS]

01:28:52   you know if we actually used all this ballot would you cut it off for it like [TS]

01:28:58   and they're like nope we actually like you can use it that's the point so and [TS]

01:29:04   it's it's it's a pair of machines that are each 500 megabit and they're each as [TS]

01:29:11   good as roughly as good as a six core Mac Pro dual SSD is raid with RAID 1 64 [TS]

01:29:17   gigs of ram I mean it's insane machines six-core Xeon 1663 is actually faster [TS]

01:29:24   than the current Mac Pro CD is the Metra seem to have skipped a generation which [TS]

01:29:29   they sometimes do so I'm not surprised but there is a newer version of the Xeon [TS]

01:29:34   chips at the Met per uses that is out right now that Apple has not updated to [TS]

01:29:37   and seems like there probably is not going to at this point anyway so I have [TS]

01:29:42   is that I bought because [TS]

01:29:44   one thing I want to do is and the reason why I was so interested in having tons [TS]

01:29:49   and tons of bandwidth available is I want to be able to launch a Twitter card [TS]

01:29:55   for overcast player pages so that you so that people who present Twitter app can [TS]

01:29:59   play the podcast right there and Twitter cards store cards require that all [TS]

01:30:03   assets that are loaded with in them including media files are served over [TS]

01:30:08   HTTPS some podcast host supporters TPS for their files but most adult so what [TS]

01:30:15   so the first thing a lot of the right was an HTTPS proxy and there are few [TS]

01:30:22   these exist there's one called out as one that get her brood in Tahoe merit [TS]

01:30:29   sorry forgot the name anyway so there's there's that one that's fine [TS]

01:30:32   briefly to make it for images but same way I decided to try to write that in [TS]

01:30:41   good basic as a proxy and it's it's so it's nothing it's like a hundred lie to [TS]

01:30:46   me it's it's almost nothing it's great and I also have a few other things I [TS]

01:30:49   wanted to try the I mentioned last week that I was using image extra my son [TS]

01:30:54   nailing but it was costing me a fortune so I'm moving my artwork from Taylor to [TS]

01:31:01   these boxes as well so I wrote just one go program that contains those two [TS]

01:31:06   functions the proxy and the other just those two functions including it listens [TS]

01:31:13   of Rick's DPS and its own services no server to forever there's no engine [TS]

01:31:17   extra patchy or anything reverse proxying to its just its own server [TS]

01:31:20   wrong right to the internet and that's all these boxes do is run this program [TS]

01:31:24   so I'm hopefully going to be playing that the next day or so then it didn't [TS]

01:31:30   take long to write it sounds like a few days I've been sick so my my work hours [TS]

01:31:35   I can I can only work a few hours of time before I get laid out which really [TS]

01:31:39   sucks but I'm extremely annoyed about that that is by far the worst part about [TS]

01:31:45   being sick is is not how I feel it's that I can't work like that's what [TS]

01:31:50   drives me nuts the most anyway so that's at least so [TS]

01:31:55   if I was working full time at full capacity is from going to take only two [TS]

01:31:59   days it has actually taken something like four days but so how does your go [TS]

01:32:03   server handle the like quite understand the concurrency model of how does it [TS]

01:32:09   handle like you know they're more incoming connections then like it does [TS]

01:32:13   it does do multiple processes there a single process event driven what does it [TS]

01:32:17   look like on the machine it it can do multiple cores but it is it is also seen [TS]

01:32:22   its for the most part of single process of entering its they use this kind of an [TS]

01:32:26   forgive me anyone who is an expert listening I'm not an expert yet on this [TS]

01:32:29   this is a newbie overview of what are the way it works but the uses these [TS]

01:32:35   include good routines which which are these you know kind of the Reds during [TS]

01:32:40   sequential processes or something like that yes I am i that so it's those [TS]

01:32:44   things and it basically a very lightweight thread that exists within [TS]

01:32:49   the app space it is not a little threat so how does it behave like at the limit [TS]

01:32:53   of you overwhelmed with connections to just wait does they do you exhaust like [TS]

01:32:59   number of you know I was looking at the behavior it limits like this only reason [TS]

01:33:04   I would ever put another server in front of like well I know how whatever will [TS]

01:33:07   behave I can set these limits the number of connections I know people wait I know [TS]

01:33:10   what will happen I know when people start getting timeouts connection like [TS]

01:33:14   whatever whatever the failure mode is i cant use my failure mode and I don't [TS]

01:33:17   know what the hell you wrote it all goes it never used it I so I I was earlier [TS]

01:33:23   today to try to figure out why do I need to put engine X in front of it or [TS]

01:33:27   something I can I just go without it the responses to that question were for the [TS]

01:33:31   most part a few people who did it [TS]

01:33:33   who just did it brought the internet who said its fine a few people who said you [TS]

01:33:39   should put in connection front of it because of separation of roles which i [TS]

01:33:44   think is total BS honestly that that is not a good like the way those arguments [TS]

01:33:49   presented none of them convince me that they were valid arguments that that was [TS]

01:33:52   not like there's nothing saying that having engine X reverse proxying to this [TS]

01:33:58   go server is any more of a purity of roles than having to go server serving [TS]

01:34:03   itself like it it has it [TS]

01:34:05   has functionality built into the language like it's not the only reason I [TS]

01:34:08   can think of her like the old reason they were used to run proxy server is [TS]

01:34:11   that if you don't want to slow down the process with a bunch of your clients [TS]

01:34:17   have slow connections you don't want to tie up your backend process doling out [TS]

01:34:23   bits to the slow connections between an event driven thing that's not really [TS]

01:34:27   valid anymore but you're not talking it up you doing out but slowly doing other [TS]

01:34:31   things you know multithreaded then moving on to the next thing right and [TS]

01:34:36   and like and the way like it seems like you would like the difference between [TS]

01:34:40   engine X being tied up with those connections and go be entitled to [TS]

01:34:44   because they both have that same event driven style model I don't think one to [TS]

01:34:49   be substantially better than the other that yeah and the failure modes the real [TS]

01:34:53   question for me is like does Google put anything in front of its service when it [TS]

01:34:57   really cool doesn't do it which I suspect they don't because it seems like [TS]

01:35:00   those designed to do this then like Google side doing it you don't need to [TS]

01:35:03   do anything like their it if it's able to [TS]

01:35:06   designed to handle the traffic that Google expects surely you can do your [TS]

01:35:11   podcast image thing about having to go out talk during the day I know nothing [TS]

01:35:14   about this I'll be interested to see what the results are experimentation [TS]

01:35:18   that's probably about as simple just because Google is such an incredible [TS]

01:35:21   skill they have lots of stuff in between the public Internet and their [TS]

01:35:26   application server so that that's probably about example but I would be [TS]

01:35:30   interested to see like you know medium sized sites to see like what they do [TS]

01:35:35   like Google do they intentionally put a layer there whose only purpose is to be [TS]

01:35:40   you know I mean like I respect of the machines of their things are running on [TS]

01:35:44   the go process is listening on the parts and yes there's nothing between but like [TS]

01:35:47   do they do they strive and Jackson there is essentially a proxy server for some [TS]

01:35:52   reason [TS]

01:35:52   it makes much more sense to do that if you have a multi-process back and do you [TS]

01:35:56   think he would be tying up the entire trial process when really you just put a [TS]

01:36:00   big buffer in the proxy have the child process should bite out of the proxy and [TS]

01:36:04   then that child process is free to serve another request while the process [TS]

01:36:06   forward old up as business local that's like nineteen nineties error of state of [TS]

01:36:11   the art web technology but we've done from the right then and there was I saw [TS]

01:36:14   there was one benchmark that somebody posted where they they they should they [TS]

01:36:18   should have the code the use and there are few if you complain in the Commons [TS]

01:36:21   but it seemed pretty pretty valid where they they benchmarks like a simple [TS]

01:36:25   simple go program like a hello world kind of thing really simple go program [TS]

01:36:29   raw vs and connects with a few different configurations and tweaks and the ngo [TS]

01:36:35   program just had it destroyed engine X in in in request rate per second with [TS]

01:36:42   either a be or whether they're similar tools it was WAY faster with just pure [TS]

01:36:46   go cause of course it's doing less like and your synchronizing to event driven [TS]

01:36:50   things like one thing is handling and they're not going to be in sync of like [TS]

01:36:54   when 1 I'm doing the work on behalf of this request then handing out like it's [TS]

01:36:57   just you're just it's not just adding overhead it's like these 2d synchronized [TS]

01:37:01   event driven things trying to talk to each other [TS]

01:37:04   exactly so that's what I mean so what these servers are set up they actually [TS]

01:37:10   have none of my app on them they don't have any access to my main [TS]

01:37:14   infrastructure they don't they don't even read the database they they don't [TS]

01:37:17   have anything on them except this go program there's they don't even have PHP [TS]

01:37:21   installed so they don't even have private net access that of the line owed [TS]

01:37:26   servers they have no connection whatsoever to the app just my app is [TS]

01:37:31   able to write its files into it and it only has the Gulf I also like the risk [TS]

01:37:36   of these things it comprises pretty small and if they go down the these are [TS]

01:37:40   really kind of accessory features its I'm gonna have a CDN effort of the [TS]

01:37:44   artwork thumbnail her anyway I'm not much of a CDN in front of the park has [TS]

01:37:50   been with the podcast SSL thing for two reasons number 12 bandwidth costs of [TS]

01:37:55   extraordinary and I don't think I would be able to afford it [TS]

01:37:59   number to the way this is working overcast does not proxy the files [TS]

01:38:04   normally [TS]

01:38:04   and I only want to use this in areas where SSL really required for usability [TS]

01:38:10   or functionality so that would be things like Twitter cards the web player to [TS]

01:38:15   avoid mix content warnings things like that in reality that's not most uses of [TS]

01:38:20   overcast that's not most players and it will never be but regardless I still [TS]

01:38:25   don't wanna like steel hits from people's files and so the way they've [TS]

01:38:30   set up that there is absolutely no caching of that some proxies assets [TS]

01:38:35   every request that is made through that proxy has a has a corresponding request [TS]

01:38:40   that the origin server and and I know you know they're probably not going to [TS]

01:38:44   count my IP is unique I am sending the exported for an extra IP headers that [TS]

01:38:50   the standard for proxies I would imagine like to prevent fraudulent download [TS]

01:38:55   count increases most at services probably ignore those are some of the [TS]

01:39:00   big hosokawa I already talked to his lips in and I know SoundCloud I won't I [TS]

01:39:05   don't need to use it with them because I know how I know how to do secure URLs [TS]

01:39:09   for them reliably so that that should be fine but either way I still want like I [TS]

01:39:14   still want the damage to be counted in some way as as much as possible for the [TS]

01:39:19   origin servers so anyway there's no cash involved there that's intentional but [TS]

01:39:24   for the art work there is cash involved there's gonna be a CD in front of it so [TS]

01:39:28   if these servers go down for any reason it's not gonna be a massive deal it's [TS]

01:39:35   not gonna be like the whole app stops working or something big is like ugly [TS]

01:39:39   and broken it's gonna be a really small deal and so I'm just gonna try it and [TS]

01:39:43   you know I have just this 17 megabyte go binary to to put into service and that's [TS]

01:39:48   it there's no dependencies there's no at this very much if there's no [TS]

01:39:52   configuration really the only sensitive thing on there is gonna be the private [TS]

01:39:57   key to the SSL certificate that uses that's it [TS]

01:40:00   like so I will be interesting that was much more in depth than I expected that [TS]

01:40:08   sucks [TS]

01:40:09   what's going on titles I think minutiae that has to mean that has to be it is a [TS]

01:40:16   binding is that's gonna break a whole bunch of podcast klein's isn't it like [TS]

01:40:22   shell script might break to the title yeah well it's not really on August 2 [TS]

01:40:29   I'll use iTunes to deliver something else can you believe a lot of high-cost [TS]

01:40:34   producers that's how the embedded III tags is the import the mp3 into iTunes [TS]

01:40:40   and hit him and I for the info panel and type in the stuff and an expert like [TS]

01:40:44   that's crazy to me that anybody does that issues mp3 rage and pretend its [TS]

01:40:48   2002 again [TS]

01:40:49   well I'm using lame on the command line which is pretending like it's 2004 [TS]

01:40:54   similar area yeah exactly what the heck center [TS]

01:40:59   well then you have to know UTF eight converting that that karen is probably [TS]

01:41:06   the best one here is that is that little a simple actually pronounced like shake [TS]

01:41:14   dat the let me know how to pronounce the little well depends on what language you [TS]

01:41:18   talking about if you're talking about Latin or Greek which is probably where [TS]

01:41:21   it's from the answer is nobody actually knows and everyone's gonna think they [TS]

01:41:25   know and they're making it up so I think we'll use the wonderful a ligature and [TS]

01:41:32   we will just tolerate the emails they come in because we love everybody's [TS]

01:41:37   email so much going to be able to tell you that I think it is a litre isn't it [TS]

01:41:43   I don't know I'm just speculating about potential you know we could get as as [TS]

01:41:48   Holgate in the chatroom points out the HTML entity name for it is 80 leg so I'm [TS]

01:41:54   pretty sure that the ligature I don't know I don't know the technology you [TS]

01:41:57   know it's fun to type face and everything that lots of distinctions [TS]

01:42:01   that I have apparently not cared enough about to memorize I know they exist but [TS]

01:42:07   I don't know what's right [TS]