There’s some magic in there as well: Automatic animations, keyboard bindings and building apps with optimized JS/CSS containing all graphics and templates.
Why isn’t Apple software on Windows world-class? And the other way around?
I’m not a car guy. I drive my girlfriend’s small car a few times every month, but otherwise let her deal with it and its maintenance. Still, I have noticed people highlighting the repair services of certain manufacturers; for example, we have been recommended to take our Peugeot to a Toyota shop multiple times.
This is probably a well thought-out strategy on Toyota’s part: It makes me more likely to interact with the company, which could lead to me buying a car from them some day. This isn’t rocket science, but this idea hasn’t caught on in the desktop market.
If there’s really a competition for switchers going on between Microsoft and Apple, this is not reflected in their cross-platform software. The most common complaint I hear about Apple from Windows users is about iTunes, the first and only piece of Apple software customers meet when setting up their new iPods, iPhones or iPads.
iTunes is bad at the best of times, but on Windows it’s plainly horrible: It stubbornly brings over all the wrong things from the OS X version with an ugly, watered-down Mac UI and shortcuts that no Windows user would ever be able to guess. From there, it’s cluttered and buggy — and it’s no wonder that PC iTunes users aren’t easily convinced that switching to a the full Apple experience would make for a better computing life. Imagine being trapped in an iTunes-like operating system all day, every day!
Quicktime, Safari and iTunes were all opportunities to show Windows users what they were missing. What good design and human interface thinking means. Such an effort though would need to be rooted in a Windows UI and then just be well executed from there. Instead, the result is clumsy and un-Apple-like — and it comes off as nothing more than a fuck-you to Windows users.
The other side of this is just as glaring. I very rarely need to open up Microsoft Office on my Mac, but whenever I do I’m met with the best possible reminder of why I will never switch back to Windows: Microsoft asking be to update Auto Update. Again.
Updating auto-update is a 7-step procedure. Do I agree to the terms? Where do I want to install to? Do I want to grant root permissions? Continue, continue, continue. Then I need to update Office itself for some security purpose. And once that’s done… I need to update Office again? What? Didn’t I just fucking do that? Arghhh!
The worst thing about having spent 15 minutes navigating meaningless dialog boxes that no human in their right mind would have created? After all of this, there is still no retina screen support for Word.
There’s something quite telling about both of these accounts, and maybe both Apple and Microsoft are revealing their true nature here: Apple doesn’t want to build something that would be soiled by making it cohere with Windows. And Microsoft just cannot escape the need for layering option upon option on to the user. (Suggestion: Ask the user “Do you want to make sure your Micrsoft software is fully up to date and secure?” Yes! Done!)
The big news out of the Danish start-up scene is that AppHarbor, a Heroku alternative for .NET, is both bankrupt and going strong. It seems the founders of the company have stopped paying their Danish employees, and are riding a Danish bankruptcy by letting Lønmodtagernes Garantifond pick up the cost of the outstanding salaries. Classy act.
Nick Bruun has a good rant on how the startup community has glorified failing by allowing “pivoting”to be a catch-all excuse for all things bad. In this case, AppHarbor co-founder Michael Friis (under @friism) even denies it as a failure, because salaries are covered by a private fund, not with tax payer money.
In the final tally, I don’t have a stake in what has happened at AppHarbor — but it’s a symptom of a problem, a symptom of startup chic infecting us. There is honor and character in how we succeed and how we fail, and AppHarbor reflects poorly on the Danish startup community. It is another case where web startup becomes about opportunism and gamesmanship, rather than about building something and about changing something.
We live in a unique time where a few people armed with Macs and standing on the shoulders of open source giants can build something incredible. This should be the challenge to the next Danish startup, rather than to shop a business plan or to learn how to network.
Update Nov 1st, 11pm: A status update from AppHarbor:
Why did we do it then? We didn’t really have any choice. As a venture-backed startup we quickly grew the organization to a point that wasn’t sustainable without further investments. We’ve been hard at work trying to raise more money for our startup, but so far without any luck. When it became clear that we were not going to raise money in time it was too late to simply lay off the employees.
Update Nov 7th, 10pm: Another follow-up from AppHarbor in Danish concluding the case. The article nicely describes the context of my criticism and that of others. It also captures why the impatience of that criticism (this article included) before at least having heard the AppHabor side of the story was probably ill-advised.
There’s been much speculation about Steve Jobs’ “I finally cracked it” remark on Apple’s role in the TV industry. I am not following the Apple blogs closely, but the future Apple TV strategy has been a recurring topic on my weekly soaps.
Mainly, the discussion has centered on whether the product will be a new box (as the current Apple TV) or a full-fledged television set? (Consensus: A TV.) And on how the product will get its content? Obviously, it will be hooked in to the iTunes infrastructure, but will it have a cable connection for ordinary TV watching? (Consensus: Probably not.)
The conversations though have missed a few pretty obvious options, and I thought I’d gather my predictions here. If for no other reason that to be wrong on the record.
It will be both a box and a TV: Apple will release both an iTV Mini (essentially a new version of the Apple TV box) and an iTV Cinema, a large and beautifully designed LCD screen with the same hardware built in as the box. Both the Mini and the Cinema will run the same iOS based software, which will account for the entire user experience.
(Relatedly, the PC media will ridicule Apple for shipping the large TV screen without the ability to change and upgrade the hardware box — because the company has chosen not to simply build the Cinema with a replaceable Mini box inside.)
You can connect your cable: How is Apple going to get sufficient content penetration has been the biggest question so far. The strategy might require an AT&T-like partnership with Comcast (or whatever other cable provider is willing to play), but generally the idea is this: You hook up your cable to the Mini or Cinema, you put in your cable card, and you will have access to content based on your cable subscription. Live TV is played directly from cable, and the electronic program guide will look purdy and Apple-like.
Recording is done through iCloud: The magic is in the recording of shows though. Rather than shipping the hardware with hard drives, any piece of content available through the cable package can be recorded to iCloud — and playback in done over IP. Since you’re technically just recording the content available in the cable package, content availability is eliminated as a problem. The content you current get through TiVo will be available on the Apple solution, and you might even be able to record two or three simultaneous shows with a single cable card.
(On the server side, Apple would need to store massive amounts of data; but much less than you’d expect on first glance. De-duplication to the rescue. Apple would be recording everything from a few thousand channels/live feeds, and making this single version available to everyone who’d thought to record the show.)
There will be iTunes and there will be apps: I think this goes without saying, but the iOS SDK is coming to the iTV. And all the standard iTunes content will be there as well.
This strategy seems to solve the pricing problem: Rather than having to choose between an inexpensive product (the Mini) to get market share and an expensive one (the Cinema) to maximize profits, the dual strategy achieves both. The Cinema will be a 5% thing, but it probably would be in either case.
This strategy also seems to solve the content problem: Yes, Apple is still relying on the cable companies (just as they rely on mobile carriers to sell iPhones), but the compromise maximizes content. Over time, the iTV will pop up in more and more homes and cable will become less important while Apple’s negotiating power with content providers increases.
The iTV Mini will be $149 and the iTV Cinema is $2000.
Version2 is using the upcoming Danish election to run a series on the IT policies of the individual parties running for Parliament. The first two articles interview the IT spokespeople for the two largest parties, and frankly the outcome is disheartening. In each interview, fifteen questions are asked and the result is vague and non-committal statements on issues affecting us all — both in how we interact electronically with the government and more broadly how we conceive digital democracy.
We deserve better. We deserve a political system where important digital democracy questions are actually handled by people with a clear vision of where we’re being taken. Not by catch-all answers amounting to barely muddling through. The Internet and the society revolving around it is too important a force to be discussed in such general terms. So what should we think?
Do you support software patents?
Whether you want to answer Yes or No to this question, you should have a clear answer ready. Software patents and their selective application has been the subject of a lot of stories over the past few months: NPR’s Planet Money team has done a number of great overview stories about patent. The indie mobile developers have been hit by Lodsys. And we’ve seen Apple, Google and other giants in a land grab for patents with a $3.14B price stamp.
Whether you find the arguments for patenting software compelling or not (I don’t, but that’s not the issue here) you should and must have made up your mind as a Danish political party acting in 2011. Nuanced views are more than welcome, non-committal ones aren’t.
Do you support the EU “cookie directive”?
Cookies are not the enemy here. Cookies are necessary for the Internet to work. The enemy might be particular uses of cookies to track behavior across domains, but even that evil doesn’t warrant this policy.
So what do the Danish parties say? On the one hand, consumers should be informed. On the other hand, it shouldn’t burden publishers. Please, please, please don’t make me have a real opinion about anything!
(Also, see the somewhat annoying interactive guide to the policy.)
Should internet traffic from open hotspots be logged down to the individual and personal level?
Here, there’s actually some clear answers. Unfortunately those answers are wrong. The Social Democrats want to allow personal logging of traffic, while the Liberals only want to log terrorism while minding our civil rights. It’s unclear how that distinction should be made without actually logging all traffic, but Michael Aastrup Jensen worked in an IT company before being elected to Parliament, so he probably knows.
The built-in contradiction is that web publishers are not allowed to track anonymous usage, while government can access personalized and detailed information about how we all use the web.
There’s a fundamental disrespect for the Internet inherent in such as view: To me, the Internet is a democratizing force with a potential to stand above any individual person or individual government — and realizing this potential, we also need to respect the neutrality of the Internet. Open societies have downsides, but those must be embraced to capitalize on the much bigger upsides.
Should ISPs be forced to block site access through DNS?
Both parties answer with a heavily qualified Yes, and I’m guessing the only qualification is bound to court mandates.
The correct answer though is No. DNS is designed to allow propagation or caching of internet addresses in order to make for a faster and more resilient browsing experience. TDC, Telia or whichever name server provider you’re using is a caching relay for information published by other nodes, and the view that Danish ISPs are responsible for the IP addresses served up by their name servers is ludicrous. We need to protect the web from intrusion of political idiocracy, and whenever this line is breached we become a less democratic society.
Should public IT projects be open source?
None of the spokespeople want to mandate open source in the public sector, and here we agree. Of course, public IT projects shouldn’t utilize open source project just for the sake of it. Open source can stand on its own, and if it isn’t the best available option for the job, the commercial alternatives should be chosen. Of course.
The politicians miss the larger point of the question though. It isn’t a matter of using other people’s open sourced code — it’s a matter of open sourcing code themselves. I couldn’t care less which office suite is being used in the halls of the public sector, but the truly interesting potential is to open source the code being written for tax money. Whenever a new service, a new piece of software, a new integration is developed, we should all be able to evaluate the code — and both other public institutions and private ones should be able to reuse and improve on the code.
To summarize, I’ll reiterate my sense of disillusion: It isn’t that either of the politicians asked in the articles are particularly wrong. Rather, this is a missed opportunity. IT policy is faced with a number of really interesting issues that could potentially propel us forward with a progressive IT agenda. But when our leaders cannot even muster a modicum of interest in those issues, we’re failing ourselves.
HIRING MANAGER: So, do you know JACSHT?
CANDIDATE: No, sir, I don’t know JACSHT.
HIRING MANAGER: How can you expect me to employ you if you don’t know JACSHT? The whole world is moving towards JACSHT.
CANDIDATE: Sir, I wish I knew as much JACSHT as you."
The reason developers, and many non-business people, hate networking because the terms is largely misunderstand and misused! … The reason [is] they think they have to entertain hot shots they have nothing in common with with witty oneliner or deep business insights.
Tine is absolutely right. As a breed, we don’t really like chatting for the sake of chatting. (And we absolutely don’t have neither wittiness nor insight when let out of the cave. By then the uncaffeinated climate has shocked our systems enough to keep us quiet in the corner.)
To the developer mind, networking changes any focus from short-term action to the long-term talking. Networking challenges us to talk our way into key relationships - rather than to act, build, do. And above all, any good developer will prefer to do.
Tine’s call for a different way to talk about networking is spot on, but she is aiming her arguments in the wrong direction. It’s a mistake to try to teach developers the value of community and of relationships though. Ask any developer how he or she learned to code, and I guarantee you that the answer is through tutorials and questions on blogs and forums. And by reading open source software.
The interesting bit is that the social web (take Twitter as an example) is teaching The Network People to network the same way that developers have been doing for ages: By showing yourself to knowledgeable and interesting within an accessible and flat structure. It’s modern networking through content and personality, rather than through access, status and position.
Twitter creates informal bonds and provides ample room to listen in to a conversations form the side-lines. And then to contribute. It starts off with an open invitation and slowly encourages people to get involved. This is very similar to how geeks have been setting up well-functioning open source and crowd-sourcing projects through the ages.
I think we are teaching the bizzies to network, not the other way around.