Thought-Factory.net Philosophical Conversations Public Opinion philosophy.com Junk for code

Mandy Martin, Puritjarra 2, 2005. For further information on MANDY MARTIN, refer here: http://www.mandy-martin.com/
If there are diverse kinds of knowledge and ways of knowing place, then we need to learn to value the different ways each of us sees a single place that is significant, but differently so, for each perspective.
RECENT ENTRIES
SEARCH
ARCHIVES
Library
Thinkers/Critics/etc
WEBLOGS
Australian Weblogs
Critical commentary
Visual blogs
CULTURE
ART
PHOTOGRAPHY
DESIGN/STREET ART
ARCHITECTURE/CITY
Film
MUSIC
Sexuality
FOOD & WiNE
Other
www.thought-factory.net
looking for something firm in a world of chaotic flux

Edges and Software Technology « Previous | |Next »
May 25, 2007

One of Bill Mollison's insights with Permaculture was that the edges are the most dynamic point. Consequently he designed his permacultural systems to maximise the edges and give the greatest dynamicism. Technology is no different.

I am no rails fanboy specifically; I ended up enjoying the productivity that Turbogears, its python equivalent, gave me. But that is six of this and half a dozen of that. This new generation of frameworks knocks the socks off the late 90s and early aughts attempt to increase productivity - and that includes frameworks on Sun's Java and Microsoft's dotNet.

In the mid-1990s every software shop was rolling their own framework, which was a pain to maintain, took untold hours to complete, etc. So companies and opensource projects stepped in to take that pain away. Software shops started developing and deploying on big heavyweight platforms like websphere or opensource projects like struts. But they were a pain to configure, deploy and maintain - really painful. They were fat and complex solutions, that, while superior to the roll your own framework era, still cost too much in effort. Then Ruby on Rails came along and raised the bar on what it meant to be immediately productive.

A website I check regularly is Elliote Rusty Harold's cafeaulait.org which has a quote of the day - usually on technology, sometimes politics. Today he has a quote from Joel Spolsky about the performance issues of Ruby on Rails. I do not know why Spolsky is so well respected as a technology commentator; he did project manage (IIRC) a version of Excel. But technologically he is at least five years behind and he is in permanent 'dig the heels' in mode. He has to be dragged kicking and screaming as each new edge intrudes into mainstream technology. In 2004 I wrote an article: Welcome to 1997 Joel which captures his not wanting to surf the edges and stick with what he knows or is comfortable with.

I remember when Java appeared the tech world was inundated with article after article on how Java was slower and more heavyweight than C/C++. Java was derided for its effeminance and not being 'close to the metal'. The fact was though; removing pointers, adding garbage collection and distributing a rich standard API wrapped in c-like semantics was hugely productive.

The Rails era is the next step in productivity; yes if you do something complex rails doesn't offer the same simplicity, which has always been true of any platform. But thanks to Ruby on Rails as a second generation framework - and its imitators - what used to take three months to do, now takes three weeks.

Joel Spolsky writes:

I'm sure you'll have a lot of fun, but for Serious Business Stuff you really must recognize that there just isn't a lot of experience in the world building big mission critical web systems in Ruby on Rails, and I'm really not sure that you won't hit scaling problems, or problems interfacing with some old legacy thingamabob, or problems finding programmers who can understand the code, or whatnot.

Java's productivity and security meant that more hardware could be thrown at the problem while still remaining cost competitive, and now, once the JVM is up and running it is faster than C in many instances. Ruby is not a new technology, it has been around for a while now, longer than the dotNet virtual machine IIRC.

In the early aughts Microsoft played catchup to the Java/JVM phenomenon with its dotNet bundle. Joel was dragged kicking and screaming from the desktop world into the web world. It appears he will have to be dragged kicking and screaming into the Rails edge as well. But the fact is, it is amazing how low the overhead is in getting a project up and running in Rails and just how productive that environment is - developers will always choose to get something to market first and then, if there are issues, throw hardware and tech at the problem later - and that doesn't hurt.

| Posted by cam at 09:58 AM | | Comments (6)
Comments

Comments

Cam,
It's off topic but Microsoft was in Canberra this week in the person of CEO Steve Ballmer. He met with the PM for an hour in Parliament House to talk about trends in global technology----getting the various government departments to upgrade to Vista? Intellectual property rights?

Ballmer speaks today to the American Chamber of Commerce. The state of Australia's broadband (thanks to Telstra) has been a long standing point of friction for Microsoft, as the Windows platform is increasingly dependent on high speed internet connections.

I mention it because I presume that Microsoft is an example of company that resists the software technological change you talk about, even more than your Joel Spolsky.

On a personal note I hate Microsoft for its junk code as much as I hate Telstra for its brakes on broadband.

I can recall Gates getting super-secret much-vaunted private meetings with Hawke and Keating too. Microsoft did interesting stuff once, but now they just copy. The dotNet platform, despite making it easy to work in the Win32 world, is a belated copy of java.

Unfortunately they are still ubiquoitous in the commercial world. I am updating my work machine, and because I am doing windows development work, I have to get Vista. Something I don't want to do (my current work machine is win2K which is prior to activation). But I cant. My laptop is an iBook, but for work I am still stuck on the windows platform.

Microsoft is right to complain about broadband in Australia. It does hamper their businesses that take advantage of internet services. I would probably go the catastrophic path with Telstra and smash it up into small pieces. So it doesn't have the capital advantage it does now.

Cam,
Broadband sucks in Australia.The Canberra office is on the Telstra Bigpond network. It is slow and cloggs up around 5pm. I understand that Steve Ballmer, CEO of Microsoft, discussed the state of broadband in Australia with PM. (The word is that the government will roll over re Telstra's demands to charge monopoly prices for its proposed fibre-to-node network and cut out the ACCC. )

I've started to bail out of Microsoft. My next upgrade in the weekender at Victor Harbor (the personal photograph stuff) will be to switch from a Microsoft based desktop to an Apple lap top --probably the top end of the MacBook range.

I have to stick with Microsoft for work, but fortunately I do not need to upgrade to Vista in the near future. Presumably the Windows franchise is still Microsoft's cash cow.

Steve Ballmer, CEO of Microsoft, was spuiking for business---- the line was that service delivery improvements in health will coming from rolling IT projects that improve the flow of information between patients, clinicans and hospitals. I agree from a policy perspective.

Ballmer took time out to give an interview to the AFR. He said Microsoft are trying to build a powerful online advertising and commercial marketplace. All of their online properties in their marketplace will be used for
monetarisation and advertising.So they are going head to head with Google and Yahoo, though I think that the former is far more formidable.

For example, Google give me software and online storage for my photos. It's simple, but it works well.


Cam,
I can see why you need to work in the US for your IT business. Software innovation is much more rewarded there and there are lots more opportunities.It would be hard to get things off the ground here, despite Sydney being a global city and all that.

I had understood that Australia was developing a niche market in providing software and applications to the games industry. Is that so?

Gary, My wife switched last week, she now has a macbook rather than a thinkpad. But, like me, her work computer is a windows based dell.

I started a business in Australia in 97 (IIRC) but didn't have the business sense (or maturity for that matter) to pull it off. Plus I moved to America soon after starting it. I did correctly identify the area to go into - just wasn't good enough to make anything of it.

I heard that Canberra was an epicentre of games development/outsourcing. IIRC the old Warlords game was a Sydney product and Dark Reign was too (Brissy I think?). I can remember sending off a resume to a group in Parramatta that did the Rally car games too.

I have also heard that Australia is a big player in niche circuit board design.

Cam,
oh well, you are part of the Australian diaspora now.Why the shift to the US to live in the late 1990s?

So the professional middle class has a computer for work and one for personal use.It really is a high tech culture that has left many of the old humanists in academia behind.

Why a windows based Dell rather than a windows based Toshiba for work? Price?

Canberra is currently having difficulties in getting IT people to run the Commonwealth bureaucracy's big informational systems. People in Melbourne and Sydney do not want to come to Canberra.Understandable in a way.

I see that the Australian Customs Service and ISP provider iiNET are part of Microsoft's early adopter programe for Vista. They are given incentives to adopt the software early. But everybody is being very cautious---12-18 months testing is the norm, and Customs is being closely monitored by other Commonwealth government departments.

Westpac Banking Corporation is the only other known migration to VIsta in Australia. So Steve Bellmer was Microsoft salesman when he was here for a fleeting visit.

 
Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Name:
Email Address:
URL:
Remember personal info?
Comments: (you may use HTML tags for style)