The Accidental Tech Podcast

97: You Have to Know When to Stop

 

  so John I may not talk to you before your work thing it sounds like so if I [TS]

  don't have a happy 40th sir can we make that the beginning of the show please [TS]

  absolutely is it a secret Internet 40 John crappy though if we need to talk [TS]

  about something I both bought my first iPad in awhile and have a new opinion on [TS]

  the iPad I also did something in a new programming language for the first time [TS]

  in awhile oh ok I am January saw your tweet tantrum at BHP [TS]

  yeah I i genuinely want to hear about this let's put that in both of them [TS]

  actually so it's put that read even you can't even write exactly what's gonna do [TS]

  you Marco will naturally I want to I'm coughing too much coughing a little bit [TS]

  last night and I was like possible to catch a plane I blamed you like you [TS]

  transmit this to me over the internet you understand follow did we have any [TS]

  follow-up since we left recorded two days ago we should point out also we are [TS]

  recording the show almost a week in advance of when it's going to be like to [TS]

  be released so please pardon us if anything we say is out of date or if we [TS]

  missed some giant news that for some reason happens during Christmas week and [TS]

  last episode was just released yesterday right so you only had like one day to [TS]

  accumulate file but we got two items I saw the first one is from ask Mike Lewis [TS]

  and less that S is a typo and his name is actually my clothes maybe his name is [TS]

  Mike Lewis could be the super monkey on Twitter he pointed us to article from [TS]

  the summer actually I remember hearing about this at the time that Google is [TS]

  going to start taking a GPS into account for their search ranking so they will [TS]

  give you a slightly higher rank if your site is SSL [TS]

  they said it's not going to be a big boost and it should only affect fewer [TS]

  than 1% of global core areas but the trying to encourage sites to switch your [TS]

  major GPA CBS News exactly we're talking about a show about marking things is [TS]

  secure insecure for customers instead I was suggesting that they need to work on [TS]

  the people who own the websites specter that the great way to do that to hit [TS]

  them where it hurts hey wheels ever so slightly hurt your search ranking if you [TS]

  don't use a GPS so suddenly having a secure server become something that [TS]

  every SEO persons are you just gotta do that you get that extra of whatever [TS]

  percent based in a way yeah this is a using that power for good stead of evil [TS]

  I think the best part is you don't act like they don't have to actually ever [TS]

  change it all they have to do is say we will probably change starting on this [TS]

  date and that is SEO is all based on you know some evidence and mostly like [TS]

  intuition and guessing and outdated information like you know who do and BS [TS]

  that that is common wisdom where they also so you don't have to actually see [TS]

  rain or + ranked anything they could have to say they will and that's that's [TS]

  enough and they said it's gonna be like a lightweight things these these quotes [TS]

  from them less weight than other signals such as high quality content in terms of [TS]

  the search rankings but they all said they may decide to strengthen the signal [TS]

  because they want to encourage said you know that they're threatening to like [TS]

  this it was only a small factory and that's to not scare people who you know [TS]

  are worried that the need to get us all right now but I said but we may decide [TS]

  to strike that I mean they can do whatever they want like they could [TS]

  change their search algorithm to favor row they want more customers that only [TS]

  bad but website owners will do whatever it takes because Google is still pretty [TS]

  much the only important game in town when it comes to web site search [TS]

  eights let me ask a genuine question for a website like mine or either of yours [TS]

  where there's no interactivity it's just a series of pages and there's no forms [TS]

  or anything like that what's the advantage of going secure what it what [TS]

  is gonna get snoot well there are there are a handful of privacy advantages to [TS]

  it and then one of the biggest is it still the case chat room that HTTPS [TS]

  pages don't serve refers when you look out of them are into them I forget what [TS]

  I don't think there's no referred it which is annoying for analytics packages [TS]

  but I don't have a date anyway I I think it's mostly you know that there are some [TS]

  benefits here but there you know for content sites like blogs everything I [TS]

  think the benefit is pretty small right that that's what I probably wouldn't do [TS]

  it even if they say oh you're drinking gonna go down by whatever like I mean [TS]

  it's kind of unfair from i think is no reason I started at small and you know [TS]

  but like for like a said there's nothing there's no log in there's no [TS]

  authentication there's no cookies on my site there's nothing related to my site [TS]

  that would be to be kept from prying eyes and so I probably wouldn't go and [TS]

  sell bud that's mostly because it's kind of a hassle and usually costs money and [TS]

  there I mentioned last show at the Electronic Frontier Foundation's plan to [TS]

  give away free a cell certificates to anybody who wants them to try to [TS]

  encourage more people to to have significant in this is our site and less [TS]

  the same as I think it is again two days but look at this stuff but let's encrypt [TS]

  and decrypt as a new certificate authority it's free automated an open [TS]

  arriving summer 2015 abroad says brought to you by yet maybe it is nothing that I [TS]

  was talking about anyway if I sell tickets were free and slightly less [TS]

  hassle I probably would do is what the hell I can set it up you know and [TS]

  and I would probably redirect people they should be BS like why not you know [TS]

  why not get the free time cool because why not make people feel slightly better [TS]

  the only reason why not is because it's expensive and has long hopefully they [TS]

  can reduce those down to about the same house as you know just having a hosting [TS]

  account of all I'd probably do it on some level I do kind of I'm a little [TS]

  skeptical about the possible effects might have on smaller self hosted sites [TS]

  because it's it's now like you know if if there if it wasn't hard enough battle [TS]

  to be like a cellphone cellphone site now you have to deal with if you don't [TS]

  have a cell you're not like you're not rank of the big kids anymore so now I [TS]

  feel like they're in in a in a small way not not maybe not a huge fan in a small [TS]

  way this is going to reinforce like the mediums of the world and and make it [TS]

  that much harder for so many people out there to to have an independent prints [TS]

  on the web just raised the bar like then you know hosting providers like you know [TS]

  the various WordPress blog hosting services and spaces ok that's where the [TS]

  bar is now then we basically have to kind of like how you know Squarespace or [TS]

  whatever they give you a free domain names that they didn't used to be the [TS]

  bar you just have you know Mark it at this page dot com that they'll finally [TS]

  got now I got out man-to-man and now the hosting for is that alright that's where [TS]

  the bar is now will give you a domain with with your hosting purchase and will [TS]

  set it up for you and like you know it's alright well as hell that thing will set [TS]

  that up for you like there's no reason they can automate going through this you [TS]

  know that's a group that Argo whatever just it makes it harder to be a [TS]

  full-featured hosting provider that provider to go up but I think kind of [TS]

  raising the bar for the entire web as the whole planet so I don't think it'll [TS]

  be that bad so any other follow up about perhaps Google authenticator [TS]

  about to them putting the space between six digit number a couple people asked I [TS]

  didn't mention this but it's worth addressing this question [TS]

  what if they put a space between the three digit numbers and the answer to [TS]

  that is it shouldn't matter because that's another example of like say you [TS]

  know if you're doing some simple task and you ask yourself for even a moment [TS]

  what about this simple task what what what things about the simple task to a [TS]

  look at to decide whether I did a good job on it and is usually very few things [TS]

  so if if the thing you're doing a showing a number of things you can think [TS]

  about is that it's kinda hard to transcribe message to get six digit [TS]

  number will be split up another thing I think about you how to text field is [TS]

  accepting a six digit number don't worry about spaces I get rid of this basis you [TS]

  know this is one of those that perhaps the oldest pressurization no web [TS]

  developers in the entire web of the old websites that once you enter a telephone [TS]

  number of credit card number anything like please enter digits only no hype no [TS]

  pressure you must use this format right if you know the here like dates date [TS]

  parsing a little credit card numbers of phone numbers of the worst it's like [TS]

  perhaps the simplest programming test possible to strip of digits and it's [TS]

  inexcusable both on the client side on the server side not to do that anyway [TS]

  tells you right digits only here like a melee just think that entire website and [TS]

  everyone who made it is terrible and so which do you think is worse out of these [TS]

  three options that so it was a numeric field that requires a certain format [TS]

  otherwise it rejected the ones who don't want to die plumbers or a reset button [TS]

  on a form or a checkbox that does not have a label says that you can't just [TS]

  click the label you have to click the actual checkbooks branches used to do [TS]

  that did you know back in the olden days like you even if you did the label for [TS]

  you know I do whatever so on so forth [TS]

  it still wouldn't work that was actually if I remember like preferring I remember [TS]

  which one it was the summer preferring one browser or another one browser did [TS]

  let you quickly labeled the other one didn't you know the same market [TS]

  did you lose it on your Windows I i think that no I think be divine you [TS]

  didn't list is like rats in America field and in turn beeps or put up an [TS]

  alert or just simply doesn't like back on our backs basis for you when you type [TS]

  anything it's not a lottery those you know I haven't seen that my favorite is [TS]

  when you're starting to type of phone number and there's just a blank the old [TS]

  and as you start typing suddenly apprentices appears in as you continue [TS]

  to type items appear or even better yet actually is automatic tapping between [TS]

  fields you know when you get to the end of the field jumps the other on ya it [TS]

  drives me nuts and they give you made a mistake you can't backspace into the [TS]

  other on drives me crazy people think they're being clever it is but all those [TS]

  things are these the ones that are active show that some thought about it I [TS]

  made bad choices about the worst of the ones that things are so aggressive that [TS]

  they're yelling at you for entering incorrect did just remove things are [TS]

  number so I haven't even tested this but I see every place you can type in Google [TS]

  authenticator number thing you could space that's not true then those [TS]

  applications burned to the ground I'm assuming it is true that's just like 10 [TS]

  11 so that's why I'm not worried about people touching base because they should [TS]

  be allowed to take the space station be a big deal right [TS]

  one suspect something that's cool Marco I would love to its our friends once [TS]

  again at back plus a Rab it's probably pronounced back please [TS]

  yeah pretty sure the back please write back please unlimited on throttled [TS]

  online backup for $5 a month really truly unlimited disk space and [TS]

  untroubled meeting you they will take your files as fast as you're willing to [TS]

  upload them truly five bucks a month for unlimited space per computer of course I [TS]

  had to settle in somewhere so keeper computer so really back place is awesome [TS]

  the violence an Android apps you can access your files and your on-the-go you [TS]

  can restore files individually or of course the whole thing they leave it to [TS]

  all the options like mail you a hard drives me to restore a whole lot of [TS]

  files back plz was founded by X Apple engineers and so they respect the Mac as [TS]

  a platform and so [TS]

  they their app runs in native code is not a job app this is not some kinda [TS]

  like weird no flash or any other kind of run time it is a real native Mac app [TS]

  runs agree on every version of Mac OS that I've had in the last I don't know [TS]

  for years I have been a customer something like that [TS]

  including on day one yosemite they were there there's no add-ons no gimmicks no [TS]

  additional charges really this is truly at $5 a month per computer for unlimited [TS]

  on throttled back up and it's just so simple let me tell you i mean back [TS]

  please [TS]

  again I i've been a customer of them law since long before the sponsor the show [TS]

  since before we even started the show and I've tried to the other online [TS]

  backup solutions that place is by far my favorite and let me tell you if you [TS]

  don't have an online backup solution right now we're going to release this [TS]

  during the holiday week I think you should really consider giving this to [TS]

  your family if they don't have online backup if you're if you're visiting [TS]

  family over this break for god sake install online backup it is so easy it's [TS]

  so inexpensive and can save you from a world of trouble it back when Apple [TS]

  introduced Time Machine you know probably all of us nerds had the idea I [TS]

  will go visit her parents and we'll have a time machine drive and maybe some of [TS]

  us actually did that but there's so many possible issues with that back please is [TS]

  automatic and it doesn't matter what happens in your house or what happens to [TS]

  your electricity supplier what happens to a single hard drive sitting on your [TS]

  desk but you may or may not remember to plug in it is just automatic even emails [TS]

  you periodically to say hey just so you know here's our current backup status if [TS]

  it doesn't see you for a while if you and say hey you know what we haven't [TS]

  seen this computer or this disconnected to it in a while back up all your [TS]

  drivers are connected your computer external internal whatever you want to [TS]

  back up it'll back that up [TS]

  really it is the simplest online backup program to use just install and it does [TS]

  the rest [TS]

  gonna Backblaze dot com slash ATP to learn more at his Backblaze dot com [TS]

  slash ATP unlimited online backup for just five bucks a month I use it my wife [TS]

  uses I we put it on my mom's computer she uses that my whole family is that it [TS]

  is amazing thanks a lot to back later sponsor people asked about this [TS]

  sometimes you can make it back please back up anything you [TS]

  I don't know this is supported so much anticipated backwards recommends so this [TS]

  is just an XML file that says which file should be included or excluded and you [TS]

  get to that XML file so that there are people out there who are like i dont [TS]

  wanna get back places I heard doesn't back up acts as of right now and as of [TS]

  the entire history back leads you to make it back up anything you like I have [TS]

  my thing that could use our local forum you had a backup / applications I had a [TS]

  backup tons of stuff that is by default it doesn't do and will serve you know [TS]

  it's hard to go to do hard coded in the sense that you can't change is hard [TS]

  coded into a visible in the GUI but if you just go to the XML file added you [TS]

  can also send the UI has added options over the years like it used to be I [TS]

  think a five gig file limit something like that eight gig maybe you could [TS]

  change that to even even when that was just gonna change that right but now [TS]

  that's even in the GUI now you can even set out to unlimited if you want to so [TS]

  you were complaining about PHP recently which in and of itself is not terribly [TS]

  remarkable but you were complaining with a vigor and in angst that I don't recall [TS]

  having seen from you in a long time and I was curious what was the issue if you [TS]

  can share and have you tried anything different or you still just stuck in PHP [TS]

  health so member when the brutal attack was coming around the pool attack was [TS]

  for those of you who missed it it was basically one of the many as a cell [TS]

  shortcomings and vulnerabilities discovered in the past year and it [TS]

  basically completely breaks SSL v3 [TS]

  you you really should disable SSL three and four people to use TLS that that's [TS]

  the gross overview please you know research if you want more details on [TS]

  that score poodle anyway the problem I had discovered last night when somebody [TS]

  kept me saying hey my podcast feed doesn't work in overcast dates and they [TS]

  had recently upgraded their SSL cipher suite and they are serving a podcast [TS]

  universal cell because they wanted to go all of us all so as we were saying 10 [TS]

  minutes ago that makes makes some sense anyway I discovered through this is that [TS]

  my PHP feed crawlers but you're using a lip curled on the books [TS]

  itself uses OpenSSL someone somewhere along the line basically refused to use [TS]

  anything but as a cell v3 and seemed to be totally ignoring any configuration [TS]

  files I passed them to the contrary and do some quick searching around the web [TS]

  last night and trying to fix this problem I discovered there's actually [TS]

  quite a lot of people complaining about this problem that like whatever they're [TS]

  doing what they're PHP absolutely using curl to crawl something they keep [TS]

  breaking undersides of disabled 23 which is really obnoxious and basically there [TS]

  is no good fix yet that I can find I'm hoping to find at least a crappy fix in [TS]

  the meantime but right-hander has basically no good fix like I basically [TS]

  can't make this work [TS]

  it only if this is not the first problem I've had with PHP is version of as a [TS]

  cell has escrow using it being totally out of date and and being a problem like [TS]

  this [TS]

  secondarily so overcast right now crawls something along the lines of two hundred [TS]

  and forty thousand RSS feeds every few minutes and it's it's doing a lot of [TS]

  crawling of these feeds and you know it does it does the basic web stuff to to [TS]

  hopefully get a 304 response with most features but you know obviously it's [TS]

  still doing a whole lot of network requests and then a whole lot of kids [TS]

  come back and then I do you know basic and b5 checking to see if it's as if [TS]

  this is actually changed and then decoded the XML and do everything there [TS]

  and and so on the defeat crawlers are by far the vast majority of the costs of [TS]

  running overcast they they take up almost all the server resources [TS]

  almost all the RAM almost all the CPU power on the servers it's it's almost [TS]

  all being taken up by the actual serving of the application and doing the sink [TS]

  requests and everything is almost nothing it's it's no it's nothing on the [TS]

  service at all this is all doing to try to solve these problems at once I did an [TS]

  experiment last night I tried writing a basic feed polar in node what the main [TS]

  problem I have with these with the street crime problem with PHP PHP a [TS]

  single-threaded [TS]

  you know it's single process single threaded the crawlers all run on the you [TS]

  know as as background tasks like terminal tasks being run by supervisor [TS]

  at a great little Python thing supervisor d so it's all being run by [TS]

  that and then being stuck you manage the whole thing so the Beanstalk you has all [TS]

  these tasks then these PHP Q processing process he's basically are they're [TS]

  popping stuff all the things we've done right now this is running something [TS]

  along the lines of two hundred and forty processes simultaneously across 7 bps 07 [TS]

  so roughly 240 simultaneous consumers making this happen and that's you know [TS]

  crushing these servers and taking up so much RAM and it's it's just really [TS]

  really obnoxious and if this was the best way to do it I would just suck it [TS]

  up and just deal with the cost accordingly in India with all the [TS]

  complexity accordingly but I decided you know what maybe PHP is not the best tool [TS]

  for this job and why do you 7740 process like how big these processes I don't [TS]

  know why I think there's something like forty or fifty magazine that but it's [TS]

  you know it's it's under a hundred but still like the math isn't working out [TS]

  like so why can't you have two hundred and forty fifty make processes on one [TS]

  machine how is that not a lot and they should should be even less busy year for [TS]

  king of all the memory from the parent process is shared and the only thing [TS]

  that's different is the pages you dirty during the the child process doing it to [TS]

  work right I'm not doing a fork situation here maybe I should be looking [TS]

  to that is running independent processes alright so this is just you know it's [TS]

  crushing the CPUs in the machine its CPU seems to be the main limiting factor [TS]

  here not Ram RAM RAM prevent me from running to meet him on 11 box [TS]

  economically but it seems like CPU power from a limiting factor here and I don't [TS]

  honestly I have looked into exactly like what the most you know the single [TS]

  biggest function is PHP is notoriously very hard to profile [TS]

  know PHP profile not even with the the Facebook thing there is one there there [TS]

  there there are a couple of profilers but they all kind of suck in different [TS]

  ways they're kind of hard to run in production yet it's kind of an ass the [TS]

  whole situation prevailing in debugging anyway which is itself a problem but [TS]

  anyway so what I really wanted here are some kind of parallelism that was not [TS]

  just process parallelism you know some like there's no way there's no reason I [TS]

  need to have a process sitting there taking up RAM taking up all the OS [TS]

  overhead of having a process to be sitting there waiting for each feed [TS]

  individual data processing now you can do the one way you can do parallelism in [TS]

  PHP is you can do curl multi and i actually a while ago I wrote the feed [TS]

  crawler to do this and it's less likely it is really not a good day so that is [TS]

  the one thing you can do multiple things at once is you can execute a multi [TS]

  handled curl resource together at once but there's so many issues that need to [TS]

  maintain the main reason is it's incredibly inefficient because you know [TS]

  you can't you can't provide a constant pipeline a constant Q saying okay as [TS]

  soon as you finish one had one from this list to it you have to like you know cue [TS]

  up ten frontier all 10 the slowest one will block called everything else and [TS]

  then once you finished all 10 then I can give you more things to do so there's [TS]

  just a whole bunch of little problems like PHP again is is really not the best [TS]

  tool for this job I heard note was good at this stuff and they really are [TS]

  looking into know it was because the reasonable one [TS]

  get her camo project that missus camera project that I mentioned last week to do [TS]

  an SSL proxy for serving big files that's written a note and I figured I [TS]

  want to at least look into what it takes to host this to myself because I can do [TS]

  on Heroku but it's probably gonna be really expensive taste hosted also [TS]

  secondarily i you know I'm a huge fan of of the the event driven parallelism kind [TS]

  of model like that I like that alot i've seen work a lot like [TS]

  almost every good web tool these days that is that scales really well is the [TS]

  event of a model memcache look at engine X obviously note itself this is really a [TS]

  very good model and it's very practical for hosting big things like this because [TS]

  you're able to make very very good use of server resources without risking over [TS]

  running them too much I decided let me see how like I already know JavaScript a [TS]

  little bit I i'm not a job expert by any means the whole thing people do these [TS]

  days with all the crazy prototype stuff and try try to check system under Jobs [TS]

  clunky is crap that's more than these days I know I know I know I've heard it [TS]

  in the seventies but it's whatever language for many things but I want to [TS]

  try a note and one thing this sounds really stupid when I installed note on [TS]

  you know you install node that was easy and and then I did a little you know [TS]

  console dialogue hello world I didn't even know the console dialogue existed a [TS]

  note I just knew it from presently exists and I i did that and I ran from [TS]

  the command line and just running the ring that program on the command line [TS]

  was so far confessed that is faster than PHP if you do lol in PHP it lowers the [TS]

  whole interpreter and it's not I wouldn't describe PHP s slow before I [TS]

  tried this but once I saw that I immediately recognized oh my god this is [TS]

  a different level of speed but this is insane how fast how could do that [TS]

  hello world thing just launched in ran and again I know that's a stupid way to [TS]

  measure things but it it was noticeable after using PHP for years believe me [TS]

  that's noticeable let me interrupt you right there a related story that I think [TS]

  you'll get a kick out of when I was living in Austin when I was in middle [TS]

  school [TS]

  my dad and I wanted to buy a new computer and I don't recall what we had [TS]

  at the time but living in Austin we decided to go to the one and only Dell [TS]

  store [TS]

  and I believe at the time we were looking to get was a Pentium Pro nice [TS]

  and I will never forget going in to the Dell Outlet Store and the way we [TS]

  benchmarked all of the computers they had on display was watching them deal [TS]

  solitaire hands because no ones that were really quick it dealing solitaire [TS]

  at the time I thus far as I knew that was a CPU bound operation and so those [TS]

  that dealt the Saltair hands really really fast you knew that was a computer [TS]

  you wanted and sure enough the pentium pro dealt those things it was so fast it [TS]

  was a do I could even see it was so fast it was a myth that's awesome so I know [TS]

  what you mean yes so anyway so I decide you know what let me just see you know I [TS]

  am NOT I really don't want to have to go and rewrite the entire feed parser the [TS]

  entire feed handler the decoder Howard normalize their the high put my database [TS]

  how it you know I parse although I parse the episode descriptions to remove [TS]

  harmful HTML tags and try to summarize them and make them oh nice and [TS]

  everything in there so much president that's already in PHP that has so many [TS]

  like build up over time bug fixes and capabilities in dealing with crappy [TS]

  feeds like I have so much that over time but i wanna have to rewrite that but I [TS]

  suspect I can get a big savings out of having a thing in the front that fetches [TS]

  all the feed that's written something faster than PHP for this purpose [TS]

  official up that polls infection of the feeds and then only sense the PHP [TS]

  processes the actual changed because most of the request of the said are not [TS]

  resulting in new information so that I bet would cut things down by enough that [TS]

  it would be worth it would be worth the hassle of running something else in [TS]

  front of it I decide to write this thing up in you know I stumbled through the [TS]

  route through out at the ready to most of the day in getting you know figure [TS]

  out how it works getting the whole you know your quest thing the Euro parsing [TS]

  nonsense like getting all the stuff and i know i guess i know there's a million [TS]

  different library that make it simpler just wanted to do things in you know in [TS]

  the most loving way possible so I so I knew it was going on and so using as [TS]

  many new things using as many core modules as possible and try to minimize [TS]

  my reliance on [TS]

  on infrequently used their party code so I made a thing that would pull the feeds [TS]

  every X seconds every X minutes and do basic 30 for tracking and then you know [TS]

  calling callback function when it has new information for the seats and I [TS]

  loaded up and it starts flying through all of them and it was incredible [TS]

  until it just seemed to stop and I noticed all the sudden when two hundred [TS]

  and CPUs again it stopped using approximately 1.7 gigs of ram do you [TS]

  know what happened casey Cumz you need JavaScript guessing that something [TS]

  wasn't cleaned up but no I don't know specifically what happen john didn't do [TS]

  any node jazz program mainly due to open the browser and then in that case I have [TS]

  to register download this notice no longer in the dock which amazing set of [TS]

  Byzantine rules about what you can and can't reference from JavaScript there [TS]

  was no I don't know turns out the VA engine which I believe is based on [TS]

  JavaScript just has a a remnant of like roughly 1.6 1.7 gigs at it but the [TS]

  garbage collector just kind of dies at that point [TS]

  Java where you have to give an argument on the command line to tell it how much [TS]

  space to use that I had to sell areas experienced recently work where I was [TS]

  trying to run java command to tell me what version of Java add you know [TS]

  whether its job ever [TS]

  job minus version it says sorry on the memory configuration then could be [TS]

  filing it could be a dot files could be an environment variable have upset but [TS]

  whatever it is the situation and I were computer with YouTube job minus version [TS]

  and that's amazing I know I did not know that that was a thing though Marco that [TS]

  is news to me [TS]

  yeah and and you know the reality is like you you're just not expected to use [TS]

  more than one and a half gigs of ram in a note process but anyway that's the [TS]

  thing and you can't change it obviously you can just run multiple processes and [TS]

  split the load and everything's there's ways around it but it's still annoying [TS]

  and again not only Php doesn't have its own set of obnoxious limitations and [TS]

  badly documented options that anyway one thing I like is that everything in [TS]

  notice is stream and call back based and so even like the the MDN 5 calculator is [TS]

  streamable thing and so in the in the data call back for each year of requests [TS]

  and let you know if I don't actually need the body of the of the feed if I [TS]

  you need to know whether it has changed I can just piped through the indy five [TS]

  hasher and just never keep any part of it and ran that could really cut this [TS]

  down so I did that cut it down substantially you you weren't doing that [TS]

  in PHP no in PHP I was loading the whole thing I mean I was doing like you know [TS]

  basic eat a good if modified sense but if the server gave me a two hundred and [TS]

  even at low pH [TS]

  then I would do it every five over the whole body to make sure I do actually do [TS]

  anything is actually knew if you know if it is new I need to process it so [TS]

  there's no reason to me to feed all in and then immediately fetchit again I [TS]

  figured I might as well just process anyway so I decided to let me see for [TS]

  this new thing maybe I don't have to do that if if I removed that and if I say [TS]

  that will anything that actually is new I'll just fetch a second time [TS]

  like from PHP you know that's not the best scenario but let me see what that [TS]

  duster and usage ran again and same things into that 1.6 gig limit pretty [TS]

  quickly if I make a note process only do say a quarter of the feeds I can make [TS]

  this entire thing run and do that entire polling thing we're across them every [TS]

  depending on the drivers every two to thirty minutes roughly one process can [TS]

  cross 60,000 feeds like that and tell me with me when each one has actually [TS]

  changed [TS]

  with about 20 percent CPU power on one core and about 600 megs of RAM why did [TS]

  you have to split up into processes though couldn't you just have your [TS]

  single process have a window of a quarter of the maximum window quarter [TS]

  it's quite sure where the memories going to get that they're all just streaming [TS]

  things through this just like one buffer is worth of stuff and see just how many [TS]

  web request you have inflated once and you just keep that limit small then it [TS]

  should work through you know your trading oh yeah I see I just have them [TS]

  anyway it for process that much but now you got like a shopping problem where [TS]

  your divvying up the workload like manuel between them as we just make one [TS]

  process or one master process to do the job anyway so the problem there is so [TS]

  when I first did this I initially went ok well how did you know let me look for [TS]

  node based message queue so mean to me that can carry the Beanstalk you there [TS]

  on the song has been stuck his has a number of limitations that make this [TS]

  kind of thing annoying to do with it so let me just see like hey let's do here [TS]

  and I looked up some some of the node message queues and I looked at the [TS]

  source to one of them and it was like he was looking a hundred lines what it is [TS]

  doing and then of course it is doing setTimeout [TS]

  and so I tried ok let me let me write this entire thing you see is set as my [TS]

  cuing method and then when the function finishes at execuse the next one and it [TS]

  works great now the problem is I then have no wait I have no straightforward [TS]

  way to to limit the number of simultaneous requests are kept in memory [TS]

  of once where are you getting your work of work from your point when database [TS]

  yeah someone just perform database and and chunks and you know just work on [TS]

  your child can as things fall the end goal in new things you know you like it [TS]

  you just need a window size of like this is my current set of things that I'm [TS]

  working on as soon as you complete one a new one comes in and you could check the [TS]

  polls from the database you're not sleeping a single road the time [TS]

  that I'm actually sliding all the rows at once like it to be like every every [TS]

  so often it just like you know so I D common URL from database and get to give [TS]

  me this giant make you like never wanna do those queries like oh we say like if [TS]

  anything it what would happen if I multiplied by three hundred and if the [TS]

  answer is it blows up the discipline of saying never have everything in memory [TS]

  oh he's always been advised by your buffer size like you know I don't care [TS]

  how big the file is going to be working on you know X amount of it at a time I [TS]

  don't get how many things jobs there are bigger than I can add as many at a time [TS]

  and you know I don't care how many there are never going to let them always gonna [TS]

  go windows in most cases I would agree with you however the fact is the role of [TS]

  podcast is so damn small like entirely every podcast feed that I don't know [TS]

  about in all of overcast 240,000 of them and they grow very slowly like two [TS]

  months ago and far between 20,000 [TS]

  the fact is I've heard I've heard the entire iTunes directory of some or all [TS]

  along the order of four to five hundred thousand you know in the role of [TS]

  database stuff these are tiny numbers really this is not a big deal I can do [TS]

  like queries for stats and stuff with these ridiculous group buys ridiculous [TS]

  joins that [TS]

  on something with the size of tumblr you can even do what I can do that on these [TS]

  tables because everything is so damn tiny if your unlimited by the crazy note [TS]

  memory limit you would have to do anyone doing it all probably if you write a [TS]

  post it in the chatroom extra money no its side and it seems to confirm that [TS]

  there is a limit and it's less its 11 gigabyte in 32 bit machines 1.7 and 64 [TS]

  bit and it's recommended that you split your single process several workers if [TS]

  you're heading memory limits which i think is pretty lame [TS]

  go you want to deal with that crap actually i i I am interested in go you [TS]

  know theoretically however as stupid as it is the fact that it already know all [TS]

  the JavaScript syntax even if I don't know a lot of languages like [TS]

  nitty-gritty details of the syntax a lot of the basic functions made a lot more [TS]

  blood easier for me to jump into making something productive year this Marco are [TS]

  you familiar with NSURL session I thought about that too because you can [TS]

  write and swift as a as a command line script I thought about that too but we [TS]

  were never on it I have to get like a Mac Mini Colo kind of thing and that's [TS]

  like I can if i cant a runner on my line of boxes in my existing setup like that [TS]

  kind of annoying doesn't cross compile those are no open source yet and also I [TS]

  don't think there's a whole I don't get a lot of reason to do it in with your [TS]

  doctor see over node because the model be the same like you have basically [TS]

  single-threaded networking you know what's up with all this event based [TS]

  callback stuff like that would basically be the way to do it and to see also a [TS]

  double the smart way to do it whether it's that or know that there's not a [TS]

  huge gain to one of the other accepted anywhere so in the end you tried [TS]

  something new which admittedly was new issuance of farmers like you said you [TS]

  knew you knew the language but you tried something new it was a little jarring [TS]

  when I I went to some of the some of the pages from some of the modules and I on [TS]

  the ghetto page was last modified for years ago this is selling not but either [TS]

  way you you tried something new to you and it sounds like so far so good [TS]

  yeah I haven't deployed its the servers yet is that they will take a little more [TS]

  work and I'm actually about to go travelling so if you had time to start [TS]

  messing with things but but I suspect as soon as I get back from this trip I'm [TS]

  most likely going to install this front end in place and have it take over all [TS]

  the polling and and maybe even the initial crawling if I can get if I can [TS]

  figure out how to do the memory internet in a relatively efficient way [TS]

  or somehow overcome those limits but we'll see but so far I would say it was [TS]

  a big success it was exciting I was very happy the whole day like I was I was [TS]

  satisfied with what I was doing you know I'm a sucker for Speed that's that's it [TS]

  like I i'm I've always been a low-level night I love CEO and COO of using the [TS]

  crazy effector functions like I I love all this crazy stuff to make things [TS]

  super super fast PHP can't do that for me like it's like this is a need it's [TS]

  not serving [TS]

  PHP is not I wouldn't call it slow it is not a slow language as things generally [TS]

  go but when it comes to massive parallel tasks like this there's no good way to [TS]

  do it in PHP and notice is made for stuff like this it's really good stuff [TS]

  like this and said to have something with really pretty little effort that is [TS]

  very easy to host that I think I'll find out about that report back later but it [TS]

  it's like the boxes for me and the federal and all the crazy like [TS]

  everything is a callback kind of stuff to write a whole lot happen this I think [TS]

  it'd be pretty clunky I think it would definitely be called back held lots of [TS]

  weird spaghetti code time things like I i cant imagine running and i don't i [TS]

  don't plan to but for four components or four simple things I can definitely see [TS]

  the value of it here and and so i think im gonna start mixing it in in places [TS]

  and see what happens I'm extremely happy about this [TS]

  although it would be remiss of me not to point out that you've said in basically [TS]

  the same breath that you love low level stuff and you love speed and then you [TS]

  talked about note which is a pedestal far away from all levels you can get it [TS]

  like PHP was failing here because like the quarter languages slow because [TS]

  JavaScript is also another high-level language near them on the strength of [TS]

  the only thing I'm worried they'll have you know dynamic types all the stuff [TS]

  that is generally slow thing that was falling down is that PHP that doesn't [TS]

  provide our market wasn't going to try to to make happen the control at sort of [TS]

  the you know the process level that you know how you know how many if you could [TS]

  do something like that sounds like you can't except for that one girl not not [TS]

  sort of part of the language and language support thing assuming that [TS]

  everything is a language for things he could have done that would have been [TS]

  sort of a step towards this it is but you know do you know so the mentoring [TS]

  thing is baked into language example of the power of course you can do anything [TS]

  in there are multiple languages that are based on various you know event [TS]

  libraries or you could do like you could do it yourself and partly why he wanted [TS]

  to give you full access to all the units system calls to these things are just do [TS]

  it that way as well so most cases all the languages were talking about her [TS]

  slow compared to you know it's easy but that's not the winning economic factors [TS]

  you were here they would spend wasting time and resources not doing anything [TS]

  you know process of you sucking I O eight or something like that right it's [TS]

  it's very inefficiently using the using the resources right intensity veteran [TS]

  things like well like I can't do anything more than just think I'll move [TS]

  on to the next thing I can actually do it working as an assessment data ready [TS]

  for me because compared to the speed of the CPU the speed that I O happens [TS]

  across the network is glacial so the CPU it was just like twiddling its thumbs [TS]

  and you know give me something to do because this time I sent it is not going [TS]

  to come back for another few million or billion cycles so I would like to spend [TS]

  on cycles doing something exactly and and also you know you mentioned yet [TS]

  these are all high-level languages there are going to be slow compared to [TS]

  something like see but what my biggest frustration with PHP over the years has [TS]

  been everybody else who uses it and the people who make it like it's i don't i [TS]

  don't say there's like this is not I'm not actually joking that like it is that [TS]

  like a handful of people are able to use PHP [TS]

  in a reasonable way in and they mostly keep quiet and don't participate in the [TS]

  community itself has been so erratically and relatively poorly maintained over [TS]

  the years [TS]

  third-party code for it is a disaster it's all over the map [TS]

  mostly being pretty bad it's getting a little better these days although it's [TS]

  also getting really Java EE the whole the whole composer era of PHP and and [TS]

  the Zend Framework era and all this job horrible the backslash how did how did [TS]

  how did that get through seriously the backslash as a as an operator as a [TS]

  namespace the divider like why is the backslash anything but an escape [TS]

  character anyway [TS]

  PHP is is not maintained in a direction or to a level of quality that I have [TS]

  much confidence in the chrome JavaScript engine on the other hand is really good [TS]

  and there's a there's a fantastic engineering company behind it that even [TS]

  though I think Google is creepy as hell most of the time and i dont i dont use [TS]

  many of their products because i'm i'm just still creeped out by them you can't [TS]

  deny their engineering prowess is just insanely good the chrome JavaScript [TS]

  engine is something that gets a lot of attention there's a lot of incentive for [TS]

  Google to keep that being awesome like their whole company basically depends on [TS]

  that being off so you have this company with fantastic engineering resources and [TS]

  and throughput having a really good incentive to maintain this one component [TS]

  this language is based on when you look at PHP and it's kind of all over the [TS]

  place it's it's sloppily maintain deploying as we are still so many [TS]

  language shortcomings that will never be fixed a lot of the new directions lying [TS]

  just taking a really have really been questionable and I don't have a lot of [TS]

  confidence in Facebook's whole thing with with hacking HVM is its own pile of [TS]

  gains and losses you know that that that just shows how bad PHP is maintained at [TS]

  Facebook decided they had to do that and they are probably right even though this [TS]

  is all [TS]

  the same class of language generally speaking I have a lot more faith in the [TS]

  in the technical prowess and in the long term long term stability and long-term [TS]

  efficiency of node then I do have PHP so if you were to write overcast today I [TS]

  think the obvious answer is you're probably right at the exact same way you [TS]

  did but assume that your media little more comfortable with no than your day [TS]

  but you're equally impressed by it [TS]

  what pieces of overcast do you think he would write note if any like for example [TS]

  the overcast web interface that I would use it probably stands to reason you [TS]

  would still do that in PHP would you not I'm not sure it would make sense to to [TS]

  maintain large portions of the app into different languages like that I think [TS]

  that would just be kind of a deployment nightmare generally I call them all in [TS]

  one language as I said I don't like JavaScript enough and it's weird objects [TS]

  system and I don't like nodes lack of blocking calls to do a lot of a lot of [TS]

  common website asks honestly I wouldn't pick either of them if I had to pick [TS]

  just one language for the whole project or in reality if the reality is if I was [TS]

  writing overcast from scratch today I would probably right with cloud kit and [TS]

  just not even have servers be honest I mean that like and I thought about you [TS]

  like to do I really need to still maintain the service for much like could [TS]

  I move all of the user data to cloud kit and and just have the servers doing feed [TS]

  crawling and had to be publically available to all the app installations I [TS]

  could do that right now there's not a lot of reason to do that but like if I [TS]

  was riding today and I didn't already have a server stuff in place and written [TS]

  I would probably do it that way instead [TS]

  that's interesting and and if I would if I was gonna learn a brand new language [TS]

  to write you know a whole to replace PHP is my main web language of something I [TS]

  was going to use for the next 15 years hopefully not but I was going to use for [TS]

  the next long time in my web development career I'm not entirely sure out either [TS]

  of them for that either like I think again I don't I love the whole event of [TS]

  a model a lot I don't love JavaScript or some parts of note enough and again I've [TS]

  been using it for a few days so this you know this could change but go is very [TS]

  very interesting to me i i don't know enough about it to know whether it would [TS]

  be substantially better in this regard I like I like the idea of go being kind of [TS]

  this almost sea level language and being very very fast and very inefficient I [TS]

  like that a lot I I kinda wish we could be that language and and there and it [TS]

  could be a service that I can consolidate my life parties for the next [TS]

  generation and just have this one language I can really deeply master and [TS]

  have it be available in both leagues I would love that but right now swift [TS]

  can't really be a Web languages there is no open tools for it and everything so [TS]

  maybe in the future I don't know we'll see maybe maybe not can carry me over [TS]

  until you can run on server if that could ever happen but I wouldn't count [TS]

  on that happening anytime soon [TS]

  that's reasonable I was just curious and you know it I think that note is really [TS]

  good at doing proof of concept that's really good at event driven stuff which [TS]

  is exactly what you're talking about using it for you can definitely get into [TS]

  callback hell and it can get really ugly really quickly so even as someone who [TS]

  really likes node I completely concur with pretty much everything you just [TS]

  said so yeah it makes a lot of sense but I am genuinely very proud of you for [TS]

  trying something new and it's as self-serving is it may have been you [TS]

  typically are not enthusiastic about getting outside the PHP comfort zone so [TS]

  kudos to you Michael you can say it I never do it I'd never leave my comfort [TS]

  zone you can say that that's correct and and so kudos to you about something else [TS]

  that's awesome [TS]

  me tell you about automatic automatic is your smart driving system on your [TS]

  smartphone you may remember automatic from last week's show where this budget [TS]

  is then to tell you about them again because they're just that good [TS]

  automatic dot com slash ATP that spelled the usual way automatic dot com slash [TS]

  ATP automatic monitors how you drive so you can monitor your fuel economy [TS]

  rechecking generic automatic signal for help in a crash and more [TS]

  the best part is that this intelligently monitors how you drive to tell you how [TS]

  to optimize your fuel economy this gives you all the data you need to track your [TS]

  cost and efficiency every week I didn't give you tips on small change you can [TS]

  make the save a lot of money in the long run automatically even make subtle audio [TS]

  cues when you drive inefficiently to help guide you towards better habits [TS]

  order to reach the goals you set for economy it if you celebrate too hard if [TS]

  you really slammed it or you break your heart it can it can be if you want to [TS]

  and it kind of guide you towards better habitability know how I was trying to [TS]

  keep this level of average gas mileage fuel costs to below X dollars a month [TS]

  and if you're not reaching those goals are driving you can have it gently [TS]

  remind you if you want to install optional you can have a gently remind [TS]

  you to automatically save hundreds of dollars and gas containing your check [TS]

  engine light codes you don't have to go necessarily immediately to get your car [TS]

  serviced efforts early minor error and also the getting help in a serious crash [TS]

  this pretty cool so this you know if if you're in a crash crash it can use your [TS]

  phone has it can you get your phone over Bluetooth they can use your phone to [TS]

  call for help [TS]

  automatically because of course the name is automatic so it'd be weird if it [TS]

  wasn't automatic automatically ready for help in the crash and this could mean no [TS]

  joke this could save somebody's life this is this is a big deal anyway [TS]

  there's even less serious things like a parking located [TS]

  members where you park great stuff like this the app supports both iPhone and [TS]

  Android and there's no monthly fees to use it there's no monthly service charge [TS]

  all you have to do is buy the automatic [TS]

  I don't know what is going to call his dog bowls plugins don't go by the [TS]

  automatic dongle up-front normally it was a hundred bucks now they're running [TS]

  a holiday promotion that brings it down to 80 bucks but even better than that [TS]

  they're in a motion for ATP listeners it's just 60 bucks so go to automatic [TS]

  dot com slash eighty feet is a special limited-time offer automatic com slash [TS]

  ATP just 60 bucks you can get this thing no monthly fees after that it's [TS]

  literally just 60 bucks one-time forever and it's free shipping ships in 2 [TS]

  business days [TS]

  45 day return policy there's no risk here it's fantastic [TS]

  automatic dot com slash ATP your smart driving assistance on your smartphone [TS]

  thanks a lot to automatic dot com alright so this episode will be coming [TS]

  out during Christmas week and a lot of people are traveling home during that [TS]

  time so John what do you recommend people do if you're particularly dirty [TS]

  and technical and technological banned for your family who may not be quite so [TS]

  dirty question that comes up for tech nerds all the time during the holidays [TS]

  are a time when you visit relatives or friends or relatives who are less [TS]

  technically savvy the new sometimes there's an expectation formal or [TS]

  informal that you're going to help them with whatever problems they're having [TS]

  because it understands the the life of someone who is not tech savvy but but [TS]

  was also a tech enthusiasts [TS]

  the most people who are interested in getting its butt aren't really that [TS]

  interested enough to learn a lot about them so much against maybe they have an [TS]

  iPad smartphone that the computer you know TV whatever they're interested in [TS]

  all these things and when they have problems they you know I can't quite [TS]

  figure out why it's not working maybe to spend some time in tech support maybe [TS]

  that's always a maybe they can tend to suffer in silence until a tech savvy [TS]

  friend or relative shows up and then it's like depending on what the [TS]

  relationship is between these people know maybe you can help me with this [TS]

  thing and the formal version is just like parents who will say you just don't [TS]

  have a big Q a broken things in their house next time you visit hears things [TS]

  you're going to do to fix this look at that time he was doing that some people [TS]

  like that responsibility some people don't like it I think it's you know kind [TS]

  of our duty as technicians to help those in need and we can help everybody but if [TS]

  it's like their families but she immediately that something you should do [TS]

  this topic is so you're you're going to a friend or relative's house and there [TS]

  is some expectation that you're going to help them with stuff like that actually [TS]

  want this from you what things should or shouldn't you do sort of on your own as [TS]

  part of your work in areas like this it's i cant get something to work or [TS]

  whatever you know what what should you do what you look for in their house [TS]

  potential problem areas again talk to the people who get the permission you [TS]

  tell them what you're doing and I'm going to scream at this time without [TS]

  their permission is the assumption that they want you to help them and you could [TS]

  offer other services I'll start off at the one that i talked about last year [TS]

  which I still think it's a good idea there's a blog post about it back to me [TS]

  to write a blog called to your TV [TS]

  this is about high definition television sets most of which are configured out of [TS]

  the box [TS]

  not to show the full 1080p or 720p picture there [TS]

  configured to cut off the top bottom right and left edges by a certain amount [TS]

  so you are buying a television and then there [TS]

  r looming the picture and cutting off parts of the texture and effectively [TS]

  running slightly zoomed in on native resolution but not quite accurate for [TS]

  pleasant that's bad and these days almost all shows and all appliances that [TS]

  you buy at the very least had some expectation that maybe this person isn't [TS]

  running their TV screen mode to give you an example [TS]

  PlayStation 4 I just got when you first launch like the applications are when [TS]

  you first launch certain things in games that will prompt you to say you know [TS]

  persons button on your controller to adjust the size of your the visible [TS]

  image of your screen it starts out with it shows like oh you know rectangle did [TS]

  not fill my tv screen of course because my television show the actual signal not [TS]

  cut off things and you hold down the joystick which one it is and it soon as [TS]

  this thing out into the rectangle actually fills your entire team had to [TS]

  do that twice once for applications at once you know game you are something [TS]

  like that one may 13 video or whatever that's what you want to this setting [TS]

  most televisions have a standing in the television itself that how do you want [TS]

  me to display the signal I'm getting and like I said the default is making a [TS]

  little bigger cut off all the edges you don't want that to fault you have to [TS]

  find your way to whatever setting sometimes it's like size number one size [TS]

  number two sometimes called Zune sometimes it's called overscan support [TS]

  on off like you have to go with most almost all televisions have a way to [TS]

  find the setting and you'd change you know disabled assuming so it displays [TS]

  natively [TS]

  this is the future you can usually sell to people when you visit if you're [TS]

  sitting around thinking say hey can I just adjust the size of your television [TS]

  so you can see more of the picture and it's great to see it showing a program [TS]

  like maybe a football game or something where these days the football things [TS]

  will get closer to the edges they will call the legislature would be cut off [TS]

  everybody's TV but if you can show them hand is a little bar display that was [TS]

  broadcast but you're not seeing like it if it's instant replay in there you know [TS]

  he would posit an instant replay if you want to see an extra inch on the right [TS]

  edge of the screen where you're wondering what's happening over there [TS]

  you know I think you can sell this feature to people and there usually [TS]

  aren't any harmful used to be the case with like analog cable stuff like that [TS]

  where you make any noise in the fringes that doesn't happen as much these days [TS]

  with the digital HDTV so that's my suggestion for one of the things you [TS]

  just read this blog post [TS]

  internalize it explained it to relatives offered to make this adjustment is a [TS]

  one-time adjustment and never need to change it again you do it once and [TS]

  you've essentially fix their television said I don't have any go too impressive [TS]

  let me show you a whole new world sort of recommendation and in fact so my [TS]

  family is split not only in terms of in laws vs my actual family but split in [TS]

  terms of Apple users and not Apple users so my most of my family uses Apple [TS]

  products most of Aaron's family used is not Apple products and mostly apc's [TS]

  mostly every Android phones and it's gotten to the point that even though [TS]

  Aaron's family is local and even though I do something that they think of is [TS]

  basically tech support for a living I will not fix any of their computer [TS]

  issues because I'm tired of dealing with Windows problems I've told them a [TS]

  thousand times if you really don't want to have these problems just get a Mac [TS]

  and they always snicker and say no it's too expensive and so it's gotten to the [TS]

  point that I've told them I will not fix your problems and to you by [TS]

  back and yes that's obnoxious and no that's not very helpful but sure enough [TS]

  I don't get bothered by all of their stupid windows issues so if you're a [TS]

  jerk like me that's the approach I would recommend didn't jerky version of my I'm [TS]

  just looking at my failure TV for version as you suggested and don't tell [TS]

  them why but last paragraph my blog post is like just make the adjustment for [TS]

  your own peace of mind and they probably won't notice it all but you'll feel [TS]

  better about it [TS]

  the nice thing to do is to get their eyes glaze over like you just want to [TS]

  get permission to mess with their things my other suggestion is like the obvious [TS]

  one which is usually on my queue for whenever I visit my parents they visit [TS]

  me update all their computers to whatever the latest version of [TS]

  everything which you don't do that they're going to get angry they know [TS]

  version X don't update their stuff everything will break if you subscribe [TS]

  to that policy of giving the end to people sort of conservative notion like [TS]

  this works you may just don't change anything that will work for a while but [TS]

  eventually they're going to be using things that are so incredibly old and [TS]

  the transition from that super old thing to the Super new thing is much more [TS]

  painful than a series of small and so the policy I think my family is [TS]

  continual small updates and leading eventually to replacing their computers [TS]

  every like five years or something reasonable like that if that's viable [TS]

  your family I recommend that approach you got to know when to stop [TS]

  obviously you know my dad is like a white MacBook or not have to do that [TS]

  anymore like even at their updates are available for just yet to stop it [TS]

  someplace like to get something and saying like that [TS]

  you have to know when to stop but during the useful lifetime of like fairly [TS]

  recent hardware keep the updates going installed security update update their [TS]

  flash for them because yes they need to have Flash installed [TS]

  you know make sure you know jack desk checked in just 48 hrs plus errors [TS]

  repair the disk do a full backup for them to a full backup for them before [TS]

  they do anything I whenever I parents visited back up their computers to my [TS]

  Synology just you know just for peace of mind and like everything my mother email [TS]

  me and said I think I deleted my whole life our life very well good news I have [TS]

  her entire ecology I have no way to get it to her until the next time we see [TS]

  each other they're not gonna try to upload 48 gigs over insane terrible [TS]

  cable connection but you know sort of like changing the oil changing all the [TS]

  fluids wiping out the air filters checking the tire pressure the [TS]

  equivalent of that and my main recommendation is that you're going to [TS]

  do those type of things and tried to make a complete backup of their system [TS]

  before you start doing this stuff so worst worst case scenario and you [TS]

  totally Jose system which can happen you can just be like well this this visit is [TS]

  awash I'm just going to restore from the backup that I made the only thing there [TS]

  is to do a tour bus fare before or after you did it back up [TS]

  what is the right answer and curious I usually do the backup before because it [TS]

  is possible to make things worse by trying to repair to us was corruption [TS]

  I'd like to say this is the state disk is an ongoing to try to back it up in [TS]

  this state if I do the repair after that and it finds tons of errors and it [TS]

  successfully repairs and you can do a second backup after that and just get [TS]

  your ass back up if it tries to repair after that and hoses things at least you [TS]

  can restore from whatever you had before there's no perfect answer because [TS]

  they're still situations where the discovery so how's the backup doesn't [TS]

  catch his entire directory tree doesn't like some kind of corruption and then [TS]

  you can't get him back because you didn't back it up and trying to repair [TS]

  it also says that is what we gonna do you have a situation there is no move [TS]

  that is safe like there is no way forward except maybe diskWarrior which [TS]

  is the king of I will resurrect this disk image of corruption [TS]

  tough choices but if you keep doing that on a regular basis and especially [TS]

  because people who like us don't have literally four million policy on their [TS]

  buddhist they have a smaller number of files and they have don't have as much [TS]

  stuff so it's it's a tractable man of stuff right market do you have any such [TS]

  tips I know that you've talked in the past about how going in visiting your [TS]

  mom can be a little challenging in this department so anything you would like to [TS]

  share I don't really need to ever do anything anymore like occasionally have [TS]

  a problem like hey you know by the way my computer hasn't been charging for the [TS]

  last two weeks and I've just been you know using it for five minutes a day and [TS]

  hoping it doesn't do I yeah ok you can tell me earlier about the people who [TS]

  like silently suffering limp along with IKEA like the day you wouldn't think [TS]

  that's acceptable but what do you mean it won't charge how the music I just a [TS]

  little bit each day [TS]

  crazy but people will do that because they've been like I'll just wait yes the [TS]

  stuff I that occasionally but really it's it's pretty rare a while ago like [TS]

  she she first learned how to use a computer and maybes seven or eight years [TS]

  ago somebody had her down an old iBook and I mean it was it was all in terrible [TS]

  shape even when she got it [TS]

  from some friend who was going down it was it was pretty worthless even then [TS]

  and she used to look into the ground I mean it was it was really really bad but [TS]

  she argues it and so 11 time I was there for Thanksgiving a couple years ago [TS]

  2011 ish Eric something we got her and we we decided to just get her a new [TS]

  MacBook Air is it was it was right after it was that it was at the 2011 martha [TS]

  was a really good like the second generation anywhere around then so we [TS]

  just got her new animal care and she's still using that one and it's been fine [TS]

  it's been awesome the one that our community as I said during the ad read [TS]

  and as I said in the past is installed on my backup program I use back please [TS]

  and so that's what I install that covers a lot of your Synology restoration and [TS]

  obviously it's not perfect and it wouldn't help you restore 40 gigs faster [TS]

  computer necessarily if the problem is her connection but it was my mom's [TS]

  computer the entire backup set of what she really needs to be backed up was [TS]

  only like twenty eight gig for 30 gigs it was not a whole lot of messages [TS]

  photos and a handful of documents and emails you know it wasn't a whole lot of [TS]

  data so 830 cakes and that's it [TS]

  online backups unless it's a real to the hotel after that you're going to pay the [TS]

  bill for them trying to convince someone that it's worth $5 a month do a backup [TS]

  is actually surprisingly hard because it's like you know who buys batteries [TS]

  again all over again like it just seems like something you should have to spend [TS]

  money even though it is a tiny amount of money you cannot express them how [TS]

  important it is to have backups and how does such a small amount of money that [TS]

  should be just like you're selling like the extended warranty at Best Buy to [TS]

  abuse their parents you can just buy it for them and just say this is a new [TS]

  thing you have now don't worry if you don't don't even tell them that costs [TS]

  money [TS]

  attorneys know right but it's you know a distant cousin or something maybe you [TS]

  know you like paying their $5 bill and then you're stuck with like trying to [TS]

  have that argument and machine is even harder because that desk and backup is [TS]

  still a bit of a challenge but it's something you should invest in these [TS]

  discuss depending on how you know it's like the case [TS]

  messaging medium pyramid was a call communication pyramid it's called a [TS]

  communication period yet this is like the the technology pyramid depending on [TS]

  how close you are to the person should you talk to them about backups to talk [TS]

  to them about security update your Flash because you are the more the more [TS]

  sensitive subjects you can bring out mom we have to talk these days is that I [TS]

  think most you know not everyone has a computer that they maintain her care [TS]

  about but increasing number of things like smart phones or iPads and stuff [TS]

  like that and dealing with that especially when they have been a [TS]

  bioassay my parents visited recently updated them to Iowa State and I had to [TS]

  do it through iTunes because they were at their storage limits are close to [TS]

  them or thought they read their stories of them it's really just had a bunch of [TS]

  crap they really weren't using even half of the space anyway during those type of [TS]

  updates because they've been dismissing them and you know and not allowing it to [TS]

  happen because they've been nervous or because they're they think they're out [TS]

  of space or because they would definitely had a space helping people [TS]

  with their bar in iTunes they can't go updating their apps looking look at the [TS]

  apps that are installed on their iOS devices are they running like a free and [TS]

  festooned disgusting I was sad but you know there is a really awesome $0.99 [TS]

  alternative for by them the $0.99 alternative like you can and let you [TS]

  know getting rid of the other one and everybody you know that there is a [TS]

  better whatever app out there that does this job better better free one or [TS]

  better $0.99 ones but just you know how to enter the password stuff a dollar [TS]

  bill in their pocket you know you can you can make my life a lot better that [TS]

  way and if they don't like it I was easy enough they can still delete the thing [TS]

  you just bought for them and go back to their old terrible and festoon piece of [TS]

  crap because people go to the App Store and they don't know which applications [TS]

  are good or better they just do a search and you know it comes up into surgery [TS]

  talk about the people are just terrible keyword spam baked applications that [TS]

  line is not now where there are viruses but there is closest you can get without [TS]

  actually being there just and only ever use free apps they go that first grade [TS]

  in there just a friend to all your senses audiovisual and just performance [TS]

  spies and so that is a nice thing you can do for their iOS devices and iOS [TS]

  devices are just so much more resilient easy that you can be more free with what [TS]

  you're doing a because like I said you can just keep stuff and all those into a [TS]

  pocket city by nine you don't have to worry about the money everything is so [TS]

  cheap they usually in my experience most people usually know how to delete an app [TS]

  if they've done it once like they figure it out and not afraid of a little girl [TS]

  makes the icon go visually it seems simple so conceptually they're they're [TS]

  comfortable with it despite that it's under the covers did you know slightly [TS]

  more complicated than that so and you can start to impress purchases or is [TS]

  that you don't have to worry about to die by the Mac App Store that and i buy [TS]

  the Mac App Store so all these changes the i mean you can be slightly more [TS]

  aggressive there with your helping hand right one its cells but one less thing [TS]

  that's also Marco I would love to we're finally sponsor of this week by Warby [TS]

  Parker worry Parker believes the prescription glasses simply should not [TS]

  cost $300 or more they bypass additional channels and sell higher quality [TS]

  better-looking prescription eyeglasses online at a fraction the usual retail [TS]

  prices starting at just $95 [TS]

  Warby Parker dot com slash ATP WA RBY Parker dot com slash ATP workers [TS]

  designer vintage inspired the contemporary twist every Paris custom [TS]

  fit with antireflective anti glare polycarbonate prescription lenses and [TS]

  every pair comes at the very nice hard case and cleaning cloth so you don't [TS]

  need to buy any overpriced accessories in our progressive lenses is that like [TS]

  the replacement for bifocals I think that's what they mean not quite a [TS]

  bifocal stadium and progressive lenses have a distance prescription the top and [TS]

  transition to a reading lands near the bottom yet sounds like a modern bifocal [TS]

  but a better version gradual [TS]

  cleanser digital free form lenses which is the most advanced progressive [TS]

  technology with higher precision and a larger fuel efficient than traditional [TS]

  progressive lenses [TS]

  now buying land line sounds could be risky how would you know for instance [TS]

  whether they would fit or how it would look on you [TS]

  well as website has a helpful tool to use your computer's webcam to give you a [TS]

  preview of how the classes will look on your face pic even help help measure [TS]

  your eyes and face with the webcam thing to help it you're fit exactly right in [TS]

  fact that's that's how we do this for my wife back when they first sponsored us [TS]

  and she measured with the webcam thing and measurements we we then later on but [TS]

  the official measurements from her for her eye doctor and the ones that that [TS]

  word Parker took your perfect they were exactly the right measurements anyway [TS]

  the best part of all this is their home Tryon program you can borrow up to five [TS]

  pairs of glasses risk-free they shipped to you for free and you try them on in [TS]

  the comfort of your home for five days then you send them back with a prepaid [TS]

  return label so you've paid nothing this whole time they shipped to you for free [TS]

  get to keep in 45 days sending back with a prepaid return label and there's no [TS]

  obligation to buy after that so you can get five the five frames trying out [TS]

  Friday's centre-back have never been there confident though that you probably [TS]

  will that's why they offer this and I gotta say this stuff is great my life [TS]

  now has I think three pairs of glasses and they're really good they also have [TS]

  sunglasses their prescription and non-prescription polarized sunglasses [TS]

  lots of options there I love polarized sunglasses if you have not ever born [TS]

  polarized sunglasses or only one bad polarized sunglasses you know you're [TS]

  missing you got you gotta try it and $95 even if even for good poor sunglasses a [TS]

  really good price anyway gonna Warby Parker dot com slash ATP check out their [TS]

  great selection of premium quality affordable I we're gonna home Tryon kit [TS]

  risk-free thanks a lot to worry partner for sponsoring our show once again so I [TS]

  wanted to talk about something really quickly and I wish I could do a really [TS]

  good Italian accent because if I could I would do this entire small segment in an [TS]

  Italian accent [TS]

  but I cannot so I'll just do it as me I've been playing with workflow lately [TS]

  which is an app for iOS that lets you automate stuff have either of you guys [TS]

  played with this I keep hearing about it and here's my problem you can help me [TS]

  with it I'm trying to think of trying to think of things I do with my was that [TS]

  Isis phone or iPad or whatever that are repetitive and tedious that I could [TS]

  automate and I'm having trouble coming up with I'm sure they're there but like [TS]

  that have blind spot either have blind spots for the more I've trained myself [TS]

  not to do even remotely complicated things with my iOS devices because like [TS]

  it's too tedious so I'm still working on it but i download the app too soon as I [TS]

  can think of one I will downloadable on it right now can I have it automatically [TS]

  deleted my support email [TS]

  don't think so but I like where your heads up so I was the reason I didn't [TS]

  download it for a long time even after Federico VTG said a thousand times it [TS]

  was amazing and and it is his influence that makes me wish that I could do this [TS]

  entire segment in an Italian accent but anyway we would love to hear you attempt [TS]

  to hit and now it's the thing is that I wanted to download it just to see what [TS]

  the hubbub was about and when I downloaded it I completely agree with [TS]

  you john I didn't really know what i was gonna do with this I started fiddling [TS]

  and just kind of seeing what I could do and i ended up trying to think of what [TS]

  do I do a lot on my iOS device that is kind of a pain but I came up with was I [TS]

  like to download all the copies of ATP analogue that have ever been posted so [TS]

  if for some reason the internet disappeared tomorrow I would still have [TS]

  a copy of all of these I have them on my Synology yes it's a little bit weird yes [TS]

  it's a little crazy but just bear with me and green tea at all I'm really [TS]

  talking about is going to either of these pages [TS]

  the analog show page of the ATP show page and copying the link that's on that [TS]

  page but it was a really good example of how can I do this using workflow [TS]

  and what I ended up doing was writing two very different workflows to do [TS]

  exactly that so I can jump into workflow and I have a download the latest ATP [TS]

  workflow and I can run it and what it does is it goes to the RSS feed gets the [TS]

  most recent item figures out what episode number it is and then because [TS]

  Marcos a gentleman and he uses extremely consistent file names for every single [TS]

  episode all I need to do is figure out what number it is and I build a URL out [TS]

  of that and then I can open it in the Synology DSM download Prometheus file [TS]

  does matter one of the snow D apps and it will download it for me stupid yes [TS]

  pretty simple yes freaking cool that you can do that with an iOS device yes and [TS]

  so that's a great example so would you say you've been using workflow for a few [TS]

  days now and I really like it I would say that I like the idea that you can [TS]

  make your own Extensions yes you make a little icon appear in one of the little [TS]

  she type things because that's what I was trying to think of things I do that [TS]

  are non repetitive it's usually because like I'm in one application and wanna do [TS]

  something but some piece of information is in some other applications I gotta go [TS]

  back and forth are you know like and it's like well and I was a lot of [TS]

  applications now I can bring up a little sheet with little set of icons and if I [TS]

  could put an icon there there but instead of you know and Instapaper [TS]

  everywhere now I could also run this workflow on this thing that have [TS]

  selected type of thing so I'm looking for something like that like hear your [TS]

  case where you're down on you think that's the thing you can do is book club [TS]

  but I would do that also resided would accept that you just want to do you just [TS]

  want to try trial it's a good thing to play around a bit like why does the iOS [TS]

  device involved a process that's a fair point so let me give you a more concrete [TS]

  example that I think you might be interested in is I made one to generate [TS]

  affiliate links for Amazon so if I'm on Amazon and I want to post about [TS]

  something or maybe I just want to send a link to somebody and hope I get a small [TS]

  kickback [TS]

  I have one of the extension style workflows battle that will look at the [TS]

  current URL in Safari because I'm going to run it from Safari and it will [TS]

  generate an Amazon affiliate link based on that URL and so it's like two taps in [TS]

  order to generate an affiliate link now what I'm not mentioning is I had a [TS]

  javascript bookmarklet the did the same thing but at least the workflow on [TS]

  automatically copies it to my clipboard rather than me having to do the whole [TS]

  cover and / or the tap and hold the Select All and copy dance and that's [TS]

  really nice one thing though that I should make clear about what you were [TS]

  talking about john is that when when you have an extension basically there is [TS]

  only one icon that is run a workflow and then you tap that icon in the extension [TS]

  sheet or whatever it is and then work for pops up and says okay all of the [TS]

  workflows that you have these are the workflows that you've said that you [TS]

  specified as extension workflows so the ATP workflow for example the analog or [TS]

  not extension were closed so I don't see those options however the Amazon one is [TS]

  and so I do you see that as an option that makes sense but I had it in my head [TS]

  that you actually put your own icons they're getting away with that I guess [TS]

  the answer is there not right now you can do that with home screen icons and I [TS]

  will say that I thought it was really need I'm probably in a bunch of the [TS]

  technical details but it was something along the lines of when you go to create [TS]

  that home screen icon what it does is it gives you a URL with a whole bunch of [TS]

  HTML in a in a data block you know like you can do in CSS to like put an image [TS]

  actually within CSS it was like a base 64 encoded binary data or something like [TS]

  that which I thought was kinda need but anyway I I don't really have a [TS]

  particular angle here to be honest with you other than to say it's really really [TS]

  cool that you can do this on iOS and I'm actually really enjoyed the technical [TS]

  challenge of doing something that would probably take me five lines of code in [TS]

  any given programming language doesn't matter which one you're talking about [TS]

  but doing it with the limited tools that workload gives you and to be fair I mean [TS]

  the tools and workflow gives you is more impressive for sure but they're still [TS]

  very limited I think the most base of you have a for each block and an if [TS]

  block and that's about as complex as it gets in terms of control structures but [TS]

  just being challenging myself to figure out ways to do this with these primitive [TS]

  tools I i've actually really enjoyed it almost like a game but I don't know if [TS]

  it's it's probably one of those things where I now have a hammer so everything [TS]

  looks like a nail but it's been fun and I definitely encourage everyone to try [TS]

  it out it's a really cool out things like two or three sponsors this week [TS]

  that plays automatic and Warby Parker and we'll see you next week now this [TS]

  show they didn't even mean to begin [TS]

  does it was accidental accidental john Kasay [TS]

  it was accidental [TS]

  Iwo Jima markle [TS]

  little too late for a one of the chatroom should have talked about in the [TS]

  people suffering in silence one more thing to add to the list [TS]

  slate says today I found out that my mother is white MacBook battery has been [TS]

  building for a month without just to listen to do the things you do like a [TS]

  driver and where you walk around the car there is no metal sticking out of the [TS]

  wheels that everything is OK theres no small children are cats under the wheels [TS]

  that you're gonna run over like check the battery bulging like is there you [TS]

  know is there water on the keyboard is it look like you know just give the [TS]

  thing and in my parents can understand why they can keep their laptops but [TS]

  their filthy so I clean them you know about the bottom scrub off all the stuff [TS]

  like check the hardware tech hardware problems and check barber condition just [TS]

  came to my case was talking about the the programming thing work flows of [TS]

  being able to do programmer type stuff this this is begley tangentially related [TS]

  there's an iOS app called hopscotch that had on my kids iPad for a long time to [TS]

  be like a teach kids programming type of thing and they have been into my files [TS]

  let it sit there and I launched a reason they try to show interest in you know [TS]

  whatever and I was trying to show them so they let me lunch this you know my [TS]

  first little programming things got a little you can drag out a little block [TS]

  and you can drag out a little action thing to make variables in the variables [TS]

  become the draggable things and you know like it's really nice it starts off like [TS]

  it was like a little monster and then you know to play but the monster should [TS]

  and you could say like moved xy coordinates or whatever save something [TS]

  in a variable so I I tried to make the simplest possible program you can make [TS]

  which is I wanted to my sis chase each other on the screen and in the one [TS]

  sitting that I had this for five minutes I cannot for the life of me figure out [TS]

  how to do this I'm pretty sure hopscotch is not turning complete because it [TS]

  doesn't it has a loop [TS]

  but it doesn't have a conditional you need if in while I don't think it's even [TS]

  entering complete you could not I could not get their position and save them in [TS]

  two variables I cannot I can I couldn't do math as far as I mean I'm not saying [TS]

  the parliament do this and I could not as an actual program like 20 years [TS]

  experience figure out how to do math in the xy coordinates a move toward [TS]

  Notification Center to move towards the air I didn't know calculations to make [TS]

  one character move towards another right I can make them chase each other but [TS]

  they would only they would work to their positions like I had started chasing but [TS]

  I couldn't make it move smoothly but I need to like you know draw a line [TS]

  between where they are now in the destination and move along that line in [TS]

  increments they move smoothly the best I could do is make them chase each other [TS]

  by sort of like teleporting around the board you know like their warping and I [TS]

  know I said you know what I I can't recommend this during my children like [TS]

  you know what screw this program I'm sorry to have to ask people if if [TS]

  conditions are in there and I couldn't figure it out maybe it's like a mental [TS]

  block where actual program should never use this program but that was super [TS]

  disappointed now never have never tried that [TS]

  download think it's free download anyway just tried to see if I can you use the [TS]

  kids programming for rent to do anything useful I felt like a nice I would also [TS]

  add to be mentioned to the parent tech checklist thing to mention iCloud [TS]

  backups for on-device photos as a good I did see see what the deal falls in the [TS]

  category bags but ya see what the deal is with their pictures like don't assume [TS]

  that your your family members ever actually sink their phone to their [TS]

  computer setup onset of iCloud backup on their device because I've known so many [TS]

  friends family members who have lost photos of their kids and stuff because [TS]

  they like lost a phone or phone broke and it was never backed up anywhere is [TS]

  never sent anything it was never about cloud has proceeded iCloud backup being [TS]

  a thing but really I mean that's that's that's easy one because you know they [TS]

  can probably gonna three plants that's an easy one to make sure their devices [TS]

  are configured for iCloud for tobacco that is really good call another topic [TS]

  related to a follow-up thing [TS]

  12 you had put into the follow up above the talk about the spaces in the Google [TS]

  authenticator thing mentioned that you can copy and paste those numbers and in [TS]

  last week's show that came up I was talking about having to remember the [TS]

  numbers transcribe them which is what I have to do with that without a copy and [TS]

  paste utility when I'm going between Mac and you know that some other device and [TS]

  my phone going on that I was devised you just you know don't think copy and paste [TS]

  thing which I forgot and so that happen in the show and like i think is maybe [TS]

  like a miniature happen it after we discussed that I relayed that [TS]

  information so if one point I said I'd remember the numbers into the pan and [TS]

  Baba and then it out some of the chat room is just reminding me that you can [TS]

  copy and paste them for doing it and I was right the show's out came out [TS]

  yesterday sometime Thursday yesterday and now I'm just watching the litany of [TS]

  tweets of people telling me that you know you can copy and paste the numbers [TS]

  in to go out and they did you know you can just copy them a dummy can copy and [TS]

  paste and I'm gonna get right every time this happens I am just to do things [TS]

  1 I'm surprised at how many people to eat like in real time and I know I know [TS]

  that temptation I wasn't around online all the time and I say do not read [TS]

  anything about them waiting to hear the whole show is you have no idea they're [TS]

  gonna get to this you know I know it's difficult but wait to the next hour here [TS]

  the whole show then send your snarky tweet is you know as soon as an overcast [TS]

  future of delayed yeah like I i mean you take it back right so so here's the [TS]

  thing with this I see these tweets right now I'm faced with this decision do I [TS]

  send a reply to the tweet that says just keep listening to this show because I'm [TS]

  a Twitter completionist I haven't yet seen this three tweets are now they're [TS]

  going to say oh I guess you just said that on the show sorry so then I would [TS]

  be replying to their tweet before they before they get there here's where I [TS]

  think I came down at the thing about it for a while I think it's ok I'm going to [TS]

  say that it's OK for me to send that to me even though seven tweets up the can [TS]

  be saying that because twitter is much more real-time then recorded podcast [TS]

  like we're talking you know I'm only like five minutes and comedian actually [TS]

  literally in real time [TS]

  just maybe as I'm typing the tweet their you know their listing in real time as [TS]

  they're not their paws the program or deposit as soon as they heard they sent [TS]

  the tweet right I think that is a real-time medium that there is a [TS]

  reasonable expectation for me to be able to apply to them just because I'm not [TS]

  completely caught up in this five tweets about my time I think it's ok to reply [TS]

  to that one [TS]

  whereas if you are listening to a thing that was recorded two days ago the [TS]

  hourlong that time get too big and you should wait to the program to be [TS]

  complete Muslim I don't think I just wait and scroll up and see if they feel [TS]

  an appropriate amount of shame in 30 seconds later on the podcast we describe [TS]

  this but I think it's two different things there from super far behind I'm [TS]

  catching up from a day then I should probably hold off until the problem with [TS]

  that is why doesn't have a good way to sort of all remember you supposed to [TS]

  reply to this to be true [TS]

  five hours ago later like it doesn't have a good set of drafts been where I [TS]

  can say whatever anyway the moral of story is the only thing I can say is if [TS]

  you're listening to recorded but not you know not live in actual pre-recorded [TS]

  podcast wait until you're done listening to the podcast just 10 snarky tweets [TS]

  about the people you don't know what they might have talked about later in [TS]

  the show I'm so guilty of doing this and and and i agree with you nothing he said [TS]

  is wrong but I do this all the time I poor feet and Jason especially if you [TS]

  like they get it the worst and luckily for them I am really behind on I'll talk [TS]

  so well maybe that's unlikely actually because I forgotten when they tweet [TS]

  about something relevant to that week's episode but I do this all the time and I [TS]

  need to not do it I think it's okay for the same to an old episode like if [TS]

  you're three episodes behind and you you complete an episode as long as you say [TS]

  in the tweet I'm not caught up yet but I just listen to episode whenever wherever [TS]

  and so on and so forth that that shows them that you listen to whole episode [TS]

  you're not replying in real time [TS]

  admitting you're not caught up to the possibility to talk about later but you [TS]

  really feel like you really really need to get them like that's probably the [TS]

  only way you can do that but that's that's different than in the middle of [TS]

  the show especially if the correction comes like a couple of seconds later and [TS]

  later someone sent me a link to something it in the eurozone's hopscotch [TS]

  is now turning completes like it wasn't just a programming thing I mean I could [TS]

  have been like tearing completing the same way the C++ templates attorney [TS]

  completely not intentionally so send emails during complete we've added [TS]

  conditional statements good job guys I mean presumably hopscotch is written by [TS]

  programmers I know that's kind of you know what I G but the question is can [TS]

  you write hopscotch using hopscotch I can make democracy is each other I don't [TS]

  know what to do math yet so probably so can do motion grahmeen maybe that's too [TS]

  complicated like once he gets up to give me something visual and trying to like [TS]

  write again I want to all I wanna not trying to give people like velocity [TS]

  vectors just trying to you know statically move them around a grid you [TS]

  know at some speed today's economy and maybe I'll run the updater see if you [TS]

  want to [TS]

  particularly holiday as we didn't shoot I mean besides the fact that we said [TS]

  we'd be traveling and you should pick your parents tough things you do when [TS]

  you go to families wouldn't say anything family with a technocrat [TS]

  also tell you felt them I guess do that too after I gotta have priorities [TS]