<?xml version="1.0" encoding="utf-8"?>

			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Brian Kotek: Inversion of Control - Conferences</title>
			<link>http://www.briankotek.com/blog/index.cfm</link>
			<description>Brian Kotek on ColdFusion, Flex, AIR, Java, Groovy, Design Patterns, and Object-Oriented Programming</description>
			<language>en-us</language>
			<pubDate>Fri, 10 Sep 2010 01:37:29 -0700</pubDate>
			<lastBuildDate>Wed, 04 Aug 2010 15:33:00 -0700</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>brian428@briankotek.com</managingEditor>
			<webMaster>brian428@briankotek.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>brian428@briankotek.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			
			
			
			
			<item>
				<title>CFUnited Clean Code and Swiz Presentations Now Online</title>
				<link>http://www.briankotek.com/blog/index.cfm/2010/8/4/CFUnited-Clean-Code-and-Swiz-Presentations-Now-Online</link>
				<description>
				
				Just a quick note that, as promised, my presentations from CFUnited are now online!

&lt;a href=&quot;http://slidesix.com/view/Brian-Kotek--Clean-Code--CFUnited-2010&quot; target=&quot;_blank&quot;&gt;Clean Code&lt;/a&gt;

&lt;a href=&quot;http://slidesix.com/view/Brian-Kotek--Swiz--CFUnited-2010&quot; target=&quot;_blank&quot;&gt;The Swiz Framework for Flex and ActionScript&lt;/a&gt;

Thanks to all who attended!
				
				</description>
				
				
				<category>Development</category>
				
				<category>Flex</category>
				
				<category>Conferences</category>
				
				<category>Presentations</category>
				
				<category>Swiz</category>
				
				<pubDate>Wed, 04 Aug 2010 15:33:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2010/8/4/CFUnited-Clean-Code-and-Swiz-Presentations-Now-Online</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Swiz 1.0RC Released! So here&apos;s an updated example, custom ViewMediator, and more</title>
				<link>http://www.briankotek.com/blog/index.cfm/2010/5/19/Swiz-10RC-Released-So-heres-an-updated-example-custom-ViewMediator-and-more</link>
				<description>
				
				There&apos;s a lot of good news from the Swiz world today. First, we just released the &lt;a href=&quot;http://github.com/swiz/swiz-framework/zipball/v1.0.0-RC1&quot; target=&quot;_blank&quot;&gt;Swiz 1.0 Release Candidate&lt;/a&gt;, which fixes a number of small bugs in the beta and adds numerous new features. This version should be pretty much feature-complete, so at this point we&apos;ll be focused on fixing any issues that come up. A final 1.0 should be out in the next few weeks.

I did my best to help out with this release by working hard on updated documentation. You can see the fruits of this labor on the new &lt;a href=&quot;http://swizframework.jira.com/wiki/display/SWIZ/Home&quot; target=&quot;_blank&quot;&gt;Swiz documentation wiki&lt;/a&gt; we&apos;ve created through JIRA Studio. You can also sign up to enter feature requests or bugs, vote on issues, and all the other good stuff that JIRA provides. If you have any feedback on the documentation, feel free to leave a wiki comment and we&apos;ll do our best to address it.

I&apos;ve also created a &lt;a href=&quot;http://www.briankotek.com/blog/files/swiz_10_rc_example/Main.html&quot; target=&quot;_blank&quot;&gt;Swiz 1.0RC version of my example application&lt;/a&gt;. If you like, you can &lt;a href=&quot;http://www.briankotek.com/blog/files/swiz_10_rc_example/srcview/index.html&quot; target=&quot;_blank&quot;&gt;view or download the source code&lt;/a&gt;. 


Since 1.0RC removes the option for &quot;view injection&quot; into a bean, folks have asked about ways to handle providing a view to a Swiz bean. I created a &lt;a href=&quot;http://wiki.github.com/brian428/swiz-viewmediatorlib/&quot; target=&quot;_blank&quot;&gt;MediateView custom metadata extension&lt;/a&gt; that should handle most of these needs. I&apos;ll do my best to keep it up to date as I get feedback about it.

And finally, in the &quot;better late than never&quot; department, I&apos;ve uploaded the &lt;a href=&quot;http://slidesix.com/view/Swiz--Brian-Kotek--cfObjective&quot; target=&quot;_blank&quot;&gt;Swiz presentation I gave at cf.Objective() 2010&lt;/a&gt; to SlideSix. I&apos;ll also be speaking on Swiz at this year&apos;s &lt;a href=&quot;http://www.cfunited.com&quot; target=&quot;_blank&quot;&gt;CFUnited conference&lt;/a&gt;. If you&apos;re planning on going, I&apos;m happy to talk about Swiz into the wee hours of the morning!
				
				</description>
				
				
				<category>Flex</category>
				
				<category>Conferences</category>
				
				<category>Presentations</category>
				
				<category>Swiz</category>
				
				<pubDate>Wed, 19 May 2010 09:56:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2010/5/19/Swiz-10RC-Released-So-heres-an-updated-example-custom-ViewMediator-and-more</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at CF.Objective() and CFUnited</title>
				<link>http://www.briankotek.com/blog/index.cfm/2010/2/23/Speaking-at-CFObjective-and-CFUnited</link>
				<description>
				
				Hi folks, I just wanted to drop a note that I&apos;ll be speaking at the &lt;a href=&quot;http://cfobjective.com&quot; target=&quot;_blank&quot;&gt;cf.Objective()&lt;/a&gt; and &lt;a href=&quot;http://cfunited.com&quot; target=&quot;_blank&quot;&gt;CFUnited&lt;/a&gt; conferences again in 2010. Both of these are fantastic conferences, so if you can attend, I highly recommend going!

At cf.Objective(), my first session is &quot;Don&apos;t Let OO Drag You Down: A Pragmatic Approach to OO Design and Development&quot;. My goal here will be to focus on some specific elements of OO development that I feel offer the most &quot;bang for the buck&quot;. These are the ideas that I can&apos;t live without, even on a small project. The second session is &quot;The Swiz Framework&quot;, where I&apos;ll talk about, what else, the &lt;a href=&quot;http://www.swizframework.org&quot; target=&quot;_blank&quot;&gt;Swiz framework for Flex and AS3&lt;/a&gt;. We&apos;ll look at how it works and what is being added for the 1.0 release.

Meanwhile, at CFUnited, my session is &quot;Clean Code: Why It Matters and How It&apos;s Done&quot;. Here, I&apos;d like to look at a range of concepts that affect code clarity, including layout, comments, method and class names, file organization, and more. I&apos;ll also touch on some &quot;code smells&quot;, or indicators that something may be amiss. For now, that is my only confirmed topic, but I believe one more will be added as further topics are announced.

I hope to see you there! You&apos;ll find me speaking, listening in the sessions, and enjoying beers in the bar with my fellow code junkies. :-)
				
				</description>
				
				
				<category>Conferences</category>
				
				<pubDate>Tue, 23 Feb 2010 11:01:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2010/2/23/Speaking-at-CFObjective-and-CFUnited</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>My CFinNC Presentations at SlideSix</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/10/22/My-CFinNC-Presentations-at-SlideSix</link>
				<description>
				
				I&apos;ve uploaded my &lt;a href=&quot;http://www.cfinnc.com&quot; target=&quot;_blank&quot;&gt;CFinNC&lt;/a&gt; presentations to SlideSix for anyone who&apos;s interested:

&lt;a href=&quot;http://slidesix.com/view/Brian-Kotek--CFinNC--OO-Design-Principles-Final&quot; target=&quot;_blank&quot;&gt;Object-Oriented Design Principles&lt;/a&gt;

&lt;a href=&quot;http://slidesix.com/view/Swiz--Brian-Kotek--CFinNC&quot; target=&quot;_blank&quot;&gt;Introduction to Swiz&lt;/a&gt;

Overall, CFinNC was great. I actually had to work for a large chunk of the weekend so aside from presenting and mingling with folks later in the evening, I didn&apos;t get to attend many other sessions. That said, everything looked top-notch while I was there. The conference unfolded very smoothly and all of the attendees seemed very engaged. Hats off to Dan Wilson and the entire volunteer team for pulling this off! This conference definitely held its own against the other CF conferences I&apos;ve attended. It was very difficult to tell that it was completely free. Hopefully we can do it again next year!
				
				</description>
				
				
				<category>Development</category>
				
				<category>ColdFusion</category>
				
				<category>OOP CF</category>
				
				<category>Flex</category>
				
				<category>Conferences</category>
				
				<category>Presentations</category>
				
				<category>Swiz</category>
				
				<pubDate>Thu, 22 Oct 2009 12:02:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/10/22/My-CFinNC-Presentations-at-SlideSix</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>I&apos;m Speaking at the CFinNC Conference...See You There?</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/9/4/Im-Speaking-at-the-CFinNC-ConferenceSee-You-There</link>
				<description>
				
				Just a quick note that I&apos;ll be speaking at the &lt;a href=&quot;http://www.cfinnc.com/&quot; target=&quot;_blank&quot;&gt;CFinNC&lt;/a&gt; conference on October 17-18th here in Raleigh, NC. My topics are Object-oriented Design Principles and The Swiz Framework for Flex. 

The conference is FREE and the lineup is very impressive, so if you can attend, please register! And if you register, please actually show up! The danger with a free conference is that it&apos;s easy for folks to back out at the last minute, since they lose nothing. But for the organizers, it makes estimating actual attendance difficult. So if you sign up, please do your best to make it. :-)

I&apos;m looking forward to seeing some folks that I normally have to wait until MAX or next year&apos;s CFObjective or CFUnited conferences to see. And I hope to meet a lot of new people as well. See you in Raleigh!
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>OOP CF</category>
				
				<category>Flex</category>
				
				<category>Conferences</category>
				
				<category>Swiz</category>
				
				<pubDate>Fri, 04 Sep 2009 12:00:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/9/4/Im-Speaking-at-the-CFinNC-ConferenceSee-You-There</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Final Prep for CFUnited!</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/8/10/Final-Prep-for-CFUnited</link>
				<description>
				
				It&apos;s been a while since I&apos;ve blogged, as you might guess I&apos;ve been really busy. I do plan to dive back into blogging again after the conference, both here and at the &lt;a href=&quot;http://www.alagad.com/go/blog&quot; target=&quot;_blank&quot;&gt;Alagad blog&lt;/a&gt;. But right now my focus is on wrapping up some tasks so that my time at &lt;a href=&quot;http://cfunited.com/2009/&quot; target=&quot;_blank&quot;&gt;CFUnited&lt;/a&gt; is used to it&apos;s full potential!

I&apos;m presenting on Friday on Introduction to Object-Oriented Modeling and Design. I&apos;ve tweaked the presentation a bit since I gave it last, based partly on the &lt;a href=&quot;http://www.briankotek.com/blog/index.cfm/2009/7/14/ColdFusion-and-OOP--Match-Made-in-Heaven-or-Long-Road-to-Hell&quot;&gt;podcast&lt;/a&gt; that Hal, Ben Nadel and I did a few weeks ago. If you&apos;re interested in what helps make &quot;good&quot; OO design, I hope the presentation will be helpful. Again, let me point out that the presentation isn&apos;t an introduction to OO, I&apos;m assuming attendees already understand what a class is, what an object is, etc. This presentation is talking about OO at a more general level, in terms of how sets of objects actually work together.

My tentative schedule for the conference is attached to this entry, so if you&apos;d like to chat about OO, CF, Flex, Groovy, or just about anything else, feel free to catch up with me. I&apos;ll also most likely be a regular at any evening gatherings at the hotel bar. ;-)

Anyway, I hope to see you this week in DC! Until then!
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>OOP CF</category>
				
				<category>Conferences</category>
				
				<category>Presentations</category>
				
				<category>Personal</category>
				
				<pubDate>Mon, 10 Aug 2009 13:07:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/8/10/Final-Prep-for-CFUnited</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>A Slightly Late CF.Objective() Review</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/5/20/A-Slightly-Late-CFObjective-Review</link>
				<description>
				
				I&apos;m a bit late with this, but better late than never! In my defense, the last few weeks have been pretty crazy with the conference arriving and joining &lt;a href=&quot;http://www.alagad.com/&quot; target=&quot;_blank&quot;&gt;Alagad&lt;/a&gt;. I&apos;ll be posting to the Alagad Team Blog going forward as well, but I&apos;ll do my best to keep that focused on interesting things learned on work projects, and keep my personal blog for covering my own thoughts, personal code experiments, and updates to my RIAForge projects.

With that said, let&apos;s talk CF.Objective(). Overall, the conference was excellent, which wasn&apos;t really surprising all! :-) The networking and hallway/dinner/bar discussions were always insightful. I got to see a number of friends whom I unfortunately only catch up with at conferences, like &lt;a href=&quot;http://cdscott.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Chris Scott&lt;/a&gt;, &lt;a href=&quot;http://www.pbell.com/&quot; target=&quot;_blank&quot;&gt;Peter Bell&lt;/a&gt;, &lt;a href=&quot;http://www.barneyb.com/barneyblog/&quot; target=&quot;_blank&quot;&gt;Barney Boisvert&lt;/a&gt;, and &lt;a href=&quot;http://www.compoundtheory.com/&quot; target=&quot;_blank&quot;&gt;Mark Mandel&lt;/a&gt;. It&apos;s one thing to have email and IM chats, but quite another to be able to bounce ideas around over beers for 3 hours!

I attended several good sessions, like the Mate Framework (even though I&apos;m a Swiz fan, Mate is pretty sweet), ColdBox, and Test Driven Development. Unfortunately, I missed the opening keynote in place of sleeping in, since my flight was delayed and I didn&apos;t get in until about 3 am and I was speaking at 10 am.

Speaking of...speaking, I did give two presentations, one on OO Modeling and Design, and one on Open-Source Enterprise Java and CF. I thought both went pretty well, though I had more time to prepare for the OO talk. I finished a bit early on the Java talk, but the Q&amp;A session was full of interesting discussion, so all in all I think it was good. If you did see me speak, PLEASE fill out the session survey forms: &lt;a href=&quot;http://www.surveymonkey.com/s.aspx?sm=SQ5VDArvCzLA9rUT5MMQfA_3d_3d&quot; target=&quot;_blank&quot;&gt;OO Modeling and Design&lt;/a&gt; and &lt;a href=&quot;http://www.surveymonkey.com/s.aspx?sm=Jf9OEKurAicWxF6pzCnePA_3d_3d&quot; target=&quot;_blank&quot;&gt;Open-Source Enterprise Java and CF&lt;/a&gt;. I really do read what people have to say and try to use it to improve my future presentations!

Anyway, next stop should be CFUnited! Hopefully I&apos;ll see many of the same folks there, as well as some friends who couldn&apos;t make it to Minneapolis, and any new folks who&apos;d like to talk (if it&apos;s geeky, just about anything goes!)
				
				</description>
				
				
				<category>Conferences</category>
				
				<category>Personal</category>
				
				<pubDate>Wed, 20 May 2009 22:25:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/5/20/A-Slightly-Late-CFObjective-Review</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>I&apos;m Representing Alagad at CF.Objective()!</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/5/13/Im-Representing-Alagad-at-CFObjective</link>
				<description>
				
				I&apos;m packing up for my flight up to Minneapolis and am looking forward to seeing everyone and delivering my presentations on OO Design and Open Source Enterprise Java with CF! I also wanted to mention that I&apos;m joining Alagad full time next week, so I&apos;ll be representing them and wearing some of their swag at the conference. I will still be contracting at Broadchoice to help them with the Workspace product, but won&apos;t be an official employee any longer.

After the conference, I&apos;ll find more time to blog, now that the move is over (both to Alagad and into a new house!) It&apos;s been a crazy few weeks!
				
				</description>
				
				
				<category>Conferences</category>
				
				<category>Reactor</category>
				
				<category>Presentations</category>
				
				<pubDate>Wed, 13 May 2009 07:52:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/5/13/Im-Representing-Alagad-at-CFObjective</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Very Short ColdFusion OOP Survey</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/2/9/Very-Short-ColdFusion-OOP-Survey</link>
				<description>
				
				Last week I posted a quick entry about my presentation at cf.Objective() 2009 on &lt;a href=&quot;http://www.briankotek.com/blog/index.cfm/2009/2/3/Speaking-at-cfObjective-on-OO-Design-and-Modeling&quot;&gt;Object-Oriented Design and Modeling&lt;/a&gt;. Whether you&apos;re planning to attend the conference or not, please spend a minute or two and answer my very short survey on how CF developers view and use OOP:

&lt;a href=&quot;http://www.briankotek.com/soundings/survey.cfm?id=4D35E129-3048-C277-11DE83FCB7651107&quot; target=&quot;_blank&quot;&gt;ColdFusion Developer OOP Survey&lt;/a&gt;

Feel free to forward the link around, I&apos;d really like to try and get a wide cross section of people to take it. My hope is to use the results to tailor my presentation, but I&apos;ll also post the results online in a week or two for anyone who&apos;s interested. Thanks in advance for your help!
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>OOP CF</category>
				
				<category>Conferences</category>
				
				<pubDate>Mon, 09 Feb 2009 09:42:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/2/9/Very-Short-ColdFusion-OOP-Survey</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at cf.Objective() on OO Design and Modeling</title>
				<link>http://www.briankotek.com/blog/index.cfm/2009/2/3/Speaking-at-cfObjective-on-OO-Design-and-Modeling</link>
				<description>
				
				I&apos;m a few days late with this, but I just wanted to mention that I&apos;ll be speaking at this year&apos;s &lt;a href=&quot;http://cfobjective.com/index.cfm&quot; target=&quot;_blank&quot;&gt;cf.Objective()&lt;/a&gt; conference. The topic is &quot;OO Modeling and Design&quot;, and if the schedule stays as it is, I&apos;ll be giving it at 10:15 am on May 14th.

I&apos;m still thinking about exactly what I want to discuss and how I want to go about it, but here is the general idea that I used for my topic&apos;s abstract:

Object-oriented programming is quickly becoming the norm among ColdFusion developers. Unfortunately, OO can be hard to wrap one&apos;s head around, and confusion is rampant. 

Join Brian Kotek as he explores OO modeling and design. Topics will include: 

&lt;ul&gt;
&lt;li&gt;The basics of UML and class diagrams&lt;/li&gt;
&lt;li&gt;Thinking about the model&lt;/li&gt;
&lt;li&gt;Design principles&lt;/li&gt;
&lt;li&gt;Indicators of design quality&lt;/li&gt;
&lt;li&gt;Theory meets real life&lt;/li&gt;
&lt;/ul&gt;

OO is widely understood to deliver the biggest benefit for complex applications that leverage large, behavior-rich domain models. One area that Brian wants to consider is the role of OO techniques applied to &quot;normal&quot; ColdFusion applications. Since many CF apps are &quot;data-centric&quot;, what advantages (if any) are gained from adopting OOP for that kind of application? Come to this session to gain a foundation in OO modeling and add your voice to the discussion.
				
				</description>
				
				
				<category>Design Patterns</category>
				
				<category>ColdFusion</category>
				
				<category>OOP CF</category>
				
				<category>Conferences</category>
				
				<category>Presentations</category>
				
				<pubDate>Tue, 03 Feb 2009 12:50:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2009/2/3/Speaking-at-cfObjective-on-OO-Design-and-Modeling</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>CFUnited, CFHibernate, Railo, and Groovy</title>
				<link>http://www.briankotek.com/blog/index.cfm/2008/6/26/CFUnited-CFHibernate-Railo-and-Groovy</link>
				<description>
				
				Better late than never, I wanted to post some quick thoughts on last week&apos;s CFUnited conference in Washington D.C. As always, TeraTech put on a great conference.&lt;br/&gt;

There were a few issues. The conference center was a good distance (15-20 minute walk) from the conference rooms themselves, which became a bit of a pain if one wanted to return to the hotel for some reason. The lunch food was a mixed bag, and there always seemed to be a shortage, especially if one chose to arrive a bit late to avoid the initial rush. But the rooms were generally large enough to hold the audiences, the projectors and microphones worked fine in every session I attended, and the presentations themselves were all very well done. Since I was the Frameworks Track Chairman, I was happy to hear from many folks that those sessions were particularly well received.&lt;br/&gt;

As often seems to be the case with conferences, an equal or greater amount of interesting information arose in the post-conference bar gatherings and at the evening networking events. It&apos;s always great to speak at length with folks like Hal Helms, Joe Rinehart, Sean Corfield, Peter Bell, and the members of the Adobe team (I had great conversations with Adam, Jason, and Ben).&lt;br/&gt;

I had the chance to meet Gert Franz, the CEO of Railo, and he was a stunningly nice guy. Railo seemed to be present in nearly every conversation, whether it was related to open source, or to ideas in Railo that could be adopted by Adobe, or to the underlying technical implementation of Raio itself. There are some really interesting things going on or coming soon in the Railo engine. The fact that Railo CFCs compile to a single Java class was very foresightful and something I think Adobe may want to look at carefully. Also, the ability to have a CFC extend a Java class seems to have a great deal of potential.&lt;br/&gt;

Adobe showed off some of their plans for ColdFusion &quot;Centaur&quot;, and it looks very interesting. The integration with Hibernate is something I have lobbied for, and it has the potential to be a huge deal. However, there are some big potential issues with it and it remains to be seen how the Adobe engineers will overcome them. Because CFC creation can get quite slow, particularly in larger numbers, there seems to be a danger that using Hibernate will empower CF developers to generate large arrays of components (Hibernate typically returns arrays of Java objects). To be clear, whether CFHibernate will actually do this remains to be seen since the keynote demo only dealt with one object at a time. But since this is such a core element of Hibernate I would assume that it will be a target feature. But if this does happen, I do hope the wizards on the CF engineering team can address this issue.&lt;br/&gt;

Ben and Adam hinted about as vaguely as they could about a possible ColdFusion IDE that may (or may not) be demo&apos;ed at Adobe Max later this year. The lack of a great IDE is another topic that came up in just about every conversation I had, so my fingers are crossed on this one.&lt;br/&gt;

Even with all the interesting stuff that Adobe was showing off, that is probably a year or more away from being released. In the meantime, some incredibly interesting stuff is going on right now with regard to things like Groovy. Barney Boisvert has a very cool &lt;a href=&quot;http://www.barneyb.com/barneyblog/2008/06/14/scriptlets-in-cf-anyone/&quot; target=&quot;_blank&quot;&gt;Groovy scriptlets&lt;/a&gt; tag that will allow execution of blocks of Groovy code. Joe Rinehart is working with &lt;a href=&quot;http://www.firemoss.com/blog/index.cfm/2008/6/25/Hiberailooving-Part-2--Modeling-and-Testing&quot; target=&quot;_blank&quot;&gt;Hibernate, Railo, and Groovy&lt;/a&gt; together. I heard lots of talk about integration with Spring to provide more seamless usage of these underlying Java libraries, as well as leveraging things like Spring&apos;s built-in security model. The basic jist is, people are really starting to do some interesting things with the range of Java tools and APIs that we have at our disposal. I have made it a high priority to read up and experiment with Groovy because everything I heard about it at the conference sounded quite amazing.&lt;br/&gt;

In any event, hopefully people can see that a &lt;b&gt;lot&lt;/b&gt; of very interesting stuff was going on at CFUnited, and not just in the sessions themselves. It&apos;s amazing what happens when a bunch of like-minded computer geeks get together and start spinning all their wheels at the same time!&lt;br/&gt;
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>Conferences</category>
				
				<pubDate>Thu, 26 Jun 2008 08:33:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2008/6/26/CFUnited-CFHibernate-Railo-and-Groovy</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>cf.Objective() 2008 and the Future of ColdFusion</title>
				<link>http://www.briankotek.com/blog/index.cfm/2008/5/6/cfObjective-2008-and-the-Future-of-ColdFusion</link>
				<description>
				
				Well the conference has ended and I&apos;m back in Raleigh trying to get back into the groove of work again. ;-) Overall the whole event was excellent, as expected.&lt;br /&gt;&lt;br /&gt;I learned a lot at the conference sessions, but also as usual, I think I learned even more sitting at the bar talking for hours with heavy hitters like Chris Scott, Max Porges, Joe Rinehart, Peter Bell, Sean Corfield, Mark Mandel and many others. Some of these guys are just way too smart, but I wouldn&apos;t want it any other way.&lt;br /&gt;&lt;br /&gt;I feel like my presentations went pretty well and that I&apos;m finally comfortable with public speaking, which is good. I also had a chance to look at the new Swiz Flex framework that Chris created, and it looks really damn good. Hopefully we can move to Swiz from Cairngorm on our current Flex project during a future refactoring, since it is so much easier to deal with.&lt;br /&gt;&lt;br /&gt;From talking to other folks in the community, it seems like CF is at something of a crossroads. One thing that kept coming up over and over again was how CF really starts to lose its glamor once you start using it as a back end for Flex. The benefits of CF really shine at the Controller and View layers, but for pure SOA architectures, we really have to jump through a lot of hoops to get true integration with Flex. This is mainly due to the limitations of CFC creation. The autotranslation of CFCs to ActionScript classes looks really sweet...until you have to send 1000 objects across the wire to Flex.&lt;br /&gt;&lt;br /&gt;In fact, the dichotomy between the majority of people using CF (the &quot;5 tag crowd&quot;, meaning people who just use cfif, cfoutput, cfloop, cfquery, and cfset) and the people who are really pushing the OO envelope became really apparent at the CF9 brainstorm session. Some people were asking for more features, but the core group of &quot;thought leaders&quot; in the CF world are proposing some far more radical changes.&lt;br /&gt;&lt;br /&gt;The most compelling to me is the idea of dropping development on CFCs and allowing us to write server-side ActionScript, as well as dropping CFML as it is now and switching to a fully XML compliant markup like MXML. This would allow us to leverage tools like FlexBuilder, which quite frankly are a joy to work in. ActionScript is strongly typed, so this would be a big change, but it has dynamic elements as well such as the ObjectProxy class. And CFML is already nearly XML compliant, so switching over to that kind of synatx would be relatively simple.&lt;br /&gt;&lt;br /&gt;Basically, I love all the great and easy features that CF gives us (obviously), but am really starting to hate the verbose syntax needed for CFC development, as well as the lack of proper IDE and tooling support. The built-in services are the reason why I don&apos;t &quot;just switch to Java&quot; for the Model. What I want is to be able to leverage all the great stuff CF provides, but do it in a more productive way.&lt;br /&gt;&lt;br /&gt;It seems to me that CF9 would be a perfect chance for Adobe to make a clean break and really revolutionize how people use CF, as well as drawing in many new developers who are put off by the current way CFCs are built. There are a large number of odd language idiosyncrasies (arrays passed by value, arrays starting at 1, ListAppend returning the value while ArrayAppend does not, the list goes on) that have built up over the last 8 versions. I&apos;ll be blunt and say I think it&apos;s time to finally start again.&lt;br /&gt;&lt;br /&gt;There is also a massive pool (millions) of people programming in ActionScript and JavaScript, and having a server-side language providing all the great things that CF does would be an extremely compelling draw. I think a bold change could trigger a huge influx of developers.&lt;br /&gt;&lt;br /&gt;I realize that a large number of existing CF developers would probably not embrace this, at least not initially. I would argue that for them, they can keep on using CF8 and keep on doing what they are comfortable with. Adobe could offer patches and updates that would port the new AS/MXML features to the old CFML syntax (since the new stuff would be running on Java as well). The question would be whether alienating some of these folks is outweighed by the benefits of such a change and the influx of existing AS/JS developers it would trigger. Being able to use the same language on the client and the server, using a killer IDE, and leveraging a huge array of easy-to-use services would be a ridiculously compelling platform.&lt;br /&gt;&lt;br /&gt;I still love CF and I&apos;m only saying this as frank and honest suggestions. Using FlexBuilder really brings home the power of a great IDE. Looking at things like Groovy (with its Spring and Hibernate stack) shows just how easy working in Java has become, and what a difference it makes to really be able to do full-blown OO development instead of worrying about how many CFC instances we&apos;re creating.&lt;br /&gt;&lt;br /&gt;All that said, I know that the odds are probably close to zero that such a change would actually be made. Still, one never knows. Adobe was listening to us at the conference and I&apos;d like to hope that all options are on the table as they go forward. The fact that they let us talk directly to them and listen to our crazy ideas is one of the things that makes the CF team great. I just want to see CF continue to grow and shine, and as you can probably tell by now, I think a radical idea like this could really shake things up and push ColdFusion to even greater heights.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>OOP CF</category>
				
				<category>Flex</category>
				
				<category>Conferences</category>
				
				<pubDate>Tue, 06 May 2008 15:05:56 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2008/5/6/cfObjective-2008-and-the-Future-of-ColdFusion</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Slides and Code from My Code Generation Presentation</title>
				<link>http://www.briankotek.com/blog/index.cfm/2008/5/3/Presentation-and-Code-from-My-Code-Generation-Presentation</link>
				<description>
				
				As promised, here are the slides and code from my cf.Objective() 2008 presentation, &quot;Leveraging Code Generation to Jumpstart Your Development&quot;. Check the bottom of this entry for the enclosure.

So far the conference has been great. I&apos;ve learned a lot at several sessions, including Andrew Powell&apos;s integration presentation on using Spring and Hibernate as the Java model for an app using CF for Controller and View. Chris Scott&apos;s ColdSpring presentation got my wheels turning with regard to custom Proxy Factories. And the announcement of the ColdFusion Open Initiative was most welcome, with a public bug base and more organized enhancement request system.

I&apos;ll post more after the conference is over, but so far it&apos;s been as good as I expected it to be!
				
				</description>
				
				
				<category>Development</category>
				
				<category>Transfer</category>
				
				<category>ColdFusion</category>
				
				<category>CFC Stub Generator</category>
				
				<category>Conferences</category>
				
				<category>ColdSpring</category>
				
				<category>Reactor</category>
				
				<pubDate>Sat, 03 May 2008 14:48:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2008/5/3/Presentation-and-Code-from-My-Code-Generation-Presentation</guid>
				
				
				<enclosure url="http://www.briankotek.com/blog/enclosures/brian_kotek_cfobjective08_code_gen.zip" length="367243" type="application/zip"/>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>On the Bandwagon: My cf.Objective() 2008 Schedule</title>
				<link>http://www.briankotek.com/blog/index.cfm/2008/4/11/On-the-Bandwagon-My-cfObjective-2008-Schedule</link>
				<description>
				
				In case anyone wants to meet up in MN, &lt;a href=&quot;http://www.briankotek.com/blog/enclosures/brian_kotek_cfobjective_2008_schedule.pdf&quot; target=&quot;_blank&quot;&gt;here&apos;s my schedule showing where I&apos;ll be and when&lt;/a&gt;. Hopefully I&apos;ll see you there, in the sessions, or at the bar! Or both. ;-)
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>Conferences</category>
				
				<pubDate>Fri, 11 Apr 2008 07:20:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2008/4/11/On-the-Bandwagon-My-cfObjective-2008-Schedule</guid>
				
				
				<enclosure url="http://www.briankotek.com/blog/enclosures/brian_kotek_cfobjective_2008_schedule.pdf" length="181640" type="application/pdf"/>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>cf.Objective() 2008 Presenation on Code Generation</title>
				<link>http://www.briankotek.com/blog/index.cfm/2007/12/20/cfObjective-2008-Presenation-on-Code-Generation</link>
				<description>
				
				I&apos;ve also been tapped to present at the &lt;a href=&quot;http://www.cfobjective.com/&quot; target=&quot;_blank&quot;&gt;2008 cf.Objective() conference&lt;/a&gt;. My session is called &quot;Leveraging Code Generation to Jumpstart Your Development&quot;.

There are two kinds of coding: fun and boring. We all want to focus on the fun kind, but unfortunately the boring, repetitive kind also has to get done. Luckily, a lot of the boring coding can be generated for us! 

The underlying concepts of code generation will be discussed. This will include active and passive generation, along with the benefits and drawbacks of each approach.

I&apos;ll also look at using code generation to help you get to the fun stuff more quickly. Topics will touch on the full range of available code generation techniques, including CFEclipse Snippets, ANT build files, scaffolding, ORM frameworks, the Illudium PU-36 generator from Brian Rinaldi, and my UML to CFC Stub Generator. I hope to see you there!
				
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>CFC Stub Generator</category>
				
				<category>Conferences</category>
				
				<pubDate>Thu, 20 Dec 2007 13:52:00 -0700</pubDate>
				<guid>http://www.briankotek.com/blog/index.cfm/2007/12/20/cfObjective-2008-Presenation-on-Code-Generation</guid>
				
				
			</item>
			
		 	
			</channel></rss>