75: We Used to Finger Each Other
00:00:00
◼
►
I got a lot to talk about see you have been blogging you you're like a
[TS]
00:00:06
◼
►
microfuge state honestly because you are I know firsthand I my room we want our
[TS]
00:00:11
◼
►
best per year but much but I dunno internally that you are in a super
[TS]
00:00:18
◼
►
productive mode there but you're also super productive publicly on an
[TS]
00:00:23
◼
►
essential for the last couple of months yeah there's two things really go
[TS]
00:00:28
◼
►
together well for me actually they feed each other I had it I know what the
[TS]
00:00:35
◼
►
Colorado writers instinct to publishers in stating something I really like to
[TS]
00:00:40
◼
►
make stuff public whether it's cold or or writing and I'm happiest when I can
[TS]
00:00:45
◼
►
do that so if I'm just writing code you know when it's a while between the
[TS]
00:00:50
◼
►
leases and I'm not doing any public communication all actually less
[TS]
00:00:55
◼
►
productive even though technically I suppose I have more time but I'm just
[TS]
00:00:59
◼
►
less and less happy about it so I really like writing I was a writer before I was
[TS]
00:01:05
◼
►
a code or not probably be a writer after encoder and so you know makes me happy
[TS]
00:01:10
◼
►
it makes me also let me work stuff out kind of in public and get feedback and
[TS]
00:01:15
◼
►
learn things and a lot of the stuff I've been doing I'm literally been like other
[TS]
00:01:20
◼
►
problem also demonstrating how to solve it I just had to write it in my head it
[TS]
00:01:25
◼
►
and then press publishes the end and you think you get the answer because you've
[TS]
00:01:30
◼
►
thought it through by writing it or you get the answer then because you publish
[TS]
00:01:33
◼
►
it and somebody who reaches a you know ships in with the answer both actually
[TS]
00:01:39
◼
►
sitting down to to write it gets me a lot of the way there and sometimes all
[TS]
00:01:44
◼
►
the way there but then sometimes the feedback
[TS]
00:01:46
◼
►
that I get will you make me change my mind in small ways are big ways about
[TS]
00:01:51
◼
►
about what i decided i mean is you know far from an original ops observation its
[TS]
00:01:58
◼
►
famous observation but writing is thinking and if you can't write it out
[TS]
00:02:03
◼
►
you haven't thought it through and sometimes when you do write it out you
[TS]
00:02:10
◼
►
you you gotta be I'm always always want to be ready when I'm writing something
[TS]
00:02:14
◼
►
out if it's like an argument or if I have a point I'm trying to make it's not
[TS]
00:02:17
◼
►
an open-ended question
[TS]
00:02:20
◼
►
be careful that by the time you get to the end you haven't changed your mind
[TS]
00:02:23
◼
►
and you don't know it you know and don't be a hero and then you may have to go
[TS]
00:02:26
◼
►
back and rewrite the whole thing but don't be afraid to do that and I can't
[TS]
00:02:30
◼
►
tell you how many times I got pieces longer pieces for daring fireball by the
[TS]
00:02:33
◼
►
time I get to the end I think wait a second I just have just convinced myself
[TS]
00:02:38
◼
►
that the other point just by writing it all out
[TS]
00:02:41
◼
►
yeah I'm not surprised and certainly the same way for me it's a very common thing
[TS]
00:02:46
◼
►
I have a lot of developer friends though who i find you know and and who on and
[TS]
00:02:52
◼
►
off over the years have had very enjoyable to me blogs that go dark for
[TS]
00:02:59
◼
►
huge periods of time and a lot of times in a fight I want to give them a hard
[TS]
00:03:03
◼
►
time about a bit of us say something to them about it
[TS]
00:03:06
◼
►
the display here I've just been so busy programming are working that it's like
[TS]
00:03:12
◼
►
that and I feel like with you it's the other way around you said it's the other
[TS]
00:03:15
◼
►
way around like when you're most productive working you're also most
[TS]
00:03:18
◼
►
productive blogging even on stuff that's not
[TS]
00:03:21
◼
►
related to your work yeah that's true I love blogging I'm doing it since 1999
[TS]
00:03:29
◼
►
in if you look at the sufferer Debbie it's always been about reading and
[TS]
00:03:34
◼
►
writing that's that's what I really love that's what I first saw in the web and
[TS]
00:03:39
◼
►
that's what made me become a programmer because it was this great great platform
[TS]
00:03:43
◼
►
for reading and writing so it's no surprise you know I do a lot of reading
[TS]
00:03:48
◼
►
and writing and that's what i'm happy when i'm happy and productive so one of
[TS]
00:03:55
◼
►
the things you've been writing about this week maybe last week and a half its
[TS]
00:04:03
◼
►
it a broad topic and I don't want to get into I want to get into it it sort of
[TS]
00:04:06
◼
►
the layman's level because there are so many other sites or podcast like debug
[TS]
00:04:12
◼
►
and and even Marco and Syracuse another guy show ATP that can get into more
[TS]
00:04:20
◼
►
technical discussions but this whole thing about Objective C and the future
[TS]
00:04:28
◼
►
of programming on Apple's platforms is it always going to be objective see or
[TS]
00:04:32
◼
►
is there some other language that that's going to come in and a newer style
[TS]
00:04:38
◼
►
language that's going to come in and superseded eventually and this is this
[TS]
00:04:43
◼
►
is like the most
[TS]
00:04:44
◼
►
evergreen of topics because I forget when John Siracusa started writing about
[TS]
00:04:51
◼
►
it but he called it copeland 2010 so he must have must have been back in like
[TS]
00:04:54
◼
►
2005 2006 ya close to ten years ago I think that he started writing like hey
[TS]
00:05:01
◼
►
you know I'm not saying they have to do it you know
[TS]
00:05:03
◼
►
typical Syracuse reasonableness
[TS]
00:05:06
◼
►
but it seems like they should eventually you know there's got to be some point in
[TS]
00:05:12
◼
►
the future where it just seems antiquated that you're writing in a
[TS]
00:05:15
◼
►
language that has pointers yeah that's that's true in part of it i think is
[TS]
00:05:22
◼
►
that a lot of developers can sort of feel that there is a revolution but we
[TS]
00:05:28
◼
►
don't know what it looks like we can guess ya languages have pointers perhaps
[TS]
00:05:33
◼
►
but it just feels like there has to be a better faster way to do what we're doing
[TS]
00:05:39
◼
►
there's still a lot of silliness you know right and non-programmers out there
[TS]
00:05:43
◼
►
a pointer is a variable that points to it
[TS]
00:05:46
◼
►
space and memory directly and if we screw up a point are you heard you're
[TS]
00:05:52
◼
►
probably gonna crash right i mean it's safe to say are you going to the
[TS]
00:05:56
◼
►
program's gonna go awry right things go wrong way I've explained appointees to
[TS]
00:06:01
◼
►
say that there's a difference between your house the address of your house
[TS]
00:06:05
◼
►
yes right to the point is the address of your house right now to get that wrong
[TS]
00:06:10
◼
►
well that's right and then you start doing things thinking that's a perfect
[TS]
00:06:15
◼
►
analogy and you think you're in your house and you start doing things you
[TS]
00:06:20
◼
►
know you're taking a bath and somebody
[TS]
00:06:22
◼
►
everyone's surprised in town I was gonna make another attempt the explicit
[TS]
00:06:37
◼
►
yeah I was going there my head too so I love I'm a sucker for especially as I
[TS]
00:06:52
◼
►
get older I'm a sucker for analogies like such and such is his old now as
[TS]
00:06:59
◼
►
blank was then right where I think I got it I think this is one from think this
[TS]
00:07:08
◼
►
is true and yeah we're about as far away from the time of the first Back to the
[TS]
00:07:17
◼
►
Future movie as Back to the Future was from 1955 them or whatever year was they
[TS]
00:07:22
◼
►
went back to write it was like 30 went back in time thirty years will now we're
[TS]
00:07:26
◼
►
thirty years ahead which is crazy right it doesn't feel like like back to the
[TS]
00:07:32
◼
►
future with his long ago is when he went back it felt like he went back to the
[TS]
00:07:35
◼
►
stone ages show about you went back to before we were born right so Objective C
[TS]
00:07:44
◼
►
is a really weird thing that was glammed on top of see right there was the the
[TS]
00:07:52
◼
►
the people the geniuses behind it
[TS]
00:07:54
◼
►
see had no object orientation built in but see is sort of was still probably
[TS]
00:08:00
◼
►
years sort of the bedrock language of all program and is remarkably plastic so
[TS]
00:08:05
◼
►
you can do stuff like injected see out of it right but everybody agrees I think
[TS]
00:08:11
◼
►
and agreed certainly agreed when it first came out it its syntax is weird
[TS]
00:08:16
◼
►
because they've said look it it's just a superset of see so you can always you're
[TS]
00:08:21
◼
►
always in C but you can if it's in Objective C file you can do these other
[TS]
00:08:26
◼
►
things mostly all you know largely with like square brackets
[TS]
00:08:30
◼
►
and make it object oriented and they did this because they had good C compilers
[TS]
00:08:37
◼
►
that they could build on top of and they just needed to like the first versions
[TS]
00:08:41
◼
►
of objective see it was just a preprocessor right that's right that's
[TS]
00:08:46
◼
►
like the story just sort of behind the scenes rewrote your objective CSC and
[TS]
00:08:50
◼
►
compilers and it made a lot of sense and it's a typical sort of mines that were
[TS]
00:09:01
◼
►
behind the whole next system a sort of let's not boil the ocean which the least
[TS]
00:09:07
◼
►
we can do
[TS]
00:09:08
◼
►
mindset but the thing is that this is what to me is is no need to that was
[TS]
00:09:15
◼
►
around 1988 1989 inanimate object of see it was a that's when next started using
[TS]
00:09:20
◼
►
it and and for all intents and purposes
[TS]
00:09:24
◼
►
you know it's next hadn't used Objective C probably nobody today would have you
[TS]
00:09:27
◼
►
heard it it would've been long gone
[TS]
00:09:30
◼
►
would have been just like an experiment historical footnote but CEO was only
[TS]
00:09:37
◼
►
from water and 1970 or so right 1968 1969 1970 so we'll see was only twenty
[TS]
00:09:43
◼
►
years old but I remember when I was like in high school and next came out and I
[TS]
00:09:49
◼
►
was reading about it and magazines it seemed like well of course these guys
[TS]
00:09:53
◼
►
would build a non si si this ancient language that was ubiquitous but it's
[TS]
00:09:58
◼
►
only twenty it was only twenty years old at the time there is now Objective C has
[TS]
00:10:03
◼
►
been around at least in the next step you know frameworks use as the basis for
[TS]
00:10:08
◼
►
all the next to happen
[TS]
00:10:10
◼
►
Mac OS 10 and iOS frameworks since 1989 so it's it's actually been the
[TS]
00:10:19
◼
►
foundation of the whole next arrived operating systems for longer than see
[TS]
00:10:23
◼
►
existed when they got started and they're still stills I was about to say
[TS]
00:10:29
◼
►
stuck with it and that perjury I don't wanna be pejorative but they're still
[TS]
00:10:32
◼
►
using it right and so i think there's just an argument just on based on the
[TS]
00:10:39
◼
►
time line that maybe you know maybe something newer should have come out by
[TS]
00:10:42
◼
►
yeah but you know so at the same time if you compare today's Objective C to what
[TS]
00:10:49
◼
►
was what people writing in 1989
[TS]
00:10:53
◼
►
stops recognize those square brackets but it's really changed time right in
[TS]
00:10:58
◼
►
that goes to apples apples typical method of incremental changes lots of
[TS]
00:11:05
◼
►
small many revolutions as opposed to a whole new language and frameworks that
[TS]
00:11:11
◼
►
kinda stuff right it's it's it's certainly don't mean to imply that it
[TS]
00:11:15
◼
►
has been unchanged probably added more than they added at the origin yeah and
[TS]
00:11:22
◼
►
you know in many ways it is easier to write apps than it was 10 years ago
[TS]
00:11:31
◼
►
there's there's a lot of stuff we could do very easily that we couldn't do then
[TS]
00:11:35
◼
►
and that that's been due to changes in Objective C in there and the frameworks
[TS]
00:11:40
◼
►
blocks are a big part of that for instance makes a Grand Central Dispatch
[TS]
00:11:45
◼
►
makes handling multithreading and concurrency like they used to be which
[TS]
00:11:50
◼
►
is great still down hill though it's still it still feels like we're using
[TS]
00:11:56
◼
►
this really really old stuff
[TS]
00:11:58
◼
►
their ire there's just gotta be a better way
[TS]
00:12:02
◼
►
yeah and I think a lot of that really came to light and hit a flashpoint and
[TS]
00:12:07
◼
►
thence has since died down during the gold rush era of iOS development right
[TS]
00:12:16
◼
►
the first set said it's a 2008 2009 when it became a huge sensation to be writing
[TS]
00:12:24
◼
►
iPhone apps and app store was growing you know every single Apple event it was
[TS]
00:12:30
◼
►
like an order of magnitude more here is that you know is amazing we've already
[TS]
00:12:34
◼
►
got six thousand apps in the App Store and it was you know couple months later
[TS]
00:12:37
◼
►
we've got sixty thousand apps in the App Store and then it was 600,000 apps in
[TS]
00:12:42
◼
►
the App Store and so you were ahead this time when all of a sudden there were way
[TS]
00:12:49
◼
►
more programmers using these frameworks in the language and Apple's developer
[TS]
00:12:56
◼
►
tools than there ever were before combined you know after what about
[TS]
00:13:01
◼
►
twenty years you know the first twenty years from 88 until 2008 it was all next
[TS]
00:13:12
◼
►
and that was really small a real small community then then with Mac OS 10 it
[TS]
00:13:17
◼
►
became my gate
[TS]
00:13:18
◼
►
a healthy sized community but still in a niche in the overall programming
[TS]
00:13:23
◼
►
community and then with the iPhone it became one of the top languages in the
[TS]
00:13:28
◼
►
entire industry I never expected that to happen and I think they're worth it to
[TS]
00:13:33
◼
►
all those programmers you know and the weirdness is of it just it was a you
[TS]
00:13:40
◼
►
guys kidding me
[TS]
00:13:42
◼
►
yeah and and yet it was an advantage because I think objectives he can write
[TS]
00:13:50
◼
►
write code that actually performed well enough especially early iPhones that
[TS]
00:13:58
◼
►
that the ABS ended up being better than absolute competing Pat platforms and
[TS]
00:14:04
◼
►
some of it is just stylistic in it has nothing to do with the language I one of
[TS]
00:14:08
◼
►
the things that some people object to is the fact that I think it goes on a date
[TS]
00:14:14
◼
►
all the way back to the next year's but it's it stays through today that Apple's
[TS]
00:14:18
◼
►
API's tend to be like if you have a
[TS]
00:14:26
◼
►
I command it tends to be very verbose and explicit and looking at your blog
[TS]
00:14:31
◼
►
right now in a fight for timeline note and it scared they're gonna spell that
[TS]
00:14:36
◼
►
out they're not going to make short little abbreviated
[TS]
00:14:40
◼
►
function calls like traditional sea or in certain other languages
[TS]
00:14:45
◼
►
that's a stylistic know and I that would not change is no way that would change
[TS]
00:14:49
◼
►
if if and when Apple moves to a new language it's it's the the language
[TS]
00:14:55
◼
►
itself i think is controversial yeah I think that's right yeah that this tight
[TS]
00:15:02
◼
►
it's a good style mean we have a complete rights how the interaction at
[TS]
00:15:06
◼
►
the type something like time like no type 18 suggest what I want returning it
[TS]
00:15:13
◼
►
goes but it really makes for nicely readable code and if we were using some
[TS]
00:15:18
◼
►
other language I would definitely want to use that same style I think most Mac
[TS]
00:15:25
◼
►
developers must iOS developers I hope would agree with you before you were
[TS]
00:15:29
◼
►
trading with the cocoa frameworks were you
[TS]
00:15:33
◼
►
when you add writer and code words you will use with your style is verbose I
[TS]
00:15:39
◼
►
think I tended toward using real words over abbreviations separate comment
[TS]
00:15:45
◼
►
things like you know the variable I for Lou obviously but I think I think I
[TS]
00:15:54
◼
►
wrote a little bit as if it was a writer writing code and I think that's exactly
[TS]
00:15:58
◼
►
what the Apple style is is that it's meant to be read in that it does it
[TS]
00:16:03
◼
►
dates back to a time before most editors had autocomplete and stuff like that
[TS]
00:16:09
◼
►
like famously I think that in the early years next developers were using txt
[TS]
00:16:15
◼
►
Edit to rate to write their code ouch yeah i know im glad I did not work on
[TS]
00:16:24
◼
►
this in the days before a complete because it makes a huge difference but I
[TS]
00:16:29
◼
►
think it frees them to be a little bit more verbose so compare contrast with
[TS]
00:16:36
◼
►
with Microsoft Microsoft has moved back to you can trade Searcy plus + code but
[TS]
00:16:44
◼
►
that they have C sharp which is a you know it's a more Java like language and
[TS]
00:16:52
◼
►
it's you know a lot more modern syntactical elements and I'm not saying
[TS]
00:16:59
◼
►
it's better I'm just saying it's clearly more modern I seen a little bit sharp
[TS]
00:17:06
◼
►
and you know that she does but I don't know a ton about it right and it's it's
[TS]
00:17:15
◼
►
it's not see sharp in particular but just the fact that Microsoft had clearly
[TS]
00:17:19
◼
►
had been working on it you know and and had a sort of long-term plan we you know
[TS]
00:17:24
◼
►
we need to we need to have a language that is
[TS]
00:17:27
◼
►
that has these traits of a modern language you know eventually and they've
[TS]
00:17:33
◼
►
had it you know it's been out for years now and then Apple is still on
[TS]
00:17:36
◼
►
Objective C I wonder how much of that was just kind of recognizing a good
[TS]
00:17:43
◼
►
opportunity originally they had details around but they were using job and they
[TS]
00:17:50
◼
►
were adding methods and son probably sued them yeah something like that right
[TS]
00:17:56
◼
►
so C sharp is basically like alright well we're not gonna use Java reading
[TS]
00:18:00
◼
►
you something just a job only with those extra methods and a couple of
[TS]
00:18:05
◼
►
differences right and so no child of jobber not a fork exactly what kind of
[TS]
00:18:13
◼
►
but but then they were smart enough to realize hey this is an important thing
[TS]
00:18:18
◼
►
we can add all kinds of goodness do it they've done so you wrote in one ear
[TS]
00:18:26
◼
►
pieces of the last week was imagining scripting language where instead of
[TS]
00:18:30
◼
►
picking one specific language and saying you know maybe here's the language there
[TS]
00:18:35
◼
►
should go with it was just a sort of hypothetical and there was a language
[TS]
00:18:43
◼
►
that had these features
[TS]
00:18:44
◼
►
and the gist
[TS]
00:18:49
◼
►
though is that it would make things alot easier for you as a programmer if the
[TS]
00:18:54
◼
►
language worked as intended it should eliminate certain types of errors that
[TS]
00:19:02
◼
►
you can make in a language like Objective C that are sometimes hard to
[TS]
00:19:06
◼
►
track down but then you asked at the end would I use this language and that one
[TS]
00:19:12
◼
►
of the big stopping point would be that if it and this would be a compiled
[TS]
00:19:20
◼
►
language like Objective C you run the code through a compiler and out of the
[TS]
00:19:24
◼
►
compiler comes a binary blob of executable code and that's what the the
[TS]
00:19:29
◼
►
computer runs in a scripting language you you might Compiler runtime but it's
[TS]
00:19:36
◼
►
actually this code that ships in the app that and that to you pointed out would
[TS]
00:19:41
◼
►
be the the sort of big while I don't know if I could use this right and other
[TS]
00:19:47
◼
►
words that the app bundle itself might have a tiny little bit of executable
[TS]
00:19:51
◼
►
code that you can't really read the source code to but then huge chunks of
[TS]
00:19:55
◼
►
the app would ship in source files in the app bundle that anybody could just
[TS]
00:20:01
◼
►
show bundle contents and go in there and start people right now that technical
[TS]
00:20:08
◼
►
problem is fairly easy because a scripting language can typically be
[TS]
00:20:12
◼
►
compiled down to some form of bytecode which is not quite as big as binary
[TS]
00:20:19
◼
►
binary code but fairly close so well that post was in a way
[TS]
00:20:28
◼
►
me thinking about getting getting taking the long and weird way around to
[TS]
00:20:33
◼
►
thinking about what if we just open source our apps really well and that's
[TS]
00:20:39
◼
►
that's what I want to do that's where I was kind of going and and
[TS]
00:20:43
◼
►
let's let's call it capital O open source is when you actually publish the
[TS]
00:20:49
◼
►
source code and you put an official license on at the MIT license or BSD
[TS]
00:20:54
◼
►
license or you know GPL heard something like that
[TS]
00:20:58
◼
►
officially opens as opposed to let's call it lower case
[TS]
00:21:03
◼
►
00 open source where you don't license it you don't give anybody permission to
[TS]
00:21:08
◼
►
to do the things that officially open source apps can do but that the source
[TS]
00:21:13
◼
►
code is just there in the app for people to look sort of like I I would compare
[TS]
00:21:18
◼
►
that to the way the web largely works great like daring fireball is not open
[TS]
00:21:25
◼
►
source but you know famously you know it's it's now almost all you know in the
[TS]
00:21:31
◼
►
nineties how we all learn to build websites you can go to the View menu
[TS]
00:21:35
◼
►
view source and there's the HTML and Javascript and CSS for your website like
[TS]
00:21:42
◼
►
what would happen if our apps room were more like that I think that's a very
[TS]
00:21:46
◼
►
interesting what it actually really enjoy that a lot and part of me would
[TS]
00:21:52
◼
►
just enjoy it as as going back to my blog we give me more to write about it
[TS]
00:21:57
◼
►
more concrete examples like here look at this thing in my source code see what I
[TS]
00:22:02
◼
►
did there what do you think of that kind of thing I'd really like that and if
[TS]
00:22:07
◼
►
other people could could learn from it or tell me how I could do things
[TS]
00:22:12
◼
►
differently to be really cool I mean I enjoy that I think the web community has
[TS]
00:22:17
◼
►
had a lot of that and we have not
[TS]
00:22:20
◼
►
yeah and I don't think that that lower case
[TS]
00:22:24
◼
►
00 open source nature of the web
[TS]
00:22:27
◼
►
hurt the innovative designers and developers who made the most and still
[TS]
00:22:34
◼
►
make you know the most clever designs and figure out the coolest tricks I
[TS]
00:22:42
◼
►
don't think anybody really suffered from that copy and paste ability I mean sure
[TS]
00:22:48
◼
►
it enabled some people to do wholesale just rip off the whole website type rip
[TS]
00:22:54
◼
►
us that would maybe wouldn't have been possible if the web had been some kind
[TS]
00:23:01
◼
►
of binary blob format but I don't know that that release as annoying as it can
[TS]
00:23:09
◼
►
I've certainly seen that over the years i think is daring fireball design get
[TS]
00:23:13
◼
►
older it's it's not happened as much recently but you know my site's been
[TS]
00:23:19
◼
►
ripped off a lot of times in its annoying but it's not like anybody's
[TS]
00:23:22
◼
►
ever ripped it off and set me back right like I've never lost a reader because
[TS]
00:23:28
◼
►
somebody has a site that to clone of mine I've never lost advertising dollar
[TS]
00:23:33
◼
►
because of it and usually if you send a person if somebody you know if you send
[TS]
00:23:38
◼
►
him an email say hey that's cool they change it
[TS]
00:23:41
◼
►
yeah a lot of the times its people who really have no idea that that's not cool
[TS]
00:23:45
◼
►
I'm not sure that it would you know that the effect wouldn't be similar with apps
[TS]
00:23:51
◼
►
can feel like it would be i mean there there's the fear that someone just the
[TS]
00:23:57
◼
►
rip off right they just kinda reskin things change from blue to green policy
[TS]
00:24:02
◼
►
with their own name
[TS]
00:24:04
◼
►
you know and make money that we should have made but again that's like someone
[TS]
00:24:11
◼
►
on notice someone write to them you know there are mechanisms handling that kind
[TS]
00:24:15
◼
►
of bad behavior but in general people would would learn from I i know i would
[TS]
00:24:21
◼
►
love to see the source for other acts sometimes I'm like love to know
[TS]
00:24:25
◼
►
especially if it wasn't entirely copy and paste the ball like if there was
[TS]
00:24:32
◼
►
just a wee bit of you know I go back of executable binary blob in there so that
[TS]
00:24:40
◼
►
somebody who's who truly just has the intention of cloning the app couldn't
[TS]
00:24:45
◼
►
quite just copy and paste the whole a bundle but if most of the app were like
[TS]
00:24:49
◼
►
that and if you saw this cool effect of you know the way that a little action
[TS]
00:24:57
◼
►
she pops off the screen and it doesn't look like it's not the system default
[TS]
00:25:01
◼
►
way that it's dismissed it's another way and you want to see how to do that you
[TS]
00:25:06
◼
►
could just open it up and say oh I see they did it they did it this way I think
[TS]
00:25:11
◼
►
most programmers for her beyond the beginning stage are really looking for a
[TS]
00:25:17
◼
►
copy and paste code at least when it comes to looking for
[TS]
00:25:21
◼
►
techniques they want to understand how you did something like that code but if
[TS]
00:25:26
◼
►
you can see how you put that together how you got a certain effect whatever
[TS]
00:25:30
◼
►
they can duplicate that in their own way their own code copy and paste
[TS]
00:25:37
◼
►
the cool thing let me take a break and take her first break and thank our first
[TS]
00:25:42
◼
►
sponsor and it's our good friends at transporter while transporter basic idea
[TS]
00:25:50
◼
►
they've been on the show before but if you don't have a basic ideas it's sorta
[TS]
00:25:54
◼
►
like Dropbox except you buy hardware device or more of them multiple of them
[TS]
00:26:01
◼
►
and spread them around and you get Dropbox like anywhere you are any device
[TS]
00:26:06
◼
►
Iran access your data except it's a hundred percent private because your
[TS]
00:26:11
◼
►
data is stored on your device or you were device is and nowhere else the
[TS]
00:26:18
◼
►
cloud is only used for coordinating you were filed transporters in your devices
[TS]
00:26:27
◼
►
your Mac's your iPhone's to connect through the various firewalls and
[TS]
00:26:33
◼
►
etcetera to talk to your file transporters these guys have been around
[TS]
00:26:38
◼
►
for a little over a year and I just cannot I can't even imagine how can you
[TS]
00:26:45
◼
►
imagine how good their timing is given all of the stuff that's gone on in last
[TS]
00:26:50
◼
►
year regarding
[TS]
00:26:52
◼
►
government spying and stuff like that on on cloud-based services and the concerns
[TS]
00:26:59
◼
►
people have about storing certain types of files and maybe even legally you know
[TS]
00:27:03
◼
►
in terms of you know stuff that you have signed a contract or something that you
[TS]
00:27:08
◼
►
have to keep private are keeping your own devices just amazingly good timing
[TS]
00:27:15
◼
►
here's a stat that they sent me as amazing so this is from earlier this
[TS]
00:27:25
◼
►
month March 4th in the first year of shipments transporter owners have
[TS]
00:27:29
◼
►
deployed 10 petabytes of storage that's 10,000 terabytes wow or ten million
[TS]
00:27:41
◼
►
gigabytes of storage that's how much there's been deployed by Transport
[TS]
00:27:47
◼
►
assume you're talking about real story which I yeah it's I actually had to look
[TS]
00:27:53
◼
►
that up because I didn't know what it was
[TS]
00:27:57
◼
►
kinds of tons I mean I actually would wait times because the devices are
[TS]
00:28:02
◼
►
actually pretty small so maybe figured as tons not leader literal tons but to
[TS]
00:28:07
◼
►
turn in storage and the prices really great super easy software that you can
[TS]
00:28:13
◼
►
start your Mac iPhone and they have a $99 device called the sink that you can
[TS]
00:28:23
◼
►
connect your own USB hard drive and use that they have $199 model with 500
[TS]
00:28:30
◼
►
gigabytes of storage the most popular David 249 model with the terabyte of
[TS]
00:28:34
◼
►
storage built into it and then the high-end 349 model as two terabytes you
[TS]
00:28:43
◼
►
just connect this little thing it's so easy
[TS]
00:28:45
◼
►
put it on your home network you can connect one in your home or office and
[TS]
00:28:50
◼
►
they'll just sink to each other and they'll both have the same money data so
[TS]
00:28:55
◼
►
it's a nice way to replicate data across two locations really really easy to set
[TS]
00:29:01
◼
►
up and most important fact that separates them from from truly
[TS]
00:29:05
◼
►
cloud-based services hundred-percent private where do you go to find out more
[TS]
00:29:09
◼
►
go to File transporter dot com slash talk TLK file transporter dot com slash
[TS]
00:29:16
◼
►
talk my thanks to file transporter
[TS]
00:29:20
◼
►
so talking about taking apps with a mix of scripting languages and and compiled
[TS]
00:29:31
◼
►
code do you remember the c4 talk from couple of years ago from Troy gon who
[TS]
00:29:42
◼
►
was added to be at the time about the way the day architected Lightroom yeah
[TS]
00:29:46
◼
►
they use a lot of an awful lot of those yeah exactly
[TS]
00:29:50
◼
►
cool so and at first you might think well that's crazy because lightroom is a
[TS]
00:29:58
◼
►
professional photo management tool is super CPU intensive like I use Lightroom
[TS]
00:30:07
◼
►
I'm happy Lightroom user all the way from 1.0 it is the probably the number
[TS]
00:30:12
◼
►
one album I system that actually stresses Mike my computer and they're
[TS]
00:30:16
◼
►
not enlarge ways but you know it's just doing a lot you know the modern camera
[TS]
00:30:22
◼
►
for you if you shoot in RAW they're just big files with lots of pixels and and
[TS]
00:30:27
◼
►
interpreting raw photos is is processor intensive in a new place shelters all
[TS]
00:30:32
◼
►
these things and they all show up live but so the thing is that stuff the stuff
[TS]
00:30:37
◼
►
that you think of the image manipulation is all written in C or C++ some kind of
[TS]
00:30:44
◼
►
traditional high-performance language and a shared code across the Adobe Suite
[TS]
00:30:49
◼
►
you know it's the way that you know it's very sad why they call it the official
[TS]
00:30:52
◼
►
name is adobe photoshop lightroom
[TS]
00:30:55
◼
►
but did you know it's the same image processing engine from Photoshop it's
[TS]
00:31:00
◼
►
the interface that largely written in which totally makes sense that people
[TS]
00:31:09
◼
►
don't realize what percentage of code is actually interface code and a lot of it
[TS]
00:31:14
◼
►
is just tedious boring stuff like make sure that button is disabled when
[TS]
00:31:19
◼
►
somebody of data has changed and there's just an enormous amount of that stuff
[TS]
00:31:24
◼
►
even goes into a psycho like right labrum or even small iPhone outside
[TS]
00:31:30
◼
►
carriers in none of that has to be CPU intensive it's just like you know
[TS]
00:31:35
◼
►
something changed update the display slightly you know it's never going to be
[TS]
00:31:42
◼
►
yeah you need you need to see your objectives he for the slow parts but the
[TS]
00:31:46
◼
►
rest of it
[TS]
00:31:47
◼
►
find the slower scripting language and I'll still be a thousand times faster
[TS]
00:31:51
◼
►
than what you need and I'm 99% sure that you can do what we were talking about
[TS]
00:31:59
◼
►
and pop open the Lightroom bundle and if you poke around in there you'll find Lua
[TS]
00:32:07
◼
►
scripts and it doesn't in any way enable somebody to
[TS]
00:32:13
◼
►
you know do a Lightroom clone it just shows you the the way they've done some
[TS]
00:32:21
◼
►
of the Interfax
[TS]
00:32:23
◼
►
i think thats super interesting and it's sort of a a living example of of the
[TS]
00:32:34
◼
►
things you know sort of thing you're talking about but it's weird because
[TS]
00:32:38
◼
►
lately has been out for a number of years now and it doesn't seem to have
[TS]
00:32:41
◼
►
that method of architecting an app doesn't seem to have caught on like I'm
[TS]
00:32:47
◼
►
not aware of anybody else who's doing that although I guess a lot of games
[TS]
00:32:50
◼
►
that's one thing I remember is that a lot of games are like that where they'll
[TS]
00:32:55
◼
►
write the hardcourt graphic stuff you know instance or something like that but
[TS]
00:32:59
◼
►
the setup menus and stuff like that the stuff that's not intensive is often
[TS]
00:33:04
◼
►
written in this scripting language and it's often lure yeah I do is really big
[TS]
00:33:10
◼
►
four games any games you can you can see why did not as soon as the choice but
[TS]
00:33:15
◼
►
that some scripting language is the choice because they're often designed to
[TS]
00:33:18
◼
►
be cross platform and they're using their own UI stuff
[TS]
00:33:23
◼
►
so much so yeah it does make sense to do it that way particularly for games the
[TS]
00:33:29
◼
►
promise doing it for something like something like our apt more traditional
[TS]
00:33:33
◼
►
IRAs for Mac is that you lose the built-in tools during debugging
[TS]
00:33:40
◼
►
performance now says I would have a better autocomplete is going to work so
[TS]
00:33:46
◼
►
you're kind of slowed down an awful lot and and that's a shame because the idea
[TS]
00:33:52
◼
►
behind using scripting languages to develop more rapidly scripting languages
[TS]
00:33:59
◼
►
are fine maybe that's why they're more rapid but you know there's usually less
[TS]
00:34:03
◼
►
fiddly bits to worry about so you can move quickly but if you can if you don't
[TS]
00:34:09
◼
►
have a built-in tools for this it actually slower and more difficult I i
[TS]
00:34:14
◼
►
apologize for not having a better memory especially if trays out there let me
[TS]
00:34:18
◼
►
listen to the show I don't know if Adobe has good debugging tools for their
[TS]
00:34:23
◼
►
lowest stuff but I do know that they are the way they set up the cross platform
[TS]
00:34:28
◼
►
framework it's the it's genius and it's the right way it's that and I know that
[TS]
00:34:36
◼
►
Lightroom looks largely the same when you're running on Windows and this is
[TS]
00:34:41
◼
►
one of the reasons why they are connected it this way where they have
[TS]
00:34:44
◼
►
their own sort of non interface related image processing library and the heart
[TS]
00:34:50
◼
►
and thats cross-platform and then their rabies Lua scripts for the interface and
[TS]
00:34:55
◼
►
thats cross-platform but like when the Lua script says give me a text field
[TS]
00:34:58
◼
►
here it's a native text real so the text field you're typing if you're typing a
[TS]
00:35:03
◼
►
caption for a photo you get all the code text editing shortcuts running on a Mac
[TS]
00:35:09
◼
►
and I presume you're running on Windows you get all the windows ones and that's
[TS]
00:35:13
◼
►
the sort of thing we're we're cross-platform stuff has always
[TS]
00:35:16
◼
►
historically fallen down where you get these weird mood man text fields that
[TS]
00:35:22
◼
►
are like almost like a native text field but there's you know then you try to
[TS]
00:35:25
◼
►
escape to auto complete a word or something that you can do on the Mac and
[TS]
00:35:29
◼
►
it doesn't work and then it's that's weird right yeah that's totally wrong
[TS]
00:35:34
◼
►
way so you you've got to set things up so that if your script or whatever says
[TS]
00:35:39
◼
►
new textfield that there's some later that says which platform I am i what
[TS]
00:35:45
◼
►
what type of tax return
[TS]
00:35:47
◼
►
yeah yeah so I think you're right in the large in this is one of the things that
[TS]
00:35:50
◼
►
you've written about that ultimately and there's a lot of cool experiments going
[TS]
00:35:56
◼
►
on out there what was the was the new one that you sort of get you started on
[TS]
00:36:00
◼
►
this its objectives small talk
[TS]
00:36:04
◼
►
yes also looked new and you and Ruby motion right but which is the one where
[TS]
00:36:11
◼
►
it's it's it's like you're like the the example code was validating forum so
[TS]
00:36:20
◼
►
that's reacted coca y a reactive which is not a new language I think it's just
[TS]
00:36:25
◼
►
a new way of doing just some stuff kind of turning into more functional
[TS]
00:36:31
◼
►
declarative dang but the thing is not in order to do that no offense to her
[TS]
00:36:37
◼
►
rather than guys people working on this but it's just totally not gonna do that
[TS]
00:36:42
◼
►
doesn't look like it doesn't look like cocoa to me you know yeah I can learn to
[TS]
00:36:49
◼
►
read it maybe learn to think it's not overly back I just don't want him
[TS]
00:36:55
◼
►
with any of these things so it's cool that they hope you know that people are
[TS]
00:36:58
◼
►
experimenting in the public with them get the best that you can hope for is
[TS]
00:37:03
◼
►
not that that the that these outside projects are going to catch on and take
[TS]
00:37:07
◼
►
over but that one of them is gonna get the attention within apple and get Apple
[TS]
00:37:13
◼
►
to officially supported because it's the bottom line is if it isn't really part
[TS]
00:37:18
◼
►
of what Apple is endorsing and publishing it's never going to have
[TS]
00:37:23
◼
►
enough integration with the the built-in tools and think that and with the
[TS]
00:37:30
◼
►
community at large that there's a huge advantage to be writing your code the
[TS]
00:37:35
◼
►
same way the majority of the development community is so that you can you know if
[TS]
00:37:40
◼
►
there is like a third party framework you want to integrate with its already
[TS]
00:37:44
◼
►
you know it's written in the same style that's one of the things I'd like to add
[TS]
00:37:48
◼
►
cocoa in general is that there are very strong conventions for how to do things
[TS]
00:37:54
◼
►
and my coat although pretty much like somebody else's code but at the same
[TS]
00:38:00
◼
►
time I am very glad that people are experimenting doing you know I got a
[TS]
00:38:04
◼
►
little pushback reactive Coco research project but I think it is it's a public
[TS]
00:38:08
◼
►
research project and I'm glad it's happening and I hope Apple takes note of
[TS]
00:38:13
◼
►
transact functional programming and bring some of this some of their
[TS]
00:38:19
◼
►
sovereignty Coco yeah I don't think research project is is a pejorative at
[TS]
00:38:27
◼
►
all I don't think that that's in any way you putting it down or dismissing it
[TS]
00:38:33
◼
►
wasn't meant to be right I i I think maybe because some research projects in
[TS]
00:38:38
◼
►
some fields are so pie in the sky and and sort of removed from practicality
[TS]
00:38:45
◼
►
that you could see it that way but that you know clearly that's not what they're
[TS]
00:38:50
◼
►
doing they're actually saying you can write code today like this you can use
[TS]
00:38:54
◼
►
this ship which I may be is where their objection comes from yeah maybe maybe to
[TS]
00:39:01
◼
►
you research project and wise don't use this production code right and yeah I
[TS]
00:39:06
◼
►
don't mean I don't mean that at all it is used
[TS]
00:39:10
◼
►
ethylene production code and the people who like it really really like it and
[TS]
00:39:16
◼
►
that's cool I want them to keep using it and want to keep pushing I think that's
[TS]
00:39:22
◼
►
great I'm just not gonna join in on that particular project going
[TS]
00:39:26
◼
►
highly sympathetic to it and to its goals right let me take a second break I
[TS]
00:39:33
◼
►
know exactly where I go from this let me take a second break and thank our good
[TS]
00:39:38
◼
►
friends at an Event Apart you guys know an Event Apart their longtime sponsor
[TS]
00:39:43
◼
►
the show
[TS]
00:39:44
◼
►
they are the conference for web developers and web designers they have
[TS]
00:39:51
◼
►
shows all over the country this year for you to check out upcoming events for an
[TS]
00:39:58
◼
►
Event Apart include Seattle Boston San Diego washingtonDC Chicago Boston
[TS]
00:40:07
◼
►
Orlando beautiful Orlando Florida in late October or lenders beautiful late
[TS]
00:40:14
◼
►
October not too hot
[TS]
00:40:15
◼
►
probably a lot nicer than wherever you're from and San Francisco in
[TS]
00:40:20
◼
►
November it's such a great conference they have the best speakers two days of
[TS]
00:40:29
◼
►
intensely educational learning for practical practitioners of
[TS]
00:40:34
◼
►
standards-based web design their founded by the web visionaries Eric Meyer and
[TS]
00:40:41
◼
►
Jeffrey Feltman who also happen to be two fantastic speakers but its 12
[TS]
00:40:47
◼
►
speakers totaled two days of integration enlightenment and all the little details
[TS]
00:40:53
◼
►
are so great and an Event Apart event they have the best food the best of the
[TS]
00:40:58
◼
►
best badges good badges good swag
[TS]
00:41:02
◼
►
go to hearsay find out and Event Apart dot com slash talk-show check out the
[TS]
00:41:11
◼
►
schedules check out the dates if you work as a web developer designer and you
[TS]
00:41:16
◼
►
haven't been doing better part are you having been recently you really owe it
[TS]
00:41:18
◼
►
to yourself
[TS]
00:41:19
◼
►
it is the conference to go to I can't recommend it enough so an Event Apart
[TS]
00:41:24
◼
►
dot com slash talk show my thanks to an event part so here's maybe the counter
[TS]
00:41:35
◼
►
argument to you know this I think maybe the big question is does a ball that
[TS]
00:41:40
◼
►
Apple did the people inside out but the decision makers who who would sort of be
[TS]
00:41:44
◼
►
able to pull the trigger on hey maybe we should move start start stepping away
[TS]
00:41:48
◼
►
from Objective C as the the the language and had a higher level scripting
[TS]
00:41:55
◼
►
language on top of it and then use objective see only for performance
[TS]
00:42:01
◼
►
intensive thanks do they agree with that do they see that there's a need for this
[TS]
00:42:08
◼
►
and and I i i i think from the outside it
[TS]
00:42:13
◼
►
indeterminate I don't think anybody knows and it's you know typical for
[TS]
00:42:16
◼
►
Apple that they play their cards close to the vest
[TS]
00:42:22
◼
►
the catch with moving to a language a newer language a language with cooler it
[TS]
00:42:29
◼
►
make you know and easier to use language let's put it that way is that it comes
[TS]
00:42:33
◼
►
with a performance cost right and interpreted language run slower than a
[TS]
00:42:38
◼
►
compiled language but it's easier to use an interpreted language as a just as a
[TS]
00:42:44
◼
►
basic rule of thumb
[TS]
00:42:47
◼
►
people were calling for this and like I said Syracuse arose in 2004 2005 but
[TS]
00:42:57
◼
►
then at a time when you know when switching to Intel Macs were getting way
[TS]
00:43:05
◼
►
faster and performance wasn't quite so important but then came the iPhone which
[TS]
00:43:11
◼
►
only had a hundred and twenty eight megabytes of memory and ran on this at
[TS]
00:43:15
◼
►
the you know even by today's standards ARM processor I mean what was I think
[TS]
00:43:21
◼
►
the stat that they showed when 25 C 50 S and 50 came out and they introduced the
[TS]
00:43:30
◼
►
a seven system-on-a-chip is that it's forty times faster than the original
[TS]
00:43:35
◼
►
iPhone CPU so let's just face it the original iPhone as a target for
[TS]
00:43:44
◼
►
Objective C was incredibly memory constrained and incredibly slow and so
[TS]
00:43:51
◼
►
having you know you needed every bit of performance that you get like having
[TS]
00:43:55
◼
►
this developer framework ready to go
[TS]
00:43:58
◼
►
based on a a sea level language
[TS]
00:44:01
◼
►
was a huge advantage and still probably is to this day I would I would think I
[TS]
00:44:08
◼
►
mean I think maybe the modern I was devices are fast enough that some of
[TS]
00:44:12
◼
►
this stuff could obviously you know and like we said games are in a have some
[TS]
00:44:16
◼
►
interface stuff written in Lua but as the foundation for Apple's development
[TS]
00:44:22
◼
►
efforts for the API's it makes sense that they were still using a sea level
[TS]
00:44:26
◼
►
language instead of higher-level language a green yeah yeah I think so
[TS]
00:44:33
◼
►
they you know I westerly breathe a lot of life into Objective C I think it
[TS]
00:44:40
◼
►
extended its longevity because it was such a huge advantage in to a certain
[TS]
00:44:44
◼
►
extent still remains so before the average at there is so much stuff just
[TS]
00:44:51
◼
►
simple UI stuff that might as well be written in the slowest interpreted
[TS]
00:44:56
◼
►
language he can think of and you wouldn't kill tell the difference here
[TS]
00:44:59
◼
►
for instance you I wanna do when the enemy this stuff from here to there the
[TS]
00:45:05
◼
►
fact that I'm using Objective C doesn't matter at all because what I'm doing is
[TS]
00:45:10
◼
►
sending you know and objects
[TS]
00:45:14
◼
►
a destination for a min capacity or whatever and then making a call to to
[TS]
00:45:19
◼
►
the frameworks that actually does the animation if I was using scripting
[TS]
00:45:23
◼
►
language instead of Objective C BB same exacting I'm saying you know this from
[TS]
00:45:29
◼
►
here to there
[TS]
00:45:30
◼
►
change it to pass your colors something and then making essentially the same
[TS]
00:45:34
◼
►
call in to actually do the animation to the animation would just be just as fast
[TS]
00:45:40
◼
►
justice mood actually no different and probably other things with your enabling
[TS]
00:45:47
◼
►
disabling buttons or swiping from screen to screen or whatever makes absolutely
[TS]
00:45:52
◼
►
no difference if you're using Objective C vs something I could be Apple script
[TS]
00:45:57
◼
►
terrible and slow and so much of the average a nine-game is just that stuff
[TS]
00:46:05
◼
►
and then there's some core there needs to be fast image processing database or
[TS]
00:46:10
◼
►
whatever
[TS]
00:46:12
◼
►
parsing stuff from the web you want that to be quick but you know you can you can
[TS]
00:46:17
◼
►
easily isolate that core right and so in other words it's yeah I like I I think
[TS]
00:46:22
◼
►
my hunch was wrong on my thinking was well what if the next generation of
[TS]
00:46:28
◼
►
devices is way smaller still you know whether it is a watch or to watch sized
[TS]
00:46:34
◼
►
device or something just truly physically tiny compared to even an
[TS]
00:46:39
◼
►
iPhone it doesn't matter if you were app is largely specified in its slow
[TS]
00:46:46
◼
►
scripting language as long as the frameworks that it's really that's
[TS]
00:46:50
◼
►
actually doing all the work are written in fast type language like Objective C
[TS]
00:46:56
◼
►
yeah yeah exactly right yeah I think the old-timers out there calling objectives
[TS]
00:47:02
◼
►
here fast language is probably making all the right right right yeah that was
[TS]
00:47:07
◼
►
always the knock against Objective C four years was that it was it was this
[TS]
00:47:12
◼
►
added layer oversee and that it wasn't just the language is that there is this
[TS]
00:47:15
◼
►
runtime that was implicit with using it that that it was slow and it was in
[TS]
00:47:24
◼
►
certain you know by certain standards it was slow but now we've gotten to the
[TS]
00:47:29
◼
►
point where did you know that that layer of indirection doesn't matter so I
[TS]
00:47:38
◼
►
there have been times in like in in the very most performance intensive care
[TS]
00:47:44
◼
►
where I gonna direction of Moammar going straight see over Objective C either
[TS]
00:47:53
◼
►
something like that but in any direction with dealing with RSS pricing
[TS]
00:48:00
◼
►
particularly surprising a whole bunch of feeds all at once and you're creating a
[TS]
00:48:07
◼
►
bunch of objective see objects in dealing with things that that I would
[TS]
00:48:11
◼
►
call a higher level I can imagine higher-level skills you know it would be
[TS]
00:48:19
◼
►
slow and the more I can do stuff in see things would be a lot faster but just
[TS]
00:48:26
◼
►
the most critical area
[TS]
00:48:33
◼
►
objectives he is so much faster than what we need for everything else yeah
[TS]
00:48:37
◼
►
like 99% of so what what's your hunch do you think that Apple has a plan for some
[TS]
00:48:50
◼
►
sort of next-generation language
[TS]
00:48:57
◼
►
know so one thing I've learned about Apple engineers is there a lot like
[TS]
00:49:01
◼
►
people who work on on iOS and Mac apps outside of Apple you know they have the
[TS]
00:49:07
◼
►
same kind of interest and they noticed the same things they think about the
[TS]
00:49:10
◼
►
same things so my hunches surely people inside Apple who like those of us
[TS]
00:49:18
◼
►
outside who do think but whether that is actually gotten to the point of making a
[TS]
00:49:25
◼
►
plan or anyone anyone seriously doing some work on this I just have no idea
[TS]
00:49:31
◼
►
they can point to their their approach which is you know we give you a major
[TS]
00:49:37
◼
►
new upgrades properties blocks of this kind of stuff and it's working look how
[TS]
00:49:42
◼
►
many absolutely how successful the app ecosystem is they could say yeah I think
[TS]
00:49:52
◼
►
so too and the other thing too I've learned over the years observing Apple
[TS]
00:49:55
◼
►
is that just the way that they think institutionally and it always comes back
[TS]
00:50:01
◼
►
to this is don't get too focused on any particular solution always concentrate
[TS]
00:50:06
◼
►
on the problem and that sometimes the solution to the problem isn't the thing
[TS]
00:50:11
◼
►
everybody thinks is the solution to the problem so I would say Grand Central
[TS]
00:50:16
◼
►
Dispatch is a perfect example of that
[TS]
00:50:18
◼
►
where the problem is I would say the problem is that two-fold one parallel
[TS]
00:50:28
◼
►
programming has always been notoriously difficult in other words having multi
[TS]
00:50:34
◼
►
threads at the same time running it's always been a member in college I don't
[TS]
00:50:41
◼
►
know how I passed the course
[TS]
00:50:44
◼
►
and in the second problem is a hardware one which is that the semi-conductor
[TS]
00:50:55
◼
►
industry ran into a sort of the end of Moore's Law where they can't keep
[TS]
00:50:59
◼
►
putting more trend you know transistors on ships in the gigahertz stopped going
[TS]
00:51:03
◼
►
up i mean we've you know we've been stuck it somewhere around three
[TS]
00:51:07
◼
►
gigahertz for high end CPUs for a long time now and so the way that we're
[TS]
00:51:12
◼
►
making CPUs faster is by adding more course instead of course but that means
[TS]
00:51:21
◼
►
the only way to take advantage of it is to run more code in parallel and and the
[TS]
00:51:26
◼
►
way that GCD work to get into the details of it goes again that's you know
[TS]
00:51:29
◼
►
this program source but it's it wasn't like it when they introduced to the WWDC
[TS]
00:51:36
◼
►
it wasn't one of the things I finally exactly what we've been asking for it
[TS]
00:51:41
◼
►
was whoa I've never seen anything like this before
[TS]
00:51:44
◼
►
that's really thats sound really clever if it works as they're saying but it was
[TS]
00:51:50
◼
►
pretty original yeah well for one thing it did it took away the idea threads and
[TS]
00:51:56
◼
►
how to think about cues which is
[TS]
00:51:59
◼
►
higher level of abstraction which was really nice so I wouldn't I wouldn't be
[TS]
00:52:04
◼
►
surprised if I would be surprised if the the problem is Apple sees it is that we
[TS]
00:52:11
◼
►
should be writing less Objective C code for our apps if the answer is something
[TS]
00:52:17
◼
►
different then we should be writing in some other language and I don't know
[TS]
00:52:20
◼
►
what that would be on that clever enough to think of it but maybe storyboards is
[TS]
00:52:25
◼
►
a good example of that was certainly a Apple likes the idea of you as much as
[TS]
00:52:31
◼
►
we can in Interface Builder I think a lot of developers like that too because
[TS]
00:52:35
◼
►
everything you do there's lightning coach you don't have to write so in case
[TS]
00:52:41
◼
►
our listeners are aware of the old the old idea was to have one file per screen
[TS]
00:52:47
◼
►
basically need laid out visually and storyboards you can kind of put together
[TS]
00:52:51
◼
►
a hole after an entire section with the transitions and stuff all other ones
[TS]
00:52:56
◼
►
like a storybook the movie but that doesn't necessarily save you a ton of
[TS]
00:53:02
◼
►
code I mean it seems you the same area code used to get said used to say but
[TS]
00:53:09
◼
►
the older method I don't know I'm still on the fence about story but it's you
[TS]
00:53:17
◼
►
know I don't know about that and Interface Builder itself has always been
[TS]
00:53:21
◼
►
it's obvious you know they it's been there since the beginning and it was one
[TS]
00:53:27
◼
►
of you know going back to the next era
[TS]
00:53:29
◼
►
you know it was an early very you know ahead of its time in terms of laying out
[TS]
00:53:35
◼
►
big chunks of the at visually instead of just encode there's an awful lot of
[TS]
00:53:39
◼
►
developers I know yourself included who in a lot of cases just prefer to do it
[TS]
00:53:45
◼
►
in code and find it to be easier and less work
[TS]
00:53:50
◼
►
yeah and well and part of that is I can eliminate the bouncing around right if
[TS]
00:53:56
◼
►
if it's right there it's right there in the code to leave the code figure out
[TS]
00:54:01
◼
►
what the heck's going on and I had to go over to this other thing right
[TS]
00:54:05
◼
►
officially laid it out and it also works better with source control management
[TS]
00:54:09
◼
►
things like that against interviews we've got actually using a storyboard in
[TS]
00:54:15
◼
►
our next release of desperate actually had in polly's just cause I need to
[TS]
00:54:21
◼
►
learn but you know that section that actually really make sense it's a
[TS]
00:54:25
◼
►
self-contained a navigation controller analyst but you don't see it so much as
[TS]
00:54:30
◼
►
about writing less Objective C code than you did before it's just a different way
[TS]
00:54:36
◼
►
of using a visual interface told them I mean it will save some code but the kind
[TS]
00:54:45
◼
►
of cold it's really simple needs you to write so it's not that big a deal but
[TS]
00:54:51
◼
►
when I would love to see in Interface Builder and storyboards is for people
[TS]
00:54:58
◼
►
like you and Dave to go in there and actually make it work like it should
[TS]
00:55:03
◼
►
write you know it's going to look like this and close in a lot of ways I mean
[TS]
00:55:09
◼
►
you you could sit there so it wasn't a full-time program repeated their layout
[TS]
00:55:14
◼
►
text fields and all this kind of stuff and then you can test interface you
[TS]
00:55:18
◼
►
would see what it's going to look like without it
[TS]
00:55:21
◼
►
any code but it's not really the interface right in the funds will be
[TS]
00:55:25
◼
►
right there will be a lot of missing pieces
[TS]
00:55:30
◼
►
but I'd love is for you to be able to actually do all the work and then me
[TS]
00:55:36
◼
►
decoder sit back and do things like database API's or don't you think maybe
[TS]
00:55:42
◼
►
a better way to put it would be for like me and Dave not necessary to do all the
[TS]
00:55:46
◼
►
work but to do all the middling yeah sure right which is okay here's the
[TS]
00:55:53
◼
►
thing and it animates from A to B but now you're done and now me and Dave
[TS]
00:55:59
◼
►
would just sit there and tweak parameters like you know and it's funny
[TS]
00:56:05
◼
►
to say this but the physics you know the gravity I'm just bringing us the
[TS]
00:56:08
◼
►
bounciness the speed the acceleration to get the feel of it right because the
[TS]
00:56:15
◼
►
house is in a huge it really is it's a huge part of a huge part of almost all
[TS]
00:56:20
◼
►
what but people would consider modern apps is the physics of how the when
[TS]
00:56:25
◼
►
things move like it's not enough to just say animate from A to B you've really
[TS]
00:56:29
◼
►
got to specify those things
[TS]
00:56:31
◼
►
and making that more of a central part of the built-in tools I think would be a
[TS]
00:56:38
◼
►
huge step forward i mean we've we've had around it with with our own thing maybe
[TS]
00:56:47
◼
►
50 we can set it but we're still going through to do that we're still going
[TS]
00:56:51
◼
►
through a combined compiled old run reinstall under device cycle yeah I said
[TS]
00:57:00
◼
►
it before but one of the coolest things that I've seen was from when when Mike
[TS]
00:57:06
◼
►
Matas was developing the push pop press for gore and I saw pre-release version
[TS]
00:57:14
◼
►
of it and his statuses version on his phone had special internal wasn't ever
[TS]
00:57:21
◼
►
going to ship to the public but a setting screen where he had sliders to
[TS]
00:57:24
◼
►
adjust certain you know pretty much did give you the God level control over the
[TS]
00:57:32
◼
►
physics of the books universe you could set how heavy images are so that when
[TS]
00:57:38
◼
►
you click the close them you know do they feel like they're light do they
[TS]
00:57:41
◼
►
feel like they're heavy
[TS]
00:57:42
◼
►
and so that it it seemed like a cool way to do that and then he could come to the
[TS]
00:57:48
◼
►
jealousy here is the for the next beta here's the that physics settings that I
[TS]
00:57:52
◼
►
you know let's try this and we ship it to that and it really didn't have to go
[TS]
00:57:56
◼
►
through a building run and install in Xcode and reinstalling iTunes App every
[TS]
00:58:02
◼
►
time you wanted to twiddle it's nice when he really needs and maybe did have
[TS]
00:58:07
◼
►
fun where I like these certain
[TS]
00:58:10
◼
►
developer yeah that would be cool let me take a third brake and thank our next
[TS]
00:58:19
◼
►
one sir and it's our good friends at lynda.com ly and the a.com lynda.com has
[TS]
00:58:29
◼
►
over 2000 high-quality engaging video courses taught by industry experts with
[TS]
00:58:35
◼
►
new courses being added daily trying others more than 2,000 people wide
[TS]
00:58:41
◼
►
breadth of courses from beginner to advanced and they cover things ranging
[TS]
00:58:46
◼
►
from purely design to pure development and all sorts of stuff in between other
[TS]
00:58:52
◼
►
things like photography some of the things that might interest people are
[TS]
00:58:56
◼
►
listening to the talk show they have iOS developer courses
[TS]
00:59:00
◼
►
UNIX for Mac OS 10 users so if you've ever wanted to learn your way around the
[TS]
00:59:04
◼
►
terminal that sort of thing
[TS]
00:59:07
◼
►
Objective C fits the show perfectly I was 7 STK new features so if you're
[TS]
00:59:13
◼
►
already in iOS developer but you wanted to see what's new in I was 7 of course
[TS]
00:59:18
◼
►
on that web development courses they have parole asp.net PHP MySQL JavaScript
[TS]
00:59:28
◼
►
of course Creative Cloud so Photoshop InDesign everything like that so many
[TS]
00:59:36
◼
►
videos it's unbelievable
[TS]
00:59:39
◼
►
here's the best thing though the best thing is that you can sign up for a
[TS]
00:59:45
◼
►
seven day free trial and during your free trial
[TS]
00:59:51
◼
►
you can watch as many of these videos as you want that's how sure they are that
[TS]
00:59:55
◼
►
you'll be you want to sign up and when you do sign up you can sign up for a
[TS]
01:00:00
◼
►
plan where you just have unlimited access to their videos and so you don't
[TS]
01:00:05
◼
►
have to if you're thinking like I think I'm gonna get this
[TS]
01:00:08
◼
►
you you're already signed up your sign up with a subscription you don't have to
[TS]
01:00:11
◼
►
worry hey is this video going to be what I want you can just start watching it
[TS]
01:00:15
◼
►
and see if it's what you want how do you get this seven day free trial
[TS]
01:00:18
◼
►
easy gota lynda.com ly and the a dot com slash the talk-show lynda.com / the talk
[TS]
01:00:28
◼
►
show you get a seven day free trial
[TS]
01:00:31
◼
►
watch these videos have nothing to lose its fantastic show my thanks to
[TS]
01:00:37
◼
►
lynda.com absolutely fantastic high-quality videos
[TS]
01:00:41
◼
►
seven day free trial I thanks to lynda.com anything else wanna talk about
[TS]
01:00:49
◼
►
programming so you don't know about me some programming ok I'm an espresso user
[TS]
01:00:55
◼
►
oh really
[TS]
01:00:57
◼
►
yes chance ask me what I see in these what is it that you see in this so damn
[TS]
01:01:04
◼
►
easy and that's really it yeah I died literally have no idea how much it costs
[TS]
01:01:10
◼
►
and I don't care if it's $40 but I have two cups of espresso every day and the
[TS]
01:01:17
◼
►
same ones you know I have one of one flavor one of the other is just a few
[TS]
01:01:24
◼
►
seconds and you have to think and it's really good
[TS]
01:01:28
◼
►
and that's it no more complicated than that this is a staff was I was writing
[TS]
01:01:33
◼
►
about yesterday that I'm curious that there's these these new pod based coffee
[TS]
01:01:39
◼
►
making machines would you have the nests press so what's the other one the cake
[TS]
01:01:45
◼
►
on her exam and I just didn't get it in other words per pound of coffee and a
[TS]
01:01:55
◼
►
paying a premium a significant premium and I just in get I wasn't putting it
[TS]
01:01:59
◼
►
down I just didn't see the appeal and I've heard from two very different
[TS]
01:02:05
◼
►
groups of people on Twitter who who who are fans of these things and it seems
[TS]
01:02:10
◼
►
like the bigger the bigger group is a people who value the truly value that
[TS]
01:02:14
◼
►
conveniens
[TS]
01:02:16
◼
►
however easy it is to make drip coffee at this is just wait here but the second
[TS]
01:02:23
◼
►
group ID is your group the shoemaker making espresso right yeah yeah this
[TS]
01:02:31
◼
►
preso drinkers and that's I think I think it's because making espresso
[TS]
01:02:36
◼
►
traditionally was is a mess and requires significantly I see that maybe that's
[TS]
01:02:44
◼
►
where I'm missing out I like espresso when I can get it like a restaurant but
[TS]
01:02:48
◼
►
at home I just make drip coffee coffee hurts my stomach over this process and
[TS]
01:02:57
◼
►
it used to be a head across and I would make would make for a shot at the time
[TS]
01:03:02
◼
►
four times a day 16 shots today is how I got through and that's their bankruptcy
[TS]
01:03:10
◼
►
crime the beans and just wired as hell of course he is
[TS]
01:03:29
◼
►
but eventually I realize someone I'm drinking a ton of stress number 2 I'm
[TS]
01:03:34
◼
►
spending a crease humana time just making espresso and cleaning up from
[TS]
01:03:38
◼
►
stress and everything and I realized I could actually be spending that time
[TS]
01:03:44
◼
►
programming and maybe not have every five minutes less espresso machine and
[TS]
01:03:52
◼
►
make something so now and then you're down to two a day down to do it today
[TS]
01:04:00
◼
►
that the first one is kind of a double a single after that but used in use two
[TS]
01:04:05
◼
►
different flavors yeah so some of them are are designed to be long Poor's short
[TS]
01:04:12
◼
►
long one first followed by the shore one that's good my former colleague and I
[TS]
01:04:22
◼
►
were to join Jason Hoffman first time we had like an on-site we went across the
[TS]
01:04:30
◼
►
street somewhere in Marin County and typical marion county town no chain
[TS]
01:04:38
◼
►
restaurants really cool coffee shop across the street
[TS]
01:04:41
◼
►
good stuff and we're ordering and I got my usual coffee and I remember Jason
[TS]
01:04:47
◼
►
ordered a quadruple espresso and I thought wow and then say anything and
[TS]
01:04:52
◼
►
then we SAT there and drank and we just stayed in a coffee shop and and just
[TS]
01:04:57
◼
►
chill down coffees in before we left he went up to the counter and I thought
[TS]
01:05:03
◼
►
this that is totally outside my
[TS]
01:05:11
◼
►
my ability to consume coffee or caffeine yeah I used to always order triplets
[TS]
01:05:17
◼
►
presses just retaining and we'd have much I was traveling in and I have
[TS]
01:05:24
◼
►
multiple the day just to keep the same clothes the same level I was used to
[TS]
01:05:28
◼
►
suppress it but it's it's never try to make them at home I also like I like the
[TS]
01:05:37
◼
►
way that I can make about for myself and make about three cups of coffee and I
[TS]
01:05:44
◼
►
like the way that I keep it in a thermos so it stays and I like the way that it
[TS]
01:05:47
◼
►
lasts for a long time
[TS]
01:05:50
◼
►
slowly sip it as a as a work the first half of my day
[TS]
01:05:56
◼
►
yeah I would enjoy it but for too much sex I did not know that but yeah I guess
[TS]
01:06:06
◼
►
I shouldn't be surprised if you find you have defined if you get over caffeinated
[TS]
01:06:11
◼
►
you lose your ability to concentrate yeah certain point I'm just desperate
[TS]
01:06:18
◼
►
not to be so over caffeinated build up my tolerance for a long time said to
[TS]
01:06:24
◼
►
that point was almost impossible to reach their license to reach it
[TS]
01:06:28
◼
►
occasionally and my answer then was usually food whatever just give me as
[TS]
01:06:33
◼
►
much as I can possibly just helped me relax that's obviously a great answer I
[TS]
01:06:40
◼
►
i've I found that when I used to work outside the house and I David job and I
[TS]
01:06:48
◼
►
wouldn't necessarily count how much coffee I was drinking especially if it
[TS]
01:06:51
◼
►
was I gonna work place where there was no coffee always being made available
[TS]
01:06:56
◼
►
and I would just get up as often as soon as my cup is empty I would just get up
[TS]
01:07:00
◼
►
and refill and then I would find like in the afternoon I did it really it felt
[TS]
01:07:07
◼
►
like my brain was actually like vibrating like it was and it was a truly
[TS]
01:07:11
◼
►
truly unpleasant but vaguely unpleasant and i'd i'd i'd like to look at the
[TS]
01:07:18
◼
►
clock in realizing our gun buying at all I would have done is open twenty new
[TS]
01:07:22
◼
►
tabs you know a random stuff and read the first three sentences of each I get
[TS]
01:07:27
◼
►
really gave it gave me effectively attention deficit disorder and I so I
[TS]
01:07:34
◼
►
find that making the same amount of coffee every morning when I get up and
[TS]
01:07:40
◼
►
drink and that's all i drink every day has been a huge advantage because I know
[TS]
01:07:46
◼
►
it's exactly its it makes me feel good I feel like I'm concentrating but it
[TS]
01:07:50
◼
►
doesn't give me close to drinking too much
[TS]
01:07:54
◼
►
yeah yeah it took me a while to learn that but then the same thing you get
[TS]
01:07:58
◼
►
headaches if you don't drink coffee for sure see I used to I used to get severe
[TS]
01:08:05
◼
►
headaches if I woke up and when I would say within about 90 minutes of waking up
[TS]
01:08:10
◼
►
if I hadn't had some caffeine of some sort
[TS]
01:08:13
◼
►
I would get a serious headache and it would go away about 15 20 minutes after
[TS]
01:08:19
◼
►
I then consumed some caffeine but ever since I've started this sort of make 13
[TS]
01:08:25
◼
►
Cup thermos of coffee a day I I can go if I wake up the next day and I you know
[TS]
01:08:30
◼
►
like a bum flying or something like that I don't drink coffee cuz I'd rather
[TS]
01:08:34
◼
►
sleep on the plane or try to sleep on the plane and stay away and I don't have
[TS]
01:08:38
◼
►
to get up to 2 p.m. on the plane so and I don't get a headache
[TS]
01:08:42
◼
►
yeah we you're lucky I saw the headaches on the other hand if I have a superpower
[TS]
01:08:48
◼
►
moments are preparing civilian his sleep in any car airplane train doesn't matter
[TS]
01:08:54
◼
►
even after coffee doesn't matter it's nice it is nice it really stunk when I
[TS]
01:09:02
◼
►
had sort of I really need coffee every morning like Ryan was the worst to me
[TS]
01:09:07
◼
►
because we keep me from sleeping on the plane be probably make me have to pee
[TS]
01:09:12
◼
►
but see is that the coffee you get in an airport is almost always horrendous yeah
[TS]
01:09:22
◼
►
I'm even if you get it if you get it at the before you get on the plane
[TS]
01:09:26
◼
►
usually pretty bad like I know it like SFO there's depending on the terminal
[TS]
01:09:34
◼
►
philadelphia has won two Petes but it's not really a Peets it's like they have
[TS]
01:09:41
◼
►
the Petes logo and they serve Peet's Coffee but it's it's like some kind of
[TS]
01:09:46
◼
►
weird franchised hope then it doesn't taste like Pete its airports to taste
[TS]
01:09:54
◼
►
terrible and then you really face questions you know why you have this
[TS]
01:09:58
◼
►
addiction
[TS]
01:10:00
◼
►
they say the Renaissance was due to caffeine in beings yeah I believe that
[TS]
01:10:09
◼
►
yeah that coffee houses for like the first
[TS]
01:10:16
◼
►
first for like form of modern civilization
[TS]
01:10:20
◼
►
yeah and and they were wicked immoral places yeah yeah that was true that idea
[TS]
01:10:26
◼
►
for coffee mostly innocent thing you can do us I also I started my caffeine
[TS]
01:10:41
◼
►
addiction purely drinking Coke I tried coffee and I think it was because so
[TS]
01:10:50
◼
►
much coffee is just bad and the never it never caught on and so like going
[TS]
01:10:56
◼
►
through college I never drink coffee I just drank just trying and I know
[TS]
01:10:59
◼
►
six-pack of coke a day and I drink enough coke like in my college years
[TS]
01:11:05
◼
►
that I had the headache problem when I wake up in the morning just just from
[TS]
01:11:10
◼
►
drinking coca-cola
[TS]
01:11:12
◼
►
I seen as regular coke with the sugar yeah yeah yeah that on top of your six
[TS]
01:11:19
◼
►
pack of beer tonight I had was real skinny teenager and so even going in
[TS]
01:11:27
◼
►
until I got my twenties and that slow down I think I was lucky enough but even
[TS]
01:11:31
◼
►
so it was aight I can acquit by in it cold turkey coke who actually needs
[TS]
01:11:38
◼
►
encouragement I was really I mean I was still I don't know 24 23 24 something
[TS]
01:11:43
◼
►
like that and I wasn't wasn't overweight anyway she was I just tried to stop
[TS]
01:11:47
◼
►
buying it and it was a time when I had started drinking coffee so I just
[TS]
01:11:52
◼
►
stopped buying coke and I dropped five pounds in a week
[TS]
01:11:56
◼
►
there can we had an argument in this sounds stupid in hindsight but after
[TS]
01:12:00
◼
►
your credit
[TS]
01:12:00
◼
►
where where she said genomic calories a day you're consuming just coca-cola and
[TS]
01:12:05
◼
►
my thought was that it doesn't matter how many calories it's just a liquid so
[TS]
01:12:08
◼
►
just get out and she's like a note like no dummy it doesn't work like that and I
[TS]
01:12:17
◼
►
really thought that like if you're drinking it cannot possibly making you
[TS]
01:12:22
◼
►
fat and so I quit I got a bed with her I just stopped buying it stopped drinking
[TS]
01:12:26
◼
►
and weighed myself every day and a week I dropped five pounds he didn't perform
[TS]
01:12:32
◼
►
that thought experiment what if I dissolve the sugar and I doubt it is I'm
[TS]
01:12:38
◼
►
a story where I'm laying out how stupid I can be at a similar similar thing I I
[TS]
01:12:47
◼
►
was overweight was my early thirties and I switch from regular Coke to diet coke
[TS]
01:12:53
◼
►
changes made and over the course of summer lost 20 pounds
[TS]
01:12:58
◼
►
well and I hadn't seen things like there was no YouTube it the time so late you
[TS]
01:13:04
◼
►
can go there now and you can easily Google like fine like how much sugar is
[TS]
01:13:10
◼
►
in a can of coke and they'll put like 12 ounces of water out and then they pour
[TS]
01:13:14
◼
►
the sugar to show you how much it's ridiculous
[TS]
01:13:19
◼
►
yeah it's you know it's like you're eating if you're drinking a six-pack of
[TS]
01:13:23
◼
►
coke effectively eating like a bag of sugar yeah you're getting cake right so
[TS]
01:13:30
◼
►
I you know in hindsight it was a foolish but to take but I did it was a bad habit
[TS]
01:13:36
◼
►
I don't know I don't put anything my coffee so yeah I don't think it has a
[TS]
01:13:45
◼
►
figure like the most calories it could have his whatever it would be the
[TS]
01:13:49
◼
►
equivalent yeah they're so yeah I've often wondered about popcorn right is
[TS]
01:13:56
◼
►
she making popcorn only pouring out like a little bit of corn corn a handful
[TS]
01:14:03
◼
►
right big butt
[TS]
01:14:08
◼
►
like crazy but still I think the problem with that is that corn is such as sugar
[TS]
01:14:13
◼
►
vegetable oils you know a lot of sugar and industrial product these days
[TS]
01:14:23
◼
►
yeah so I don't know I might be it's not a lot you're right though that it you
[TS]
01:14:27
◼
►
know I keep you just ate the raw colonels something much yeah I think
[TS]
01:14:33
◼
►
about a half cup and it's good for big bowl for Jonas so so I figure I only get
[TS]
01:14:39
◼
►
a half I don't know like once I don't know we have 16 yeah yeah we have this
[TS]
01:14:53
◼
►
thing called a Whirley Pop and we bought is the best purchases over made me want
[TS]
01:14:57
◼
►
to stay in like 1999 Crate and Barrel and it's just a big tits made out of
[TS]
01:15:05
◼
►
aluminum or something big aluminum pot and has a handle with like a little
[TS]
01:15:11
◼
►
prank on it then turns like a little propeller at the bottom of the pan so
[TS]
01:15:17
◼
►
you put on the stove but a little oil in their heated up
[TS]
01:15:20
◼
►
medium-high wait until the oil is smoking and high heat sapphire sapphire
[TS]
01:15:28
◼
►
oil way to the oil then pour half cup of popcorn in there and you just you know
[TS]
01:15:35
◼
►
this thing on the handle and it spends this propeller at the bottom of the
[TS]
01:15:41
◼
►
things that the Colonels keep moving in the oil and it takes about a minute and
[TS]
01:15:47
◼
►
fresh hot popcorn how do you make it and maybe I'll check that out and got a hot
[TS]
01:15:54
◼
►
air popper so I'm popping in any oil and if I were not to butter and salt the
[TS]
01:16:00
◼
►
popcorn bland but will also be healthier
[TS]
01:16:06
◼
►
works nicely yeah but I'm open to alternatives
[TS]
01:16:11
◼
►
mind I mean innovation those are the same melted butter but then I put too
[TS]
01:16:18
◼
►
much to bask in my brother so really spicy popcorn and it's good I like that
[TS]
01:16:24
◼
►
yeah you send them that I've lost I have had hot air popcorn since the eighties
[TS]
01:16:42
◼
►
force invented it and it was a member that it was like I was like a revolution
[TS]
01:16:46
◼
►
is it was yeah I guess it's because I think in the eighties it was like in the
[TS]
01:16:53
◼
►
whole like Jane Fonda workout it was like when people first started getting
[TS]
01:16:57
◼
►
health-conscious pop cultural thing and if you make hot air popcorn and you
[TS]
01:17:02
◼
►
don't do anything to it it was you know pretty good you know there's nothing you
[TS]
01:17:07
◼
►
complain about low-calorie
[TS]
01:17:10
◼
►
bad for ya course also no no flavor
[TS]
01:17:14
◼
►
whatever you know what I don't like I tell you what I don't like I know
[TS]
01:17:19
◼
►
probably most people don't like the microwave popcorn now can do it I did
[TS]
01:17:25
◼
►
the penalty for doing it wrong when you burn it is that terrible terrible
[TS]
01:17:29
◼
►
terrible smell yeah exactly way for a while and it's having strange that once
[TS]
01:17:34
◼
►
it's just not worth the risk
[TS]
01:17:37
◼
►
it's like hey we're gonna put a movie and we're gonna watch a movie I'll go
[TS]
01:17:41
◼
►
make popcorn and it's at this point it's nothing but good times ahead
[TS]
01:17:47
◼
►
popcorn and I'm suddenly hungry for and movie I've never seen coming up what
[TS]
01:17:53
◼
►
could be a better way to spend an evening with the family and then burn
[TS]
01:17:56
◼
►
the popcorn in the microwave and then not hungry for it you can throw it out
[TS]
01:18:01
◼
►
and make another one but it's like it's already a bad smell it turns you off
[TS]
01:18:05
◼
►
yeah and now I'm just kinda wanna watch the movie by now he spent way too much
[TS]
01:18:10
◼
►
time in the kitchen
[TS]
01:18:12
◼
►
my favorite thing about my hot air popcorn popper though i think is at the
[TS]
01:18:17
◼
►
very end when almost all of its popped up review kernels and it just starts
[TS]
01:18:22
◼
►
throwing them at me it's a little like exercise
[TS]
01:18:29
◼
►
mind by the poetry I also I also have a bad association with microwave popcorn
[TS]
01:18:36
◼
►
which is that I spent a year at Drexel living in a dorm was just called a
[TS]
01:18:42
◼
►
typical drug solutions com the tower I guess nobody gave me any money to put
[TS]
01:18:47
◼
►
any money
[TS]
01:18:48
◼
►
16 story dormitory and I was pretty high up I forget what for I was on that it
[TS]
01:18:54
◼
►
was towards the top
[TS]
01:18:56
◼
►
and it had notoriously fickle smoke detectors and so we had fire alarms
[TS]
01:19:03
◼
►
constantly I mean it was just over and over and over again and of course one so
[TS]
01:19:07
◼
►
far along you gotta take the steps and it was just the biggest pain in the ass
[TS]
01:19:11
◼
►
and inevitably it was always somebody burn microwave popcorn and so it was
[TS]
01:19:17
◼
►
like why why can't we make a rule
[TS]
01:19:21
◼
►
can't we just banned microwave popcorn let's just ban it it's keep sending off
[TS]
01:19:25
◼
►
in you know never never went anywhere I never actually filed a complaint that
[TS]
01:19:32
◼
►
they should ban it I just would complain yeah sure I'll let me like every good
[TS]
01:19:39
◼
►
college student
[TS]
01:19:41
◼
►
let me think our final sponsor it's it's our good friends at pack place online
[TS]
01:19:47
◼
►
backup $5 a month
[TS]
01:19:49
◼
►
native unlimited unbridled uncomplicated you sign up for $5 a month it backs up
[TS]
01:19:56
◼
►
your whole Mac everything your external drives to to the cloud you think what
[TS]
01:20:02
◼
►
that must take a long time at first
[TS]
01:20:04
◼
►
well it could it could take a couple days might take a week depending on your
[TS]
01:20:07
◼
►
but then once you've got that initial backup completed all incremental happens
[TS]
01:20:13
◼
►
in the background you have to do anything
[TS]
01:20:16
◼
►
their native written by AB X Apple engineers school app doesn't scripture
[TS]
01:20:24
◼
►
system in any way and without doing anything
[TS]
01:20:28
◼
►
your entire Mac is backed up to the cloud
[TS]
01:20:32
◼
►
there's no add-ons are no gimmicks is no additional charges you just pay $5 per
[TS]
01:20:38
◼
►
month per computer for unlimited on throttled back up I always say when i
[TS]
01:20:46
◼
►
when i do these read I always say you know the best part about this is that
[TS]
01:20:49
◼
►
it's off site you know that having a backup next year computer on it like a
[TS]
01:20:54
◼
►
super duper clone driver
[TS]
01:20:56
◼
►
and try to find what's that thing on Mac OS 10 called time capsule time capsule
[TS]
01:21:05
◼
►
time she write a time machine driver time capsule that's great too and it's
[TS]
01:21:10
◼
►
convenient and faster but anyway here's a perfect example I was just last night
[TS]
01:21:14
◼
►
one day ago weird Jonas is little league starting up we had get to get to know
[TS]
01:21:20
◼
►
the team meeting with the other dads and there is another day another kid who we
[TS]
01:21:25
◼
►
played with two years ago so I already knew his dad and we were like hey what's
[TS]
01:21:29
◼
►
up you know what ends up dead just six months ago they had a fire in their
[TS]
01:21:34
◼
►
house they've been living in apartments and wasn't too bad nobody got hurt it
[TS]
01:21:39
◼
►
was something happen with their dryer at like seven and they were right you just
[TS]
01:21:43
◼
►
run in the dryer down in the basement
[TS]
01:21:45
◼
►
here's the thing his home office was in the same basement his computer was right
[TS]
01:21:49
◼
►
there as backup was on an external hard drive right next to his computer that's
[TS]
01:21:58
◼
►
the exact type of situation back please
[TS]
01:22:01
◼
►
can save literally save Saviour Saviour days because having a driveway next your
[TS]
01:22:06
◼
►
computer something like that happens you need an offsite backup he ended up
[TS]
01:22:11
◼
►
getting lucky he actually got to save his data but he had to go through one of
[TS]
01:22:15
◼
►
those expensive drive saver things it was like the actual closure was
[TS]
01:22:22
◼
►
destroyed but expensive data
[TS]
01:22:26
◼
►
saver things got kinda stuff off this drive but you say even if even in a case
[TS]
01:22:33
◼
►
where the good news is he saved his data could save a lot of money
[TS]
01:22:36
◼
►
$5 a month using back twice and left a lot of anxiety she takes a deep sleep
[TS]
01:22:42
◼
►
when you use back-breaking you have an offsite backup trust me where to go to
[TS]
01:22:46
◼
►
find out more
[TS]
01:22:47
◼
►
WWW dot Backblaze dot com slash daring fireball gotten a lot better at that
[TS]
01:22:55
◼
►
since their regular sponsor used to first couple times I would always say
[TS]
01:23:00
◼
►
black base and ends up the day they have that good for them
[TS]
01:23:11
◼
►
yeah black blaze dot com redirects to back plz dot com so you can go either
[TS]
01:23:19
◼
►
here's one more thing I want to talk about little things seem like the type
[TS]
01:23:24
◼
►
of thing that you would have an opinion on I do too and that is that Google has
[TS]
01:23:33
◼
►
recently stopped underlining links in their search results and the verge had a
[TS]
01:23:44
◼
►
story on this where they sorta like they said like they gave Google like a
[TS]
01:23:48
◼
►
welcome to 1998 as though underlying links
[TS]
01:23:55
◼
►
has been outdated for ten years or something like that I i said i I plan to
[TS]
01:24:02
◼
►
underline links on during fireball until the end of time what do you what it was
[TS]
01:24:06
◼
►
your opinion
[TS]
01:24:07
◼
►
well i dont underlined links on my blog and probably the first thing I do in
[TS]
01:24:14
◼
►
setting up a new CSS file for any news scientists turn off link underlining so
[TS]
01:24:19
◼
►
welcome the 1998 true on the other hand in this particular case underlined links
[TS]
01:24:27
◼
►
on the Google search results is just the way Google search works and when they
[TS]
01:24:32
◼
►
turned it off I feel like my brain couldn't understand what I was looking
[TS]
01:24:36
◼
►
at the UI of their search result is something so many people are familiar
[TS]
01:24:42
◼
►
with and it's almost like we understand in some deeper part of our brain by now
[TS]
01:24:48
◼
►
just because it's so familiar and so use them to make a change like that burns
[TS]
01:24:56
◼
►
bunch of brain cells even though it seems like such a small thing so you I
[TS]
01:25:00
◼
►
feel like we have the opposite opinion where I feel like I didn't even notice
[TS]
01:25:06
◼
►
that Google turn them off because I feel like everything in Google search results
[TS]
01:25:12
◼
►
as a link
[TS]
01:25:13
◼
►
whereas what I'm thinking isn't with enduring fireball that when an
[TS]
01:25:18
◼
►
individual where this story is is a link I wanted to be underlined and in other
[TS]
01:25:25
◼
►
ones too I just feel like if a word article is linked to me that's what
[TS]
01:25:31
◼
►
underlining means underlining means this is a link but I didn't even notice it in
[TS]
01:25:36
◼
►
Google because I just assume that everything is surprisingly things aren't
[TS]
01:25:42
◼
►
linked like the actual URL right result pages which bothered me for years how
[TS]
01:25:48
◼
►
can you show me you are out there is no link yeah I did still is weird to me
[TS]
01:25:53
◼
►
yeah and now that I don't know the answer
[TS]
01:25:56
◼
►
yeah and now they're not underlining them it seems even weirder right because
[TS]
01:26:00
◼
►
the blue things the blue and purple ones are links but the green lines aren't
[TS]
01:26:04
◼
►
even though they are the URL
[TS]
01:26:06
◼
►
so I felt like at least when they were underlining on there was some
[TS]
01:26:09
◼
►
consistency there were only the underlying things are links but I try to
[TS]
01:26:16
◼
►
keep an open mind about this so my mom I think my thinking is that in traditional
[TS]
01:26:21
◼
►
typography and guy English and I were talking about this couple weeks you
[TS]
01:26:25
◼
►
should never underlying any like the whole thing that some of his corrupt
[TS]
01:26:29
◼
►
with four you like a book title should be underlined in a report or something
[TS]
01:26:32
◼
►
like that was all because it was free word processing in computers it was you
[TS]
01:26:38
◼
►
know is based on this what you could do on a typewriter
[TS]
01:26:40
◼
►
you couldn't italicized typewriter underlining was the best we could do and
[TS]
01:26:45
◼
►
so like when you were typing the manuscript for a book if you wanted a
[TS]
01:26:48
◼
►
word italicized underline it it was you know that's what the when the manuscript
[TS]
01:26:54
◼
►
go from the editing to the typesetter so when they saw something underlined they
[TS]
01:26:58
◼
►
wouldn't underline it in the actual novel they would italicized it and that
[TS]
01:27:04
◼
►
if you can use proper italics and bold even small caps and and all sorts of
[TS]
01:27:10
◼
►
nice typographic things like that there's never any reason to underline
[TS]
01:27:13
◼
►
anything and so I found one of the genius things of the original web was
[TS]
01:27:18
◼
►
that they took this needless typographic thing the underlining and gave it a new
[TS]
01:27:25
◼
►
meaning which meant said of I giving it emphasis or indicating a title or
[TS]
01:27:30
◼
►
something like that it meant this is a link
[TS]
01:27:32
◼
►
yeah and and that is that there was a smart move just that aesthetically
[TS]
01:27:39
◼
►
though lot of sites don't look so great with others underlines your six
[TS]
01:27:44
◼
►
different though you're not using color for your links yeah you can use one or
[TS]
01:27:48
◼
►
the other right and since you're not using color you have to happen until I
[TS]
01:27:51
◼
►
sure yeah I thought about that so i guess im gonna keep an open mind maybe
[TS]
01:27:56
◼
►
maybe you know maybe I should reevaluate that but then I thought well then how
[TS]
01:28:01
◼
►
would I indicated because i dont have color palette or with and if I picked
[TS]
01:28:06
◼
►
like us at all you know I think something subtle that would fit with the
[TS]
01:28:09
◼
►
daring fireball color scheme would be huge
[TS]
01:28:13
◼
►
usability nightmare because it would it would be too easy to miss that it that
[TS]
01:28:18
◼
►
it's a link but do you worry do you worry about like cause I think about
[TS]
01:28:25
◼
►
that I try to think about like color blindness stuff like that you worry like
[TS]
01:28:29
◼
►
on an essential that your links don't stand out to people who are colorblind
[TS]
01:28:34
◼
►
I don't worry because no one's ever complained maybe that's a cop-out but I
[TS]
01:28:41
◼
►
also think I hope that the accessibility stuff his progressive the point where it
[TS]
01:28:46
◼
►
deals with those kinds of things for me because you know at that level to suffer
[TS]
01:28:51
◼
►
knows what the Lincoln what it can do the appropriate things I don't think
[TS]
01:28:55
◼
►
there is there something know if you're color blind that you can set your
[TS]
01:28:59
◼
►
browser to somehow always highlight color where of anything like that not
[TS]
01:29:05
◼
►
enough you know I haven't looked at it enough I think that for the like the
[TS]
01:29:09
◼
►
truly vision-impaired you know for people who are blind or nearly blind who
[TS]
01:29:13
◼
►
use special software for that than it does you know highlight links but
[TS]
01:29:18
◼
►
I think for people whose only you know issue with their vision is color
[TS]
01:29:24
◼
►
blindness that you know depending on what colors you pick and I know that you
[TS]
01:29:30
◼
►
know there's there's some cool apps that you can use that test that Larry lage
[TS]
01:29:34
◼
►
simulate this using common forms of colorblindness but you think you so you
[TS]
01:29:41
◼
►
think underlining you can you think it's a fail kada do not undermine league's
[TS]
01:29:46
◼
►
yeah well we be doing if we do not underlining links for many many years
[TS]
01:29:51
◼
►
and and the web seems to have gone by
[TS]
01:29:54
◼
►
okay it does make and so for example and it's in a way
[TS]
01:29:54
◼
►
okay it does make and so for example and it's in a way
[TS]
01:30:00
◼
►
that like you said like the way that Google search results were laid out of
[TS]
01:30:03
◼
►
have sort of like somehow he insinuated themselves just one level up from our
[TS]
01:30:08
◼
►
lizard brains the early years and I think that explains why all other search
[TS]
01:30:13
◼
►
engines effectively copy that style I don't even think it's like a
[TS]
01:30:17
◼
►
shamelessness I think it's because we you know like being for example is large
[TS]
01:30:23
◼
►
you know the search results are largely formatted it's not exactly a pixel for
[TS]
01:30:27
◼
►
pixel clone but pretty much the same fonts and sizes as Google
[TS]
01:30:31
◼
►
I almost think it's because if they didn't it would just be automatically
[TS]
01:30:36
◼
►
rejected yeah that's right when people talk about something being intuitive but
[TS]
01:30:42
◼
►
they often really mean is how it works just like this other thing I know about
[TS]
01:30:44
◼
►
already that's that's the case being as intuitive as long as it looks and works
[TS]
01:30:51
◼
►
like Google right like you know I don't even have a good analogy but remember
[TS]
01:30:57
◼
►
when when pepsi came out with crystal pepsi it was cola and it tasted like
[TS]
01:31:03
◼
►
Pepsi but it was clear like sprite and it lasted I think about a week and I
[TS]
01:31:10
◼
►
think it was because people you know if it tastes like Coke or Pepsi Cola it has
[TS]
01:31:14
◼
►
to be brown yeah that's right and I feel like the same way I feel like if you
[TS]
01:31:19
◼
►
made a lemon lime soda some like ice-breaker seven-up but you colored it
[TS]
01:31:24
◼
►
like pepsi it would be it would be revolting
[TS]
01:31:28
◼
►
you wouldn't you know I feel like you were just hooked up to expect search
[TS]
01:31:34
◼
►
results to look like that have to admit though
[TS]
01:31:36
◼
►
now they just quick toggle between it being result in Google result the lack
[TS]
01:31:41
◼
►
of underlines in the Google result does look pretty clean
[TS]
01:31:44
◼
►
gastric just struck me as very rare though an end hasn't stopped striking me
[TS]
01:31:51
◼
►
away but you definitely notice Yeah Yeah right away I cursed actually it is the
[TS]
01:32:02
◼
►
sort of thing and and for all the stuff you know the other various things that
[TS]
01:32:07
◼
►
Google does I mention it every couple weeks and it shows that there's an
[TS]
01:32:11
◼
►
Android am a fan of and there's all sorts of stuff about Google that you
[TS]
01:32:15
◼
►
know pundit wise I'm probably you know if you want to say program title title I
[TS]
01:32:23
◼
►
still have to say Google search is is one of the two me one of the 8 wonders
[TS]
01:32:28
◼
►
of the modern world and and and we we all even if you think about your you
[TS]
01:32:36
◼
►
can't help it take it for granted
[TS]
01:32:40
◼
►
right and I still think Google knows that internally because they've you know
[TS]
01:32:44
◼
►
and then toured with their advertising at a place in some ways and I know that
[TS]
01:32:48
◼
►
recently the you know that they've changed david Turner toggle the way that
[TS]
01:32:52
◼
►
they've made the the paid the sponsored results little bit less easily discerned
[TS]
01:33:01
◼
►
from the regular results but on the whole given how important it is to the
[TS]
01:33:05
◼
►
company you know and how much of the revenue comes from search ads and
[TS]
01:33:09
◼
►
everything they've they've stayed incredibly true to the original idea of
[TS]
01:33:14
◼
►
Google search all the way back to you know I don't know 1996 or whatever it
[TS]
01:33:18
◼
►
was when it was in beta 99 I don't even know but it's still very reckoning
[TS]
01:33:25
◼
►
recognizably the same thing that I think the thing I don't like his
[TS]
01:33:30
◼
►
integration with Google Plus social graph and trying to figure out what I
[TS]
01:33:37
◼
►
want to see based on what my friends of search for ya know how that stuff works
[TS]
01:33:42
◼
►
like no I want these I want much your regular algorithm would give me you know
[TS]
01:33:48
◼
►
yeah exactly I want you to know nothing about me
[TS]
01:33:51
◼
►
yeah basically you know and I if I wanted to search for something local you
[TS]
01:34:00
◼
►
know like a yelp type thing where I want to find you know a good bagel place near
[TS]
01:34:05
◼
►
where I am right now I would use something specific that I wouldn't I
[TS]
01:34:08
◼
►
don't want Google search to solve that problem for me I mean Google can give me
[TS]
01:34:12
◼
►
something to do that but you know make it like a separate like Google Local or
[TS]
01:34:16
◼
►
something like that I want google.com search to just be generic everybody in
[TS]
01:34:22
◼
►
the world who types in the same thing as me to get the same results
[TS]
01:34:25
◼
►
yeah this this is kind of the front page of the web that we are having Connor
[TS]
01:34:31
◼
►
yeah I would say so
[TS]
01:34:34
◼
►
exactly lasting wanna talk about it I want to talk about your new podcast and
[TS]
01:34:42
◼
►
that's called the record you're doing it with our mutual good friend Chris
[TS]
01:34:48
◼
►
Parrish so tell me about the record so for a few years I had this in mind is a
[TS]
01:34:58
◼
►
project where I wanted to capture the history of our developer community Mac
[TS]
01:35:05
◼
►
and iOS developers and some part of the time I thought about doing it as a book
[TS]
01:35:10
◼
►
but then two years ago I realize you know this probably better as a podcast
[TS]
01:35:16
◼
►
be transcribed but the fight later but the easiest way is actually just
[TS]
01:35:21
◼
►
recording interviews n publish them so I thought about that for a while and then
[TS]
01:35:26
◼
►
became a little more urgent to me when I saw
[TS]
01:35:30
◼
►
at the Experience Music Project museum here in town
[TS]
01:35:34
◼
►
Nirvana exhibit and I was lucky enough to go to go to college in Olympia ladies
[TS]
01:35:42
◼
►
and saw Nirvana player darman's and everything so went to this exhibit and
[TS]
01:35:47
◼
►
you know they had things that you know roommates and friends of mine were
[TS]
01:35:52
◼
►
involved with and there was a lot of like my own personal history right there
[TS]
01:35:58
◼
►
but an hour to realize there is a whole lot of stuff that happened in there just
[TS]
01:36:03
◼
►
was never recorded a whole lot of history and stories just gone
[TS]
01:36:09
◼
►
didn't realize it special and it's a lot of stay past year it's such a great
[TS]
01:36:16
◼
►
great show but its stories that I know some of them I've heard a lot of them
[TS]
01:36:21
◼
►
are things that you here at like six o'clock having beers on a Wednesday
[TS]
01:36:28
◼
►
during WWDC you know they're not really you said they're not recorded anywhere
[TS]
01:36:34
◼
►
and you say like hey here since I haven't seen this guy ten years what are
[TS]
01:36:39
◼
►
you up two and then it's remember that time I remember this and then you get
[TS]
01:36:42
◼
►
the story but then it's you know like you said it's not recorded anywhere
[TS]
01:36:46
◼
►
would sort of you know place right in to the title of the show the record yep
[TS]
01:36:52
◼
►
it's a lot of fun to do and and Chris I have great plans for the future
[TS]
01:37:00
◼
►
all kinds of all kinds of one season I hope we do is early in da heroes so the
[TS]
01:37:08
◼
►
idea would be to record the people who were Indies before me right people like
[TS]
01:37:14
◼
►
rich Siegel Dave Winer our culture Peter Lewis there's there's a whole bunch of
[TS]
01:37:20
◼
►
people and I would just love that because there's a lot of history there
[TS]
01:37:23
◼
►
that I don't even know
[TS]
01:37:25
◼
►
these folks would have imagined I think I really do announcing his cos cos I'm
[TS]
01:37:31
◼
►
your friend I really do think it's such a great show but I really do think that
[TS]
01:37:35
◼
►
for people who listen to the talk show who are looking for more shows to listen
[TS]
01:37:40
◼
►
to man this has got to be right up their alley and I think and I think it could
[TS]
01:37:46
◼
►
easily also separated into per two reasons one people have never heard of
[TS]
01:37:50
◼
►
these things they're great stories and there's some great products and
[TS]
01:37:55
◼
►
technologies and stuff and maybe they'll hear about for the first time and in the
[TS]
01:37:59
◼
►
second group probably in a let's face it may be slightly older group or people or
[TS]
01:38:05
◼
►
and or people who have at least been using a Mac we're doing nerdy stuff on a
[TS]
01:38:10
◼
►
Mac for a longer period of time we're gonna hear about these things again and
[TS]
01:38:15
◼
►
be like oh my god I totally forgot about that and you guys if you just go the the
[TS]
01:38:21
◼
►
website is the record . Co which is I've told you is incredibly awesome domain
[TS]
01:38:26
◼
►
name into the record outgoing or see their six episodes of you guys in
[TS]
01:38:32
◼
►
addition to doing great shows you guys kill it and just absolutely positively
[TS]
01:38:37
◼
►
put me to shame on the show notes I love doing the show nutso christa's the
[TS]
01:38:42
◼
►
editing out of the shoulder and I just a bit today with headphones on and every
[TS]
01:38:47
◼
►
time there's any proper noun of any kind I I type it up until I have you know
[TS]
01:38:53
◼
►
anywhere from 75 250 or so to go find links for everything but it's phenomenal
[TS]
01:38:59
◼
►
and if you just go through and especially if you were around in like
[TS]
01:39:03
◼
►
the late eighties early nineties IndyMac community or just the Mac nerd community
[TS]
01:39:11
◼
►
you're going to see keywords in your list of these things that I totally
[TS]
01:39:16
◼
►
forgot about that one that stuck out to me was from an episode a couple of shows
[TS]
01:39:21
◼
►
ago and this is just in their show not but Metro works Ron I forgot I had
[TS]
01:39:30
◼
►
totally forgotten about Metro works on a guy with a great time that it was a
[TS]
01:39:36
◼
►
fantastic time yeah cause I think that that was the whole time I mean I'd say
[TS]
01:39:46
◼
►
the Metro works time was probably mid nineties and so it coincided night I
[TS]
01:39:50
◼
►
think by definitely not coincidentally with the decline of Apple right that was
[TS]
01:39:56
◼
►
the time when Apple was in trouble
[TS]
01:40:01
◼
►
tough period period where the indie developer community has never was never
[TS]
01:40:09
◼
►
before has never since been so independent of Apple like to call them
[TS]
01:40:14
◼
►
in Indy community is understating it really was like there were two worlds
[TS]
01:40:19
◼
►
there was the Apple world and the IndyMac world and the world was way
[TS]
01:40:25
◼
►
you know we had our own you know we had Metro works we had our own development
[TS]
01:40:29
◼
►
environment which is better than what Apple is shipping
[TS]
01:40:31
◼
►
you know and you mentioned Peter Lewis like Peter Lewis almost single-handedly
[TS]
01:40:38
◼
►
brought the Internet to the Mac however I mean and with all sorts of you know
[TS]
01:40:44
◼
►
between an Archaean Mac TCP watcher of the stuff and finger finger finger used
[TS]
01:40:50
◼
►
to be an important tool and I know that the people who don't remember it
[TS]
01:40:56
◼
►
probably have heard gonna guess very wrong with wet finger did but you know
[TS]
01:41:03
◼
►
if you wanted to finger from Pak Peter had recovered yet but just redic it's
[TS]
01:41:13
◼
►
ridiculous to think back to Mac TCP was the third party towards owed if you
[TS]
01:41:20
◼
►
wanted to get your Mac on the internet you needed a third party tool and then
[TS]
01:41:25
◼
►
he had to get a Mac slipper right PPP ya another thing right right right here on
[TS]
01:41:34
◼
►
the web
[TS]
01:41:35
◼
►
wow all that stuff came from outside up no fantastic show I really really I'm
[TS]
01:41:44
◼
►
again I'm not just saying this because my friend that I really think that talk
[TS]
01:41:48
◼
►
show listeners are going to if you haven't already subscribed you gonna
[TS]
01:41:51
◼
►
love this show and just by looking at the show notes it should convince you
[TS]
01:41:56
◼
►
and the website is the record . Co
[TS]
01:42:02
◼
►
service teamwork CTO of temps fantastic obviously should know about the only
[TS]
01:42:08
◼
►
group what's called out then there's the next Apple which is interesting I wasn't
[TS]
01:42:15
◼
►
there for that story so yeah I bet those are great but that's great I didn't know
[TS]
01:42:21
◼
►
he was CTO yeah he's a good guy definitely the best I see on your picks
[TS]
01:42:28
◼
►
up from the show notes there will Shipley are ya you know it's a good show
[TS]
01:42:38
◼
►
it anyway they go find out more at the record I'd co-brand thanks for being in
[TS]
01:42:46
◼
►
show now thanks to a partisan
[TS]