Le RSS ne va pas renaître de ses cendres ; à partir d’aujourd’hui j’auto-poste les articles de mon blog sur mes comptes Twitter principaux.
Looks fine. Titlebars are miraculously non-white, and cloning Alfred / LaunchBar would be the most power-user-oriented new feature in years.
RT @dhh: Apple is in Oprah mode for competitors: YOU GET A FUCK YOU, YOU GET A FUCK YOU, AND YOU GET A FUCK YOU. ALL OF YOU GET FUCK YOUS!!!! #wwdc
Wouldn’t have expected iCloud Drive to support Windows. Now I’m not sure what to target for my hypothetical upcoming apps.
RT @janl: Handoff has been promised for 30 years. Finally. #wwdc
Yosemite looks great, except for the garish traffic lights — easily fixable in post. I’ve never been so tempted to install the OS X beta.
Not particularly happy with the new Messages app stealing Snapchat’s hold-the-button-to-do-stuff UX. (Nor self-destruct.) Push-to-video is fun for Snapchat’s target demographic, but you can’t ask grandma to keep her finger pressed on a virtual button while recording her message.
Fuuuuck I’m exhausted. Oh, my nerves. Somehow they did not over-promise the excitement of this keynote.
Everyone in my timeline is fawning over Swift while I’m crying in front of the code samples. Am I just too old to be taught new tricks?
Apple introduces specs for Lightning-cable headphones. Of all the theories trying to justify the Beats acquisition, here’s the first one I actually like: Apple could quickly migrate half the Beats line to Lightning-only, and thus exploit the $300 headphones as a means to further lock buyers into the iOS ecosystem. Now that could be worth $3B.
Iovine said he had been asking Apple to buy him out for years. Guess what he would have answered when they tried to convince him to manufacture Lightning headphones.
Few people will use Instagram 6’s advanced options, but I guess hiding them is better than overcomplicating the UI.
On the other hand, Tinder’s new “Moments” (basically Snapchats shared automatically with all your matches) are a very interesting idea — could be an effective way to finally strike up new conversations. (Or dick pics.)
A quick, tiny update to improve usability 1000%. Yay iOS 8.
Third time in an hour shouting “Fuck you!” at the WWDC session video that explains a new trick in Swift. Good thing I wasn’t in the room.
As I taught myself Objective-C, each new detail I learned struck me as magnificently clever and elegant — even as I was struggling with (or drowning under) its memory management concepts, I understood the rationale behind them. Now Swift spits on all of that heritage and it fails to convince me that it has reasons beyond the personal taste of its designers. Where Objective-C was governed by pragmatism in the face of technical constraints, many of Swift’s syntax choices strike me as simply motivated by the urge to be cute and fashionable. I’m not talking about fundamental concepts here (except for one), but the basic syntax — Swift tries to cram Cocoa compatibility into the silhouette of currently popular functional languages instead of honoring the C and Obj-C legacy, for no other reason than it wants to.
We’re supposed to be impressed that the language was entirely designed by a tiny secret group (and even started out as a single person’s project), but isn’t it actually terrifying? As pointed out in this week’s Debug podcast, there is no bigger, more qualified community in the world of expert Objective-C / Cocoa engineers than the whole of Apple. Why on earth would you design the fundamentals of a new language (I know they’re reserving the right to change details, but you can hardly expect dramatic changes to the syntax) and announce it publicly without asking for that community’s input first? There is absolutely no advantage to secrecy for secrecy’s sake when it comes to an undertaking of this magnitude.
I’ll spare you the list of every little detail that annoys me (why “in”? what the fuck are closure parameters doing inside the braces? and so on) and jump back to the one profound implementation change I have a beef with: the disappearance of nil messaging (by default). Cocoa, in itself, was pretty much structured around the fact that you could link a long chain of method calls and the whole thing would harmlessly revert to “nil” if any individual step failed — and it was lovely. Now we have to wrap everything in question and exclamation marks because… it allowed people to make mistakes? Well, that’s ironic considering how illegible Swift will be when it falls into the hands of developers too clever for their own sake.
Swift was announced as “Objective-C without the C” and I’ll never agree with that premise. C works, C is legible, C is consitent. Pretty much everything Swift brings to the table could have been integrated into a descendent of Obj-C — the most important additions, the ones that will actually make our daily life simpler as app developers, were already available in C# fifteen years ago. Speaking of which, I’d have happily taken proper exception support over all those new compiler-enforced “safety features.”
But then, I guess I’m just an old fart.
Here’s a line of Swift code that makes zero sense if you don’t translate it to Obj-C in your head. There’s gonna be a lot of those in any Swift Cocoa project.
I absolutely love that my Retina MacBook Pro remembers to change the integrated screen’s resolution when I unplug the external monitor.
Oh. La 4G gratuite jusqu’à la fin de l’année, je m’en fichais pour les downloads mais je ne m’attendais pas à l’upload Instagram instantané.
RT @monkbent: Twitter adds new email options checked by default. Meanwhile, DM links still limited to “prevent spam”
Harder and harder to cheer for them
Never had headphones fail so suddenly and irrevocably. Not a hiss before, not a sound after. The EarPods are magical, even in death.
RT @gte: Headers are not repeating yourself! Get over your lazy ass typing fetish. Headers are your promise to other programmers. Respect your pals.
RT @gte: Let’s be as Expressive* as possible!
*Expressive overloaded to mean fewer characters typed.
I still dislike how every Quicksilver descendent (except mine) makes you pick the action (e.g. “IMDb search”) before entering the object.
I intend to do something about “The Wire.” Google it? IMDb it? Wikipedia it? How about all of the above, without having to type it again.
If only it ran iOS.
It just wants to look like one because all the cool kids are doing it.
Why doesn’t Tweetbot have a unified inbox for mentions? (Can’t believe it’s taken me so long to realize it needs one.)
Wow. I can’t imagine Musk isn’t gonna regret — or recant — this. I’m afraid it’s not gonna improve EV adoption rate significantly — it’s just gonna bite Tesla in the ass when EVs are finally popular.
Programme d’échange des adaptateurs secteur d’iPhone A1300 : il faut un microscope pour voir le numéro de modèle.
To anyone having trouble with Apple Mail: I think I’ve now used Postbox enough to recommend it. Thunderbird’s engine in a nice, modern UI.
RT @cabel: During a dream last night, a notification sheet came down over my field of dream-vision with an incoming tweet reply. I’ve hit rock bottom.
Also note that
you can NOT change the order of parameters in a call. Oh, scratch that — you can, but only with parameters for which a default value is defined. Because fuck you that’s why. (I guess because implementation details of the parameter not being part of the function’s signature anymore.)
Researchers from Cornell University say that on multiple occasions, a single mining pool repeatedly contributed more than 51 percent of Bitcoin’s total cryptographic hashing output for spans as long as 12 hours. […] So-called 51 percenters, for instance, have the ability to spend the same coins twice, reject competing miners’ transactions, or extort higher fees from people with large holdings. Even worse, a malicious player with a majority holding could wage a denial-of-service attack against the entire Bitcoin network.
That article must be making incorrect simplifications, right? I’ve never “believed” in Bitcoin, but they can’t seriously have designed a crypto currency with this kind of liability and thought, “eh, that’s fine, it’ll never happen”?
Je vais économiser 200 € par mois, mais le stress d’appuyer sur le bouton “Restituer mon serveur dédié et tout effacer”…
Adobe’s Line and Sketch apps aren’t bad at all. Not quite as nifty as Paper, but Paper doesn’t have a seamless “Send to Photoshop” button.
“Fab buys a furniture company.” The second internet bubble will really be about startups that don’t produce anything but pivots.
RT @fraserspeirs: Again and, as always, do you want your phone to be a pocket computer, a billboard or a vending machine?
Fancy lock screens are great for demos, but otherwise the 3D UX seems as awful to me as expected.
And Mayday strikes me as untenable. The Genius Bar’s queue is a feature: it forces users to try and think by themselves for a minute first.
RT @BenedictEvans: With no innovation on price, hard to see the Fire Phone changing the market much. Lots that’s nice but nothing game-changing
I’m not good enough at math to do it myself, but I sure hope we get a third-party keyboard for iOS 8 that just lets you draw the letters.
RT @chockenberry: In the next 4 months there will be folks who release kick-ass updates to products OR become experts in a new language.
We could conceivably go extinct and our creations would live on. One day, in the sort of science-fiction novel I’m unlikely ever to write, intelligent aliens might encounter something descended from our creations. That something would introduce itself by saying, Hey, we wish our human ancestors could have been around to meet you guys because they were totally fascinated by this moment, but at least we’ve got this PowerPoint we’d like to show you about them. They don’t look anything like us, but that is where we came from, and they were actually made out of meat, as weird as that seems.
I’m consistent. I want the biggest iWatch, the biggest iPhone, the biggest iPad and the biggest MacBook Pro. Size matters.
This week’s iMore podcast makes me want to use IFTTT integration in Launch Center, but I can’t think of anything useful to me.
So in the meantime I’ve set up a geofence to turn my screen’s brightness down when I leave home (to conserve battery).
It’s odd that no third-party client has ever implemented Markdown (as far as I know) — RT @FarshadNayeri: Twitter wish: italics/emphasis.
Air Stylus turns your iPad into a small Cintiq. I want to play with this a lot, but not to the tune of $20. I can’t draw well enough to justify the cost; the iPad will never really be great for this as long as it’s stuck with only a capacitive touchscreen; most importantly, the demo video fails to convince me that the (inevitable) lag is bearable.
Hey, by now there should be cheap secondhand Surface Pros around, shouldn’t there?
RT @BenedictEvans: Posit: as celebs’ emotional maturity is fixed the day they become famous, so startups’ view of their space is fixed the day they’re bought
It took ages, but Android L finally looks pretty, rather than tolerable. I may even like it slightly better than the stock iOS apps’ look.
Android has a great new “only Google can do it” with search result links directly opening the relevant app instead of a web page.
Android Auto looks much nicer than iOS CarPlay. And I can’t quite imagine an iWatch could do much more / much better than Android Wear.
RT @reckless: Why do Chromecast and Android TV feel like completely separate products instead of a product family?
I’ve never watched a Google I/O keynote before so I lack comparison points, but the Android UI/UX announcements looked pretty strong to me.
After a day of playing with Actions for iPad to organize my workflows (and giving up because, no matter how excellent the app is, I still find it a bit inconvenient to get my hands off the MacBook Pro and reach the iPad every time I want to trigger an action), here is my latest “productivity” setup:
BetterTouchTool lets me define triggers for gestures such as “three-finger tap” or “two-finger swipe down from the edge of the trackpad”; those gestures emulate an obscure keyboard shortcut I set to activate a DragThing dock that’s full of scripts (and for which I spent a couple hours designing the icons in Photoshop because I’m a Mac, not Linux, nerd), and place the mouse pointer in the middle of that dock. It’s crazy how many things BetterTouchTool allows you to do — I’ll need to devote another afternoon to exploring what else I could achieve with it.
Those scripts: open a bunch of sites I check regularly (for which I had previously set up inconvenient hotkeys); pause and rewind Downcast (I never got around to creating keyboard shortcuts for that one because I had run out of easily accessible keys); lock the screen; activate Fantastical; etc.
So far it’s working pretty well. I’m not sure why I felt the need to write it up, though — either in order to thank the relevant developers for making it possible, or just because I’m bored and I’ll seize any excuse for procrastinating.
(I think Google itself forgot the distinction at some point.)
What’s amazing is they’re proud enough to publish it.
“This conversation window will lock in 3 days” is a pretty good idea that Tinder should steal back.