An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: November 2004

Web Developers Need OO?

November 30, 2004 ·

Scott Barnes notes that an article in the newspaper giving advice to students who want to become web developers says they should learn several language and be familiar with OO techniques. I agree and I've been saying so for a while. The web has moved on and, as Scott notes, in the early days knowing HTML was enough but these days the web is about more than just simple pages and simple forms - even CSS is easier to understand if you know OO (since CSS has inheritance and overriding etc). Increasingly, web developers are being asked to build more and more complex systems - often exposing ERP or CRM levels of functionality - and these complex systems require better understanding of industry standard best practices... which, realistically, means OO today. Like it or not, knowing OO principles may help you get a job over someone who doesn't. Web development has grown up.

Tags: programming · architecture

MXDU Tickets On Sale!

November 30, 2004 ·

MXDU Registration is open. Buy your tickets in the next three weeks and save 10%!

Tags: coldfusion

Got Firewall?

November 30, 2004 ·

If you're surfing the 'net without the protection of a firewall, you're just asking for trouble says the USA Today Money section: PCs hijacked in minutes. Over 8,000 attacks per day and the really scary part is that the first hijacking occurred only ten minutes after connecting the PC to the 'net! I check the logs on my firewall from time to time and I've seen probing activity double in the last year or two. Of course, a firewall can't prevent you from infecting your machine through stupidity, as this article about spyware shows. I've had to scrub more than a few friends' PCs clean of this sort of stuff! Be careful - the 'net can damage your (PC's) health!

Tags: personal

Firefox Roadmap

November 25, 2004 ·

Nice to see a well-considered - and straightforward - roadmap for the development of Firefox. I've switched back and forth between Safari and Firefox a few times but now I've settled on Firefox as my primary browser. The 1.0 release is very solid and fast, and some of the extensions are very useful (I'm currently running All-in-One Gestures and Web Developer but will add a few shortly). The pluggable search engines features is awesome - I've added IMDB, Webster, Wikipedia and a couple of quotation engines as those are the primary searches I do, beyond Google of course). I'm also looking forward to the 1.1 release with better Aqua HIG compliance for us Mac users. If you haven't tried Firefox, you should - go on, take it for a test drive! In fact, if you're not already using Firefox, there should be a Get Firefox button in the right nav to make it easy for you!

Tags: oss · personal

FarCry Overview - 8pm Pacific Time

November 25, 2004 ·

Geoff Bowers is giving an overview of the FarCry CMS system via Breeze. Read more details on his blog. If I'm not having turkey dinner, I'll probably be there. Should be good!

Tags: coldfusion

Simon Horwith on Blackstone

November 24, 2004 ·

At MAX, Simon got the chance to interview the ColdFusion product team about Blackstone. You can read the interview in CFDJ. Excellent writing (as always from Simon) and a great insight into the process by which the CF team pick features to add.

Tags: coldfusion

Scott Barnes on Mach II Listeners

November 24, 2004 ·

Scott Barnes highlights a common misconception many developers have about Mach II and their business model - namely that Mach II listeners are a good place to put your "manager" logic. You can do it that way but as Scott point out, that will tie your business model to the framework - and your business model shouldn't know anything about any framework code! It's a good read!

Tags: architecture · machii

Mark Stanton: Integrating Contribute Publishing Services with ColdFusion

November 24, 2004 ·

Mark Stanton explains how to use ColdFusion to hook into Contribute Publishing Services so that you can execute CF code on various Contribute actions. In his example, he kicks off a Verity index update whenever a user publishes a file to the website using Contribute, thus ensuring searches always have up to date content. You can hook into pretty much any action in Contribute so this is a very powerful mechanism!

Tags: coldfusion · mx

Hacknot on Bad Interviews

November 24, 2004 ·

Ed gives some advice on how to conduct a really poor interview. I think many of us have been through such interviews - so clearly lots of companies have tried most of the hints & tips that Ed provides. My worst ever interview was Objectspace back in the mid-90's (can't remember exactly when). They flew me out to Dallas from England and put me up in a hotel for a few days. Nice. The interview process itself touched on almost every single bad practice that Ed mentions: the smarter-than-thou attitude, the unsolvable problem, the 'just write some code' exercise with no context... yup, they had pretty much every base covered. The final straw was when they shut me in a room with a Windows PC and Visual C++ (which I'd never used - and they made it clear that my job would not involve me using it either!) and a stack of 'design' documents and told me to code some classes. After wrestling with Windows and Visual C++ for about thirty minutes - and getting only one or two lines of actual code written - I'd had enough! I walked out of the interview and flew home. Then they had the nerve to call me, apologize for the interview fiasco and ask me to take the job anyway. Guess what I said? When I interview people, I focus almost exclusively on what they've done for previous employers, what went right, what went wrong, how did they add value, what excited them about previous projects (and what did they not like), what would they have done better... I want to hear a candidate talk about their work, to explain systems and problems and solutions. I want to learn how their mind works. How do you approach interviews? (both as interviewer and as interviewee) And check out Macromedia's job openings while you're at it!

Tags: personal · adobe

A New ColdFusion Blog

November 24, 2004 ·

Please welcome Simeon Bateman to the blogosphere! Simeon is a long-time ColdFusion / Fuseboxer and is also a keen CFEclipse user. He and I are discussing what a Fusebox 4 plugin for CFEclipse ought to provide and then we're planning to build it.

Tags: blogging · coldfusion