Hi! My name is Cédric Bozzi, I make websites and iOS apps, and this is my blog about technology (mostly a Twitter archive, really).

1 December 2014

If you’re adding movies to your iTunes library and it appears to fail silently, they’re probably hidden away in “Home Videos” — because…?

2 December

3 December

Wonder if Google’s new “no captcha” uses your browsing data from Analytics to evaluate your humanity — and fails if you’re using privacy or ad-blocking extensions.

4 December

I’m gonna end up spending as much time battling provisioning issues in Xcode as it took to actually write my keyboard extension.

5 December


Software secret: most rewarding task I do at Panic is replacing light bulbs in the office. A reproducible bug fixed in a single easy step


Can I use Adblock just to remove all images of spiders?

6 December


Apple now forcing @panic to remove iCloud Drive functionality. Why? Dozens of apps can “send” to iCloud Drive. [pic.twitter.com]


Is App Review’s plan to backtrack iOS 8 all the way to iOS 7? Are they upset for something? How many more excuses can we come up with?

7 December

C’est pas un peu gênant, au niveau vie privée, la page d’éligibilité Freebox qui te liste tous les noms habitant à une adresse donnée ?

8 December


Noizio is a free, customisable ambient noise generator for OS X: [noiz.io]


Apple, WWDC ‘14: “We can’t wait to see what you’ll make with it!” ⁰Apple now: “We didn’t think you’d make that. Stop!”


“…Review Board that you can appeal to. If you run to the press and trash us, it never helps.” B.S. It’s almost required at this point

[Transmit] cannot upload content to iCloud Drive unless the content was created in the app itself.” Remember last WWDC, when iOS 8 was announced and it felt like Christmas? Ha, how naive we were when we were younger.

9 December

Launcher Followup and Thoughts on the App Store Review System”

During one of my conversations with someone at App Review last month, I asked if they could tell me if some of these new apps being accepted slipped through or if their use of widgets was deemed acceptable. I heard what had come to be a popular refrain from them. They couldn’t discuss other apps with me, they would look into those apps, and if I submitted a new app with that specific functionality they would be happy to review it and let me know if it was acceptable or not by either rejecting or accepting my new app. They steadfastly refused to tell me if a certain use of a widget was acceptable or not ahead of time. […] When pressed on the issue of their policies leading to wasted developer time, I was told, “If you are afraid something you are working on will be rejected, then don’t work on it.”

I also asked specifically why Launcher was removed from the App Store after 9 days when other similar apps are still available weeks later. The answer to this question was the most interesting and informative response I had ever heard from them. They basically said that Launcher was a trailblazer in uncharted territories and that they felt that they needed to make an example of it in order to get the word out to developers that its functionality is not acceptable without them having to publish new specific guidelines. And they said that the fact that they aren’t seeing hundreds of similar apps submitted every day is proof to them that taking down Launcher was successful in this regard. […]

After Launcher was rejected and the press picked up on it and started writing articles which painted Apple in a bad light, I was afraid that Apple might be mad at me. But it turns out that was actually the outcome they were looking for all along.

What. The. Fuck.

Dear Apple: every time you pull shit like this, there are a number of iOS developers who look closer at learning Android development. At some point, it will end up costing you. (iOS has already progressively been losing the monetization advantage it had over Android, with users being more and more stingy.)


“You’re going to let the black girl pitch?”

SFGate - What it’s like to be a black, female entrepreneur [sfgate.com]

10 December

What’s with the follow-spam today? I don’t usually get any on this account.

11 December

I still can’t quite wrap my head around the idea that Instagram would have more active users than Twitter.

Of all the things to complain about lately regarding iOS App Review, it’s ridiculous to even mention Papers Please having to remove nudity.

If you buy Workflow for iOS, I hope you’re ready for Apple to pull the “add workflows to your home screen” functionality in two weeks.

Was wondering why all the hipster iOS developers were fetishizing the Avenir typeface. Didn’t realize it now shipped with the OS. Hate it.

It’s okay to embed a font in your app so it has a unique identity. Not okay to do all your UI in the same alternative font as everyone else.

If someone tries to access your iCloud account and you’ve got two-factor auth, you’ll be locked out forever unless you have your recovery key

Does anyone else implement two-factor authentication this way? Because that’s unbelievably stupid. Why would you need to reset an attacked account’s password if they have two-factor auth? And how can you expect 99% of your users to keep a copy of their recovery key — especially when your own website points out that they’ll be able to create another as long as they’ve got their original password and device? This is a policy that can only, mathematically, end up locking out 100% of Apple’s users over time.

I have my recovery key in 1Password, but I’m considering turning two-factor off for my account (assuming that’s even possible), because Apple’s online services can’t be trusted with anything and I feel pretty stupid for signing up to be an early adopter of new security measures that of course they rushed to implement without understanding the consequences.

Don’t forget that, since iOS 7, your devices are locked to your iCloud account. So “just create another account” doesn’t only make you lose everything you’ve ever bought on the App Store.

Tired of being angry at Apple so often. Online competency should be as important a factor in choosing a platform as the net is to our lives.

12 December


A game like “Papers, Please” but where you review App Store submissions.


Apparently, a sufficient number of puppies can explain any computer science concept. Here we have multithreading: [pic.twitter.com]

13 December

Finally got around to giving Slack a try. It’s the most delightful web-app ever. Wish I had a team to communicate with.

15 December

16 December

Got it into my head today to update my long-abandoned Mac app (because I still use it daily). Oh god. UIKit can’t come to OS X soon enough.

17 December

Fleksy now lets you move the cursor by swiping the space bar. If there ever was a reason to get a third-party keyboard for iOS 8.


Whoa, Crossy Road’s pulled down seven figures so far without resorting to abusive IAP. [watoday.com.au]

18 December


Let designers create & sell icons on the App Store. People can download them. Have them swappable here [pic.twitter.com]

20 December

Oh, wow, RuPaul qui sort un clone de Peggle sur mobile. (C’est que cloner Flappy Bird ne serait pas aussi monétisable en achats in-app.)


Another dumb App Store rejection after-the-fact: [cultofmac.com]

Apple’s message is clear: “Don’t you dare even try to innovate.”

Trying to debug a malfunctioning keyboard extension is fucking exhausting.

21 December

Spent three hours trying to get AutoLayout to work. Then scrapped it all and redid the whole UI old-school in ten minutes.

22 December

“6 things I learned from riding in a Google Self-Driving Car”

In the early versions they tested on closed courses, the vehicles were programmed to be highly aggressive. Apparently during these aggression tests, which involved obstacles courses full of traffic cones and inflatable crash-test objects, there were a lot of screeching brakes and roaring engines and terrified interns. Although impractical on the open road, part of me wishes I could have experienced that version as well.

Also, nice:

At one point during the trip, we were attempting to make a right turn onto a busy road. Everyone’s attention was directed to the left, waiting for an opening. When the road cleared and it was safe to turn right, the car didn’t budge. I thought this was a bug at first, but when I looked to my right there was a pedestrian standing very close to the curb, giving the awkward body language that he was planning on jaywalking. This was a very human interaction: the car was waiting for a further visual cue from the pedestrian to either stop or go, and the pedestrian waiting for a cue from the car. When the pedestrian didn’t move, the self-driving car gracefully took the lead, merged, and entered the roadway.

23 December


FastMail proposes JMAP, an HTTP- and JSON-based protocol for email: [jmap.io]

I’m not looking at the implementation, but I love the pragmatism throughout their mini FAQ. They’re my kind of geeks.


programming is magic: you have to figure out the true name of a thing, before you can force it to do your bidding

25 December


Next-generation Amazon Prime: they wrap the presents, and literally sneak into your house, place them under the tree while you’re sleeping.

27 December


Apple bought a whole company to improve App Store search. I’m pretty sure I could do better with a tweet-length SQL query.

“Fill Your TV”

I’ve never owned an HDTV — why on earth would they do that?

29 December

Creating 20 screenshots of a single functionality for my app’s new update (four languages x five goddamn screen sizes) was already enough of a pain without iTunes Connect rejecting them because the default setting when saving a PNG in Photoshop is to embed an alpha channel (even though they’re entirely opaque, of course).

Thankfully, I’m not the first developer hit by iTunes Connect’s obnoxiousness: Alpha Channel Remover.

30 December

Watched Lions for Lambs to see why Aaron Sorkin cited it as evidence that Tom Cruise should play Jobs. So, yes, he does believe Steve Jobs was a sociopath.


Interesting Apple Pay issue I don’t think they anticipated. I just accidentally paid for the food of the guy ahead of me in line from afar.

31 December

I always thought it was a terrible idea that the only confirmation required was your finger on the TouchID sensor #lastRT
We’ve all been trained to blindly put our thumb on the Home button while taking the iPhone out of a pocket, so that it’ll be unlocked and ready by the time it’s in our hand.

Been lamenting for days the lack of new podcast episodes during the holidays.

I just quit and reopened Instacast: “Downloading 14 episodes.”



2001 01 02 03 04 05 06 07 08 09 10 11 12

2002 01 02 03 04 05 06 07 08 09 10 11 12

2003 01 02 03 04 05 06 07 08 09 10 11 12

2004 01 02 03 04 05 06 07 08 09 10 11 12

2005 01 02 03 04 05 06 07 08 09 10 11 12

2006 01 02 03 04 05 06 07 08 09 10 11 12

2007 01 02 03 04 05 06 07 08 09 10 11 12

2008 01 02 03 04 05 06 07 08 09 10 11 12

2009 01 02 03 04 05 06 07 08 09 10 11 12

2010 01 02 03 04 05 06 07 08 09 10 11 12

2011 01 02 03 04 05 06 07 08 09 10 11 12

2012 01 02 03 04 05 06 07 08 09 10 11 12

2013 01 02 03 04 05 06 07 08 09 10 11 12

2014 01 02 03 04 05 06 07 08 09 10 11 12

2015 01 02 03 04 05 06 07 08 09 10 11 12

2016 01 02 03 04 05 06 07 08 09 10 11 12

2017 01 02 03 04 05 06 07 08 09 10 11 12

2018 01 02 03 04 05 06 07 08 09 10 11 12

2019 01 02 03 04 05 06 07 08 09 10 11 12