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 February

Recently dawned on me that, while it only recently became painful, I’ve had warning signs of carpal tunnel syndrome in my left wrists for months, if not more. And the only asymmetry between my wrists is that I wore my Apple Watch on the left arm — possibly way too tight 🤔

3 February


This dude is GOD MODE with a drone, just… WOW



In case you missed the point, this is why we regulate banks! (TLDR: crypto exchange founder dies suddenly, customer base locked out of $137M-worth of BitCoins held on encrypted laptop with no recovery plan/fallback option because this “bank” was basically 30yo dude with laptop.) [twitter.com]

4 February


“I’m sitting at my laptop at 2am, head in my hands, wondering why I’m gambling my livelihood and reputation on a company that takes 30% of my app’s sales and delivers, well… this.” [ikennd.ac]

7 February


Deep Learning AR hand puppets. Coming soon to iOS (iPhone SE and above). Follow @2020cv_inc for weekly updates and beta access later this month. #ios #AugmentedReality #CoreML #Keras #TensorFlow #seriousface #ridiculousapp

I was thinking about changing my Twitter handle again and my brain visualized opening the “New Tweet” window and typing /nick…

10 February

My iPhone 7 Plus with a brand new battery can hardly get through a three-hour train ride through the no-service countryside and I have this nagging feeling it didn’t use to be quite so bad a few years ago, even though the phone batteries were mich smaller.

Of course my year-old AirPods can also hardly (bloop) get through that train ride but that’s (bloop) much less surpri

It’s cold and the tram is too crowded, why don’t I try one of those electric scooters you see at every corner Oh, on second thought I’m not sure how much I trust this service.

11 February


AirPods 2 to cost 25% more than previous model, to the complete surprise of absolutely no-one.


This is entirely pointless and impactless but, as someone who endured an updated iPhone 6 for months without knowing what was going on, it still warms my heart to read this on (the very bottom of) Apple’s (region-specific) home page.

Oh no I’ve been away for Twitter for three months and now I did a dangling modifier I might just as well shut down my account in shame.


This isn’t getting nearly the attention it deserves: why are Apple & Google hosting a Saudi app that lets men block grown women from traveling & sends

“male guardians” SMS alerts when women cross borders? [businessinsider.com]

13 February


you: IoT

me: guillotines are things


FREE ADVICE: If you’re trying to make people forget about harassment on your platform, don’t give high fives to people who have harassed on your platform. [twitter.com]


Apple was the best in the industry at easy upgrades/replacements/repairs when they cared about easy upgrades/replacements/repairs.


It’s done! Mechanical tulip as a present for my wife. When caressed it blooms into various colors. And will never fade. #freeform #jewelry #arduino


So far the best color I get out of #mechflower is a rainbow. It creates this incredible ambient light all over the room. Thank you @adafruit for these magnificent NeoPixels!

I have two dev accounts, neither of which is configured on a device. Apple’s 2FA is heavily biased toward multi-device usage, so I feel pretty sure this change, however well-intentioned, is gonna turn out to be highly inconvenient.

Tweetbot doesn’t get Like notifications anymore so I enabled them in the Twitter app. Of course they don’t include @ handles because Twitter hates them, but tapping the notification brings you to… a view of your tweet. Because yeah that’s fucking useful.


Another #photogrammetry model taken from color WW2 footage of Berlin in July 1945. This one is of a bombed out building. 74 year old dataset #VR #AR @Sketchfab [skfb.ly]

14 February

I’ve been taking pictures of the uncharacteristically sunny weather for half an hour and only just remembered that the Camera app doesn’t take RAW photos 😡

16 February

Today in web development from hell: signup form’s big, conspicuous password-strength meter says “Strong ✅” but the server rejects it and forces me to add a digit.

17 February


Tip: You can right-click the floating screenshot window in Mojave for more actions.

18 February

20 February


What’s a bias in machine learning / AI development you ask? How can be a machine opinionated? Quick demonstration using the recent model of [nsfwjs.com]


The Marzipan strategy seems pretty clear at this point: hybrid AppKit/UIKit apps are not happening. You don’t get to a universal app by having a vastly different codebase and framework dependencies on macOS. You also need to preserve iOS’ sandbox & perhaps even distribution model


I get the feeling that if Marzipan’s primary purpose was to benefit the Mac, it would be taking a very different tack at how it integrates with macOS. Marzipan, as I see it, is going to benefit iPad, Apple, customers & developers, at the expense of what makes a Mac a Mac


So I talked to tons of kids about the experience of first googling themselves and how they felt about what they found [theatlantic.com]

21 February


Editing photos of faces using basic sketches, and letting a GAN do the rest. Lets you add/change: earrings, glasses, hair style, dimples, & more.

Paper: [arxiv.org]

Code: [github.com]

It’s not a very efficient use of space but I still 💜💜💜 the NeXT menus

Use “Document/Open from full document reference” to open an actual URL. It’s just a shame that somehow the emulated browser chokes on HTML entities but lets emojis through.


When websites say “use our app, it’s much better”, they mean better for them, not you.

22 February


Definitely stealing that expression for the next time someone tells me “people don’t do that on mobile”. [twitter.com]


engineers on a normal work day:

“Hmm, anyone know how to open a folder? Ugh I’ll just google it.”

engineers interviewing other engineers:

“How is the geodesic distance between quaternions defined and what are the implications for complex rotations in non-euclidean 4-space?”

25 February


Gob-smacking insight into Facebook’s content moderation in the US from @CaseyNewton, where trainees have panic attacks and more experienced staff start believing conspiracy theories [theverge.com]

26 February

I’m amazed by how many people read the article about Facebook’s moderating farms and came away with the idea that Facebook needs to treat its moderators better, rather than this is untenable and there’s no solving the problem by throwing money at it (besides working on AI).

There is no amount of money that makes it okay for your job to be watching conspiracy theories all day plus the occasional surprise snuff movie, you psychopaths.

I took a few AR photos in Pokémon Go today (out of curiosity) and it’s funny how quickly the brain forgets those images are virtual. Several times I looked up to choose a better camera angle and was surprised not to see the pokémon where it should be.

27 February

I’d always wondered how people managed to turn their safe’s lock precisely enough to open on the first try (from the illustrated biography of Richard Feynman)

28 February

Huh, did TweetDeck’s designers suddenly discover the concept of information density while I wasn’t looking? Not that I’m gonna switch away from Tweetbot, but it looks usable now, and doesn’t even seem laggy either.


This is some Westworld shit. [twitter.com]


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