Re-imagining Decentralized and Distributed
I'm re-thinking how I use the words centralized, decentralized, and distributed to describe systems.
Continue reading {Re-imagining Decentralized and Distributed}
Networks vs Hierarchies
Good talk from Fred Wilson on how networked systems are changing business and how we all interact with one another.
Continue reading {Networks vs Hierarchies}
Delivering Flowers with a Distributed Event System: Event Subscription in Action
Event subscription creates a powerful system for enabling a completely new kind of interaction between vendors and customers.
Continue reading {Delivering Flowers with a Distributed Event System: Event Subscription in Action }
Asymmetric Follow a Core Web 2.0 Pattern
James Governor wrote a post on asymmetrical follow as a core Web 2.0 pattern earlier this month. I ran across it when JP referenced it in his quest to decide if Twitter is a publishing platform. James uses this metaphor to explain asymmetric follow: You're sitting at the back of the room in a large auditorium. There is a guy up front, and he is having a conversation with the people in the front few rows. You can't hear them quite so well, although it seems like you can tune into them if you listen carefully.
Continue reading {Asymmetric Follow a Core Web 2.0 Pattern}
Infrastructure Automation Increases Operational Efficiency
Last week Jeff Atwood wrote a piece about why throwing hardware at a problem makes sense in some situations. He's careful to avoid the trap of thinking that throwing hardware at a poorly designed program will do more than buy you a little time, but makes a good point: Clearly, hardware is cheap, and programmers are expensive. Whenever you're provided an opportunity to leverage that imbalance, it would be incredibly foolish not to. From Coding Horror: Hardware is Cheap, Programmers are ExpensiveReferenced Sat Dec 27 2008 15:42:36 GMT-0700 (MST) Riffing on that, Gordon Weakliem makes a related and somewhat
Continue reading {Infrastructure Automation Increases Operational Efficiency}
Amazon's SimpleDB
I just posted piece at Between the Lines on Amazon's latest announcement: SimpleDB, a database service in the cloud. I gave it the title "Economics that are impossible to stop" because that what I think Amazon's doing: changing the whole economic model of how people build large scale distributed applications.
Continue reading {Amazon's SimpleDB}
The S Stands for Simple
I'm neck deep trying to get a paper out today, so I won't be blogging much, but in the meantime, if you're interested in Web Services, go read Pete Lacey's The S Stands for Simple. I laughed out loud several times.
Continue reading {The S Stands for Simple}
Rails Demo
I put together a Rails Demo for my class that shows them how Rails could be used to do part of what they're doing in one assignment with J2EE. I plan to run through the entire demo Monday in class.
Continue reading {Rails Demo}
The Most Important Language in 2006: JavaScript
You gotta love Steve Yegge's blog. One of his latest posts is called Dreaming in a Browser Swamp. Steve's style is to write infrequent, long posts, but they are always worth the wait and the read. "Browser Swamp" makes the outrageous claim that JavaScript is the most important language in the world today. A claim that surely going to get some argument (language wars are so much fun) but one which is grounded in some solid rationale. Note that Steve didn't say that it's the best language, only that it's the most important.
Continue reading {The Most Important Language in 2006: JavaScript}
Using Parallels to Simplify System Admin Tasks
One of the things I was most excited about with my MacBook Pro was the ability to run Parallels. People ask "if you like OS X so much why are you excited to be able to run other OSs?" Here's one reason. In my distributed applications class, I have my students set up and manage their own Linux server. For some of them it's the first time they've been root. They have to install jBoss, Axis, and other fun things before they can complete the assignments. As a consequence, I end up working on a Linux machine quite a
Continue reading {Using Parallels to Simplify System Admin Tasks}





