My thanks to All Natural Contact for sponsoring Six Colors this week. All Natural Contact is a user friendly, time-saving way to keep up with a team’s most important contacts. It’s an intuitive customer relationship management system built for small businesses and small teams.
So, last night, as I got back from the gym, it occurred to me that I wanted to remember to pack my podcast gear for the trip I’m going on next week. I keep a “Packing” list in the Reminders app for just such a purpose, and since I was walking around the living room and my hands were full, I tried to use Siri.
Well, that was a mistake.
Now, I use Siri to add stuff to my Shopping List in Reminders all the time, and that generally works fine. But for some reason when I tried to do the same thing here, I kept getting the same error: “Sorry, I can’t add that to your library. You don’t seem to be subscribed to Apple Music.”
This is infuriating, for a few reasons. First: What the hell about this query even remotely suggests that I’m trying to do anything with music?1 Secondly, I’m not subscribed to Apple Music, so why is that lack of a subscription interfering with something I legitimately want to do? It ticks me off to no end that a feature I don’t even use is interfering with something I want to accomplish. I get annoyed enough as it is using the Music app without Apple Music: even though I’ve turned off as much of the service as I can, it still ends up poking its head up at times. (Not to mention I feel like every time I apply an iOS update, it tries to convince me to sign up once again.)
Anyway, I tried this task six or seven times with no success. I tried changing the name of my “Packing” list to “Packing List” figuring that might be the problem—no dice. I tried both my Apple Watch and my iPhone—both gave me the same error. (And that was after multiple attempts to make sure it had heard me correctly.) Eventually I gave up and just opened the Reminders app to enter it by hand, which ended up taking far less time than all the mucking about with Siri. Isn’t it great when features that are supposed to save you time just end up wasting it?2
Epilogue: Of course, this morning I tried the same query and it worked just fine. Which is even more befuddling. But this inconsistency is a reminder that you can’t really rely on Siri, since its behavior and effectiveness often seems to change from day to day.
Maybe it was getting hung up on “podcast”? Still, that seems weird. ↩
It’s never too early to start speculating about the next iPhone—even if it’s not due out for more than six months. We’ve got the usual “edge-to-edge display” and “virtual Home button” rumors that seem to circulate about every iPhone, but I’ve also noticed reports congregating in another area lately: biometric security.
The iPhone has, of course, offered biometric security in the form of Touch ID since the iPhone 5s was released in 2013. That technology expanded to the iPad and, more recently, to the MacBook Pro.
But in the last few weeks I’ve seen a few suggestions that new technologies might supplement—or replace!—Touch ID in the upcoming iPhone. Is that likely, or merely wishful thinking?
My old Macworld colleague Rob Griffiths explains why some well-known Mac apps recently stopped launching:
[1Password, PDFpenPro, and Soulver] contained an expired code signing certificate. That expired certificate prevented the apps from launching, though no developer would have expected that, based on Apple’s own documentation. And an expired code signing certificate can’t just be renewed to extend its expiration date (like you would a driver’s license); it needs to be replaced with a new non-expired certificate, which requires distributing an update to the app.
As you might expect, Rob dives deep with the details. There’s also an Agile Bits blog post on the subject. (It sounds like Apple’s documentation for this process may be incomplete or wrong and could use an update.)
Overcast 3 came out earlier this week, but I’ve been using a beta version for a while, and it’s changed the way that I plan my podcast playlist.
(First, I should say that if you’re someone who wants to carefully curate your podcast playlist, you should check out Supertop’s Castro, which is designed around personal curation and triage of podcast episodes. Overcast 3 makes triaging episodes easier, but Castro is all-in on the concept.)
Here’s how I used to use Overcast: I kept a playlist called The Playlist and almost every podcast I subscribed to would dump into it, with episodes from a few priority podcasts floating to the top. (Overcast pro tip: Did you know you can edit a playlist so that it automatically adds episodes of any podcast you select? And you can pick a subset from that list to be prioritized so that new episodes automatically appear at the top of the list?)
Now, with Overcast 3, I have a different approach. I now have two playlists. One, called Priority Playlist, basically functions as my play queue. That’s the stuff I will definitely listen to if I have the time, ordered in a way to keep me happy. A few of my must-listen podcasts add their episodes to this playlist automatically, but most don’t.
The second playlist is called All Episodes, and as the name would imply, it shows every podcast episode from every podcast I subscribe to, with the newest episodes at the top. From this list, I can scroll to see what’s new and if anything pops up as an immediate must-listen. When I find such an episode, I tap once to reveal Overcast 3’s new episode-action strip, tap the Add icon, and then tap “Add to Priority Playlist” or, if I’m really excited, “Play Next.” (The Play Next button adds the episode right below the currently playing episode; otherwise the episode gets dropped to the bottom of the playlist.)
Is this the most efficient way of triaging podcasts? Probably not. But it’s been working for me for the last few weeks. Unfortunately, as a work-from-home person, I don’t have as much time to listen to podcasts as I used to. This approach allows me to get my must-listens in, and then provide a menu of other stuff that I can add as time allows.
The future of iOS is bright. While I love my Mac and expect to be using the Mac for a long time yet, iOS is the Apple operating system for the next 30 years. As I described last week, there are many different directions iOS can go in, taking the platform beyond the size and shape of today’s iPhone, iPad, Apple TV, and Apple Watch.
I believe that iOS’s future is big—and I mean that literally. The 12.9-inch iPad Pro I’m using to write this article is currently the largest iOS device in existence, but it seems inevitable that Apple will want to size up iOS even more, whether it’s in a 15- or 17-inch mega-tablet, or an even larger desktop iOS device similar to the style of Microsoft’s Surface Studio.
The problem is that iOS was originally designed for small phone screens. Even now, seven years after the debut of the iPad, there are areas of the iPad interface that feel barren. (Spaced-out apps on the home screen, I’m looking at you.)
A smorgasbord this week, as we discuss news of Alto’s Odyssey, rumors about new iPads and iPhone SE capacities, and Lex’s strange goals for his smart bulbs. We also discuss the problems with Uber, Alexa’s problems with drink recipes, and The Verge’s lack of problems with an overblown HDMI switcher.
Supertop’s beautiful podcast app Castro just got a new update with some interesting features, including smart use of iOS 10’s interactive notifications to extend Castro’s triage approach to podcasts right into the notifications themselves.
This week on Clockwise we cover our favorite workspaces, send some fresh tech for the cornfield, disclose the gender of our voice assistants, and check in on the Touch Bar. Dan and Jason are joined by Christa Mrgan and Merlin Mann!
So it’s not “the Spaceship” after all. Apple has announced that its new, 175-acre campus will be dubbed “Apple Park”, with employees starting to transfer over in April. Moving all 12,000 employees will apparently take around six months, and during that time construction on both the building and the surrounding green spaces (which include two miles of running paths, an orchard, a meadow, and a pond) will continue.
The company also said that the 1000-seat on-campus auditorium, which sits on a hill, will be dubbed the “Steve Jobs Theater” to honor the late co-founder, who would have turned 62 at the end of this week.
And, of course, Apple continues its environmental commitment by powering its new campus on 100-percent renewable energy, including 17 megawatts of roof-mounted solar panels.
Looking for an opportunity to visit? Good news: there will be a visitor center with an Apple Store and cafe open to the public!
This story starts, as most modern horror stories do, with a text message from Lex Friedman.
I want you to publish a tutorial on how I can use IFTTT applets and a calendar to tell my front lights to change colors depending on the date. So they’re green on St. Patrick’s Day, red on Valentine’s Day, etc.
Leaving aside the big question—what color would Presidents Day be?—my initial response was that this would be easy to accomplish. You’d think so, right? But it’s not. And the difficulty I had trying to figure out how to answer Lex’s question says a lot about just how primitive home-automation technology still is.
In the end, I figured out two possible solutions to Lex’s problem. Neither of them are ideal, and I’m hoping that some savvy Six Colors reader will offer an even more efficient solution. But the two approaches I took do work, with some caveats.
The “simple” approach: Multiple IFTTT applets
The easiest and cheapest approach here is for Lex to use multiple triggers on IFTTT. As I’ve complained about on more than one occasion, IFTTT is a useful but frustrating surface, because it’s incapable of anything but the simplest of cause-and-effect relationships.
That means in order for this system to work, Lex would need to create a whole bunch of separate IFTTT applets—one for every holiday he wants to monitor, as well as a handful more for regular operation.
If you’re like Lex (and me-), you like for your lights to turn on a while before dawn and turn off at sunrise, and turn on at sunset and stay on until some point late in the evening. To do all that via IFTT, you’ll need four separate applets. Two are time-based—at 6 a.m. turn on the front lights, and at 11 p.m. turn off the front lights. The other two use IFTTT’s Weather Underground source to trigger based on sunrise (turn them off) and sunset (turn them back on). For my approach below to work, make sure that these actions are setting the color of the bulb to your normal, non-holiday color.
But now we have to add holidays to the mix. First, Lex will need to create a Google Calendar for the holidays on which he wishes to bestow Geek Nation’s highest honor—the colored Wi-Fi light bulb. Since he’s got two separate periods where the lights are on, he’ll need to create twice as many events in the calendar. Since IFTTT is too stupid to trigger based on two separate factors—i.e., “if my Google Calendar says it’s Presidents Day, do this at 5 p.m.”—Lex will need to create events in both the morning and the evening of every holiday. (For holidays that repeat on a regular schedule, you can set those events to repeat annually and your work is done!)
Be sure to set these times so that they trigger after your regular daily applets, or the color change will be overridden. If your lights come on at 6 a.m., set these events for 6:15 or 6:30. If they come on at sunset, choose a time a little later than local sunset. (Yes, this means your triggers will be fighting each other out. It’s dumb, but the only other option I’ve thought of is to create an additional Google Calendar event on the morning of the next day after each holiday, setting the colors back. That seems even dumber to me.)
Next, create a series of IFTTT applets that are based on the Google Calendar trigger. Choose the trigger type “Event from search starts,” which fires off when an event with a specific keyword or phrase begins on a Google Calendar you specify, such as Presidents Day. Next, choose your light bulb of choice, and tell them to use a specific Presidents Day color. If you’re using Hue bulbs, use the “change color” action, which will also turn on your bulbs. You will need to do this for every single holiday you want to honor, with its own colors.
(If you’re using LIFX bulbs, you can change the color of the bulbs without turning them on. You could combine this approach with a daily command in the middle of the night that sets your bulbs back to the everyday color, then set the Google Calendar holiday events for slightly later in the early morning, and your regular turn-on/turn-off regimen would be undisturbed. Unfortunately, Hue’s “change color” IFTTT action also turns on the bulbs.)
Anyway, if Lex does all of this, it should work. I didn’t say it was easy or good, but…
The harder way: Zapier
I also built a version of this system using Zapier, a web app that lets you create fairly complex interactions between different web services. (If only Zapier attached to smart home stuff itself!)
I created a new app (which Zapier calls “Zaps”) to be triggered by a separate service, and set up a trigger on IFTTT to connect to the Zapier app’s URL every day right after the turn-on times for my lights.
The Zapier app, thus awakened, searches my holiday Google Calendar for the presence of a holiday on the current date. (This approach means my holiday calendar doesn’t need any times, just all-day events with the names of the holidays, preceded by “Holiday:”.) If it finds an event, it filters out the “Holiday:” part of the string, encodes the name of the holiday, and embeds it in a URL that leads back to IFTTT.
Then back on IFTTT, I create a series of applets, all triggered by IFTTT’s Maker channel, an all-purpose trigger that runs whenever anyone accesses a specific URL with a keyword you define. In this case, the keyword is the name of the holiday in question—and each applet is set to look for a specific holiday and turn on my lights with the appropriate color.
Since I have a paid Zapier account, I was able to add all of that text filtering, but this approach should work with a free Zapier account if you named the holidays in your Google Calendar things with URL-safe text that contained both a string that was consistent across all events and another that was unique to the holiday in question. For example, “holidaypresident” or “holidaystpatricks”. That string would be kicked back to the IFTTT Maker channel, and you could use that as the trigger to change the color of your bulbs, just as in the earlier approach.
Ugh ugh ugh
In short: This stuff can be done, but it’s way too complicated. A web service with a little bit of flexibility could handle this in short order:
When it’s time to turn on the lights
Check my calendar to see if it’s a holiday
If it is, set a variable based on what holiday it is - “red” for Valentine’s Day, “green” for St. Patrick’s Day, and so on.
If it isn’t, set the variable to white.
Turn on my lights with their color set to the contents of the variable.
That’s not complicated logic, but it seems like it’s logic that’s beyond the tools we currently have access to for things like home automation.
Anyway, Lex, I hope this helps. Everyone drive over to Lex’s house on St. Patrick’s Day and see if the lights on his front porch are green.
Congratulations to Marco Arment for releasing Overcast 3, the latest version of my favorite podcast-listening app.
This is a big design update influenced by the modern design conventions of iOS. There’s a new playing-screen interface that uses more of a “card” metaphor. It also offers better listening-queue management, a feature that I’ve come to love—tap an episode and then tap the plus button to add an item to a playlist.
As most of you know, I left Uber in December and joined Stripe in January. I’ve gotten a lot of questions over the past couple of months about why I left and what my time at Uber was like. It’s a strange, fascinating, and slightly horrifying story that deserves to be told while it is still fresh in my mind.
Uber CEO Travis Kalanick responded to this post on Twitter by saying it would be investigated and was “against everything we believe in,” but Fowler’s story reads a whole lot more like she was let down by Uber’s corporate culture itself.
The truth is, while employees often feel that a Human Resources department exists to serve and support them—and many HR professionals feel this way too—the HR department works for the company and its ultimate job is to protect the company.
In a company where treating all employees fairly and creating a good work environment is part of the corporate culture, these things are all in alignment. When the corporate culture is rotten, that’s when an HR group starts doing things like gaslighting employees. And that’s why Kalanick’s statement rings hollow to me. Maybe he doesn’t think this is his corporate culture—but it is.
It’s time for the latest rumors about the Apple TV—the set-top box that we love to be “meh” about. A report from Bloomberg suggests that Apple is at work on a new revision of the device, which will bring support for 4K (Ultra High Definition or UHD) video as well as a feature with “more vivid colors,” which is probably something related to High Dynamic Range (HDR).
But is this too little too late for the Apple TV? While the set-top box probably does fine by Apple’s standards, it’s hardly the kind of category-defining product that we’ve seen even the Apple Watch or iPad be, much less aspiring to the heights of the iPhone. Historically, Apple’s TV attempts have always been a bit on the lackluster side, and these latest rumors don’t do much to change that perception.
What is now known as iOS first debuted as iPhone Software 1.0 almost 10 years ago. Given how huge the iPhone has become over the past decade, it’s pretty fun to go back to the way Apple explained the software that drove the iPhone way back then.
“It runs Mac OS X,” we wrote (and put on the cover!) at Macworld. Apple was showing that the iPhone was a real computer at its core, with the same underpinnings that ran the Mac. Of course, we know now that Apple’s two primary operating systems are pretty different, though they share a common core.
In the intervening years, iOS-as it was renamed when it became clear that this platform was going to extend beyond the iPhone-has grown and expanded. If we define the iOS family broadly, Apple currently sells five different classes of device with iOS inside: iPhones (and the iPod touch), iPads, the fourth-generation Apple TV (tvOS is a variant of iOS), Apple Watch (watchOS, likewise), and MacBook Pro with Touch Bar (the software that runs the Touch Bar is derived from iOS and watchOS).
It got me thinking: What will Apple’s next devices be that run iOS, or a derivation thereof?
This week, John and Dan try desperately to keep the show afloat while Lex spends the whole time playing Stagehand. (I kid! Well, mostly!) But we still find time to talk about Apple’s reality show endeavors (needs more lava), the possibility of wireless charging in the next iPhone (needs more distance), and Rogue Amoeba’s experiments with selling one of its apps (needs less Mac App Store).
Well…didn’t see that one coming. Apple’s announced that the 2017 incarnation of its Worldwide Developers Conference will be held from June 5 through June 9, but not in its usual home at the Moscone Center in San Francisco. Instead, the event will take place at the McEnery Convention Center in San Jose, about an hour south of the city.
(Fun fact: This is actually a homecoming of sorts, since the event was held in San Jose at McEnery from 1989 up through 2003.)
I suspect a large part of the move is that McEnery is much bigger than Moscone; in 2011, the center added an additional 125,000 square feet, bringing it to around 550,000 square feet. Moscone West is, all in, just shy of 300,000 square feet. That has capped the number of attendees that Apple can admit to far fewer than apply to attend—last year the company had to use the Bill Graham Civic Auditorium in San Francisco to accommodate everybody for the keynote. Update: Over at Daring Fireball, John Gruber talked to Apple’s Phil Schiller about the move, and Schiller says the number of attendees will be “about the same”, though the proximity to Apple’s headquarters will mean way more availability of the company’s employees.
Since the introduction of the iPhone, the event has become more and more popular, necessitating Apple to handle ticket sales by randomization. While the company will still be deciding registration by lottery, it seems likely that the new venue will be able to accommodate more folks.
There’s also the added fact that it’s not cheap to stay in San Francisco: hotel rates have risen considerably over the last few years, making it an expensive proposition for most—especially small developers. It’s unclear if demand will push up the prices in San Jose in the same way, but it’s hard to imagine that it’ll be as pricey as San Francisco.
It will be interesting to see how the conference will react to the new venue. There are a lot of established patterns and events around WWDC, and those will either now need to react by relocating to San Jose, or by asking folks to make the trip back and forth.
Tickets for WWDC go on sale on March 27 at 10 am Pacific. You’ll need to be a registered member of Apple’s developer program or developer enterprise program to purchase one.
Successor to the Xfinity TV app brings Xfinity X1 functionality, including a Spanish guide, filtering, music channels and Common Sense media ratings. In the home, users can watch their entire TV line-up on phones, tablets and laptops.
But not on the Apple TV or other set-top boxes. *sigh* Because why would I want to watch TV shows on my nice big TV set? Look, I’m paying for Comcast’s TV streaming option, which gives me access to these apps, but it’s utterly ridiculous that I can’t watch the shows on my Apple TV. They’ve already got my money, so just give me a product I’ll want to use.
Here’s a fun Kickstarter project: Creation of a video game by Girl Scouts in San Diego, during which they will learn all aspects of design and development. Check it out and consider helping a new generation learn about technology, design, and development.
He concluded: “If I was asked to unlock my phone or computer by border officials today, I would politely say no, ask for an attorney, and deal with the consequences from there.”
However, in 2015, a federal judge in the District of Columbia ruled in favor of a South Korean businessman who has his laptop seized at Los Angeles International Airport, and searched without a warrant.
The ACLU’s Nathan Freed Wessler, who noted he has personally been sent to secondary screening but has never been asked about his own electronic devices at the border, added that this puts travelers in a “tough spot” between balancing their privacy rights and their ability to get where they are going.
The fact that we have to even think about this issue is unsettling, but we live in unsettling times. Electronic devices carry a lot of our personal information, which is exactly why the government wants to look at them, but it doesn’t mean that they should be given carte blanche to dig through our personal correspondence, private pictures, and so on.