5,222 karma · joined June 4, 2020
To contact me, put the word "mail" before the "at sign" and append my username and then a dotcom tld.
My idea of a good product has always been that either the product embraces a feature and makes it part of its identity, or the feature shouldn’t really be there. Putting touch on a laptop (“first and foremost an indirect-input device” in their own words) just because sometimes someone might find it a bit more convenient for scrolling is an admission of cluelessness.
I want to know why I want my phone to cost twice as much and have a dozen delicate moving parts in order to fold. Like the movie quote: “sell me this pen”. I’m waiting for someone to sell me a folding phone. I thought Apple would be able to do it, but they haven’t even tried.
When they introduced the Apple Pencil and people were like “haha it’s a stylus”, the thing was decidedly NOT a stylus (it actually couldn’t be used to control some parts of the UI). It was an actual digital pen, something that used to be specialized and expensive external hardware, and it worked beautifully with the iPad. It was literally “stylus but GOOD”. I saw it and thought “people will make memes about this, but Apple totally gets it”.
When they introduced the Vision Pro, VR was just kind of shit. Bulky, ugly, uncool. Vision Pro tried to resolve some of the issues, but it was still kind of half-assed. Like they wanted to have a VR device but couldn’t actually make it work. Good resolution, but not great. Vergence-accomodation conflict not addressed. Still bulky and ugly. Isolation kind of addressed (with the AR-ish UX and the “see-through” display), but not enough.
Now we got the foldable iPhone and a touchscreen MacBook.
Foldable phones are still awfully delicate and the whole concept doesn’t have a clear “killer” use case. There’s no new UX, no new features, it’s just an iPad Mini in a marginally smaller device that’s expensive as hell. Apple didn’t even try to address the obvious shortcomings, they just built the same stupid thing everyone else is failing to sell.
Touchscreen laptops still wobble, they still get covered with fingerprints, they’re still uncomfortable and there’s still no meaningful UX. This thing doesn’t even try to address any of that. Their marketing images literally just show hands hovering above the keyboard and touching the screen for no good reason. They’ve been mocking touchscreen laptops for years now and now they release one like it’s the most obvious thing ever. 1984 vibes.
I'd argue that there's more delusion going on in people leaving software development because of "what is coming" and somehow ending the thought there.
Maybe, like, setting up a factory that builds both LHD and RHD cars and building cars with two passenger seats in the front for two years straight without anyone noticing?
You don't want to go "woof if you're a dog, meow if you're a cat", you want to go "make a sound, whoever you are". If you're a fish, you can no-op or not "accept" the call, depending on the language and convention. Obviously there is a lot of nuance, but the general idea is to push responsibilities and logic (which includes branching) down, to the level/entity/object that's best equipped to handle it.
If you apply this to the "a bunch of functions" example, you get low-level functions with branching, but you also get clean callers.
I feel like this isn't such a huge problem IRL, it's usually quite apparent where a decision should be made, but both of these "schools of thought" seem equally valid to me.
Working with AI tools the way many people seem to be doing it (multiple sessions at once, not even reading the output, rubber-stamping MRs) makes me anxious and paranoid, and it’s definitely NOT because I miss punching in if statements.