Month: July 2012

After the Department of Justice sided with Amazon against Apple and some of the largest book publishers, the emails and testimonies were made available on the DoJ’s website. Charles Cooper has combed through them for CNet to gather the opinions of physical booksellers:

“Physical bookstores allow consumers to browse for titles–a vital function of the bookselling market that the virtual book vendor cannot provide,” [literary agent Denise Marcil] wrote. “When consumers go into physical bookstores, they can head to a specific section if they know what they are looking for; if they don’t, however, they are also able to browse until they find something that captures their interest. The proposed settlement, by making these brick and mortar bookstores the more expensive, less desirable alternative to virtual booksellers, undermines the variety of purchasing venues and experiences available to consumers.”

It’s interesting to note that they tend to side against Amazon, bolstering the opinion of some that this is a vote in favour of a monopoly, not against one. Charles Schumer, for the Wall Street Journal on July 17:

The e-books marketplace provides a perfect example of the challenges traditional industries face in adapting to the Internet economy. Amazon took an early lead in e-book sales, capturing 90% of the retail market. Because of its large product catalog, Amazon could afford to sell e-books below cost.

This model may have served Amazon well, but it put publishers and authors at a distinct disadvantage as they continued to try to market paper books and pave a way forward for a digital future. Without viable retail competitors, publishers were forced to make a Hobson’s choice. They could allow their books to be sold at the prices Amazon set, thus undercutting their own current hardcopy sales and the future pricing expectations for digital books—or stay out of the e-books market entirely. In an increasingly digital age, the latter was simply not an option.

Facebook’s first earnings call since going public is on Thursday. Somini Sengupta reports for the New York Times:

“Advertisers need more proof that actual advertising on Facebook offers a return on investment,” said Debra Aho Williamson, an analyst with the market research firm eMarketer. “There is such disagreement over whether Facebook is the next big thing on the Internet or whether it’s going to fail miserably.”

Facebook’s popularity isn’t waning (not yet), but it’s hard to be the next big thing with over 900 million users. According to the ITU (PDF link), an estimated 35% of the world’s population was active on the internet 2011, or about 2.45 billion people. Facebook is so big that they’re only able to trend upwards with the growth of internet users. I think they should have gone public a few years ago.

Michael Lopp:

As you can see from that collection of “One More Thing” introductions, early in his return to Apple, Steve literally acts like he almost forgot to introduce a product that has likely been in the works for years, involving hundreds, if not thousands, of people. Understanding the reasoning for this well-orchestrated and completely manufactured moment gives you a glimpse into the identity of Apple.

In February, I was working on a small project for a client which involved implementing some custom-designed form controls. I’m fairly competent with styling just about anything, and creating all sorts of hacky workarounds, but building custom checkboxes and select menus for this client was proving to be tedious. “Why hasn’t anyone built a simple way of doing this with, like, one CSS file?”, I wondered.

So, I made one.

In May, I previewed a work-in-progress form framework on Dribbble. If you’re not familiar with it, my goal was to build a simple stylesheet that could be attached to any HTML file. Designers could add their own resources, and it would Just Work™. I deemed the May preview release the 0.99 version, and noted that “[i]t’s nearly at a feature-complete, deployable point where you’ll be able to build on top of it.” Yeah, right.

I was cross-browser testing this framework in preparation for rolling it out to the masses when I noticed a problem in Firefox. My placeholder controls are supposed to look like this:

Tuxedo, WebKit

They render this way in all WebKit-based browsers, such as Safari, Chrome, and mobile browsers. The latest versions of Firefox, though, decided to render those same controls like this:

Tuxedo, Gecko

Why Firefox running on any operating system made in the past ten years renders the drop arrow in a select box like a button in Windows 95 is a mystery of the nerdiest calibre. I checked my CSS, and it looked absolutely fine. Firebug showed that it was interpreting my code correctly, so it apparently was not an issue. It should have been displaying the correct way, as in Safari and Chrome. It just wasn’t.

I started poking around online to see if anyone else had run into a similar issue with radio buttons, checkboxes, or select menus. These were the three components that were not showing the correct styling. It turns out that these are both known issues with Firefox: the year-old 649849, and the four year-old 418833.

Initially, I approached this as a fun and interesting challenge. My self-imposed limitation for this form framework was a single CSS file, and additional placeholder graphics. Is it possible to overwrite the default presentation, with a weird bug, using only a single stylesheet?

I had hoped this post would be a little bit of self-aggrandizement, showing how I worked around a couple of nasty bugs in a browser of decreasing quality. The initial premise for this was strong, after all. I worked around the inability for checkboxes to be styled by making an unordered list that looked and behaved like a checkbox, and placed it under a 0% opacity <input type="checkbox">. It worked, and it was beautiful.

But this method doesn’t work for radio buttons because it doesn’t deselect other options. Put another way, it allows for multiple radio buttons to appear to be selected. Select boxes are even more challenging to work around.

This, therefore, is an admission of defeat. The reason nobody has made a cross-browser, single CSS file solution for the tedious ways of styling form controls is because Firefox, and a couple of old bugs which are unlikely to be fixed, make it impossible.

The form framework has been officially named Tuxedo (it’s formal!). I am currently waiting for these bugs to be fixed before releasing it in both a CSS file, and a truly awesome LESS file. When those bugs are fixed, this will be the hands-down easiest way to build custom forms that work everywhere. Until then, sorry.

As usual, Marco Arment reflects on today’s acquisitions the best:

If you want to keep the software and services around that you enjoy, do what you can to make their businesses successful enough that it’s more attractive to keep running them than to be hired by a big tech company.

And, as usual, John Moltz says it funniest:

Of course, if Google or Facebook or Microsoft or Victor Von Doom showed up at my door with a big sack full of money and another sack full of blow and another sack full of hot cosplayers, rest assured I would jump into the car with them […]

I, perhaps, was a bit too much of a dick earlier. From a user’s perspective, this sucks. But, like Moltz, I probably wouldn’t say “no” if a giant offer were made at the right time.

Garrett Murray just bought a new MacBook Pro:

Arguing about the usefulness of pixels-per-inch in a display seems like a waste of time. If you want your computer to have the best display on the market, get the rMBP. If you don’t care, or you can’t afford to buy it, don’t. It’s not worth yelling about what matters more. It matters to me, most certainly, but I’m not you. But I don’t think it’s fair to claim a Retina display is meaningless technological masturbation.

This is, in a nut, the root of all consumer arguments. Why should anyone care what computer, or phone, or kind of coffee I spend my money on?

Jessica Ghawi was one of the victims of today’s tragic shooting in Aurora, Colorado. In June, she was nearly caught in the middle of another random shooting in Toronto:

It’s hard for me to wrap my mind around how a weird feeling saved me from being in the middle of a deadly shooting.

Truly horrific.

Dustin MacDonald of Acrylic Apps:

I’m happy to announce today that we’ve packed up our small Vancouver studio and will be making the move to San Francisco in the coming weeks to join the design team at Facebook.

First, congratulations.

Second, today is a day of shitty acquisitions. I didn’t use Sparrow for a few reasons, but I respected it. But I use Pulp every single day, and I love it. And now, development stops. Lame.

The good news is that it’s the same team working on the product. The bad news is that the Sparrow team is going to have to claw their way through Google’s ranks to ship the product.

Sebastiaan de With has an extensive essay on the creation and design of DoubleTwist’s Alarm app, answering questions like “why?”:

The answer is simple: because this is extremely essential tool we use every day. We wake up with it every morning — and it simply hasn’t been done right. It’s kind of terrible: you can compare it to waking up every morning to find you’ve been sleeping on a small pebble. To start your day off frustrated and displeased doesn’t just throw your mood into a funk, it can actually be quite unhealthy. Now there’s a problem that’s simply begging for a solution.

Marco Arment:

If a sponsor ever has a problem with something I write, and that affects pending or future sponsorship buys, that’s fine with me. I can find other sponsors. And if I can’t, I’ll write for free, like I did for years. If given the choice between writing for free or censoring myself, I’ll write for free.

Precisely.

Jason Bailey, for FlavorWire:

[W]e got our hands on our original list, our runners-up, and your picks — a total of 86 movies — and put together some of our favorite images from them for this week’s video essay, a celebration of cinematic imagery that’s particularly needed in the midst of summer blockbuster season.

Set to Clint Mansell’s excellent score from “Moon”, no less.

Apple on Tuesday was granted a patent for the implementation of the transparent disappearing vertical and horizontal scroll bars seen in lists on mobile operating systems like the company’s iOS.