momotomo
Joined 16 years ago
Joined 16 years ago
I went from struggling to read a few pages of a book or write some code every evening to currently working on postgrad eduction, other certifications, volunteering, etc. It's not as literally simple a transition (lots of changes in motivation and practices in the mix), but every single device comes with a level of cost in terms of time and cognitive "energy". Stack them all up and it turns into a pretty big percentage of your capacity each day.
I think from one perspective advertising refinement is perceived as perpetual incompetence with respect to your capability to deliver a quality product. Horrible inversion of logic.
A lot of this is spoken as a total newbie to both platforms and someone who didn't look into them seriously before changing (coming from a long term Windows 8 / Windows Phone / iPhone background).
Androids intents make it feel much closer to a real operating system in the way it allows applications to interact with each other (compare chrome browser integration on android vs iOS). Linux (Mint in this case) feels incredibly low friction when getting started thanks to apt-get, and a lot of the screw ups that I lived with in Windows seem to fail more spectacularly on Linux, with the caveat they can be fixed to the point of being quite polished by digging into configuration or updating libraries.
Under Windows and iOS it feels like you start at 80% working and finish at 80% working. With linux and derivatives it feels more like starting at 65% and being able to tune your way up to 90%. Prefer the latter at the moment.
One thing to add to the gripes re iOS - I've found that it works beautifully when it does, and horribly when it doesn't. His point on notification clearing reminded me of the Mail app when you have connection failures: I had 5 accounts tied into it, and when the networking failed it would throw 2 modal dialogues for each account. The amount of time I spent glued on the spot hammering away at notifications so I could move on felt staggering after a while.
I had a glut of other misc. quirks and persistent crashes that cut through the gloss on the device, this in combination with a string of Windows 7 bad behaviour (started python development, started hating python development) led me to switch onto linux (started loving python development) and a droid handset. Guaranteed they will have just as many warts and bad behaviours, but it feels more reasonable because I'm expecting them, and on linux, have an opportunity to fix them.
There's two aspects to being a "power user" (not entirely but I try) that I could never take for granted - this capacity to fix things that don't work, but also the opportunity to work with the more atomic tools. There's nothing more soothing than stringing commands together, writing a script, or organising things in a text file or database: mostly because if something breaks, I broke it, I can see the breakage, I can fix the breakage. Minor bliss!
Addendum / edit to this to provide context - I think coming from a control systems background has coloured a lot of my opinions in regards to innovation. I've seen fistfuls more value delivered (in this field, potentially applicable to others), by creating small, clean, highly polished, iterative and well integrated systems as opposed to large, sprawling and constantly evolving...messes. The sometimes popular fail first / fail fast / iterate like crazy mantra makes me itch. I've seen successful lean / agile approaches executed that focus on quick delivery without being so flippant about quality.
With IDE's, Photoshop, Word, I think it's important to remember that they have activities and workload in themselves that isn't relevant to what you're trying to achieve. Separating this load out from the core task has some value.
Your second paragraph is further into the balancing act I suppose, you could push people to full withdrawal symptoms but when we have the tech. on hand to manage the process, it raises a similar set of questions about which approach you'd perceive to produce the best result for someone.
It's why I'm glad I'm in a tech field, at least most of it is deterministic. The friends I have that work in social services have a nightmare of a job sometimes in terms of failed outcomes or unexpected results from treatments and approaches.
True kindness is a long winded, structured and considerate thing. Feeding a junky drugs because it makes them feel better is an example of it done wrong, I would still entirely consider it kind and compassionate to will someone through a process such as what you've illustrated here if you had a genuine understanding that it was going to provide them these kind of benefits.
Clever and kind are never that clear or opposed in the sense of dichotomy. At the extremes of it maybe 'clever' looks like not helping people at all because it frees up resources for the rest of the community, or 'kind' is euthanasia. The subjectivity of it all is the integral, and hardest, part of the process of assessing what's 'best' for an individual.
I do like that quick little context box for the other installed apps. Advantage to how that app selection context box works is that it scales with the users expertise - if you do see it, it means you've installed software, which probably means you understand why the selection is necessary. Average mum and dad user probably won't come across it / get confused by it.
From a literal perspective, not much, but in terms of perception and marketing I'd estimate a whole lot. Each product is still representing your brand and a potential option for buyers. You want to encourage someone to be excited about moving to your new product or platform without presenting the case that the old one is inferior or somehow deficient.
Consider if they iPhone was released with a strong focus on the improvements and bugfixes on the existing features without many new additions. Personally this is amazing, I'd be excited about that, but for many (average joe consumer) people I'd estimate it raises some key questions - why was there so much wrong? What will be wrong with the new one? Why do these products have so many issues?
Consider if iPhone was listing fixes and corrections and phone x was advertising all of their new features and updates with no mention of any rectification - personally, I'd be tempted just to pursue the one that was "best". Especially in a flooded market where it's hard to make a legitimate choice, it's much easier if one thing looks broken and one thing looks wonderful.
Most companies are really just going through the process of iterative refinement but I think you need the feature icing to sell them to people, or really: to take the focus off of the fact the product needed rework, and on to the fact there's super super shiny new things! You quickly forget to engage your critical thinking when being dazzled with this kind of thing.
To be hyperbolic with the example - consider cars. When a manufacturer releases a new model and advertises the safety and performance enhancements, it may be likely that they were addressing issues with the previous model, but presenting them as new functionality. This is much more appropriate for a brand than saying "we've addressed the issue with our brake and suspension package that was contributing to people losing control of the car" or "we've redesigned the porting of the heads on the engine so it's not running as inefficiency". If you have the choice between the perceived perfection of one brand versus the other admitting a few people wound up wrapped around trees and they needed to iterate their design (even if both companies are following exactly the same process), it becomes a pretty easy choice, right or wrong.