On Safari 5.1 performance issues

Software

Lately I have noticed an interesting trend, both on Twitter and on some blogs I read on a regular basis: people complaining about Safari 5.1 performance. Many seem to agree that it has noticeably worsened compared with Safari 5.0.x. Some also add that Google Chrome, in their experience, is noticeably faster than Safari.

Tim Bray:

For some years, Safari has been my default browser. I generally prefer its choices in framing and ergonomics and shortcuts over all others. But I’ve had to stop using it.

Via John Gruber, who added:

I’m seeing the same things Bray is with Safari for Mac, particularly the performance problems when you have a lot of windows and tabs open.

Via Marco Arment, who added:

I’m also frustrated by the same performance problems with Safari 5.1 on Lion, although it was similar on Snow Leopard as of my (relatively late) Lion upgrade two weeks ago.

I don’t even have Flash installed, so I can’t blame that: Safari 5.1 is just incredibly slow in general web rendering, scrolling, and other interactions. It’s a huge regression from the performance of Safari 5.0, and feels even slower than Mobile Safari on my iPad 2 at times.

I have to say that — while I too have noticed a general worsening of Safari 5.1’s performance compared with Safari 5.0.x (or even with Safari 4.x on Mac OS X Tiger, for that matter) — I can’t say that my user experience with Safari has become ‘frustrating’. It still feels responsive as regards to scrolling and other interactions. Furthermore, on my system I haven’t noticed this evident performance gap between Chrome and Safari other people are claiming. 

Of course there are some variables at play, and I guess these differences depend on system configuration and browser usage. Since upgrading to Safari 5.1, the only mildly annoying thing I have noticed is the infamous ‘page reloading’ issue where sometimes, when jumping to another tab, the previously loaded webpage doesn’t appear to be cached and is force-reloaded. For this matter I lost a long comment I was posting on a blog: I opened another tab to check an article and a link to corroborate what I was writing, returned to the comment page and Safari told me that it wasn’t responding and that it had to force-reload it.

So yes, annoying, but apart from this I haven’t felt Safari to be remarkably slower than the previous version or than Google Chrome. And I usually have at least 8–9 tabs open. For the sake of comparison, here’s some more information about my system: my main Mac is a 15-inch MacBook Pro (mid-2009, 2.66 GHz Core 2 Duo). I’m still using Snow Leopard (10.6.8, fully updated). I have disabled Flash entirely, except from the built-in plugin in Google Chrome. Also worth noting is that I use Safari without extensions. Another thing worth mentioning is that Safari feels somewhat more stable after disabling the caches (Develop > Disable Caches), which actually sounds paradoxical if you consider the force-reload issue mentioned above. It’s just a feeling though, one of the things you try while troubleshooting. I’m not saying that disabling caches is an effectual remedy. It may depend on something entirely different.

It would be interesting to know about your experience with Safari 5.1 (if it’s your main browser). Give some feedback if you like, and let’s see how your mileage varies.

Doing what you love is not enough

Tech Life

Sometimes on the Web I happen to read success stories of people who go on and on talking about their achievements. By comparing these kinds of stories, one can see that these people, from the business executive to the blogger, all have been able to identify what drives them, focus on it, obsess over it, and that has essentially been the key to their success.

I’m not here to deny that or to prove that wrong. It’s not wrong and those people aren’t lying or embellishing things up — in most cases, their success is quite evident. However, I’m afraid there are a couple of things those who read such success stories often misunderstand. The first thing people tend to believe is that such success stories are the norm, so that it’s enough to follow their recipe to achieve similar results. (Sounds naïve, right? You have no idea how many believe that. Even I believed that some time ago.)

The second thing people tend to believe from those success stories is that it all stems from a 2‑step process:

  1. Work hard, doing what you love, obsessing over what you’re most passionate about.
  2. Success.

I’m afraid that, unless you’re extremely lucky, “Success” is definitely a Step 3, and there’s going to be a Step 2 before, and that Step 2 is probably the worst son of a bitch you’ll meet in your path. In fact, for some people, it may never come. I for one am still at Step 1. I’ve been at Step 1 for a long time, actually.

And Step 1 is important, fundamental: if you want to get somewhere, you have to work hard, there’s no way around it. But other people’s success stories, I think, are distracting and misleading. A part of you is somehow unconsciously tricked into thinking that it’s going to be easy. That guy just broke some eggs in a saucepan and got the perfect omelette, you may think. And when you do the same and you won’t get the perfect omelette, you may feel a little lost. And disappointed. Of course it’s a metaphor, and maybe not even a good one at that. The gist of it is that a recipe isn’t something written in stone that will guarantee a decent result. It’s more like a detailed guide to get from point A to point B but, like a physical map, it won’t tell you anything about the (possibly many) variables you’ll encounter on your path.

My personal Catch-22

Plainly put, and without taking into account many other things that interest me and I enjoy doing, what I love is writing. Writing here, about technology, design, usability and environs; but most of all I love writing poetry and fiction. Over the years I’ve accumulated a lot of material, mostly in Italian but also in English (especially my recent production). A large part of my œuvre is unpublished, but especially during the 1990s I performed a fair amount of readings and my pieces were powerful enough to attract a small, faithful audience. I submitted some writings to the criticism of a few literature professors at the university I attended, and the general consensus was that I was a promising author (the most direct comment I received was You’re on the right track). So, by combining all these elements, plus the few things I have actually published, plus the fact that I’ve been writing ‘seriously’ since 1987, plus the fact that I am my hardest, strictest critic — well, I feel I have earned the right to call myself a Writer.

Life though, being life, has decided that to earn a living I had to do something else. So I am a translator. Translating is something I like to do, but I can’t honestly say I love it as much as writing. My life is divided between these two strong forces: writing and translating. My ultimate goal is to eliminate the translating part (at least for work) and spend my days doing what I truly madly deeply love — writing. So where is the Catch-22? My Catch-22 is this: to be able to truly shine at what I do best (writing), I have to devote “vast, unbroken slabs of time” [1] to it. I cannot do that, at present, because I need that time to do the other thing (translating), which I have to do if I want to earn some money.

Having less time to do what you love sucks like a billion vacuum cleaners. Having less time to do what you love means lots of abandoned projects, ideas that take an unnecessarily long time to properly develop, much fewer updates to this website than I’d like, and so on and so forth. It’s a very frustrating situation and one that can’t be readily solved in practice. I know what you’re thinking: If writing is what you love most, you should drop everything and write and write and do everything in your power to make your stories and your poems known to the public.

I would gladly take a sabbatical, shut out everything else, and give all of my energies and attention and dedication to writing — if only could I afford it. But I haven’t got any savings that would sustain me for an indefinite time interval, and in the translation business (like many other freelance jobs) you just can’t say to a client “I’m leaving for a while, but we can continue our collaboration whenever I return”: they will find someone else and you will have to find other clients and, despite your reputation, it will be hard.

I know what you’re thinking now: If writing is what you love most, what you care most for, you shall have to take that risk. I absolutely agree, provided you will pay my bills and debts while I’m away, creating new amazing stuff.

Living (in) the balance

I’m trying to do both things, despite their mutual interferences. I’m trying to finish a novel and a few short stories to finally self-publish an eBook. I’m trying to publish interesting, non-banal stuff here in my website (and in two languages, in case you didn’t notice), hoping that someday I’ll be able to devote all my energies to writing and tech-writing. What you can do is give me a little help: if you like what you see here, if you like the idea that I could provide more interesting and original content more frequently if I had more time, some little things you could do for me are:

  1. Donate (whatever amount you feel);
  2. Use the Readability tools you see on every article page in my site (that “Read Now | Later | Send to Kindle” widget you see above the article’s title). By clicking on one of those buttons you ensure that a small amount of money comes to me;
  3. Spread the word. Positive feedback and word of mouth can be extremely beneficial. If I see something worth linking, I link to it. If you see something here that’s worth linking, please do the same. Mention it in your blog, tumblelog, what have you; tweet or retweet it, use the social network of your choice. Sharing is rather effortless nowadays.

In the meantime, thank you all very much for listening. I had to get this out of my system.

 


 

  • 1. “Writing novels is hard, and requires vast, unbroken slabs of time. Four quiet hours is a resource that I can put to good use. Two slabs of time, each two hours long, might add up to the same four hours, but are not nearly as productive as an unbroken four. If I know that I am going to be interrupted, I can’t concentrate, and if I suspect that I might be interrupted, I can’t do anything at all. Likewise, several consecutive days with four-hour time-slabs in them give me a stretch of time in which I can write a decent book chapter, but the same number of hours spread out across a few weeks, with interruptions in between them, are nearly useless.” (Neal Stephenson, in Why I am a Bad Correspondent)

 

Thomas Brand goes back to Snow Leopard

Handpicked

When my friend Thomas Brand announced on Twitter that he was about to downgrade his Mac from Lion back to Snow Leopard, I raised an eyebrow. I remember his enthusiasm about the latest feline from Apple, and I wondered what triggered this about turn, especially because in a few days I’ll probably upgrade to Lion.

But Thomas is a pragmatic guy, and it all boils down to this:

I did not go back to 10.6 for the compatibility Rosetta provides, or the performance gains of an earlier operating system. I reinstalled Snow Leopard because I don’t need the iOS features Lion brought back to my Mac, and can’t see the point of compromising my productivity for an operating system that doesn’t know what it wants to be.

Here are some other quotes I very much agree with. On Lion’s gestures:

Pinching, zooming, swiping, and multi-finger taping is fine for my iPad, but on my Mac I want the control only a keyboard can provide. Macs have keyboards and keyboard have shortcuts. I don’t need carpal-tunnel inducing, talon-hand gestures for getting things done when I have keys to press. With Snow Leopard I have the control I need and none of the multitouch gestures I don’t.

On full-screen apps:

Full-Screen Apps bring some of the simplicity of iOS back to Mac OS X. Unfortunately not all applications support Lion’s full screen mode. When using a computer I like all of my applications to behave the same way. 

On auto-correction:

Wouldn’t it be great if Lion corrected your typing? Wouldn’t it be better if Lion didn’t autocorrect your spelling errors with the wrong word so that the meaning of your sentences was not lost? Turning off auto-correction was one of the first things I did after installing Lion and is another feature I don’t need to worry about deactivating in Snow Leopard.

I know I quoted Thomas extensively, but please go read his full post to get the full context and put things in perspective.

(And, again, I’m seriously considering to further postponing my upgrade…)

The evolution of the Web

Handpicked

Source: The evolution of the Web

The color bands in this visualization represent the interaction between web technologies and browsers, which brings to life the many powerful web apps that we use daily.

Clicking on a browser icon will show you screenshots of how its interface evolved (or, in some cases, got progressively messed) over the years. Clicking on the various labels will give you more information about that particular Web technology. I find it a useful tool for looking up this kind of things quickly.

(And look at the browsers’ versioning… Look how much Internet Explorer 6 lasted.)

More computer magazines

Handpicked

Source: ASCII by Jason Scott / The Floodwaters Rise

If you were delighted by my previous linked entry about a few computer magazines from the 8‑bit era being available to peruse online or download, thanks to Jason Scott and the Internet Archive, well, there’s more.

Jason writes:

As of this writing, I have put up the following magazines and newsletters.

Computer Magazines

Computer Newsletters

This is over 2,500 issues of magazines. It’s a little harder to calculate page counts, but I believe we’re somewhere in the order of a quarter million (250,000 pages) uploaded in the last seven days. When I’m productive, I’m productive.

Let’s get things clear – I am not the person who scanned these magazines, not the person who collected them (in a few cases, I’ve been sent copies of magazines from this list or which should be on this list, but I didn’t scan them). I’m just someone who has gone out and gathered these from a huge amount of sites that have one or two magazines, or huge piles of newsletters and magazines, and I’m purely a middleman. A very, very active middleman. 

Don’t miss the rest of the entry on Jason’s weblog, where he talks a bit about the process of uploading such an immense quantity of stuff to make it available online. I really wish I had more time to browse all this material. It’s a very dear part of my personal history, the root of my interest in computers since I was 10 years old.

Thanks, Jason.