« January 2010 | Main | March 2010 »

February 26, 2010

We build bridges on top of other peoples bridges

Some people are advocating that programmers should be hold to the same standards as structural engineers. Well, there are many problems with this line of thinking. Programmers don't build "a bridge". We build a bridge on top of another companies bridge. Which may be built on some third companies bridge, but we don't know that yet because the second company is under a non-disclosure agreement. In fact there may be several other bridges that we don't know about, because of the Digital Millennium Copyright Act, affecting the structural integrity of the whole project.

Engineers, pilots and medical personnel are highly regulated professions because they can kill people if they make the wrong call. Most Xbox programmers just make people slightly fatter. Some people point out how a bad piece of medical software killed two people by overexposing them to radiation. Software once blew up an Ariane 5 rocket. And Toyota is being hounded over the Prius by a bunch of pork farmer wannabe politicians who pretend to be worried about safety. Are they for real ? In the 1950ies American cars cut people's heads off on a regular basis and nobody raised an eyebrow.

One American wrote a book a long time ago called "Unsafe at any speed". American politicians should read a little and then understand just how dumb this whole Toyota thing looks. The real reason why programmer regulation is even an issue is because the American insurance industry is desperate for cash. So they're lobbying to turn programmers into yet another medical system cash cow. Because Obama might cut off the "free blow and hookers" employment clause that so many American CEO's depend upon. American logic is so complicated and subtle and yet the end result so primitive and immature. Or in the words of an American:

"Those guys are so full of shit".


PS
According to InfoWorld, the United States actively discriminates against programmers. I didn't know that. And the corrupt legal process doesn't help either. No wonder all the consulting work is going to India and the hardware production to China. It's judicial indemnification. Why do people think Linux/Nokia was started by Finns, Spotify/Ericsson by Swedes and Qt/Opera by Norwegians ? Because we don't have to piss away our lives in the legal system to "create something" "that works" "maybe".

February 03, 2010

Why the Apple iPad has no Java or Flash

For some absolutely shocking reason some people wonder why the Apple iPad comes without Java and Flash support. Personally I wonder why these people are still employed in the technology sector, but why not write down all the reasons before I get too arrogant and annoying.

- HTML5 and open standards might be seen as a reason, but it's not. Apple will always use closed Apple API's if they believe this will give the best result. Apple loves the web because it gives them access to millions of potential users who just browse Facebook and GMail all day long. Safari is an easy sell. Also, Safari is based on open source and Apple hand is more or less forced.

- Cocoa Touch is not the same thing as Snow Leopard. Carbon support, several subsystems and the older Cocoa stuff is not there. So porting a desktop plugin system becomes harder and may result in a less stable platform. Adobe has a terrible track record when it comes to plugins. Acrobat and Flash are hated by millions of people. Acrobat startup time is terrible and Flash 10 is horrendously bad on PPC. And moving Photoshop to Cocoa took so long that Apple lost all faith in Adobe's ability to deliver a good experience on Cocoa Touch.

- Flash and Java are not known for their lightweight CPU usage. Even if Cocoa Touch had stellar implementations installed these plugins would eat a lot of battery time. On my single core machine I can either surf two websites with Flash advertising or 50 websites without Flash. Just install FlashBlock if you don't believe me.

- Adobe/Macromedia shot themselves in the foot many years ago by adding advertising templates to Flash Professional. And because of this every moronic graphic designer wannabe in the world started producing Flash advertising running at 99 percent CPU. Because 60FPS is better than 30FPS right ?

- Flash cookies are pure deep evil and in use every single day. Several websites refuse to show video without them because they are selling your ass to advertisers. Flash trackers steal CPU every single time you visit major websites and would pollute the 3G network with trillions of worthless HTTP connections. Install FlashBlock to see them on top of websites everywhere.

- Free Flash games directly compete with the iTunes App Store. Apple could loose thousands of paying iPhone developers, with Apple hardware, if they added Flash support. And suddenly the exclusivity is lost since the Flash game runs everywhere else as well.

- The codec nightmare continues. Steve may bitch about Bluray all he wants, but it's all a BIG FAT LIE. Apple doesn't want to support Bluray yet because HDCP will make Apple users feel like complete fraking retards for choosing Apple hardware. Oh, your $3000 screen or projector doesn't support this film and/or YouTube clip ! How sad.

- But what about JavaFX ! Yeah, right. There is no multi-touch API and the JavaFX developers are trying to EOL all the Swing developers by fire-walling the dependencies with Web Start. Windows 7 already has multi-touch support and Sun/Oracle and Adobe are still playing the waiting game. Either support Windows 7 multi-touch or shut up.

Apple iPad is the first complete, general purpose, computer DRM platform and all people bitch about is plugins. Music DRM went away because it was stupid. Idiot users pirate everything not bolted down and you end up with Bluray, Xbox, Playstation, Kindle, iPhone and now the Apple iPad. There has never been more DRM and people think they are winning. No, because Internet piracy and hardware piracy has given birth to yet another locked down platform. Because companies need to make money and do what is required.

The iPad exists because you wanted it. Blame yourself if you don't like it. Personally, I might buy one for my mom. Because it's probably a great piece of web surfing, picture browsing, hardware. And OMG do I need one of those.

Next generation Teppefall software

Coming soon to Teppefall Link.