Forbes is wrong about "Developernomics"

Forbes is wrong when it says:

The thing is, software talent is extraordinarily nonlinear...It’s still a kind of black magic...the 10x phenomenon, and the industry’s reliance on it, doesn’t seem to get engineered or managed away. Because the 10xers keep inventing new tools for themselves …

more ...

An Agile Thought Experiment

A team, unaccustomed to but enthusiastic about moving towards agile methodologies, begins an important project. The project has many facets and a number of strong developers, so it seems natural for the developers to concentrate on a single aspect: Adam is associated with the Widget feature, Barbara focuses on the …

more ...

Best 100% Kona Coffees: 2011 Holualoa Coffee Stroll

Not counting Geek Acres, the best 100% Kona coffees were available for tasting during the annual Coffee Stroll.

Tina and I both agreed on the top 3:

  1. Mr. Bean: Complex, bright, great mouthfeel, clean finish -- everything you could want in a coffee.
  2. Sugai: Super mellow and round with a clean …
more ...

OOPSLA Day 2: Explicit Use-Case Representation in Programming Languages

One of the emerging themes at this conference is the need to move “examples” (and their older siblings, scenarios and use-cases) “into the code,” so that examples/stories/scenarios/use-cases, which are tremendously meaningful to the subject-matter experts, are actually traceable directly into the code, which is tremendously meaningful to …

more ...

OOPSLA Day 2: Explicit Use-Case Representation in Programming Languages

One of the emerging themes at this conference is the need to move “examples” (and their older siblings, scenarios and use-cases) “into the code,” so that examples/stories/scenarios/use-cases, which are tremendously meaningful to the subject-matter experts, are actually traceable directly into the code, which is tremendously meaningful to …

more ...

)

RIP John McCarthy. Truly one of the greats in our field.

more ...

OOPSLA: Seriously, No Runtime Semantics

This is Dart:

[sourcecode lang="JavaScript"]
main() {
try{
var x = 'foo';
int s = x;
print('Shirley, you are joking');
}catch(var e){
print('Surely this will be executed.');
}
}
[/sourcecode]

Note that I've declared s to be of type int and, just to make sure the point is clear, have assigned …

more ...

OOPSLA Day 2: David Ungar -- Everything You Know (About Parallel Programming) Is Wrong

I should hope so.

This was the afternoon’s first major talk. David Ungar from IBM Research first demonstrated that the tragedy of Romeo & Juliet comes from a race condition (if only he had waited for news from the Friar).

That was excellent, but the real premise of his talk …

more ...

OOPSLA Day 2: Greatest Finding Ever

Perl users in our study performed notably poorly... no better than a language designed largely by chance.

They mean this literally, having used in their study a language called “Randomo”:

With the exception of braces, the lexical rule for variable names, and a few operators (e.g., addition, subtraction, multiplication …

more ...

OOPSLA Day 2: More on Dart

I think when people saw that Dart was from Gilad Bracha and Lars Bak there was an expectation that Dart was going to be a grand synthesis: a blazingly-fast NewSpeak-with-curly-brackets. It’s very much not such a language. It doesn’t seem, academically, vastly innovative because it doesn’t add …

more ...