|
title: Put the knife down and take a green herb, dude. |
descrip: One feller's views on the state of everyday computer science & its application (and now, OTHER STUFF) who isn't rich enough to shell out for www.myfreakinfirst-andlast-name.com Using 89% of the same design the blog had in 2001. |
|
FOR ENTERTAINMENT PURPOSES ONLY!!!
Back-up your data and, when you bike, always wear white. As an Amazon Associate, I earn from qualifying purchases. Affiliate links in green. |
|
|
x
MarkUpDown is the best Markdown editor for professionals on Windows 10. It includes two-pane live preview, in-app uploads to imgur for image hosting, and MultiMarkdown table support. Features you won't find anywhere else include...
You've wasted more than $15 of your time looking for a great Markdown editor. Stop looking. MarkUpDown is the app you're looking for. Learn more or head over to the 'Store now! |
|
| Wednesday, June 19, 2024 | |
|
Does AirDrop seem to hang when you're sending photos from your iPhone to your Mac? Welp, add "Bringing Devices Together" (I think where you can AirDrop by proximity between two iPhones) to the Apple Fail archives.
Seriously, who is in charge of QA/QC at Apple? How is sending photos from an iPhone to a Mac not on your integration test list? Labels: airdrop, apple fail, qa posted by ruffin at 6/19/2024 05:31:00 PM |
|
| Saturday, June 25, 2022 | |
|
Can StackOverflow leave nothing untouched? ๐๐ Maybe some UXer can explain why arrows with circles around them are better than the old vote buttons with just arrows. Has this been around for a while and I just missed them? Well, at least I now know it happened between now and 2020. I worry that some UI changes are made just to keep people employed and busy. I'm sure there's a good argument or 15 to change it. I'm not sure they're always good reasons. I still use a version of SourceTree on Windows from 2015 when I'm on Windows. There's nothing wrong with it. I prefer it. I had a coworker see it on a screenshare and say, "Where can I get that theme?" What if your redesign resources had been spent on anything else? How many sprints saved? How awesome would your app be? Again, not that a redesign is bad. In many markets, simply refreshing the page will drive sales. Just keep in mind the opportunity cost. I realize SourceTree's users are probably more "aged UI tolerant" than most (see my previous post where I admint to using kdiff3), but... How much better has SourceTree's core UX experience really gotten in the last six and a half years? What percentage of their storypoints went to it? Worth it? Idk. (But my guess is heck no. Also note that they've worked through several UI iterations since then. Remember when they used a diamond ring for Commit? And people liked it? /cringe twice. Brah culture much?) In other SO news, I did hit 15k and can protect questions now. I expected to be more impressed when I hit it the way I was with 10k, but... not so much. It's cool, and I'm happy some answers continue to help folks, but I really need to find another semi-obscure but useful tag to sit on. EDIT: Here's some description. There is a comment that this makes the page more accessible for the visually impaired. I'd like to know how. Does that mean I don't see the improvement? (no pun intended) Yeah, but that's the point of asking. Honestly, what's the improvement? Maybe down/up/votes are clearer? There's also a comment that the design doesn't really meet WCAG compliance after all. Apparently they didn't QA dark mode. ๐คฆ Labels: development, qa, sourcetree, stackoverflow, UI, UX posted by ruffin at 6/25/2022 12:59:00 PM |
|
| Thursday, November 21, 2019 | |
|
From Bloomberg: Apple Inc. is overhauling how it tests software after a swarm of bugs marred the latest iPhone and iPad operating systems, according to people familiar with the shift. I believe I had that. The worst part is that anyone with any experience in these things knew testing was broken within Apple years ago. My first post on it with that tag was from 2015 (and it looks like I missed blogging about one of my favorite QA fails from that year). Worse, it wasn't limited to a single product. The QA fails were systemic. Look, if I had a good idea testing was broken from outside of Apple over four years ago, why the heck couldn't they tell they needed to head off this disaster asap from inside the company? The worst part is that this description from Bloomberg, if accurate, makes it sound like the push is for code-side fixes. I don't hear that they're going to hire quality QA engineers to better test -- manually and with automation -- those daily builds. There's a push to make the daily builds testable, which they weren't before, but hiding unready code behind featuregates shows that Apple doesn't yet really understand code management or how continuous deployment is supposed to work. Again, from Bloomberg: Test software got so crammed with changes at different stages of development that the devices often became difficult to use. Because of this, some โtesters would go days without a livable build, so they wouldnโt really have a handle on whatโs working and not working,โ the person said. I feel for them. If this happens, QA should be given the power to say that all new development must stop and the current build needs fixing. In the world of Scrum, you don't get your points (aka "say you're done with your work") until it's tested and approved. Sounds like QA isn't getting the opportunity to say no at Apple. That's broken. The truth is that QA is exceptionally undervalued as a whole in our industry. As this disaster shows, QA testers (and quality engineers) are very nearly literally worth their weight in gold. At 200 lbs, one's worth $4.7 million at today's gold prices. Not that far from the mark for Apple. posted by ruffin at 11/21/2019 01:05:00 PM |
|
| Thursday, September 19, 2019 | |
|
From Grubes: I donโt know why they moved this up, but if theyโre really shipping it on Tuesday, just five days from now, I donโt understand why theyโre releasing 13.0 at all. The iPhones 11 already have it installed, of course. But for upgrades I donโt see why Apple is releasing it. The release with the 11 is perfect face saving. It's not like iOS 13 was skipped. But it's not worth it in bandwidth, user frustration, messaging, etc to release a version for five days. Madness. The reason this is a fail is because there's apparently no process in place to skip the version. What world requires you to ship bad software when a fix is coming out of the pipe right behind it?
posted by Jalindrine at 9/19/2019 05:47:00 PM |
|
| Tuesday, August 20, 2019 | |
|
From MacRumors again: Apple in iOS 12.4 mistakenly unpatched a vulnerability that was fixed in the iOS 12.3 update, leading to a new jailbreak available for iOS 12.4 devices, reports Motherboard. I'd love to hear how a regression made it through. And they actually care about jailbreaking. Once you discover a bug, you write a test. As long as you're running the test, it doesn't sneak back in. That's why you have the test in the first place. Wasn't there some comedian that had a bit on auto reservations that sounded like this? Argh. Labels: apple fail, qa posted by Jalindrine at 8/20/2019 03:32:00 PM |
|
| Tuesday, October 25, 2016 | |
|
From macrumors.com:
When I've talked about Apple having poor QA before, this is the sort of thing I'm talking about. Let's give them the benefit of the doubt and say that there are thousands of images in the 10.12.1 update. There's still not so many you can't still divvy them up and have three sets of eyes look at each one. It took the Mac press all of 14 hours to come up with these images. Could there be mitigating circumstances? Sure. Maybe some of these are stored inline rather than as discrete files, unlike png/jpg files found within an app (or some other sort of) bundle. It could've been a nice inline image, perhaps.
Maybe MacRumors didn't find them in just 14 hours. Maybe they found the images in a beta and stayed quiet until the embargo was off. Maybe folks were told the OS would be released concurrent with the new hardware, and that proved untrue (highly unlikely, but as long as we're maybe-ing... Didn't iOS 10 predate the iPhone 7, for instance?). But even in one of these most favorable contexts for Apple, not to have every image pass in front of enough eyes to catch something the press does this quickly is insane. Let's be clear: This isn't the Alcatraz level snuck into N64's San Francisco Rush or Warren Robinette's name in the Adventure for the Atari 2600. These images were meant to be consumed by users. Every user-facing image should have been QA'd. Unlike those games' Easter Eggs, this content wasn't hidden, and that QA should've been planned. Actually, there is one "maybe" that could excuse Apple: Maybe this was a planned leak to stoke some excitement in diehard fans. You know, I might've been tempted to believe that if...
Oh well. I'll admittedly be watching Thursday. As bad as it is, I still want to [finally] add a new horse to my Mac stable. My current Macs (ones that are powered on) are an old mini and a, I kid you not, 2009 MacBook upgraded to an SSD. I waffled thinking they'd release something new this March, but finally decided not to get the updated 12" MacBook or wait for a MacBook Pro. Instead, I bagged a $700 14" Lenovo Y700. I thought that I'd regret that purchase quickly when new Macs came out in a month or so afterwards. That didn't happen, natch. Looks like a portable workstation with a i7-6700HQ for $700 ($850 with SSD & 24 gigs of RAM) was a pretty good deal after all. Wonder what I'd get for it with those upgrades on eBay now, and what percentage of a 13" MacBook Pro it'd cover... ;^) Labels: apple, apple fail, hardware, macbook, qa posted by ruffin at 10/25/2016 05:06:00 PM |
|
| Thursday, October 13, 2016 | |
|
From daringfireball.net:
Exactly right. I've had it do the same thing when I ask Siri to give me directions home, usually because I want to know if there's enough traffic to go an alternate route, and I get the same, "Who are you?!" complaint. But if I open Maps, "Home" is usually the first location listed. QA sucks at Apple. I'm no longer politely questioning it. Spend ten million (he said figuratively) and get the best QA staff in the business, and make sure there's no silo making QAing app interactions an issue. If Maps borks like this, the QA team "for Maps" has to be able to hold Siri and Contacts (or whatever else) accountable. No software ships until this blocking bug is fixed. Good QA will think of and try these sorts of pretty obvious, yet creative, use (not edge, simply "use") cases before you ship. Pitiful. Seriously pitiful. posted by ruffin at 10/13/2016 02:38:00 PM |
|
| Monday, May 09, 2016 | |
|
Gruber weighs in on the rumored iTunes reboot:
He's joining a reasonably long list of Apple pundits with the request to split Apple Music into its own app, the most recent I can think of offhand was Jared Sinclair, whose step two of four ways to reorg Music was, "Bye, Bye, iPod - Break out all the legacy iPod features into another app." The worst part is that, sort of like the Big Jennifer Null stuff I've mentioned recently, the iTunes confusion really was preventable. Gruber leaves the door open on the preventable part, saying,
The four sets of Apple MusicWell, the idea Apple had was bang on. It shouldn't matter where your music lives, you should be able to sync it all. There are really only four sets of music files from iTunes' perspective:
Apple should keep 1.) around like those files are gold. Never let the user whack those without going through some sort of "locked button with cover" removal process. As Jason Snell points out, there's a real UI issue here, but also a serious functional one. "Remove download" should never throw your original files in the trash. Warn that those are files that you brought to Apple Music, and that deleting them will irrevocably remove the originals. And even then, after they're deleted, make sure users can redownload matched versions at the worst, if they were matched, without DRM, until their subscription lapses. Better is to immediately create a backup of that original file, though I realize there are cases where the user might really rather that original disappear immediately. Files from 2.) should similarly always be downloaded without DRM. There should also be the possibility of saying, "That's a bad match; give me my original file." Maybe in version two you let the user pick from other possible matches, and then you cloud source the right matches after you get a better idea what goes where. Files from 3.) are pretty simple. You didn't match 'em, so you let folks copy them anywhere they are logged into iTunes. It's pretty much what Dropbox does. For the fourth, well, the only real gotcha is when they really do match something from 1.), and Apple mismatched it. But then you've already got both files. If someone tries to delete their original because it's now "duplicated", you should send them through that "locked button cover" process, and possibly have a, "duplicate match" reason there. Then you should delete the file from 4, not 1. Note that there's another category that we're going to ignore to make things simpler -- things that should be matches that aren't matched. I'd provide a mechanism to say when something's mismatched, but if there isn't a match found and should've been, having the original file from 1.) on another machine isn't too bad. That is, there's Category 5: Things Apple should've matched with AACs they have on file and didn't. Instead of providing a way to say so in order that you get more 2.), just leave them in Category 3 until you get everything else straight. That often happens now, and it's fine. When your Apple Music subscription lapses, you should probably also be given a final download session (that could take weeks to finish), possibly even on more than one device. "Your Apple Music subscription has ended. Would you like to download your matched and/or original files that are currently missing on this Mac/PC?" Notice that the first three categories make up iTunes Match. iTunes Match should've let Apple know that they weren't doing a great job of providing its eponymous function -- matching -- and they really needed to make sure they could get 1.), 2.), & 3.) right before going whole hog into a unified Apple Music. But it's still just a database management problem. They "simply" should have been much more defensive with Apple Music for when matching failed. If your user doesn't have a file three places, don't delete it. But as long as you have a space for a flag on each file to say which it is -- an unDRM'd original*, an unDRM'd "likely match", or a DRM'd file that's never been matched -- you don't have this trouble. It takes some great QA, but it's a straightforward, at worst tedious, process. I could make such a system without the issues Apple's seen in, let's say, six months, and I could recommend a good five or so folks that could as well.
Labels: apple fail, Apple Music, coding, fail, gruber, iTunes, qa, rdbms posted by ruffin at 5/09/2016 12:42:00 PM |
|
| Friday, March 04, 2016 | |
|
John Gruber on Om Malik on ads in Instagram:
Strikes me as an odd missed use case, unless it's more happy-path-only QA testing we've unfortunately come to expect from Apple too often lately. I mean, honestly, picture viewing can be used are just like any other set of data points. If he's viewed pictures by anyone else who is Facebooked in, you've got a good starting place. If he's in his own Facebookless circle of schmoes, just drop in adverts for Coke or something similarly universal-ish. Weird. Can you really inhabit a set for which Facebook has no targeted ads? Did they really not have any concept of untargeted ads to serve up for the null set? Hard to believe. posted by ruffin at 3/04/2016 04:53:00 PM |
|
| Tuesday, March 01, 2016 | |
|
Stephen Hackett posts another Apple Fail to 512 Pixels:
I emailed him that Apple's QA is to blame, with a laundry list of the stuff I've pubbed here and pushed to Twitter. Honestly, Apple, you've got to do better than this.
Labels: apple fail, qa posted by ruffin at 3/01/2016 10:09:00 PM |
|
| Saturday, February 27, 2016 | |
|
I don't know, seems like another QA fail at Apple, doesn't it? From Six Colors:
Who is in charge of QA at Apple again? (Past posts on Apple QA (and other) fails here with lots of overlap and perhaps one or two additional posts on QA here). Labels: apple fail, qa posted by ruffin at 2/27/2016 01:49:00 PM |
|
| Monday, February 08, 2016 | |
|
One of the serious disadvantages of having alpha software is that you need to already start dogfooding it. So if you're, say, writing a Markdown editor, you need to start using it to write you blog posts. This is great until you find that you'd like to make a change to the app's behavior, which turns a quick 15-30 minute blog post into 15-30 minutes of blogging plus 90 minutes of feature refactoring. Oh well. That's what you've got to do. I didn't like the way I was inserting quoted text or, rather, marking up a block of text as a quote, so I rewrote it for this post. Fun times. But wow, it's nicer. I like having elegant white space in my files, and now the app will ensure you have two newlines before and after a blockquote in your markdown. Simple enough, if it wasn't for insane UWP TextBox newline management. I completely rewrote how I was handling that so that I could access And though this blog's "main" topic is related, let's move on... Was checking out Rachel Andrew's free chapter from her book, The Profitable Side Project (hint #1: A Markdown editor probably isn't going to lead to Hats of Cash), which quoted this MVP (minimum viable product) definition from Jon Radoff from 2010:
Obvious, it seems, but I think it's worth looking at "minimum" and "viable" on their own terms as independent characteristics of a product, and know that mvp isn't some concept that exists on its own. It is the intersection of these two sets, as his Venn diagram depicts: ![]() I think Apple's completely lost the ability to do this, btw. Read through Michael Tsai's run-down of recently reported problems with Apple Music combined with his run-down of Mossberg's post and reactions to see what I mean. Apple's stopped making viable software, and has grossly overemphasized minimum. This bit from Jason Snell that Tsai points out is my "favorite", insomuch as a report of a horrible user experience can be a favorite:
I really do think this is, as I've mentioned before (with all "Apple Fails" I remember to tag here), bad QA work at Apple. Nobody seems to be testing the edge cases. And when QA drops back this far, you won't get viable software. At best, Apple is getting its dogfooding completely wrong. It's really sad how far quality has dropped in the race to be minimum everywhere. They've substituted Jobs', "We'll only support doing it our way, and we don't care who is inconvenienced," which allowed Apple to drop support for legacy techs and hardware at the drop of a hat for, "We simply won't care who is inconvenienced." Folks, it has to be viable first... as Radoff says, that means a product that will "get people to fall in love with you". It's not something "crappy" that "nobody wants to use". The "Apple Way" used to mean they'd do it right -- loveably well -- no matter what. Man, I loved using MacWrite on OS 7 and 8. OS 8.1 was a great OS, even though it was so old you couldn't help looking at it and wondering when you'd have to put it down. But using it was great. That love isn't there with Apple software now for too many of us. Anyhow, back to work before I start fixing bugs on my app again... Labels: apple, apple fail, indie, qa, testing posted by ruffin at 2/08/2016 10:46:00 AM |
|
| Saturday, January 16, 2016 | |
|
Gruber on how CPU hungry the iTunes Music Store is: Itโs easy to pick on iTunes, but this is pretty egregious. No, no the iTMS isn't egregious. 35% of my (admittedly getting older, but no slouch) CPU just to play songs is: No, honestly, what setting is it that's killing perf? Equalizer? Auto volume? Insane. Inexcusable. I do more on my box than just play music, you know? EDIT: Nope. Took off Sound Check and already had the equalizer off. For a while, it was riding 38-40%. Insane. To compare, somehow, Elpis manages to play music from Pandora at 3-5%, tops. Embarrassing. Labels: apple fail, iTunes, qa posted by ruffin at 1/16/2016 12:48:00 PM |
|
| Friday, November 13, 2015 | |
|
Sorry, this one cracked me up. Apparently, somewhere, some way, I've told iTunes not to go online to get CD track names, perhaps. When I tell it, "No, really, go get some track names," instead of a useful, but already insanely stodgy, "Allow iTunes a single-use exception to transmit information about the tracks from your CD to the Internet," I get ye old "No Error" error. Again, Apple's not impressing with its test case creativity. QA fail. So, of course, I attached my external DVD drive to my iMac and imported there, no problems. What a mess iTunes has become. Labels: apple fail, fail, iTunes, qa, testing posted by ruffin at 11/13/2015 09:35:00 PM |
|
| Monday, September 14, 2015 | |
|
Yeah, so um the Password textbox in my Internet Accounts system prefs ain't there. Note picture of the "Matt Klein" account where the Password textbox does exist... and mine where it don't [sic]. Thanks, Apple. Is this because it's using OAuth now and nobody thought to check if you could update the password? Who's writing the use cases at Apple? Man, I hate OS X at times like this. QA is really starting to show insanely rough edges at Apple. Or I'm becoming an absolute idiot in my old age, because I can't see anything I'm doing wrong. Labels: apple fail, qa, testing posted by ruffin at 9/14/2015 09:32:00 AM |
|
|
| |
|
|
All posts can be accessed here: Just the last year o' posts: |
|||||||||||||||||||||
|
||||||||||||||||||||||
|
|
|
|