July 24, 2009
I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out. There are ‘extremists’ in the free software world, but that’s one major reason why I don’t call what I do ‘free software’ any more. I don’t want to be associated with the people for whom it’s about exclusion and hatred.
Comments (View)
July 23, 2009
What is the most often-overlooked risk in software engineering? Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.
Comments (View)
July 19, 2009
I’m gradually coming to the conclusion that software engineering is an idea whose time has come and gone. Software development is and always will be somewhat experimental. The actual software construction isn’t necessarily experimental, but its conception is. And this is where our focus ought to be. It’s where our focus always ought to have been.
Comments (View)
July 11, 2009
Is Google evil? It doesn’t matter. They’ve reached the point of corporate ambition and changing corporate culture that means they’re going to be perceived as if they are. Whether they’re able to truly internalize that lesson, accept it, and act accordingly will determine if they’re able to extend their dominance in the years to come.
Comments (View)
July 8, 2009
Software is a process, it’s never finished, it’s always evolving. That’s its nature. We know our software sucks. But it’s shipping! Next time we’ll do better, but even then it will be shitty. The only software that’s perfect is one you’re dreaming about. Real software crashes, loses data, is hard to learn and hard to use. But it’s a process.
Comments (View)
July 7, 2009
..the key for developing products at Apple was saying no to a lot of features and additions and instead focusing on usability and ease of use. “Apple will always focus on doing a few things extraordinarily well … You can grow from there but don’t try to put everything in. That just confuses folks.
Comments (View)
July 3, 2009
Open-source projects that create a strong, valuable, easily extensible core that developers have the ability to build upon, as well as the pecuniary or reputational interest in extending, are more likely to succeed.
Comments (View)
June 25, 2009
Web application developers need to be pragmatically-open, by choosing open technologies whenever possible, but they should not hesitate to use proprietary ones when required. It is not about being religious about openness or anything else, but rather about being diligent so that one is able to choose the right technology to maximize the chances of success of the target application
Comments (View)
June 16, 2009
The HTML 5 timeline states that it will be at least a decade before the evolving HTML 5/CSS 3 efforts are finalized, and it remains to be seen what parts will be implemented consistently across all browsers.
Comments (View)
June 15, 2009
In product design, “roll the DICEE.” That’s an acronym. “D” is for deep, which to Kawasaki means thinking about features that go beyond the norm. One of his favorite “deep” ideas: Fanning Reef sandals, which have a bottle opener built into the sole. “I” is for intelligence, as seen in the design of Panasonic’s BF-104 flashlight, which uses batteries of three different sizes to accommodate the random mix of extra batteries many people have around the house. “C” is for complete — or being not just a product, but including support and service. The first “E” is for elegance: Beauty matters, according to Kawasaki. “Companies should have CTOs — chief taste officers,” he said. The second “E” is for emotive. “Great products generate strong emotions: Think Harley Davidson, Macintosh.
Comments (View)