Nick Sieger: Tag qcon http://blog.nicksieger.com/articles/tag/qcon?tag=qcon en-us 40 QCon: Interviewed by Fabio Akita <p>Fabio Akita played the role of the Energizer Bunny, making a blur around the hallways at QCon&#46; He managed to catch me on Thursday morning, and we had a great chat&#46;</p> <p><img src="http://s3.amazonaws.com/twitter_production/profile_images/51717868/AkitaOnRails_small.png" alt="Fabio" title="Fabio Akita"/> <img src="/files/ebunny.jpg" alt="Bunny" title="Energizer Bunny"/></p> <div style="clear:both;"></div> <p>Go <a href="http://akitaonrails.com/2008/11/21/rails-podcast-brasil-qcon-special-nick-sieger-jruby-and-francesco-cesarini-erlang">check out our conversation on Akita On Rails</a> to hear my take on JRuby and Rails 2&#46;2 and more&#46; Thanks for doing the interview Fabio!</p> Mon, 24 Nov 2008 18:51:00 +0000 urn:uuid:2fa688b9-5180-4da4-820b-e4314e9211ee Nick Sieger http://blog.nicksieger.com/articles/2008/11/24/qcon-interviewed-by-fabio-akita qcon ruby jruby akitaonrails http://blog.nicksieger.com/articles/trackback/465 QCon Wrap-up: Enterprise, Have You Met Ruby? <p>This year&#8217;s QCon San Francisco conference was my first time attending, and it was an eye&#45;opener for me for several reasons&#46;</p> <p>First, the tutorial <a href="http://olabini.com/">Ola</a> and I gave on Monday went well, though I was mildly surprised to find that only about 10% of the attendees at our talk had any familiarity with Ruby&#46; This turned out to work just fine as we were able to adjust and fill in a little bit of the back story on both Ruby and Rails&#46; Still, to try to convey a sense of Ruby, Rails, and JRuby all in the span of a 2&#46;5 hour session is a tall order!</p> <p>Next, I was impressed with the diversity the conference organizers were able to achieve&#46; There were tracks on <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=167">agile development</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=159">cloud computing</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=160">REST</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=165">DSLs</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=166">design and clean code</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=172">Ruby</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=169">functional programming</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=158">real&#45;world architectures</a>, <a href="http://qconsf.com/sf2008/tracks/show_track.jsp?trackOID=170">storage rethinking</a>, and more&#46; Tracks were relevant and topical even if the quality of talks was mixed&#46;</p> <p>The last item relates to my perception that Ruby is not yet seen as a worthwhile tool for enterprise software development&#46; It leaves me with some cause for concern, though it reflects more on the state of the industry rather than on the way Ruby was presented at the conference itself&#46;</p> <p>What does it mean for Ruby to be &#8220;ready for the enterprise&#8221;? Does that imply JRuby? Running on the JVM or a Java application server, or even &#46;NET? Reams of XML? Presence of buzzwords, such as JMS, Spring/Hibernate? Or ability to adapt to or leverage legacy code? All of these?</p> <p>I would argue that Ruby already has everything it needs to be a successful enterprise software development platform, even without using JRuby&#46; Ruby has a mature standard library, a large and ever&#45;growing list of gems and extensions, and a vibrant community&#46; Testing tooling, certainly seen more and more as a critical piece of software development, is also an area where Ruby excels (and brings a strong culture bias toward testing as well)&#46; Add JRuby to the mix and the ability to leverage existing infrastructure as well as code, and the picture gets even stronger&#46; Best of all, Ruby the language is a malleable medium perfectly suited for gluing enterprise components together, creating DSLs on top of <a href="http://olabini.com/blog/2008/01/viability-of-java-and-the-stable-layer/">stable layers</a> and remaining clean enough to be eminently readable and maintainable&#46; Yet behind&#45;the&#45;firewall deployments appear to be elusive; if they do exist, they&#8217;re small, isolated apps that work so well, the community doesn&#8217;t hear about them&#46; Judging from the low level of participation in Ruby&#45;related talks at QCon, I&#8217;m inclined to believe the former&#46;</p> <p>I was speaking with <a href="http://blog.jayfields.com/">Jay Fields</a> about this topic on Friday&#46; Jay also noticed that the the Ruby and DSL tracks were sparsely attended&#46; (For that matter, so was the functional programming track&#46;) His observation was that the track content was not marketed and tailored enough toward toward solving enterprise&#45;class problems, or being approachable enough in that regard&#46; We can certainly do better&#46;</p> <p>Do we have an issue here? Are we, the Ruby community, being too insular and not concerning ourselves enough with bringing Ruby&#45;based solutions to the enterprise? Or perhaps businesses are waiting for more organizations that can provide services, support and indemnification? Does there need to be a Ruby, Inc&#46; (or even a JRuby, Inc&#46;) that looks at common enterprise problems and devises best&#45;of&#45;breed solutions (a sort of SpringSource for Ruby) for things like enterprise integration, security and identity, reporting, business workflow, decision support, etc&#46; ad infinitum? Ruby should be able to do all of those while bringing the increased agility and productivity that we&#8217;ve all experienced&#46;</p> <p>I seem to have raised more questions than I am able to answer at this time&#46; Of course, the obvious answer is that adoption of Ruby will just need more time, but I&#8217;m not willing to accept that as the only reason&#46; I&#8217;d love to hear your opinions on contributing factors and what can be done to mitigate them&#46; It seems like there&#8217;s a huge opportunity waiting to be tapped to help make Ruby more enterprise&#45;worthy&#46;</p> <p>And yet, despite the less&#45;than&#45;stellar turnout for Ruby at QCon among conference attendees, I still had a great week, and would go back again&#46; QCon is a fun and well&#45;organized event overall, and I got the impression that the folks present were on the leading edge of &#8220;the enterprise&#8221;, which is exactly the people we need to engage to bring about growth in adoption of Ruby&#46; For that reason, I hope we can <a href="http://en.wikipedia.org/wiki/Emeril">kick it up a notch</a> and take another shot at pimping Ruby at the next one&#46; Maybe I&#8217;ll see you there!</p> Sun, 23 Nov 2008 08:51:03 +0000 urn:uuid:7f7ee1f0-1cb0-40ff-b8e5-8ef15100016b Nick Sieger http://blog.nicksieger.com/articles/2008/11/23/qcon-wrap-up-enterprise-have-you-met-ruby qcon ruby http://blog.nicksieger.com/articles/trackback/455