Category: Software engineering
03/20/07
Apollo: the Flash Virtual Machine is getting better

It was bound to happen. Macromedia's (well, Adobe's) Flash player finally evolved into a very complete Virtual Machine. They call it Apollo.
It basically solves the same problem Java has tried to solve for years: write once, run anywhere.
Though it's certainly less mature than Java today, I see several factors that could let Apollo succeed where Java has failed. Among these:
- It leverages existing developers skills (HTML, Javascript, Flash...) which makes it look much more accessible than Java which only leveraged C++ skills.
- It's gonna look nice out of the box. Java still looks relatively ugly...
- With today's computers it's probably going to feel less painful and slow than Java back in 1996...
On the other hand, Sun has recently released Java as Open Source and that's certainly not a coincidence. I'm not sure what Adobe's pricing/distribution plans are with Apollo, but it certainly ain't gonna be as free as open source! ![]()
09/22/05
Efficient vs. effective
Guy 1: I am so efficient I can fold 100 parachutes in a hour.
Guy 2: I am so effective I can fold 100 parachutes and every single one of them will open right.
Would you rather give your parachutes to the efficient or to the effective guy?
Now what I'd like to know is why all these programmers we interview pride themselves on being efficient?
I'm so sick of their industrial strength bug generating skills... >:-[
01/21/03
Quote of the day - Computers and programmers
“A computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a dangerously perfect match.”
– Bill Bryson.