building simple systems

XML co-inventor Tim Bray talks about over-designing systems:

Programmers experience soaring joy when they can rip through code deleting functions and declarations, screens-full into the bit bucket, with the steady drumbeat of tests-fail-then-pass.

So maybe I didn’t build one to throw away, but I built one that needed major amputations out of the box.

He concludes with a quote from Fred Brook’s The Mythical Man Month, one that I strongly believe in:

“Where a new system concept or new technology is used, one has to build a system to throw away, for even the best planning is not so omniscient as to get it right the first time. Hence plan to throw one away; you will, anyhow.”


Making Programs Talk to each other using XML-RPC

The Internet has changed the way applications are built today. In the last few years, we have seen a sudden burst in Internet software – Instant Messengers, Online Gaming, etc; all based on the client-server architecture. With all this client server technology, we also have to ensure compatibility between languages, and operating systems. XML-RPC is one way to do this.

saturday night blues

As you can notice from the textual silence(wow, neat phrase!), I've been trifle busy. Most of this busy has been fun, and some has been ironic. Ironic because I'm annotating corpus(they hire manual labour to do this stuff) on a Saturday Night. Sigh. I don't think it can get more sad.

Anyway, allow me to throw a few links by your way:

Thinlet: a 38K widget library for applets that reads UIs off an XML file. Lookout, XUL, Flex and party.

| |

upsaid implements Blogger API

David Wouters at Upsaid.com has finally implemented the XML-RPC API for weblogging for the service. This means you can now update your Upsaid.com weblog using BlogBuddy, wBloggar, or any other weblog app. Cool!

I had started this XML-RPC project a few months ago, but was too lazy to actually go on to complete it. David then redid the whole thing himself, complete with weblogs.com ping and the works. If you don't know about Upsaid, I really sugest you go and have a look.

| |

using your own

I'm conducting the quiz at my college's computer fest, and I needed a simple way to store all those questions, so that I could edit them etc. And guess what I used? DBX!! It's simple and small, and we wont need to install it(since DBX doesn't need to be) on the PC in college. Also, since the data is stored in XML, I'm directly writing all my questions in <question> tags in my text editor... It's quite fast, and has made the process much easier. It's a nice feeling when you find a good use for your own creat

| |