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 September 2017


Swift Playgrounds today adds support for the new R2-D2 by Sphero in the Accessories tab.




Swift Playgrounds programming the most famous robot of all …

2 September


Great article about using “my” or “your” in UI text: [medium.com]. I constantly struggle with a similar thing when I write.

I’d instinctively settled on “You” for info or questions and “Me” for menus and buttons, but could never justify it. Only now realized: the user speaks by clicking them.

3 September


ios has a setting for this and you’ll not regret using it [xkcd.com]

Took me a while to remember what was the “proper” way to delete a Mac App Store app.

Oh, hey, Launchpad still doesn’t support right-click.


Finally took apart a #solari #splitflap to reverse engineer the geometry!

4 September

Does Apple really need to be growth hacking on social media? 😒

5 September

6 September


Face recognition in #ARKit and #CoreML [github.com] #AugmentedReality #ML #Machine

7 September


Quick test of recording sound in space and playing back by moving through it (video has audio !) #openframeworks

8 September

Obvs the only thing you can determine from a dating website is that different cohorts emphasize different traits in their profile photos.


Meanwhile, a new attack uses ultrasonic commands to make Siri & Alexa do anything, but no human can hear it. [fastcodesign.com]


This is a very important general point: people are far too inclined to believe that a crisis averted was never a crisis at all.

I still say iPhone X needs to start at $1500 if there are “extended supply shortfalls,” so people can accept buying the second-best instead.

But apparently the WSJ leak doesn’t include any pricing info so I guess it really goes for $999 and Apple will sell 100,000 iPhones per month this year.

9 September


For the last YEAR I’ve been battling App Store rejections - we made an app called Animoji with animated emojis…now I know why. [twitter.com]

10 September

I don’t remember any details, but I know I dreamed last night that I had a new laptop. I really need an offline vacation.


With thousands of Mars workers scrambling to escape the dust storms, Musk announced he would remotely unlock their suits’ oxygen capacity

I wonder whether Apple Watch series 3 communicates with iPhone over cell network as if it were wifi, or only runs local apps.

Because — I don’t really use Watch apps, but they’re still all pretty shit, right? Even after watchOS 2.0?

11 September

12 September


What if the new iPhone tracks your face to project the right part of wide-fov video on screen, you’d percieve it 100 % see-through #arkit


iPhone X’s fluid multitasking UI is /very/ webOS, just w/ more physics. Shame existing iPhones won’t get it; going to feel very different


A presentation of the PDP-11/45 used in 1976 to create the Death Star CGI in StarWars


#retrocomputing #retrocgi

Why would you (seemingly) force the red crown on everyone who buys the LTE Watch?

Does the virtual SIM really take dedicated silicon space instead of being just software?

I would have expected the LTE model to be about $100 more. Being on a Series 0 I’m possibly curious about upgrading.

With an A10X the Apple TV could really offer some serious gaming experiences. If anyone ever bought it for that.

I miss the original iPhone’s announcement like I miss a first hit of heroin.

Non-Plus iPhone 8 still doesn’t have the twin cameras 😠

It’s completely absurd that they worked so much on iPhone 8 only to immediately supplant it with iPhone X. A simple 7s upgrade would have made sense; not a completely redesign.

Apple using an open standard for wireless charging? Am I dreaming?

Did not expect for a second Face ID to include Kinect. In a tiny phone. 😮

Interesting to see Schiller acknowledge outright that Face ID won’t work for twins, when Microsoft’s face recognition has been touted as differentiating them in most cases. (Of course, “most cases” is problematically vague.)

“Look at it, swipe up” doesn’t really sound like it’s simpler and quicker than pressing the Home button, does it.

Really curious to see if anyone buys an iPhone before iPhone X is available. I’ll say it again, this launch seems completely crazy to me.


Watch now! 14 new developer videos released by Apple, teaching iPhone X, face tracking, and more: [developer.apple.com] #swiftlang

It bums me out that I’m probably gonna have to update some of my apps to accommodate the stupid notch on the stupid 1200€ phone.

Of all the iPhone X design choices I disagree with, the one I don’t understand is why make it so tall.

You’re redefining the iPhone from scratch; why cling to the external aspect ratio instead of making the device easier to handle?


Given the integration I’m seeing, I’d have to say yes, Facebook will be able to read your face gestures while you read your newsfeed.

13 September



Good: Design looks surprisingly robust, already has a panic disable.

Bad: Normalizes facial scanning, a tech certain to be abused.


Wow they really are stripping things out of iTunes. Never expected to see that


iPhone X renders webpages with literal white bars on the sides


Apple Touch Bar == I have a band-aid on my finger and can’t hit escape anymore.


Looking forward to people that buy a $1,000 iPhone telling me it’s terrible to charge $2.99 for a game on the App Store.


This was my reaction to the Apple Maps UI as well. Double grabber looks odd. [twitter.com]


The iPhone X home indicator isn’t a solid color; it actually adapts in realtime to the content beneath it (a luma dodge effect)


I think I’ve fixed the notch issue in landscape 🍾 #iphoneX

I should be working but instead I’m finally installing iOS 11 because the urge to have something new is irresistible post-keynote.

Even though both of my devices are just the right age to receive the new iOS and be made worse by installing it.

But it’s not like we have a choice when Apple won’t sign iOS 10, let alone push iOS 10 security updates, on devices compatible with iOS 11 😒

I was skeptical about Face ID but Apple’s implementation convinced me. (Kinect in a phone!)

I was cautiously optimistic about the notch but Apple’s implementation disgusts me.


As is customary, enjoying my MBP being unusable for half an hour

Three ‘Update’ buttons per screenful

Why is the Siri watch face’s weather display so much better designed than the modular face’s

14 September


IKEA’s Augmented Reality app is such a great demo of ARKit. Going to be huge (and avoid awkward furniture mistakes)


Apple: Embrace the notch! Black bars would waste valuable screen real estate.

Also Apple:


Google Earth is a little behind, but it captures the Steve Jobs Theatre at an interesting stage of construction.

Remember when they finally updated Control Center so you could change the brightness while seeing what it would look like in the active app?

And I love how you can customize Control Center for quick access to anything you like except the only way to toggle Night Shift is now a compulsory long press.

I can’t wait for machine learning to be able to censor memes I’m tired of seeing.

Eek yeah okay good bye IPAs (FYI the new iTunes won’t automatically delete them, which is reasonable in case you still want them)

No roaming on Apple Watch, even in Europe

Could it be a technical limitation of the virtual SIM card?


Nikon creates team of 32 professional photographers to be the faces of Nikon D850- & picks not a single woman. #2017


Every time I have to update my apps for a new iOS version it’s a unpleasant reminder that I used to consider myself an app developer.

Why. Do I. Always make. Complex. Unmaintanable. Interfaces.

I can’t be bothered to fine-tune the location of the buttons and app title, but at least the notch looks fine on a textured background

Why do you still ask me to enter separate version + build numbers only to throw an error afterwards if they differ

15 September

Good news: @uniconsole only requires a tiny fix. Bad news: the app doesn’t use Auto Layout so I have no idea how to handle that fix 😬

Xcode 9 doesn’t want to connect to my iPhone and the simulators don’t seem to support Dark Mode / Smart Invert. Oh well, maybe next time.


E-mailed #CraigFederighi about #FaceID and actually got a response!

App Review hasn’t become any less silly while I wasn’t making apps.

Apple’s docs now store language choice in the URL instead of a cookie 🙄 so a Google search will always send you to the default Swift 😠


The S8 family of phones with the infinity edge screen simply look more futuristic than the iPhone X.

16 September


.dev as a REAL TLD is coming and oh god I have to get out of the habit of using it locally 😨😨😨 [twitter.com]

Instagram displays a small (probably too discreet, even) prompt to use the share functionality when you screenshot a post 👍👍👍

Three years too late, it looks like iOS 11 finally keeps third-party keyboards in memory after their first load.

17 September

I don’t need an iPhone X, I just want a jailbreak tweak on my iPhone to put rounded corners over every app. (Hashtag webOS.)

Why isn’t ‘Smart Invert’ in the Control Center? Why does iOS 11 make it customizable but only offer the bare minimum of options?

Looks like you can have your app respond gracefully to ‘Smart Invert’ but not the launch screen? For now at least.


“Works a lot ≠ has good work ethic”. Fuck 70+ hour work weeks as some sort of noble quality. [m.signalvnoise.com]

Je suis en train de rénover mon portfolio et, paf, j’ai envie de refaire une version compatible iOS 11 de Tarot Royal 🤦🏻‍♂️

18 September


Put “é” into online forms and imagine the devs tearing their hair out trying to find the bug in their unicode handling.

“CCleanup: A Vast Number of Machines at Risk”

This kind of thing is terrifying; as an end-user, I have no idea how to protect myself against such risks 😱


1997: your lightbulb emits more heat than light

2017: your lightbulb is a futuristic color LED currently DDoSing GitHub on behalf of the PRC

19 September


BEFORE UPDATING TO IOS 11: Go to “Settings > General > About > Applications”. Verify you can live without incompatible apps listed there.

Weird that Apple seemed to have gorgeous copper-colored prototypes and ended up going with uncooked chicken


iPhone 8 and X support pad-free wireless charging, third-party distance charger on the way [9to5mac.com]

Especially considering that my iPad mini is as old as my iPhone 6, but with no likely replacement in sight 😔

Currently updating an app exactly one year too late, since the last few dozen users have all uninstalled it by now

Does Xcode’s “Convert to ARC” detect possible retain cycles? Because if it doesn’t… I sure as hell aren’t gonna. 🤷🏻‍♂️

“Use @available to silence this warning”

The syntax for @available is ungooglable and I can’t find it in the docs 😒

20 September


You can automatically use Safari Reader on some or all websites in Safari 11. Hold-tap or right click on the Reader button to turn this on.


Biggest stealth change in iOS 11 is that the Camera app can now read QR codes. About 6 years late, but they’ll probably see use in US now.


The strange thing about iOS 11 on the iPad is that it makes the iPhone feel like it’s a version behind.


There’s finally a reason to prune my Watch’s list of installed apps. (3D-Touch the honeycomb to switch.)

The fuck is that Facebook-worthy bullshit


Excuse me, I’m just laying out IKEA furniture on a subway platform #ARKit #iphone8plus


Just submitted our 1st #madewitharkit app for iOS11! @magicsudokuapp solves Sudokus using #CoreML, #Vision & #ARKit. [magicsudoku.com]

21 September

Did Google refuse to buy all of HTC or does HTC really think it has a chance to survive with just VR?

I mean one billion dollars must be a decent runway but there’s no future in historically being the first company to ship Valve’s technology.

WTF, Siri hadn’t been stupid about this for several iOS versions (only one of these is actually enabled)

Looks like that’s because I set the alarm on the Watch, so it was Watch-only (that wasn’t the case before, was it?), so Siri didn’t see it.

I suppose I ought to push an unmodified update to Music Rating Widget because some people won’t buy it without a september 2017 build date.

I bought a Series -2 😁 (and I like it unironically, although it’s a little too large for my wrist)

Swapped iPhones with a friend, my 6 for his 6 Plus, and why did I resist the Plus form factor for so long? It’s so roomy!


Technophobes: “computers are barely working magic”

Nerds: “computers do as they’re told”

Elder nerds: “computers are barely working magic” [twitter.com]

Never been double-rejected before—because of “Free” in the name (knew the risk) and old unused icon-Default.png not matching App Store icon.

Why does iOS 11’s lock screen screw up iOS 11’s new backgrounds? This absurd transition effect irks me every time I turn on my iPhone.

22 September


Apple Watch’s new heart rate features won’t work on the original Watch model [theverge.com] via @Verge

Storyboards have existed for six years and I still can’t tell Interface Builder “this subview should segue into that subview” like in any UI prototyping app 😤

Safari 11 on Mac still beachballs for 30 seconds when loading a random news site in a background tab. Oh, I’d love not to use Chrome.

Weird cognitive dissonance that I have a yay-new-toy but it isn’t more powerful than the old toy and doesn’t run all the new AR apps either.

Using a Plus is renewing my annoyance at the impossibility for an app to change what it displays on a 5.5” via Auto Layout size classes.


UPS guy just mentioned he’d made “almost no” Apple deliveries today- Says it’s odd as last year his truck was totally full of iPhone 7’s.

23 September

iPhone 8 vs 7 drop test

That protruding camera is definitely a structural weakness. But hey that’s okay, a broken back is just cosmetic 😬👍

On iPhone 6, Control Center doesn’t respond to touch for a full second as the music widget struggles to find out the current track’s title.

Instagram Stories look so damn nice on a Plus.


Levels of programmer enlightenment:

- my software is shit

- all software is shit

- everything is shit


iPhone 8 day 2: phone vibrated itself slightly off the center of the charging pad overnight, so it didn’t get a full charge. Splendid.


I hear the iPhone X also requires you do the hokey pokey and turn yourself around.

24 September

Long wondered which draws more power—wired or bluetooth headphones. Well, assuming Apple chose to display the most advantageous measures, I guess wireless is more economical than even the phone’s speaker.

As much as I want the 8 Plus as a camera, iOS 11 frustrations are quickly approaching the “fuck giving money to Apple this year” level.

25 September


Designing for iPhone X means more floating elements. Great article 👉 [blog.maxrudberg.com]


the first touchscreen ever to be fitted in a car, AFAIK: behold, the 1989 Buick Riviera “Graphic Control Center” [youtube.com]


Could you imagine this headline: Push for racial equality in tech? Some whites say it’s gone too far. [twitter.com]


Apple shifts Siri and Spotlight search from Microsoft’s Bing to Google on iOS and macOS [9to5mac.com]

26 September


Ooh hey! There’s a new Chrome Offline Dino statue in our Office! Woah, hold on. Wait- What…? WHAAAAAAAAAT?!?


We’ve seen increased public pwnages left and right, yet everybody’s moving to increase outsourcing to 3rd party service providers. 🤔


Twitter just doubled the character limit for tweets to 280 [theverge.com]

27 September


Both the 140-character limit and the new 280 are arbitrary; it would’ve been better to pick an objective number, like 420 or 69


small brain: awkwardly cutting your tweets down to 140 characters

medium brain: threading your tweets

big brain: taking a screenshot of your oversized tweet and tweeting that

exploding brain: reverse-engineering to forcibly enable Twitter’s just-announced 280 character expansion


That is, twitter is lossy compression. People expand what they read, based on their own perspectives, and that breeds unnecessary anger

I’d been wondering why the parameter to enable 280-char tweeting was called “weighted character count”

Makes sense with Twitter’s explanation for the change — although hilariously it seems you can also cheat the weights.

Unless I’m missing something you can’t restrict a listing to friends-of-friends on Facebook Marketplace, and that’s missing the entire point of the feature — I want to sell/buy stuff, not to/from complete strangers, so I naturally go to Facebook and… nope.

The limited rollout for 280-character tweets means power users will spend weeks complaining while regular users — those who’d benefit most from an easier way to express themselves, those Twitter wants to win over — will never get to enjoy it before it’s cancelled.

“Jack! Jack! Some users like the 280-char tweets so much they’re hacking the form to send them!”

“Quick! Add a server-side check!”


I hadn’t been in a phone store in a while; I wouldn’t hesitate for a second to buy a Samsung S8 running iOS.

But, hey, maybe the iPhone X will have the same effect on me. (Yeah, right.)


See when a website starts chipping off- makes my blood boil. OF COURSE ‘S’ ISN’T A VALIID EMAIL ADDRESS FUCKING GIVE ME A SECOND YOU MUG.

28 September

I never realized Apple was already nearing a billion dollars in sales the year before introducing Macintosh.


TIL the Apple Watch Series 3 cellular can pair with a @thewandcompany Starfleet Communicator for calls. This is instantly more fun!

If Japanese users are privileged on Twitter, so are English speakers. The better and more specific your writing is, the shorter your words get. That’s how editing down to 140 chars becomes something to take pride in. But it doesn’t work that way at all in most other languages.

(Turns out you can still force tweet cramming in TweetDeck. Because Twitter can’t manage consistency even when it’s being deliberately frustrating.)


People were freaked out by the Kinect camera, and now Amazon wants you to buy a cute little alarm clock with a camera pointing at your bed

Sept. 19 — “I’ll update Uniconsole with iOS’ new emojis when I have High Sierra on my Mac; it’ll be easier than adding them blind.”

Sept. 25 — “I’ll update my Mac to High Sierra in a couple versions when it’s stable.”

Sept. 28 — “Oh, right, shit.”


2/ When the big apps have already been built for all competing platforms, it’s the niche apps that make a platform stand out. [davidbarnard.com]

PSA: You can still downgrade to iOS 10, and that won’t last

I just did it — but since that appears to mean losing the Watch (can’t downgrade watchOS, and pretty sure I can’t connect from iOS 10 to watchOS 4) I’m not sure how long I can hold out.

29 September

I’m gonna keep the non-functional Apple Watch on my wrist as a reminder Apple doesn’t deserve my 900€ this winter. (Also it unlocks my Mac.)

Oh, never mind, turns out iOS 11’s new emoji didn’t actually come with iOS 11

Does that mean Apple postponed them because they realized 11.0 was bad, and didn’t want to do anything that would push mass adoption?

Don’t tell anyone I said this about (1) a ‘competitor’ and (2) a double tab-bar hierarchy, but I think Hornet’s new UI structure makes a lot of sense for them. (I still hate the ‘Follow’ buttons and related social positioning.)

30 September

Every time I open TweetDeck to post a 280-char tweet it reminds me how much I wish Tweetbot had unified inboxes for @s and DMs across all active accounts 😔


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