217 karma · joined June 4, 2008
I may have misunderstood, but I think its lacking the idea that change doesn't necessarily propagate in both directions between two coupled elements. Taking the wire protocol example from the article, you can change one endpoint without that change propagating to the other, so long as you don't change the protocol element which connects the two endpoints. This then highlights the need for good abstractions and interfaces to break up the consequences of making changes.
Also, I agree with the idea of splitting up the domain and twitter names - it was far from obvious to me at first look to see which was which. Either that or move the legend to above/below the filters as it appears off the bottom of the page at the moment.
I think if someone could provide a browser-based all-in-one solution with language+IDE+hosting+tutorials, then that would fulfill most of his criteria. You could type a few lines, instantly view the page and then send a link to your friends (who can view it at any time).
If you get a 404, try looking at the CV he's created here: http://www.coderscv.com/timeline/Ben-Northrop.htm
That I can agree with :( A very interesting article once you get into the description of deliberate practice and how to implement it.
It looks like they aren't recording the content of the messages, just times and dates etc. The worrying is that they are already doing it, and the proposal is to extend the duration the data can be kept for, and to make it centrally searchable (paragraphs 5 and 7).
Also, the iPhone bashing is getting rather tedious and the Android phones aren't even out yet!
As an aside, has anyone tried getting something like erlang to run on a GPU? I think it would be useful to be able to harness all the computing power of one (or more) PCs with a common (high level) language which is designed for that purpose.