Google groups thread
Bespin has the idea of multiple backends attaching to the same client.
Right now, Python is apparently “winning” while Java has fallen behind
and PHP appears to have faded away.
The situation is very analogous to Shindig
(http://incubator.apache.org/shindig/) which has a strong Java
back-end, a PHP back-end that took a long time to get started in
earnest and AFAICT [...]
[Read more →]
Tags: Bespin·IDE·open source·Shindig·Software
We’re having a TiddlyWeb fest tomorrow, and I explained one of the things I want to get out of it is a canonical design sketch.
Luke Hohman’s superb text, Beyond Software Architecture, explains how he comes into a project and asks people to draw the architecture. A great predictor of the project’s state is whether people [...]
[Read more →]
Tags: Architecture·CouchDB·diagrams·Software
I find Vim easiest for browsing source and as I explore TiddlyWiki, I decided to use some fairly recent Vim features – vertical splitting and the explorer window. Combined, these give you the feeling you’re an 1988 edition of Eclipse. Just like a modern IDE, but navigation is ten times faster.
Here’s the macro – which [...]
[Read more →]
Tags: Code·IDE·Javascript·Mining·Software·Vim
Walking through Tiddlywiki source (write-up to follow), I noticed some interesting code in TiddlyWiki.js, importTiddlyWiki function.
The code takes a string and injects into an IFrame. I had talked to Jon a little while ago about a similar problem and was wondering about it ever since. The technique here looks like this:
It wraps the text with [...]
[Read more →]
Tags: Ajax·Ajax Patterns·IFrame·Javascript·Software·TiddlyWiki
I have the honour of delivering a keynote at the Tools Europe conference in Zurich next week, as well as at the "Mining Web 2.0 Patterns" workshop, which, as you can tell from its title, I'm looking forward to participating in. The workshop chairs are Dragos Manolescu and Joe Yoder.
The keynote is on OpenSocial, Gadgets, [...]
[Read more →]
Tags: Gadgets·Google·OpenSocial·Patterns·Software·Tools
Coding Standards, Software
... because they are dogmatic. Coding guidelines are just fine, but coding standards imply:
There will be an automated tool that checks your conformity to guidelines, leading to (a) inability to check in your code; (b) public shame; (c) much head-banging on keyboards
A smug sense of unjustified satisfaction from the [...]
[Read more →]
Tags: Coding Standards·Software
Andy Hunt asked a while ago, What happens when t approaches 0?"
One of the interesting topics that came up today at Software Trends was “what happens when the time to develop a new application approaches zero?â€
It will never be zero, of course, but it will, over time, asymptotically approach zero. Suppose we finally get to [...]
[Read more →]
Tags: Software·Startups
Jeff Attwood recently pointed out the difference between Gamma et al's Design Patterns and Alexanders' equivalent and outlined a critique of the former which characterises it as "replacing actual thought and insight with a plodding, mindless, cut-and-paste code generation template mentality".
First, I want to note that the critique above surely defies belief to anyone who [...]
[Read more →]
Tags: AjaxPatterns·DesignPatterns·Gamma·GoF·Links·Patterns·Software
It started with this Code Craft blog post on the Code Garden - an analogy that sucked less. It got me thinking and ranting about metaphors in software and metaphors of software. Designing your technical architecture with software, the XP "Metaphor" practice, metaphors for HCI, metaphors like those used in the Head First series and [...]

Standard Podcast [22:41m]:
Play Now |
Play in Popup |
Download
[Read more →]
Tags: Metaphors·Podcast·Software
Just discovered Ajax Design Patterns has received the 2006 Editor's Choice Award from Linux Journal for books on software development. It's a personal honour, but it's also a sign of the groundbreaking role Ajax has played in 2006.
Ajax Design Patterns, published by O'Reilly, assumes that you have a good idea of how HTTP, HTML, the [...]
[Read more →]
Tags: AjaxPatterns·Books·Development·Links·Linux Journal·Software