Even the set is confused
Boolean object class which can be used as a wrapper for storing and handling its two Boolean values. However, paradoxically, such a Boolean object will be automatically interpreted as “true” in Boolean contexts, even if its stored value is “false”. Be careful of this.
Paradoxical Truth – NYTimes.com.
Some viewpoints cannot be reconciled
This an an interesting position on forking the current undergrad CS degree, replacing it with
- A Programming Degree that focuses on real-world enterprise coding.
- A new CS degree that focuses on theoretical computer science.
There seems to be logic there.
Ben Morris: Eliminate the Computer Science major.
I may have to revisit Coda. I hate typing.
Coda Clips: WordPress.
Superior Execution and a Dash of Genius
Gordon Crovitz has written one of the more thoughtful reviews on “The Social Network” in the Wall Street Journal Today. He echos Lawrence Lessig in making the case that many of the choices made in the film’s artistic license reveals the hostile and proudly ignorant stance that Hollywood still has towards the software industry. The story of success born of superior execution that is the Facebook story is hidden behind the movie’s focus on the highly entertaining but largely bogus lawsuit that FB has faced.
Google did not invent web search. They executed better, simper and faster than their competition. WordPress did not invent blogging software but that community has iterated better in many areas and faster than their peers and now are rightfully being looked at as a premier enterprise web publishing platform. The Beatles did not invent the three minute pop song . In fact they started out mostly covering other songwriters. These are success stories born largely through superior execution. Rising to the top in an existing crowded space is never easy and it rarely has to do with anyone ‘stealing’ an idea. We should all hope that the legal system does as little damage as possible to the next Facebook.
See: Gordon Crovitz: The More Exciting Story of Facebook – WSJ.com.
Jimmy Page at the Theremin
I have been watching music mobile apps that harness accelerometer and gyroscope for a while. Many of these implementations have been pretty clumsy and toylike rather than offering a serious expression alternative that a serious musician/DJ might be tempted to use. This new $20 AirJ is looking really powerful. You can see it in use with Ableton Live here: Sonic State – News (Video Item) BPM10: AirJ App Transmits Native MIDI Over Wifi
Put your hands in the air and trigger something.
I used to play with those Radio Shack 40-in-one electronic science kits. Yes, I was one of those kids. I have grown up. Now I want one of these. The hacker version that will let me smell burning solder once again.
via MeeBlip Community Synthesizer Is Made By Bloggers For Hackers.
All the love couldn’t be happening to a better community. It is really fun to be developing on top of WP right now. The pace of innovation is pretty breathtaking.
Posted from WordPress for Android
Computing - Something We All Do
This pretty much sums it up. The computer is the ultimate post-industrial tool for creativity, playfulness and imagination. Don’t cede that power to someone else. Don’t be locked down. Build your own experiences. Code your own apps.
Posted from WordPress for Android
The Multi-Tenancy Mascot
I am excited that Google App Engine has released multi-tenant support via namespace API. This should make it possible to white-label an appengine app (we have had several requests for this with modpoll) while avoiding forking, or spinning up a separate instance of the app. While there are disputes about what multi-tenancy actually should means from a feature perspective, if we can segregate db, cache and task queue as claimed that sounds like pretty useful start to me.
Here are my three own three P’s that I have used in the past and that may help you as a developer in a large company avoid zombification:
- Prototype your idea. If you lack the skills to do so then you are very possibly in the wrong business. You don’t want to put yourself at the mercy of unpredictable forces and personalities that will mean the death or deadly dilution of the idea before it is born.
- Prove that your software has merit. Get a small but influential group of people additctied to using it before seeking any official ‘buy-in’. Generate hard data. Wow the bean counters. Save money. Create data porn that no eyes can turn away from.
- Plunder from existing frameworks and components. Resist the temptation to rebuild that which already exists in the world (even if you can do it ‘better’, more scalable etc) as this fact will not champion the project early on. Get it working first, optimize it later.
See: The Zombie Workplace Survival Guide – H. James Wilson and Kevin Desouza – Research – Harvard Business Review.