Monday, 21 May 2012

12 Lessons Steve Jobs Taught Guy Kawasaki ... ?




I did endup watching this to the end, let's summarise it and see if everything makes sense. I got to agree this guy has some charisma, but this talk is a great example of subtle bullshit, some very nicely made crap hidden under what appears to be facts.




1) Experts are clueless:

Of course they are clueless, then what, listen to yourself ? I believe paying the right gym coach (supposedly an expert) will prevent me from injuries, and that I would get better results than if I do not follow his advice.
A good Entrepreneur will filter out all the crap people say.

One need to rely on experts simply because one cannot build up an expertise in every field. It is their responsibility, though, to juge the pros and cons in order to make the final decision.

Same with execution, Jobs initially teamed up with Woz who was an expert to do the work.

2) Customer can't tell you what they need:
Sure, but it's a good start.. thanks, we won't try to obey to customers, because.. we are experts. explained in point 1)

4) Design Counts:
Ok I give you that one, design does count, the problem though is that people can't design well, Jobs was talented, not only in appreciating good design, but in finding and hiring people who can make good design. Did he teach you how he did that ?

5) Big graphics, big fonts.
Yes, Jobs was great in communication, his slides were bare titles to what he could verbally explain and demonstrate the right way. Did he teach you how he did that ?

6) Jump curves, not better sameness.
Google, Facebook, Microsoft, Dell all did what was already there, but they did it better, I don't even think they did it twice better, they simply made it right, they took what already existed and shaped it to fit what people really want.
Kawasaki, I would love you to fund the revolutionary Time Machine I'm working on...

7) If It works or doesn't work, that's all that matters.
Yea of course, paying a fee to Adobe to play Flash on the iPhone had nothing to do with the phone looking stupid when accessing flash only websites.. work or doesn't work ?

8) Value is different from Price.
Hmm this statement didn't apply to Jobs when seeing the value for its customer to play Flash ? OK Value is different than Price, but surely marking a product correctly is a bit more subtle than this.

9) A Players hire A players.
Some guy asked you the question at the end, then who hire B players ? "I don't know" is enough of an answer to you ?? just skip the Q/A thing altogether then,
And I give you the answer: People hire the best they can get.
If the statement was only to explain that A engineer want to hire B engineers to stand out, then explain to us how Jobs did to prevent his engineers to do that.

12) Some things need to be believed to be seen.
I do believe in my Time Machine, do you see it ?

Skipping the other things Jobs taught you as really this was becoming silly. Surely he did teach you to use your charisma to convince people to believe you whatever comes out of your mouth.

I'm happy you take your children to Cinema using some great unique website who obviously oblige theatres to sign some abusive exclusivity contract - but this is not innovation, this is using anti competitive strategies to make money offering a very simple service, which by the way customers did know how to tell that they wanted it.

Thanks Kawasaki, but entrepreneurs will need to continue to learn by themselves how to run their busyness.


Sunday, 22 April 2012

Design your App Settings right




That's some neat design guidelines coming from Android team.


http://developer.android.com/design/patterns/settings.html

Monday, 12 March 2012

How Badly Do We Want a New Java Date/Time API?




Java World posted one of those recurring questions... No mention to Joda-Time in the article, as if there were no existing alternative to java.util.Date to manipulate dates in Java.

Who codes only using the core libraries of a language ?

How Badly Do We Want a New Java Date/Time API How badly should you learn to use appropriate third party libraries when needed ?

I did get irritated by the java.util.Date, consequence was the lost of hours of my time (necessary to realise how terrible its design was, unless someone had told me).

But see where it live: util.

I believe the lang package is core, its classes are now the only ones I blindly use. Anything util could arguably not even be part of the standard library.
Maintainability concerns already tell us that java.util.Date will always exist, and will remain there.

I wrote an advanced Java application by only using 5 of the 40+ top level classes living in the the util package. But I would still be writing this app right now if I only allowed myself to use the standard libraries.

No we do not even want some new Java Date/Time API at all. Don't only deprecate most of the Date class though, adds mentions in the class itself warning students that this is a very good example of bad design, it will:

1) Save their time.
2) Allow them to ask their lecturer to justify the fact that they are being forced to manipulate the Date object to complete their coursework.
3) Prevent new projects from picking this stupid Date which is not even a date.

Adding a new Date API (say merging Joda-Time in standard library) would only take you that far, try to implement the UI date picker showing as the picture of this post - without a third party lib - enjoy.





Friday, 9 March 2012

Tucker & Date Vs Evil

I didn't expect much from this movie but was happily surprised!



One need to like goof movies I suppose, but that one is particularly well done.

Monday, 5 March 2012

Virtualization like a charm


VMware guys are great, installed a few virtual machines on Fusion, it just works !

After an effortless OS install, Windows runs with no extra steps. Check macinstruct if really some step by step tutorial is needed, but it won't be.



Forget 3D DirectX games though, despite claims that 3d games are playable, we are not yet there.

I can tell that various 2D optimisations are taking place, so virtualization is the way to go to quickly test cross platform development.

Saturday, 3 March 2012

Posts way too long



Posts are too long. People write too much stuff.
I will eventually write some endless text, but hopefully not soon !


Keep it short, nobody has time, including you.

Welcome

For whoever endup on here, looking for something (including me) or googled lost, Bienvenue.