97: You Have to Know When to Stop
00:00:00
◼
►
so John I may not talk to you before your work thing it sounds like so if I
[TS]
00:00:04
◼
►
don't have a happy 40th sir can we make that the beginning of the show please
[TS]
00:00:12
◼
►
absolutely is it a secret Internet 40 John crappy though if we need to talk
[TS]
00:00:18
◼
►
about something I both bought my first iPad in awhile and have a new opinion on
[TS]
00:00:25
◼
►
the iPad I also did something in a new programming language for the first time
[TS]
00:00:29
◼
►
in awhile oh ok I am January saw your tweet tantrum at BHP
[TS]
00:00:35
◼
►
yeah I i genuinely want to hear about this let's put that in both of them
[TS]
00:00:39
◼
►
actually so it's put that read even you can't even write exactly what's gonna do
[TS]
00:00:44
◼
►
you Marco will naturally I want to I'm coughing too much coughing a little bit
[TS]
00:00:51
◼
►
last night and I was like possible to catch a plane I blamed you like you
[TS]
00:00:57
◼
►
transmit this to me over the internet you understand follow did we have any
[TS]
00:01:02
◼
►
follow-up since we left recorded two days ago we should point out also we are
[TS]
00:01:05
◼
►
recording the show almost a week in advance of when it's going to be like to
[TS]
00:01:09
◼
►
be released so please pardon us if anything we say is out of date or if we
[TS]
00:01:13
◼
►
missed some giant news that for some reason happens during Christmas week and
[TS]
00:01:17
◼
►
last episode was just released yesterday right so you only had like one day to
[TS]
00:01:21
◼
►
accumulate file but we got two items I saw the first one is from ask Mike Lewis
[TS]
00:01:27
◼
►
and less that S is a typo and his name is actually my clothes maybe his name is
[TS]
00:01:31
◼
►
Mike Lewis could be the super monkey on Twitter he pointed us to article from
[TS]
00:01:39
◼
►
the summer actually I remember hearing about this at the time that Google is
[TS]
00:01:43
◼
►
going to start taking a GPS into account for their search ranking so they will
[TS]
00:01:47
◼
►
give you a slightly higher rank if your site is SSL
[TS]
00:01:51
◼
►
they said it's not going to be a big boost and it should only affect fewer
[TS]
00:01:55
◼
►
than 1% of global core areas but the trying to encourage sites to switch your
[TS]
00:01:59
◼
►
major GPA CBS News exactly we're talking about a show about marking things is
[TS]
00:02:06
◼
►
secure insecure for customers instead I was suggesting that they need to work on
[TS]
00:02:12
◼
►
the people who own the websites specter that the great way to do that to hit
[TS]
00:02:16
◼
►
them where it hurts hey wheels ever so slightly hurt your search ranking if you
[TS]
00:02:19
◼
►
don't use a GPS so suddenly having a secure server become something that
[TS]
00:02:24
◼
►
every SEO persons are you just gotta do that you get that extra of whatever
[TS]
00:02:28
◼
►
percent based in a way yeah this is a using that power for good stead of evil
[TS]
00:02:34
◼
►
I think the best part is you don't act like they don't have to actually ever
[TS]
00:02:39
◼
►
change it all they have to do is say we will probably change starting on this
[TS]
00:02:43
◼
►
date and that is SEO is all based on you know some evidence and mostly like
[TS]
00:02:49
◼
►
intuition and guessing and outdated information like you know who do and BS
[TS]
00:02:55
◼
►
that that is common wisdom where they also so you don't have to actually see
[TS]
00:03:02
◼
►
rain or + ranked anything they could have to say they will and that's that's
[TS]
00:03:06
◼
►
enough and they said it's gonna be like a lightweight things these these quotes
[TS]
00:03:09
◼
►
from them less weight than other signals such as high quality content in terms of
[TS]
00:03:13
◼
►
the search rankings but they all said they may decide to strengthen the signal
[TS]
00:03:17
◼
►
because they want to encourage said you know that they're threatening to like
[TS]
00:03:20
◼
►
this it was only a small factory and that's to not scare people who you know
[TS]
00:03:24
◼
►
are worried that the need to get us all right now but I said but we may decide
[TS]
00:03:27
◼
►
to strike that I mean they can do whatever they want like they could
[TS]
00:03:29
◼
►
change their search algorithm to favor row they want more customers that only
[TS]
00:03:33
◼
►
bad but website owners will do whatever it takes because Google is still pretty
[TS]
00:03:37
◼
►
much the only important game in town when it comes to web site search
[TS]
00:03:41
◼
►
eights let me ask a genuine question for a website like mine or either of yours
[TS]
00:03:46
◼
►
where there's no interactivity it's just a series of pages and there's no forms
[TS]
00:03:52
◼
►
or anything like that what's the advantage of going secure what it what
[TS]
00:03:56
◼
►
is gonna get snoot well there are there are a handful of privacy advantages to
[TS]
00:04:01
◼
►
it and then one of the biggest is it still the case chat room that HTTPS
[TS]
00:04:06
◼
►
pages don't serve refers when you look out of them are into them I forget what
[TS]
00:04:09
◼
►
I don't think there's no referred it which is annoying for analytics packages
[TS]
00:04:14
◼
►
but I don't have a date anyway I I think it's mostly you know that there are some
[TS]
00:04:19
◼
►
benefits here but there you know for content sites like blogs everything I
[TS]
00:04:24
◼
►
think the benefit is pretty small right that that's what I probably wouldn't do
[TS]
00:04:30
◼
►
it even if they say oh you're drinking gonna go down by whatever like I mean
[TS]
00:04:34
◼
►
it's kind of unfair from i think is no reason I started at small and you know
[TS]
00:04:38
◼
►
but like for like a said there's nothing there's no log in there's no
[TS]
00:04:42
◼
►
authentication there's no cookies on my site there's nothing related to my site
[TS]
00:04:46
◼
►
that would be to be kept from prying eyes and so I probably wouldn't go and
[TS]
00:04:51
◼
►
sell bud that's mostly because it's kind of a hassle and usually costs money and
[TS]
00:04:57
◼
►
there I mentioned last show at the Electronic Frontier Foundation's plan to
[TS]
00:05:01
◼
►
give away free a cell certificates to anybody who wants them to try to
[TS]
00:05:07
◼
►
encourage more people to to have significant in this is our site and less
[TS]
00:05:11
◼
►
the same as I think it is again two days but look at this stuff but let's encrypt
[TS]
00:05:19
◼
►
and decrypt as a new certificate authority it's free automated an open
[TS]
00:05:24
◼
►
arriving summer 2015 abroad says brought to you by yet maybe it is nothing that I
[TS]
00:05:29
◼
►
was talking about anyway if I sell tickets were free and slightly less
[TS]
00:05:35
◼
►
hassle I probably would do is what the hell I can set it up you know and
[TS]
00:05:39
◼
►
and I would probably redirect people they should be BS like why not you know
[TS]
00:05:42
◼
►
why not get the free time cool because why not make people feel slightly better
[TS]
00:05:46
◼
►
the only reason why not is because it's expensive and has long hopefully they
[TS]
00:05:50
◼
►
can reduce those down to about the same house as you know just having a hosting
[TS]
00:05:54
◼
►
account of all I'd probably do it on some level I do kind of I'm a little
[TS]
00:06:01
◼
►
skeptical about the possible effects might have on smaller self hosted sites
[TS]
00:06:06
◼
►
because it's it's now like you know if if there if it wasn't hard enough battle
[TS]
00:06:10
◼
►
to be like a cellphone cellphone site now you have to deal with if you don't
[TS]
00:06:15
◼
►
have a cell you're not like you're not rank of the big kids anymore so now I
[TS]
00:06:19
◼
►
feel like they're in in a in a small way not not maybe not a huge fan in a small
[TS]
00:06:23
◼
►
way this is going to reinforce like the mediums of the world and and make it
[TS]
00:06:30
◼
►
that much harder for so many people out there to to have an independent prints
[TS]
00:06:34
◼
►
on the web just raised the bar like then you know hosting providers like you know
[TS]
00:06:39
◼
►
the various WordPress blog hosting services and spaces ok that's where the
[TS]
00:06:45
◼
►
bar is now then we basically have to kind of like how you know Squarespace or
[TS]
00:06:49
◼
►
whatever they give you a free domain names that they didn't used to be the
[TS]
00:06:52
◼
►
bar you just have you know Mark it at this page dot com that they'll finally
[TS]
00:06:56
◼
►
got now I got out man-to-man and now the hosting for is that alright that's where
[TS]
00:06:59
◼
►
the bar is now will give you a domain with with your hosting purchase and will
[TS]
00:07:03
◼
►
set it up for you and like you know it's alright well as hell that thing will set
[TS]
00:07:07
◼
►
that up for you like there's no reason they can automate going through this you
[TS]
00:07:10
◼
►
know that's a group that Argo whatever just it makes it harder to be a
[TS]
00:07:15
◼
►
full-featured hosting provider that provider to go up but I think kind of
[TS]
00:07:18
◼
►
raising the bar for the entire web as the whole planet so I don't think it'll
[TS]
00:07:21
◼
►
be that bad so any other follow up about perhaps Google authenticator
[TS]
00:07:29
◼
►
about to them putting the space between six digit number a couple people asked I
[TS]
00:07:34
◼
►
didn't mention this but it's worth addressing this question
[TS]
00:07:37
◼
►
what if they put a space between the three digit numbers and the answer to
[TS]
00:07:44
◼
►
that is it shouldn't matter because that's another example of like say you
[TS]
00:07:48
◼
►
know if you're doing some simple task and you ask yourself for even a moment
[TS]
00:07:53
◼
►
what about this simple task what what what things about the simple task to a
[TS]
00:07:58
◼
►
look at to decide whether I did a good job on it and is usually very few things
[TS]
00:08:02
◼
►
so if if the thing you're doing a showing a number of things you can think
[TS]
00:08:05
◼
►
about is that it's kinda hard to transcribe message to get six digit
[TS]
00:08:08
◼
►
number will be split up another thing I think about you how to text field is
[TS]
00:08:12
◼
►
accepting a six digit number don't worry about spaces I get rid of this basis you
[TS]
00:08:18
◼
►
know this is one of those that perhaps the oldest pressurization no web
[TS]
00:08:20
◼
►
developers in the entire web of the old websites that once you enter a telephone
[TS]
00:08:25
◼
►
number of credit card number anything like please enter digits only no hype no
[TS]
00:08:29
◼
►
pressure you must use this format right if you know the here like dates date
[TS]
00:08:35
◼
►
parsing a little credit card numbers of phone numbers of the worst it's like
[TS]
00:08:38
◼
►
perhaps the simplest programming test possible to strip of digits and it's
[TS]
00:08:44
◼
►
inexcusable both on the client side on the server side not to do that anyway
[TS]
00:08:48
◼
►
tells you right digits only here like a melee just think that entire website and
[TS]
00:08:52
◼
►
everyone who made it is terrible and so which do you think is worse out of these
[TS]
00:08:57
◼
►
three options that so it was a numeric field that requires a certain format
[TS]
00:09:02
◼
►
otherwise it rejected the ones who don't want to die plumbers or a reset button
[TS]
00:09:08
◼
►
on a form or a checkbox that does not have a label says that you can't just
[TS]
00:09:16
◼
►
click the label you have to click the actual checkbooks branches used to do
[TS]
00:09:19
◼
►
that did you know back in the olden days like you even if you did the label for
[TS]
00:09:23
◼
►
you know I do whatever so on so forth
[TS]
00:09:25
◼
►
it still wouldn't work that was actually if I remember like preferring I remember
[TS]
00:09:29
◼
►
which one it was the summer preferring one browser or another one browser did
[TS]
00:09:33
◼
►
let you quickly labeled the other one didn't you know the same market
[TS]
00:09:36
◼
►
did you lose it on your Windows I i think that no I think be divine you
[TS]
00:09:42
◼
►
didn't list is like rats in America field and in turn beeps or put up an
[TS]
00:09:46
◼
►
alert or just simply doesn't like back on our backs basis for you when you type
[TS]
00:09:50
◼
►
anything it's not a lottery those you know I haven't seen that my favorite is
[TS]
00:09:53
◼
►
when you're starting to type of phone number and there's just a blank the old
[TS]
00:09:58
◼
►
and as you start typing suddenly apprentices appears in as you continue
[TS]
00:10:01
◼
►
to type items appear or even better yet actually is automatic tapping between
[TS]
00:10:08
◼
►
fields you know when you get to the end of the field jumps the other on ya it
[TS]
00:10:13
◼
►
drives me nuts and they give you made a mistake you can't backspace into the
[TS]
00:10:16
◼
►
other on drives me crazy people think they're being clever it is but all those
[TS]
00:10:20
◼
►
things are these the ones that are active show that some thought about it I
[TS]
00:10:24
◼
►
made bad choices about the worst of the ones that things are so aggressive that
[TS]
00:10:29
◼
►
they're yelling at you for entering incorrect did just remove things are
[TS]
00:10:34
◼
►
number so I haven't even tested this but I see every place you can type in Google
[TS]
00:10:39
◼
►
authenticator number thing you could space that's not true then those
[TS]
00:10:45
◼
►
applications burned to the ground I'm assuming it is true that's just like 10
[TS]
00:10:49
◼
►
11 so that's why I'm not worried about people touching base because they should
[TS]
00:10:54
◼
►
be allowed to take the space station be a big deal right
[TS]
00:10:58
◼
►
one suspect something that's cool Marco I would love to its our friends once
[TS]
00:11:02
◼
►
again at back plus a Rab it's probably pronounced back please
[TS]
00:11:08
◼
►
yeah pretty sure the back please write back please unlimited on throttled
[TS]
00:11:13
◼
►
online backup for $5 a month really truly unlimited disk space and
[TS]
00:11:18
◼
►
untroubled meeting you they will take your files as fast as you're willing to
[TS]
00:11:21
◼
►
upload them truly five bucks a month for unlimited space per computer of course I
[TS]
00:11:26
◼
►
had to settle in somewhere so keeper computer so really back place is awesome
[TS]
00:11:31
◼
►
the violence an Android apps you can access your files and your on-the-go you
[TS]
00:11:35
◼
►
can restore files individually or of course the whole thing they leave it to
[TS]
00:11:39
◼
►
all the options like mail you a hard drives me to restore a whole lot of
[TS]
00:11:42
◼
►
files back plz was founded by X Apple engineers and so they respect the Mac as
[TS]
00:11:47
◼
►
a platform and so
[TS]
00:11:48
◼
►
they their app runs in native code is not a job app this is not some kinda
[TS]
00:11:53
◼
►
like weird no flash or any other kind of run time it is a real native Mac app
[TS]
00:11:58
◼
►
runs agree on every version of Mac OS that I've had in the last I don't know
[TS]
00:12:01
◼
►
for years I have been a customer something like that
[TS]
00:12:04
◼
►
including on day one yosemite they were there there's no add-ons no gimmicks no
[TS]
00:12:09
◼
►
additional charges really this is truly at $5 a month per computer for unlimited
[TS]
00:12:14
◼
►
on throttled back up and it's just so simple let me tell you i mean back
[TS]
00:12:20
◼
►
again I i've been a customer of them law since long before the sponsor the show
[TS]
00:12:23
◼
►
since before we even started the show and I've tried to the other online
[TS]
00:12:27
◼
►
backup solutions that place is by far my favorite and let me tell you if you
[TS]
00:12:31
◼
►
don't have an online backup solution right now we're going to release this
[TS]
00:12:34
◼
►
during the holiday week I think you should really consider giving this to
[TS]
00:12:39
◼
►
your family if they don't have online backup if you're if you're visiting
[TS]
00:12:42
◼
►
family over this break for god sake install online backup it is so easy it's
[TS]
00:12:47
◼
►
so inexpensive and can save you from a world of trouble it back when Apple
[TS]
00:12:51
◼
►
introduced Time Machine you know probably all of us nerds had the idea I
[TS]
00:12:54
◼
►
will go visit her parents and we'll have a time machine drive and maybe some of
[TS]
00:12:57
◼
►
us actually did that but there's so many possible issues with that back please is
[TS]
00:13:03
◼
►
automatic and it doesn't matter what happens in your house or what happens to
[TS]
00:13:07
◼
►
your electricity supplier what happens to a single hard drive sitting on your
[TS]
00:13:11
◼
►
desk but you may or may not remember to plug in it is just automatic even emails
[TS]
00:13:16
◼
►
you periodically to say hey just so you know here's our current backup status if
[TS]
00:13:21
◼
►
it doesn't see you for a while if you and say hey you know what we haven't
[TS]
00:13:24
◼
►
seen this computer or this disconnected to it in a while back up all your
[TS]
00:13:27
◼
►
drivers are connected your computer external internal whatever you want to
[TS]
00:13:31
◼
►
back up it'll back that up
[TS]
00:13:33
◼
►
really it is the simplest online backup program to use just install and it does
[TS]
00:13:36
◼
►
the rest
[TS]
00:13:37
◼
►
gonna Backblaze dot com slash ATP to learn more at his Backblaze dot com
[TS]
00:13:43
◼
►
slash ATP unlimited online backup for just five bucks a month I use it my wife
[TS]
00:13:48
◼
►
uses I we put it on my mom's computer she uses that my whole family is that it
[TS]
00:13:52
◼
►
is amazing thanks a lot to back later sponsor people asked about this
[TS]
00:13:57
◼
►
sometimes you can make it back please back up anything you
[TS]
00:13:59
◼
►
I don't know this is supported so much anticipated backwards recommends so this
[TS]
00:14:03
◼
►
is just an XML file that says which file should be included or excluded and you
[TS]
00:14:07
◼
►
get to that XML file so that there are people out there who are like i dont
[TS]
00:14:12
◼
►
wanna get back places I heard doesn't back up acts as of right now and as of
[TS]
00:14:15
◼
►
the entire history back leads you to make it back up anything you like I have
[TS]
00:14:18
◼
►
my thing that could use our local forum you had a backup / applications I had a
[TS]
00:14:21
◼
►
backup tons of stuff that is by default it doesn't do and will serve you know
[TS]
00:14:25
◼
►
it's hard to go to do hard coded in the sense that you can't change is hard
[TS]
00:14:29
◼
►
coded into a visible in the GUI but if you just go to the XML file added you
[TS]
00:14:33
◼
►
can also send the UI has added options over the years like it used to be I
[TS]
00:14:37
◼
►
think a five gig file limit something like that eight gig maybe you could
[TS]
00:14:41
◼
►
change that to even even when that was just gonna change that right but now
[TS]
00:14:45
◼
►
that's even in the GUI now you can even set out to unlimited if you want to so
[TS]
00:14:49
◼
►
you were complaining about PHP recently which in and of itself is not terribly
[TS]
00:14:56
◼
►
remarkable but you were complaining with a vigor and in angst that I don't recall
[TS]
00:15:03
◼
►
having seen from you in a long time and I was curious what was the issue if you
[TS]
00:15:09
◼
►
can share and have you tried anything different or you still just stuck in PHP
[TS]
00:15:14
◼
►
health so member when the brutal attack was coming around the pool attack was
[TS]
00:15:21
◼
►
for those of you who missed it it was basically one of the many as a cell
[TS]
00:15:24
◼
►
shortcomings and vulnerabilities discovered in the past year and it
[TS]
00:15:28
◼
►
basically completely breaks SSL v3
[TS]
00:15:32
◼
►
you you really should disable SSL three and four people to use TLS that that's
[TS]
00:15:38
◼
►
the gross overview please you know research if you want more details on
[TS]
00:15:42
◼
►
that score poodle anyway the problem I had discovered last night when somebody
[TS]
00:15:46
◼
►
kept me saying hey my podcast feed doesn't work in overcast dates and they
[TS]
00:15:53
◼
►
had recently upgraded their SSL cipher suite and they are serving a podcast
[TS]
00:15:58
◼
►
universal cell because they wanted to go all of us all so as we were saying 10
[TS]
00:16:02
◼
►
minutes ago that makes makes some sense anyway I discovered through this is that
[TS]
00:16:06
◼
►
my PHP feed crawlers but you're using a lip curled on the books
[TS]
00:16:12
◼
►
itself uses OpenSSL someone somewhere along the line basically refused to use
[TS]
00:16:18
◼
►
anything but as a cell v3 and seemed to be totally ignoring any configuration
[TS]
00:16:22
◼
►
files I passed them to the contrary and do some quick searching around the web
[TS]
00:16:27
◼
►
last night and trying to fix this problem I discovered there's actually
[TS]
00:16:30
◼
►
quite a lot of people complaining about this problem that like whatever they're
[TS]
00:16:33
◼
►
doing what they're PHP absolutely using curl to crawl something they keep
[TS]
00:16:38
◼
►
breaking undersides of disabled 23 which is really obnoxious and basically there
[TS]
00:16:45
◼
►
is no good fix yet that I can find I'm hoping to find at least a crappy fix in
[TS]
00:16:49
◼
►
the meantime but right-hander has basically no good fix like I basically
[TS]
00:16:52
◼
►
can't make this work
[TS]
00:16:53
◼
►
it only if this is not the first problem I've had with PHP is version of as a
[TS]
00:16:58
◼
►
cell has escrow using it being totally out of date and and being a problem like
[TS]
00:17:02
◼
►
secondarily so overcast right now crawls something along the lines of two hundred
[TS]
00:17:08
◼
►
and forty thousand RSS feeds every few minutes and it's it's doing a lot of
[TS]
00:17:14
◼
►
crawling of these feeds and you know it does it does the basic web stuff to to
[TS]
00:17:19
◼
►
hopefully get a 304 response with most features but you know obviously it's
[TS]
00:17:24
◼
►
still doing a whole lot of network requests and then a whole lot of kids
[TS]
00:17:27
◼
►
come back and then I do you know basic and b5 checking to see if it's as if
[TS]
00:17:31
◼
►
this is actually changed and then decoded the XML and do everything there
[TS]
00:17:36
◼
►
and and so on the defeat crawlers are by far the vast majority of the costs of
[TS]
00:17:45
◼
►
running overcast they they take up almost all the server resources
[TS]
00:17:50
◼
►
almost all the RAM almost all the CPU power on the servers it's it's almost
[TS]
00:17:54
◼
►
all being taken up by the actual serving of the application and doing the sink
[TS]
00:17:59
◼
►
requests and everything is almost nothing it's it's no it's nothing on the
[TS]
00:18:03
◼
►
service at all this is all doing to try to solve these problems at once I did an
[TS]
00:18:09
◼
►
experiment last night I tried writing a basic feed polar in node what the main
[TS]
00:18:17
◼
►
problem I have with these with the street crime problem with PHP PHP a
[TS]
00:18:22
◼
►
single-threaded
[TS]
00:18:23
◼
►
you know it's single process single threaded the crawlers all run on the you
[TS]
00:18:28
◼
►
know as as background tasks like terminal tasks being run by supervisor
[TS]
00:18:33
◼
►
at a great little Python thing supervisor d so it's all being run by
[TS]
00:18:37
◼
►
that and then being stuck you manage the whole thing so the Beanstalk you has all
[TS]
00:18:42
◼
►
these tasks then these PHP Q processing process he's basically are they're
[TS]
00:18:46
◼
►
popping stuff all the things we've done right now this is running something
[TS]
00:18:52
◼
►
along the lines of two hundred and forty processes simultaneously across 7 bps 07
[TS]
00:18:58
◼
►
so roughly 240 simultaneous consumers making this happen and that's you know
[TS]
00:19:04
◼
►
crushing these servers and taking up so much RAM and it's it's just really
[TS]
00:19:09
◼
►
really obnoxious and if this was the best way to do it I would just suck it
[TS]
00:19:13
◼
►
up and just deal with the cost accordingly in India with all the
[TS]
00:19:16
◼
►
complexity accordingly but I decided you know what maybe PHP is not the best tool
[TS]
00:19:21
◼
►
for this job and why do you 7740 process like how big these processes I don't
[TS]
00:19:29
◼
►
know why I think there's something like forty or fifty magazine that but it's
[TS]
00:19:33
◼
►
you know it's it's under a hundred but still like the math isn't working out
[TS]
00:19:38
◼
►
like so why can't you have two hundred and forty fifty make processes on one
[TS]
00:19:41
◼
►
machine how is that not a lot and they should should be even less busy year for
[TS]
00:19:46
◼
►
king of all the memory from the parent process is shared and the only thing
[TS]
00:19:49
◼
►
that's different is the pages you dirty during the the child process doing it to
[TS]
00:19:53
◼
►
work right I'm not doing a fork situation here maybe I should be looking
[TS]
00:19:59
◼
►
to that is running independent processes alright so this is just you know it's
[TS]
00:20:08
◼
►
crushing the CPUs in the machine its CPU seems to be the main limiting factor
[TS]
00:20:13
◼
►
here not Ram RAM RAM prevent me from running to meet him on 11 box
[TS]
00:20:17
◼
►
economically but it seems like CPU power from a limiting factor here and I don't
[TS]
00:20:23
◼
►
honestly I have looked into exactly like what the most you know the single
[TS]
00:20:27
◼
►
biggest function is PHP is notoriously very hard to profile
[TS]
00:20:30
◼
►
know PHP profile not even with the the Facebook thing there is one there there
[TS]
00:20:36
◼
►
there there are a couple of profilers but they all kind of suck in different
[TS]
00:20:39
◼
►
ways they're kind of hard to run in production yet it's kind of an ass the
[TS]
00:20:43
◼
►
whole situation prevailing in debugging anyway which is itself a problem but
[TS]
00:20:47
◼
►
anyway so what I really wanted here are some kind of parallelism that was not
[TS]
00:20:53
◼
►
just process parallelism you know some like there's no way there's no reason I
[TS]
00:20:56
◼
►
need to have a process sitting there taking up RAM taking up all the OS
[TS]
00:21:02
◼
►
overhead of having a process to be sitting there waiting for each feed
[TS]
00:21:06
◼
►
individual data processing now you can do the one way you can do parallelism in
[TS]
00:21:12
◼
►
PHP is you can do curl multi and i actually a while ago I wrote the feed
[TS]
00:21:18
◼
►
crawler to do this and it's less likely it is really not a good day so that is
[TS]
00:21:26
◼
►
the one thing you can do multiple things at once is you can execute a multi
[TS]
00:21:31
◼
►
handled curl resource together at once but there's so many issues that need to
[TS]
00:21:36
◼
►
maintain the main reason is it's incredibly inefficient because you know
[TS]
00:21:40
◼
►
you can't you can't provide a constant pipeline a constant Q saying okay as
[TS]
00:21:44
◼
►
soon as you finish one had one from this list to it you have to like you know cue
[TS]
00:21:49
◼
►
up ten frontier all 10 the slowest one will block called everything else and
[TS]
00:21:54
◼
►
then once you finished all 10 then I can give you more things to do so there's
[TS]
00:21:58
◼
►
just a whole bunch of little problems like PHP again is is really not the best
[TS]
00:22:02
◼
►
tool for this job I heard note was good at this stuff and they really are
[TS]
00:22:06
◼
►
looking into know it was because the reasonable one
[TS]
00:22:09
◼
►
get her camo project that missus camera project that I mentioned last week to do
[TS]
00:22:16
◼
►
an SSL proxy for serving big files that's written a note and I figured I
[TS]
00:22:20
◼
►
want to at least look into what it takes to host this to myself because I can do
[TS]
00:22:24
◼
►
on Heroku but it's probably gonna be really expensive taste hosted also
[TS]
00:22:29
◼
►
secondarily i you know I'm a huge fan of of the the event driven parallelism kind
[TS]
00:22:35
◼
►
of model like that I like that alot i've seen work a lot like
[TS]
00:22:39
◼
►
almost every good web tool these days that is that scales really well is the
[TS]
00:22:45
◼
►
event of a model memcache look at engine X obviously note itself this is really a
[TS]
00:22:50
◼
►
very good model and it's very practical for hosting big things like this because
[TS]
00:22:53
◼
►
you're able to make very very good use of server resources without risking over
[TS]
00:23:00
◼
►
running them too much I decided let me see how like I already know JavaScript a
[TS]
00:23:05
◼
►
little bit I i'm not a job expert by any means the whole thing people do these
[TS]
00:23:09
◼
►
days with all the crazy prototype stuff and try try to check system under Jobs
[TS]
00:23:13
◼
►
clunky is crap that's more than these days I know I know I know I've heard it
[TS]
00:23:20
◼
►
in the seventies but it's whatever language for many things but I want to
[TS]
00:23:25
◼
►
try a note and one thing this sounds really stupid when I installed note on
[TS]
00:23:30
◼
►
you know you install node that was easy and and then I did a little you know
[TS]
00:23:36
◼
►
console dialogue hello world I didn't even know the console dialogue existed a
[TS]
00:23:41
◼
►
note I just knew it from presently exists and I i did that and I ran from
[TS]
00:23:46
◼
►
the command line and just running the ring that program on the command line
[TS]
00:23:52
◼
►
was so far confessed that is faster than PHP if you do lol in PHP it lowers the
[TS]
00:23:59
◼
►
whole interpreter and it's not I wouldn't describe PHP s slow before I
[TS]
00:24:03
◼
►
tried this but once I saw that I immediately recognized oh my god this is
[TS]
00:24:09
◼
►
a different level of speed but this is insane how fast how could do that
[TS]
00:24:13
◼
►
hello world thing just launched in ran and again I know that's a stupid way to
[TS]
00:24:18
◼
►
measure things but it it was noticeable after using PHP for years believe me
[TS]
00:24:22
◼
►
that's noticeable let me interrupt you right there a related story that I think
[TS]
00:24:25
◼
►
you'll get a kick out of when I was living in Austin when I was in middle
[TS]
00:24:30
◼
►
my dad and I wanted to buy a new computer and I don't recall what we had
[TS]
00:24:33
◼
►
at the time but living in Austin we decided to go to the one and only Dell
[TS]
00:24:38
◼
►
and I believe at the time we were looking to get was a Pentium Pro nice
[TS]
00:24:43
◼
►
and I will never forget going in to the Dell Outlet Store and the way we
[TS]
00:24:50
◼
►
benchmarked all of the computers they had on display was watching them deal
[TS]
00:24:55
◼
►
solitaire hands because no ones that were really quick it dealing solitaire
[TS]
00:25:01
◼
►
at the time I thus far as I knew that was a CPU bound operation and so those
[TS]
00:25:07
◼
►
that dealt the Saltair hands really really fast you knew that was a computer
[TS]
00:25:10
◼
►
you wanted and sure enough the pentium pro dealt those things it was so fast it
[TS]
00:25:15
◼
►
was a do I could even see it was so fast it was a myth that's awesome so I know
[TS]
00:25:21
◼
►
what you mean yes so anyway so I decide you know what let me just see you know I
[TS]
00:25:25
◼
►
am NOT I really don't want to have to go and rewrite the entire feed parser the
[TS]
00:25:30
◼
►
entire feed handler the decoder Howard normalize their the high put my database
[TS]
00:25:34
◼
►
how it you know I parse although I parse the episode descriptions to remove
[TS]
00:25:38
◼
►
harmful HTML tags and try to summarize them and make them oh nice and
[TS]
00:25:42
◼
►
everything in there so much president that's already in PHP that has so many
[TS]
00:25:46
◼
►
like build up over time bug fixes and capabilities in dealing with crappy
[TS]
00:25:50
◼
►
feeds like I have so much that over time but i wanna have to rewrite that but I
[TS]
00:25:55
◼
►
suspect I can get a big savings out of having a thing in the front that fetches
[TS]
00:25:59
◼
►
all the feed that's written something faster than PHP for this purpose
[TS]
00:26:03
◼
►
official up that polls infection of the feeds and then only sense the PHP
[TS]
00:26:07
◼
►
processes the actual changed because most of the request of the said are not
[TS]
00:26:12
◼
►
resulting in new information so that I bet would cut things down by enough that
[TS]
00:26:18
◼
►
it would be worth it would be worth the hassle of running something else in
[TS]
00:26:22
◼
►
front of it I decide to write this thing up in you know I stumbled through the
[TS]
00:26:26
◼
►
route through out at the ready to most of the day in getting you know figure
[TS]
00:26:30
◼
►
out how it works getting the whole you know your quest thing the Euro parsing
[TS]
00:26:34
◼
►
nonsense like getting all the stuff and i know i guess i know there's a million
[TS]
00:26:37
◼
►
different library that make it simpler just wanted to do things in you know in
[TS]
00:26:41
◼
►
the most loving way possible so I so I knew it was going on and so using as
[TS]
00:26:46
◼
►
many new things using as many core modules as possible and try to minimize
[TS]
00:26:50
◼
►
my reliance on
[TS]
00:26:51
◼
►
on infrequently used their party code so I made a thing that would pull the feeds
[TS]
00:26:56
◼
►
every X seconds every X minutes and do basic 30 for tracking and then you know
[TS]
00:27:02
◼
►
calling callback function when it has new information for the seats and I
[TS]
00:27:06
◼
►
loaded up and it starts flying through all of them and it was incredible
[TS]
00:27:13
◼
►
until it just seemed to stop and I noticed all the sudden when two hundred
[TS]
00:27:20
◼
►
and CPUs again it stopped using approximately 1.7 gigs of ram do you
[TS]
00:27:26
◼
►
know what happened casey Cumz you need JavaScript guessing that something
[TS]
00:27:31
◼
►
wasn't cleaned up but no I don't know specifically what happen john didn't do
[TS]
00:27:38
◼
►
any node jazz program mainly due to open the browser and then in that case I have
[TS]
00:27:43
◼
►
to register download this notice no longer in the dock which amazing set of
[TS]
00:27:50
◼
►
Byzantine rules about what you can and can't reference from JavaScript there
[TS]
00:27:54
◼
►
was no I don't know turns out the VA engine which I believe is based on
[TS]
00:27:59
◼
►
JavaScript just has a a remnant of like roughly 1.6 1.7 gigs at it but the
[TS]
00:28:07
◼
►
garbage collector just kind of dies at that point
[TS]
00:28:09
◼
►
Java where you have to give an argument on the command line to tell it how much
[TS]
00:28:12
◼
►
space to use that I had to sell areas experienced recently work where I was
[TS]
00:28:15
◼
►
trying to run java command to tell me what version of Java add you know
[TS]
00:28:18
◼
►
whether its job ever
[TS]
00:28:20
◼
►
job minus version it says sorry on the memory configuration then could be
[TS]
00:28:27
◼
►
filing it could be a dot files could be an environment variable have upset but
[TS]
00:28:31
◼
►
whatever it is the situation and I were computer with YouTube job minus version
[TS]
00:28:34
◼
►
and that's amazing I know I did not know that that was a thing though Marco that
[TS]
00:28:43
◼
►
is news to me
[TS]
00:28:44
◼
►
yeah and and you know the reality is like you you're just not expected to use
[TS]
00:28:48
◼
►
more than one and a half gigs of ram in a note process but anyway that's the
[TS]
00:28:52
◼
►
thing and you can't change it obviously you can just run multiple processes and
[TS]
00:28:56
◼
►
split the load and everything's there's ways around it but it's still annoying
[TS]
00:28:58
◼
►
and again not only Php doesn't have its own set of obnoxious limitations and
[TS]
00:29:03
◼
►
badly documented options that anyway one thing I like is that everything in
[TS]
00:29:07
◼
►
notice is stream and call back based and so even like the the MDN 5 calculator is
[TS]
00:29:14
◼
►
streamable thing and so in the in the data call back for each year of requests
[TS]
00:29:18
◼
►
and let you know if I don't actually need the body of the of the feed if I
[TS]
00:29:23
◼
►
you need to know whether it has changed I can just piped through the indy five
[TS]
00:29:26
◼
►
hasher and just never keep any part of it and ran that could really cut this
[TS]
00:29:31
◼
►
down so I did that cut it down substantially you you weren't doing that
[TS]
00:29:34
◼
►
in PHP no in PHP I was loading the whole thing I mean I was doing like you know
[TS]
00:29:38
◼
►
basic eat a good if modified sense but if the server gave me a two hundred and
[TS]
00:29:42
◼
►
even at low pH
[TS]
00:29:43
◼
►
then I would do it every five over the whole body to make sure I do actually do
[TS]
00:29:47
◼
►
anything is actually knew if you know if it is new I need to process it so
[TS]
00:29:52
◼
►
there's no reason to me to feed all in and then immediately fetchit again I
[TS]
00:29:57
◼
►
figured I might as well just process anyway so I decided to let me see for
[TS]
00:30:01
◼
►
this new thing maybe I don't have to do that if if I removed that and if I say
[TS]
00:30:05
◼
►
that will anything that actually is new I'll just fetch a second time
[TS]
00:30:08
◼
►
like from PHP you know that's not the best scenario but let me see what that
[TS]
00:30:13
◼
►
duster and usage ran again and same things into that 1.6 gig limit pretty
[TS]
00:30:18
◼
►
quickly if I make a note process only do say a quarter of the feeds I can make
[TS]
00:30:24
◼
►
this entire thing run and do that entire polling thing we're across them every
[TS]
00:30:30
◼
►
depending on the drivers every two to thirty minutes roughly one process can
[TS]
00:30:36
◼
►
cross 60,000 feeds like that and tell me with me when each one has actually
[TS]
00:30:40
◼
►
changed
[TS]
00:30:41
◼
►
with about 20 percent CPU power on one core and about 600 megs of RAM why did
[TS]
00:30:49
◼
►
you have to split up into processes though couldn't you just have your
[TS]
00:30:52
◼
►
single process have a window of a quarter of the maximum window quarter
[TS]
00:30:56
◼
►
it's quite sure where the memories going to get that they're all just streaming
[TS]
00:30:59
◼
►
things through this just like one buffer is worth of stuff and see just how many
[TS]
00:31:04
◼
►
web request you have inflated once and you just keep that limit small then it
[TS]
00:31:08
◼
►
should work through you know your trading oh yeah I see I just have them
[TS]
00:31:13
◼
►
anyway it for process that much but now you got like a shopping problem where
[TS]
00:31:18
◼
►
your divvying up the workload like manuel between them as we just make one
[TS]
00:31:22
◼
►
process or one master process to do the job anyway so the problem there is so
[TS]
00:31:27
◼
►
when I first did this I initially went ok well how did you know let me look for
[TS]
00:31:31
◼
►
node based message queue so mean to me that can carry the Beanstalk you there
[TS]
00:31:36
◼
►
on the song has been stuck his has a number of limitations that make this
[TS]
00:31:39
◼
►
kind of thing annoying to do with it so let me just see like hey let's do here
[TS]
00:31:44
◼
►
and I looked up some some of the node message queues and I looked at the
[TS]
00:31:47
◼
►
source to one of them and it was like he was looking a hundred lines what it is
[TS]
00:31:52
◼
►
doing and then of course it is doing setTimeout
[TS]
00:31:58
◼
►
and so I tried ok let me let me write this entire thing you see is set as my
[TS]
00:32:03
◼
►
cuing method and then when the function finishes at execuse the next one and it
[TS]
00:32:08
◼
►
works great now the problem is I then have no wait I have no straightforward
[TS]
00:32:14
◼
►
way to to limit the number of simultaneous requests are kept in memory
[TS]
00:32:19
◼
►
of once where are you getting your work of work from your point when database
[TS]
00:32:23
◼
►
yeah someone just perform database and and chunks and you know just work on
[TS]
00:32:29
◼
►
your child can as things fall the end goal in new things you know you like it
[TS]
00:32:34
◼
►
you just need a window size of like this is my current set of things that I'm
[TS]
00:32:37
◼
►
working on as soon as you complete one a new one comes in and you could check the
[TS]
00:32:41
◼
►
polls from the database you're not sleeping a single road the time
[TS]
00:32:44
◼
►
that I'm actually sliding all the rows at once like it to be like every every
[TS]
00:32:49
◼
►
so often it just like you know so I D common URL from database and get to give
[TS]
00:32:53
◼
►
me this giant make you like never wanna do those queries like oh we say like if
[TS]
00:32:59
◼
►
anything it what would happen if I multiplied by three hundred and if the
[TS]
00:33:03
◼
►
answer is it blows up the discipline of saying never have everything in memory
[TS]
00:33:08
◼
►
oh he's always been advised by your buffer size like you know I don't care
[TS]
00:33:12
◼
►
how big the file is going to be working on you know X amount of it at a time I
[TS]
00:33:15
◼
►
don't get how many things jobs there are bigger than I can add as many at a time
[TS]
00:33:18
◼
►
and you know I don't care how many there are never going to let them always gonna
[TS]
00:33:21
◼
►
go windows in most cases I would agree with you however the fact is the role of
[TS]
00:33:26
◼
►
podcast is so damn small like entirely every podcast feed that I don't know
[TS]
00:33:31
◼
►
about in all of overcast 240,000 of them and they grow very slowly like two
[TS]
00:33:37
◼
►
months ago and far between 20,000
[TS]
00:33:39
◼
►
the fact is I've heard I've heard the entire iTunes directory of some or all
[TS]
00:33:44
◼
►
along the order of four to five hundred thousand you know in the role of
[TS]
00:33:48
◼
►
database stuff these are tiny numbers really this is not a big deal I can do
[TS]
00:33:52
◼
►
like queries for stats and stuff with these ridiculous group buys ridiculous
[TS]
00:33:56
◼
►
joins that
[TS]
00:33:58
◼
►
on something with the size of tumblr you can even do what I can do that on these
[TS]
00:34:03
◼
►
tables because everything is so damn tiny if your unlimited by the crazy note
[TS]
00:34:06
◼
►
memory limit you would have to do anyone doing it all probably if you write a
[TS]
00:34:11
◼
►
post it in the chatroom extra money no its side and it seems to confirm that
[TS]
00:34:16
◼
►
there is a limit and it's less its 11 gigabyte in 32 bit machines 1.7 and 64
[TS]
00:34:22
◼
►
bit and it's recommended that you split your single process several workers if
[TS]
00:34:25
◼
►
you're heading memory limits which i think is pretty lame
[TS]
00:34:28
◼
►
go you want to deal with that crap actually i i I am interested in go you
[TS]
00:34:34
◼
►
know theoretically however as stupid as it is the fact that it already know all
[TS]
00:34:39
◼
►
the JavaScript syntax even if I don't know a lot of languages like
[TS]
00:34:42
◼
►
nitty-gritty details of the syntax a lot of the basic functions made a lot more
[TS]
00:34:46
◼
►
blood easier for me to jump into making something productive year this Marco are
[TS]
00:34:51
◼
►
you familiar with NSURL session I thought about that too because you can
[TS]
00:34:55
◼
►
write and swift as a as a command line script I thought about that too but we
[TS]
00:34:59
◼
►
were never on it I have to get like a Mac Mini Colo kind of thing and that's
[TS]
00:35:02
◼
►
like I can if i cant a runner on my line of boxes in my existing setup like that
[TS]
00:35:07
◼
►
kind of annoying doesn't cross compile those are no open source yet and also I
[TS]
00:35:14
◼
►
don't think there's a whole I don't get a lot of reason to do it in with your
[TS]
00:35:18
◼
►
doctor see over node because the model be the same like you have basically
[TS]
00:35:23
◼
►
single-threaded networking you know what's up with all this event based
[TS]
00:35:27
◼
►
callback stuff like that would basically be the way to do it and to see also a
[TS]
00:35:31
◼
►
double the smart way to do it whether it's that or know that there's not a
[TS]
00:35:34
◼
►
huge gain to one of the other accepted anywhere so in the end you tried
[TS]
00:35:39
◼
►
something new which admittedly was new issuance of farmers like you said you
[TS]
00:35:44
◼
►
knew you knew the language but you tried something new it was a little jarring
[TS]
00:35:49
◼
►
when I I went to some of the some of the pages from some of the modules and I on
[TS]
00:35:53
◼
►
the ghetto page was last modified for years ago this is selling not but either
[TS]
00:36:01
◼
►
way you you tried something new to you and it sounds like so far so good
[TS]
00:36:08
◼
►
yeah I haven't deployed its the servers yet is that they will take a little more
[TS]
00:36:10
◼
►
work and I'm actually about to go travelling so if you had time to start
[TS]
00:36:15
◼
►
messing with things but but I suspect as soon as I get back from this trip I'm
[TS]
00:36:19
◼
►
most likely going to install this front end in place and have it take over all
[TS]
00:36:23
◼
►
the polling and and maybe even the initial crawling if I can get if I can
[TS]
00:36:27
◼
►
figure out how to do the memory internet in a relatively efficient way
[TS]
00:36:31
◼
►
or somehow overcome those limits but we'll see but so far I would say it was
[TS]
00:36:35
◼
►
a big success it was exciting I was very happy the whole day like I was I was
[TS]
00:36:40
◼
►
satisfied with what I was doing you know I'm a sucker for Speed that's that's it
[TS]
00:36:45
◼
►
like I i'm I've always been a low-level night I love CEO and COO of using the
[TS]
00:36:50
◼
►
crazy effector functions like I I love all this crazy stuff to make things
[TS]
00:36:53
◼
►
super super fast PHP can't do that for me like it's like this is a need it's
[TS]
00:36:59
◼
►
not serving
[TS]
00:37:00
◼
►
PHP is not I wouldn't call it slow it is not a slow language as things generally
[TS]
00:37:05
◼
►
go but when it comes to massive parallel tasks like this there's no good way to
[TS]
00:37:12
◼
►
do it in PHP and notice is made for stuff like this it's really good stuff
[TS]
00:37:17
◼
►
like this and said to have something with really pretty little effort that is
[TS]
00:37:22
◼
►
very easy to host that I think I'll find out about that report back later but it
[TS]
00:37:29
◼
►
it's like the boxes for me and the federal and all the crazy like
[TS]
00:37:33
◼
►
everything is a callback kind of stuff to write a whole lot happen this I think
[TS]
00:37:37
◼
►
it'd be pretty clunky I think it would definitely be called back held lots of
[TS]
00:37:41
◼
►
weird spaghetti code time things like I i cant imagine running and i don't i
[TS]
00:37:45
◼
►
don't plan to but for four components or four simple things I can definitely see
[TS]
00:37:51
◼
►
the value of it here and and so i think im gonna start mixing it in in places
[TS]
00:37:55
◼
►
and see what happens I'm extremely happy about this
[TS]
00:37:59
◼
►
although it would be remiss of me not to point out that you've said in basically
[TS]
00:38:02
◼
►
the same breath that you love low level stuff and you love speed and then you
[TS]
00:38:07
◼
►
talked about note which is a pedestal far away from all levels you can get it
[TS]
00:38:11
◼
►
like PHP was failing here because like the quarter languages slow because
[TS]
00:38:16
◼
►
JavaScript is also another high-level language near them on the strength of
[TS]
00:38:19
◼
►
the only thing I'm worried they'll have you know dynamic types all the stuff
[TS]
00:38:23
◼
►
that is generally slow thing that was falling down is that PHP that doesn't
[TS]
00:38:26
◼
►
provide our market wasn't going to try to to make happen the control at sort of
[TS]
00:38:33
◼
►
the you know the process level that you know how you know how many if you could
[TS]
00:38:39
◼
►
do something like that sounds like you can't except for that one girl not not
[TS]
00:38:45
◼
►
sort of part of the language and language support thing assuming that
[TS]
00:38:50
◼
►
everything is a language for things he could have done that would have been
[TS]
00:38:52
◼
►
sort of a step towards this it is but you know do you know so the mentoring
[TS]
00:38:58
◼
►
thing is baked into language example of the power of course you can do anything
[TS]
00:39:02
◼
►
in there are multiple languages that are based on various you know event
[TS]
00:39:06
◼
►
libraries or you could do like you could do it yourself and partly why he wanted
[TS]
00:39:10
◼
►
to give you full access to all the units system calls to these things are just do
[TS]
00:39:14
◼
►
it that way as well so most cases all the languages were talking about her
[TS]
00:39:18
◼
►
slow compared to you know it's easy but that's not the winning economic factors
[TS]
00:39:22
◼
►
you were here they would spend wasting time and resources not doing anything
[TS]
00:39:27
◼
►
you know process of you sucking I O eight or something like that right it's
[TS]
00:39:30
◼
►
it's very inefficiently using the using the resources right intensity veteran
[TS]
00:39:34
◼
►
things like well like I can't do anything more than just think I'll move
[TS]
00:39:36
◼
►
on to the next thing I can actually do it working as an assessment data ready
[TS]
00:39:40
◼
►
for me because compared to the speed of the CPU the speed that I O happens
[TS]
00:39:45
◼
►
across the network is glacial so the CPU it was just like twiddling its thumbs
[TS]
00:39:48
◼
►
and you know give me something to do because this time I sent it is not going
[TS]
00:39:55
◼
►
to come back for another few million or billion cycles so I would like to spend
[TS]
00:39:58
◼
►
on cycles doing something exactly and and also you know you mentioned yet
[TS]
00:40:03
◼
►
these are all high-level languages there are going to be slow compared to
[TS]
00:40:06
◼
►
something like see but what my biggest frustration with PHP over the years has
[TS]
00:40:11
◼
►
been everybody else who uses it and the people who make it like it's i don't i
[TS]
00:40:18
◼
►
don't say there's like this is not I'm not actually joking that like it is that
[TS]
00:40:23
◼
►
like a handful of people are able to use PHP
[TS]
00:40:27
◼
►
in a reasonable way in and they mostly keep quiet and don't participate in the
[TS]
00:40:30
◼
►
community itself has been so erratically and relatively poorly maintained over
[TS]
00:40:39
◼
►
the years
[TS]
00:40:40
◼
►
third-party code for it is a disaster it's all over the map
[TS]
00:40:45
◼
►
mostly being pretty bad it's getting a little better these days although it's
[TS]
00:40:48
◼
►
also getting really Java EE the whole the whole composer era of PHP and and
[TS]
00:40:55
◼
►
the Zend Framework era and all this job horrible the backslash how did how did
[TS]
00:41:01
◼
►
how did that get through seriously the backslash as a as an operator as a
[TS]
00:41:05
◼
►
namespace the divider like why is the backslash anything but an escape
[TS]
00:41:10
◼
►
character anyway
[TS]
00:41:11
◼
►
PHP is is not maintained in a direction or to a level of quality that I have
[TS]
00:41:17
◼
►
much confidence in the chrome JavaScript engine on the other hand is really good
[TS]
00:41:23
◼
►
and there's a there's a fantastic engineering company behind it that even
[TS]
00:41:28
◼
►
though I think Google is creepy as hell most of the time and i dont i dont use
[TS]
00:41:32
◼
►
many of their products because i'm i'm just still creeped out by them you can't
[TS]
00:41:36
◼
►
deny their engineering prowess is just insanely good the chrome JavaScript
[TS]
00:41:40
◼
►
engine is something that gets a lot of attention there's a lot of incentive for
[TS]
00:41:44
◼
►
Google to keep that being awesome like their whole company basically depends on
[TS]
00:41:48
◼
►
that being off so you have this company with fantastic engineering resources and
[TS]
00:41:54
◼
►
and throughput having a really good incentive to maintain this one component
[TS]
00:41:58
◼
►
this language is based on when you look at PHP and it's kind of all over the
[TS]
00:42:02
◼
►
place it's it's sloppily maintain deploying as we are still so many
[TS]
00:42:07
◼
►
language shortcomings that will never be fixed a lot of the new directions lying
[TS]
00:42:13
◼
►
just taking a really have really been questionable and I don't have a lot of
[TS]
00:42:16
◼
►
confidence in Facebook's whole thing with with hacking HVM is its own pile of
[TS]
00:42:21
◼
►
gains and losses you know that that that just shows how bad PHP is maintained at
[TS]
00:42:28
◼
►
Facebook decided they had to do that and they are probably right even though this
[TS]
00:42:33
◼
►
the same class of language generally speaking I have a lot more faith in the
[TS]
00:42:38
◼
►
in the technical prowess and in the long term long term stability and long-term
[TS]
00:42:44
◼
►
efficiency of node then I do have PHP so if you were to write overcast today I
[TS]
00:42:52
◼
►
think the obvious answer is you're probably right at the exact same way you
[TS]
00:42:55
◼
►
did but assume that your media little more comfortable with no than your day
[TS]
00:43:01
◼
►
but you're equally impressed by it
[TS]
00:43:03
◼
►
what pieces of overcast do you think he would write note if any like for example
[TS]
00:43:07
◼
►
the overcast web interface that I would use it probably stands to reason you
[TS]
00:43:13
◼
►
would still do that in PHP would you not I'm not sure it would make sense to to
[TS]
00:43:18
◼
►
maintain large portions of the app into different languages like that I think
[TS]
00:43:22
◼
►
that would just be kind of a deployment nightmare generally I call them all in
[TS]
00:43:27
◼
►
one language as I said I don't like JavaScript enough and it's weird objects
[TS]
00:43:32
◼
►
system and I don't like nodes lack of blocking calls to do a lot of a lot of
[TS]
00:43:39
◼
►
common website asks honestly I wouldn't pick either of them if I had to pick
[TS]
00:43:43
◼
►
just one language for the whole project or in reality if the reality is if I was
[TS]
00:43:48
◼
►
writing overcast from scratch today I would probably right with cloud kit and
[TS]
00:43:51
◼
►
just not even have servers be honest I mean that like and I thought about you
[TS]
00:43:56
◼
►
like to do I really need to still maintain the service for much like could
[TS]
00:44:00
◼
►
I move all of the user data to cloud kit and and just have the servers doing feed
[TS]
00:44:05
◼
►
crawling and had to be publically available to all the app installations I
[TS]
00:44:08
◼
►
could do that right now there's not a lot of reason to do that but like if I
[TS]
00:44:13
◼
►
was riding today and I didn't already have a server stuff in place and written
[TS]
00:44:17
◼
►
I would probably do it that way instead
[TS]
00:44:20
◼
►
that's interesting and and if I would if I was gonna learn a brand new language
[TS]
00:44:24
◼
►
to write you know a whole to replace PHP is my main web language of something I
[TS]
00:44:30
◼
►
was going to use for the next 15 years hopefully not but I was going to use for
[TS]
00:44:35
◼
►
the next long time in my web development career I'm not entirely sure out either
[TS]
00:44:40
◼
►
of them for that either like I think again I don't I love the whole event of
[TS]
00:44:46
◼
►
a model a lot I don't love JavaScript or some parts of note enough and again I've
[TS]
00:44:54
◼
►
been using it for a few days so this you know this could change but go is very
[TS]
00:44:59
◼
►
very interesting to me i i don't know enough about it to know whether it would
[TS]
00:45:02
◼
►
be substantially better in this regard I like I like the idea of go being kind of
[TS]
00:45:09
◼
►
this almost sea level language and being very very fast and very inefficient I
[TS]
00:45:14
◼
►
like that a lot I I kinda wish we could be that language and and there and it
[TS]
00:45:19
◼
►
could be a service that I can consolidate my life parties for the next
[TS]
00:45:23
◼
►
generation and just have this one language I can really deeply master and
[TS]
00:45:26
◼
►
have it be available in both leagues I would love that but right now swift
[TS]
00:45:30
◼
►
can't really be a Web languages there is no open tools for it and everything so
[TS]
00:45:35
◼
►
maybe in the future I don't know we'll see maybe maybe not can carry me over
[TS]
00:45:39
◼
►
until you can run on server if that could ever happen but I wouldn't count
[TS]
00:45:42
◼
►
on that happening anytime soon
[TS]
00:45:44
◼
►
that's reasonable I was just curious and you know it I think that note is really
[TS]
00:45:49
◼
►
good at doing proof of concept that's really good at event driven stuff which
[TS]
00:45:54
◼
►
is exactly what you're talking about using it for you can definitely get into
[TS]
00:45:58
◼
►
callback hell and it can get really ugly really quickly so even as someone who
[TS]
00:46:03
◼
►
really likes node I completely concur with pretty much everything you just
[TS]
00:46:08
◼
►
said so yeah it makes a lot of sense but I am genuinely very proud of you for
[TS]
00:46:12
◼
►
trying something new and it's as self-serving is it may have been you
[TS]
00:46:17
◼
►
typically are not enthusiastic about getting outside the PHP comfort zone so
[TS]
00:46:22
◼
►
kudos to you Michael you can say it I never do it I'd never leave my comfort
[TS]
00:46:26
◼
►
zone you can say that that's correct and and so kudos to you about something else
[TS]
00:46:34
◼
►
that's awesome
[TS]
00:46:35
◼
►
me tell you about automatic automatic is your smart driving system on your
[TS]
00:46:38
◼
►
smartphone you may remember automatic from last week's show where this budget
[TS]
00:46:42
◼
►
is then to tell you about them again because they're just that good
[TS]
00:46:45
◼
►
automatic dot com slash ATP that spelled the usual way automatic dot com slash
[TS]
00:46:51
◼
►
ATP automatic monitors how you drive so you can monitor your fuel economy
[TS]
00:46:55
◼
►
rechecking generic automatic signal for help in a crash and more
[TS]
00:47:00
◼
►
the best part is that this intelligently monitors how you drive to tell you how
[TS]
00:47:04
◼
►
to optimize your fuel economy this gives you all the data you need to track your
[TS]
00:47:07
◼
►
cost and efficiency every week I didn't give you tips on small change you can
[TS]
00:47:11
◼
►
make the save a lot of money in the long run automatically even make subtle audio
[TS]
00:47:15
◼
►
cues when you drive inefficiently to help guide you towards better habits
[TS]
00:47:18
◼
►
order to reach the goals you set for economy it if you celebrate too hard if
[TS]
00:47:24
◼
►
you really slammed it or you break your heart it can it can be if you want to
[TS]
00:47:28
◼
►
and it kind of guide you towards better habitability know how I was trying to
[TS]
00:47:31
◼
►
keep this level of average gas mileage fuel costs to below X dollars a month
[TS]
00:47:36
◼
►
and if you're not reaching those goals are driving you can have it gently
[TS]
00:47:39
◼
►
remind you if you want to install optional you can have a gently remind
[TS]
00:47:42
◼
►
you to automatically save hundreds of dollars and gas containing your check
[TS]
00:47:47
◼
►
engine light codes you don't have to go necessarily immediately to get your car
[TS]
00:47:51
◼
►
serviced efforts early minor error and also the getting help in a serious crash
[TS]
00:47:56
◼
►
this pretty cool so this you know if if you're in a crash crash it can use your
[TS]
00:48:02
◼
►
phone has it can you get your phone over Bluetooth they can use your phone to
[TS]
00:48:06
◼
►
call for help
[TS]
00:48:07
◼
►
automatically because of course the name is automatic so it'd be weird if it
[TS]
00:48:10
◼
►
wasn't automatic automatically ready for help in the crash and this could mean no
[TS]
00:48:15
◼
►
joke this could save somebody's life this is this is a big deal anyway
[TS]
00:48:18
◼
►
there's even less serious things like a parking located
[TS]
00:48:22
◼
►
members where you park great stuff like this the app supports both iPhone and
[TS]
00:48:27
◼
►
Android and there's no monthly fees to use it there's no monthly service charge
[TS]
00:48:32
◼
►
all you have to do is buy the automatic
[TS]
00:48:35
◼
►
I don't know what is going to call his dog bowls plugins don't go by the
[TS]
00:48:38
◼
►
automatic dongle up-front normally it was a hundred bucks now they're running
[TS]
00:48:44
◼
►
a holiday promotion that brings it down to 80 bucks but even better than that
[TS]
00:48:47
◼
►
they're in a motion for ATP listeners it's just 60 bucks so go to automatic
[TS]
00:48:53
◼
►
dot com slash eighty feet is a special limited-time offer automatic com slash
[TS]
00:48:58
◼
►
ATP just 60 bucks you can get this thing no monthly fees after that it's
[TS]
00:49:03
◼
►
literally just 60 bucks one-time forever and it's free shipping ships in 2
[TS]
00:49:08
◼
►
business days
[TS]
00:49:09
◼
►
45 day return policy there's no risk here it's fantastic
[TS]
00:49:14
◼
►
automatic dot com slash ATP your smart driving assistance on your smartphone
[TS]
00:49:17
◼
►
thanks a lot to automatic dot com alright so this episode will be coming
[TS]
00:49:23
◼
►
out during Christmas week and a lot of people are traveling home during that
[TS]
00:49:28
◼
►
time so John what do you recommend people do if you're particularly dirty
[TS]
00:49:34
◼
►
and technical and technological banned for your family who may not be quite so
[TS]
00:49:39
◼
►
dirty question that comes up for tech nerds all the time during the holidays
[TS]
00:49:44
◼
►
are a time when you visit relatives or friends or relatives who are less
[TS]
00:49:51
◼
►
technically savvy the new sometimes there's an expectation formal or
[TS]
00:49:57
◼
►
informal that you're going to help them with whatever problems they're having
[TS]
00:50:01
◼
►
because it understands the the life of someone who is not tech savvy but but
[TS]
00:50:06
◼
►
was also a tech enthusiasts
[TS]
00:50:08
◼
►
the most people who are interested in getting its butt aren't really that
[TS]
00:50:13
◼
►
interested enough to learn a lot about them so much against maybe they have an
[TS]
00:50:18
◼
►
iPad smartphone that the computer you know TV whatever they're interested in
[TS]
00:50:22
◼
►
all these things and when they have problems they you know I can't quite
[TS]
00:50:26
◼
►
figure out why it's not working maybe to spend some time in tech support maybe
[TS]
00:50:29
◼
►
that's always a maybe they can tend to suffer in silence until a tech savvy
[TS]
00:50:33
◼
►
friend or relative shows up and then it's like depending on what the
[TS]
00:50:36
◼
►
relationship is between these people know maybe you can help me with this
[TS]
00:50:39
◼
►
thing and the formal version is just like parents who will say you just don't
[TS]
00:50:44
◼
►
have a big Q a broken things in their house next time you visit hears things
[TS]
00:50:48
◼
►
you're going to do to fix this look at that time he was doing that some people
[TS]
00:50:53
◼
►
like that responsibility some people don't like it I think it's you know kind
[TS]
00:50:58
◼
►
of our duty as technicians to help those in need and we can help everybody but if
[TS]
00:51:04
◼
►
it's like their families but she immediately that something you should do
[TS]
00:51:07
◼
►
this topic is so you're you're going to a friend or relative's house and there
[TS]
00:51:13
◼
►
is some expectation that you're going to help them with stuff like that actually
[TS]
00:51:17
◼
►
want this from you what things should or shouldn't you do sort of on your own as
[TS]
00:51:22
◼
►
part of your work in areas like this it's i cant get something to work or
[TS]
00:51:28
◼
►
whatever you know what what should you do what you look for in their house
[TS]
00:51:32
◼
►
potential problem areas again talk to the people who get the permission you
[TS]
00:51:35
◼
►
tell them what you're doing and I'm going to scream at this time without
[TS]
00:51:37
◼
►
their permission is the assumption that they want you to help them and you could
[TS]
00:51:40
◼
►
offer other services I'll start off at the one that i talked about last year
[TS]
00:51:43
◼
►
which I still think it's a good idea there's a blog post about it back to me
[TS]
00:51:47
◼
►
to write a blog called to your TV
[TS]
00:51:50
◼
►
this is about high definition television sets most of which are configured out of
[TS]
00:51:53
◼
►
the box
[TS]
00:51:53
◼
►
not to show the full 1080p or 720p picture there
[TS]
00:51:58
◼
►
configured to cut off the top bottom right and left edges by a certain amount
[TS]
00:52:02
◼
►
so you are buying a television and then there
[TS]
00:52:05
◼
►
r looming the picture and cutting off parts of the texture and effectively
[TS]
00:52:09
◼
►
running slightly zoomed in on native resolution but not quite accurate for
[TS]
00:52:13
◼
►
pleasant that's bad and these days almost all shows and all appliances that
[TS]
00:52:20
◼
►
you buy at the very least had some expectation that maybe this person isn't
[TS]
00:52:27
◼
►
running their TV screen mode to give you an example
[TS]
00:52:29
◼
►
PlayStation 4 I just got when you first launch like the applications are when
[TS]
00:52:33
◼
►
you first launch certain things in games that will prompt you to say you know
[TS]
00:52:38
◼
►
persons button on your controller to adjust the size of your the visible
[TS]
00:52:41
◼
►
image of your screen it starts out with it shows like oh you know rectangle did
[TS]
00:52:45
◼
►
not fill my tv screen of course because my television show the actual signal not
[TS]
00:52:50
◼
►
cut off things and you hold down the joystick which one it is and it soon as
[TS]
00:52:54
◼
►
this thing out into the rectangle actually fills your entire team had to
[TS]
00:52:58
◼
►
do that twice once for applications at once you know game you are something
[TS]
00:53:01
◼
►
like that one may 13 video or whatever that's what you want to this setting
[TS]
00:53:07
◼
►
most televisions have a standing in the television itself that how do you want
[TS]
00:53:13
◼
►
me to display the signal I'm getting and like I said the default is making a
[TS]
00:53:17
◼
►
little bigger cut off all the edges you don't want that to fault you have to
[TS]
00:53:20
◼
►
find your way to whatever setting sometimes it's like size number one size
[TS]
00:53:23
◼
►
number two sometimes called Zune sometimes it's called overscan support
[TS]
00:53:28
◼
►
on off like you have to go with most almost all televisions have a way to
[TS]
00:53:32
◼
►
find the setting and you'd change you know disabled assuming so it displays
[TS]
00:53:37
◼
►
natively
[TS]
00:53:38
◼
►
this is the future you can usually sell to people when you visit if you're
[TS]
00:53:41
◼
►
sitting around thinking say hey can I just adjust the size of your television
[TS]
00:53:45
◼
►
so you can see more of the picture and it's great to see it showing a program
[TS]
00:53:51
◼
►
like maybe a football game or something where these days the football things
[TS]
00:53:53
◼
►
will get closer to the edges they will call the legislature would be cut off
[TS]
00:53:57
◼
►
everybody's TV but if you can show them hand is a little bar display that was
[TS]
00:54:01
◼
►
broadcast but you're not seeing like it if it's instant replay in there you know
[TS]
00:54:04
◼
►
he would posit an instant replay if you want to see an extra inch on the right
[TS]
00:54:09
◼
►
edge of the screen where you're wondering what's happening over there
[TS]
00:54:11
◼
►
you know I think you can sell this feature to people and there usually
[TS]
00:54:15
◼
►
aren't any harmful used to be the case with like analog cable stuff like that
[TS]
00:54:20
◼
►
where you make any noise in the fringes that doesn't happen as much these days
[TS]
00:54:24
◼
►
with the digital HDTV so that's my suggestion for one of the things you
[TS]
00:54:28
◼
►
just read this blog post
[TS]
00:54:30
◼
►
internalize it explained it to relatives offered to make this adjustment is a
[TS]
00:54:35
◼
►
one-time adjustment and never need to change it again you do it once and
[TS]
00:54:38
◼
►
you've essentially fix their television said I don't have any go too impressive
[TS]
00:54:45
◼
►
let me show you a whole new world sort of recommendation and in fact so my
[TS]
00:54:53
◼
►
family is split not only in terms of in laws vs my actual family but split in
[TS]
00:54:59
◼
►
terms of Apple users and not Apple users so my most of my family uses Apple
[TS]
00:55:06
◼
►
products most of Aaron's family used is not Apple products and mostly apc's
[TS]
00:55:12
◼
►
mostly every Android phones and it's gotten to the point that even though
[TS]
00:55:18
◼
►
Aaron's family is local and even though I do something that they think of is
[TS]
00:55:24
◼
►
basically tech support for a living I will not fix any of their computer
[TS]
00:55:29
◼
►
issues because I'm tired of dealing with Windows problems I've told them a
[TS]
00:55:32
◼
►
thousand times if you really don't want to have these problems just get a Mac
[TS]
00:55:36
◼
►
and they always snicker and say no it's too expensive and so it's gotten to the
[TS]
00:55:40
◼
►
point that I've told them I will not fix your problems and to you by
[TS]
00:55:42
◼
►
back and yes that's obnoxious and no that's not very helpful but sure enough
[TS]
00:55:47
◼
►
I don't get bothered by all of their stupid windows issues so if you're a
[TS]
00:55:54
◼
►
jerk like me that's the approach I would recommend didn't jerky version of my I'm
[TS]
00:55:59
◼
►
just looking at my failure TV for version as you suggested and don't tell
[TS]
00:56:03
◼
►
them why but last paragraph my blog post is like just make the adjustment for
[TS]
00:56:09
◼
►
your own peace of mind and they probably won't notice it all but you'll feel
[TS]
00:56:13
◼
►
better about it
[TS]
00:56:14
◼
►
the nice thing to do is to get their eyes glaze over like you just want to
[TS]
00:56:18
◼
►
get permission to mess with their things my other suggestion is like the obvious
[TS]
00:56:23
◼
►
one which is usually on my queue for whenever I visit my parents they visit
[TS]
00:56:27
◼
►
me update all their computers to whatever the latest version of
[TS]
00:56:31
◼
►
everything which you don't do that they're going to get angry they know
[TS]
00:56:33
◼
►
version X don't update their stuff everything will break if you subscribe
[TS]
00:56:39
◼
►
to that policy of giving the end to people sort of conservative notion like
[TS]
00:56:44
◼
►
this works you may just don't change anything that will work for a while but
[TS]
00:56:49
◼
►
eventually they're going to be using things that are so incredibly old and
[TS]
00:56:52
◼
►
the transition from that super old thing to the Super new thing is much more
[TS]
00:56:55
◼
►
painful than a series of small and so the policy I think my family is
[TS]
00:56:58
◼
►
continual small updates and leading eventually to replacing their computers
[TS]
00:57:02
◼
►
every like five years or something reasonable like that if that's viable
[TS]
00:57:06
◼
►
your family I recommend that approach you got to know when to stop
[TS]
00:57:10
◼
►
obviously you know my dad is like a white MacBook or not have to do that
[TS]
00:57:14
◼
►
anymore like even at their updates are available for just yet to stop it
[TS]
00:57:18
◼
►
someplace like to get something and saying like that
[TS]
00:57:20
◼
►
you have to know when to stop but during the useful lifetime of like fairly
[TS]
00:57:24
◼
►
recent hardware keep the updates going installed security update update their
[TS]
00:57:28
◼
►
flash for them because yes they need to have Flash installed
[TS]
00:57:31
◼
►
you know make sure you know jack desk checked in just 48 hrs plus errors
[TS]
00:57:36
◼
►
repair the disk do a full backup for them to a full backup for them before
[TS]
00:57:39
◼
►
they do anything I whenever I parents visited back up their computers to my
[TS]
00:57:42
◼
►
Synology just you know just for peace of mind and like everything my mother email
[TS]
00:57:47
◼
►
me and said I think I deleted my whole life our life very well good news I have
[TS]
00:57:50
◼
►
her entire ecology I have no way to get it to her until the next time we see
[TS]
00:57:56
◼
►
each other they're not gonna try to upload 48 gigs over insane terrible
[TS]
00:58:00
◼
►
cable connection but you know sort of like changing the oil changing all the
[TS]
00:58:06
◼
►
fluids wiping out the air filters checking the tire pressure the
[TS]
00:58:09
◼
►
equivalent of that and my main recommendation is that you're going to
[TS]
00:58:13
◼
►
do those type of things and tried to make a complete backup of their system
[TS]
00:58:17
◼
►
before you start doing this stuff so worst worst case scenario and you
[TS]
00:58:20
◼
►
totally Jose system which can happen you can just be like well this this visit is
[TS]
00:58:24
◼
►
awash I'm just going to restore from the backup that I made the only thing there
[TS]
00:58:29
◼
►
is to do a tour bus fare before or after you did it back up
[TS]
00:58:35
◼
►
what is the right answer and curious I usually do the backup before because it
[TS]
00:58:42
◼
►
is possible to make things worse by trying to repair to us was corruption
[TS]
00:58:45
◼
►
I'd like to say this is the state disk is an ongoing to try to back it up in
[TS]
00:58:49
◼
►
this state if I do the repair after that and it finds tons of errors and it
[TS]
00:58:54
◼
►
successfully repairs and you can do a second backup after that and just get
[TS]
00:58:58
◼
►
your ass back up if it tries to repair after that and hoses things at least you
[TS]
00:59:03
◼
►
can restore from whatever you had before there's no perfect answer because
[TS]
00:59:05
◼
►
they're still situations where the discovery so how's the backup doesn't
[TS]
00:59:08
◼
►
catch his entire directory tree doesn't like some kind of corruption and then
[TS]
00:59:12
◼
►
you can't get him back because you didn't back it up and trying to repair
[TS]
00:59:15
◼
►
it also says that is what we gonna do you have a situation there is no move
[TS]
00:59:19
◼
►
that is safe like there is no way forward except maybe diskWarrior which
[TS]
00:59:23
◼
►
is the king of I will resurrect this disk image of corruption
[TS]
00:59:27
◼
►
tough choices but if you keep doing that on a regular basis and especially
[TS]
00:59:32
◼
►
because people who like us don't have literally four million policy on their
[TS]
00:59:37
◼
►
buddhist they have a smaller number of files and they have don't have as much
[TS]
00:59:40
◼
►
stuff so it's it's a tractable man of stuff right market do you have any such
[TS]
00:59:44
◼
►
tips I know that you've talked in the past about how going in visiting your
[TS]
00:59:49
◼
►
mom can be a little challenging in this department so anything you would like to
[TS]
00:59:54
◼
►
share I don't really need to ever do anything anymore like occasionally have
[TS]
00:59:59
◼
►
a problem like hey you know by the way my computer hasn't been charging for the
[TS]
01:00:03
◼
►
last two weeks and I've just been you know using it for five minutes a day and
[TS]
01:00:07
◼
►
hoping it doesn't do I yeah ok you can tell me earlier about the people who
[TS]
01:00:13
◼
►
like silently suffering limp along with IKEA like the day you wouldn't think
[TS]
01:00:17
◼
►
that's acceptable but what do you mean it won't charge how the music I just a
[TS]
01:00:21
◼
►
little bit each day
[TS]
01:00:22
◼
►
crazy but people will do that because they've been like I'll just wait yes the
[TS]
01:00:29
◼
►
stuff I that occasionally but really it's it's pretty rare a while ago like
[TS]
01:00:34
◼
►
she she first learned how to use a computer and maybes seven or eight years
[TS]
01:00:39
◼
►
ago somebody had her down an old iBook and I mean it was it was all in terrible
[TS]
01:00:45
◼
►
shape even when she got it
[TS]
01:00:46
◼
►
from some friend who was going down it was it was pretty worthless even then
[TS]
01:00:50
◼
►
and she used to look into the ground I mean it was it was really really bad but
[TS]
01:00:56
◼
►
she argues it and so 11 time I was there for Thanksgiving a couple years ago
[TS]
01:01:04
◼
►
2011 ish Eric something we got her and we we decided to just get her a new
[TS]
01:01:10
◼
►
MacBook Air is it was it was right after it was that it was at the 2011 martha
[TS]
01:01:14
◼
►
was a really good like the second generation anywhere around then so we
[TS]
01:01:19
◼
►
just got her new animal care and she's still using that one and it's been fine
[TS]
01:01:22
◼
►
it's been awesome the one that our community as I said during the ad read
[TS]
01:01:26
◼
►
and as I said in the past is installed on my backup program I use back please
[TS]
01:01:30
◼
►
and so that's what I install that covers a lot of your Synology restoration and
[TS]
01:01:34
◼
►
obviously it's not perfect and it wouldn't help you restore 40 gigs faster
[TS]
01:01:39
◼
►
computer necessarily if the problem is her connection but it was my mom's
[TS]
01:01:44
◼
►
computer the entire backup set of what she really needs to be backed up was
[TS]
01:01:49
◼
►
only like twenty eight gig for 30 gigs it was not a whole lot of messages
[TS]
01:01:53
◼
►
photos and a handful of documents and emails you know it wasn't a whole lot of
[TS]
01:01:58
◼
►
data so 830 cakes and that's it
[TS]
01:02:01
◼
►
online backups unless it's a real to the hotel after that you're going to pay the
[TS]
01:02:05
◼
►
bill for them trying to convince someone that it's worth $5 a month do a backup
[TS]
01:02:10
◼
►
is actually surprisingly hard because it's like you know who buys batteries
[TS]
01:02:15
◼
►
again all over again like it just seems like something you should have to spend
[TS]
01:02:18
◼
►
money even though it is a tiny amount of money you cannot express them how
[TS]
01:02:21
◼
►
important it is to have backups and how does such a small amount of money that
[TS]
01:02:24
◼
►
should be just like you're selling like the extended warranty at Best Buy to
[TS]
01:02:27
◼
►
abuse their parents you can just buy it for them and just say this is a new
[TS]
01:02:34
◼
►
thing you have now don't worry if you don't don't even tell them that costs
[TS]
01:02:36
◼
►
attorneys know right but it's you know a distant cousin or something maybe you
[TS]
01:02:40
◼
►
know you like paying their $5 bill and then you're stuck with like trying to
[TS]
01:02:44
◼
►
have that argument and machine is even harder because that desk and backup is
[TS]
01:02:50
◼
►
still a bit of a challenge but it's something you should invest in these
[TS]
01:02:55
◼
►
discuss depending on how you know it's like the case
[TS]
01:03:00
◼
►
messaging medium pyramid was a call communication pyramid it's called a
[TS]
01:03:05
◼
►
communication period yet this is like the the technology pyramid depending on
[TS]
01:03:10
◼
►
how close you are to the person should you talk to them about backups to talk
[TS]
01:03:14
◼
►
to them about security update your Flash because you are the more the more
[TS]
01:03:21
◼
►
sensitive subjects you can bring out mom we have to talk these days is that I
[TS]
01:03:25
◼
►
think most you know not everyone has a computer that they maintain her care
[TS]
01:03:29
◼
►
about but increasing number of things like smart phones or iPads and stuff
[TS]
01:03:32
◼
►
like that and dealing with that especially when they have been a
[TS]
01:03:35
◼
►
bioassay my parents visited recently updated them to Iowa State and I had to
[TS]
01:03:40
◼
►
do it through iTunes because they were at their storage limits are close to
[TS]
01:03:43
◼
►
them or thought they read their stories of them it's really just had a bunch of
[TS]
01:03:46
◼
►
crap they really weren't using even half of the space anyway during those type of
[TS]
01:03:51
◼
►
updates because they've been dismissing them and you know and not allowing it to
[TS]
01:03:55
◼
►
happen because they've been nervous or because they're they think they're out
[TS]
01:03:57
◼
►
of space or because they would definitely had a space helping people
[TS]
01:04:00
◼
►
with their bar in iTunes they can't go updating their apps looking look at the
[TS]
01:04:07
◼
►
apps that are installed on their iOS devices are they running like a free and
[TS]
01:04:11
◼
►
festooned disgusting I was sad but you know there is a really awesome $0.99
[TS]
01:04:16
◼
►
alternative for by them the $0.99 alternative like you can and let you
[TS]
01:04:22
◼
►
know getting rid of the other one and everybody you know that there is a
[TS]
01:04:25
◼
►
better whatever app out there that does this job better better free one or
[TS]
01:04:28
◼
►
better $0.99 ones but just you know how to enter the password stuff a dollar
[TS]
01:04:32
◼
►
bill in their pocket you know you can you can make my life a lot better that
[TS]
01:04:37
◼
►
way and if they don't like it I was easy enough they can still delete the thing
[TS]
01:04:40
◼
►
you just bought for them and go back to their old terrible and festoon piece of
[TS]
01:04:43
◼
►
crap because people go to the App Store and they don't know which applications
[TS]
01:04:50
◼
►
are good or better they just do a search and you know it comes up into surgery
[TS]
01:04:53
◼
►
talk about the people are just terrible keyword spam baked applications that
[TS]
01:04:58
◼
►
line is not now where there are viruses but there is closest you can get without
[TS]
01:05:01
◼
►
actually being there just and only ever use free apps they go that first grade
[TS]
01:05:07
◼
►
in there just a friend to all your senses audiovisual and just performance
[TS]
01:05:13
◼
►
spies and so that is a nice thing you can do for their iOS devices and iOS
[TS]
01:05:19
◼
►
devices are just so much more resilient easy that you can be more free with what
[TS]
01:05:23
◼
►
you're doing a because like I said you can just keep stuff and all those into a
[TS]
01:05:26
◼
►
pocket city by nine you don't have to worry about the money everything is so
[TS]
01:05:30
◼
►
cheap they usually in my experience most people usually know how to delete an app
[TS]
01:05:35
◼
►
if they've done it once like they figure it out and not afraid of a little girl
[TS]
01:05:39
◼
►
makes the icon go visually it seems simple so conceptually they're they're
[TS]
01:05:42
◼
►
comfortable with it despite that it's under the covers did you know slightly
[TS]
01:05:46
◼
►
more complicated than that so and you can start to impress purchases or is
[TS]
01:05:51
◼
►
that you don't have to worry about to die by the Mac App Store that and i buy
[TS]
01:05:54
◼
►
the Mac App Store so all these changes the i mean you can be slightly more
[TS]
01:05:58
◼
►
aggressive there with your helping hand right one its cells but one less thing
[TS]
01:06:04
◼
►
that's also Marco I would love to we're finally sponsor of this week by Warby
[TS]
01:06:08
◼
►
Parker worry Parker believes the prescription glasses simply should not
[TS]
01:06:12
◼
►
cost $300 or more they bypass additional channels and sell higher quality
[TS]
01:06:17
◼
►
better-looking prescription eyeglasses online at a fraction the usual retail
[TS]
01:06:21
◼
►
prices starting at just $95
[TS]
01:06:24
◼
►
Warby Parker dot com slash ATP WA RBY Parker dot com slash ATP workers
[TS]
01:06:32
◼
►
designer vintage inspired the contemporary twist every Paris custom
[TS]
01:06:35
◼
►
fit with antireflective anti glare polycarbonate prescription lenses and
[TS]
01:06:40
◼
►
every pair comes at the very nice hard case and cleaning cloth so you don't
[TS]
01:06:43
◼
►
need to buy any overpriced accessories in our progressive lenses is that like
[TS]
01:06:48
◼
►
the replacement for bifocals I think that's what they mean not quite a
[TS]
01:06:52
◼
►
bifocal stadium and progressive lenses have a distance prescription the top and
[TS]
01:06:56
◼
►
transition to a reading lands near the bottom yet sounds like a modern bifocal
[TS]
01:07:00
◼
►
but a better version gradual
[TS]
01:07:02
◼
►
cleanser digital free form lenses which is the most advanced progressive
[TS]
01:07:06
◼
►
technology with higher precision and a larger fuel efficient than traditional
[TS]
01:07:09
◼
►
progressive lenses
[TS]
01:07:11
◼
►
now buying land line sounds could be risky how would you know for instance
[TS]
01:07:14
◼
►
whether they would fit or how it would look on you
[TS]
01:07:16
◼
►
well as website has a helpful tool to use your computer's webcam to give you a
[TS]
01:07:21
◼
►
preview of how the classes will look on your face pic even help help measure
[TS]
01:07:25
◼
►
your eyes and face with the webcam thing to help it you're fit exactly right in
[TS]
01:07:30
◼
►
fact that's that's how we do this for my wife back when they first sponsored us
[TS]
01:07:34
◼
►
and she measured with the webcam thing and measurements we we then later on but
[TS]
01:07:39
◼
►
the official measurements from her for her eye doctor and the ones that that
[TS]
01:07:42
◼
►
word Parker took your perfect they were exactly the right measurements anyway
[TS]
01:07:46
◼
►
the best part of all this is their home Tryon program you can borrow up to five
[TS]
01:07:51
◼
►
pairs of glasses risk-free they shipped to you for free and you try them on in
[TS]
01:07:56
◼
►
the comfort of your home for five days then you send them back with a prepaid
[TS]
01:08:00
◼
►
return label so you've paid nothing this whole time they shipped to you for free
[TS]
01:08:04
◼
►
get to keep in 45 days sending back with a prepaid return label and there's no
[TS]
01:08:07
◼
►
obligation to buy after that so you can get five the five frames trying out
[TS]
01:08:12
◼
►
Friday's centre-back have never been there confident though that you probably
[TS]
01:08:17
◼
►
will that's why they offer this and I gotta say this stuff is great my life
[TS]
01:08:20
◼
►
now has I think three pairs of glasses and they're really good they also have
[TS]
01:08:24
◼
►
sunglasses their prescription and non-prescription polarized sunglasses
[TS]
01:08:28
◼
►
lots of options there I love polarized sunglasses if you have not ever born
[TS]
01:08:33
◼
►
polarized sunglasses or only one bad polarized sunglasses you know you're
[TS]
01:08:36
◼
►
missing you got you gotta try it and $95 even if even for good poor sunglasses a
[TS]
01:08:42
◼
►
really good price anyway gonna Warby Parker dot com slash ATP check out their
[TS]
01:08:47
◼
►
great selection of premium quality affordable I we're gonna home Tryon kit
[TS]
01:08:52
◼
►
risk-free thanks a lot to worry partner for sponsoring our show once again so I
[TS]
01:08:57
◼
►
wanted to talk about something really quickly and I wish I could do a really
[TS]
01:09:01
◼
►
good Italian accent because if I could I would do this entire small segment in an
[TS]
01:09:06
◼
►
Italian accent
[TS]
01:09:07
◼
►
but I cannot so I'll just do it as me I've been playing with workflow lately
[TS]
01:09:12
◼
►
which is an app for iOS that lets you automate stuff have either of you guys
[TS]
01:09:16
◼
►
played with this I keep hearing about it and here's my problem you can help me
[TS]
01:09:20
◼
►
with it I'm trying to think of trying to think of things I do with my was that
[TS]
01:09:26
◼
►
Isis phone or iPad or whatever that are repetitive and tedious that I could
[TS]
01:09:33
◼
►
automate and I'm having trouble coming up with I'm sure they're there but like
[TS]
01:09:38
◼
►
that have blind spot either have blind spots for the more I've trained myself
[TS]
01:09:41
◼
►
not to do even remotely complicated things with my iOS devices because like
[TS]
01:09:45
◼
►
it's too tedious so I'm still working on it but i download the app too soon as I
[TS]
01:09:49
◼
►
can think of one I will downloadable on it right now can I have it automatically
[TS]
01:09:52
◼
►
deleted my support email
[TS]
01:09:54
◼
►
don't think so but I like where your heads up so I was the reason I didn't
[TS]
01:10:00
◼
►
download it for a long time even after Federico VTG said a thousand times it
[TS]
01:10:04
◼
►
was amazing and and it is his influence that makes me wish that I could do this
[TS]
01:10:11
◼
►
entire segment in an Italian accent but anyway we would love to hear you attempt
[TS]
01:10:15
◼
►
to hit and now it's the thing is that I wanted to download it just to see what
[TS]
01:10:19
◼
►
the hubbub was about and when I downloaded it I completely agree with
[TS]
01:10:23
◼
►
you john I didn't really know what i was gonna do with this I started fiddling
[TS]
01:10:29
◼
►
and just kind of seeing what I could do and i ended up trying to think of what
[TS]
01:10:33
◼
►
do I do a lot on my iOS device that is kind of a pain but I came up with was I
[TS]
01:10:40
◼
►
like to download all the copies of ATP analogue that have ever been posted so
[TS]
01:10:46
◼
►
if for some reason the internet disappeared tomorrow I would still have
[TS]
01:10:51
◼
►
a copy of all of these I have them on my Synology yes it's a little bit weird yes
[TS]
01:10:56
◼
►
it's a little crazy but just bear with me and green tea at all I'm really
[TS]
01:11:01
◼
►
talking about is going to either of these pages
[TS]
01:11:04
◼
►
the analog show page of the ATP show page and copying the link that's on that
[TS]
01:11:11
◼
►
page but it was a really good example of how can I do this using workflow
[TS]
01:11:17
◼
►
and what I ended up doing was writing two very different workflows to do
[TS]
01:11:22
◼
►
exactly that so I can jump into workflow and I have a download the latest ATP
[TS]
01:11:27
◼
►
workflow and I can run it and what it does is it goes to the RSS feed gets the
[TS]
01:11:32
◼
►
most recent item figures out what episode number it is and then because
[TS]
01:11:37
◼
►
Marcos a gentleman and he uses extremely consistent file names for every single
[TS]
01:11:44
◼
►
episode all I need to do is figure out what number it is and I build a URL out
[TS]
01:11:49
◼
►
of that and then I can open it in the Synology DSM download Prometheus file
[TS]
01:11:55
◼
►
does matter one of the snow D apps and it will download it for me stupid yes
[TS]
01:12:01
◼
►
pretty simple yes freaking cool that you can do that with an iOS device yes and
[TS]
01:12:08
◼
►
so that's a great example so would you say you've been using workflow for a few
[TS]
01:12:12
◼
►
days now and I really like it I would say that I like the idea that you can
[TS]
01:12:16
◼
►
make your own Extensions yes you make a little icon appear in one of the little
[TS]
01:12:20
◼
►
she type things because that's what I was trying to think of things I do that
[TS]
01:12:23
◼
►
are non repetitive it's usually because like I'm in one application and wanna do
[TS]
01:12:26
◼
►
something but some piece of information is in some other applications I gotta go
[TS]
01:12:29
◼
►
back and forth are you know like and it's like well and I was a lot of
[TS]
01:12:34
◼
►
applications now I can bring up a little sheet with little set of icons and if I
[TS]
01:12:38
◼
►
could put an icon there there but instead of you know and Instapaper
[TS]
01:12:41
◼
►
everywhere now I could also run this workflow on this thing that have
[TS]
01:12:46
◼
►
selected type of thing so I'm looking for something like that like hear your
[TS]
01:12:49
◼
►
case where you're down on you think that's the thing you can do is book club
[TS]
01:12:52
◼
►
but I would do that also resided would accept that you just want to do you just
[TS]
01:12:58
◼
►
want to try trial it's a good thing to play around a bit like why does the iOS
[TS]
01:13:02
◼
►
device involved a process that's a fair point so let me give you a more concrete
[TS]
01:13:06
◼
►
example that I think you might be interested in is I made one to generate
[TS]
01:13:11
◼
►
affiliate links for Amazon so if I'm on Amazon and I want to post about
[TS]
01:13:16
◼
►
something or maybe I just want to send a link to somebody and hope I get a small
[TS]
01:13:20
◼
►
kickback
[TS]
01:13:20
◼
►
I have one of the extension style workflows battle that will look at the
[TS]
01:13:26
◼
►
current URL in Safari because I'm going to run it from Safari and it will
[TS]
01:13:32
◼
►
generate an Amazon affiliate link based on that URL and so it's like two taps in
[TS]
01:13:38
◼
►
order to generate an affiliate link now what I'm not mentioning is I had a
[TS]
01:13:42
◼
►
javascript bookmarklet the did the same thing but at least the workflow on
[TS]
01:13:46
◼
►
automatically copies it to my clipboard rather than me having to do the whole
[TS]
01:13:50
◼
►
cover and / or the tap and hold the Select All and copy dance and that's
[TS]
01:13:56
◼
►
really nice one thing though that I should make clear about what you were
[TS]
01:13:59
◼
►
talking about john is that when when you have an extension basically there is
[TS]
01:14:06
◼
►
only one icon that is run a workflow and then you tap that icon in the extension
[TS]
01:14:11
◼
►
sheet or whatever it is and then work for pops up and says okay all of the
[TS]
01:14:16
◼
►
workflows that you have these are the workflows that you've said that you
[TS]
01:14:20
◼
►
specified as extension workflows so the ATP workflow for example the analog or
[TS]
01:14:26
◼
►
not extension were closed so I don't see those options however the Amazon one is
[TS]
01:14:31
◼
►
and so I do you see that as an option that makes sense but I had it in my head
[TS]
01:14:35
◼
►
that you actually put your own icons they're getting away with that I guess
[TS]
01:14:38
◼
►
the answer is there not right now you can do that with home screen icons and I
[TS]
01:14:45
◼
►
will say that I thought it was really need I'm probably in a bunch of the
[TS]
01:14:48
◼
►
technical details but it was something along the lines of when you go to create
[TS]
01:14:52
◼
►
that home screen icon what it does is it gives you a URL with a whole bunch of
[TS]
01:14:57
◼
►
HTML in a in a data block you know like you can do in CSS to like put an image
[TS]
01:15:02
◼
►
actually within CSS it was like a base 64 encoded binary data or something like
[TS]
01:15:08
◼
►
that which I thought was kinda need but anyway I I don't really have a
[TS]
01:15:13
◼
►
particular angle here to be honest with you other than to say it's really really
[TS]
01:15:17
◼
►
cool that you can do this on iOS and I'm actually really enjoyed the technical
[TS]
01:15:22
◼
►
challenge of doing something that would probably take me five lines of code in
[TS]
01:15:27
◼
►
any given programming language doesn't matter which one you're talking about
[TS]
01:15:29
◼
►
but doing it with the limited tools that workload gives you and to be fair I mean
[TS]
01:15:36
◼
►
the tools and workflow gives you is more impressive for sure but they're still
[TS]
01:15:43
◼
►
very limited I think the most base of you have a for each block and an if
[TS]
01:15:47
◼
►
block and that's about as complex as it gets in terms of control structures but
[TS]
01:15:52
◼
►
just being challenging myself to figure out ways to do this with these primitive
[TS]
01:15:58
◼
►
tools I i've actually really enjoyed it almost like a game but I don't know if
[TS]
01:16:04
◼
►
it's it's probably one of those things where I now have a hammer so everything
[TS]
01:16:09
◼
►
looks like a nail but it's been fun and I definitely encourage everyone to try
[TS]
01:16:12
◼
►
it out it's a really cool out things like two or three sponsors this week
[TS]
01:16:17
◼
►
that plays automatic and Warby Parker and we'll see you next week now this
[TS]
01:16:25
◼
►
show they didn't even mean to begin
[TS]
01:16:28
◼
►
does it was accidental accidental john Kasay
[TS]
01:16:39
◼
►
it was accidental
[TS]
01:16:42
◼
►
Iwo Jima markle
[TS]
01:17:22
◼
►
little too late for a one of the chatroom should have talked about in the
[TS]
01:17:29
◼
►
people suffering in silence one more thing to add to the list
[TS]
01:17:32
◼
►
slate says today I found out that my mother is white MacBook battery has been
[TS]
01:17:36
◼
►
building for a month without just to listen to do the things you do like a
[TS]
01:17:42
◼
►
driver and where you walk around the car there is no metal sticking out of the
[TS]
01:17:48
◼
►
wheels that everything is OK theres no small children are cats under the wheels
[TS]
01:17:52
◼
►
that you're gonna run over like check the battery bulging like is there you
[TS]
01:17:58
◼
►
know is there water on the keyboard is it look like you know just give the
[TS]
01:18:01
◼
►
thing and in my parents can understand why they can keep their laptops but
[TS]
01:18:05
◼
►
their filthy so I clean them you know about the bottom scrub off all the stuff
[TS]
01:18:09
◼
►
like check the hardware tech hardware problems and check barber condition just
[TS]
01:18:16
◼
►
came to my case was talking about the the programming thing work flows of
[TS]
01:18:21
◼
►
being able to do programmer type stuff this this is begley tangentially related
[TS]
01:18:25
◼
►
there's an iOS app called hopscotch that had on my kids iPad for a long time to
[TS]
01:18:31
◼
►
be like a teach kids programming type of thing and they have been into my files
[TS]
01:18:37
◼
►
let it sit there and I launched a reason they try to show interest in you know
[TS]
01:18:42
◼
►
whatever and I was trying to show them so they let me lunch this you know my
[TS]
01:18:45
◼
►
first little programming things got a little you can drag out a little block
[TS]
01:18:49
◼
►
and you can drag out a little action thing to make variables in the variables
[TS]
01:18:52
◼
►
become the draggable things and you know like it's really nice it starts off like
[TS]
01:18:56
◼
►
it was like a little monster and then you know to play but the monster should
[TS]
01:19:01
◼
►
and you could say like moved xy coordinates or whatever save something
[TS]
01:19:05
◼
►
in a variable so I I tried to make the simplest possible program you can make
[TS]
01:19:10
◼
►
which is I wanted to my sis chase each other on the screen and in the one
[TS]
01:19:15
◼
►
sitting that I had this for five minutes I cannot for the life of me figure out
[TS]
01:19:19
◼
►
how to do this I'm pretty sure hopscotch is not turning complete because it
[TS]
01:19:22
◼
►
doesn't it has a loop
[TS]
01:19:25
◼
►
but it doesn't have a conditional you need if in while I don't think it's even
[TS]
01:19:28
◼
►
entering complete you could not I could not get their position and save them in
[TS]
01:19:32
◼
►
two variables I cannot I can I couldn't do math as far as I mean I'm not saying
[TS]
01:19:36
◼
►
the parliament do this and I could not as an actual program like 20 years
[TS]
01:19:39
◼
►
experience figure out how to do math in the xy coordinates a move toward
[TS]
01:19:43
◼
►
Notification Center to move towards the air I didn't know calculations to make
[TS]
01:19:49
◼
►
one character move towards another right I can make them chase each other but
[TS]
01:19:53
◼
►
they would only they would work to their positions like I had started chasing but
[TS]
01:19:57
◼
►
I couldn't make it move smoothly but I need to like you know draw a line
[TS]
01:20:00
◼
►
between where they are now in the destination and move along that line in
[TS]
01:20:03
◼
►
increments they move smoothly the best I could do is make them chase each other
[TS]
01:20:07
◼
►
by sort of like teleporting around the board you know like their warping and I
[TS]
01:20:12
◼
►
know I said you know what I I can't recommend this during my children like
[TS]
01:20:16
◼
►
you know what screw this program I'm sorry to have to ask people if if
[TS]
01:20:19
◼
►
conditions are in there and I couldn't figure it out maybe it's like a mental
[TS]
01:20:23
◼
►
block where actual program should never use this program but that was super
[TS]
01:20:27
◼
►
disappointed now never have never tried that
[TS]
01:20:30
◼
►
download think it's free download anyway just tried to see if I can you use the
[TS]
01:20:34
◼
►
kids programming for rent to do anything useful I felt like a nice I would also
[TS]
01:20:40
◼
►
add to be mentioned to the parent tech checklist thing to mention iCloud
[TS]
01:20:44
◼
►
backups for on-device photos as a good I did see see what the deal falls in the
[TS]
01:20:49
◼
►
category bags but ya see what the deal is with their pictures like don't assume
[TS]
01:20:53
◼
►
that your your family members ever actually sink their phone to their
[TS]
01:20:56
◼
►
computer setup onset of iCloud backup on their device because I've known so many
[TS]
01:21:02
◼
►
friends family members who have lost photos of their kids and stuff because
[TS]
01:21:06
◼
►
they like lost a phone or phone broke and it was never backed up anywhere is
[TS]
01:21:10
◼
►
never sent anything it was never about cloud has proceeded iCloud backup being
[TS]
01:21:15
◼
►
a thing but really I mean that's that's that's easy one because you know they
[TS]
01:21:19
◼
►
can probably gonna three plants that's an easy one to make sure their devices
[TS]
01:21:23
◼
►
are configured for iCloud for tobacco that is really good call another topic
[TS]
01:21:29
◼
►
related to a follow-up thing
[TS]
01:21:30
◼
►
12 you had put into the follow up above the talk about the spaces in the Google
[TS]
01:21:34
◼
►
authenticator thing mentioned that you can copy and paste those numbers and in
[TS]
01:21:40
◼
►
last week's show that came up I was talking about having to remember the
[TS]
01:21:44
◼
►
numbers transcribe them which is what I have to do with that without a copy and
[TS]
01:21:47
◼
►
paste utility when I'm going between Mac and you know that some other device and
[TS]
01:21:51
◼
►
my phone going on that I was devised you just you know don't think copy and paste
[TS]
01:21:56
◼
►
thing which I forgot and so that happen in the show and like i think is maybe
[TS]
01:22:00
◼
►
like a miniature happen it after we discussed that I relayed that
[TS]
01:22:03
◼
►
information so if one point I said I'd remember the numbers into the pan and
[TS]
01:22:06
◼
►
Baba and then it out some of the chat room is just reminding me that you can
[TS]
01:22:09
◼
►
copy and paste them for doing it and I was right the show's out came out
[TS]
01:22:13
◼
►
yesterday sometime Thursday yesterday and now I'm just watching the litany of
[TS]
01:22:18
◼
►
tweets of people telling me that you know you can copy and paste the numbers
[TS]
01:22:21
◼
►
in to go out and they did you know you can just copy them a dummy can copy and
[TS]
01:22:25
◼
►
paste and I'm gonna get right every time this happens I am just to do things
[TS]
01:22:30
◼
►
1 I'm surprised at how many people to eat like in real time and I know I know
[TS]
01:22:34
◼
►
that temptation I wasn't around online all the time and I say do not read
[TS]
01:22:39
◼
►
anything about them waiting to hear the whole show is you have no idea they're
[TS]
01:22:41
◼
►
gonna get to this you know I know it's difficult but wait to the next hour here
[TS]
01:22:45
◼
►
the whole show then send your snarky tweet is you know as soon as an overcast
[TS]
01:22:51
◼
►
future of delayed yeah like I i mean you take it back right so so here's the
[TS]
01:22:56
◼
►
thing with this I see these tweets right now I'm faced with this decision do I
[TS]
01:23:01
◼
►
send a reply to the tweet that says just keep listening to this show because I'm
[TS]
01:23:06
◼
►
a Twitter completionist I haven't yet seen this three tweets are now they're
[TS]
01:23:10
◼
►
going to say oh I guess you just said that on the show sorry so then I would
[TS]
01:23:13
◼
►
be replying to their tweet before they before they get there here's where I
[TS]
01:23:18
◼
►
think I came down at the thing about it for a while I think it's ok I'm going to
[TS]
01:23:24
◼
►
say that it's OK for me to send that to me even though seven tweets up the can
[TS]
01:23:28
◼
►
be saying that because twitter is much more real-time then recorded podcast
[TS]
01:23:32
◼
►
like we're talking you know I'm only like five minutes and comedian actually
[TS]
01:23:36
◼
►
literally in real time
[TS]
01:23:37
◼
►
just maybe as I'm typing the tweet their you know their listing in real time as
[TS]
01:23:44
◼
►
they're not their paws the program or deposit as soon as they heard they sent
[TS]
01:23:48
◼
►
the tweet right I think that is a real-time medium that there is a
[TS]
01:23:52
◼
►
reasonable expectation for me to be able to apply to them just because I'm not
[TS]
01:23:56
◼
►
completely caught up in this five tweets about my time I think it's ok to reply
[TS]
01:23:59
◼
►
to that one
[TS]
01:24:00
◼
►
whereas if you are listening to a thing that was recorded two days ago the
[TS]
01:24:04
◼
►
hourlong that time get too big and you should wait to the program to be
[TS]
01:24:08
◼
►
complete Muslim I don't think I just wait and scroll up and see if they feel
[TS]
01:24:14
◼
►
an appropriate amount of shame in 30 seconds later on the podcast we describe
[TS]
01:24:18
◼
►
this but I think it's two different things there from super far behind I'm
[TS]
01:24:21
◼
►
catching up from a day then I should probably hold off until the problem with
[TS]
01:24:25
◼
►
that is why doesn't have a good way to sort of all remember you supposed to
[TS]
01:24:29
◼
►
reply to this to be true
[TS]
01:24:30
◼
►
five hours ago later like it doesn't have a good set of drafts been where I
[TS]
01:24:34
◼
►
can say whatever anyway the moral of story is the only thing I can say is if
[TS]
01:24:41
◼
►
you're listening to recorded but not you know not live in actual pre-recorded
[TS]
01:24:44
◼
►
podcast wait until you're done listening to the podcast just 10 snarky tweets
[TS]
01:24:48
◼
►
about the people you don't know what they might have talked about later in
[TS]
01:24:52
◼
►
the show I'm so guilty of doing this and and and i agree with you nothing he said
[TS]
01:24:58
◼
►
is wrong but I do this all the time I poor feet and Jason especially if you
[TS]
01:25:02
◼
►
like they get it the worst and luckily for them I am really behind on I'll talk
[TS]
01:25:07
◼
►
so well maybe that's unlikely actually because I forgotten when they tweet
[TS]
01:25:12
◼
►
about something relevant to that week's episode but I do this all the time and I
[TS]
01:25:16
◼
►
need to not do it I think it's okay for the same to an old episode like if
[TS]
01:25:20
◼
►
you're three episodes behind and you you complete an episode as long as you say
[TS]
01:25:26
◼
►
in the tweet I'm not caught up yet but I just listen to episode whenever wherever
[TS]
01:25:30
◼
►
and so on and so forth that that shows them that you listen to whole episode
[TS]
01:25:34
◼
►
you're not replying in real time
[TS]
01:25:36
◼
►
admitting you're not caught up to the possibility to talk about later but you
[TS]
01:25:39
◼
►
really feel like you really really need to get them like that's probably the
[TS]
01:25:43
◼
►
only way you can do that but that's that's different than in the middle of
[TS]
01:25:47
◼
►
the show especially if the correction comes like a couple of seconds later and
[TS]
01:25:50
◼
►
later someone sent me a link to something it in the eurozone's hopscotch
[TS]
01:25:55
◼
►
is now turning completes like it wasn't just a programming thing I mean I could
[TS]
01:26:03
◼
►
have been like tearing completing the same way the C++ templates attorney
[TS]
01:26:05
◼
►
completely not intentionally so send emails during complete we've added
[TS]
01:26:12
◼
►
conditional statements good job guys I mean presumably hopscotch is written by
[TS]
01:26:15
◼
►
programmers I know that's kind of you know what I G but the question is can
[TS]
01:26:22
◼
►
you write hopscotch using hopscotch I can make democracy is each other I don't
[TS]
01:26:29
◼
►
know what to do math yet so probably so can do motion grahmeen maybe that's too
[TS]
01:26:32
◼
►
complicated like once he gets up to give me something visual and trying to like
[TS]
01:26:35
◼
►
write again I want to all I wanna not trying to give people like velocity
[TS]
01:26:39
◼
►
vectors just trying to you know statically move them around a grid you
[TS]
01:26:43
◼
►
know at some speed today's economy and maybe I'll run the updater see if you
[TS]
01:26:51
◼
►
want to
[TS]
01:26:52
◼
►
particularly holiday as we didn't shoot I mean besides the fact that we said
[TS]
01:26:59
◼
►
we'd be traveling and you should pick your parents tough things you do when
[TS]
01:27:02
◼
►
you go to families wouldn't say anything family with a technocrat
[TS]
01:27:06
◼
►
also tell you felt them I guess do that too after I gotta have priorities
[TS]