Jul
22
2009
rob
Over at 37signals, Matt blogged on a topic recently that really resonated with me… the gist of what he said being that if a project or company is made up of a whole lot of people who don’t really know each other, individuals are generally going to play it safer than a group of people who are comfortable with one another who might fight harder to get their point heard. It doesn’t need to be a shit-fight, just an environment where people can be freely passionate and walk away as friends. Obviously this is a generalisation and there are always people who will say what they feel – I tend to be one of them although that’s somewhat mood dependent. Anyway, the net effect of this can often be mediocrity which can be damaging or at least limiting to a project or company.
Something else that I find i’m often up against is trying to consider how important someone’s job is to them when I set expectations around quality or general awareness of what’s going on in their professional world. As someone who spends silly amounts of time working on code, reading about development / design etc at all hours of the day, I need to keep reminding myself that for many others it’s just a job and they’re happy for it to start at nine and end at five. To loosely tie this in with Matt’s point, it’s about where the line is between profession and passion and the effect of having people around that don’t necessarily care much or are indifferent to what they do. Personally I find it frustrating and draining. Vigorous debate over things that I truly believe in (software or not) are moments that I live for, so being in situations where that can’t happen is just a little bit soul destroying. The thing with this though is that there are so many levels that you can deliver software on that are all based on the context of the business / project, cost, quality, target audience etc. There is far more work for developers than there are ‘good developers’ to do that work and the fact is that for many situations, near enough just has to be good enough. Personally, that’s just not for me though. Not that I necesarily fall ino this category (yet), but any serious product or company that excels at what they do have no time for that mentality. That’s what sets them apart.
no comments | posted in Development, General, Uncategorized
Mar
15
2008
adam
Ok, my weblog has found a new home. It started life at Voodoo Programming, a domain I let lapse when I began consulting too regularly to do any work there. It then lived a private life on my laptop for a while, it didn’t see a lot of action during that time. Now it has a new home at oneadam. Hopefully I will be a bit more diligent about blogging things again, now that I have my vanity domain, I have been extremely slack of late. I look forward to broadening my blogging horizons, perhaps not just limiting myself to tech tricks and notes to self.
no comments | posted in General
Feb
16
2008
adam
At the Melbourne Spring User Group (MSUG) meeting in Feb I presented on integrating an Adobe Flex Rich Internet Application with a J2EE services tier using Spring as the integration glue and BlazeDS for lightweight binary data transfer using ActionScript message Format (AMF). I have made the slides from that presentation available here.
Many people seem to think that their has to be some hard decision made about whether to go with the sexy flash based user interface of a Flex application, or the robust, scalable dependability delivered by a Java based application. I say “Why not have the best of both worlds?”. The approach I outline is completely Open Source and free and it is trivially easy to configure BlazeDS to use the Spring bean factory to expose a standard Spring service facade to remoting calls by a Flex application.
Documentation for BlazeDS can be found here. An explanation of the Adobe example Spring factory can be found here. it contains the source code as well. You will need to copy it and paste it into your project source tree.
I hope this is useful to people.
2 comments | posted in Flex, General, Java
Dec
26
2006
adam
This is the first entry for my blog. I hope to put here items of interest which have come up while I have been developing Enterprise Java web Applications. It has been on my list for quite some time to get this blog up but for one reason or another I have not gotten around to it.
Hopefully this will be useful to other people, but more importantly this is intended to be a kind of journal of interesting problems I have come across and how they were managed. I hope, over the next little while, to back enter some of the issues which spurred me to get this blog going.
no comments | posted in General