62: Checkin` Out Butts with Siri
00:00:00
◼
►
How about your crazy ass mayor?
00:00:03
◼
►
Mayor of Canada.
00:00:07
◼
►
Is he your ma- he is your mayor, right? That is...
00:00:10
◼
►
Uh, he's our religious leader.
00:00:12
◼
►
It's that whole provin- provincial thing?
00:00:15
◼
►
You're thinking of, um...
00:00:22
◼
►
Sarsaparilla.
00:00:28
◼
►
Uh, I don't even know how to respond to that.
00:00:33
◼
►
You're being so offensive.
00:00:35
◼
►
Seattle is definitely not Canada.
00:00:37
◼
►
And I'm also not in Seattle, technically.
00:00:40
◼
►
So that's even-- that's another layer of offensiveness
00:00:42
◼
►
that you don't even-- you're not even aware of.
00:00:45
◼
►
You're in Tacoma.
00:00:47
◼
►
Beautiful Tacoma.
00:00:48
◼
►
But Tacoma is Seattle.
00:00:52
◼
►
Well, where do you go when you have to fly?
00:00:54
◼
►
Where do you go?
00:00:55
◼
►
What airport do you go to?
00:00:57
◼
►
We go to SeaTac.
00:00:58
◼
►
That's Seattle.
00:01:00
◼
►
Seattle, Tacoma.
00:01:01
◼
►
Well, that means it's all one city.
00:01:05
◼
►
SeaTac is in the middle.
00:01:07
◼
►
Who's your local baseball team?
00:01:10
◼
►
The Tacoma Rainiers.
00:01:13
◼
►
Thank you very much.
00:01:14
◼
►
I haven't been to a game there in a long time though.
00:01:19
◼
►
I need to get back.
00:01:20
◼
►
That's a good experience.
00:01:21
◼
►
What, the minor league baseball?
00:01:24
◼
►
Oh, I really thought I was gonna get through this show
00:01:25
◼
►
without mentioning baseball.
00:01:26
◼
►
Yeah, yeah, well you'd think right?
00:01:28
◼
►
We could stop we could we could we could just move on you know what there is something
00:01:34
◼
►
I was just reading something that was interesting about minor league baseball
00:01:37
◼
►
And it's the fact that they don't really it's it's like such low stakes because they don't play to win per se
00:01:43
◼
►
I mean they you know all things considered. They'd rather win than lose
00:01:45
◼
►
But at least if the teams are actually
00:01:48
◼
►
Part of a major league baseball's system. It's all about you know developing the players
00:01:55
◼
►
You know like and have a pitcher in a minor league game is throwing a no-hitter
00:01:58
◼
►
But he gets to his pitch count which might be like, you know, 75 or something like that. He comes out
00:02:02
◼
►
Yeah, and it you know, it makes it a more relaxing it, you know
00:02:06
◼
►
It's it's like a sit back talk with your friends and yeah have a brewski
00:02:11
◼
►
You know, the great thing is about you. I mean you can be so close to the players. Oh
00:02:16
◼
►
Exactly because you can get it. I mean you can get like front row seats at a minor league
00:02:21
◼
►
It depends on it depends on the team I guess but all right
00:02:24
◼
►
We have purely we have here and now you can get front row seats pretty cheap
00:02:30
◼
►
We have the the Camden River Sharks right across the river and beautiful Camden, New Jersey
00:02:34
◼
►
And you can get you get front row seats there for I don't know like four bucks something like that. Is that an Orioles?
00:02:40
◼
►
I'm assuming you know what actually they are
00:02:44
◼
►
unaffiliated oh
00:02:46
◼
►
Really? Yeah, they're in this way. That's interesting. That's interesting. Yeah
00:02:51
◼
►
And it is just Ricky Henderson play for them
00:02:54
◼
►
That would be great. No, and they say, they claim that they're roughly AAA equivalent,
00:03:00
◼
►
but they're not. They're like AA, sort of. But they do have some guys who were in the
00:03:05
◼
►
show floating around. Like some of the older guys are former Major League Baseball players,
00:03:10
◼
►
guys who've been at that level, and they've just fallen off the radar or something.
00:03:15
◼
►
Well Ricky did that for a little while anyway. I think he played in the independent leagues
00:03:20
◼
►
for a little while after he finished with the A's. I think that's where he finished.
00:03:25
◼
►
He just loved baseball.
00:03:26
◼
►
Yeah, I mean, the guy just loves baseball. And hats off to that, right?
00:03:30
◼
►
Yeah, it's kind of amazing. There's some old pitchers, too, who—I forget some of their
00:03:37
◼
►
names—but guys who are former major league pitchers who will just bum around the minor
00:03:42
◼
►
leagues. Roger Clemens threw a game last year.
00:03:45
◼
►
That seems hard. That seems like your arm would just fall off.
00:03:48
◼
►
Yeah, well some of those guys though, there's like pitchers, you know, some of those pitchers just have like a superhuman arm
00:03:53
◼
►
I mean Roger Clemens is one of those guys
00:03:55
◼
►
I mean, I know he took the PDS and stuff in it, but even without the guy but the guy had helped a little bit
00:04:01
◼
►
Excuse me, I think it helped with his
00:04:07
◼
►
Longevity, but I mean there's just no denying it like when he you know when he was a kid
00:04:12
◼
►
I mean he just he you know, all those guys throw the ball hard, but I mean Roger Clemens just threw it harder
00:04:19
◼
►
But if you guy like like a guy like Jamie Moyer, I mean he could yeah he could pitch forever
00:04:26
◼
►
He's older than us right ever through never too hard. Yeah
00:04:29
◼
►
Yeah, like like a year or two older than me never threw hard in the first place, right?
00:04:33
◼
►
Crafty yeah, that's what I that's kind of crafty left-hander crafty
00:04:43
◼
►
I'm gonna do something unusual. I'm gonna say I'm gonna do a sponsor read already
00:04:46
◼
►
Okay, because they got a bunch of sponsors this week
00:04:50
◼
►
And I want and it's gonna tie in to a topic. I want to talk about them
00:04:55
◼
►
So I might as well just get it out of the way. I'm gonna do these guys first
00:04:58
◼
►
I want to talk to you about our good friends at smile
00:05:00
◼
►
Great great software developers
00:05:04
◼
►
And the lovely people yeah, and the app they want me to tell you about is
00:05:09
◼
►
PDF pen scan plus
00:05:11
◼
►
Now what is PDF/PEN Scan Plus? It's one touch scanning directly from your iPhone or iPad camera,
00:05:22
◼
►
right? Just use your iPhone or iPad and you can scan documents, you can scan pictures. It treats
00:05:31
◼
►
the camera as a scanner, but they've got OCR. It's not just taking pictures. What's the difference?
00:05:35
◼
►
Why not just use your camera to take a picture? This treats it more like a scan. They have OCR.
00:05:39
◼
►
it'll turn them into searchable PDFs so you can actually you know it actually
00:05:44
◼
►
reads the text and then you can search for the text. The OCR is performed by the
00:05:50
◼
►
app itself it's not offloaded to a cloud service so you can do it even if you're
00:05:56
◼
►
not connected to the network or if you have sensitive documents that you can't
00:06:01
◼
►
share to a cloud service. You can export PDFs with the OCR text included they
00:06:08
◼
►
They support 16 different languages for OCR.
00:06:11
◼
►
I don't know what those languages are, but I'll bet one of them is English.
00:06:16
◼
►
Perfect companion to PDF/Pen for iPad and iPhone.
00:06:20
◼
►
And I'll just add, this is what they said here in the talking points, but I'll add PDF/Pen
00:06:24
◼
►
for the Mac is a fantastic application and I'm sure this works great with that.
00:06:29
◼
►
PDF/Pen is a great app for – it lets you open PDFs and modify them, which is a huge,
00:06:37
◼
►
life saver when you have like a PDF and you need to make like one small tweak to it and
00:06:41
◼
►
you can't find the thing that you originally made it with or maybe you didn't even really
00:06:45
◼
►
originally make it great app PDF pen scan plus for iPhone and iPad is great companion
00:06:50
◼
►
to that. How do you get it? Well, it's an iOS app. So you know, get it on the App Store.
00:06:56
◼
►
It's available right now at an introductory price of 499 and they have a video demo by
00:07:03
◼
►
David Sparks who's a great guy. You can find that at Smilesoftware.com/talkshow.
00:07:12
◼
►
And that way they'll know you came from the show. Smilesoftware.com/talkshow and/or just
00:07:18
◼
►
go to the App Store and search for PDF/Pen/Scan Plus. Great, great app from a great company.
00:07:26
◼
►
Now the reason I wanted to do that first, what were you going to say?
00:07:29
◼
►
No, I was just said I need to get my wife into this because she she my wife is a private investigator
00:07:34
◼
►
And so she has all these court documents that are all in PDF and she prints everything
00:07:39
◼
►
Which drives me insane?
00:07:41
◼
►
Oh and she just I mean just so she can like annotate them and like put notes in the corner and stuff like that
00:07:45
◼
►
No, just like I I have I've I failed our as our internal IT support because
00:07:50
◼
►
Household IT support because she's doing that and I need to get her I need to get her on the on the smile
00:07:57
◼
►
bandwagon. I'm looking for I think you guys should have a reality show
00:08:00
◼
►
She's investigating people and then you just pop in and make wisecracks
00:08:06
◼
►
It would be mostly about her
00:08:11
◼
►
Well, it should be and then and then you and and you know
00:08:15
◼
►
Maybe once in a while, maybe Hank can can make an appearance and you just make wisecracks
00:08:19
◼
►
We did we did we'd have to get a houseboat. Yeah, so obviously
00:08:25
◼
►
I'm not even sure honestly, I don't know how she's insured bonded without a houseboat
00:08:29
◼
►
How can you be a private investigator without living on a houseboat, right?
00:08:35
◼
►
This might be there's a lot of ways that I'm probably damaged from having grown up in the 80s
00:08:39
◼
►
And that's that is absolutely one of them. I would never if I needed a private investigator
00:08:43
◼
►
I mean, you know, I'm sure your wife is great does a great job
00:08:47
◼
►
But if I had to hire a private investigator and found out that he or she did not live on a on a boat
00:08:53
◼
►
Houseboat, I mean I would immediately start looking for another investigator
00:08:56
◼
►
Was Rockford lived in a trailer right just like parked like parked on a roadside of the road someplace
00:09:05
◼
►
He didn't even live in like a trailer park. I
00:09:09
◼
►
Don't even know how you do that
00:09:11
◼
►
You got no hookup to anything. You just lived in a trailer
00:09:18
◼
►
You know, I bet that was a cool show, The Rockford Files, but I remember desperately
00:09:21
◼
►
wanting to watch it because I knew it was about a private investigator and he seemed to have a pretty cool car.
00:09:27
◼
►
Although it wasn't an awesome car. It was just like kind of sporty, but it was cool enough.
00:09:31
◼
►
And so I just assumed it was a rockin' show with lots of violence and
00:09:35
◼
►
gunshots and stuff and then like I finally was allowed to stay up and watch it one night and it was it was just
00:09:41
◼
►
incredibly dull. There was no action. There was no car chase. No, you know, it was I
00:09:47
◼
►
Don't even know I'm like I said, I'm sure it was a good show
00:09:50
◼
►
But it was clearly meant for adults and and whatever drama there was had nothing to do with with what I had imagined
00:09:56
◼
►
I imagined it was like the Dukes of Hazzard
00:09:58
◼
►
Yeah, no, yeah, we watched it every week. I remember but I don't remember
00:10:03
◼
►
Anything of it other than one time?
00:10:07
◼
►
he was being tailed by somebody and he got fed up and he just like
00:10:11
◼
►
Slammed the car into reverse and slammed into them and jumped out and punched the guy in the face
00:10:16
◼
►
face. And it turned out it was a cop.
00:10:21
◼
►
James Garner. Man, that was a guy. He's not dead, is he?
00:10:26
◼
►
He's still alive, yeah.
00:10:31
◼
►
That was a man's man.
00:10:36
◼
►
Anyway, the reason I wanted to do Smile first is because I also, even if they weren't a sponsor, I wanted to talk about something
00:10:41
◼
►
that they were in the news this week. Did you see the thing yesterday where one of their
00:10:48
◼
►
other products, TextExpander, which is like a little text snippet thing, has gotten like
00:10:57
◼
►
a... It's gonna be pulled from the app store and they have to rejigger it. And I mean,
00:11:04
◼
►
long story short, I think, this is the iOS version of TextExpander. TextExpander is a
00:11:08
◼
►
utility that you, it's on the Mac too, but you, you let, you set up little shortcuts
00:11:14
◼
►
so you can type a little three letter thing and it'll expand into a little, whatever you
00:11:20
◼
►
want, a long snippet of text and you can, there's all sorts of cool features in there
00:11:23
◼
►
where you can put, I use it, you can put variables. So I have a thing like, just as an example,
00:11:30
◼
►
if I hit semi colon today, it puts today's date in a certain format. It just pops right
00:11:37
◼
►
into the, you know, wherever, and it works in every app. Now in the Mac, I don't know
00:11:42
◼
►
what hocus pocus jiggery pokery they're using to make it work. But that's sort of, you know,
00:11:49
◼
►
like a utility that runs inside other apps is way easier on a Mac than iOS because iOS
00:11:54
◼
►
is, you know, everything is sandboxed. The way it used to work, it's always required
00:12:00
◼
►
on iOS for the apps that it works within.
00:12:03
◼
►
They had to opt in, right?
00:12:04
◼
►
They had to opt in and include a text expander SDK.
00:12:08
◼
►
So, for example, the system apps like Mail and Safari don't support it because Apple
00:12:14
◼
►
doesn't opt in to the thing.
00:12:16
◼
►
But a lot of third party...
00:12:17
◼
►
Kind of like how Dropbox works, right?
00:12:19
◼
►
Yeah. Yeah, exactly.
00:12:21
◼
►
And how on Mac OS X, Dropbox is just there and it's a folder and it's at the system level.
00:12:27
◼
►
And apps don't have to opt in.
00:12:30
◼
►
But on iOS they do, they have to include a Dropbox SDK.
00:12:35
◼
►
But how did that, the shared snippet data get between, let's say you have four different
00:12:40
◼
►
apps on your iPhone that support TextExpander, how did they get the same snippet data?
00:12:46
◼
►
They used to use something called named clipboards or pasteboards.
00:12:50
◼
►
I don't know what the, I always get those two mixed up.
00:12:54
◼
►
But it's sort of a long-standing next step sort of thing where there's different paste
00:13:02
◼
►
And you can see this on the Mac.
00:13:03
◼
►
A lot of people don't know this, but like when you copy and paste, you think there's
00:13:06
◼
►
only one paste board.
00:13:08
◼
►
But like on Mac, if you go to like text edit or anything with styled text, you can do things
00:13:12
◼
►
like copy the ruler.
00:13:16
◼
►
If you set up a paragraph with a certain indentation, copy the ruler, go to another document, select
00:13:21
◼
►
some text paste ruler and it'll apply that those margins to that text and you
00:13:27
◼
►
can do the same thing with style so you can copy a style which is a font and
00:13:33
◼
►
whether it's italics and a text size and then select some other text paste style
00:13:38
◼
►
and it applies that style so that's not the text clipboard it's the style
00:13:43
◼
►
clipboard and then there's a ruler clipboard and then apps can make
00:13:46
◼
►
arbitrarily named paste boards or at least they used to be able to on iOS and
00:13:51
◼
►
that was how and I you know I think in a nutshell how the text expander shared
00:13:57
◼
►
data between the apps that opted in there was a named clipboard that the SDK
00:14:03
◼
►
would know to look for and that's where all the snippet data was and then when
00:14:06
◼
►
you created a new snippet you just do it in the text expander app and it would
00:14:12
◼
►
automatically be available to all the apps that are in the text expanders
00:14:15
◼
►
snippet system. All right, are you with me so far? I am. Apple got rid of named
00:14:23
◼
►
clipboards in iOS 7 as a security thing or a privacy thing. I don't know which
00:14:29
◼
►
maybe both a little bit of both but apps were abusing it. Now this text expander
00:14:33
◼
►
was not. I think text expander maybe would qualify as an app that was doing
00:14:38
◼
►
what they were meant to be done for but a lot of third-party apps were using it
00:14:43
◼
►
for shady purposes. You know, like ad networks were using it to track stuff across apps so
00:14:50
◼
►
that the same ad network, if a couple of games were using, you know, the same ads, they could
00:14:55
◼
►
somehow share that data, which is, you know, in other words, it was an escape valve for
00:15:01
◼
►
this data sandboxing in iOS. And so Apple got rid of them. So TextExpander had to do
00:15:06
◼
►
something else and what they chose to do is use the reminders which is a system
00:15:13
◼
►
wide you know like the reminders app but other apps there's an API other apps can
00:15:19
◼
►
can access it and so they use the reminders app to store the snippet data
00:15:27
◼
►
and I think they were doing something to sort so they wouldn't you know like when
00:15:31
◼
►
you open the reminders app you wouldn't just be faced with all this you wouldn't
00:15:34
◼
►
see all this. Yeah, right. Yeah. As a reminder, you know. I don't think it really mattered.
00:15:39
◼
►
I don't know if they were using dates on this stuff to make it like so they were all expired
00:15:43
◼
►
or something. But you know, you could find it, I think, in the Reminders app, but it
00:15:47
◼
►
was effectively hidden. But anyway, Apple has notified them. And that was approved.
00:15:51
◼
►
It was in the App Store. And, you know, apps, third party apps had to update to the latest
00:15:57
◼
►
version of the TextExpander SDK to support it. But anyway, yesterday, they announced
00:16:03
◼
►
that Apple said, "Look, you can't use reminders like that anymore. Reminders are for reminders,
00:16:09
◼
►
not for arbitrary data." Now they don't know what to do because there's really nothing
00:16:16
◼
►
left. I saw a lot of criticism on Twitter. Most of the reaction to it seemed to be that
00:16:22
◼
►
Apple was screwing Smile over, which I don't think that's quite right. I love Smile. I
00:16:29
◼
►
say this not just because they're a sponsor, but I know some of the people who work there
00:16:33
◼
►
and I'm a long time fan of their software.
00:16:35
◼
►
This stinks for them, but I don't think Apple is screwing them.
00:16:39
◼
►
Yeah, I wouldn't call it that either.
00:16:42
◼
►
It just, maybe it's, I mean, maybe what the criticism should be
00:16:45
◼
►
is there should be some other service.
00:16:47
◼
►
Yeah, there should be some way,
00:16:50
◼
►
and this goes back to the origins of the App Store.
00:16:53
◼
►
I mean, this is all the way back to like 2008
00:16:55
◼
►
when the apps first came out, that there is no,
00:16:59
◼
►
I mean, sandboxing is all well and good,
00:17:00
◼
►
but shouldn't there be somewhere where apps can app a can put something and then app B
00:17:07
◼
►
can see it. You know, right. I think that the best argument for smile using the reminders
00:17:18
◼
►
this way is that reminders is one of those things like I think I'm like 99% sure on this
00:17:25
◼
►
because I think I remember doing it or proving it it's like location or the
00:17:31
◼
►
camera or the camera roll where you the system before it'll let the app write to
00:17:35
◼
►
it will prompt and say do you want to allow this app to access reminders you
00:17:42
◼
►
know that's and that is part of the security in iOS is you know like an app
00:17:47
◼
►
can't just turn on location without letting you know you know there's no way
00:17:51
◼
►
that the app it's not just like they're supposed to do it it's they actually
00:17:55
◼
►
app and we'll never get that location data until you the user to tap the
00:18:00
◼
►
button in the systems provided alert that says yes allow this to happen and
00:18:05
◼
►
then you can you can turn it off in the settings app at any time and I think
00:18:10
◼
►
it's the same with reminders where the apps have to opt into it and so I think
00:18:14
◼
►
that the argument that they should be allowed to do it as well if the user
00:18:16
◼
►
says they're allowed to do it who's you know the user is saying let me use the
00:18:22
◼
►
reminders to store this you know non reminder data just so that it can be
00:18:26
◼
►
shared between apps so I can see it that way but I can definitely apples
00:18:32
◼
►
perspective yeah it does suck though and it because it's such a useful feature
00:18:40
◼
►
that there should be some other way to do it but at the same time are the only
00:18:44
◼
►
things I can think of, you know, is what is the only thing that makes the most sense is
00:18:50
◼
►
what they had before and obviously that wasn't working either.
00:18:53
◼
►
Well, and this comes down and we ran into this at Q branch with Vesper because we originally
00:19:01
◼
►
over the summer in a like a 1.0 something update to Vesper, a minor update, we added
00:19:09
◼
►
text expander support for iOS 6 and that was the old one with the named
00:19:13
◼
►
clipboards. And we knew about the
00:19:18
◼
►
iOS, that it was changing with iOS 7 and
00:19:22
◼
►
for iOS 7 we decided not to include the text expander SDK
00:19:27
◼
►
because, even though we had it in an update we did over the summer, for iOS 7
00:19:32
◼
►
we took it out
00:19:33
◼
►
because we thought, I,
00:19:37
◼
►
We all thought that even though this seems like it's been approved by Apple
00:19:42
◼
►
I don't we didn't I didn't think that it was gonna last
00:19:46
◼
►
It just seemed like they were starting like smile had been reduced to playing whack-a-mole to find a way to do it
00:19:52
◼
►
I you know and I don't blame them. I'm not passing judgment, but it just seemed to me
00:19:57
◼
►
that we you know it I
00:19:59
◼
►
Almost regretted that we put it in in the first place even though it was a useful feature
00:20:04
◼
►
I regretted it because I hate putting a useful feature in and then taking it out and we got lots of email from people
00:20:10
◼
►
You know when we upgraded to seven, hey, what happened to text expander?
00:20:13
◼
►
You know and we you know, we were just honest about we're like well here's you know
00:20:19
◼
►
We explained the situation more or less a much shorter
00:20:21
◼
►
version of the
00:20:23
◼
►
Description I gave before and said, you know, we're gonna wait and see if Apple is you know
00:20:27
◼
►
I'm gonna support this and maybe in the long term we will
00:20:31
◼
►
But it just seemed like weird to me to have Vesper asking for permission to write to
00:20:36
◼
►
Reminders when Vesper isn't doing anything with reminders, you know
00:20:41
◼
►
Like I just and who knows if the user even knows, you know that it's for text expander, you know
00:20:46
◼
►
Like the advanced users do but typical users might not and I think that's weird
00:20:51
◼
►
I think like when an app asks for location and I have no idea why it's asking for location
00:20:56
◼
►
I never allow it and I'm very often very tempted to delete the app if it's like a new thing
00:21:01
◼
►
that I'm trying out.
00:21:03
◼
►
And so to me, it would be weird if an app that I wasn't using to access reminders, you
00:21:08
◼
►
know, asked for reminders.
00:21:10
◼
►
Steve McLaughlin Yeah, there's a whole gray area to app on
00:21:15
◼
►
both the Mac and on iOS but to apps that try and do stuff that, I mean, it probably varies
00:21:22
◼
►
by person, but I get a weird feeling from certain apps, even though I know that. It's
00:21:28
◼
►
not that they're from people who I trust, and there are services that I often want,
00:21:35
◼
►
but you just get that feeling like, "I don't know how long that's going to be around."
00:21:40
◼
►
So I don't want to get in to relying on that and have it someday go away.
00:21:46
◼
►
Another X factor is that the system now has like a sort of shared text snippet thing.
00:21:53
◼
►
But it's nowhere near as powerful as TextExpander and it doesn't have variables.
00:21:59
◼
►
And I think there's some people who are suspicious that that's why Apple is doing this.
00:22:03
◼
►
That Apple is trying to force people to use the system one instead of TextExpander.
00:22:07
◼
►
And I really, I mean, whether you agree or disagree that Apple should let them use the reminders thing,
00:22:13
◼
►
They're not doing it to screw TextExpander.
00:22:15
◼
►
They really are not.
00:22:16
◼
►
They're not doing it to force people to use it.
00:22:18
◼
►
It doesn't benefit them at all, really.
00:22:21
◼
►
They're providing it as a basic feature set, but it's not like they're selling it.
00:22:28
◼
►
My colleague and friend, Brent Simmons, in our internal discussions about what to do
00:22:34
◼
►
with VSEPR, I think his idea for how they should do it is right.
00:22:40
◼
►
the way of the future or at least the way of iOS 7 is that they should write their own
00:22:46
◼
►
like a web service. And then the SDK, you know, you'd get like you'd have a text expander
00:22:52
◼
►
account and the SDK would mean that every app would then sync the text, your text expander
00:22:59
◼
►
data over the cloud. And that's a lot of work though. That's, you know, that's one of those
00:23:08
◼
►
things were saying, "Hey, they should write their own web service for this," is more or
00:23:12
◼
►
less, you know, it sounds nice and neat, and you can imagine how it would work. And what
00:23:16
◼
►
you're really doing is saying they should undertake a massive undertaking, you know,
00:23:24
◼
►
to implement this feature, which is frustrating as a programmer because you know that if you
00:23:29
◼
►
could just write the data to a file on disk on the device, you know, it would be so easy.
00:23:37
◼
►
You just write to a file and then have the other app read from the file.
00:23:41
◼
►
And now you're asking me to do this incredibly complicated web service where we've got to
00:23:45
◼
►
have servers, we've got to keep them up, and we have to have an account system, and we
00:23:50
◼
►
have to make sure everything is secure so that nobody can access somebody else's.
00:23:54
◼
►
Yeah, and it's not as instantaneous, and it also relies on having a web connection.
00:24:00
◼
►
And so instead of having – yeah, it requires a network.
00:24:02
◼
►
But that's the way of the future.
00:24:04
◼
►
That's how data gets stored on I/O or gets shared between apps, really.
00:24:13
◼
►
It seems crazy that it's the only way that apps can talk to each other is by going to
00:24:18
◼
►
the network all the way to the cloud and then back.
00:24:20
◼
►
But it's the truth.
00:24:22
◼
►
That's really how it works.
00:24:23
◼
►
That's why Dropbox works on iOS 7, even though it works very differently than it does on
00:24:29
◼
►
a Mac or Windows.
00:24:30
◼
►
works because they're not there is no actual shared folder Dropbox on iOS it's
00:24:36
◼
►
everything is going back and forth to the cloud mm-hmm that would be another
00:24:44
◼
►
thing that they could do if they didn't want to write their own account system
00:24:47
◼
►
they could use Dropbox but then it would require everybody with text expander to
00:24:51
◼
►
use Dropbox and you that's it's everybody out there who's listening who
00:24:56
◼
►
uses text expander and Dropbox I know what you're thinking you're thinking
00:24:59
◼
►
thinking yeah yeah yeah do that do that because you do want your text expander
00:25:02
◼
►
to work but you really can't force you can't have Dropbox be the only way to do
00:25:06
◼
►
it because you know there's lots of people who don't use Dropbox and who
00:25:09
◼
►
don't want to I notice you're not saying iCloud you know what I don't think
00:25:14
◼
►
iCloud could solve it because I don't why could it not solve it in the same
00:25:18
◼
►
way that that um Dropbox would because it with iCloud you don't it doesn't get
00:25:24
◼
►
you out of the per app sandbox. So if your text expander app writes the snippet data
00:25:31
◼
►
to iCloud and you open Vesper and Vesper has the SDK, it wouldn't, Vesper, even though
00:25:38
◼
►
you could be logged into iCloud, it wouldn't let you see it.
00:25:41
◼
►
>> Yeah, that's right. It doesn't, you know, it wouldn't see outside of its own environment.
00:25:44
◼
►
>> Right. One of the, well, not weird things, but unique things about iCloud is that iCloud,
00:25:50
◼
►
know it's a cloud service it's still per application siloed in some ways I don't
00:25:57
◼
►
know the finder obviously has a magic way around that I mentioned this on the
00:26:03
◼
►
show a few weeks ago but that's that's what that's that's what's so
00:26:06
◼
►
interesting about tags in Mavericks is that tags are the way that you can see
00:26:14
◼
►
documents from different iCloud apps together you know if I have a numbers
00:26:19
◼
►
document and I tag it "MOLTS" and then I have a pages document and tag it "MOLTS" in the
00:26:25
◼
►
finder, I can go to my "MOLTS" tag and see both of them together.
00:26:30
◼
►
Even though they're not, they're in totally different folders because of the way iCloud
00:26:36
◼
►
But there's no way to – like the tags are not visible on iOS yet.
00:26:42
◼
►
So that would be something maybe in the future that they could use iCloud if they tagged
00:26:46
◼
►
tagged it. And then you had apps that support iCloud and then it would be tagged, like,
00:26:51
◼
►
I don't know, TextExpander or something like that. But that's not available on iOS yet.
00:26:56
◼
►
CB; It's interesting that nobody has, I mean, I guess, other than Dropbox, tried to do a
00:27:05
◼
►
back-end service like that for developers. Well, I guess Windows Azure is kind of the
00:27:15
◼
►
thing right yeah but it's there's no like turnkey just yeah just hook it up
00:27:24
◼
►
and sing right I mean you know Windows is word does a lot of the work for you
00:27:28
◼
►
compared to the old days where you know you would sure you'd be starting with
00:27:32
◼
►
just like nothing a server with a fresh install of you know Linux or BSD and
00:27:39
◼
►
then you've got to start from there I mean you really get a lot to start but
00:27:43
◼
►
But it's not like writing to a file, reading from a file.
00:27:51
◼
►
It's really frustrating if you have an idea for something that requires different apps
00:27:58
◼
►
to access the shared data.
00:28:03
◼
►
There's no easy way out of it.
00:28:05
◼
►
That's sort of the unfortunate news.
00:28:06
◼
►
There is no easy way.
00:28:09
◼
►
the smile guys have an idea for what they can do in the short term which is these callback
00:28:15
◼
►
URLs which is you know how like when you tap a thing and it goes to another app, you know,
00:28:21
◼
►
it would be like a special URL like not an HTTP URL. It would be like an X text expander
00:28:27
◼
►
URL. But then you'd – the way you'd have to work is every time you want to update your
00:28:33
◼
►
text expander snippets in say, you know, app A. In app A, you'd have to say, you know,
00:28:42
◼
►
refresh my text expander snippets. It would take you to text expander and then go from
00:28:46
◼
►
text expander back to the app. And then in app B, you'd have to do the same thing. But
00:28:51
◼
►
it's the only way. But it's, you know, really sounds like it's taken all the, you know,
00:28:57
◼
►
the magic out of it.
00:28:59
◼
►
So, bad news for Smile.
00:29:04
◼
►
But it's, you know, really, ultimately what it is, is that they have a product on iOS
00:29:08
◼
►
that iOS is not designed to support.
00:29:12
◼
►
And they've gotten away with it, because it used to have a feature that let it happen,
00:29:17
◼
►
the named Clipboards.
00:29:20
◼
►
That was taken away not to spite Smile.
00:29:22
◼
►
It was taken away because a bunch of scammers were abusing it.
00:29:27
◼
►
I feel like I opened the show on a sour note.
00:29:35
◼
►
Let me do another sponsor.
00:29:36
◼
►
I'm just crying.
00:29:38
◼
►
This was upbeat though.
00:29:39
◼
►
Let me do another sponsor.
00:29:40
◼
►
I'm going to tell you about...
00:29:41
◼
►
I think you were on the show the last time these guys sponsored it.
00:29:43
◼
►
This is just a happy coincidence, I think.
00:29:47
◼
►
It's Domestic Beast.
00:29:49
◼
►
Remember these guys?
00:29:50
◼
►
Oh yeah, that's right.
00:29:51
◼
►
They're a small design agency and they love dogs.
00:29:54
◼
►
And they got tired of ugly dog stuff and dog stuff that doesn't work.
00:30:00
◼
►
So they find well-designed, well-built dog stuff in a variety of styles, stuff that looks
00:30:10
◼
►
And they have a great holiday gift guide for anyone who knows anyone with a dog.
00:30:15
◼
►
So if you know someone with a dog, this is a great place to go to find like a unique
00:30:21
◼
►
gifts for friends and family who are dog lovers. All sorts of cool stuff. You've got a dog,
00:30:33
◼
►
Yeah. They've got hipster stuff. It even says here, even for friends with cats, and then
00:30:39
◼
►
they put in parentheses, "Don't expect much." You don't have a cat, do you, Jon?
00:30:44
◼
►
I don't like cats. I really hate cats. I don't have a...
00:30:46
◼
►
I like cats okay, but I like dogs better.
00:30:48
◼
►
I don't have a dog, but if I ever did have a pet, I would have a dog.
00:30:53
◼
►
You can tweet.
00:30:54
◼
►
If you have a Twitter account @domesticbeast, and you can tweet at them with gift ideas,
00:31:03
◼
►
and they'll pick their favorite one, feature it on our website, and give the winner $100
00:31:08
◼
►
worth of cool dog stuff.
00:31:09
◼
►
So check them out on Twitter.
00:31:10
◼
►
They have a cool Twitter.
00:31:12
◼
►
Here's their slogan.
00:31:13
◼
►
Just because you have a dog doesn't mean you have to live in a doghouse.
00:31:18
◼
►
Where do you go to find out more?
00:31:20
◼
►
Their website, easy.
00:31:21
◼
►
Their name is Domestic Beast.
00:31:23
◼
►
Their website is domesticbeast.com.
00:31:28
◼
►
Check out their great stuff and it really is a great place to find unique gifts for
00:31:33
◼
►
dog lovers in your life.
00:31:34
◼
►
They've got a whole mess of Christmas themed chew toys.
00:31:42
◼
►
There's ugly ginger fugly gingerbread man, which is pretty good.
00:31:47
◼
►
is a cool looking website.
00:31:48
◼
►
As soon as you look at the website--
00:31:50
◼
►
- My dog likes, my dog, he loves to tear the hell
00:31:54
◼
►
out of a stuffed animal, but ideally something
00:31:59
◼
►
that's designed for him that's not full.