PodSearch

ATP

101: Big Plastic Finger

 

00:00:00   I have too many freaking t-shirts.

00:00:01   I made the mistake of using my,

00:00:04   the system I have for storing t-shirts

00:00:05   is like my nerd t-shirts go on hangers

00:00:08   instead of being folded up.

00:00:09   And I figured that's fine when I have two nerd t-shirts

00:00:12   and I have a thousand nerd t-shirts

00:00:14   and half my closet is nerd t-shirts and hangers.

00:00:17   I just really need more closet space.

00:00:19   That's the main problem.

00:00:20   (electronic beeping)

00:00:22   - We should probably actually start the show.

00:00:23   So we have some follow-up from all the way

00:00:26   across the planet in Australia.

00:00:28   John, would you like to tell us about what Wade from Australia said?

00:00:31   This is the best theory I've heard so far, although it's still kind of vague and shaky

00:00:36   because based on fake products and rumors of why a 12-inch MacBook Air might only have

00:00:43   one USB port on it instead of two.

00:00:46   Oh, geez.

00:00:47   I cannot wait for this thing to come out so we can stop talking about it.

00:00:49   Yeah.

00:00:50   No, but that's the worst part of the rumor.

00:00:51   It's like, yeah, we're retinas green, really thin, blah, blah, blah, blah.

00:00:54   And like the one they throw is like, one port?

00:00:56   Why would you do that on purpose?

00:00:57   And then you're like, I just, I need to have a reason

00:01:00   because it just doesn't make any sense otherwise.

00:01:04   So this is about the PCI express lanes.

00:01:06   How many PCI express lanes are supported

00:01:09   by the core M chip set that we assume

00:01:11   this fake product will use.

00:01:12   And according to Wade from Australia,

00:01:16   it supports 12 lanes of PCI express, four gigabits per lane.

00:01:20   So it means you need more than two lanes per USB 3.1 port

00:01:24   if you want the full speed, which I would assume they do.

00:01:27   So if you start adding up the ports,

00:01:29   you end up with one lane for the PCI Express SSD

00:01:32   and one for like Wi-Fi, Bluetooth and stuff like that.

00:01:35   And you can get the chip set

00:01:37   with different combinations of lanes.

00:01:38   And Wade's speculation is that

00:01:41   if you can fit everything in four lanes,

00:01:45   then you don't have to,

00:01:46   you can get a chip set that just has those four lanes

00:01:48   you don't need to spend power

00:01:50   like pulling the other lanes for devices.

00:01:51   Like in other words, you could shut down some of the lanes.

00:01:55   You're going to need more than four single lanes just for USB 3.1

00:02:00   So you need three lanes for that and two more for other radios in the SSD

00:02:03   So you're already at five if you want to add another port you have to bump it up at least from five to eight

00:02:09   And I guess all this depends on do you really get a big power savings from keeping it at or under four at or under?

00:02:15   Five like is there a point at which?

00:02:17   You have to spend like the power budget takes a leap is just you know does it not scale linearly so

00:02:24   PCI Express lanes are a sort of the

00:02:26   the

00:02:28   currency of the internals of

00:02:30   modern Macs in terms of how many do you have and then what can you spend them on and stuff like that because you know

00:02:34   Once you're out of them, you're out of them. And all the other thing is that USB

00:02:38   3.1 is not built into the chipsets. That's why you need to use PCI Express lanes

00:02:42   not like it's not it's not integrated into the chipsets, so

00:02:45   I

00:02:48   Buy more of these theories because it plays into

00:02:51   hardware constraints that Apple doesn't have control over and also power saving but you know

00:02:56   It's a speculated machine from a mock-up and we don't know exactly what kind of trash they have and you never know

00:03:02   What kind of crazy stuff that Apple has inside their laptops again with the history of the repackaged chip in the original MacBook Air

00:03:09   Who's to say the things that are offered by Intel right now are the things that constrain Apple specifically?

00:03:15   So we'll wait and see I don't I don't think we've ever actually seen correct me if I'm wrong

00:03:19   but just off the top of my head here,

00:03:21   I don't think we've ever actually seen Intel

00:03:24   give Apple access to a chipset, or even a chip itself,

00:03:29   that wasn't available on the market,

00:03:31   with the one exception of the original MacBook Air,

00:03:33   but that was only a, that was like a physical repackaging,

00:03:36   like to make the pins smaller, but like the chip,

00:03:38   the die was still the same

00:03:39   as what everyone else was getting.

00:03:40   - Well, I assume Apple would be willing

00:03:42   to put another chip on the board

00:03:44   that's not part of Intel's chipset,

00:03:45   like, well, the chipset has this,

00:03:46   and then we buy from whatever other weird manufacturer

00:03:49   that we have some relationship with for iOS hardware or something.

00:03:51   This other chip that gives I mean, they have to add a chip anyway

00:03:55   for the USB three controller.

00:03:56   And so who is making that controller chip for them?

00:03:59   They could probably get that company to make a special chip just for them.

00:04:03   And I don't know, like I'm not willing to rule out almost anything

00:04:07   because Apple has such incredible volumes and such leverage with with chip makers

00:04:12   that, yeah, they more or less can't make Intel do special things for them.

00:04:15   But at this point, like if you look at the Iris Pro graphics and everything,

00:04:18   who has been leaning on Intel so hard for the many, many years to improve their GPUs?

00:04:24   I would attribute a lot of Intel's recent GPU focus on the things that Apple said that

00:04:29   it needs from them and has influenced their multi-year roadmap.

00:04:32   They don't get it exclusively, everybody gets it, but that kind of focus and the fact that

00:04:38   these chips show up in Apple's machines, I would assume there's a lot of influence there

00:04:42   in terms of what Intel decides to make.

00:04:46   So we also had some feedback from Tom Holliday.

00:04:51   He had said that the rumored 12-inch lack of Thunderbolt sorrows me.

00:04:55   The MacBook Air plus 27-inch Thunderbolt display configuration allows "sesile components"

00:05:00   – I've never heard that word before.

00:05:02   Look it up!

00:05:03   I thought it was like a typo for several.

00:05:06   I don't know.

00:05:07   Nope, it's not.

00:05:08   It's a word.

00:05:09   "Sesile."

00:05:10   SAT word.

00:05:11   Of an organism, for example, a barnacle fixed in one place or immobile.

00:05:15   Ah, gotcha.

00:05:16   - There's a word, I learned that word as a description

00:05:18   of my friend's cat when I was in high school.

00:05:21   That was the SAT word association.

00:05:23   (laughing)

00:05:24   Dan's cat is sessile and it's true.

00:05:27   - Okay, so the Thunderbolt,

00:05:28   the MacBook Air plus 27 inch Thunderbolt display

00:05:30   configuration allows sessile components

00:05:32   like external hard drives, scanners, and printers,

00:05:34   and a 27 inch display to be set up for the desktop

00:05:37   while the MacBook retains portability.

00:05:39   - Yeah, I put this in the notes because

00:05:42   we talked about this in the past shows,

00:05:45   But all these things that you get out of Thunderbolt,

00:05:48   in terms of having multiple devices going through one

00:05:51   particular chain, you could approximate them.

00:05:55   You get the display.

00:05:56   You get the USB.

00:05:58   You could have a USB type hub thing.

00:05:59   You could connect hard drives through USB.

00:06:03   And it wouldn't be maybe as nice or as fancy as Thunderbolt is.

00:06:07   But the question that I had that this brought to mind

00:06:09   is, does this mean-- if Apple comes out with this thing,

00:06:13   You know thunderbolts is off most of those machines and everything is USB 3

00:06:16   Assuming they ever revise their stupid monitors does the next equivalent of the Thunderbolt display?

00:06:22   Try to replace the Thunderbolt display with one that connects just through USB

00:06:28   Or is that not something they're interested in anymore because I use the same arrangement like you have a portable machine you plug one cable

00:06:35   Into it and then you have all the other ports that don't fit on the laptop and it's a really nice arrangement

00:06:40   That will go away with this unless Apple comes out with a new display

00:06:44   That's like their USB hub display where you know the the external monitor

00:06:48   It's one cable you plug it in and you get a USB hub where you can hook up all your hard drives and everything and you

00:06:53   Also get the display all through a single cable

00:06:55   And I would certainly hope that they would because I have lusted after the Thunderbolt display since it was a thing

00:07:01   It's been like two or three years now, right?

00:07:04   But anyway, I've wanted one so badly

00:07:07   but I'm way too cheap to buy one and I would hope that they would still do this kind of a setup, but I

00:07:12   am extremely skeptical that they would do this kind of a setup because

00:07:16   Apple just I mean when is Apple ever really believed in in a docking station there was that one where like the the whole entire

00:07:22   Folded up laptop slid into it Stephen Hackett is furious right now. I don't remember the name of it duo doc

00:07:28   Thank you

00:07:29   But I mean other than that like docking station is not really a thing which is

00:07:32   Actually kind of frustrating to me because I work in an office full of Dells where they all have these docking stations

00:07:37   Which are aesthetically hideous, but functionally awesome, and I kind of wish that my Mac would do something similar

00:07:44   But yeah, I I don't know. I don't see them really putting too much effort into that

00:07:49   Well, I mean the answer to that is those like Belkin and Thunderbolt dock things, but nobody really buys those as far as I can tell

00:07:55   Well, they're so expensive. Well, I mean, yeah, I mean now I think they're like 200 bucks down from 300

00:08:00   but still it's still a lot but still like

00:08:02   I don't see I think if this is the direction Apple is going with all of their laptops

00:08:07   They might be concerned with things like this, but for this one model

00:08:11   I don't think we need to read too much into again and again this is assuming it's all correct with these rumors

00:08:16   but I don't think I have to read too much into it because

00:08:19   You guys are all talking about from the perspective of people who use laptops

00:08:23   much of the time or most of the time as desktops with a bunch of stuff plugged into them and have these these heavy external needs I

00:08:31   I think it's a good idea for most of Apple's laptops to cater to that because that is probably how most laptops that are sold are actually used.

00:08:38   Especially with power users where you're plugging a bunch of stuff in and might have an external monitor and stuff.

00:08:43   But I think there is nothing wrong with Apple having a model in the lineup that does not cater to being plugged into stuff all the time.

00:08:51   That won't be good at that. I mean the original MacBook Air was awful about that.

00:08:56   The newer ones only got better because of Thunderbolt.

00:08:59   I think there is nothing saying that Apple needs

00:09:04   to solve the problem of lots of good external bandwidth

00:09:08   or external ports or anything like that

00:09:10   with this model of MacBook.

00:09:12   I think they could be just fine with this one,

00:09:14   mostly made to be portable, to not be used

00:09:18   while plugged into a bunch of stuff most of the time.

00:09:20   - Yeah, you know, I think you might be onto something there

00:09:23   because now that I'm thinking about my own example

00:09:25   of work in docking stations, I think a lot of the reason

00:09:28   we have the docking stations everywhere and dual monitors everywhere is just because it's nice to

00:09:33   have it. But for non-developers, you know, my company that I work for is probably half business

00:09:40   consultants and half technical consultants like myself. For the business folks, I think they like

00:09:46   having a second monitor, but I would guess that most of them would tell you, "Well, you know,

00:09:51   if it went away, whatever." And so if I think about it, typically they're not plugging in an

00:09:57   external hard drive. Typically they're not plugging in Ethernet. Typically they're not

00:10:01   plugging in an external monitor unless it just happens to be sitting there. So generally

00:10:05   speaking a lot of these folks all they plug in is power to your point Marco and that's

00:10:09   it. And so would it really matter if this hyper portable computer only can take power

00:10:14   in one other thing? Maybe not. You know the this Macbook Air two things about it like

00:10:21   potentially like can't they just have one model on the line. One I think the rumor maybe

00:10:25   Maybe not this specific when we were talking about the 9-5 Mac one, but for the past few

00:10:28   years it was like, "Oh, the 11 and the 13 are going away and it will just be replaced

00:10:31   by a single 12."

00:10:33   If that ends up being the case, it's fine for them to have one model that would be like

00:10:37   this, but if you're replacing two models with it, it seems weird that, you know, for the

00:10:42   people who wanted something ultra-portable and you don't care about the ports, the 11

00:10:45   inch makes sense, and for the people who want a bigger, sort of more full-sized laptop than

00:10:48   the 13 inch, but if you replace them both with the 12, it's kind of weird for it to

00:10:53   say that oh you know you can't use this one like use other ones like to revert to the original

00:10:57   macbook air but there is an advantage to not using thunderbolt and it mostly has to do with the

00:11:02   annoying nature of thunderbolt so as we have a thunderbolt display here and a macbook air

00:11:07   and it's got the little little squid type cable coming out the end of it where it's got the mag

00:11:14   safe power thing to power your laptop from the monitor and then it also has the thunderbolt cable

00:11:20   And part of it is that they made the little squid tentacles too short,

00:11:24   so that because they're on opposite sides of the MacBook Air,

00:11:26   you have to put the Thunderbolt on the left side facing you and the power on

00:11:30   the or whatever is the opposite, the power on the left side of the Thunderbolt

00:11:33   on the right. And the Thunderbolt connector,

00:11:36   because it has a chip in the connector itself,

00:11:38   it sticks out like an inch from the computer with this big, you know, inflexible,

00:11:43   you know, the hard plastic part of the connector.

00:11:46   And it's just not it's not great.

00:11:48   Like the cables have are sharp angles and it makes the thing wider and it's not nice-looking

00:11:54   With the USB thing, even though it can't do all the things that Thunderbolt can do

00:11:59   One the cable won't have a giant inch long hard plastic connector sticking out of it

00:12:04   It can be a much, you know smaller more flexible thing and two if they combine the power with it

00:12:09   You also won't need to have the split squid thing where you have the mag save on one side and you know

00:12:14   You will literally be able to plug in just one cable instead of right now

00:12:17   "Oh, it's one cable, but it splits in two at the end."

00:12:20   And that splitting is kind of annoying.

00:12:21   Every time you take it apart, you gotta take it,

00:12:23   you know, pull the things out from each other

00:12:26   and then it slides behind the thing.

00:12:27   If you just have one little cable that was a USB cable,

00:12:29   I would, it would be easier to sort of plug and unplug.

00:12:32   And I'm generally anti-dock

00:12:33   because of the whole docking procedure being awkward.

00:12:36   I'd much rather just put it down on the desk

00:12:38   and plug in one small cable.

00:12:39   - Yeah, I agree with you.

00:12:42   - Our first sponsor this week,

00:12:44   Harvest is a beautiful business tool

00:12:46   for tracking time spent on client projects.

00:12:49   With Harvest, no matter where you find yourself working,

00:12:51   the focus stays on the task at hand.

00:12:53   You can start a timer from anywhere

00:12:55   by your web browser, desktop, or mobile device,

00:12:58   and you can track the hours

00:12:59   that you work on with your projects.

00:13:01   Tracked hours appear in these beautiful visual time reports,

00:13:04   and then when the project's all done,

00:13:05   you can create an invoice with billable hours

00:13:08   right in Harvest.

00:13:08   Who am I kidding, the project never really done, is it?

00:13:11   But when it's time for them to pay you,

00:13:13   you can create an invoice with billable hours

00:13:15   right there in Harvest.

00:13:16   They give you the tools, the data,

00:13:18   and these awesome visualizations

00:13:20   that are designed to keep projects on time

00:13:22   and within budget.

00:13:23   So that way you can actually look

00:13:25   and you can see which clients and projects

00:13:26   are actually making money for you

00:13:28   and which ones are actually costing you money.

00:13:30   You might want to really reevaluate

00:13:32   whether you need to break up with them or not.

00:13:34   So go to getharvest.com and use coupon code ATP

00:13:38   for 50% off your first month.

00:13:40   Now Casey, you're a consultant.

00:13:42   - Indeed.

00:13:44   How is the world of time tracking out there?

00:13:46   I've only been a consultant briefly,

00:13:48   so I don't really know much about it.

00:13:50   Is this a problem?

00:13:51   Is this a challenge?

00:13:53   - It's a challenge if you're doing more

00:13:56   than one thing at once.

00:13:57   I'm lucky enough that generally speaking,

00:13:59   I only have one client.

00:14:01   I come in, I work all day on that one client's one thing,

00:14:03   and then I go home.

00:14:04   But that wasn't always the case for me.

00:14:06   And actually, and this is a true story,

00:14:09   I taught myself C# by writing a time tracking app

00:14:12   for myself, so I was just--

00:14:13   I think I should have C#.

00:14:15   Right.

00:14:16   I taught myself C#.

00:14:17   We're going to get so much hate mail.

00:14:19   I taught myself C#.

00:14:24   I did that by writing a really, really crappy time tracking app, and this is so much better

00:14:30   than that, and certainly a lot more modern since it was not written 10 years ago.

00:14:34   But it's so nice when you have multiple projects or multiple clients to be able to just snap

00:14:41   between them and not have to think, "Okay, well shoot." I barely remember what I had

00:14:45   from for lunch, but I know from 8 to 8/20 I was on the phone from 8/20 to 8/29 I think

00:14:55   it was. I was working on this. It's just it's a nightmare. And so having it having an app

00:15:01   or having a system to do this is really way way way better.

00:15:06   So check it out. Go to getharvest.com. Start tracking your time painlessly. There's a third

00:15:11   30 day free trial.

00:15:13   When you're finished with your trial,

00:15:14   use coupon code ATP at checkout,

00:15:16   save 50% off your first month.

00:15:18   This offer's only good till April 1st,

00:15:20   so don't slack off, do it now.

00:15:21   Check it out today, getharvest.com, coupon code ATP.

00:15:26   Thanks a lot to Harvest for sponsoring our show.

00:15:28   Once again, I'm letting Casey track his hours

00:15:30   with C hashtag perfectly fine.

00:15:32   (laughing)

00:15:34   - Yeah, one more thing I'll add to the stall

00:15:36   bottom of the power.

00:15:37   We briefly mentioned it before,

00:15:39   but it's worth mentioning again.

00:15:42   The idea-- we talked about, oh, get rid of MagSafe.

00:15:44   Can you power it through USB?

00:15:46   Yes, you can.

00:15:47   Despite that, that you could either use MagSafe or USB,

00:15:51   people also are interested in the idea of powering it

00:15:53   the way the watch is powered, with a thing that

00:15:56   doesn't plug into it, but a thing that sort of attaches

00:15:58   to the outside.

00:15:59   Please don't.

00:16:00   Please.

00:16:00   It's such a bad idea.

00:16:02   And I don't think that makes any sense, because USB will work.

00:16:06   We know that.

00:16:07   It'll be fine.

00:16:09   I'm not sure what the advantage would be to having a big, warty sort of metal thing that

00:16:16   you place on top of it.

00:16:19   Space is already at a premium and I'm not sure where you would put that.

00:16:23   And then who wants to have a bunch of connectors with a big circle metal thing?

00:16:27   I'm not even sure how that will work with the watch.

00:16:29   Another thing is having some kind of pad or something to use inductive charging where

00:16:34   you put it on the pad and it charges.

00:16:36   That is a little bit better appeal because then you're not plugging stuff in, you're

00:16:38   just chucking it down and you put stuff on the pad.

00:16:40   I'm not sure how fast those chargers are, but it could be done.

00:16:44   The problem pads have is, I think you still need something that you plug in, because yeah,

00:16:49   you've got a pad in the place where you put it in your home, but when you travel, do you

00:16:52   want to travel with a big pad or a little adapter?

00:16:55   Having something to plug, the smallest possible thing that you can plug in, would be nice.

00:17:00   Someone in the chat room asked, "Why would the pad have to be big?"

00:17:02   Well, if it's small, then again, you're worrying about alignment issues or something.

00:17:06   The whole idea is you just want to put the thing down somewhere and not align it and

00:17:09   not stick a little warty thing on it.

00:17:12   Plugging a little tiny thing into a little tiny port is actually very straightforward

00:17:15   and fast compared to, at least in the past, the type of things that they've had where

00:17:19   you put your phone down on a certain pad or whatever.

00:17:21   That's why you want it to be kind of like a big thing where it doesn't matter where

00:17:23   you put it, just put it anywhere, it'll charge, it'll be fine.

00:17:26   So that's possible, but Apple really hasn't gone there and I think it mostly has to do

00:17:30   with just the space that type of solution would take up and the fact that plugging in

00:17:34   seems to work.

00:17:35   The final one, which I think is the most fun one, it was brought to my attention by someone

00:17:39   whose name is now lost to the midst of time.

00:17:42   Someone sent me a link to a YouTube video called "Wytricity for wirelessly sending power."

00:17:46   We'll put links to it in the show notes.

00:17:49   The website is wytricity.com.

00:17:50   You can take a look at it.

00:17:52   And it made me recall our past conversations about the Artemis PSEL stuff for sort of doing

00:17:59   targeted wireless to avoid interference and everything where you pre-calculate the sort

00:18:04   of interference map of all the different sources of wireless and you focus the signal destined

00:18:10   for your laptop right on your laptop.

00:18:12   And one of the vague, rumor-y kind of hinty things was like, "Oh, we might be able to

00:18:16   use this for something more than just sending data."

00:18:18   And I think that was a hint at like, we could do wireless power because once we have the

00:18:23   ability to focus a particular signal on a particular location, we can power things that

00:18:28   way as well.

00:18:31   Both of those seem crazy to me, but crazy in a fun way.

00:18:34   I guess you could like, you know, accidentally slowly bake the inside of your hand if it's

00:18:39   aiming the wireless power at the wrong spot and it's sort of microwaving your hand, that

00:18:42   would be bad.

00:18:45   But I don't know, like all of these, all these things that are possible, you know, because

00:18:50   every time powering stuff comes up, people are like, this is not new technology, inductive

00:18:53   stuff is not new, wireless power is not new, this is the things that work, you know, someone

00:18:57   will bring out Nikola Tesla and say that we had this hundreds of years ago and just, you

00:19:01   know, whatever.

00:19:03   The physics and the technology behind it all seems to be there, but the products, like

00:19:07   the products that people... it hasn't caught on to the degree that other technology has.

00:19:12   Where, usually, you know, when... if something is going to gain traction, like really high

00:19:16   res screens, like, well, do people really want that?

00:19:18   Yeah, they more or less do.

00:19:20   Even though they can't really tell, it just catches on, it goes through everything, and

00:19:22   pretty soon the giant chunky pixels will be gone from a handheld device.

00:19:25   It's just because it's better, it's unequivocally better, everybody likes it better, you can

00:19:29   do more things with it, it looks sharper, even if most people can't tell, it's good.

00:19:32   inductive charging, wireless power, all those things have not made that

00:19:38   breakthrough. Is it because they just haven't been done right or is it because

00:19:42   the thing they're trying to replace is not as annoying as people think it is

00:19:47   and people don't mind just plugging something in and it's more

00:19:50   straightforward or I don't know. But I would love to see one of these things

00:19:56   I've never used any of these for any appreciable period of time but I'd love to

00:19:59   to see one of them actually end up being like the new thing because all of them have that

00:20:03   sci-fi kind of feel where it's like plugging things in it's like you know Back to the Future

00:20:08   which we should celebrate Back to the Future Part 2 which is celebrated because we are

00:20:10   now in the year of Back to the Future Part 2 where he sees the what was it the name of

00:20:15   the video game in the future.

00:20:18   Diana what the hell was that?

00:20:20   I haven't seen Back to the Future 2 in years.

00:20:24   Anyway Marty McFly goes over to it and he picks up the little plastic like gun thing

00:20:29   at the screen like use your hands it's like a baby's toy well you plug it in

00:20:34   how barbaric we're not there yet but it would be cool John I love that Marco and

00:20:39   I have beaten you down to the point that you have to go on a preamble to make

00:20:43   your pop culture reference make sense I just couldn't remember the name of the

00:20:47   thing was I don't know one in the chat room has it yet

00:20:49   face was here she would know it's it's a like a Western and shoot-em-up game wild

00:20:53   - I'm old.

00:20:54   - I'm old.

00:20:55   - Someone in the chat room thinks I can't tell if that's.

00:20:57   - Right.

00:20:58   - Anyway.

00:20:59   I'm old.

00:21:01   - Oh goodness.

00:21:02   - Now I think everyone who's searching for

00:21:06   all these crazy complex systems of charging this

00:21:09   theoretical rumored laptop,

00:21:10   I think you know, John, what you said a minute ago,

00:21:12   like almost all of these, even if they worked,

00:21:15   would probably be more annoying

00:21:16   or have other big downsides in practice.

00:21:19   The fact is, if it still has any ports at all,

00:21:23   then it's worth just charging it with a cable

00:21:25   because that's going to be better.

00:21:27   No matter what kind of cable that is,

00:21:28   that's going to be better

00:21:29   than any other kind of weird induction or wireless

00:21:32   or matte induction or clip-on induction kind of schemes.

00:21:35   Like it's just none of those things,

00:21:38   if you actually think about what it would be like

00:21:39   to use them in practice, in real life,

00:21:42   I just don't think any of those things

00:21:44   would be overall less annoying and better

00:21:46   than just a decent cable.

00:21:48   And they already have decent cables.

00:21:49   MagSafe is pretty good.

00:21:50   Like there's nothing wrong with MagSafe.

00:21:54   And if they end up using the USB power thing to do that,

00:21:57   that's probably gonna be perfectly fine too.

00:22:00   It's probably not a big deal.

00:22:01   The only reason the watch has to do it really is

00:22:04   because the watch is water sealed.

00:22:06   So the watch has no openings.

00:22:08   So they had to do some kind of other system

00:22:11   besides a cable that just plugs in.

00:22:13   And it clips onto this giant,

00:22:15   is the back plate sapphire or is it ceramic or something?

00:22:19   It's something that's not metal because if you would clip

00:22:22   with MagSafe, this giant metal disk onto a metal laptop,

00:22:26   it would scratch the hell out of it.

00:22:28   Just like the iPad 3 smart cover,

00:22:30   or the iPad 2 smart cover, the metal one.

00:22:33   So all these things are like,

00:22:35   they're searching for solutions to what really isn't

00:22:38   that big of a problem, which is a laptop that has any ports

00:22:40   at all can still have a power plug and that'll be fine.

00:22:43   - Fair enough.

00:22:45   You don't, wait, you don't think there's anything wrong

00:22:48   with MagSafe?

00:22:49   I will admit I liked MagSafe 1 better than MagSafe 2.

00:22:52   MagSafe 2 comes out accidentally more easily in the vertical direction when pressed.

00:22:59   But it's not that bad.

00:23:00   Like other than that, that's my only problem with it.

00:23:03   I'm a little bit...

00:23:05   I think the weakness of MagSafe, both versions, is the tiny little contacts.

00:23:11   I've seen a lot of pictures of and stories about MagSafe things that somehow either got

00:23:18   misaligned or something wedged in there or something caused a short inside that little tiny area because it is everything is so fine and like

00:23:24   You just need one little iron filing from a silly kids toy to float in over there

00:23:28   And you plug it in and it fries the thing and it would be nice if it wasn't that if it was more resistant to

00:23:35   Stuff I'm not sure what you would replace it with though because I think the tiny USB connectors probably had the same problem maybe

00:23:40   But yeah, I agree that mag safe 2 is worse than 1

00:23:45   But I'm not sure with the with the shrinking sizes. I'm not sure how

00:23:49   What you can do to mag safe to make it better while also making it smaller whereas something that plugs in

00:23:56   You know

00:23:58   Again, it comes out of the question. We talked about before does if the USB

00:24:02   3 connector the tiny little one

00:24:04   Does that come out just as easily as mag safe when you trip over the cable or does it not like what size does it?

00:24:10   Start becoming like this is just as good as mag safe in terms of trip resistance

00:24:14   and I don't know until someone buys one of these things

00:24:17   or buy some other USB three device

00:24:18   and start stripping over it.

00:24:20   - All right, can we move on to any other topic?

00:24:24   - Yes, we have corrections for you and Jon

00:24:27   with regard to reliability probability.

00:24:30   - Oh my God.

00:24:31   - I don't think they're really corrections

00:24:32   because both of us tried so hard

00:24:36   to stay away from the math part.

00:24:37   Like we didn't wanna talk about the math,

00:24:39   we just hand-waved it.

00:24:40   And yet the hand-waving,

00:24:41   because we use mathematical words

00:24:42   about like addition, additive, and multiplicative,

00:24:45   you know, then that was enough to trigger

00:24:47   the math people to come tell us how wrong we were.

00:24:49   Like, I think we all knew we were gonna be wrong.

00:24:51   We didn't know the math, but there's two posts about this.

00:24:55   Actually, there was a good email about it too,

00:24:56   which unfortunately we can't link the email,

00:24:58   but it was too long and complicated to explain.

00:25:00   But Dr. Durang has one explaining

00:25:02   the actual math of the probability stuff.

00:25:05   Kieran Haley has one explaining

00:25:06   what he thinks we probably meant,

00:25:07   and I think he's closer.

00:25:09   If I had to re-summarize this discussion,

00:25:11   I would say there were two points.

00:25:12   both not involving math. One is the idea that if you have something with a

00:25:21   certain reliability and you add a second thing, even if the reliability is just as

00:25:25   good as the first thing, if for your entire system to be successful they both

00:25:29   have to work, you've decreased the reliability of your system even though

00:25:32   the thing you added is just as reliable as the other thing. So that was one

00:25:36   counterintuitive thing that people might not think of. It's like, "Oh well if I add

00:25:39   the second thing and it's just as reliable as the first thing, the total

00:25:41   reliability is the same. No, it's worse. So that's one. And the second thing is, the sort

00:25:46   of -- I don't want to use this phrase because it's probably wrong, but I'll say it anyway

00:25:49   -- network effect of when you add more and more devices, you have three devices and when

00:25:54   you had one before, you don't get three times the number of things you can do because if

00:25:58   they all interact with each other, the number of possible connections and interactions between

00:26:01   them goes up much faster than linearly. And that's the sort of multiplicative effect that

00:26:06   I think Marco was the first one to mention.

00:26:07   >> Yeah, the handshake problem, right?

00:26:09   Yeah, that by adding you may add one device than another one and you don't just get three times

00:26:14   the number of things that you can do you get much much more than that if they all

00:26:17   Interact with each other and so the first point combined with the second means that the sort of intuitive

00:26:23   Sense that when I have a computer there's one thing and I have a computer and a phone

00:26:28   That's two things and it should be roughly like, you know

00:26:31   It should

00:26:33   First people would think if the phone is just as reliable as the computer my total system

00:26:38   Reliability has not gone down, but it totally has because if they both don't for features that cross between them or for syncing issues or whatever

00:26:44   It's much worse than just having a phone or just having a computer and the second thing is as you get even more devices

00:26:50   The number of connections between them possible interaction it goes way up. It goes up faster than linearly

00:26:55   Especially if they all interact with each other

00:26:57   Especially if some features on one aren't even unlocked until you get the second one like continuity is not even in your world unless you

00:27:03   Have two devices

00:27:03   So there's a whole new feature set that wasn't even there before that blooms on both of them

00:27:07   and then you have the interaction between them and then three of them and in the cloud and everything like that

00:27:10   That's more or less what we were getting at if you want to get into the nitty-gritty details of the math

00:27:14   Dr. Drang has a good coverage there and the person who sent us an email

00:27:17   said that even though things do get worse when you add something to a system if

00:27:21   Most if most things are generally reliable like if the reliability is you know, 99% or whatever

00:27:27   It doesn't get that bad the effect is maybe we're exaggerating the effect because it's not like we use an example like 50% reliability

00:27:34   Yes, that would that you'd really feel it most things are very very reliable

00:27:37   Adding another one to the system of the same reliability is not gonna pull down your overall reliability that much

00:27:42   so that's why I think Kieran's post about the

00:27:45   Number of possible interactions between the different devices going up is the real thrust of what we were getting at

00:27:51   You with a smart girl and we still don't we still don't know the math

00:27:55   We stubbornly refuse to address or learn any of the math. This will not be on the test people believe John

00:28:02   Yeah, no, but that's what I wasn't strongly advocating for any specific thing. I was we were both saying stay away from the math

00:28:09   We both don't know it look it up if you care

00:28:11   Look it up if you care should be the motto of our feedback

00:28:15   No, it's like, you know, we're neither one of us off the top of her head was going to say this is definitively

00:28:22   How you calculate this or whatever? We both just hand waved it and ran away from it and we still got yelled at

00:28:29   Well, I'll tell you what you can do you can pitch me her seconds bunch of this week

00:28:32   It is back blaze go to back blaze comm slash ATP for unlimited unthrottled backup at just five bucks a month

00:28:40   Now if you're not backing up yet why you have no excuse they make it so easy

00:28:45   Five dollars a month. That's it

00:28:48   unlimited unthrottled online backup

00:28:51   I can tell you I've used multiple online backup programs and back places is by far my favorite

00:28:57   They have over 100 petabytes of data backed up.

00:29:00   I don't even know where that is.

00:29:01   Is that after Terra or is that to after Terra?

00:29:05   - I don't know.

00:29:05   - 100 petabytes data backed up anyway.

00:29:07   You can restore files very easily.

00:29:10   You can do it online.

00:29:11   You can have them mail you a hard drive.

00:29:13   You can even do it with their mobile apps

00:29:16   for iOS or Android.

00:29:17   And so you can, for example,

00:29:20   you can restore just one or two files.

00:29:22   If you just need a couple of files

00:29:23   and you're like you're on vacation somewhere,

00:29:25   maybe you only have your laptop or your iPad

00:29:27   your iPhone or even your Android phone and you need a file off your home computer.

00:29:32   You can do that with Backblaze.

00:29:33   You can go on and restore just that file and have it right there on the go.

00:29:36   In fact, they say 25% of their restores are just for one file.

00:29:43   It's a really fantastic way to get access to anything you have whenever you want.

00:29:46   They've restored over 6 billion files and Backblaze runs natively on Macs and even on

00:29:53   Yosemite.

00:29:54   It even runs in dark mode without messing up your menu bar look.

00:29:57   They are really very Mac conscious.

00:29:59   It was actually founded by ex-Apple engineers, so it is a very Mac friendly app.

00:30:03   It's perfectly, it's native code.

00:30:05   This isn't like some Java app or anything.

00:30:07   It's native code running on the Mac.

00:30:08   It's a nice menu bar thing and I think it's a pref pane also.

00:30:11   Yeah, it's a system pref pane and it's just great.

00:30:14   I've been running it for years myself.

00:30:16   We have multiple terabytes backed up there from my house and it's fantastic.

00:30:20   There's no add-ons, there's no gimmicks, there's no additional charges.

00:30:23   It is just five dollars per month per computer and that gives you unlimited space

00:30:27   unthrottled speeds

00:30:29   Get a risk-free trial with no credit card required. This is a real free trial

00:30:33   No credit card required at back blaze comm slash ATP go now

00:30:39   It is seriously very very easy go to back blaze comm slash ATP. Thanks a lot to back place for sponsoring once again

00:30:45   There's been a rumor that the iPad Pro

00:30:51   Might which we don't even know exists might come with a stylus which is something different. So what are we gonna do?

00:30:58   Oh a stylus, right? We're gonna use a stylus

00:31:02   No

00:31:04   Who wants a stylus

00:31:07   You have to get them and put them away and you lose them. Yeah

00:31:10   Nobody wants a stylus. So let's not use a stylus

00:31:14   Yeah, if you see a stylus then what is it? They've already failed if you need a stylus, you've already failed the point is

00:31:21   One of the more reliable supply chain,

00:31:26   I guess analysts I say,

00:31:29   because I don't know, I hate that term,

00:31:31   but anyway, has said that the next iPad,

00:31:35   or the 13-inch iPad will have an optional stylus.

00:31:38   And I don't think that most of us

00:31:41   would have paid too much attention to this,

00:31:43   or certainly I wouldn't have,

00:31:44   except that this particular individual

00:31:46   has an unbelievably good track record,

00:31:48   which makes me think, okay, maybe this is real.

00:31:51   So I can't, I don't own any styli, styluses for my iPad.

00:31:56   I've never gotten any.

00:31:58   I've never really had a particular need for them.

00:32:00   I've tried the, what is it, the paper pencil?

00:32:03   - Yep, I got one of those too.

00:32:05   It sits in a drawer.

00:32:06   - It seemed cool, I guess,

00:32:07   but I'm just not one that needs a stylus.

00:32:11   So I don't think I can really comment intelligently on this.

00:32:15   It sounds like Marco, you have a bunch,

00:32:17   'cause you've spoken fondly of the cosmonaut

00:32:19   in the past, right?

00:32:20   - Yeah, and of all the ones I have,

00:32:21   that's my favorite one for general usage.

00:32:23   The, if you use paper a lot, like the app Paper by 53,

00:32:28   if you use that app a lot for artistic purposes

00:32:31   and sketching purposes, their stylus offers some features

00:32:34   in that app that other ones won't have, the paper pencil.

00:32:39   For general use around the rest of the iPad,

00:32:40   I don't think the pencil is better than the Cosmo,

00:32:42   I think it's about the same, if not a little bit worse,

00:32:44   'cause it has a little bit of a weird shape.

00:32:47   The thing is, the reason why it's a big deal

00:32:50   if Apple makes one of these

00:32:51   is because if Apple makes a stylus,

00:32:53   it's not going to be a $25 capacitive foam tip stick

00:32:58   the way all the other ones are.

00:33:01   It's going to be integrated with the OS

00:33:03   and with the hardware.

00:33:05   So right now, the reason why the styli on the market

00:33:09   generally all suck or that they've basically hit a wall

00:33:13   that they can't get any better than this

00:33:15   is because to get better than that,

00:33:17   you need system-wide recognition of Bluetooth

00:33:22   and more precision on the tip.

00:33:25   And so certainly, like the Paper by 53 stylus,

00:33:28   I think that is, I'm pretty sure it is Bluetooth,

00:33:30   it's some kind of, yeah, it must be.

00:33:31   So that is Bluetooth, but it only works in their app.

00:33:35   And it's still not as good as it can be

00:33:37   because you need, 'cause like,

00:33:39   the app has to try to do things like reject

00:33:42   palm, the side of your palm touching the screen

00:33:44   and not count that as a touch and things like that.

00:33:46   And the low level OS frameworks for touch recognition

00:33:51   have way more recognition and way more data to work with

00:33:55   than what's exposed to apps in the public APIs.

00:33:58   And so if Apple did this at the system level,

00:34:00   they can not only use Bluetooth

00:34:02   or some other kind of short range RF thing,

00:34:04   probably be Bluetooth, but they can not only use Bluetooth,

00:34:07   but they could do it system-wide

00:34:09   so it would work in every app

00:34:11   with all the sensitivity and precision

00:34:14   and it would be able to tie in with the touch recognition

00:34:17   and do like, you know, better touch rejection

00:34:20   and things like that.

00:34:21   None of which third party styluses can do really very well

00:34:24   or everywhere right now.

00:34:26   So that's why it's a big deal if Apple makes one.

00:34:29   They might even, if this is gonna be a big deal,

00:34:32   they might even switch to the different kind of touch screen

00:34:36   and I believe it's a resistive touch screen

00:34:38   or at least be able to put in a layer like that,

00:34:40   like what the Wacom Cintiqs use.

00:34:43   which is what the Microsoft Surface Pro,

00:34:46   at least the two and the three,

00:34:47   I don't know if the original one did, I think it did,

00:34:49   but the Surface Pro uses this too,

00:34:50   where it's basically, it's like a pen tablet

00:34:53   integrated into the screen.

00:34:55   And artists love these things.

00:34:57   They are, you know, if you're a sketch artist

00:35:02   or an illustration artist that would use a pen

00:35:04   for your art form, these things are very,

00:35:07   very widely recognized, very, very widely appreciated.

00:35:10   And the iPad really doesn't do a very good job at that

00:35:13   because of the imprecisions and limitations

00:35:15   of the styluses that are available now.

00:35:17   So I think if they did this,

00:35:20   and I think they probably should do this,

00:35:22   I think there's a market for it.

00:35:25   It would make sense to limit it to only one model

00:35:27   and to make it like a high-end thing,

00:35:29   that would make sense.

00:35:30   Just like Microsoft has done, really.

00:35:32   And just like Wacom has done.

00:35:34   I don't know, by the way, I know I'm pronouncing that wrong.

00:35:37   I don't know what the,

00:35:38   I usually even say whack 'em because it's more fun to me,

00:35:41   just like the F'n key.

00:35:42   (laughs)

00:35:43   So anyway, I think it's a very good idea.

00:35:45   Well, I don't know if they'll actually do it,

00:35:47   but I think it's a very good idea.

00:35:49   - I think it's inevitable because, I mean,

00:35:50   for the same reason I think the bigger iPad is inevitable

00:35:53   and multitasking and multi-windowing on the iPad

00:35:55   is inevitable, like, that this platform has to expand

00:35:58   to do more things because it's,

00:36:00   because people like it better than the old platform.

00:36:02   And you have to make it expand slowly

00:36:05   and make it not lose as much of the advantages

00:36:07   diversify the line so a particular product does it and but like it has to happen because I mean the

00:36:12   amazing number of

00:36:14   Artificial fingers for sale for iOS devices just goes to show that there is a market demand for this in the same way that people

00:36:20   Wanted bigger phones, right? And that's why you know, you said like but that's that's why although they the

00:36:25   existing ones stink because all they are is artificial fingers like all you are is simulating a finger and the OS is made for fingers and

00:36:34   simulated fingers or real fingers or whatever. It's just a bunch of fingers and they're big squishy things. They're imprecise or whatever

00:36:38   If Apple comes out with a stylus, not only does it have to deal with Bluetooth, but I think they have to do

00:36:43   something different with the screen like you said and if you look at

00:36:46   the you know huge number of patents that come out of Apple. Apple patents million things doesn't mean they're gonna make anything but I

00:36:52   think in the case of the stylus even if we didn't see any patents

00:36:55   I would think that a stylus is going to eventually come when we get to that point and

00:36:58   Apple has tons of patents related to styluses or styli or whatever

00:37:02   I wish we knew what the plural of that was

00:37:03   'cause this is gonna be awkward

00:37:04   for the whole time we talk about this.

00:37:06   We should put that in a follow-up for next week.

00:37:08   - Please, if you took Latin in high school, don't write in.

00:37:11   - Yeah, I don't- - We don't care.

00:37:12   - Mouses, mice, anyway.

00:37:14   - I also took Latin in high school.

00:37:15   - Why would they have all those patents?

00:37:16   Usually their patents are about like,

00:37:18   well, you user interface stuff.

00:37:19   Like maybe they tried this user interface

00:37:21   and it wasn't great so they didn't ship it,

00:37:22   but they're gonna patent everything.

00:37:23   You patent anything you do.

00:37:25   But the number of stylists related patents

00:37:28   that have come out of Apple over the years

00:37:29   shows that they've had people doing stuff

00:37:32   related to styluses or styli or whatever for so long

00:37:35   that like, why are those guys still doing that?

00:37:38   It's not like they just try this experiment once,

00:37:40   like just year after year after year,

00:37:42   people are in the lab with these little sticks doing stuff.

00:37:44   And maybe they hate all those,

00:37:46   maybe everything they patented

00:37:47   is something they're not going to make.

00:37:48   But someone is being employed at Apple

00:37:51   to do stuff that produces things that are patentable

00:37:53   related to drawing with a stick on a screen.

00:37:56   So it seems to me that that is definitely something

00:38:01   that they're working on, not just once, but over the years,

00:38:04   and they're eventually gonna get something they like,

00:38:06   maybe not this year, maybe not next year,

00:38:08   but I think it's inevitable.

00:38:10   And if they don't, if they don't hurry up,

00:38:12   like Surface getting the cache with the artists,

00:38:14   because finally it was a portable tablet type thing

00:38:17   that had the hardware support

00:38:19   for a decent stylus interface,

00:38:22   if Apple doesn't do it soon enough,

00:38:23   eventually it's gonna be like,

00:38:24   well, every artist knows that if you wanna do art

00:38:27   on the road, you have to get a Microsoft Surface

00:38:29   because you're not gonna use a big plastic finger

00:38:31   to scribble on an iPad, right?

00:38:34   So I would say now is the correct time

00:38:35   for them to do something.

00:38:36   I hope they do something that is at least as good

00:38:39   as what the Surface does.

00:38:40   And I'm really hoping that at least one or two

00:38:42   of those weird patents are something we haven't seen before

00:38:44   because patents take a long time to come out.

00:38:46   Something we haven't even seen that's patent pending

00:38:48   will provide an interface that's even better.

00:38:53   Now, the kind of the scary ghost floating around this

00:38:56   has nothing to do with drawing pretty pictures on your iPad.

00:38:59   and has everything to do with the other thing

00:39:01   that you might do with a pen or a pencil

00:39:03   or writing implement on a flat surface,

00:39:05   which is write letters.

00:39:08   And that's, you know, as in characters, as in AB.

00:39:10   And Apple has big, scary egg freckles all over this topic.

00:39:15   But the thing is, once you make a stylus

00:39:20   and you're able to, you know,

00:39:21   do fine art with it or whatever,

00:39:23   are you gonna say, no, you can't write notes

00:39:28   that will translate into text.

00:39:29   I mean, that's one way to get out of it,

00:39:30   just to avoid it entirely.

00:39:31   It's just for drawing.

00:39:32   No, you can write words, but it'll just stay,

00:39:35   like we won't translate it into text.

00:39:36   But boy, I think there's no way for them to avoid

00:39:40   having to resurrect and finally defeat

00:39:43   the ghosts of the Newton by doing handwriting recognition

00:39:46   that is not embarrassing.

00:39:47   And I think the technology is there to do it.

00:39:49   And I think they more or less have to support it system-wide

00:39:52   in a nice way.

00:39:53   And I think very few people will use it

00:39:55   because who likes writing with a pen and pencil?

00:39:57   everyone who likes writing will send us email,

00:39:59   which is fine, but I really feel like--

00:40:02   - I mean, I don't like it that much either,

00:40:03   but that's a pretty big group that does.

00:40:06   - Is that, here's the thing.

00:40:10   In what context are you going to use it?

00:40:13   I can imagine using it for things like checking things off

00:40:18   or scribbling a quick little note

00:40:20   without bringing up the keyboard to tap things out,

00:40:22   but I can't imagine someone using it to do text messages

00:40:26   or write a long email or something.

00:40:27   And maybe that's just me.

00:40:28   Maybe I just don't see that anymore.

00:40:30   But like, if you're gonna write along,

00:40:32   unless it does cursive,

00:40:34   because people are really fast with cursive,

00:40:35   'cause those are the type of people

00:40:36   who like to write handwriting,

00:40:37   unless they tackle cursive, which I think--

00:40:39   - Those people are jerks.

00:40:40   (laughing)

00:40:41   - To just do a long handwritten letter in cursive

00:40:44   and have it translate that into text for you.

00:40:46   But having really good stylist support in this day and age,

00:40:51   you can let them write it in cursive

00:40:53   and just send it as a giant image.

00:40:55   Like you can do that now.

00:40:56   That wasn't an option before,

00:40:58   you had to translate it to text.

00:40:59   I think now this beautiful handwriting,

00:41:02   you know, that people have,

00:41:03   or, you know, they want to convey their,

00:41:05   that you want to see someone's handwriting,

00:41:07   why not just transfer it as, you know,

00:41:08   a vector or a bitmap or something like that?

00:41:10   Why do you have to turn it into text?

00:41:11   I guess you have to turn it into text

00:41:12   to make it searchable and so on and so forth.

00:41:14   And I don't know.

00:41:16   There's lots of different ways

00:41:17   where they can go with this,

00:41:17   but I think the art angle is a slam dunk.

00:41:20   They're gonna do it.

00:41:21   It's gonna be good, I hope.

00:41:22   If it doesn't happen this year,

00:41:24   they better hurry up because everyone else is doing it.

00:41:26   And then the handwriting thing,

00:41:28   I have no idea what they're gonna do

00:41:29   and I see all sorts of crazy pitfalls there.

00:41:31   - I think the opportunity is big.

00:41:34   I would be surprised if anybody at Apple

00:41:37   with the ability to make such a decision

00:41:40   would restrict or stay away from these areas

00:41:43   because of the Newton.

00:41:44   I think they just don't care anymore.

00:41:46   That was so long, that was ancient history

00:41:48   and most of the public doesn't even remember the Newton

00:41:51   and doesn't even care about it.

00:41:52   - Not stay away from it because of the Newton,

00:41:54   but because it's still a hard problem.

00:41:56   Like look at how, like the Surface does it now.

00:41:58   Microsoft does it and they do it obviously better

00:42:00   than the Newton, right?

00:42:01   You got way more computing power.

00:42:02   - And they've been doing it for like a decade.

00:42:04   Microsoft's been doing it for a long time.

00:42:06   And their version is pretty good.

00:42:08   - It's good, but it's like, here's the thing.

00:42:12   People don't need to remember where the Newton is.

00:42:13   It's just like, it's a hard enough problem.

00:42:15   Kind of like a lot of the stuff,

00:42:16   and unfortunately we're not gonna talk about this this week

00:42:18   'cause I don't think you're gonna have time to watch it,

00:42:20   but you know, the Windows 10 announcement

00:42:21   and the holographic stuff, or in the past,

00:42:24   the Kinect or whatever, things that are--

00:42:25   - That was real?

00:42:27   - Things that are really hard problems

00:42:29   that make a really awesome tech demo

00:42:31   that make you feel like you're living in the future,

00:42:33   but if they don't deliver on it,

00:42:34   like if they don't cross the threshold,

00:42:37   kind of like how Siri didn't cross the threshold

00:42:39   in the beginning of like, well, a demo is well,

00:42:41   but if it doesn't quite work for you enough of the time,

00:42:43   you just kind of give up on it.

00:42:44   And that came up again because Daniel Jaka

00:42:46   was talking about how Siri has gotten much better,

00:42:48   and that went around the sort of Apple nerd sites

00:42:52   this past week or so.

00:42:53   - Oh, by the way, about that,

00:42:55   So I, sorry, I interrupt for a second.

00:42:58   So I have not used Siri in a long time

00:43:01   because it just never works for me.

00:43:02   Like the reliability was so bad for so long,

00:43:04   I just stopped trying.

00:43:05   'Cause I would say a complete command,

00:43:07   it would sit there and spin for 20 seconds

00:43:09   and then say, "I'm sorry, I can't help you right now.

00:43:11   "There's been an error."

00:43:13   So I stopped trying.

00:43:14   After seeing all these things about Siri,

00:43:16   I'm like, "All right, maybe I'll give it another shot."

00:43:17   First thing I try yesterday, Siri, start the stopwatch.

00:43:22   Sorry, Marco, I can't help you with the stopwatch.

00:43:26   - It can do everything else in the clock app.

00:43:27   It can't start the stopwatch.

00:43:29   - Yep.

00:43:30   - Like really, come on, this is easy stuff.

00:43:32   Why, why?

00:43:34   - Oh, but at least it worked, you know,

00:43:36   understood what you said and gave you a reasonable answer.

00:43:39   But it's similar in that like Siri is kind of bad

00:43:43   or any kind of voice recognition thing.

00:43:44   You just let a kid use it and you'll see it

00:43:47   because like as soon as you start talking to it

00:43:49   and it talks back to you, people are like,

00:43:50   oh, well, I guess this is a complete human

00:43:52   and if it doesn't do exactly what I say,

00:43:53   I consider it stupid, right?

00:43:56   And handwriting recognition is similar.

00:43:58   As soon as it changes anything you write into text,

00:44:00   you're like, "Oh, it understands handwriting."

00:44:02   And then you write something else and it doesn't,

00:44:04   you're like, "This thing is stupid."

00:44:05   Because your only analog for something

00:44:08   that understands spoken text

00:44:09   and can read handwriting is other humans.

00:44:11   And it's like, "Well, if you can read this word

00:44:13   "on the shopping list, why couldn't you read this one?"

00:44:15   There's no, you know, to a human being,

00:44:18   if you can read one of those words, you can read both.

00:44:19   Like, one is not incredibly sloppier than the other.

00:44:23   But to a computer, which is not like a human,

00:44:24   and not even close, you know,

00:44:26   it's not even at the level of like a kindergarten student

00:44:28   in terms of recognizing letters,

00:44:30   it just has a bunch of heuristics,

00:44:31   as long as they get tripped up by things

00:44:32   that make no sense to you,

00:44:33   because you have no idea how it's recognizing things.

00:44:35   You also have no idea how your own brain

00:44:37   is recognizing things, but it just works in us, right?

00:44:39   Our brains just work.

00:44:40   That's the real, it just works, right?

00:44:42   We can't be taught to read and write.

00:44:44   It just works, right?

00:44:45   For the most part, in most people.

00:44:47   - I still can't read all these cursive cards

00:44:49   get from old people. You got dyslexia and you've got people who are out of practice

00:44:53   and you've got people with terrible handwriting. But handwriting recognition is a promise that

00:44:57   if you don't pass a certain bar, it's like... That's why I think the bitmap thing is a way

00:45:02   out because maybe you try to do handwriting recognition. Even if you do it better than

00:45:06   Microsoft, I still think that's below the minimum that will be acceptable by the general

00:45:10   public where people will say, "Oh, it understands your handwriting." What they'll say instead

00:45:13   is, "Sometimes it kind of understands your handwriting," which is not a ringing endorsement.

00:45:19   But if you can use it to send bitmaps of your writing, then your only problem is the person

00:45:23   at the other end can read your writing.

00:45:24   And we've all had that where a spouse writes a shopping list for you and you can't make

00:45:29   out whatever the last word is and you're not sure if it's like carrots or cucumbers or

00:45:33   something with a C and then a bunch of squiggles.

00:45:35   So if humans can't do it sometimes, I don't know.

00:45:40   I think that is a difficult thing.

00:45:43   And really, we're mostly talking about tablets here.

00:45:46   I can't imagine someone doing it on the phone, but once you have it working on the tablet,

00:45:50   do you put it in the 6 Plus?

00:45:52   So a little place to put a stylus or something?

00:45:55   Would you see, I mean, I know people see this now, someone with a, you know, the Galaxy

00:45:59   Note or whatever, holding a big giant phone and stabbing at it with a little pencil thing.

00:46:04   My own mother uses a little fake finger thing to stab at her iPod Touch.

00:46:09   Some people just want to poke something with a stick.

00:46:11   Have you seen that?

00:46:13   (laughing)

00:46:14   - Have you seen that?

00:46:15   Have you seen people using a phone with a stylus?

00:46:17   Obviously not an Apple phone.

00:46:18   - Not a phone.

00:46:19   I have, my father-in-law uses his iPad

00:46:21   very often with the Cosmonaut.

00:46:23   Like he just prefers to interact with it that way.

00:46:25   It's just tapping UI buttons and everything.

00:46:27   I totally get that.

00:46:29   I don't know, I think the era of Apple sticking with

00:46:33   a very small product line,

00:46:35   I don't think they're really holding dearly to that.

00:46:37   I mean, just look at the iPad lineup.

00:46:39   Like you mentioned earlier about the new

00:46:42   12 inch MacBook Air thing,

00:46:44   possibly you need to replace the 11 and 13 Air.

00:46:47   And even that, not anytime soon, maybe not ever,

00:46:51   because they are fine having a bigger lineup.

00:46:54   I think the Tim Cook era,

00:46:57   and this didn't start with Tim, it started with Steve,

00:46:59   but certainly I think the Tim Cook era has expanded this

00:47:02   of Apple is fine keeping old products around

00:47:06   and having more versions of new products now

00:47:09   to address markets that they weren't serving before

00:47:11   that were possibly a threat to them.

00:47:13   - I think they're sticking to the,

00:47:15   we remember the old quadrant thing

00:47:17   with like pro consumer laptop, desktop,

00:47:18   that was a simpler time, right?

00:47:19   There was no watches, no phones, the tablets, whatever.

00:47:21   But within their product setup, it's not crazy.

00:47:25   Like they have a laptop line

00:47:27   that they have more or less simplified

00:47:29   by trying to MacBook Pro and MacBook versus the Air

00:47:33   and getting rid of the non-pro MacBooks

00:47:35   and everything or whatever.

00:47:36   They have tablets, they have phones,

00:47:38   they have laptops in a couple of varieties,

00:47:39   they have desktop in a couple of varieties.

00:47:41   What they're doing is within those sort of nameplates

00:47:44   and brands, diversifying like how many different iPads

00:47:47   are there, but the simplification thing is like,

00:47:49   it's just an iPad.

00:47:50   You don't have to know like, do I want an iPad

00:47:53   or another tablet product?

00:47:54   They're all iPads like perception wise

00:47:56   and all it is is just like buying different sides

00:47:58   of clothing or you know, whatever.

00:48:00   It's like, it's as if a car manufacturer had one kind

00:48:04   of car and you could get that car in SUV, wagon, you know,

00:48:08   tricycle, motorcycle, but they called it all the same,

00:48:11   you know, line of things, you know what I mean?

00:48:12   Maybe it's not quite that big, but like--

00:48:14   - Actually, that's not that far from what BMW actually does.

00:48:17   - It's true, but like, so, but in Apple's world,

00:48:20   the 3 and the 5 series would not be different cars, right?

00:48:23   And maybe you'd have like the electric one

00:48:25   would be a different line.

00:48:25   Like, I think the iPad is the best example,

00:48:27   'cause these are all iPads, and it's like,

00:48:30   well, they're all rectangles of screen,

00:48:31   but like, huge diversity of different guts,

00:48:34   different Xs, outsides, different form factors,

00:48:36   and the phone has slowly been diverse.

00:48:37   And they're all iPhones, it's just one variety of iPhones,

00:48:40   there's a range there as well.

00:48:42   The iPod touches off in the corner, whatever.

00:48:43   So with the MacBook Air and the MacBook Pro,

00:48:46   maybe there's still a little division there,

00:48:48   but they're kind of unified in a MacBook.

00:48:50   So I think Apple's appetite for taking existing product

00:48:54   lines and just making more varieties is demonstrated,

00:48:58   but their appetite for splitting, say,

00:49:03   the MacBook line further splitting into MacBook,

00:49:06   MacBook Pro, MacBook Air, MacBook, whatever,

00:49:08   I think they, instead they're going the other direction.

00:49:10   You know, making everything,

00:49:11   getting rid of the plastic models,

00:49:13   making it all aluminum,

00:49:14   getting rid of the non-pro MacBooks,

00:49:16   and you know, who knows how long the air,

00:49:18   if this new one is called MacBook Stealth

00:49:19   and the air is going away or something, I don't know.

00:49:22   That kind of diversification is like

00:49:24   having your cake and eating it too,

00:49:26   because you address more of the customer base

00:49:28   while still making it seem like

00:49:30   you only need to have two or three tables in an Apple store

00:49:33   and you can put all your products on them.

00:49:35   - Our final sponsor this week is

00:49:37   is lynda.com, L-Y-N-D-A dot com.

00:49:40   lynda.com is an easily and affordable way to help you learn

00:49:44   with high quality, easy to follow video tutorials.

00:49:47   You can instantly stream thousands of courses

00:49:49   created by experts on software, web development,

00:49:51   graphic design, and more.

00:49:53   Go to lynda.com/atpc for yourself.

00:49:57   They have fresh new courses added daily.

00:49:59   They have courses for all experience levels,

00:50:02   whether you're a beginner or advanced

00:50:03   or everything in between.

00:50:05   Every lynda.com course is produced at the highest quality,

00:50:08   not like the inconsistent homemade videos on YouTube.

00:50:10   Courses are broken into bite-sized pieces

00:50:12   so you can learn at your own pace

00:50:13   and learn from start to finish,

00:50:15   or just jump in and find a quick answer

00:50:16   if you're looking for reference.

00:50:17   Tools include searchable transcripts, playlists.

00:50:20   You can even learn while you're on the go

00:50:22   with lynda.com's apps for iPhone, iPad, and Android.

00:50:26   My favorite thing about lynda.com

00:50:27   is that you can watch whatever you want

00:50:29   with no restrictions on like,

00:50:31   well, do I have to pay per video?

00:50:33   Because it's unlimited.

00:50:34   you pay one low monthly price of 25 bucks

00:50:38   and that gives you unlimited access

00:50:39   to over 100,000 video tutorials.

00:50:42   This is great, you know, if you're like me,

00:50:44   like I like to know a little about a lot

00:50:46   and I like to jump in and learn, you know,

00:50:49   as I need to for different new things I have to do.

00:50:51   So like for me, like when I started editing this podcast,

00:50:54   I jumped in and I looked at some tutorials on Logic

00:50:57   on an audio compressors and dynamic settings

00:50:59   and things like that and it was great, I loved it for that.

00:51:02   Anyway, they also offer an annual premium plan,

00:51:05   which allows you to download courses offline

00:51:08   for offline viewing into your iPhone, iPad, or Android app,

00:51:11   and sample project files.

00:51:13   Now, lynda.com has all sorts of courses you might love.

00:51:15   You can do app and web development.

00:51:18   As I mentioned earlier, you can do creative suite type stuff.

00:51:20   You can do audio, video production, Photoshop, Illustrator,

00:51:24   Microsoft Office, Final Cut, stuff like that.

00:51:28   You can even do business strategies,

00:51:30   like business negotiation,

00:51:31   negotiating for a raise, leadership, stuff like that.

00:51:34   They have all sorts of courses on all sorts of topics

00:51:36   that are useful for almost everybody.

00:51:39   They're so useful actually that 30% of colleges

00:51:42   and universities actually provide lynda.com subscriptions

00:51:45   to their students.

00:51:46   That's how useful they are.

00:51:47   So anyway, go to lynda.com, L-Y-N-D-A dot com slash ATP.

00:51:52   You can get a 10 day free trial.

00:51:55   Used to be seven days, now it's 10, it's even better.

00:51:59   10 day free trial, watch as many courses as you want

00:52:02   for those 10 days, lynda.com/atp.

00:52:05   And once you decide to sign up,

00:52:06   you can get unlimited access to their entire catalog

00:52:09   for just $25 a month.

00:52:12   Thanks a lot to lynda.com, really I recommend the service,

00:52:14   it is great, lynda.com/atp.

00:52:18   - So CES has already ended by like a week or two,

00:52:22   is that right?

00:52:23   - It's always hard to tell with CES,

00:52:25   like if it's a real thing, if anything matters.

00:52:28   I wonder if we can just paste in the Verge's summary of CES

00:52:33   from last year and just paste it in this year.

00:52:36   Would anybody notice?

00:52:37   - Anyone who isn't John would have no idea

00:52:41   that it was the same thing regurgitated,

00:52:44   but John would notice and John has noticed.

00:52:46   - Well, the first thing I have in here related to this

00:52:48   is the Wirecutter did what they do,

00:52:50   which is like they distilled it down to the things

00:52:52   they thought were actually interesting

00:52:53   and important out of CES.

00:52:55   And CES, it actually is an important show

00:52:57   if you care about consumer electronics.

00:53:00   But there is so much there that it's like,

00:53:02   what is the important thing this year?

00:53:04   And so for me, I'm interested in televisions every year

00:53:07   at CES, it's like, what do the new crop of televisions

00:53:11   look like because people tend to announce

00:53:13   their upcoming things that are,

00:53:15   they have new technologies, is this the first year,

00:53:17   you know, the first year an LCD TV is available,

00:53:19   the first year an HDTV is available, you know?

00:53:21   And those are the exciting years

00:53:23   where there's some kind of technological advance.

00:53:25   And then there are all the in-between years

00:53:26   where you're like, okay, what is this current year's crop

00:53:28   of plasma TVs like?

00:53:30   Are they better than last year's problem?

00:53:31   You know, so on and so forth.

00:53:32   Those are more boring.

00:53:33   That's just picking televisions as one category.

00:53:34   But for every category, there's something like that.

00:53:36   And then there's just tons and tons of noise.

00:53:40   So the wire cutter thing gives a good summary.

00:53:42   Out of the wire cutter summary of interesting gadgets

00:53:45   and stuff from CES, I'm really, really interested

00:53:48   in the TV part.

00:53:49   So that's the only part I've highlighted here,

00:53:50   but we'll put the link in the show notes

00:53:51   and you can check it out.

00:53:52   Because you can't, if you try to follow like CES coverage,

00:53:54   you can't.

00:53:55   There's too much stuff and a lot of the times the things that are covered by sort of live

00:53:59   from CES stuff are the things that demo well, but you're never going to see them again.

00:54:03   It's not a real product.

00:54:04   It's not a real thing, but the booth and the demo is impressive and then just forget that

00:54:08   it exists because you'll never see anything about it again.

00:54:10   But the technology stuff, which is like more of the boring written stories that does not

00:54:14   have anything fun to look at, it's just announcements of products.

00:54:20   This is just, I mean we talked about it last year on the television front.

00:54:23   4K television and the technologies related to that are slowly, steadily marching forward.

00:54:29   4K we don't probably care too much about because of the size of the televisions we have and

00:54:33   the distance we sit from them.

00:54:34   It's probably not a factor, but as we discussed last year, 4K comes with more than just higher

00:54:39   resolution.

00:54:40   It also comes with a larger color gamut, different frame rates, and all sorts of stuff like that

00:54:44   that people will notice.

00:54:45   And then the one I was really interested in last year was this crazy "this is not really

00:54:48   a product tech demo" type thing from Dolby, which was like high dynamic range to be able

00:54:53   to have darker darks and brighter brights in your television and that is something much

00:54:58   more so than 4K that you would notice if you put a regular TV next to one with this high

00:55:05   dynamic range thing you would be able to tell the difference immediately in the same way

00:55:09   that most people could with high definition television versus standard depth.

00:55:14   And the exciting but boring announcement related to that is this UHD Alliance which is a consortium

00:55:21   of a bunch of people who make hardware and a bunch of people who make content to try

00:55:24   to get together on these standards because you don't want this to turn into a weird format

00:55:28   war or whatever.

00:55:29   If any of these things, if any of this sort of enhanced 4K with high dynamic range, if

00:55:33   that's ever going to become a thing, it can't be confined to one vendor, it can't be confined

00:55:37   to one distributor.

00:55:39   And I think now it's good to see that the companies at least understand this a little

00:55:42   bit.

00:55:43   Various times they've been good and bad about this, like getting together on, you know,

00:55:46   making a decision on Blu-ray finally after having the HD DVD thing or, you know, I think

00:55:51   CDs they kind of came together a little bit.

00:55:53   It's always an argument over who owns the patents and who's going to get the money and

00:55:55   all that crap.

00:55:56   But nobody benefits if it's like, if it's competing standards or if it's just available.

00:56:01   Because if Just Sony had like this High Dynamic Range thing, right?

00:56:04   If it was exclusively licensed through them and Just Sony movies were out like that.

00:56:08   Nobody cares.

00:56:09   Like who would ever get that TV?

00:56:10   You're like, well that's great but you only watch Sony movies.

00:56:12   No one knows what a Sony movie is.

00:56:13   It has to be an industry standard.

00:56:15   So I'm glad to see them doing this because I'm much more excited about the High Dynamic

00:56:19   range stuff and the color enhanced and frame rate enhancements of 4K TV than I am about

00:56:24   the 4K resolution itself.

00:56:27   So I'm hoping good things will come from the UHD alliance and it won't splinter apart into

00:56:31   a bunch of petty squabbling and other crap.

00:56:36   And then the final thing is like, speaking of things that are sort of evergreen about

00:56:39   CES, like you mentioned, we just reposted the Verge story.

00:56:42   Every time I think about actually writing something about CES, which I actually do think

00:56:45   about, I don't actually write anything but I think about it.

00:56:47   And then I think back to the post I wrote in 2013 on hypercritical.co which is "CES

00:56:54   colon worst products through software."

00:56:56   And I don't want this to be an evergreen article.

00:56:59   I want it to be, remember that moment in time when consumer electronics companies realized

00:57:04   that they needed software in their products and they were super bad at it and every time

00:57:08   they added software it made their products worse.

00:57:10   And I'm hoping this will be a time that passes.

00:57:14   will be a decade or something but I want this article to be out of date and look antiquated

00:57:21   and look old-fashioned but this year I think it still applies.

00:57:25   Every consumer electronics product that is not made by a company with a computing platform

00:57:31   - Google, Apple, Microsoft, maybe kind of even Amazon - those are pretty much the only

00:57:36   companies like companies that maintain, that have a software platform and that they maintain

00:57:42   and advance it, they're the only companies that can do software worth a damn.

00:57:48   Every other company that tries to add software to their product, it just makes the product

00:57:51   worse because the software is awful and it replaces something that wasn't quite as awful

00:57:55   and the new capabilities never make up for the difficulty of dealing with it.

00:57:58   Like if your refrigerator comes with software, it's going to be worse than your refrigerator

00:58:01   without software, like guaranteed because, you know, refrigerator makers have no idea

00:58:05   what they're doing when it comes to software.

00:58:07   Thus far neither do TV makers,

00:58:10   the terrible bug updates, the terrible bug fixes,

00:58:12   and the product itself, it doesn't start off very good

00:58:15   and doesn't get any better.

00:58:16   So I'm not writing anything new about that,

00:58:19   it's still true, I wish it wasn't.

00:58:22   Let's see, yes, worst products through software.

00:58:24   - I'm not in the TV world,

00:58:27   but I totally agree with that statement in other areas.

00:58:30   I mean, things I've gotten off of Kickstarter

00:58:32   that have like, oh, this is an oven thermometer

00:58:34   that has an app on your phone to see the results.

00:58:37   And it's like, ugh.

00:58:38   And I threw it away and bought a real oven thermometer

00:58:40   with an actual display and this stupid thing.

00:58:43   You know, like the microphone interface I got for a week

00:58:46   and then returned 'cause it was broken anyway.

00:58:48   But like this thing that has this screen

00:58:50   with just one button on it

00:58:52   and everything else is controlled by software.

00:58:54   And then of course the software is terrible.

00:58:56   So I get this, I replace it with this box

00:58:58   that is covered in knobs and buttons and it's way better

00:59:01   and it will last way longer.

00:59:02   I mean, just, ugh.

00:59:04   I hate software so much and I'm a software developer

00:59:07   and I hate software.

00:59:08   I mean, it's, use software intelligently.

00:59:11   Use software when it really does benefit things,

00:59:14   but that is not everywhere,

00:59:16   and that is not always necessary,

00:59:18   and it is often better without it.

00:59:19   - And the worst part is like,

00:59:20   even in the places where you could totally see the benefit,

00:59:23   like, there are things that have had,

00:59:25   sort of, you know, visual interfaces for a long time,

00:59:28   like, for example, thermostats or something,

00:59:30   you're like, that's a perfect place for software,

00:59:31   because having a bunch of little buttons

00:59:34   under a panel that you open up,

00:59:35   on this little dinky screen,

00:59:36   you're like, boy, if I could have real software to do this,

00:59:39   that would be better.

00:59:40   And the Nest approach is kind of tied up with,

00:59:42   also don't make it programmable or whatever,

00:59:43   but so many opportunities exist for something

00:59:46   that where software really is appropriate,

00:59:49   but awful software is worse than just give me

00:59:52   a bunch of fricking buttons and a dial, right?

00:59:54   And what you were talking about,

00:59:55   like on the thermometer type thing is like,

00:59:57   this is actually not an appropriate place

00:59:58   for software at this point.

00:59:59   Just give me a mechanical device that works.

01:00:01   And the cars are the best example,

01:00:03   because like there are ample opportunities

01:00:04   for good software to improve the experience inside a car.

01:00:08   But they take the software and put it where it's not needed.

01:00:10   And then the software that is there

01:00:12   is usually pretty terrible.

01:00:13   And we all use cars.

01:00:15   And so we're all just kind of suffering

01:00:16   as companies that do not know how to make software,

01:00:20   I guess, hopefully slowly learn to make software better.

01:00:23   I don't know if they're even learning.

01:00:25   I mean, like you just talked about the BMW key fob

01:00:28   with a screen on it.

01:00:29   That is not an appropriate place for software.

01:00:32   Something that's in your pocket that you wanna feel

01:00:34   to be able to feel the buttons,

01:00:35   or maybe you don't wanna touch it at all.

01:00:38   (sighs)

01:00:39   Yeah.

01:00:39   - All right, and speaking of software,

01:00:43   our friends at Rogue Amoeba released something new this week.

01:00:47   - Audio Hijack 3.

01:00:48   - Indeed.

01:00:49   - It's not Pro though, so forget it.

01:00:51   (laughing)

01:00:53   - Well, that just means it doesn't have Thunderbolt ports

01:00:54   on it anymore.

01:00:55   - Yeah, exactly.

01:00:56   - People don't get the joke.

01:00:57   It used to be called Auto Hijack Pro,

01:00:59   and with the version 3, they removed Pro from the name,

01:01:02   because it was just like, you know,

01:01:04   it's like Netscape Navigator gold, pro gold.

01:01:08   Yeah, we don't need the,

01:01:10   we don't need the suffixes and the modifiers.

01:01:12   We can just say audio hijacked and it's version three.

01:01:15   - Yep, and I have been fiddling with it.

01:01:18   I have not used it to record a podcast yet.

01:01:21   I didn't have enough time today to get my,

01:01:24   I don't know, I guess workflow almost,

01:01:27   a session I think is what they, the term they use.

01:01:29   I didn't have enough time to get my session squared away

01:01:32   before we recorded tonight, but I'm hoping to,

01:01:35   in the next week, be able to set it up so that it records

01:01:39   not only a copy of just my mic, but also a copy of you guys

01:01:42   as well.

01:01:43   And this will be super helpful for analog.

01:01:46   But it's really, really slick the way

01:01:48   they've done the kind of workflow-y interface

01:01:51   where you're dragging boxes around.

01:01:53   And it's, again, a very gentle way

01:01:58   of trying to do very powerful things,

01:02:00   much like the workflow app that I've talked about

01:02:02   quite a few times, both on my website and here on the show.

01:02:05   That's a very cool, very cool idea, very well done.

01:02:08   And the thought of writing that UI scares the crap out of me

01:02:13   'cause I'm a terrible UI developer as it is.

01:02:15   And writing something that complex

01:02:18   with like that kind of a dynamic layout

01:02:20   just scares the bejesus out of me, but it's cool.

01:02:22   - I wouldn't just describe it as gentle.

01:02:24   And by the way, this is not a paid sponsorship.

01:02:26   We're saying this because we think this app is needed.

01:02:28   And the reason I'm excited about this app

01:02:29   is because it takes an idea, concepts that have been,

01:02:34   that have been related to audio for a long time.

01:02:37   And it's like these capabilities,

01:02:39   a lot of these capabilities more or less existed already

01:02:41   in the previous versions of Audio Hijack

01:02:43   or you could have done yourselves

01:02:44   with the different audio things.

01:02:46   The major innovation of this is kind of like,

01:02:48   people are familiar with Quartz Composer,

01:02:50   is it lets you visually design the flow of audio.

01:02:54   Like if you were to,

01:02:56   If you were to try to explain to somebody,

01:02:57   what I need is I need to have the audio from this source

01:02:59   going into over here,

01:03:00   and I need to record into a file over there,

01:03:02   but then be mixed with this one over here

01:03:03   and have a volume adjustment

01:03:04   and go through this output device,

01:03:05   and you would draw it in an app and you're like,

01:03:06   "Boy, how the hell am I gonna configure that in an app?"

01:03:09   You just take that diagram and you make it in this thing.

01:03:13   They have these little blocks that you can pull out

01:03:14   for sources of audio.

01:03:16   They have a little meter block, which I think is genius

01:03:18   and shows the greatness of this approach.

01:03:20   It's like, what does the meter block do?

01:03:21   Doesn't do anything.

01:03:22   It lets you know if you're clipping in that source, right?

01:03:25   and then you have adjusters for different channels and volume things and you have a

01:03:28   recorder where you can put the track down, you can put multiple tracks down into one

01:03:32   recording, split them all into separate ones.

01:03:35   The interface is the entire thing of this application.

01:03:37   The capabilities were there and you could have used it with an old version of Audio

01:03:40   Hijack or other applications but take a look at the screenshots of this.

01:03:43   If you do anything related to audio, and maybe you don't, maybe it's just a bunch of podcasters

01:03:47   who care about this stuff, but if you do anything related to audio or recording audio, this

01:03:51   This one interface, this one window,

01:03:53   like just drag a bunch of things

01:03:54   and connect them with lines,

01:03:56   lets anybody do things that previously

01:03:58   almost nobody could do,

01:03:59   because you'd have to understand

01:04:00   some crazy arcane interface

01:04:02   and a bunch of weird vocabulary.

01:04:04   It's like, this is all visual vocabulary.

01:04:06   Very simple, very straightforward.

01:04:07   I was super impressed by this.

01:04:09   - Yeah, it's a very neat app,

01:04:10   and I'm hoping to get everything squared away

01:04:13   so I can use it to record this next week.

01:04:16   - We should have held out

01:04:17   because they probably would have sponsored,

01:04:18   and I could have done a good sponsor for them,

01:04:19   but too late.

01:04:20   (laughing)

01:04:21   - Yeah, and Marco, you were on the beta for this,

01:04:24   weren't you?

01:04:25   - Yeah, I was, yeah, I like it a lot.

01:04:27   What I like about it, I said it in this blog post too,

01:04:28   like, in audio, like dealing with audio,

01:04:31   and like, oh, I just need to record this

01:04:33   and then run it through this mixer

01:04:35   and combine it with this and then be able to mix this in

01:04:37   and record over here and split this off

01:04:39   and apply an EQ and a compressor over here,

01:04:42   like, doing stuff like that can very quickly lead you

01:04:46   into hardware complexity and just a hell

01:04:50   of wires and cheap or expensive little boxes

01:04:53   all over the place and lots of like just boxes

01:04:56   all over your desk and complexity

01:04:58   and not knowing where things are and costs.

01:05:02   And this app is able to replace so much complexity,

01:05:06   so much hardware, and even like if you try to do

01:05:09   a lot of these things in software,

01:05:11   there are like free open source things out there

01:05:14   that you can do some of these things with

01:05:17   or that you can combine in certain ways

01:05:20   to do some of these things.

01:05:20   And they're usually way harder to set up.

01:05:23   And you gotta install these three different packages

01:05:25   and one of them is really made for Linux

01:05:27   and all this stuff.

01:05:28   You hit all these little bottlenecks

01:05:29   and frustrations and limitations

01:05:32   and just challenges in setting it all up.

01:05:34   So to have it all in one app is pretty amazing.

01:05:36   This kinda makes me sad because

01:05:39   this is the kind of awesome utility

01:05:41   that we will never see on iOS

01:05:43   and that can never be in the Mac App Store.

01:05:45   And those things make me very sad.

01:05:47   - A second point I was gonna bring up is

01:05:49   The innovation of this app,

01:05:52   this is exactly like the original GUI.

01:05:53   It's like, previously I could not do this with a computer

01:05:56   because it was too complicated.

01:05:57   But now when you make all my files little pictures,

01:05:59   now I can actually arrange them.

01:06:01   I don't know how to type commands to move files.

01:06:03   I can't keep, simple things like file management.

01:06:05   Once you made the files little pictures

01:06:07   that people could drag around with a mouse,

01:06:08   suddenly they were able to do it.

01:06:09   And for professionals who are gonna have

01:06:12   actual audio hardware with the XLR interfaces

01:06:15   or all that stuff, this is not replacing

01:06:17   a giant recording studio for them.

01:06:18   But it's saying like you have a Mac that is capable of doing a lot of stuff in

01:06:22   Software that you can also do a better job of a more fancy job of with hardware

01:06:28   But maybe you don't want to buy thousands of dollars for the audio hardware and that like Marco said that is a whole other world

01:06:33   Of complexity what if you just want to do something like I have a Mac everything here is happening on the back

01:06:37   I've got a Skype call. I've got you know a Google hangout. I've got some music playing. I've got like why can't I I?

01:06:45   Know my Mac is capable of this it hears all the audio

01:06:47   I can route it in a simple way using the input and output control panels

01:06:50   Why can't I just do this one thing that want to do is not that much more complicated

01:06:54   So I would say this is like when I tweeted about us

01:06:56   I was like if you don't have a big budget for hardware

01:06:59   but you want to do something like what Marco does with like playing some music and mixing it to a live stream and stuff like

01:07:04   that like or you know on the incomparable where we just want to play clips from on our clip show play clips from past episodes or

01:07:11   drop in sound effects and like a game show type thing. You're not asking for much

01:07:14   It's pretty simple, but it's like oh I can add stuff in but it won't record my sound effects

01:07:19   You just hear them over the Skype chat or the only place I can get my sound effects is out of the completely mixed Skype

01:07:23   chat or I'll play this clip and the other people in the show won't hear it

01:07:26   but eventually it'll be in the final recording silly things like that are limitations of the simplicity of the way we can mix audio here and

01:07:32   Providing an application that does that it's just such an incredible shame like this is this is like the kind of

01:07:38   Innovative application that you would expect from a great Mac developer, right?

01:07:41   Can't be on the Mac App Store can't be on iOS because of the way it works because it you know

01:07:46   Hijacks the audio from other applications and stuff like that and I understand like it doesn't have any kernel extensions or anything

01:07:51   But it's using you know, it's getting into other

01:07:54   Processes and like, you know grabbing audio from them and I feel like it's my computer

01:07:59   I there should be security restrictions about that like oh, do you want to hijack audio from this application?

01:08:04   You know confirm that it's done have some sort of system level thing that prevents like

01:08:08   I feel like this application could be on the Mac App Store

01:08:12   if Apple cared enough about the functionality it provides

01:08:14   to provide sort of the gateways of like,

01:08:17   oh, do you wanna give this app access to contacts?

01:08:20   The person says yes, that app has access to contacts.

01:08:22   That's the only kind of barrier I think you need.

01:08:24   It just, it's kind of sad that you cannot buy this

01:08:28   in the Mac App Store, you have to buy it direct.

01:08:30   - All right, I think we're good.

01:08:32   - Thanks a lot to our three sponsors this week,

01:08:35   Harvest, Backblaze, and lynda.com,

01:08:38   and we will see you next week.

01:08:40   ♪ Now the show is over ♪

01:08:45   ♪ They didn't even mean to begin ♪

01:08:48   ♪ 'Cause it was accidental ♪

01:08:49   ♪ Accidental ♪

01:08:50   ♪ Oh, it was accidental ♪

01:08:52   ♪ Accidental ♪

01:08:53   ♪ John didn't do any research ♪

01:08:55   ♪ Marco and Casey wouldn't let him ♪

01:08:58   ♪ 'Cause it was accidental ♪

01:09:00   ♪ Accidental ♪

01:09:01   ♪ Oh, it was accidental ♪

01:09:02   ♪ Accidental ♪

01:09:04   And you can find the show notes at ATP.fm And if you're into Twitter, you can follow

01:09:11   them at C-A-S-E-Y-L-I-S-S So that's Casey List M-A-R-C-O-A-R-M

01:09:20   Auntie Marco Armin S-I-R-A-C-U-S-A Siracusa

01:09:30   ♪ It's accidental, accidental ♪

01:09:33   ♪ They didn't mean to ♪

01:09:35   ♪ Accidental, accidental ♪

01:09:38   ♪ Tech podcast so long ♪

01:09:41   - You can find out how much money Marco is saving from Go.

01:09:46   - It isn't that impressive.

01:09:47   It's like a few hundred dollars a month.

01:09:48   I mean, it's, you know.

01:09:49   - That's what we wanna know.

01:09:50   - It's a few hundred dollars a month.

01:09:52   - There you go.

01:09:53   - It's not like, we're not talking thousands.

01:09:55   'Cause hosting overcast was already inexpensive

01:09:58   compared to like Instapaper or Tumblr or something like that.

01:10:01   - You say like it's nothing.

01:10:02   A few hundred dollars a month is not nothing.

01:10:05   - I mean, that's a car payment.

01:10:06   - Well, but in my last business,

01:10:07   I was spending like five to $7,000 a month.

01:10:09   So like for this one, like this is a lot smaller

01:10:11   because it's like five to $700 a month

01:10:14   as opposed to a thousand.

01:10:15   - Yeah, it's a pretty good bang for the buck though.

01:10:17   Like how long did you spend rewriting it in Go?

01:10:19   And then the savings will be realized going forward.

01:10:24   So you've got a pretty good return

01:10:27   on the investment and the time you spent to learn Go

01:10:30   and rewrite this thing.

01:10:31   - Yeah, I mean, and ultimately,

01:10:33   I'm gonna have to spend a little more time on it

01:10:34   because the current model I have

01:10:35   has a couple of little problems,

01:10:37   but overall it's been a huge win

01:10:40   and I learned a new language and that is valuable too.

01:10:42   And now I have a very, very good tool

01:10:47   for certain types of problems in my tool belt, I guess.

01:10:51   I learned something new,

01:10:53   give us something to talk about on the show here and there

01:10:55   and let's be seeing some money.

01:10:57   I mean, like John said, a few hundred dollars a month,

01:10:59   that's significant, that's impressive,

01:11:01   and that's really awesome.

01:11:02   And it's kinda crazy that you just choosing

01:11:06   to attack this problem a little bit differently

01:11:10   has had what I think to be a pretty big, tangible impact

01:11:15   on your financial situation for Overcast.

01:11:19   That's awesome.

01:11:20   And who would have thought that ditching PHP

01:11:24   would save you hundreds on cards,

01:11:26   I mean on server costs.

01:11:29   - And just not even ditching all of it,

01:11:30   just ditching it for like this one hotspot,

01:11:32   this one major bottleneck that was a huge resource hog.

01:11:36   And that's why I like that I now have this in my tool belt

01:11:40   because now I know problems like this,

01:11:43   I have another way to attack them.

01:11:45   I have something else that I know well enough

01:11:47   and that I trust enough to do this kind of thing

01:11:50   that's now available to me.

01:11:52   And that will enable certain new things.

01:11:55   And I didn't wanna learn certain things

01:11:57   like Python or Ruby that much

01:11:59   because they didn't seem to provide enough of an advantage

01:12:03   to make it worth me adding that complexity

01:12:06   and having that burden of having to learn that

01:12:08   over a few weeks and dumping all that time into it.

01:12:12   Go is different enough and good enough at certain things

01:12:16   that it was worth it to me and I'm glad I did it.

01:12:19   - Yeah, the bad old Marco would have spent many more months

01:12:23   arguing with everyone else about why you didn't need to rewrite so true like you would have just

01:12:29   The amount of time and energy you would have spent defending your decision not to rewrite it and go

01:12:33   Would dwarf very quickly dwarf the amount of time it actually took you to rewrite it and go. Oh, yeah

01:12:39   No, this this is what happens when there's a lot of money to be made on one side of an argument

01:12:42   Yeah, well, it's all speculative. You're like, oh, I don't think it'll be that much faster

01:12:46   Maybe I could reduce the number of machines from one to two even now you're saying it's not that much money

01:12:50   Although I think it totally is

01:12:51   And then you know the whole the arguments you just made about having us in your tool bit and so on and so forth

01:12:55   You know we could have made those arguments

01:12:57   You know you have and you know it doesn't seem like a big deal. It's not a whatever that's all

01:13:02   I hope you you've learned from this that like

01:13:04   trying new things is awesome and saves you money and

01:13:07   It's

01:13:10   Lesson I usually take from that is like I get this work all the time

01:13:13   I have to do the calculation of like how much energy will it be for me to argue against this for just how much energy?

01:13:18   will it take for me to just do it?

01:13:20   And a surprising amount of time, it's like,

01:13:23   it's more exhausting for me to think about

01:13:24   arguing against it than just to just do it.

01:13:27   Like, it's actually less work, 'cause then you're like,

01:13:30   whatever, it's done.

01:13:31   When it's done, the argument is over,

01:13:33   there's no argument to be had,

01:13:34   and it was less mentally exhausting

01:13:36   than having to try to argue about this.

01:13:39   - Well, I mean, in my case, it was really just about like,

01:13:43   you know, I'm not gonna take like a sideways step

01:13:46   and learn a language that is generally similar to PHP

01:13:49   and what it does well and what it doesn't do well,

01:13:51   because there's not a whole lot of upside for that.

01:13:55   - Well, we'll work on that one next.

01:13:57   I know that's what you think.

01:13:59   - But with Go, the reason I went to it

01:14:02   was because I had this problem that I was doing

01:14:06   that PHP is especially bad at.

01:14:09   If it was just something that PHP is kind of

01:14:11   inconvenient for or not that well designed for,

01:14:14   that's less of a gain.

01:14:15   That's more like, well, in an ideal world,

01:14:17   on an infinite time scale thing,

01:14:19   maybe I would do something else.

01:14:20   But in most cases, most of the problems

01:14:24   I have to solve with web apps,

01:14:26   the other languages don't solve it better than PHP enough

01:14:30   to make it worth the jump

01:14:31   and the hassle of having to rewrite things.

01:14:33   I mean, this is costing me,

01:14:34   this is gonna cost me probably two months

01:14:36   of web programming time,

01:14:37   because I not only had to rewrite the crawlers

01:14:40   and debug all the problems that came with them,

01:14:42   but I also had to rewrite a lot of these supporting tools.

01:14:44   things like the logging infrastructure

01:14:46   and the things that allow me to check and see

01:14:50   when feeds were last crawled,

01:14:52   how often, monitoring if there's delays,

01:14:55   if there's queue congestion,

01:14:56   being able to force one to crawl immediately.

01:14:59   There's all sorts of little infrastructure supporting pieces

01:15:02   that tie into the crawling system

01:15:04   that I now have to modify or rewrite

01:15:06   because it's a different system.

01:15:08   So it is a pretty expensive change up front.

01:15:12   It will pay off over time,

01:15:13   but it's certainly taking a lot of time.

01:15:15   And so that's why I'm not gonna rewrite

01:15:17   the whole rest of the app in Python or something,

01:15:18   because there doesn't seem to be enough benefit

01:15:22   to doing that for the amount of time and work it would take.

01:15:25   If I'm faced with a problem that PHP does really badly,

01:15:29   like lots of parallel network requests,

01:15:33   now I'm not gonna use it for that.

01:15:36   So that's where the benefit is.

01:15:38   - When you sell Overcast, your next product,

01:15:40   the parts that are appropriate for Go,

01:15:42   you won't write in PHP to begin with

01:15:44   and it'll be go from the beginning.

01:15:45   And the same thing with your queue management stuff.

01:15:47   Like if you ever, if we've ever crossed the next hurdle,

01:15:49   which is like third-party products

01:15:51   for dealing with queues of things and managing the queues

01:15:53   and dealing with failures and reporting and logging.

01:15:56   There are lots of infrastructure type tools

01:15:58   that deal with that.

01:15:59   I know you probably don't like anything

01:16:00   when you're really just write the thing,

01:16:01   straightforward thing yourself.

01:16:03   But in the similar way that if you were to try

01:16:05   to use one of those, you'd be like,

01:16:06   oh, I have this infrastructure that already works.

01:16:07   Now I have to do this thing.

01:16:08   And now I have this weird system

01:16:09   where some of them use this system, some of them use that.

01:16:10   It's like, again, the next time you do a project,

01:16:12   if you have that tool in your tool belt,

01:16:15   then you will say, okay, this part of the system

01:16:17   I'm gonna write in PHP, this part I'm gonna write in Go,

01:16:19   this thing I'm gonna use, you know,

01:16:21   this Q system and this whatever, like,

01:16:24   we'll work on the third party stuff next.

01:16:25   But like, I feel like having,

01:16:27   this is one of the things that having a crappy job

01:16:29   forces you to deal with,

01:16:31   because if you have either one crappy job

01:16:32   or even better, multiple crappy jobs,

01:16:35   crappy meaning of just like regular J-O-B jobs

01:16:37   where you work for somebody else,

01:16:38   you don't get to pick half the time

01:16:39   what you're working with,

01:16:41   what database you're working with,

01:16:42   what logging infrastructure you're working with,

01:16:44   what operating system, what any, you know,

01:16:46   it just, you don't get to pick, right?

01:16:48   And a lot of times you work with crappy things,

01:16:50   but eventually you work with a whole bunch

01:16:51   of different things so that when you come to a new situation

01:16:53   you're like, look, I've tried these five things

01:16:56   and these seven things in this realm or whatever,

01:16:58   and you have, you're forced to have experience

01:17:00   with lots of different things,

01:17:01   and so you have a deeper tool chest to pull from,

01:17:04   whereas if you're not forced by some pointy haired boss

01:17:07   to use a particular technology,

01:17:09   it's always up to you to do the cost benefit

01:17:11   and like, I'm the only person here,

01:17:13   is it really worth me learning to do this on my own,

01:17:15   so on and so forth.

01:17:16   It's much harder to,

01:17:17   you don't have the time to just screw around with stuff

01:17:21   and try everything out and survey the landscape.

01:17:23   You really just have to go with what you know.

01:17:26   And so now you overcoming that hurdle to say,

01:17:29   I am going to screw around for a little while

01:17:31   just because I think there'll be a benefit from it.

01:17:33   It's a sort of a slow motion version

01:17:35   of having a series of crappy JOB jobs

01:17:37   where you forced to use 50 different technologies.

01:17:40   - It's so true.

01:17:40   I also think it's kind of funny for you

01:17:42   to just kind of wave your hand at,

01:17:44   oh, it won't be any better than PHP.

01:17:46   - Well, that's not what I said.

01:17:48   I said it won't be better enough

01:17:50   to make it worth the transition costs.

01:17:52   - Okay, even then, I think that's a very bold claim

01:17:56   for, not for Go necessarily, because you know Go,

01:18:00   but to just kind of wave off, I don't know,

01:18:02   Python as an example,

01:18:04   and just assume that it's not going to be that beneficial.

01:18:08   I think that's pretty bold.

01:18:09   Now, it doesn't necessarily mean you're wrong.

01:18:12   It just means that's pretty bold.

01:18:13   And I am proud of you and remain proud of you

01:18:16   for having explored GO.

01:18:17   And I echo what Jon is saying that I think this is a baby

01:18:21   step in the right direction for you understanding

01:18:23   that you don't necessarily need to personally solve

01:18:25   every problem under the sun.

01:18:27   And there are more than one ways,

01:18:29   there's more than one way to skin a cat and that's okay.

01:18:32   The part where Marco's right about this thing, though,

01:18:34   is like, it's not even Python versus PHP,

01:18:36   it's that he found the hotspot, right?

01:18:38   Like, you reduced your number of servers by like half,

01:18:40   didn't you?

01:18:41   So it doesn't matter how much better something is than PHP,

01:18:43   this was clearly the hotspot.

01:18:45   Like, he's not gonna halve it again, right?

01:18:47   - Yeah, yeah, yeah. - You know what I mean?

01:18:48   So that's the, again, that's just true of anything,

01:18:51   not just working it yourself,

01:18:51   but especially when you're working it yourself,

01:18:53   put your effort towards the thing

01:18:54   that's gonna give you the biggest bang for your buck.

01:18:56   And so if you halve the number of servers,

01:18:58   it's silly to expect that the next change

01:19:01   will also have the number of servers,

01:19:02   because eventually it'll have 1/1000 of a server.

01:19:05   And that's not gonna happen, right?

01:19:07   So decide where the bottleneck is and address that.

01:19:12   And then if the current state of things is fine,

01:19:15   then your work is done, you don't need to work further.

01:19:18   I don't think, for example, if he decided the hotspot is PHP,

01:19:21   I need to replace PHP with Python,

01:19:23   he would not have had the number of servers.

01:19:24   That's the type of thing, even without using language,

01:19:26   you can kind of ballpark and say,

01:19:28   are these of the same level of abstraction?

01:19:30   Go is clearly lower level and it's clearly giving him

01:19:33   something that PHP wasn't that he knew

01:19:34   would be a big bang for the buck.

01:19:36   - Yeah, yeah, definitely.

01:19:37   - Even been doing watch kit a lot.

01:19:40   Lots of watch kit this week.

01:19:41   I'm liking it a lot.

01:19:43   - Yeah?

01:19:44   - 'Cause it's so limited that there's not a lot of pressure

01:19:48   on me to make something amazing like that's,

01:19:50   like there's not a lot of pressure on me

01:19:52   to cram the entire app into this because I just can't.

01:19:57   Like it is not possible to.

01:19:59   So the limits I have are very challenging

01:20:04   and in that way kind of interesting to me.

01:20:07   - Can you do a thing with like,

01:20:09   do you have accelerometer access on the watch?

01:20:12   Like if I shake my wrist?

01:20:13   - Nope, no sensors.

01:20:14   - No, that would be like,

01:20:16   a lot of the time when I'm listening

01:20:17   to a podcast or something,

01:20:19   I hate, I've talked to you about this before,

01:20:20   I hate the stupid little clicker,

01:20:22   like going forward and back

01:20:23   of doing two clicks and three clicks,

01:20:24   which when you have cold fingers

01:20:26   and like, I don't know if I accidentally hold too long

01:20:28   and ends up being the click and the hold.

01:20:29   I know all the patterns, but I just can't make my fingers do it with the stupid Apple

01:20:33   Clicker.

01:20:34   But you run out of gestures.

01:20:36   You don't have enough...

01:20:37   There's not enough input.

01:20:38   You don't have enough buttons.

01:20:39   So a lot of the time it's like, I just missed the last few seconds of what was said on a

01:20:44   podcast.

01:20:45   I would shake my wrist for it to go back seven seconds and just have that be the one unambiguous,

01:20:49   vigorous wrist shaking.

01:20:51   I feel like you could make it vigorous enough so you wouldn't accidentally do it or whatever.

01:20:55   And that is much easier than me trying to triple click the stupid headset thing to go

01:21:00   back and hear what somebody said.

01:21:02   Actually I have a prototype class that's a pocket tap recognizer that will try to recognize

01:21:08   if you tap the phone while it's in your pocket.

01:21:10   Like if you just like hit it with your finger from the outside of your jeans or whatever.

01:21:14   And I got that working decently but I could never get it working reliably enough to actually

01:21:21   ship it.

01:21:22   Like it's just not good enough.

01:21:23   there's too many false responses in either direction,

01:21:27   like falsely detecting if you just step really hard

01:21:29   as a tap and missing real taps.

01:21:32   I just could not get it to work properly.

01:21:34   - Yeah, and it's kind of small for gestures.

01:21:36   That's why I was thinking the one input you have

01:21:38   is the shake, and the shake.ndo is silly in iOS,

01:21:42   but I'm pretty sure I've never accidentally done it,

01:21:46   and I very frequently have A, done it on purpose,

01:21:49   and be shaking an app in the dim hope

01:21:53   that this app will actually support undo through shake.

01:21:56   And I'm really excited when it does,

01:21:57   and when it doesn't, I'm just sad.

01:21:58   - You've never kicked that off accidentally?

01:22:01   - Never.

01:22:02   - Oh, I do it all the time,

01:22:03   'cause I'll be holding my iPad,

01:22:05   so I'll be in bed on my back,

01:22:07   holding my iPad up with both hands using it.

01:22:10   And then I'll kind of like drop it intentionally

01:22:13   to let it land on my chest

01:22:14   so I can like type or something like that

01:22:15   and not support the weight of the iPad

01:22:18   with my hands anymore.

01:22:19   - I have an iPad three,

01:22:20   if I did it, it would break my ribs.

01:22:22   - That's true.

01:22:23   That is an excellent point, sir.

01:22:26   But yeah, every time I do that deliberate drop

01:22:30   onto my chest in order to make it

01:22:33   so that I don't have to support it anymore,

01:22:35   then it kicks the undo.

01:22:40   Do you wanna undo the typing you just did?

01:22:42   And it drives me nuts every time.

01:22:43   But as a developer, I know that it makes perfect sense

01:22:47   why that's happening.

01:22:48   It's not my fault, but it's kind of my fault.

01:22:51   - Yeah, for all I know, I am accidentally triggering it.

01:22:53   I'm just doing it in apps that don't support undo.

01:22:55   (laughing)

01:22:56   But I've never seen stuff go away on my screen

01:22:59   and realize it's because I jostled the thing too much.

01:23:01   And like I said, I very frequently,

01:23:03   after accidentally performing some action,

01:23:05   just futilely shake the device.

01:23:07   Even if it doesn't undo, it lets me get revenge, I guess,

01:23:10   on the device.

01:23:10   You stupid phone.

01:23:12   Didn't mean to tap that.

01:23:13   You know I didn't mean to tap that.

01:23:14   - No, so I've actually,

01:23:16   I've been doing a lot of WatchKit stuff.

01:23:17   I'm just gonna talk about it now, screw it.

01:23:19   So I like it a lot.

01:23:23   I think it's important for people's expectations

01:23:26   of what WatchKit apps will actually be

01:23:29   to actually know how it works a little bit.

01:23:31   So basically, when Apple Watch launches in a few months

01:23:36   or whenever, it doesn't matter,

01:23:38   developers can only,

01:23:39   Apple can do whatever they want with their apps,

01:23:41   but third-party developers can only make

01:23:42   Watch apps with WatchKit.

01:23:44   So what this is is,

01:23:47   WatchKit is actually an extension that runs on the phone

01:23:51   from the main parent app.

01:23:53   And it runs in the background.

01:23:55   Whenever you select the apps icon on the watch,

01:23:58   it launches the WatchKit extension on the phone

01:24:01   to boot up, give it data, and control it.

01:24:04   And then the third-party developer's code

01:24:06   never actually runs on the watch.

01:24:08   All the third-party code is running on the phone,

01:24:11   and it's literally just like,

01:24:12   it's reading data from the parent app on the phone.

01:24:14   If you're making network calls,

01:24:15   it's also happening on the phone.

01:24:17   and then you send commands to the watch

01:24:21   to just update the screen.

01:24:22   The watch is playing through a static storyboard

01:24:24   where you've defined your controllers and everything

01:24:26   and the elements they have.

01:24:28   Those are all static.

01:24:28   You can't generate elements dynamically at runtime.

01:24:32   You can hide and show them, but you can't generate new ones.

01:24:34   And so the phone is basically commanding the watch

01:24:38   over Bluetooth how to update your interface in it.

01:24:42   So it's sending over commands like,

01:24:45   set this label's text to this string.

01:24:48   And like all the commands, it's hilarious,

01:24:50   all the commands, they're write only,

01:24:52   you can't read from them.

01:24:53   So you can set the color of the text

01:24:56   but you can't read it back.

01:24:57   'Cause it's literally just like this thin layer

01:25:00   on top of this command structure

01:25:01   that's just like telling the watch

01:25:02   how to update its interface.

01:25:04   So there's a number of challenges with this

01:25:06   and the biggest one is latency

01:25:07   'cause Bluetooth has some latency.

01:25:10   In modern Bluetooth it's pretty small.

01:25:12   But there is some latency.

01:25:14   And there's also just a lot,

01:25:16   there's pretty limited bandwidth there.

01:25:18   And the watch, as far as we can tell

01:25:20   from hints and things here and there,

01:25:22   the watch is not gonna keep your app running for very long.

01:25:25   Like as soon as you stop looking at it,

01:25:27   it closes, the extension closes and everything's cut off.

01:25:30   So there's gonna be major challenges

01:25:33   in just getting these watch apps to be dynamic

01:25:38   and to be useful and to be rich.

01:25:39   Because if you're sending over images,

01:25:43   Even like, you know, I'm having this problem with the album art of like, how do you send

01:25:47   over album art in a way that is efficient?

01:25:49   And you can have it cache up to 20 megs of album art for you, but not a lot.

01:25:57   All these little limitations, little problems, but overall the biggest thing about it is

01:26:02   just this lack of dynamic interface and the latency involved in updating things.

01:26:08   And everything is based around trying to minimize it.

01:26:11   So if you're really chatty over that protocol,

01:26:13   over the Bluetooth, you're gonna keep the radios on,

01:26:15   and you're gonna burn a bunch of battery life

01:26:16   on both sides.

01:26:18   So there's a lot of challenges, a lot of limitations here.

01:26:22   I would say for the first wave of third party apps,

01:26:26   which I think is gonna be a year roughly,

01:26:29   I would say don't expect a lot of dynamic interaction.

01:26:34   It is like a static menu that you're dealing with,

01:26:37   or like static interface elements.

01:26:38   there's almost nothing dynamic that you can do.

01:26:40   I would not expect a whole lot from games.

01:26:44   I think some games will work on it,

01:26:46   things where you can have very simple controls

01:26:48   like which of these five actions do you wanna do next?

01:26:51   Touch this button, like that's it.

01:26:53   Like there's not a lot of interaction

01:26:54   that's gonna be reasonably possible with the system.

01:26:57   On the plus side, it's really quick to develop for

01:27:00   and it's really easy to get something going

01:27:02   and I think it's a smart move overall from Apple

01:27:07   and the tools are pretty good.

01:27:10   There's a couple of bugs here and there,

01:27:12   but overall for this limited set of things that it's doing,

01:27:15   it's pretty well suited for that.

01:27:16   So I'm actually really happy about it.

01:27:19   I'm, again, as I mentioned earlier,

01:27:20   I'm happy that I don't have to kind of be forced

01:27:24   to cram the whole app into it because I just can't.

01:27:27   So instead I can do this limited subset

01:27:29   that I can do in a month or two

01:27:30   and have a really great app out there and be done with it.

01:27:35   So overall, I like it.

01:27:37   Again, set expectations low if you're gonna be buying

01:27:40   one of these things.

01:27:41   Don't expect a whole lot from third party apps,

01:27:43   but what you have I think will be interesting

01:27:46   and certainly will be enough for the first year.

01:27:49   - That's good for Apple because what they wanna say is,

01:27:52   boy, the Apple Watch is out and already there are,

01:27:56   insert very large number of third party applications for it

01:28:00   because if it's really easy for you to add like,

01:28:02   why don't you just add trivial Apple Watch support?

01:28:04   Well, all Apple Watch support at this point is trivial

01:28:07   without native apps and stuff like that

01:28:08   and the incredible limitations.

01:28:09   So if you make it easy for people to go,

01:28:11   that's a nice bullet point we could add to our iPhone app.

01:28:13   I could say we have watch support

01:28:14   and then everyone is thinking of,

01:28:15   is there anything sensible I can show on the watch?

01:28:17   And if there's anything remotely sensible,

01:28:19   no matter how simple it is, you don't feel too bad,

01:28:21   but it's like, everyone has to be simple.

01:28:22   So I think this will help Apple have a lot of,

01:28:25   you know, a lot of quote unquote phone apps,

01:28:28   you know, iOS apps that support the,

01:28:30   phone, watch apps,

01:28:32   iOS apps that support the watch out of the gate,

01:28:34   because that's what they wanna say.

01:28:35   They want to say, "Our platform is exciting, it's popular."

01:28:38   And if it was possible to make full-fledged applications,

01:28:41   then if you just made some silly thing

01:28:43   that was barely interactive, you would look bad.

01:28:45   But now everyone will look bad together,

01:28:47   and comparatively, you'll look good.

01:28:49   - Yeah, I mean, it really does serve

01:28:52   their interests very well.

01:28:54   And again, I think it helps us too.

01:28:56   I mean, I know a lot of developers

01:28:58   are probably very frustrated with the limitations

01:29:00   of the very long list of things you can't do,

01:29:03   things you don't have access to.

01:29:04   Like for instance, if your phone moves out of range

01:29:09   of the watch, from what we've been told,

01:29:10   we don't know that we don't have hardware yet,

01:29:12   but from what we've been told,

01:29:14   if your phone loses that Bluetooth connection to the watch,

01:29:16   so like if you go running with it or whatever,

01:29:19   your app just terminates, like it just ends,

01:29:22   because it can't keep the UI updated anymore.

01:29:24   It's like the head gets cut off, like it just ends.

01:29:28   So nothing can run detached from a phone that's third party.

01:29:32   and again, there's so many limitations on the things,

01:29:36   the kinds of things you can't do with the interface

01:29:39   is very long and we still, in the simulator,

01:29:43   they have attempted to simulate latency

01:29:47   with some of these commands,

01:29:48   but it's just artificial insertion of a sleep command

01:29:52   in the UI, so we don't really know

01:29:56   what the latency will be like on a real device.

01:29:58   Like, if I'm showing a list of podcast episodes

01:30:02   like I do in the playlist screen.

01:30:04   I wanna have artwork on each one,

01:30:05   showing you what show they're from.

01:30:07   At this point, and I'm compressing the images down

01:30:09   so they're really tiny, they're like a couple of kilobytes

01:30:12   each maybe, but in the simulator,

01:30:14   it takes a long time to load that.

01:30:15   And I don't know if that's a bug,

01:30:18   I don't know if that's because it's simulating latency

01:30:21   like per request instead of by byte size,

01:30:24   or I don't know if that's really how latent it's going to be

01:30:26   in which case I'm gonna have to change that design entirely.

01:30:29   - You gotta think like Yosemite in iTunes 7

01:30:31   and just average the color of the album art,

01:30:34   pick one color out of it,

01:30:35   and then just set a square to that one color.

01:30:38   - So I have an honest question,

01:30:42   and you may choose not to answer it,

01:30:44   but you've talked several times

01:30:46   about how limited WatchKit is, which makes sense.

01:30:49   Can you give it a couple of examples

01:30:50   of things you really wish you could do or have tried to do,

01:30:53   but couldn't make work

01:30:54   with the current set of WatchKit limitations?

01:30:58   - Oh, sure.

01:30:59   I mean, one of the biggest ones is,

01:31:01   I can't do my play animation at all.

01:31:03   I mean, I could render it to a bunch of images

01:31:07   and try to send the commands over to be like,

01:31:08   all right, set this bar of the EQ to be this height.

01:31:12   - No, no, no, no, put them all on the storyboard

01:31:15   and you just cycle between those four frames

01:31:17   in the storyboard.

01:31:18   - Right, yeah. - It's done.

01:31:19   - Exactly. - Remember the old,

01:31:20   I think the old, you know, a lot of UIs do this

01:31:22   where they want it to look like level meters,

01:31:24   but they just have like four images

01:31:25   that they just cycle between randomly.

01:31:27   - Oh, yeah. - Put that on the storyboard.

01:31:28   It's all static, Marco, you're overthinking it.

01:31:30   - No one will know, no one knows what the waveform

01:31:32   is supposed to look like.

01:31:33   - That's how Apple does it when, in iOS 7 and on the watch,

01:31:36   when they have their music app and they have

01:31:37   the little now playing animation bars, those are fake.

01:31:40   - Yeah, I think the one in the QuickTime 7 player

01:31:42   is real, isn't it?

01:31:43   - I don't know, I think so.

01:31:45   But yeah, the ones in iOS 7, like the little three bar

01:31:48   animation on the now playing item, that's totally fake.

01:31:51   And like, seeing that and being annoyed that it was fake

01:31:53   is what made me try to do my own that was real

01:31:55   and see that it worked.

01:31:56   - But the fake ones do serve a purpose.

01:31:58   Like, I'm joking about doing a fake one with storyboards,

01:32:00   but something to let people know that audio is playing

01:32:04   is probably a good idea.

01:32:06   I guess it's probably much better

01:32:07   to do it with a static thing,

01:32:08   like a red light on the camera

01:32:10   that shows camera is on or whatever.

01:32:12   But if you show anyone that looks anything

01:32:16   like a level meter, people know,

01:32:18   oh, that means something is playing now.

01:32:19   And if I can't hear it, something is screwed up

01:32:21   because my headphones don't work.

01:32:22   Is the music playing?

01:32:24   You would think most people would just look at it

01:32:25   and see the pause symbol and say,

01:32:26   of course it's playing,

01:32:27   otherwise there wouldn't be a pause symbol.

01:32:28   but I found my experience that people do not recognize

01:32:31   that reality is staring them in the face.

01:32:33   But if you show a level meter anywhere,

01:32:34   they know something should be playing it,

01:32:36   or not hearing it, something's broken.

01:32:38   - Right, I mean, so Casey, I mean, to answer your question,

01:32:40   like, you know, limitations I've hit directly,

01:32:42   I mean, you know, again, one of the biggest ones

01:32:44   is just, you know, not knowing how much latency

01:32:47   I can actually expect in real life

01:32:49   when sending images over and stuff like that.

01:32:51   But, you know, some of the actual, like,

01:32:53   hard limits are things like,

01:32:55   I can't even show efficiently the seconds remaining

01:33:00   indicator because there is, there's like a built-in widget

01:33:04   that you don't have to keep updating for counting up

01:33:06   or down to a certain time or certain time interval

01:33:09   or showing the current time.

01:33:10   So I can't, like the only way for me to have it count down

01:33:14   with like second, with the actual seconds remaining

01:33:16   is to update it every time that number changes,

01:33:18   so at least once per second, which I probably can't

01:33:21   and probably shouldn't be doing.

01:33:23   So instead, I have it actually update

01:33:25   a minutes remaining counter.

01:33:27   And whenever the number of minutes remaining changes,

01:33:30   I send an update over the Bluetooth

01:33:32   and have it update the label to show that.

01:33:35   And I have a progress bar in the current mockup

01:33:38   that only it's images, and it only has, you know,

01:33:42   like I think 150 increments across the screen.

01:33:46   And so whenever like the progress through the episode

01:33:48   changes by enough to matter, to be worth a couple of pixels,

01:33:52   I update that image to be the new value.

01:33:53   - Oh, you're still doing better than Windows 95.

01:33:56   - That's true, yes.

01:33:57   That was just pallet cycling, right?

01:33:59   - No, the Windows 95 is a segmented progress bars.

01:34:02   - Oh, yeah, yeah, yeah.

01:34:03   - And you have more than 100,

01:34:04   it didn't have 150 segments.

01:34:05   - Right, so there's limitations like that

01:34:08   that I just can't get around.

01:34:10   The biggest limitation is the width of the screen

01:34:15   is just really narrow.

01:34:17   Like, you just can't fit a lot on the screen.

01:34:20   and I've managed to make it work, I think.

01:34:24   I won't know until I actually get one of these watches

01:34:26   and start using it,

01:34:26   but I think I've managed to make it work acceptably.

01:34:29   But that is, I mean, the hardest challenge

01:34:31   is just a design challenge right there.

01:34:33   But then there's also like little details.

01:34:35   So if you have a navigation stack,

01:34:38   so you have like your root controller,

01:34:39   and then it pushes when you select an element

01:34:41   on the table view, it pushes the new one.

01:34:43   And then you select again, it pushes another one.

01:34:46   Any of the ones that are below the current item in the stack

01:34:49   that you've pushed something on top of,

01:34:52   those stop receiving UI updates

01:34:54   and those can no longer send UI updates for themselves.

01:34:59   So let's say you have at the base of the navigation hierarchy

01:35:03   a list of the podcasts you subscribed to.

01:35:07   Then you push on top of that the playlist view

01:35:10   and the now playing view.

01:35:11   So you're in the middle of a podcast.

01:35:13   The list of podcasts you subscribe to

01:35:15   changes for some reason.

01:35:16   Something new comes into the download, you delete one,

01:35:19   Whatever the case, the list changes.

01:35:21   So now the root controller,

01:35:22   which is not currently shown on screen,

01:35:24   'cause it's buried below the now playing,

01:35:26   the root controller needs to update itself.

01:35:29   It's still memory, it will recognize,

01:35:31   if your data layer is set up,

01:35:33   it'll recognize that there's been a change,

01:35:35   but you have to check to see if it's active,

01:35:36   and if it's not active, you have to just enqueue that,

01:35:40   and just set like a boolean flag somewhere saying,

01:35:43   this is invalid data that I have now,

01:35:45   and I need to reload it next time I'm shown.

01:35:47   And the next time it's shown,

01:35:48   you have to check for that flag and say,

01:35:49   oh, if I'm invalid, reload the data.

01:35:51   All this stuff, this doesn't really exist

01:35:54   in UIKit on the phone.

01:35:56   These problems don't really exist.

01:35:57   You can just do things anytime you want and it's fine.

01:36:01   The watch is really,

01:36:02   the watch kit communication is really basic.

01:36:05   As I said, it's write only, it's very limited,

01:36:08   it's all just sending remote desktop commands

01:36:11   over the wire, basically.

01:36:16   There's a lot of stuff you have to do very manually.

01:36:19   A lot of stuff you just have to choose not to do

01:36:21   or choose to do in very minimal or clever ways.

01:36:25   And that's kind of why I like it,

01:36:26   'cause I enjoy challenges like that.

01:36:28   - Then you're gonna get like screen flicker though,

01:36:29   when you go back to the podcast list, you know,

01:36:33   only once that thing is active,

01:36:34   will it even have a chance to update its UI.

01:36:36   So as soon as you go back to that screen,

01:36:37   if that Boolean is set,

01:36:38   you're just now within a couple, you know,

01:36:41   fractions of a second, it's gonna update everything.

01:36:43   Whereas before it could have been updated

01:36:44   behind the scenes sort of.

01:36:45   So now you're putting that UI flicker in people's faces,

01:36:48   which is kind of crappy.

01:36:49   - Yeah, and again, and it sucks,

01:36:51   and I don't think there's anything I can do about it,

01:36:53   but you know, again, there's just nothing you can do.

01:36:56   - Someone needs to discover the hack of like,

01:36:58   if you just make the currently active view

01:37:00   larger than the actual screen,

01:37:02   and like, you know, like sort of like CSS sprites,

01:37:04   CSS sprites for UI.

01:37:06   - Yeah, right.

01:37:07   - Like, I'm not really pushing a view,

01:37:09   I'm just shifting the viewport.

01:37:10   And so really this view is always active,

01:37:13   so I can update the podcast list whenever it's an update.

01:37:15   - Yep, nope, can't even do that.

01:37:17   - Yeah, I'm sure they would reject your app

01:37:18   if you tried to anyway.

01:37:19   - I would also, I would love to do like,

01:37:20   like the force press gesture on the watch,

01:37:23   which is, functionally it's kind of like a right click,

01:37:26   it shows that menu of like, of overlaid icons.

01:37:28   - When you use the force to press your watch?

01:37:30   - Yeah, you just concentrate really hard

01:37:31   and this menu comes up.

01:37:33   And that, you can only do it per screen.

01:37:38   Like you can't force press on say, a table list item

01:37:42   and get options for that item.

01:37:44   you just have to do it for like the whole screen.

01:37:46   Like this screen has the force press.

01:37:47   - Yeah, the force press is on the screen,

01:37:49   but then it ignores what part of the screen

01:37:51   your finger is touching.

01:37:52   And I can kind of see that because

01:37:54   if that gesture becomes part of the vocabulary

01:37:56   of using the watch, it's kind of weird

01:37:59   to make people care about where their finger is

01:38:01   on the screen, you know what I mean?

01:38:02   Like that's two different things

01:38:03   because then you'd have to be thinking,

01:38:05   is this one of those force presses in this app

01:38:07   where it doesn't matter where my finger is,

01:38:09   or is this one of those force presses in this app

01:38:10   where it does whatever my finger is?

01:38:12   Now you can just shove your meaty paw under the watch

01:38:15   and just press it and it'll do something.

01:38:17   - Yeah, exactly.

01:38:18   But I mean, really, I was not really that excited

01:38:21   about the watch until I started playing with WatchKit.

01:38:23   Now I'm very excited.

01:38:24   Now that I see what I can do with not that much effort,

01:38:28   and how useful that would probably actually be in practice,

01:38:30   which I think is pretty useful.

01:38:31   There's a lot of situations where I'm walking my dog

01:38:35   all bundled up in the cold, and I'm like,

01:38:36   "Man, I would really like to have

01:38:37   "a basic little watch control right now."

01:38:39   (laughs)

01:38:40   lot of situations where this is coming up where I'm like, "Yeah, this would actually

01:38:43   be nice to have." So I'm looking forward to it.

01:38:45   You've got to wait five years before we can live in the real future where we can have

01:38:49   a great view of your nose hair when you're out on your walk because you'll have a live

01:38:53   video on your watch just like Dick Tracy. We'll all be able to see up each other's noses.

01:38:59   That sounds awesome. The future.

01:39:01   I can't wait. Yeah, because like this whole thing, you just

01:39:04   look at your watch and your wrist vibrates a little bit and you pick up your wrist and

01:39:10   there's your wife's tiny little face on there telling you something and she can see right

01:39:13   up your nose.

01:39:15   Yay.

01:39:16   The future!

01:39:17   [BLANK_AUDIO]