Blog

Later Ctrl + ↑

Linking to where I already am

Every web designer knows that no hyperlink should ever reference a page where I already am. Ah, not true! For some reason, many web designers think it’s fine to use such hyperlinks. It’s the stupidest thing ever.

For example, there’s a great post by Jeff Atwood on pagination. I was trying to copy the title of the post, but failed twice. Should be easy: select text and press ⌘C. So I double-click “Pagination” and move the mouse to select the rest of the text (that’s how text selection works: after double clicking you select by words instead of by characters). Oops, the page is now reloading. What happened? Turns out, the title is a link to the post which I’m reading already! Not just is it absolutely useless, the link is not even underlined, it’s not even blue. So there’s no logical reason for it to be a link and no logical reason for me to even expect it to be a link. Why on Earth would anyone design stuf this way? Still, great post on pagination there.

Maybe Jeff is just a bad designer? No, that is clearly not the reason. Welcome to apple.com, another example of this mistake by some of the best designers. See that  in the menu on top? It’s a link to the front page. But wait a minute, I am on the front page! Click ”iPod”, and things gets worse: now the “iPod” button looks pressed and does not change when you hover it, but it’s still a link to where you are. Notice, by the way, that the first button was not pressed when you were on frontpage. Apple is famous for its attention to detail, but this design is lousy and makes no sense. Sure, it’s better to be right than to be consistent. But there’s nothing good about being both wrong and inconsistent, I suppose.

Rule: Never link to the very page you are at.

Wireless DJ retina update

It took Apple more than a week to review the update, but it’s finally ready for sale: Wireless DJ 1.4 with Retina Display support. Here’s the real size knob, for example:

If you have the new iPad, get the update.

SIM cards must die

So, Apple still fighting for smaller SIM card standard for future iPhones. What? Why isn’t Apple fighting to kill the SIM cards? In the future, there won’t exist any SIM cards, and we will choose carriers like we choose Wi-Fi networks.

The phone presents me with a list of available carriers. I pick the one I like or select to learn more about it (coverage, service plans etc). If I choose a new one, the phone asks me to choose a plan and other details. Then it asks me if it’s fine to share my payment information with the selected carrier. I confirm. Done. Something like this:

Carriers don’t want that because it will prevent them from locking in customers. But who cares? How many things the carriers used to like Apple has already killed? It’s about time to kill the most clumsy and archaic one, the SIM card.

How we decide on Wireless DJ features

The users of Wireless DJ ask us: why isn’t there feature X or feature Y? There are some apps on the App Store that have more features than we do, but our customers like the polish and the friendliness of Wireless DJ. So while some choose to switch to TouchOSC or something else, many people prefer to stay with us. I’d like to explain how we decide on features.

First of all, we are very limited on screen real estate. Since there is no shortage of ideas, adding every single one of them will quickly bloat the product and lower its quality. We carefully test our layouts to make sure they not only look good, but also feel solid and don’t provoke mistakes. Imagine we add everything that comes to our minds, whether it’s a great feature or just a “why not” feature. What do we do when a truly awesome feature comes to our minds? We’ll have to either make things smaller and put them closer to each other, or remove something. But we don’t want to compromise on usability. And removing features is painful for the customers.

Wireless DJ exists because there are some things which you either can’t or won’t want to do with keyboard or mouse. Pitch bending with a keyboard is very unnatural and counter-intuitive. Simultaneous tweaking of multiple knobs with mouse is impossible. These things we must have. Play and Cue can be assigned to a keyboard, but by putting them next to the Magic Strips (our awesome pitch bend / direct manipulation controls) we make them together much more useful for cue point search. So we have these, too.

But we think it’s fine to use your laptop for actions like managing the playlist or adjusting the Trim knobs, because you don’t have to do it constantly during your mix or simultaneously with other actions. These are obvious omissions from our interface, but we don’t see how adding them will make the experience significantly better.

And as we know from Steve Jobs, focus is about saying „No“ to things. In addition, we know from Raymond Chen that you don’t have a product until you start saying „No‘. Finally, we know from Jim Camp that you should always say „No‘ to everything whatsoever (not really). So it’s important to have a filter or at least a method to prioritize features. What’s yours?

Grouping files into folders

I have an AppleScript to group selected files into a folder. It’s assigned a ⌘G shortcut, as in most graphics editors. It creates a folder, moves all the selected files inside and then enters a rename mode for me to name the folder. Handy.

In OS X 10.7 Lion’s Finder Apple has added their own command “New Folder with Selection” (and has assigned it a weird ⌃⌘N shortcut). They even implemented a nice animation for files flying into a newly created folder. But for some reason they’ve made it work only when more than one file is selected. Why, Apple?

This couldn’t have been done by mistake. Checking if I have more than one file selected is an extra line of code, so someone has to have had thought it would have been be a great thing to add. What was the logic behind that? I find myself routinely trying to use the shortcut even for single files, but it doesn’t work. How does that line of code help anyone in the world?

Changing passwords regularly

My online banking site wants me to change my password every couple of months. No wonder the password now looks like Blahblahblah16 (not literally “Blahblahblah”, don’t worry), and it isn’t too hard to guess it will be Blahblahblah17 next time they make me change it.

Theoretically, changing password from time to time should make my banking more secure: if someone finds out what my password is, he won’t be able to use it forever (not a big win, by the way, but that’s another story). Practically though, this does not work, because not all passwords are created equal, and the more you make me change them, the more predictable they tend to be.

If you make people do what they don’t want to do, they will try to cheat and avoid actually doing it. Here, I add numbers to my “base” password. Some systems prevent this by forcing your new password to be significantly different from the previous one. But people are smarter than machines, they will find a loophole. For example, I could have used two strong and very different passwords and switch between them every time it asks me. Disallow this, and I will come up with strong, original, completely non-repeating and nonsensical password every time — and write it down on a sheet of paper.

Retina Macs before summer?

I believe retina Macs will be announced before summer. Here’s why: in summer, OS X Mountain Lion will get released, but substantial work on HiDPI support has just been done for 10.7.3. Why the rush? Summer is too late, I guess. I won’t be surprised to see the new Macs announced in March along the new iPad. It’s all about displays, so it would make sense.

Improving camera UI in iOS

While modal interfaces are evil, there are cases where the designers haven’t yet figured out a way to get completely modeless. I, for one thing, cannot imagine Photoshop without tools.

But why on Earth does Apple use modes in the Camera app? Notice the small switch in the bottom right:

Don’t know about you, but I constantly get into a trap of modal errors here. I press the shutter button, and heck, the stupid thing is now recording video. Apparently I was shooting video the last time I opened the Camera app... who cares, the moment is missed already.

Apple talks about how they’ve improved the camera start-up time in the new iPhone. That, as well as the addition of a dedicated camera button to the home screen, is great. But things like this stupid switch void their efforts, because there’s always a 50% chance that you won’t to actually take a picture.

Unlike a modeless Photoshop, this problem is easy to solve:

Yes, I know about the different “crop factors” for photo and video and that there are some additional options for photo. But so what? Just call the options “Photo options” and zoom in when starting to shoot video.

Apple Store in Amsterdam

Here’s what the future Amsterdam Apple Store looks like:

Multiple logos next to each other? Most identity guidelines strictly prohibit all kinds of logo desacralization. I don’t know if Apple has any (and what they say), but here, Apple seems to be fine with the play.

Oh, by the way, this is what the coat of arms of Amsterdam looks like:

Good taste and good sense of humor is above guidelines and rules.

Promo mix: Freed

The new mix is a progressive house one.

I was going to call it “Lust And Passion” as it includes the tracks named “Circles of Lust” and “Passion Of Zorro”. But then I changed my mind: Dosem and his track Freed are the heroes of the mix. In fact, everything Dosem produces is delicious. Both “Beach Kisses” and “Silent Drop” were splendid. And now here’s Freed (40:25+) — boy is it good!

The rest of the tracks are also great. Why would I include them in the mix otherwise, right?

Earlier Ctrl + ↓