John Siracusa's Mac OS X 10.7 Lion Review
arstechnica.com
arstechnica.com
Whereas in the Spaces view in Snow Leopard I could move a window to a different space AND a different monitor with a quick drag, Mission Control doesn't allow this - I have to first move the window to the correct "Desktop", then exit MC and drag it to the correct monitor.
Full Screen Apps are similarly useless on multiple monitors - regardless of which monitor the window originates on, clicking the full screen button returns it to whatever display is designated "primary". Even worse, while you're in full screen on one display, the others become useless as it blocks them out with Apple's new favorite canvas texture. Why?
At first I thought all this was intentional and that Apple was leaving multi-monitor users in the dust to focus on Macs that are very close to iOS devices (11" Macbook Air comes to mind), but today they also announced a new Cinema Display that lets you daisy chain two monitors off a single Thunderbolt port. Clearly it's still a mode of operation they intend to support for some time - so why have they crippled it so horribly in this release?
What's worse is that the developers actually making these features are probably using more than one monitor. And hitting those productivity gaps every day.
The windows on each monitor should be represented in a taskbar on that same monitor. Easier to comprehend, faster to mouse to. The app Ultramon does this very well, it's essential for any multi-monitor Windows install.
What sample size do you have here?
They aren't virtually identical; they aren't even the same thing done differently, they're completely different.
They're identical... Is there any chance that you're using "task bar" to mean the application's menu? There are lots of engrossing UI discussion surrounding the application menu and the global menu, but that's not what we're discussing here...
Hell, if you ignored the fact that the Windows taskbar extends across the bottom of the screen and is grey rather than floating in the middle, and ignored the start button vs the finder button... my taskbar and dock look identical, Chrome, Firefox, VLC, Office Apps.
I didn't need this feature until I started running multiple 30''s, but now that I am it's invaluable.
By the way, you can definitely remove those buttons. I don't remember how, but I do remember thinking it took far too long to find the setting to disable them.
1. http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.a...
Now I know there wasn't. Was this ever a pain point for powerusers, especially on laptops, or did you just get used to it?
Unfortunately they crippled the feature in Snow Leapard (grid based rather than spatial layout) and did away with it entirely in Lion in favor of Mission Control.
https://bugzilla.gnome.org/show_bug.cgi?id=644930
Great snippet from the report summing up all that is wrong w/ GNOME 3 devs:
"I propose to remove the ability to resize a window by the 1px border. The current behavior requires super precise positioning to achieve it willingly, while still poses a good chance to do it accidentally."
Anyone know the versions of Python, Ruby, Apache, PHP, etc. that come installed with OS X Lion?
$ /usr/bin/python -V
Python 2.7.1
$ /usr/bin/ruby --version
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
$ /usr/bin/php --version
PHP 5.3.6 with Suhosin-Patch (cli) (built: Jun 16 2011 22:26:57)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
$ /usr/sbin/httpd -V
Server version: Apache/2.2.19 (Unix)
Server built: Jun 16 2011 22:09:54
Server's Module Magic Number: 20051115:28
Server loaded: APR 1.4.2, APR-Util 1.3.10
Compiled using: APR 1.4.2, APR-Util 1.3.10
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FLOCK_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr"
-D SUEXEC_BIN="/usr/bin/suexec"
-D DEFAULT_PIDLOG="/private/var/run/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/private/var/run/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/private/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"
$ perl -v | head -2
This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-thread-multi-2levelInstall RVM, then:
rvm install 1.9.2
rvm --default use 1.9.2
https://rvm.beginrescueend.com/Also, is there a Python 3 bundled?
Can we haz 3.7 and its Write-Ahead Log?
Ever used Quicktime X? That's what I want :)
The reviewer is also surprised to see he is "missing" some programs (scrollbar is missing). I think this is a bad UI decision.
I thought about the "bad ui" thing, and I can see where this coulf be confusing, but tonight (it's almost midnight here) I'm being selfish and voting for no scrollbars just because that's what I like.
Of course I'll have to reconsider this later when my father-in-law rings me up saying almost all his documents has gone.
>So, how's that "geek panic" now? Still there, huh? Well, let me try to reassure you. As a committed user of a great Mac text editor that, years ago, implemented its own version of almost all the document management features described so far, I can tell you that you get used to it very quickly. Spoiled by it, in fact. Ruined by it, some would say. Yes, it's a very different model from the one we're all used to. But it's also a better model—not just for novices, but for geeks too.
This works fine with text editors (although I'd argue that if invoked via the equivalent of "mvim" or "mate" they should discard this), but it absolutely falls apart with media creation applications. Photoshop and Illustrator files can be big, and they can take a long time to open. Just so that you can close it immediately and open a different one. Logic Pro currently does this, and it isn't nice or better. It's annoying.
Then there's the privacy concerns. If a designer is working with multiple clients, the last thing he or she wants is a different client's work showing up when he or she is showing something to a client.
BTW, the apps need to be updated to take advantage of resuming application state, so application authors can choose to not support it if it doesn't make sense (giant Photoshop files, etc.).
Logic is a pretty complex application, and there are a lot of different synths and filters. The synths take a lot of memory, since they have a large number (presumably) lossless audio samples in them (think every key on a piano, times X for X number of different strike velocities).
Therefore, Logic only loads the synths that are needed for files that you have open. It actually recommends with an alert box that you close your current file before opening another one.
When you open a file, it loads all of the synths for that file - this can take a long time.
The result is, when you open Logic, if the last file that you had opened isn't the one you want to work on now, you have to wait for that file to load, then close it, then open the file you actually want and wait for that one to load.
This probably won't be a problem for Adobe users, because Adobe is really bad at making native-feeling Mac OS software, so this probably won't be supported. But for Apple's document-based media applications (Final Cut and Logic, Aperture is different because of its nature), this is a bigger issue (Final Cut has some... bigger issues right now though).
The other issue is the privacy one. I used graphic designers working for competing clients as an example, but really, it could apply to anyone that values their privacy. Personally, I like my browser being a blank slate each time I start it back up.
A final issue that I can think of is with applications that tend to be opened by files (the user clicks on a file in Finder, not on the application). QuickTime and Preview are good examples. If I open a picture in Preview by double clicking it in Finder, typically I don't also want to see the last picture I viewed as well. I quit Preview when I was done looking at that picture for a reason - I was done with it.
I say it's not helping much since it's a global preferemce and resuming apps would be great to have – at least sometimes.
And that's before I've added other media, such as video, to the project.
Downvotes? Did I copy-and-paste an affiliate link or something?
Interestingly, I was offered a 1 year subscription to Wired, or a $10 refund (which requires printing something and mailing it in). Does anybody know if I can send that in and get my EPUB for an effective -$5?
It's not really worth the time, but it's amusing.
BTW: Gruber had an Amazon affiliate link for Siracusa, which was almost enough to make me get the Kindle version: http://amzn.to/oJtmGd
- Will it be possible to populate the list of previous file versions from another source, like a git or svn repo?
- Could the application state API include a shell intelligently reopening itself and launching the development environment that was running before a restart?
- Can applications read old versions of files edited in another application? E.g. could I tell Chrome to view a page in one tab, and in the next tab view the version of that page from a week ago to compare differences?
Can I tile two windows without 17 clicks and mouse movements? Fortunately for the creator of Cinch, it seems the answer is no.
Can I archive a gmail message? No?
At least on iOS it is possible to convince the delete button to archive. (By setting the trash folder to 'All mail', if I remember correctly.) I would imagine that Apple Mail should be at least as configurable as its iOS counterpart.
Lion kinda does. You can archive but doing that will actually create an “Archive” folder and moves the mail there. That’s not the expected behavior when using Gmail. (The expected behavior would be to move the mail to the “All Messages” folder, or, in Gmail lingo, to remove all labels from the message. iOS does that, Lion doesn’t.)
Completely Free and does everything divvy and SizeUp can do !!
A git repo, with latest chages based on
https://github.com/fikovnik/ShiftIt/network
appears to be here: https://github.com/mehowte/ShiftIt
Very easy to build with Xcode 4 on SL 10.6.8 ...I'll be happy to upload a binary of the latest build I made last night for those in need (just ask).
Let me ask you a question: What on God's green earth does the little green plus button do in OSX? I just pressed it three times on Chrome and here's what happened:
1) The windows was occupying the entire screen (thank you Cinch) and when I clicked the green plus, the window changed to roughly 600x800.
2) Window changed to to 600x1100.
3) Window didn't change any more.
WTF?
I'll have to give cinch a try, I've just gotten used to really janky window layouts in OS X.
Works very well in Safari, but always seems to go to full screen for Firefox. Chrome's working sort of as expected here alternating between best fit and some stupid tiny size it seems to have concocted.
In this age of cross-platform apps, and people who are used to "maximize" instead of "zoom" it is a concept that has been long forgotten
shift-click green is maximize.
http://www.macyourself.com/2011/02/06/why-doesnt-mac-os-xs-g...
"With ZFS out of the picture, Brtfs presumably eliminated due to its licensing, and future development of ReiserFS uncertain, its hard to see where Apple will get the modern file system that it so desperately needs other than by creating one itself."
There is one BSD licensed option I can think of: HammerFS. However, considering the fact that the creator of BFS is an Apple employee, I could totally envision them creating their own from scratch.
Dominic has been working at Apple since 2002. I'm guessing if they wanted a new filesystem they'd have tapped him quite a long time ago.
Woohoo! Finally a true MediumAquamarine comment-face in emacs in mac term.
(Previously, page 18 stated that "The old lock screen didn't allow account switching." Turns out it has, since at least Panther back in 2004.)
Not only are his reviews and articles awesome, he seems like a really decent, chill guy.
I like it so far, some nice touches, but there really are some serious usability issues, including discoverability, with Mission Control. Very unlike Apple, at least for the last few releases of OS X.
Over and over in this review I'm seeing Steve Jobs's message come through loud and clear: "You should be on an iPad. We're going to make Macs as much like iPads as we can, even when this makes no sense and observably degrades productivity and user experience. If you're still somehow holding on to your non-iPad existence, we don't give a shit."
Separately: I've used Keyremap4Macbook to get my desired hotkey-switching behaviour in Spaces.
"Our servers melted!"
"Our servers are misbehaving"
http://metacpan.org/author/JSIRACUSA
Yup. I had no this idea he was a tech writer/editor for Ars Technica. I really like his (Perl) work. The article has great insight too.
Preparing for John Siracusa's Review of OS X Lion - http://www.youtube.com/watch?v=nhOG25fM8so
:D
>Unfortunately, the settings are linked; you can't have >different values for each kind of input device.
This turns out not to be true, you can indeed making scrolling different on the mouse and the trackpad. The trick is that link is only one way: changing it for the mouse changes it for the trackpad, but not vice versa. So by changing them in the right order you can make them do what you want. Confusing, but at least you can get it to work.
Full Disclosure: I'm a Microsoft employee. These views are my own, but I am supporting our product.
Another is that software still built with old tools and compilers will still be using old deprecated toolkits, more cruft to keep running, and likely will be unsupported, potentially creating a crappy user experience.
It is really neat that really old stuff still runs on Windows, but why are people still running crappy old 16-bit software?
Business software
There's very little reason to cruft up the OS for everyone, for that stuff.
This week's episode should be awesome.
I don't mind waiting for 40 hours for ~4GB to download, but the likelihood that a connection in India is sustained for more than 10-15 minutes is rather low. The problem here isn't with the speed (it is with that as well), but with the reliability of the connection. Even at 8MBPS, this download will still take about an hour and it's rare that the connection won't be randomly dropped during that hour.
Why can't Apple download these things smartly like BitTorrent? Why this behemoth of a download? Why not break it up into smaller pieces of ~10-20MB each, with a checksum for all these pieces so that WHEN (in India it's WHEN, not if) the connection gets dropped, you're only effectively losing 10-20 MB of downloaded data, not losing an entire GB or more of downloaded material. To me, it almost seems silly not to do this. Is Apple really this ignorant of flaky internet connections?
Why don't you try leaving it some hours and see how it goes?
That's why I posted the earlier message.
In the interest of full disclosure, it was probably because the Mac App Store needed to re-authenticate me (I changed IPs remember), clicking resume resulted in me not being able to start the download, and the App Store just decided that the 1GB downloaded was useless.
The point about flaky internet connections, and "chunk"ed downloads still stands. I don't expect to be able to get through this download, and even my current issue would have been more gracefully handled with a smaller download size since only 1 chunk of data would have been lost.
Note: Interestingly, my 3G connection is more reliable than my broadband with respect to reliability. Even more interestingly, the provider is the same in both cases.
I'm in Vietnam, and we're able to download Lion over FTTH.
The wired and wireless divisions of telecoms are often managed very differently. For example, AT&T's U-Verse FTTH service is great, but I wouldn't touch AT&T's cellular service with a 10' pole.
That said, Apple suggested they'll let users download Lion at Apple stores and since this is India we always can do some "jugaad". Why not try talking to the friendly guys at your neighborhood Apple store and they'll install Lion for you.
ARC works great until you have cyclic references. Then you "just" have to add "Zeroing Weak References". Ok. Where? How do I know when I have to add them?
The problem with reference counted memory management is NOT having to type [x retain]. Its having to KNOW where NOT to type it. ARC doesn't solve this at all. It just allows an entire generation of programmers to stop thinking about it altogether. That's going to end well.
I've had this very discussion on here. Hell, at a games company that developed AAA titles, I had to demonstrate to a non-junior programmer that C++ references can be null. To the majority of programmers, memory management is incomprehensible voodoo. And they're all making iPhone apps. o_O
Take the FileVault recovery key, for example.
For something so crucial like file encryption, not only do they offer you a quick solution but a practical and more "human usable" one; they offer to store it for you.
And then they go the extra mile with those security questions! http://static.arstechnica.net/2011/07/04/lion/file-vault-app...
Remember how typical security questions are "What was your mother's maiden name" or name of your pet? Typically those questions are considerably very unsafe since they are very easy to find out in an innocent conversation.
Compare that to questions like childhood phone number, first teacher in school etc. - they are considerably "safer".
In my case, being European and only moved from my parents' house once in my life so far - yes, I do remember my (old) home phone number better than the one my mom switched to now.
Either way, it is a surprisingly difficult topic and very dependent on the organization and people.
First teacher - actually I can't remember mine (I was only there for a single term) but, again, I know enough people who have contacts they've had since very early school days, so will share that answer.
Honestly, I'm yet to come across a 'security' question of that type that is memorable to the user but couldn't be identified by someone else for at least a significant percentage of users. I'm not at all sure there are 'safe' questions of this sort.
Give your father's middle name instead of your mother's maiden name, or something. As long as you're consistent in your lies, it's not hard to keep track of.
We did a lot of research and came up with a list of 20 security questions, tiered by quality and applicability. We present users the questions, and allow them to skip to a more desirable one.
Some highlights: Who taught you how to drive? How do you like your eggs prepared? What was your first brand of cell phone? (a cell phone is required to have gotten this far) How quickly after you were eligible did you get your drivers license? What time of day were you born? What is the name of the place your wedding reception was held?
Many of these questions are multiple choice, not fill-in-the-blank. We found that users are far more likely to recall what they would've chosen from the available choices vs what arbitrary text they entered into a field.
There are limits on recovery attempts; and limits on how much we tell you about what/how many you got wrong.
We require you to fill out 5 of these.
So that's 60% of your users with the security answer: "Dad"
http://en.wikipedia.org/wiki/Tiger http://en.wikipedia.org/wiki/Lion
Lion's just another big cat name, right? Within seconds, we were on to the next slide, where Jobs was pitching the new release's message: not "king of the jungle" or "the biggest big cat," but the "back to the Mac" theme underlying the entire event.
I don't miss the karma. However, it was interesting to see this petty, gang-like downmodding behaviour from HN. More interesting still was that I provoked it merely by acting upon a desire that any nerd should be able to love-- a desire for correctness.
It's not so much a review as it is an overview.
The technical details are definitly part of Siracusa's reviews and have been for well over a decade. It would be wrong to leave them out. Many readers expect them.
"If this is your first time reading an Ars Technica review of Mac OS X and you've made it this far, be warned: this section will be even more esoteric than the ones you've already read. If you just want to see more screenshots of new or changed applications, feel free to skip ahead to the next section. We nerds won't think any less of you." - (Second Paragraph, Page 9)