<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://raibledesigns.com/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>Raible Designs</title>
  <link>https://raibledesigns.com/rd/</link>
      <atom:link rel="self" type="application/rss+xml" href="https://raibledesigns.com/rd/feed/entries/rss?tags=denver" />
    <description>Raible Designs is an Enterprise Open Source Consulting company. We specialize in UI and Full Stack Architectures using HTML5, CSS, JavaScript and Java. We love HTML5, Angular, Bootstrap, Spring Boot, and especially JHipster.</description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Tue, 19 May 2026 22:36:52 -0600</lastBuildDate>
  <generator>Apache Roller (incubating) 5.0.3 (1388864191739:dave)</generator>
        <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/goodbye_du_house_thanks_for</guid>
    <title>Goodbye, DU House. Thanks for all the memories!</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/goodbye_du_house_thanks_for</link>
        <pubDate>Wed, 22 Nov 2023 13:08:26 -0700</pubDate>
    <category>General</category>
    <category>realestate</category>
    <category>dreams</category>
    <category>fraser</category>
    <category>riverviews</category>
    <category>mountainviews</category>
    <category>denver</category>
    <category>duhouse</category>
            <description>&lt;p&gt;
    On the weekend before I &lt;a href=&quot;https://raibledesigns.com/rd/entry/life_update_a_summer_to&quot;&gt;joined Stormpath as a full-time employee in 2016&lt;/a&gt;, we bought a house in the countryside and moved out of the city. We&apos;d been looking for a while and finally found a place we loved. Trish liked that it was rigged for horses, with two pastures, a barn, and an outdoor riding arena nearby. I was happy because it had six garages, and I wanted a place to store &lt;a href=&quot;https://twitter.com/search?q=%23hefethebus&quot;&gt;Hefe the Bus&lt;/a&gt; now that he was finished. It&apos;s a beautiful place, and we&apos;re delighted to be here. The sunset dog walks in the backyard are spectacular.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53349605223_35254dabdb_c.jpg&quot; title=&quot;Sunset Dog Walk&quot; rel=&quot;lightbox[goodbyedu]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53349605223/&quot;&gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53349605223_35254dabdb.jpg&quot; width=&quot;500&quot; alt=&quot;Sunset Dog Walk&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    The only downside of moving to the Raible Ranch was we had to sell our &lt;a href=&quot;https://raibledesigns.com/rd/entry/another_dream_realized_mountain_views&quot;&gt;mountain views in Fraser&lt;/a&gt; to afford it. We tried to sell our house near the University of Denver (DU) for a few months, but it didn&apos;t work. We decided to keep it as a rental instead. There was part of me that hoped one of the kids would go to DU (my alma mater) and they could stay there. When Jack started at &lt;a href=&quot;https://raibledesigns.com/rd/entry/happy_birthday_jack12&quot;&gt;CU Boulder this fall&lt;/a&gt;, we decided it was time to try and sell it again. My favorite feature of the DU house was the &lt;a href=&quot;https://raibledesigns.com/rd/entry/the_basement_sauna_project&quot;&gt;sauna my parents and I built in the basement&lt;/a&gt;.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53348409682_d58cf58c14_c.jpg&quot; title=&quot;Sauna my parents and I built&quot; rel=&quot;lightbox[goodbyedu]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53348409682/&quot;&gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53348409682_d58cf58c14_m.jpg&quot; width=&quot;240&quot; alt=&quot;Sauna my parents and I built&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53349603539_d7335561a9_c.jpg&quot; title=&quot;Sauna by the Raibles&quot; rel=&quot;lightbox[goodbyedu]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53349603539/&quot;&gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53349603539_d7335561a9_m.jpg&quot; width=&quot;240&quot; alt=&quot;Sauna by the Raibles&quot; style=&quot;border: 1px solid black; margin-left: 15px;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    We recruited our friend, &lt;a href=&quot;https://coloradolifestylehouses.com&quot;&gt;Michelle Addison&lt;/a&gt;, to help us sell it in early September. Not only was she instrumental in making the house look &lt;a href=&quot;https://www.flickr.com/photos/mraible/albums/72177720312862730&quot;&gt;warm and wonderful&lt;/a&gt;, she created a bidding war, and we were under contract within days of listing it. We were thrilled! Thanks, Michelle!!
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53349729900_a86e6fe011_c.jpg&quot; title=&quot;Thanks for all the memories!&quot; rel=&quot;lightbox[goodbyedu]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53349729900/in/album-72177720312862730/&quot;&gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53349729900_a86e6fe011.jpg&quot; width=&quot;500&quot; alt=&quot;Thanks for all the memories!&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53349515093_0ea3338434_c.jpg&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53349515093/in/album-72177720312862730/&quot; title=&quot;Living Room&quot; rel=&quot;lightbox[goodbyedu]&quot; &gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53349515093_0ea3338434_q.jpg&quot; width=&quot;150&quot; alt=&quot;Living Room&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53349514658_b3c4a29220_c.jpg&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53349514658/in/album-72177720312862730/&quot; title=&quot;Remodeled kitchen with tap&quot; rel=&quot;lightbox[goodbyedu]&quot; &gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53349514658_b3c4a29220_q.jpg&quot; width=&quot;150&quot; alt=&quot;Remodeled kitchen with tap&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
    &lt;a href=&quot;https://live.staticflickr.com/65535/53349604789_c24be2c8d8_c.jpg&quot; data-href=&quot;https://www.flickr.com/photos/mraible/53349604789/in/album-72177720312862730/&quot; title=&quot;Dining and Living Room&quot; rel=&quot;lightbox[goodbyedu]&quot; &gt;&lt;img src=&quot;https://live.staticflickr.com/65535/53349604789_c24be2c8d8_q.jpg&quot; width=&quot;150&quot; alt=&quot;Dining and Living Room&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    We closed on the DU house last week and are already under contract for a new place in Fraser. We&apos;re doing a &lt;a href=&quot;https://www.investopedia.com/financial-edge/0110/10-things-to-know-about-1031-exchanges.aspx&quot;&gt;1031 exchange&lt;/a&gt;, which requires the new home to operate as a rental most of the time. We&apos;re excited to have a place in the mountains again! It has mountain &lt;em&gt;and&lt;/em&gt; river views and is a short walk to the Fraser River Trail. We&apos;re due to close on it in mid-December. I&apos;ll make sure and write another post after we move in. &amp;#x1F973;
&lt;/p&gt;
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/upcoming_events_devoxx4kids_denver_testing</guid>
    <title>Upcoming Events: Devoxx4Kids Denver, Testing Angular 2, DevoxxUS CFP and VJUG24</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/upcoming_events_devoxx4kids_denver_testing</link>
        <pubDate>Fri, 12 Aug 2016 15:29:01 -0600</pubDate>
    <category>Java</category>
    <category>angular</category>
    <category>devoxx4kids</category>
    <category>vjug24</category>
    <category>devoxxus</category>
    <category>denver</category>
            <description>&lt;p&gt;It&apos;s been awhile since I&apos;ve posted anything on this here blog. That usually means one thing - I&apos;ve been off having fun! That couldn&apos;t be more true this summer. The day after my &lt;a href=&quot;//raibledesigns.com/rd/entry/a_delightful_trip_to_devoxx&quot;&gt;last post&lt;/a&gt;, I began traveling and haven&apos;t stopped since. In fact, this weekend will be the first weekend I&apos;ve been home &lt;em&gt;since&lt;/em&gt; writing that post. Hawaii, Montana, Denver, Montana, Colorado Springs and Utah - it&apos;s been a fabulous summer. I&apos;ll write more about those adventures soon.&lt;/p&gt;
&lt;p&gt;In the meantime, I wanted to mention some upcoming events you might be interested in:&lt;/p&gt;
&lt;ul&gt;
     &lt;li style=&quot;margin-bottom: 5px&quot;&gt;&lt;strong&gt;September 10:&lt;/strong&gt; Devoxx4Kids Denver has an upcoming workshop on &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/232720431/&quot;&gt;Exploring JavaScript&lt;/a&gt; with the world famous &lt;a href=&quot;https://twitter.com/venkat_s&quot;&gt;Dr. Venkat Subramaniam&lt;/a&gt;. If you know Venkat, you know this is a session you shouldn&apos;t miss. Your kids will love it, you&apos;ll get a lot of good laughs and everyone is sure to have a good time. Make sure and &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/232720431/&quot;&gt;RSVP&lt;/a&gt; soon so you get in before this baby fills up!&lt;/li&gt;
     &lt;li style=&quot;margin-bottom: 5px&quot;&gt;&lt;strong&gt;August 22:&lt;/strong&gt; HTML5 Denver has a sessions on &lt;a href=&quot;http://www.meetup.com/HTML5-Denver-Users-Group/events/228220656/&quot;&gt;ES6 vs. Typescript and Testing Angular 2 Applications&lt;/a&gt;. The first session will be delivered by my good friend Geoffrey Filippi and I&apos;ll be performing the second act with the help of &lt;a href=&quot;https://github.com/angular/angular-cli&quot;&gt;angular-cli&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 5px&quot;&gt;
&lt;a class=&quot;picture&quot; href=&quot;https://c3.staticflickr.com/9/8576/28835656442_50394481d7_c.jpg&quot; rel=&quot;lightbox[devoxxus]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/28835656442/in/datetaken-public/&quot; title=&quot;Devoxx US&quot;&gt;&lt;img src=&quot;https://c3.staticflickr.com/9/8576/28835656442_50394481d7.jpg&quot; width=&quot;250&quot; alt=&quot;Devoxx US&quot; style=&quot;border: 1px solid black; margin: 10px; margin-top: 5px&quot;&gt;&lt;/a&gt;
&lt;strong&gt;September 1:&lt;/strong&gt; One of my favorite conferences, &lt;a href=&quot;https://devoxx.be/&quot;&gt;Devoxx&lt;/a&gt;, is coming to the US! &lt;a href=&quot;http://devoxx.us/&quot;&gt;DevoxxUS&lt;/a&gt; recently &lt;a href=&quot;http://us13.campaign-archive2.com/?u=ed850ea0ed618350b3fc5901f&amp;id=18fd4297cc&quot;&gt;announced&lt;/a&gt; that registration is open. Even more interesting is that the &lt;abbr title=&quot;Call For Papers&quot;&gt;CFP&lt;/abbr&gt; begins September 1st. I&apos;m biased because I&apos;m on the program committee, but I&apos;d love to see your ideas for great talks!&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 5px&quot;&gt;&lt;strong&gt;September 27:&lt;/strong&gt; Our good friends from &lt;a href=&quot;http://virtualjug.com/&quot;&gt;vJUG&lt;/a&gt; are hosting the first &lt;a href=&quot;http://virtualjug.com/vjug24/&quot;&gt;24 hour Virtual Java Conference&lt;/a&gt; in the world! I&apos;ll be speaking about the &lt;a href=&quot;https://virtualjug.com/vjug24-session-the-art-of-angular-in-2016-by-matt-raible/&quot;&gt;Art of Angular in 2016&lt;/a&gt; at 10pm EDT.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;September:&lt;/strong&gt; I&apos;m looking for new clients. My current contracts end on August 31 and I&apos;m searching for the next cool team to work with. My expertise: Java, JavaScript and I&apos;m &lt;em&gt;really&lt;/em&gt; good at CSS. This is a hard combination to find! &lt;a href=&quot;http://raibledesigns.com/rd/page/contact&quot;&gt;LMK if you have a need&lt;/a&gt;.
&lt;/ul&gt;
&lt;p&gt;I hope to see you at one of these events! </description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/how_to_reactjs_and_tooling</guid>
    <title>How to ReactJS and Tooling is Awesome at HTML5 Denver</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/how_to_reactjs_and_tooling</link>
        <pubDate>Tue, 17 Feb 2015 10:16:08 -0700</pubDate>
    <category>The Web</category>
    <category>webpack</category>
    <category>denver</category>
    <category>thingmonk</category>
    <category>npm</category>
    <category>tooling</category>
    <category>html5denver</category>
    <category>willklein</category>
    <category>html5</category>
    <category>react</category>
            <description>Last night, I had the pleasure of attending the &lt;a href=&quot;http://www.meetup.com/HTML5-Denver-Users-Group/events/220053261/&quot;&gt;HTML5 Denver Meetup&lt;/a&gt; with two talks by &lt;a href=&quot;https://twitter.com/willslab&quot;&gt;Will Klein&lt;/a&gt;. I was motivated to attend because &lt;a href=&quot;http://facebook.github.io/react/&quot;&gt;React&lt;/a&gt; has been on my radar for a while and Will&apos;s first talk was titled &lt;strong&gt;How to ReactJS&lt;/strong&gt;. Will&apos;s &lt;a href=&quot;http://slides.com/willklein/how-to-reactjs#/&quot;&gt;presentation&lt;/a&gt; doesn&apos;t show the real meat of this talk, which contained lots of live coding. Will started with a static webapp, then converted it to use React bit-by-bit. His live coding was greatly helped by the fact that he had 3-4 co-workers in the room, so there was a sense of pair programming when things didn&apos;t work. During the presentation, he mentioned the &lt;a href=&quot;http://devchat.tv/js-jabber/073-jsj-react-with-pete-hunt-and-jordan-walke&quot;&gt;JavaScript Jabber Podcast on React&lt;/a&gt;. I listened to it this morning, and I recommend it if you want to learn about the history of React.&lt;/p&gt;
&lt;p&gt;Will&apos;s second talk was titled &lt;strong&gt;Tooling is Awesome&lt;/strong&gt;. In this presentation, he showed us how to use &lt;a href=&quot;https://www.npmjs.com/&quot;&gt;npm&lt;/a&gt; and &lt;a href=&quot;http://webpack.github.io/&quot;&gt;webpack&lt;/a&gt;. Again, the &lt;a href=&quot;http://slides.com/willklein/tooling-is-awesome#/&quot;&gt;presentation&lt;/a&gt; doesn&apos;t capture the vast amount of knowledge demonstrated during the &lt;em&gt;live-cli&lt;/em&gt; session. I hadn&apos;t heard of webpack before, so I was pumped to learn about it. If you need to complete/translate to JavaScript or CSS from another language, chances are that webpack will work well for you. During this demo, Will converted the previously developed React code to require/export modules, as well to do transpilation using webpack&apos;s &lt;a href=&quot;https://github.com/petehunt/jsx-loader&quot;&gt;jsx-loader&lt;/a&gt;. He also mentioned Keith Cirkel&apos;s &lt;a href=&quot;http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/&quot;&gt;How to Use npm as a Build Tool&lt;/a&gt;. If you&apos;re just getting started with JavaScript development and don&apos;t want to learn tools like Grunt or Gulp, this article will help you use npm as your only build tool.&lt;/p&gt;
&lt;p&gt;Even though you can&apos;t experience the live-coding that happened last night, the code &lt;a href=&quot;https://github.com/willklein/how-to-react&quot;&gt;has been posted to GitHub&lt;/a&gt;. If you&apos;re looking to have talks about developing with React, I&apos;d suggest contacting Will. He delivered great talks on subjects I&apos;ve been keen to learn more about. Thanks Will!&lt;/p&gt;
&lt;p&gt;In other Denver-related tech news, &lt;a href=&quot;http://thingmonk.com/&quot;&gt;ThingMonk&lt;/a&gt; is coming March 3-4 and HTML5 Denver has &lt;a href=&quot;http://www.meetup.com/HTML5-Denver-Users-Group/events/220053733/&quot;&gt;lightning talks&lt;/a&gt; on March 23rd. ThingMonk is &quot;a meeting of the tribes for people building the Internet of Things&quot; and is sure to be a great conference. The &lt;a href=&quot;http://redmonk.com/&quot;&gt;Redmonk&lt;/a&gt; crew is always fun to hang out with and knows how to create a conference. Did I mention it&apos;s at a distillery?! The lightning talks in March are always a great time too. You can really learn a lot in a short period of time and it&apos;s a great way to share knowledge about cool technology you&apos;ve recently used. Heck, you could attend ThingMonk, then create a lightning talk about what you learned for HTML5 Denver!</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/the_art_of_angularjs_in</guid>
    <title>The Art of AngularJS in 2015</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/the_art_of_angularjs_in</link>
        <pubDate>Wed, 4 Feb 2015 09:14:57 -0700</pubDate>
    <category>The Web</category>
    <category>denver</category>
    <category>angularjs</category>
    <category>grunt</category>
    <category>dosug</category>
    <category>http2</category>
    <category>coffeescript</category>
    <category>protractor</category>
    <category>javascript</category>
    <category>html5</category>
    <category>jasmine</category>
    <atom:summary type="html">&lt;p&gt;I&apos;ve been tracking statistics on jobs and skills for JavaScript MVC frameworks ever since I &lt;a href=&quot;//raibledesigns.com/rd/entry/devoxx_france_a_great_conference&quot;&gt;Compared JVM Web Frameworks at Devoxx
    France in 2013&lt;/a&gt;. At that time, Backbone was the dominant framework.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7452/16255644670_e426fb455f_c.jpg&quot; title=&quot;2013 Dice Jobs for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16255644670&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7452/16255644670_e426fb455f_m.jpg&quot; width=&quot;240&quot; alt=&quot;2013 Dice Jobs for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;https://farm8.staticflickr.com/7411/16255384478_67712c17dd_c.jpg&quot; title=&quot;2013 LinkedIn Skills for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16255384478&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7411/16255384478_67712c17dd_m.jpg&quot; width=&quot;240&quot; alt=&quot;2013 LinkedIn Skills for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Last year, I updated those statistics for a &lt;a href=&quot;//raibledesigns.com/rd/entry/the_art_of_angularjs&quot;&gt;presentation
    on AngularJS&lt;/a&gt; at Denver&apos;s Derailed. Angular had a similar amount of jobs as Backbone and a lot of people added it
    to their LinkedIn profiles. I found that Ember had grown around 300%, Backbone 200% and Angular 1000%!&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7381/16256817639_b1ea05213a_c.jpg&quot; title=&quot;2014 Dice Jobs for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16256817639&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7381/16256817639_b1ea05213a_m.jpg&quot; width=&quot;240&quot; alt=&quot;2014 Dice Jobs for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7381/16443061465_e89eda261c_c.jpg&quot; title=&quot;2014 LinkedIn Skills for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16443061465&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7381/16443061465_e89eda261c_m.jpg&quot; width=&quot;240&quot; alt=&quot;2014 LinkedIn Skills for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Before presenting on AngularJS at &lt;a href=&quot;http://www.meetup.com/DOSUG1/events/219099019/&quot;&gt;last night&apos;s Denver Open
    Source Users Group&lt;/a&gt;, I updated these statistics once again. The charts below show how the number of jobs for
    Angular has doubled in the last year, while jobs for Ember and Backbone have fallen slightly. As far as skills,
    developers learning Ember and Backbone has increased 200%, while skilled Angular folks has risen 400%.&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8637/16443001655_fb8593e2f3_c.jpg&quot; title=&quot;2015 Dice Jobs for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16443001655&quot;&gt;&lt;img src=&quot;https://farm9.staticflickr.com/8637/16443001655_fb8593e2f3_m.jpg&quot; width=&quot;240&quot; alt=&quot;2015 Dice Jobs for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8628/16257092107_c4a9735b65_c.jpg&quot; title=&quot;2015 LinkedIn Skills for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16257092107&quot;&gt;&lt;img src=&quot;https://farm9.staticflickr.com/8628/16257092107_c4a9735b65_m.jpg&quot; width=&quot;240&quot; alt=&quot;2015 LinkedIn Skills for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Yes, AngularJS has experienced &lt;em&gt;huge&lt;/em&gt; growth in the last couple of years. You might even say it&apos;s the &lt;em&gt;Struts
    of the JavaScript world&lt;/em&gt;.
&lt;/p&gt;&lt;p&gt;For the presentation I delivered last night, I made a number of improvements over last year&apos;s. I added a live coding
    demo based on my &lt;a href=&quot;&quot;&gt;Getting Started with AngularJS&lt;/a&gt; tutorial. I used IntelliJ&apos;s &lt;a href=&quot;https://www.jetbrains.com/idea/help/live-templates.html&quot;&gt;live templates&lt;/a&gt; to make it look easy. However,
    since the audience was quiet, and some were falling asleep, I skipped over the &lt;a href=&quot;//raibledesigns.com/rd/entry/testing_angularjs_applications&quot;&gt;testing&lt;/a&gt; demo.&lt;/p&gt;
</atom:summary>        <description>&lt;p&gt;I&apos;ve been tracking statistics on jobs and skills for JavaScript MVC frameworks ever since I &lt;a href=&quot;//raibledesigns.com/rd/entry/devoxx_france_a_great_conference&quot;&gt;Compared JVM Web Frameworks at Devoxx
    France in 2013&lt;/a&gt;. At that time, Backbone was the dominant framework.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7452/16255644670_e426fb455f_c.jpg&quot; title=&quot;2013 Dice Jobs for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16255644670&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7452/16255644670_e426fb455f.jpg&quot; width=&quot;500&quot; alt=&quot;2013 Dice Jobs for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7411/16255384478_67712c17dd_c.jpg&quot; title=&quot;2013 LinkedIn Skills for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16255384478&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7411/16255384478_67712c17dd.jpg&quot; width=&quot;500&quot; alt=&quot;2013 LinkedIn Skills for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Last year, I updated those statistics for a &lt;a href=&quot;//raibledesigns.com/rd/entry/the_art_of_angularjs&quot;&gt;presentation
    on AngularJS&lt;/a&gt; at Denver&apos;s Derailed. Angular had a similar amount of jobs as Backbone and a lot of people added it
    to their LinkedIn profiles. I found that Ember had grown around 300%, Backbone 200% and Angular 1000%!&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7381/16256817639_b1ea05213a_c.jpg&quot; title=&quot;2014 Dice Jobs for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16256817639&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7381/16256817639_b1ea05213a.jpg&quot; width=&quot;500&quot; alt=&quot;2014 Dice Jobs for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7381/16443061465_e89eda261c_c.jpg&quot; title=&quot;2014 LinkedIn Skills for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16443061465&quot;&gt;&lt;img src=&quot;https://farm8.staticflickr.com/7381/16443061465_e89eda261c.jpg&quot; width=&quot;500&quot; alt=&quot;2014 LinkedIn Skills for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Before presenting on AngularJS at &lt;a href=&quot;http://www.meetup.com/DOSUG1/events/219099019/&quot;&gt;last night&apos;s Denver Open
    Source Users Group&lt;/a&gt;, I updated these statistics once again. The charts below show how the number of jobs for
    Angular has doubled in the last year, while jobs for Ember and Backbone have fallen slightly. As far as skills,
    developers learning Ember and Backbone has increased 200%, while skilled Angular folks has risen 400%.&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8637/16443001655_fb8593e2f3_c.jpg&quot; title=&quot;2015 Dice Jobs for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16443001655&quot;&gt;&lt;img src=&quot;https://farm9.staticflickr.com/8637/16443001655_fb8593e2f3.jpg&quot; width=&quot;500&quot; alt=&quot;2015 Dice Jobs for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8628/16257092107_c4a9735b65_c.jpg&quot; title=&quot;2015 LinkedIn Skills for JavaScript MVC Frameworks by Matt Raible, on Flickr&quot; rel=&quot;lightbox[artofangular2015]&quot; data-href=&quot;https://www.flickr.com/photos/mraible/16257092107&quot;&gt;&lt;img src=&quot;https://farm9.staticflickr.com/8628/16257092107_c4a9735b65.jpg&quot; width=&quot;500&quot; alt=&quot;2015 LinkedIn Skills for JavaScript MVC Frameworks&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Yes, AngularJS has experienced &lt;em&gt;huge&lt;/em&gt; growth in the last couple of years. You might even say it&apos;s the &lt;em&gt;Struts
    of the JavaScript world&lt;/em&gt;. I like to say that &lt;a href=&quot;http://www.infoq.com/news/2013/04/struts1-eol&quot;&gt;Struts 1.x was the &apos;Killer App&apos; for J2EE&lt;/a&gt; back in the day.
&lt;/p&gt;&lt;p&gt;For the presentation I delivered last night, I made a number of improvements over last year&apos;s. I added a live coding
    demo based on my &lt;a href=&quot;&quot;&gt;Getting Started with AngularJS&lt;/a&gt; tutorial. I used IntelliJ&apos;s &lt;a href=&quot;https://www.jetbrains.com/idea/help/live-templates.html&quot;&gt;live templates&lt;/a&gt; to make it look easy. However,
    since the audience was quiet, and some were falling asleep, I skipped over the &lt;a href=&quot;//raibledesigns.com/rd/entry/testing_angularjs_applications&quot;&gt;testing&lt;/a&gt; demo.&lt;/p&gt;
&lt;p&gt;I added a few slides on &lt;a href=&quot;http://foundation.zurb.com/apps/&quot;&gt;Foundation for Apps&lt;/a&gt; (FA). We&apos;ve selected
    AngularJS and Foundation on my current project, and I&apos;ve been researching how to integrate the two lately. FA is one
    solution I&apos;ve found, &lt;a href=&quot;http://pineconellc.github.io/angular-foundation/&quot;&gt;Angular Foundation&lt;/a&gt; is
    another. If you know of others, please let me know.&lt;/p&gt;
&lt;p&gt;For Java developers getting started with Angular, I recommended &lt;a href=&quot;http://jhipster.github.io/&quot;&gt;JHipster&lt;/a&gt;. I
    talked about its foundational frameworks and project options when creating your project. I included screenshots of
    its slick metrics UI and code generation features.&lt;/p&gt;
&lt;p&gt;I also added a slide for Dave Syer&apos;s excellent five-part series on Spring and AngularJS:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;http://spring.io/blog/2015/01/12/spring-and-angular-js-a-secure-single-page-application&quot;&gt;Spring and
        Angular JS: A Secure Single Page Application&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://spring.io/blog/2015/01/12/the-login-page-angular-js-and-spring-security-part-ii&quot;&gt;The Login Page:
        Angular JS and Spring Security Part II&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://spring.io/blog/2015/01/20/the-resource-server-angular-js-and-spring-security-part-iii&quot;&gt;The
        Resource Server: Angular JS and Spring Security Part III&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://spring.io/blog/2015/01/28/the-api-gateway-pattern-angular-js-and-spring-security-part-iv&quot;&gt;The
        API Gateway Pattern: Angular JS and Spring Security Part IV&lt;/a&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v&quot;&gt;SSO with
        OAuth2: Angular JS and Spring Security Part V&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, I added a number of slides on &lt;a href=&quot;http://www.infoq.com/news/2014/10/angular-2-atscript&quot;&gt;Angular 2.0&lt;/a&gt;.
    I encouraged folks to checkout &lt;a href=&quot;http://12factor.net/&quot;&gt;The Twelve-Factor App&lt;/a&gt; and James Ward&apos;s
    &lt;a href=&quot;http://www.jamesward.com/2014/12/03/java-doesnt-suck-youre-just-using-it-wrong&quot;&gt;Java Doesn&#8217;t Suck &#8211; You&#8217;re Just Using it Wrong&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;The discussion with the audience was great, particularly around HTTP/2 and minification/concatenation of assets.
    Thanks to all who attended, I really enjoyed having the opportunity to share what I&apos;ve learned.&lt;/p&gt;
&lt;p&gt;You can click through my presentation below, download it from &lt;a href=&quot;//raibledesigns.com/rd/page/publications&quot;&gt;my
    presentations page&lt;/a&gt;, or view it &lt;a href=&quot;http://www.slideshare.net/mraible/the-art-of-angularjs-in-2015&quot;&gt;on SlideShare&lt;/a&gt;.
&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
    &lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/44244006&quot; width=&quot;512&quot; height=&quot;325&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;If you live in Denver, there&apos;s a number of interesting meetups happening in the next couple months. &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Monday, February 16: &lt;a href=&quot;http://www.meetup.com/HTML5-Denver-Users-Group/events/220053261/&quot;&gt;Introduction to ReactJS&lt;/a&gt; at HTML5 Denver&lt;/li&gt;
    &lt;li&gt;Tuesday &amp;amp; Wednesday, March 3rd and 4th: &lt;a href=&quot;http://thingmonk.com/&quot;&gt;ThingMonk&lt;/a&gt; at &lt;a href=&quot;http://www.drinkmilehighspirits.com/&quot;&gt;&lt;em&gt;a distillery!&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Wednesday, April 8: I&apos;ll be speaking about JHipster at Denver Java User Group&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&apos;m also looking for speakers to teach programming to kids at &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/&quot;&gt;Devoxx4Kids Denver&lt;/a&gt;.
    Let me know if you have a fun topic you&apos;d like to present.&lt;/p&gt;
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/devoxx4kids_denver_having_fun_with</guid>
    <title>Devoxx4Kids Denver: Having fun with littleBits</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/devoxx4kids_denver_having_fun_with</link>
        <pubDate>Tue, 2 Dec 2014 12:10:49 -0700</pubDate>
    <category>Java</category>
    <category>devoxx4kids</category>
    <category>denver</category>
    <category>littlebits</category>
    <category>mcginityphoto</category>
    <category>tackmobile</category>
    <category>assemblyws</category>
    <atom:summary type="html">&lt;p&gt;
    A little more than a week ago, on a beautiful Saturday morning, a number of Denver kids converged at &lt;a
        href=&quot;http://www.assembly.ws/&quot;&gt;Assembly&lt;/a&gt; to learn about &lt;a
        href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/216557092/&quot;&gt;hardware concepts with littleBits&lt;/a&gt;. This
    meetup was a bit different than our &lt;a href=&quot;http://raibledesigns.com/rd/entry/first_devoxx4kids_in_denver_a&quot;&gt;last
        meeting&lt;/a&gt; in that the kids built stuff with their hands rather than on computers.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8620/15711549208_b1d9a0945f_c.jpg&quot;
       title=&quot;Supplies by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15711549208&quot;&gt;&lt;img
        src=&quot;https://farm9.staticflickr.com/8620/15711549208_b1d9a0945f_n.jpg&quot; height=&quot;213&quot; alt=&quot;Supplies&quot;
        style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;https://farm8.staticflickr.com/7477/15873240536_5350eae01f_c.jpg&quot;
       title=&quot;Devoxx4Kids Sign by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15873240536&quot;&gt;&lt;img
        src=&quot;https://farm8.staticflickr.com/7477/15873240536_5350eae01f_m.jpg&quot; width=&quot;160&quot; height=&quot;213&quot;
        alt=&quot;Devoxx4Kids Sign&quot; style=&quot;border: 1px solid black; margin-left: 15px;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    The workshop was taught by
    &lt;a href=&quot;https://twitter.com/juansanchez&quot;&gt;Juan Sanchez&lt;/a&gt; of &lt;a href=&quot;https://twitter.com/tackmobile&quot;&gt;Tack
    Mobile&lt;/a&gt;. Juan did an excellent job of keeping his presentation short and sweet and got the kids building
    things within the first hour. The event space provided by Assembly was excellent and we look forward to
    &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/219019619/&quot;&gt;December&apos;s Greenfoot Workshop&lt;/a&gt; at the same
    location.

&lt;/p&gt;&lt;p style=&quot;text-align: center&quot;&gt;

    &lt;a href=&quot;https://farm8.staticflickr.com/7502/15713320297_7e878f557d_c.jpg&quot;
       title=&quot;Juan in Action by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15713320297&quot;&gt;&lt;img
        src=&quot;https://farm8.staticflickr.com/7502/15713320297_7e878f557d.jpg&quot; width=&quot;500&quot; 
        alt=&quot;Juan in Action&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;</atom:summary>        <description>&lt;p&gt;
    A little more than a week ago, on a beautiful Saturday morning, a number of Denver kids converged at &lt;a
        href=&quot;http://www.assembly.ws/&quot;&gt;Assembly&lt;/a&gt; to learn about &lt;a
        href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/216557092/&quot;&gt;hardware concepts with littleBits&lt;/a&gt;. This
    meetup was a bit different than our &lt;a href=&quot;http://raibledesigns.com/rd/entry/first_devoxx4kids_in_denver_a&quot;&gt;last
        meeting&lt;/a&gt; in that the kids built stuff with their hands rather than on computers.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8620/15711549208_b1d9a0945f_c.jpg&quot;
       title=&quot;Supplies by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15711549208&quot;&gt;&lt;img
        src=&quot;https://farm9.staticflickr.com/8620/15711549208_b1d9a0945f_n.jpg&quot; height=&quot;213&quot; alt=&quot;Supplies&quot;
        style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;https://farm8.staticflickr.com/7477/15873240536_5350eae01f_c.jpg&quot;
       title=&quot;Devoxx4Kids Sign by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15873240536&quot;&gt;&lt;img
        src=&quot;https://farm8.staticflickr.com/7477/15873240536_5350eae01f_m.jpg&quot; width=&quot;160&quot; height=&quot;213&quot;
        alt=&quot;Devoxx4Kids Sign&quot; style=&quot;border: 1px solid black; margin-left: 15px;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    The workshop was taught by
    &lt;a href=&quot;https://twitter.com/juansanchez&quot;&gt;Juan Sanchez&lt;/a&gt; of &lt;a href=&quot;https://twitter.com/tackmobile&quot;&gt;Tack
    Mobile&lt;/a&gt;. Juan did an excellent job of keeping his presentation short and sweet and got the kids building
    things within the first hour. The event space provided by Assembly was excellent and we look forward to
    &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/219019619/&quot;&gt;December&apos;s Greenfoot Workshop&lt;/a&gt; at the same
    location.

&lt;/p&gt;&lt;p style=&quot;text-align: center&quot;&gt;

    &lt;a href=&quot;https://farm8.staticflickr.com/7502/15713320297_7e878f557d_c.jpg&quot;
       title=&quot;Juan in Action by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15713320297&quot;&gt;&lt;img
        src=&quot;https://farm8.staticflickr.com/7502/15713320297_7e878f557d.jpg&quot; width=&quot;500&quot; 
        alt=&quot;Juan in Action&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;https://twitter.com/mojavelinux&quot;&gt;Dan Allen&lt;/a&gt; was a big help in planning this meetup. Dan put me in touch
    with &lt;a href=&quot;https://github.com/coreyd303&quot;&gt;Corey Davis&lt;/a&gt; from Denver&apos;s &lt;a href=&quot;http://turing.io/&quot;&gt;Turing
    School&lt;/a&gt;. Corey introduced me to &lt;a href=&quot;https://twitter.com/rwarbelow&quot;&gt;Rachel Warbelow&lt;/a&gt;, the pedagogy lead at
    Turing. Rachel not only volunteered at the event, but she brought a number of students with her to help out. There were a couple other volunteers as well, 
including my daughter&apos;s video game programming teacher from Campus
    Middle School. Everything went quite smooth with so much help. Thanks all!&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm9.staticflickr.com/8575/15711598618_859800b3d9_c.jpg&quot;
       title=&quot;Full class with lots of volunteers by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15711598618&quot;&gt;&lt;img
        src=&quot;https://farm9.staticflickr.com/8575/15711598618_859800b3d9.jpg&quot; width=&quot;500&quot; 
        alt=&quot;Full class with lots of volunteers&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;https://farm8.staticflickr.com/7493/15711792060_b0efccb2d2_c.jpg&quot;
       title=&quot;Happy kids and helpful volunteers by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kidslittlebits]&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/15711792060&quot;&gt;&lt;img
        src=&quot;https://farm8.staticflickr.com/7493/15711792060_b0efccb2d2.jpg&quot; width=&quot;500&quot; 
        alt=&quot;Happy kids and helpful volunteers&quot; style=&quot;border: 1px solid black;&quot;&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Devoxx4Kids USA now owns a &lt;a href=&quot;http://littlebits.cc/collections/workshop-set&quot;&gt;littleBits workshop set&lt;/a&gt; thanks
    to a generous donation from Raible Designs. If you&apos;re running
    a Devoxx4Kids meetup with littleBits, please let me know. I&apos;d be happy to ship the set for you to use.&lt;/p&gt;
&lt;p&gt;Juan&apos;s presentation on hardware concepts can be found &lt;a
    href=&quot;//www.slideshare.net/tackmobile/introduction-to-hardware-with-littlebits&quot;
    title=&quot;Introduction to Hardware with littleBits&quot; target=&quot;_blank&quot;&gt;on SlideShare&lt;/a&gt; or viewed below.&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
    &lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/41965526&quot; width=&quot;595&quot; height=&quot;485&quot; frameborder=&quot;0&quot;
            marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;
            style=&quot;border: 1px solid #CCC; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;Thanks to &lt;a href=&quot;http://twitter.com/trishphoto&quot;&gt;McGinity Photo&lt;/a&gt; for all the pictures above. You 
    &lt;a href=&quot;https://www.flickr.com/photos/mcginityphoto/sets/72157649514351305/&quot;&gt;find many more on Flickr&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Our next meetup will be a &lt;a href=&quot;http://www.greenfoot.org/door&quot;&gt;Greenfoot&lt;/a&gt; workshop with &lt;a href=&quot;https://twitter.com/thesteve0&quot;&gt;Steve Pousty&lt;/a&gt; on December 13th. Please &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/219019619/&quot;&gt;RSVP&lt;/a&gt; if you&apos;d like to attend!</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/devoxx4kids_denver_introduction_to_hardware</guid>
    <title>Devoxx4Kids - Denver: Introduction to Hardware Concepts with littleBits</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/devoxx4kids_denver_introduction_to_hardware</link>
        <pubDate>Thu, 30 Oct 2014 08:17:21 -0600</pubDate>
    <category>General</category>
    <category>denver</category>
    <category>assemblyws</category>
    <category>devoxx4kids</category>
    <category>tackmobile</category>
    <category>devoxx4kids-denver</category>
            <description>&lt;a href=&quot;http://www.devoxx4kids.org&quot; title=&quot;Devoxx4Kids&quot;&gt;&lt;img src=&quot;//raibledesigns.com/repository/images/Devoxx4Kids-logo.png&quot; width=&quot;240&quot; height=&quot;84&quot; alt=&quot;Devoxx4Kids&quot; class=&quot;picture&quot; style=&quot;margin-top: -15px&quot;&gt;&lt;/a&gt;
I&apos;m pleased to announce the second meeting of the &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/&quot;&gt;Denver Chapter&lt;/a&gt; of &lt;a href=&quot;http://www.devoxx4kids.org/&quot;&gt;Devoxx4Kids&lt;/a&gt; is now &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/events/216557092/&quot;&gt;open for registration&lt;/a&gt;. It&apos;s a two hour class titled &lt;strong&gt;Introduction to Hardware Concepts with littleBits&lt;/strong&gt; and will be taught by Denver&apos;s own &lt;a href=&quot;http://tackmobile.com/&quot;&gt;Tack Mobile&lt;/a&gt;. To learn more about littleBits, see &lt;a href=&quot;http://littlebits.cc/&quot;&gt;http://littlebits.cc&lt;/a&gt;. If you or your company would like help by donating a &lt;a href=&quot;http://littlebits.cc/collections/workshop-set&quot;&gt;Workshop Set&lt;/a&gt;, please &lt;a href=&quot;//raibledesigns.com/contact.jsp&quot;&gt;contact me&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The class will be held on Saturday, November 22nd, from 10am - 12pm at &lt;a href=&quot;http://www.assembly.ws/&quot;&gt;Assembly Workspace&lt;/a&gt;. Cost is $10, but you&apos;ll get that back in the form of a t-shirt. Age requirement is 9-18 and kids should have basic computer skills (copy/paste, opening applications, etc.).
&lt;/p&gt;
&lt;p&gt;I&apos;d like to thank &lt;a href=&quot;https://www.linkedin.com/in/juanchez&quot;&gt;Juan Sanchez&lt;/a&gt; for reaching out to me about this class and inspiring his company (and workspace) to make it all happen. It&apos;s been great working with you and your team Juan!&lt;/p&gt;
&lt;p&gt;When I started Devoxx4Kids Denver, I was hoping to host a class or two per year. Our &lt;a href=&quot;http://raibledesigns.com/rd/entry/first_devoxx4kids_in_denver_a&quot;&gt;first meetup in May was a wild success&lt;/a&gt;. After taking the summer off to relax, I started looking for more speakers in early October. The response has been great and we&apos;ll have another class about &lt;a href=&quot;http://www.greenfoot.org/door&quot;&gt;GreenFoot&lt;/a&gt; on December 13th. We&apos;re even in the planning stages for another session on &lt;a href=&quot;http://www.aldebaran.com/en/humanoid-robot/nao-robot&quot;&gt;NAO Humanoid Robot&lt;/a&gt; programming in Q1 2015.&lt;/p&gt;
&lt;p&gt;If you&apos;d like to get involved with Denver&apos;s Devoxx4Kids, please &lt;a href=&quot;http://www.meetup.com/Devoxx4Kids-Denver/&quot;&gt;join our meetup group&lt;/a&gt;.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/first_devoxx4kids_in_denver_a</guid>
    <title>First Devoxx4Kids in Denver a Wild Success!</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/first_devoxx4kids_in_denver_a</link>
        <pubDate>Mon, 5 May 2014 23:42:30 -0600</pubDate>
    <category>Java</category>
    <category>thrive</category>
    <category>devoxx4kids</category>
    <category>mcginityphoto</category>
    <category>thirstyhead</category>
    <category>scottdavis</category>
    <category>minecraft</category>
    <category>denver</category>
    <atom:summary type="html">&lt;p&gt;&lt;a href=&quot;http://www.devoxx4kids.org&quot; title=&quot;Devoxx4Kids&quot;&gt;&lt;img
        src=&quot;//raibledesigns.com/repository/images/Devoxx4Kids-logo.png&quot; width=&quot;240&quot;
        class=&quot;picture&quot;&gt;&lt;/a&gt;
    The first Devoxx4Kids Denver was a wild success!
    This last Saturday, 20 enthusiastic Minecraft hackers gathered at &lt;a
            href=&quot;http://www.businessatthrive.com/&quot;&gt;Thrive&lt;/a&gt; in Cherry Creek to learn from one of the best. With
    masterful skill,
    &lt;a href=&quot;http://thirstyhead.com/contact.html&quot;&gt;Scott Davis&lt;/a&gt;, founder of &lt;a href=&quot;http://thirstyhead.com&quot;&gt;ThirstyHead.com&lt;/a&gt;,
    taught everyone how to get a development environment setup, run a local Minecraft server and install plugins into
    it. You can see the materials we used for this class on Scott&apos;s site, at
    &lt;a href=&quot;http://my.thirstyhead.com/talks/minecraft_programming&quot;&gt;Introduction to Server-side Minecraft
        Programming&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mcginityphoto.com&quot;&gt;McGinity Photo&lt;/a&gt; was kind enough to snap a bunch of pictures, which you can &lt;a
        href=&quot;https://www.flickr.com/photos/mcginityphoto/sets/72157644534388325/&quot;&gt;find on Flickr&lt;/a&gt;. A sampling
    is
    below:
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm8.staticflickr.com/7342/13930299459_a81657c6b4_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/13930299459&quot;
       title=&quot;Devoxx4Kids Denver by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7342/13930299459_a81657c6b4_q.jpg&quot; width=&quot;150&quot;
            alt=&quot;Devoxx4Kids Denver&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;//farm3.staticflickr.com/2908/14137000853_14f916473f_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14137000853&quot;
       title=&quot;Devoxx4Kids Denver by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm3.staticflickr.com/2908/14137000853_14f916473f_q.jpg&quot; width=&quot;150&quot;
            alt=&quot;Devoxx4Kids Denver&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;//farm8.staticflickr.com/7192/13930311930_cc968f16d7_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/13930311930&quot;
       title=&quot;Devoxx4Kids Denver by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7192/13930311930_cc968f16d7_q.jpg&quot; width=&quot;150&quot;
            alt=&quot;Devoxx4Kids Denver&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm8.staticflickr.com/7201/13930237257_acff755c13_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/13930237257&quot;
       title=&quot;Scott Davis by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7201/13930237257_acff755c13_m.jpg&quot; width=&quot;240&quot;
            alt=&quot;Scott Davis&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;//farm8.staticflickr.com/7338/14116881615_c61ce047dd_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14116881615&quot;
       title=&quot;Thanks for the great room Thrive! by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7338/14116881615_c61ce047dd_m.jpg&quot; width=&quot;240&quot;
            alt=&quot;Thanks for the great room Thrive!&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;</atom:summary>        <description>&lt;p&gt;&lt;a href=&quot;http://www.devoxx4kids.org&quot; title=&quot;Devoxx4Kids&quot;&gt;&lt;img
        src=&quot;//raibledesigns.com/repository/images/Devoxx4Kids-logo.png&quot; width=&quot;240&quot;
        class=&quot;picture&quot;&gt;&lt;/a&gt;
    The first Devoxx4Kids Denver was a wild success!
    This last Saturday, 20 enthusiastic Minecraft hackers gathered at &lt;a
            href=&quot;http://www.businessatthrive.com/&quot;&gt;Thrive&lt;/a&gt; in Cherry Creek to learn from one of the best. With
    masterful skill,
    &lt;a href=&quot;http://thirstyhead.com/contact.html&quot;&gt;Scott Davis&lt;/a&gt;, founder of &lt;a href=&quot;http://thirstyhead.com&quot;&gt;ThirstyHead.com&lt;/a&gt;,
    taught everyone how to get a development environment setup, run a local Minecraft server and install plugins into
    it. You can see the materials we used for this class on Scott&apos;s site, at
    &lt;a href=&quot;http://my.thirstyhead.com/talks/minecraft_programming&quot;&gt;Introduction to Server-side Minecraft
        Programming&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://mcginityphoto.com&quot;&gt;McGinity Photo&lt;/a&gt; was kind enough to snap a bunch of pictures, which you can &lt;a
        href=&quot;https://www.flickr.com/photos/mcginityphoto/sets/72157644534388325/&quot;&gt;find on Flickr&lt;/a&gt;. A sampling
    is
    below:
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm8.staticflickr.com/7342/13930299459_a81657c6b4_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/13930299459&quot;
       title=&quot;Devoxx4Kids Denver by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7342/13930299459_a81657c6b4_q.jpg&quot; width=&quot;150&quot;
            alt=&quot;Devoxx4Kids Denver&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;//farm3.staticflickr.com/2908/14137000853_14f916473f_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14137000853&quot;
       title=&quot;Devoxx4Kids Denver by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm3.staticflickr.com/2908/14137000853_14f916473f_q.jpg&quot; width=&quot;150&quot;
            alt=&quot;Devoxx4Kids Denver&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;//farm8.staticflickr.com/7192/13930311930_cc968f16d7_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/13930311930&quot;
       title=&quot;Devoxx4Kids Denver by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7192/13930311930_cc968f16d7_q.jpg&quot; width=&quot;150&quot;
            alt=&quot;Devoxx4Kids Denver&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm8.staticflickr.com/7201/13930237257_acff755c13_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/13930237257&quot;
       title=&quot;Scott Davis by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7201/13930237257_acff755c13_m.jpg&quot; width=&quot;240&quot;
            alt=&quot;Scott Davis&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

    &lt;a href=&quot;//farm8.staticflickr.com/7338/14116881615_c61ce047dd_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14116881615&quot;
       title=&quot;Thanks for the great room Thrive! by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7338/14116881615_c61ce047dd_m.jpg&quot; width=&quot;240&quot;
            alt=&quot;Thanks for the great room Thrive!&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;


&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm3.staticflickr.com/2913/14136927773_6a24d0664e_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14136927773&quot;
       title=&quot;Lovin&apos; it by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm3.staticflickr.com/2913/14136927773_6a24d0664e.jpg&quot; width=&quot;500&quot;
            alt=&quot;Lovin&apos; it&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm6.staticflickr.com/5589/14116832555_dfb54f0502_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14116832555&quot; title=&quot;Intense by Trish McGinity, on Flickr&quot;
       rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm6.staticflickr.com/5589/14116832555_dfb54f0502_m.jpg&quot; width=&quot;240&quot;
            alt=&quot;Intense&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
    &lt;a href=&quot;//farm3.staticflickr.com/2930/14113526991_c586905d08_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14113526991&quot;
       title=&quot;Junior Hackers by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm3.staticflickr.com/2930/14113526991_c586905d08_m.jpg&quot; width=&quot;240&quot;
            alt=&quot;Junior Hackers&quot; style=&quot;border: 1px solid black; margin-left: 15px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm8.staticflickr.com/7426/14093622566_cf2f029698_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14093622566&quot;
       title=&quot;Great room from Thrive by Trish McGinity, on Flickr&quot; rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7426/14093622566_cf2f029698.jpg&quot; width=&quot;500&quot;
            alt=&quot;Great room from Thrive&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
    &lt;a href=&quot;//farm8.staticflickr.com/7336/14093576306_4b6d656d74_c.jpg&quot;
       data-href=&quot;https://www.flickr.com/photos/mcginityphoto/14093576306&quot; title=&quot;Smile by Trish McGinity, on Flickr&quot;
       rel=&quot;lightbox[devoxx4kids-denver-201405]&quot;&gt;&lt;img
            src=&quot;//farm8.staticflickr.com/7336/14093576306_4b6d656d74.jpg&quot; width=&quot;500&quot;
            alt=&quot;Smile&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    I can&apos;t thank &lt;a href=&quot;http://www.businessatthrive.com/&quot;&gt;Thrive&lt;/a&gt; enough for their awesome venue. They had coffee ready and the front door wide-open when
    we arrived at 9am. The class started at 10am, and students started streaming in around 9:30. It was a mad scramble
    at first to copy all the setup files to student computers. Heck, it was a mad scramble for me most of the class:
    configuring environments, showing kids how to use the command line, troubleshooting errors -- all while the A/C was
    off. By the end of the class, the students were humming, connecting to each other&apos;s laptops and customizing their
    own worlds.
&lt;/p&gt;
&lt;p&gt;
    The only thing I regret is not setting up the students&apos; laptops ahead of time. It would&apos;ve been nice if Java and
    Gradle were installed and students could just run commands. However, I think it&apos;s neat they learned how to install
    and configure their own Java development environment. In the future, I&apos;ll send out instructions for parents a week
    before. For those needing help, we&apos;ll offer an &quot;early setup&quot; session the morning of the class. It&apos;d also be nice to have a couple extra laptops for those that are too slow.
&lt;/p&gt;
&lt;p&gt;For the next meeting, it&apos;d be cool to use Java since everyone has it all setup. Maybe we could control some robots
    with code or dive even deeper into hacking Minecraft. Whatever it is, it&apos;s sure to be fun!
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: One other issue I forgot to mention. My kids have been sharing a Minecraft account for the last year. During the class, we found the duplicate username didn&apos;t work when they both wanted to join a server. It took 18 hours to get an additional account from Minecraft.net (6 hours for activation email, 12 for the unique username chooser to work). Make sure all kids have their own username before you teach a class like this.&lt;/p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/the_modern_java_web_developer</guid>
    <title>The Modern Java Web Developer and Java Web Security at Denver JUG</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/the_modern_java_web_developer</link>
        <pubDate>Thu, 14 Feb 2013 10:23:18 -0700</pubDate>
    <category>Java</category>
    <category>denverjug</category>
    <category>java</category>
    <category>denver</category>
    <category>web</category>
    <category>security</category>
            <description>Last night, I had the pleasure of delivering two talks at the &lt;a href=&quot;http://www.meetup.com/DenverJavaUsersGroup/events/93932082/&quot;&gt;Denver Java User Group&lt;/a&gt;. The first talk, The Modern Java Web Developer, was inspired by the book titled &lt;a href=&quot;http://raibledesigns.com/rd/entry/the_well_grounded_java_developer&quot;&gt;The Well-Grounded Java Developer&lt;/a&gt;. &lt;a href=&quot;http://boxcatjunction.blogspot.com/&quot;&gt;Ben Evans&lt;/a&gt; and &lt;a href=&quot;http://martijnverburg.blogspot.com/&quot;&gt;Martijn Verburg&lt;/a&gt; mention in the beginning of the book that they wrote it as a training guide to get new Java developers up to speed. For my talk, I wanted to do something similar, but for Java Web Developers.&lt;/p&gt;
&lt;p&gt;I mentioned that the first thing you have to do to become modern is to change your title from a Java Web Developer to a &lt;em&gt;JVM&lt;/em&gt; Web Developer. After doing that, you have a whole slew of new and wonderful technologies at your disposal. From there, I believe the Modern JVM Web Developer: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Starts with Fast Hardware&lt;/li&gt;
&lt;li&gt;Uses IntelliJ IDEA&lt;/li&gt;
&lt;li&gt;Leverages jQuery, HTML5, and CSS3&lt;/li&gt;
&lt;li&gt;Creates High Performance Web Sites&lt;/li&gt;
&lt;li&gt;For Mobile Devices&lt;/li&gt;
&lt;li&gt;In the Cloud&lt;/li&gt;
&lt;li&gt;And cares about Security&lt;/li&gt;
&lt;/ul&gt;

&lt;div style=&quot;text-align: center&quot;&gt;
&lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/16515789&quot; width=&quot;514&quot; height=&quot;422&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px; &quot; allowfullscreen webkitallowfullscreen mozallowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;You can also &lt;a href=&quot;http://www.slideshare.net/mraible/the-modern-java-web-developer-denver-jug-2013&quot;&gt;view this presentation on Slideshare&lt;/a&gt; or &lt;a href=&quot;http://raibledesigns.com/rd/page/publications&quot;&gt;download it from my presentations page&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;
The second talk was on Java Web Application Security and was largely an updated version of the talk I gave a couple years ago, starting with &lt;a href=&quot;http://raibledesigns.com/rd/entry/java_web_application_security_part&quot;&gt;an appearance at the Utah JUG&lt;/a&gt;. It was mostly a live demo session using my &lt;a href=&quot;https://github.com/mraible/ajax-login&quot;&gt;Ajax Login&lt;/a&gt; application. To prepare the project for this talk, I created &lt;a href=&quot;https://github.com/mraible/ajax-login/branches&quot;&gt;branches for each step&lt;/a&gt;. This means you can checkout the &quot;baseline&quot; branch and use Git to compare it with the &quot;javaee&quot; branch. You can also compare the &quot;spring-security&quot; branch vs. the &quot;apache-shiro&quot; branch. Finally, you could see &lt;a href=&quot;https://github.com/mraible/ajax-login/commit/9a45b74b0b1c85c3e02f3824bc57f0cf76423000&quot;&gt;what I needed to do&lt;/a&gt; to fix many of the vulnerabilities found by &lt;a href=&quot;https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project&quot;&gt;Zed Attack Proxy&lt;/a&gt;. &lt;/p&gt;

&lt;div style=&quot;text-align: center&quot;&gt;
&lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/16515810&quot; width=&quot;514&quot; height=&quot;422&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px&quot; allowfullscreen webkitallowfullscreen mozallowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;You can also &lt;a href=&quot;http://www.slideshare.net/mraible/java-web-application-security-denver-jug-2013&quot;&gt;view this presentation on Slideshare&lt;/a&gt; or &lt;a href=&quot;http://raibledesigns.com/rd/page/publications&quot;&gt;download it from my presentations page&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Thanks to the DJUG and &lt;a href=&quot;http://www.businessatthrive.com/v3/&quot;&gt;Thrive&lt;/a&gt; folks for providing good beer (especially the Guinness!) and &lt;a href=&quot;http://www.fullcontact.com/&quot;&gt;FullContact&lt;/a&gt; for hosting. Also, I&apos;d like to thank Manning for the copies of &lt;a href=&quot;http://manning.com/evans/&quot;&gt;The Well-Grounded Java Developer&lt;/a&gt; they sent and No Starch Press for copies of Michal Zalewsky&apos;s &lt;a href=&quot;http://lcamtuf.coredump.cx/tangled/&quot;&gt;The Tangled Web: A Guide to Securing Modern Web Applications&lt;/a&gt;. Last, but certainly not least, thanks to all the good people who attended and listened to me ramble on about all this cool technology.&lt;/p&gt;
&lt;p&gt;
Future speaking engagements include &lt;a href=&quot;http://www.devoxx.com/display/FR13/Matt+Raible&quot;&gt;Devoxx France&lt;/a&gt; in March and Denver&apos;s &lt;a href=&quot;http://www.meetup.com/HTML5-Denver-Users-Group/events/93212272/&quot;&gt;HTML5 User Group&lt;/a&gt; in April.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/denver_yard_harvest_kick_off</guid>
    <title>Denver Yard Harvest Kick Off Party</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/denver_yard_harvest_kick_off</link>
        <pubDate>Wed, 25 May 2011 09:37:53 -0600</pubDate>
    <category>General</category>
    <category>apples</category>
    <category>volunteer</category>
    <category>yardharvest</category>
    <category>fruittrees</category>
    <category>denveryardharvest</category>
    <category>donate</category>
    <category>denver</category>
            <description>When I first moved into my house, I was pumped to have fruit trees in my backyard. However, I &lt;a href=&quot;http://raibledesigns.com/rd/entry/one_deadline_down_4_to&quot;&gt;quickly realized the downside&lt;/a&gt;:&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;
I have the biggest apple tree I&apos;ve ever seen and it drops apples like they&apos;re going out of style. I counted them in a 24-hour period last weekend and there was 100 new apples! I thought it was cool when I first moved in, but now it seems like a lot of work. However, it&apos;s such a good shade tree, it&apos;d be a shame to do anything to it.&lt;/p&gt;
&lt;p&gt;I&apos;ve since grown to love my apple tree, plumb tree and grapes. They produce a lot of fruit, but I rarely pick and eat it.&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm2.static.flickr.com/1084/1262373617_3325c2c50d.jpg&quot; title=&quot;Nice Deck, but lots of apples (daily)&quot; rel=&quot;lightbox[denveryardyarvest]&quot;&gt;&lt;img src=&quot;//farm2.static.flickr.com/1084/1262373617_3325c2c50d_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Nice Deck, but lots of apples (daily)&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm2.static.flickr.com/1321/1263230588_05759b815b.jpg&quot; title=&quot;Plum Tree and Grapes too&quot; rel=&quot;lightbox[denveryardyarvest]&quot;&gt;&lt;img src=&quot;//farm2.static.flickr.com/1321/1263230588_05759b815b_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Plum Tree and Grapes too&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Because I have so much fruit, I was pumped when my good friend &lt;a href=&quot;http://jasonjbarton.com/&quot;&gt;Jason Barton&lt;/a&gt; moved back to Denver and started &lt;a href=&quot;http://yardharvest.org/&quot;&gt;Yard Harvest&lt;/a&gt;. Their homepage explains their mission:&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;
&lt;strong&gt;What We Do:&lt;/strong&gt; Each fall, homeowners who register their trees with us call when those trees are dropping apples, cherries, peaches, and other food in their yards. Our volunteers harvest the fruit, leave as much as the homeowners would like, and deliver the rest to daycare centers, homes for the elderly, community kitchens, and other places that serve people around Denver who are at risk of going without fresh, healthy food.
&lt;/p&gt;
&lt;p&gt;Jason started a similar initiative in Vancouver, BC a few years ago and had great success. I&apos;m writing this post to create awareness of Yard Harvest in Denver and invite you to the &lt;a href=&quot;http://yardharvest.org/?page_id=115&quot;&gt;Kick Off Party&lt;/a&gt;. Below is a picture of the flyer that&apos;s being passed around and you can &lt;a href=&quot;http://yardharvest.files.wordpress.com/2011/05/kick-off-event-flyer1.pdf&quot;&gt;download the PDF&lt;/a&gt; if you want to print it out and help spread the word. 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/mraible/5758016395/&quot; title=&quot;Denver Yard Harvest Kick Off Event&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5144/5758016395_c4c4724ff0.jpg&quot; width=&quot;500&quot; height=&quot;471&quot; alt=&quot;Denver Yard Harvest Kick Off Event&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Hope to see you there!</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/two_opening_days_with_a</guid>
    <title>Two Opening Days with a Stopover in Krak&#243;w</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/two_opening_days_with_a</link>
        <pubDate>Thu, 14 Apr 2011 09:40:47 -0600</pubDate>
    <category>Java</category>
    <category>33degree</category>
    <category>poland</category>
    <category>denver</category>
    <category>openingday</category>
    <category>boston</category>
    <category>krakow</category>
    <category>rockies</category>
    <category>baseball</category>
    <category>redsox</category>
    <category>conference</category>
    <category>adventure</category>
    <category>travel</category>
            <description>Opening Day is a special event in Denver. The night before, it feels like the whole city is alive in anticipation of the big event. On Opening Day, it&apos;s typically a gorgeous spring day and serves as a great kickoff to baseball season. This year, we decided to take things up a notch and hit &lt;em&gt;two&lt;/em&gt; opening days instead of one. The dates just happened to line up so we could go to the Rockies Home Opener on April 1st, fly to Krak&#243;w for the &lt;a href=&quot;http://33degree.org/&quot;&gt;33rd Degree Conference&lt;/a&gt; and make it back to Boston for the Red Sox Home Opener. Since Trish&apos;s brother lives near Boston, and I have good friends there, it sounded like the perfect vacation. To make a crazy vacation schedule even crazier, Trish and I moved in together the day before it all started. With moving and trying to finish my basement sauna before we left, we&apos;ve definitely had a hectic few weeks.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5228/5618497205_ebb74db455.jpg&quot; title=&quot;Nightmare with water? Yeah, Trish&apos;ll do that to ya!&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5228/5618497205_ebb74db455_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Nightmare with water? Yeah, Trish&apos;ll do that to ya!&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5145/5619083506_f2ab91e7b9.jpg&quot; title=&quot;Sarah and Joe&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5145/5619083506_f2ab91e7b9_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Sarah and Joe&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5225/5619083640_e430f2b4db.jpg&quot; title=&quot;Rockies Opener!&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5225/5619083640_e430f2b4db_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Rockies Opener!&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5305/5619084006_3e56e89ba8.jpg&quot; title=&quot;Cargo!&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5305/5619084006_3e56e89ba8_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Cargo!&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;/p&gt;

&lt;p&gt;After attending the Rockies Home Opener and having a great time with friends, we got to bed early and woke up on Saturday for our flight to Krak&#243;w. It was a 2 o&apos;clock flight, so we got lots of sleep and then proceeded to thoroughly enjoy our flight when we upgraded to Business Class from Chicago to Munich. Business Class is &lt;em&gt;the&lt;/em&gt; way to travel internationally. We arrived just after noon on Sunday and spent the afternoon exploring Krak&#243;w&apos;s Old Town and trying to stay awake. The weather was beautiful and it seemed like it might&apos;ve been the warmest day of the year.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5188/5618498585_0267da32ce.jpg&quot; title=&quot;St. Mary&apos;s Basilica, Krak&#243;w&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5188/5618498585_0267da32ce_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;St. Mary&apos;s Basilica, Krak&#243;w&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5268/5618498729_613983abaf.jpg&quot; title=&quot;Main Market Square&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5268/5618498729_613983abaf_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Main Market Square&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5101/5619084930_87a76dee6b.jpg&quot; title=&quot;St. Mary&apos;s&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5101/5619084930_87a76dee6b_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;St. Mary&apos;s&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5030/5618499011_462ac088a6.jpg&quot; title=&quot;Flowers&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5030/5618499011_462ac088a6_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Flowers&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;
On Monday, we spent more time in the center of Krak&#243;w, wandering through the Main Market Square, Wawel Castle and the very cool Dragon&apos;s Den. We had lunch outside, again enjoying the great weather and some local beers. We were surprised to find that kamikaze shots are served in groups of four, rather than just one like it&apos;s done in the US. That evening, we enjoyed an excellent Italian dinner at &lt;a href=&quot;http://www.aquaevino.pl/&quot;&gt;Aqua e Wino&lt;/a&gt;.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5030/5618499461_be26b3c814.jpg&quot; title=&quot;The Grunwald Monument&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5030/5618499461_be26b3c814_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;The Grunwald Monument&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5181/5619085696_9fcffe5466.jpg&quot; title=&quot;Church of St. Adalbert&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5181/5619085696_9fcffe5466_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Church of St. Adalbert&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5187/5618499759_289579383e.jpg&quot; title=&quot;Renaissance courtyard of Wawel Castle&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5187/5618499759_289579383e_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Renaissance courtyard of Wawel Castle&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5147/5619086612_70b575731f.jpg&quot; title=&quot;Wawel Hill&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5147/5619086612_70b575731f_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Wawel Hill&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;On Tuesday, we headed to &lt;a href=&quot;http://en.wikipedia.org/wiki/Auschwitz_concentration_camp&quot;&gt;Aushwitz&lt;/a&gt;. This was a very sobering experience, but I&apos;m glad we did it. It made me wonder if this type of thing could happen again, only to realize that &lt;a href=&quot;http://www.scaruffi.com/politics/dictat.html&quot;&gt;it has&lt;/a&gt;. That evening, we sipped on martinis at the &lt;a href=&quot;http://www.metropolitan-krakow.com/&quot;&gt;Metropolitan&lt;/a&gt;.
&lt;p style=&quot;text-align: center&quot;&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5301/5619086780_19406f39de.jpg&quot; title=&quot;Auschwitz concentration camp&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5301/5619086780_19406f39de_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Auschwitz concentration camp&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5108/5619087908_bb93ac52e2.jpg&quot; title=&quot;Rudolf H&#246;ss was hanged here on 16 April 1947.&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5108/5619087908_bb93ac52e2_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Rudolf H&#246;ss was hanged here on 16 April 1947.&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5268/5618501871_b5a275b2b7.jpg&quot; title=&quot;Auschwitz&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5268/5618501871_b5a275b2b7_t.jpg&quot; width=&quot;100&quot; height=&quot;74&quot; alt=&quot;Auschwitz&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5150/5619088450_0e2b38a7f7.jpg&quot; title=&quot;Martinis at Metropolitan&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5150/5619088450_0e2b38a7f7_t.jpg&quot; width=&quot;100&quot; height=&quot;74&quot; alt=&quot;Martinis at Metropolitan&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;On Wednesday, I delivered my talk on Comparing JVM Web Frameworks. You can &lt;a href=&quot;http://static.raibledesigns.com/repository/presentations/Comparing_JVM_Web_Frameworks_33rdDegree.pdf&quot;&gt;download the PDF&lt;/a&gt; or &lt;a href=&quot;http://www.slideshare.net/mraible/comparing-jvm-web-frameworks-33rd-degree&quot;&gt;view the presentation on Slideshare&lt;/a&gt; if you&apos;re interested. The conference itself had a &lt;a href=&quot;http://33degree.org/schedule.html&quot;&gt;spectacular schedule and speaker lineup&lt;/a&gt;, so I was a little disappointed I didn&apos;t attend any sessions. We did make it to the &lt;a href=&quot;http://zeroturnaround.com&quot;&gt;ZeroTurnaround&lt;/a&gt; Party that night and had a lot of fun talking to &lt;a href=&quot;http://twitter.com/grzegorzduda&quot;&gt;Grzegorz&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/dashorst&quot;&gt;Martijn&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/antonarhipov&quot;&gt;Anton&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;We woke up Thursday and headed to the airport for our flight back to the US. We landed in Boston at 6:30 pm and headed to my friend Chris&apos;s house in Concord. You might remember Chris from my &lt;a href=&quot;http://raibledesigns.com/rd/entry/fenway_park&quot;&gt;first game at Fenway Park&lt;/a&gt;. Friday, we joined other friends, hopped on the train and headed to Yawkey Way for a beer before the game. Our seats were in the bleachers, but we had a fantastic time watching the Red Sox win their first game of the year.
&lt;p style=&quot;text-align: center&quot;&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5222/5618502949_cdfbc9d030.jpg&quot; title=&quot;Fenway Paak!&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5222/5618502949_cdfbc9d030_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Fenway Paak!&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5263/5618503117_28b4b2b8cc.jpg&quot; title=&quot;Morse and Kidder&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5263/5618503117_28b4b2b8cc_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Morse and Kidder&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5061/5618503321_c766f1e7bc.jpg&quot; title=&quot;Happy Siblings&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5061/5618503321_c766f1e7bc_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Happy Siblings&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5146/5619089798_4aca920bfb.jpg&quot; title=&quot;Erika and Julie&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5146/5619089798_4aca920bfb_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Erika and Julie&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm6.static.flickr.com/5145/5619090216_2198246d63.jpg&quot; title=&quot;Red Sox Win!&quot; rel=&quot;lightbox[2openingdayswithkrakow]&quot;&gt;&lt;img src=&quot;//farm6.static.flickr.com/5145/5619090216_2198246d63_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Red Sox Win!&quot; style=&quot;margin-left: 10px; border: 1px solid black&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;We went to another game on Saturday with Trish&apos;s brother and a friend of his. We then proceeded to spend a relaxing Lazy Sunday with his family before flying back Monday morning. &lt;/p&gt;
&lt;p&gt;Thanks to all our friends who participated in the opening day festivities as well as to Grzegorz Duda for inviting me to speak at 33rd Degree. We had a blast!
&lt;/p&gt;
&lt;p style=&quot;border-top: 1px dotted silver; padding-top: 5px; color: #666&quot;&gt;
If you&apos;d like to see more pictures from this adventure, please see &lt;a href=&quot;http://www.flickr.com/photos/mraible/sets/72157626371276629/&quot; style=&quot;color: #666&quot;&gt;Two Opening Days with a Stopover in Krak&#243;w&lt;/a&gt; on Flickr.&lt;/p&gt;
&lt;p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/websockets_with_johnny_wey_at</guid>
    <title>WebSockets with Johnny Wey at Denver JUG</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/websockets_with_johnny_wey_at</link>
        <pubDate>Wed, 9 Mar 2011 19:10:12 -0700</pubDate>
    <category>Java</category>
    <category>websocket</category>
    <category>johnnywey</category>
    <category>comet</category>
    <category>jug</category>
    <category>denver</category>
    <category>websockets</category>
    <category>cometd</category>
    <category>denverjug</category>
    <category>atmosphere</category>
            <description>This evening, I attended &lt;a href=&quot;http://denverjug.org&quot;&gt;Denver JUG&lt;/a&gt; to hear &lt;a href=&quot;http://johnnywey.wordpress.com/&quot;&gt;Johnny Wey&lt;/a&gt; talk about &lt;a href=&quot;http://websocket.org/&quot;&gt;WebSockets&lt;/a&gt;. This month, the location moved and even though I had a &lt;a href=&quot;http://farm6.static.flickr.com/5137/5513141811_24b627c7b1.jpg&quot; rel=&quot;lightbox&quot; title=&quot;Denver Sunset&quot;&gt;nice bike ride&lt;/a&gt; to the meeting, I showed up about 20 minutes late. Johnny&apos;s talk lasted about 40 minutes, so I missed the first half. 
&lt;/p&gt;
&lt;p&gt;When I arrived, he was talking about workarounds for implementing push applications in browsers. He had a slide that talked about Comet and iframes as the common implementation, and the other major option being ActionScript&apos;s &lt;a href=&quot;http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary860.html&quot;&gt;XMLSocket&lt;/a&gt;. The biggest issues with XMLSocket (according to Johnny) are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not available on many modern mobile platforms.&lt;/li&gt;
&lt;li&gt;Flash and managing / detecting plugin versions can add unwanted complexity.&lt;/li&gt;
&lt;li&gt;Many would consider Flash solutions deprecated.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The biggest issue with implementing push on a client is managing it all, especially if you need to support older browsers. &lt;a href=&quot;http://socket.io/&quot;&gt;Socket.IO&lt;/a&gt; is one possible solution. It rides on the coattails of &lt;a href=&quot;http://nodejs.org/&quot;&gt;node.js&lt;/a&gt;. Features of Socket.IO include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Abstracts socket methods into a unified API.&lt;/li&gt;
&lt;li&gt;Open source (MIT) with active community.&lt;/li&gt;
&lt;li&gt;Multiple server implementations (including Java) with the &quot;reference&quot; implementation developed in node.js.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The client API looks as follows:&lt;/p&gt;
&lt;pre class=&quot;brush: js&quot;&gt;
var socket = new io.Socket(); 
socket.on(&apos;connect&apos;, function(){ 
&#160; socket.send(&apos;hi!&apos;); 
}) 
socket.on(&apos;message&apos;, function(data){ 
&#160; alert(data);
})
socket.on(&apos;disconnect&apos;, function(){}) 
&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;http://jwebsocket.org/&quot;&gt;jWebSocket&lt;/a&gt; is another solution and it&apos;s where a lot of the Java WebSocket development is ending up right now.
Highlights about the project include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open source (LGPL) with relatively active community.&lt;/li&gt;
&lt;li&gt;Servlet-like API.&lt;/li&gt;
&lt;li&gt;More &quot;enterprisey&quot; than Socket.IO.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other options include &lt;a href=&quot;http://www.cometd.org&quot;&gt;CometD&lt;/a&gt;, which is a Dojo-driven Comet implementation that uses a specification called &lt;a href=&quot;http://svn.cometd.com/trunk/bayeux/bayeux.html&quot;&gt;Bayeux&lt;/a&gt;. &lt;a href=&quot;http://jetty.codehaus.org/jetty/&quot;&gt;Jetty&lt;/a&gt; and &lt;a href=&quot;http://glassfish.java.net/&quot;&gt;GlassFish&lt;/a&gt; both support WebSockets in various forms of functionality and stability. Finally, there&apos;s &lt;a href=&quot;http://www.pusherapp.com&quot;&gt;Pusher&lt;/a&gt; (a SaaS implementation of push with a RESTful API) and &lt;a href=&quot;http://atmosphere.java.net/&quot;&gt;Atmosphere&lt;/a&gt; (a container-agnostic framework).
&lt;/p&gt;
&lt;p&gt;
How do you scale web sockets? The same way you make a webapp scale:
&lt;/p&gt;
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Go stateless&lt;/li&gt;
&lt;li&gt;Use short request / response cycle&lt;/li&gt;
&lt;li&gt;Use the smallest payload possible&lt;/li&gt;
&lt;li&gt;Cache as much as possible&lt;/&gt;
&lt;/ul&gt;
&lt;p&gt;
Scaling challenges with web sockets:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connections have intrinsic state (they never close!)&lt;/li&gt;
&lt;li&gt;Communications pipeline to your app server&lt;/li&gt;
&lt;li&gt;Some sort of introspection on LB side (JMX)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There&apos;s also some existing controversy in the WebSockets Community, mostly around using Upgrade vs. CONNECT with HTTP. An (IETF) experiment found Upgrade portion of HTTP protocol was often improperly implemented by proxy servers and other network hardware. This seems to have caused Google Chrome to &lt;a href=&quot;http://codereview.chromium.org/5643005&quot;&gt;deprecate using Upgrade in favor of CONNECT&lt;/a&gt;. CONNECT used in this manner is seen by many as an abuse of the web.
&lt;/p&gt;
&lt;p&gt;Other useful links that Johnny provided were &lt;a href=&quot;http://caniuse.com/&quot;&gt;What can I use&#8230;&lt;/a&gt; to find out native support across browsers. For example, you can see &lt;a href=&quot;http://caniuse.com/#search=websocket&quot;&gt;which browsers support websockets&lt;/a&gt;. He also pointed out that &lt;a href=&quot;http://websocket.org&quot;&gt;websocket.org&lt;/a&gt; provides a good intro to WebSockets.
&lt;/p&gt;
&lt;p&gt;I&apos;m glad I attended Johnny&apos;s talk. I&apos;ve been a little leery of using WebSockets in my applications because of older browsers. Now that I&apos;m aware of frameworks (like Socket.IO) that solve this problem, I&apos;m eager to try it when the need arises. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Related:&lt;/strong&gt; &lt;a href=&quot;http://raibledesigns.com/rd/entry/dojo_comet_support_in_java&quot;&gt;Dojo/Comet support in Java Web Frameworks&lt;/a&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/an_epic_weekend_in_estes</guid>
    <title>An Epic Weekend in Estes Park</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/an_epic_weekend_in_estes</link>
        <pubDate>Wed, 15 Sep 2010 00:13:38 -0600</pubDate>
    <category>General</category>
    <category>rocktober</category>
    <category>denver</category>
    <category>estespark</category>
    <category>broncos</category>
    <category>gabf</category>
    <category>scottishirishfestival</category>
    <category>rockies</category>
    <category>jack</category>
    <category>guinness</category>
    <category>longspeak</category>
            <description>A couple years ago, a good friend and I headed up to Estes Park for a day at the &lt;a href=&quot;http://www.scotfest.com/Scottish_Festival/Home.html&quot;&gt;Longs Peak Scottish-Irish Festival&lt;/a&gt;. I was so impressed with the venue, views and music that I vowed to return. Last weekend, I invited my super-fun friend Trish for a party in the hills. I&apos;m happy to report it was once again an awesome festival, with perfect weather. 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;&lt;a href=&quot;http://farm5.static.flickr.com/4152/4989138962_c7bfa605b0.jpg&quot; title=&quot;Back to the Future&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4152/4989138962_c7bfa605b0_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Back to the Future&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4090/4988535019_34fc7a67d7.jpg&quot; title=&quot;Beautiful View&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4090/4988535019_34fc7a67d7_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Beautiful View&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4103/4988536455_db7ccf0b07.jpg&quot; title=&quot;Plane in Sky&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4103/4988536455_db7ccf0b07_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Plane in Sky&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4105/4988535299_9d8dcab5c9.jpg&quot; title=&quot;Nice Backdrop&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4105/4988535299_9d8dcab5c9_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Nice Backdrop&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p style=&quot;text-align: center; margin-top: 0; margin-bottom: 5px&quot;&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4148/4988536893_4206ca8cf6.jpg&quot; title=&quot;Happy&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4148/4988536893_4206ca8cf6_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Happy&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4147/4988537699_36def952f4.jpg&quot; title=&quot;Refreshing&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4147/4988537699_36def952f4_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Refreshing&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4133/4989142114_f1e7b43e99.jpg&quot; title=&quot;Ride to Stanley Hotel&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4133/4989142114_f1e7b43e99_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;Ride to Stanley Hotel&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4154/4989143134_68fb3b7801.jpg&quot; title=&quot;View from The Stanley Hotel&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4154/4989143134_68fb3b7801_s.jpg&quot; width=&quot;75&quot; height=&quot;75&quot; alt=&quot;View from The Stanley Hotel&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Highlights of the weekend included: dining at &lt;a href=&quot;http://www.rockinnestes.com/&quot;&gt;The Rock Inn&lt;/a&gt;, the parade, riding bikes around town, lunch at &lt;a href=&quot;http://www.stanleyhotel.com/&quot;&gt;The Stanley Hotel&lt;/a&gt;, fly fishing along the river, &lt;a href=&quot;http://edscantina.com/&quot;&gt;Ed&apos;s Cantina&lt;/a&gt; and many hours of excellent Celtic music. For more pictures, checkout the &lt;a href=&quot;http://www.flickr.com/photos/mraible/sets/72157624952444444/&quot;&gt;full set&lt;/a&gt; on Flickr.
&lt;/p&gt;
&lt;p&gt;After leaving Estes Park on Sunday, we drove back to Denver, hoping to watch the Broncos game in LoDo. At one point, I thought I&apos;d have to listen to the whole game on the radio. Luckily, we got &lt;a href=&quot;http://twitter.com/mraible/status/24312096986&quot;&gt;hooked up&lt;/a&gt; and got to watch the 4th quarter. My sadness over the Broncos loss was erased within a couple hours as we celebrated &lt;a href=&quot;http://en.wikipedia.org/wiki/Jason_Giambi&quot;&gt;Jason Giambi&apos;s&lt;/a&gt; walk-off home run at the Rockies game. You gotta love that it&apos;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Jason_Giambi#Colorado_Rockies_.28since_2009.29&quot;&gt;already been documented on WikiPedia&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In other news, Jack&apos;s turned 6 a couple weeks ago. He&apos;s in 1st grade now and currently into Super Mario on Wii, Bakugans, and Transformers. He also seems to have an intense addiction to &lt;a href=&quot;http://www.rovio.com/index.php?page=angry-birds&quot;&gt;Angry Birds&lt;/a&gt; on my iPhone. We had a blast celebrating his birthday at &lt;a href=&quot;http://www.flickr.com/photos/mraible/sets/72157624769760851/&quot;&gt;Chuck-E-Cheese and the Broncos game&lt;/a&gt;.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm5.static.flickr.com/4084/4965213776_b0b31be122.jpg&quot; title=&quot;Watch out!&quot; rel=&quot;lightbox[epicestes2010]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4084/4965213776_b0b31be122_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Watch out!&quot;style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;As summer fades and fall starts to kick in, I&apos;ll be attending the &lt;a href=&quot;http://www.greatamericanbeerfestival.com/&quot;&gt;Great American Beer Festival&lt;/a&gt;, the &lt;a href=&quot;http://www.denverbroncos.com/&quot;&gt;Denver Broncos&lt;/a&gt; home opener with my sister, &lt;a href=&quot;http://www.fansonthefield.com/&quot;&gt;training for ski season&lt;/a&gt; and (hopefully) enjoying Rocktober. I love fall in Denver.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/what_s_new_in_maven</guid>
    <title>What&apos;s New in Maven 3.0 with Matthew McCullough</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/what_s_new_in_maven</link>
        <pubDate>Thu, 13 May 2010 15:54:21 -0600</pubDate>
    <category>Java</category>
    <category>denverjug</category>
    <category>maven</category>
    <category>polyglot</category>
    <category>matthewmccullough</category>
    <category>denver</category>
    <category>maven3</category>
            <description>Last night, I attended the &lt;a href=&quot;http://denverjug.org&quot;&gt;Denver JUG&lt;/a&gt; meeting to hear some excellent talks by &lt;a href=&quot;http://ambientideas.com/blog/&quot;&gt;Matthew McCullough&lt;/a&gt; and &lt;a href=&quot;http://www.augusttechgroup.com/tim/blog/&quot;&gt;Tim Berglund&lt;/a&gt;. I took notes during Matthew&apos;s talk, but my battery ran out before Tim&apos;s talk started. Below are my notes.
&lt;/p&gt;
&lt;p style=&quot;border-top: 1px dotted silver; padding-top: 5px&quot;&gt;
Matthew started out by described the differences between Maven 2 and Maven 3. As he began, he emphasized it wasn&apos;t a beginner talk, but mostly for existing Maven users that understand how to read a pom.xml and such. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;The Roadmap&lt;/strong&gt;&lt;br/&gt;
Commits  to Maven 3 have been happening for the last 3 years. Matthew is not an employee of &lt;a href=&quot;http://sonatype.com&quot;&gt;Sonatype&lt;/a&gt;, but he mentioned their name quite a bit in his talk. Sonatype has hired several committers (7 that Matthew knows of by name) that now work on Maven 3 full-time. For compatibility with Maven 2, the project has 450 integration tests and they test it against 100s of Maven 2 projects. Maven 3 has plugin classloader partitioning and a &lt;em&gt;legacy simulation&lt;/em&gt; layer for old plugins. 
&lt;/p&gt;
&lt;p&gt;
The main improvement in Maven 3 is &lt;em&gt;speed&lt;/em&gt;. It&apos;s been performance tuned to be 50% to 400% faster. Benchmarks (guaranteed by integration tests) include better: Disk I/O, Network I/O, CPU and Memory. Another new feature is extensibility so Maven is a better library rather than just a command-line tool. Now there&apos;s a library and APIs that you can use to do the things that Maven does. Plexus has been replaced with Guice and it&apos;s now much easier to embed Maven (&lt;a href=&quot;http://polyglot.sonatype.org&quot;&gt;Polyglot Maven&lt;/a&gt; and &lt;a href=&quot;http://shell.sonatype.org/&quot;&gt;Maven Shell&lt;/a&gt; are examples of this).
&lt;/p&gt;
&lt;p&gt;Below are a number of other changes between Maven 2 and Maven 3.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Syntax: pom.xml still uses &amp;lt;modelVersion&gt;4.0.0&amp;lt;/modelVersion&gt; so it can be a drop-in replacement for Maven 2 projects.&lt;/li&gt;
&lt;li&gt;Validations: poms are heavily validated against common mistakes, warns when plugin versions are not specified (use &lt;strong&gt;mvn validate&lt;/strong&gt; to see issues), blocks duplicate dependencies (examined in same POM only, conflict resolution used otherwise).&lt;/li&gt;
&lt;li&gt;Help URLs: wiki page URLs now shown for all error messages. One of the first Apache projects to do this.&lt;/li&gt;
&lt;li&gt;Removals: profiles.xml external file support removed, Maven 1.0 repository support removed &amp;lt;layout&gt;legacy&amp;lt;/layout&gt; (it&apos;s been 5 years since any commits to Maven 1).&lt;/li&gt;
&lt;li&gt;Behavior: SNAPSHOTs always deployed with date-stamps, artifact resolution caching has been improved to do less checking (override with &lt;strong&gt;mvn &amp;lt;phase&gt; -U&lt;/strong&gt;).&lt;/li&gt;
&lt;li&gt;Plugins: version auto-selection favors RELEASEs over SNAPSHOTs (opposite for Maven 2), versions cannot be specified as RELEASE or LATEST, plugins only resolved from &amp;lt;pluginRepository&gt; locations.&lt;/li&gt;
&lt;li&gt;See the &lt;a href=&quot;https://cwiki.apache.org/MAVEN/maven-3x-plugin-compatibility-matrix.html&quot;&gt;Plugin Compatibility Matrix&lt;/a&gt; to see if your favorite plugins are compatible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maven 3 hopes to be a drop-in replacement for Maven 2, but non backwards-compatible changes will be happening in Maven 3.1. It&apos;s anticipated release is Q1 of 2011 and will likely contain the following features.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Mixins&quot; for direct dependencies&lt;/li&gt;
&lt;li&gt;Site plugin takes over &amp;lt;reporting&gt;&lt;/li&gt;
&lt;li&gt;Backwards compatibility by &amp;lt;modelVersion&lt;/li&gt;
&lt;li&gt; There&apos;s a good chance 3.1 breaks compatibility with legacy POMs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Another new thing in Maven 3 is &lt;strong&gt;Toolchain&lt;/strong&gt;. Toolchain a common way to configure your JDK for multiple plugins. There are only a handful of plugins that are toolchain-enabled. User tool chain definitions are defined in ~/.m2/toolchains.xml. To use different toolchains (JDKs), you specify a vendor and version as part of your plugin configuration. 
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://shell.sonatype.org&quot;&gt;Maven Shell&lt;/a&gt; is a high performance console that&apos;s a Maven 3 add-on. It&apos;s &lt;a href=&quot;http://github.com/sonatype/mvnsh&quot;&gt;hosted at GitHub&lt;/a&gt; to make community contributions easier. It goes on your command line and it offers syntax highlighting and context-sensitive help (by typing ? at the command prompt).
&lt;/p&gt;
&lt;p&gt;
Another major improvement in Maven 3 is &lt;a href=&quot;http://polyglot.sonatype.org&quot;&gt;Polyglot Maven&lt;/a&gt;. Tools like Gant and Buildr have made Maven look ancient, but they&apos;ve also given it a good challenge. Maven 3 is likely to leapfrog these tools because of its ability to use different languages for your build configuration. Currently, 6 languages are supported. Polyglot Maven is a super-set distribution of Maven 3. It&apos;s not shipped with Maven 3 core because it contains all the other language implementations and is quite large. Polyglot Maven also contains a &lt;em&gt;translate&lt;/em&gt; tool that allows you to convert any-to-any language. It has a DSL framework with Macros and Lifecycle Hooks. Macros allows for more concise syntax. 
&lt;/p&gt;
&lt;p&gt;After talking about Polyglot Maven a bit, Matthew shows us a demo translating pom.xml to pom.yaml and then running the build. After that, he showed us examples of what a pom looks like when defined in Clojure, Scala and Groovy. Someone asked about file parsing performance and Matthew said different languages would cause a single-digit performance difference as part of your build process. Personally, I can&apos;t help but think any non-XML parser would be faster than the XML parser.
&lt;/p&gt;
&lt;p&gt;In regards to &lt;a href=&quot;http://m2eclipse.sonatype.org/&quot;&gt;m2eclipse&lt;/a&gt;, a new drop (0.10) occurred a few weeks ago and it&apos;s one of the highest quality releases to date. It has major refactoring and many performance improvements.&lt;/p&gt;
&lt;p&gt;For sample Maven projects see &lt;a href=&quot;http://github.com/matthewmccullough/maven-training&quot;&gt;Matthew&apos;s Maven Samples&lt;/a&gt;.
&lt;/p&gt;
&lt;p style=&quot;border-top: 1px dotted silver; padding-top: 10px&quot;&gt;I very much enjoyed Matthew&apos;s talk, both because of his presentation techniques and because he had a lot of good information. While I&apos;ve tried Maven 3 and Shell in the past, I&apos;ve been newly inspired to start using them again on a daily basis. 
&lt;/p&gt;
&lt;p&gt;Tim&apos;s talk on Decision Making was also excellent. The biggest things I learned were that conflict is good (idea-wise, not personal) and things to look out for between teams (fault lines). Hopefully both Tim and Matthew post their slides so I can link to them here. 
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/my_guest_room_remodel_is</guid>
    <title>My Guest Room Remodel is finished!</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/my_guest_room_remodel_is</link>
        <pubDate>Tue, 16 Feb 2010 07:49:37 -0700</pubDate>
    <category>General</category>
    <category>remodeling</category>
    <category>nuimage</category>
    <category>pipesburst</category>
    <category>denver</category>
            <description>On December 5th, I flew home from Orlando (after &lt;a href=&quot;http://www.therichwebexperience.com/conference/orlando/2009/12/home&quot;&gt;The Rich Web Experience&lt;/a&gt;) and arrived home to the &lt;a href=&quot;http://twitter.com/mraible/status/6376757616&quot;&gt;sound of waterfalls in my house&lt;/a&gt;. As soon as I opened the door, I knew something was wrong. Sure enough, the pipes had burst in my back guest room and water was pouring out of my ceiling. My guess is that it&apos;d been happening for days. 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm3.static.flickr.com/2765/4361297053_18945f6085.jpg&quot; title=&quot;Waterfalls - a.k.a. Pipes Burst&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2765/4361297053_18945f6085_t.jpg&quot; width=&quot;75&quot; height=&quot;100&quot; alt=&quot;Waterfalls - a.k.a. Pipes Burst&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4019/4361297259_aa5802af44.jpg&quot; title=&quot;What we came home to: busted water pipes.&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4019/4361297259_aa5802af44_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;What we came home to: busted water pipes.&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4010/4361297393_9ec3eda9e6.jpg&quot; title=&quot;Soaked through the walls&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4010/4361297393_9ec3eda9e6_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Soaked through the walls&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4062/4361297573_c426736dee.jpg&quot; title=&quot;Time for a remodel!&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4062/4361297573_c426736dee_t.jpg&quot; width=&quot;75&quot; height=&quot;100&quot; alt=&quot;Time for a remodel!&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;
The following week was quite interesting as I juggled a cleanup with lots of fans and a house without water. My water got turned on by Wednesday and I gained a whole new appreciation for indoor plumbing. Initially, I thought I could get everything fixed before my family arrived for Christmas. As their arrival approached, I became less and less hopeful and quickly scrambled to setup a couple ad hoc guest rooms.&lt;/p&gt;
&lt;p&gt;After the Christmas holiday, I met with a local contractor (the same guy who fixed my plumbing initially) and discussed my options. The cheapest option (a.k.a. the one my homeowner&apos;s insurance would cover) was to put everything back like it was. However, it was readily apparent that if we did this, there&apos;s a good chance busted pipes would happen again. Therefore, I made the leap and decided to &lt;a href=&quot;https://twitter.com/mraible/status/7278870084&quot; title=&quot;My burst water pipes has turned into a full scale remodel with a new bathroom. Insurance covers 1/2.&quot;&gt;remodel the whole thing&lt;/a&gt;. Major changes made were 1) moving the bathroom to an opposite corner, 2) adding an interior window for light from the skylights and 3) adding a door to the bathroom from Jack&apos;s room. 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm5.static.flickr.com/4014/4254920538_2c6172a600.jpg&quot; title=&quot;Tearing out walls&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4014/4254920538_2c6172a600_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Tearing out walls&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4059/4254153721_a5bd48d979.jpg&quot; title=&quot;Old bathroom gone&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4059/4254153721_a5bd48d979_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Old bathroom gone&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm3.static.flickr.com/2753/4254919550_1f8c44877e.jpg&quot; title=&quot;Soon to be better&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2753/4254919550_1f8c44877e_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Soon to be better&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;br/&gt;&lt;br/&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4024/4254919820_e8342f3921.jpg&quot; title=&quot;Digging, lots of it.&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4024/4254919820_e8342f3921_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Digging, lots of it.&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm3.static.flickr.com/2730/4254920190_21e988b634.jpg&quot; title=&quot;Cement gone.&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2730/4254920190_21e988b634_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Cement gone.&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4035/4321261448_b642d97186.jpg&quot; title=&quot;Framing&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4035/4321261448_b642d97186_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Framing&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;
The results are something I&apos;m very happy with. I&apos;d like to thank &lt;a href=&quot;http://www.nuimageplumbing.net/&quot;&gt;Nu Image&lt;/a&gt; for their great work and my parents for flying in to help finish it all up. If you&apos;re a friend of mine and looking for some powder runs this winter, I have a nice guest room for you to stay in. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;
&lt;/p&gt;
&lt;table style=&quot;width: 100%&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center; padding: 10px; padding-top: 0&quot;&gt;
&lt;a href=&quot;http://farm5.static.flickr.com/4058/4362001710_04081a470d.jpg&quot; title=&quot;Remodeled Guest Room&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4058/4362001710_04081a470d_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Remodeled Guest Room&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 10px; padding-top: 0&quot;&gt;
&lt;a href=&quot;http://farm5.static.flickr.com/4054/4362004354_9f4e3e229e.jpg&quot; title=&quot;Bathroom Sink&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4054/4362004354_9f4e3e229e_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Bathroom Sink&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center; padding: 10px; padding-bottom: 0&quot; colspan=&quot;2&quot;&gt;
&lt;a href=&quot;http://farm3.static.flickr.com/2732/4362003934_d3dccc1beb.jpg&quot; title=&quot;Wall Mirror&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2732/4362003934_d3dccc1beb_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Wall Mirror&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm5.static.flickr.com/4033/4361262765_4b67ff8553.jpg&quot; title=&quot;Closet&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm5.static.flickr.com/4033/4361262765_4b67ff8553_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Closet&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm3.static.flickr.com/2724/4361259949_7ec4d1f630.jpg&quot; title=&quot;View into Shower&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2724/4361259949_7ec4d1f630_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;View into Shower&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot;/&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm3.static.flickr.com/2713/4361262181_11f8e65b01.jpg&quot; title=&quot;View from Jack&apos;s Room&quot; rel=&quot;lightbox[remodelfinished]&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2713/4361262181_11f8e65b01_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;View from Jack&apos;s Room&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;For more pictures, see my &lt;a href=&quot;http://www.flickr.com/photos/mraible/sets/72157623036824189/&quot;&gt;Guest Room Remodeling set on Flickr&lt;/a&gt;.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/17_macbook_pro_stolen_from</guid>
    <title>17&quot; MacBook Pro Stolen from Living Room</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/17_macbook_pro_stolen_from</link>
        <pubDate>Wed, 3 Feb 2010 09:45:52 -0700</pubDate>
    <category>Mac OS X</category>
    <category>imac</category>
    <category>theft</category>
    <category>burlary</category>
    <category>macbookpro</category>
    <category>denver</category>
    <category>du</category>
            <description>Almost 3 years ago, I bought a &lt;a href=&quot;http://raibledesigns.com/rd/entry/a_new_17_powerhouse&quot;&gt;17&quot; MacBook Pro&lt;/a&gt;. This laptop served me well for several years, mostly as a home computer. A few months after I bought it, I started working at LinkedIn and got a brand new laptop as part of my &lt;a href=&quot;http://raibledesigns.com/rd/entry/first_day_at_linkedin&quot;&gt;first day on the job&lt;/a&gt;. After working with LinkedIn&apos;s 15&quot; for almost 2 years, I grew to love the form factor and &lt;a href=&quot;http://raibledesigns.com/rd/entry/new_15_macbook_pro_with&quot;&gt;purchased another one&lt;/a&gt; almost a year ago. I found the 17&quot; was too big for planes and the 15&quot; fits me perfectly.&lt;/p&gt;
&lt;p&gt;Fast forward to last night.&lt;/p&gt;
&lt;p&gt;I attended the first half of the &lt;a href=&quot;http://www.denveropensource.org/node/2&quot;&gt;Ignite talks at DOSUG&lt;/a&gt; and left around 7. When I arrived home, I suspected something might be out of whack when my front door was unlocked. Julie had come over to pick up Abbie&apos;s dance shoes around 6, so I figured she must&apos;ve forgot to lock the door on her way out. When I got inside and saw my coat closet open, I justified it by thinking she grabbed one of the kids coats out of the closet and forgot to close the door. When I walked into my living room and saw my space heater&apos;s remote in the middle of the floor, busted open with batteries out, it clicked that a stranger was in my house. The first thing that jumped into my head was &quot;Where&apos;s my laptop?&quot; As I looked at the bare mini-desk in my living room, I realized it had been stolen.
&lt;/p&gt;
&lt;p&gt;I called Julie and asked her if she left the front door open. She said no, but when she arrived at my house (and came through the back), the garage&apos;s light was on and my back door was wide open. I asked her if she saw the busted remote on the floor or if the closet door was open. She said no. Putting all the pieces together, it &lt;em&gt;appears&lt;/em&gt; that the burglar was actually hiding in my closet when Julie came into my house. Naturally, she&apos;s a little a freaked out by this, but she also saved the day by scaring off perpetrator before they took anything else.
&lt;/p&gt;
&lt;p&gt;This isn&apos;t a new trend for me and this incident is mostly my fault. I left my backdoor unlocked. Two years ago, &lt;a href=&quot;http://raibledesigns.com/rd/entry/snow_white_gets_molested&quot;&gt;my truck&apos;s stereo was stolen&lt;/a&gt; and there&apos;s a good chance I left the doors unlocked (and didn&apos;t turn on the alarm). Last year, &lt;a href=&quot;http://raibledesigns.com/rd/entry/r_i_p_giant_fcr3&quot;&gt;my bike was stolen&lt;/a&gt; and the lock was still there, indicating I missed the frame when locking it up. So getting robbed in the first part of every year seems somewhat par for the course.
&lt;/p&gt;
&lt;p&gt;With my truck&apos;s stereo, it worked out well because the rig needed a new stereo. My bike last year? There wasn&apos;t any silver lining to that incident, so I &lt;a href=&quot;http://raibledesigns.com/rd/entry/running_to_work&quot;&gt;made myself earn a new one&lt;/a&gt;. With this laptop incident, there &lt;em&gt;is&lt;/em&gt; a silver lining in that I&apos;ve been thinking about getting a 27&quot; iMac for a home computer. Other options include a Mac Pro for my office (and use my laptop for traveling/home use) or a Mac Mini for home and hook it up to my TV with a wireless keyboard and mouse. 
&lt;/p&gt;
&lt;p&gt;The home iMac seems like the best option, but I&apos;d also be interested to hear what others recommend. Of course, I&apos;ll be keeping my doors locked from now on. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;&lt;/p&gt;
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/consulting_sofea_grails_and_gwt</guid>
    <title>Consulting, SOFEA, Grails and GWT at next week&apos;s Denver JUG</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/consulting_sofea_grails_and_gwt</link>
        <pubDate>Thu, 5 Nov 2009 22:52:37 -0700</pubDate>
    <category>Java</category>
    <category>consulting</category>
    <category>java</category>
    <category>denver</category>
    <category>gwt</category>
    <category>sofea</category>
    <category>grails</category>
    <category>denverjug</category>
            <description>Next Wednesday, I&apos;ll be at Denver&apos;s JUG meeting to talk about Independent Consulting and Building SOFEA Applications with Grails and GWT. The first talk will be a a panel discussion among local independent consultants, including &lt;a href=&quot;http://www.jroller.com/JamesGoodwill/&quot;&gt;James Goodwill&lt;/a&gt;, &lt;a href=&quot;http://www.ambientideas.com/blog/&quot;&gt;Matthew McCullough&lt;/a&gt;, &lt;a href=&quot;http://www.augusttechgroup.com/tim/blog/&quot;&gt;Tim Berglund&lt;/a&gt; and myself.
&lt;/p&gt;
&lt;p class=&quot;smokey&quot;&gt;
This session explores the trials and tribulations of an independent
consultant. How do you find contracts? Should you setup an LLC, an
S-Corp or just be a sole proprietorship? What about health insurance
and benefits? Are recruiters helpful or hurtful? Learn lots of tips
and tricks to get your dream job and your ideal lifestyle.
&lt;/p&gt;
&lt;p&gt;
The Grails and GWT talk is a preview of a talk I&apos;ll be doing at the &lt;a href=&quot;http://www.therichwebexperience.com/conference/speaker/topic_view?topicId=2104&quot;&gt;Rich Web Experience&lt;/a&gt; in December. Below is a rewrite of the abstract in first-person.
&lt;/p&gt;
&lt;p class=&quot;smokey&quot;&gt;Earlier this year, I participated in a major enhancement of a high-traffic well-known internet site. The company wanted us to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend.
&lt;br/&gt;&lt;br/&gt;
This talk will cover how &lt;a href=&quot;http://www.linkedin.com/in/bryannoll&quot;&gt;Bryan Noll&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/in/scottthomasnicholls&quot;&gt;Scott Nicholls&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/in/jgoodwill&quot;&gt;James Goodwill&lt;/a&gt; and I came to choose GWT and Grails, as well as stumbling blocks we encountered along the way. In addition, we&apos;ll explore many topics such as raw GWT vs. GXT/SmartGWT, the Maven GWT Plugin, modularizing your code, multiple EntryPoints, MVP, integration testing and JSON parsing with Overlay Types. 
&lt;/p&gt;
&lt;p&gt;If you&apos;re in Denver next Wednesday night (November 11th), you should stop by the &lt;a href=&quot;http://www.denverjug.org/&quot;&gt;Denver JUG&lt;/a&gt; meeting. It&apos;ll be a fun night and there&apos;s sure to be a few beers afterward. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/lean_teams_doing_more_with</guid>
    <title>Lean Teams: Doing more with less</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/lean_teams_doing_more_with</link>
        <pubDate>Wed, 23 Sep 2009 21:20:28 -0600</pubDate>
    <category>Open Source</category>
    <category>software</category>
    <category>softwaredevelopment</category>
    <category>kanban</category>
    <category>lean</category>
    <category>rails</category>
    <category>denver</category>
    <category>derailed</category>
    <category>agile</category>
            <description>This evening I attended the Denver Rails User Group (a.k.a. &lt;a href=&quot;http://groups.google.com/group/derailed&quot;&gt;DeRailed&lt;/a&gt;) to hear a presentation by &lt;a href=&quot;http://martyhaught.com&quot;&gt;Marty Haught&lt;/a&gt;. It was titled &quot;Lean Teams: Doing more with less&quot; and the following are my notes from the event.
&lt;/p&gt;
&lt;p&gt;Today&apos;s talk is about &quot;Rocking with Ramen&quot; - a.k.a. working with less funds to make great things. Lean comes from the manufacturing world in that you should &lt;strong&gt;Add Nothing but Value&lt;/strong&gt;. The most important thing you should do is &lt;em&gt;add business value&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;The Seven Wasteful Sins for manufacturing are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Overproduction&lt;/li&gt;
&lt;li&gt;Inventory&lt;/li&gt;
&lt;li&gt;Extra Processing Steps&lt;/li&gt;
&lt;li&gt;Motion&lt;/li&gt;
&lt;li&gt;Defects&lt;/li&gt;
&lt;li&gt;Waiting&lt;/li&gt;
&lt;li&gt;Transportation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The key to fighting &lt;strong&gt;overproduction&lt;/strong&gt; in software is to trim features to those that achieve the greatest value. You should do &quot;the simplest thing that could possibly work&quot; and delay commitment as long as you can because &lt;a href=&quot;http://en.wikipedia.org/wiki/You_ain&apos;t_gonna_need_it&quot;&gt;YAGNI&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;
A &lt;strong&gt;minimum viable product&lt;/strong&gt; is a starting place for validated learning with the least amount of effort. It should be embarrassing. Early adopters see the potential. &lt;a href=&quot;http://blog.railsrumble.com/&quot;&gt;Rails Rumble&lt;/a&gt; and &lt;a href=&quot;http://startupweekend.org/&quot;&gt;Startup Weekend&lt;/a&gt; are good examples of promoting this type of development. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Unused and useless features&lt;/strong&gt; are best solved by &lt;em&gt;feedback-driven development&lt;/em&gt;. This is a process for validating value and creating software that people use. The end result is that you create software that people use and you&apos;re able to pivot your plan as you learn. The benefit of this is you stay humble and you don&apos;t drink the Kool-Aid (e.g. VC&apos;s tell you you&apos;re going to be the next Twitter).
&lt;/p&gt;
&lt;p&gt;The first part of feedback is &quot;&lt;a href=&quot;http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version&quot;&gt;Pirate Metrics&lt;/a&gt;&quot; by Dave McClure. The main things to track are acquisition, activation, retention, referral and revenue (AARRRR!). The main things you should gather from metrics is they&apos;re actionable and should help you make decisions. Vanity metrics like hits-per-month and such should be ignored.&lt;/p&gt;
&lt;p&gt;Other feedback options include net promoter score (popup question to ask if users would recommend to a friend), feedback form (make it easy for users to tell you what you think about your product), A/B testing, and usability testing. 
&lt;/p&gt;
&lt;p&gt;The final point is that it&apos;s OK to remove features.&lt;/p&gt;
&lt;p&gt;To reduce extra processing and waiting, you should implement &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Kanban&quot;&gt;Kanban&lt;/a&gt;&quot;. It&apos;s a pull-based system for a continuous flow of work and can be used in software projects to manage/schedule work for cross functional teams. It&apos;s an expression of just-in-time and has an emphasis on flow. It&apos;s all about getting across the board as fast as possible. In agile development, this is often expressed as a card-based system on a wall in the same room as your development team. Things can only move from the left-to-right as there is space for them. Marty is showing a screenshot of a &quot;&lt;a href=&quot;http://agilezen.com/&quot;&gt;Zen&lt;/a&gt;&quot; tool he uses on his projects. It has 3 columns (Definition, Work and Verification) from left-to-right that allows you to easily move stuff.&lt;/p&gt;
&lt;p&gt;The most important thing about &lt;em&gt;Kanban&lt;/em&gt; is it helps to eliminate constraints. The Zen tool only allows a certain amount of items in the &quot;Work&quot; column and it visually communicates blocked items by moving them to the top and highlighting them with a red border. The Zen tool that Marty is showing looks similar to Rally, but is much more visually appealing.
&lt;/p&gt;
&lt;p&gt;The benefits of Kanban include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;simple, less process&lt;/li&gt;
&lt;li&gt;less inventory of requirements/stories&lt;/li&gt;
&lt;li&gt;limit work in progress, maximize throughput&lt;/li&gt;
&lt;li&gt;less time in meetings&lt;/li&gt;
&lt;li&gt;more naturally represents story lifecycle&lt;/li&gt;
&lt;li&gt;more easily spot bottlenecks&lt;/li&gt;
&lt;li&gt;estimate only if it adds value&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kanban promotes tracking how long it takes for a story get across the board and into production vs. tracking velocity of a team.&lt;/p&gt;
&lt;p class=&quot;quote&quot; style=&quot;font-style: italic; color: #666&quot;&gt;
On my current project, we use Rally, a small team and have two week iterations. Because the things that Marty is talking about seem to be things we&apos;re already doing, I asked him how Kanban differs from Scrum with small teams. He explained that this biggest difference is Kanban is most useful when you&apos;re pushing things to production with each iteration.
&lt;/p&gt;
&lt;p&gt;The most controversial practice that Marty promotes is &lt;em&gt;Continuous Deployment&lt;/em&gt;. This is the automated deployment of code to production. It includes automated testing and continuous integration, simple deployment/rollback scripts, a successful CI build triggers deployment, and there&apos;s real-time alerts in production. When shit goes wrong, you should use the &quot;five whys&quot; to perform root cause analysis. Marty admits that this is only a good idea when there&apos;s a high-level of trust in your development team and lots of tests to prove nothing is broken.&lt;!--(in other words, you don&apos;t work with any douchebags)--&gt;
&lt;/p&gt;
&lt;p&gt;The benefits of continuous deployment is there&apos;s a lower story cycle time, you eliminate waste in deploying code, you deliver features/bugs fixes faster and you find integration issues quicker and in isolation. It&apos;s also a great way to promote &lt;em&gt;not checking in shitty code&lt;/em&gt;.
&lt;p&gt;The skeptics think this is a bad idea because 1) it&apos;s scary, 2) they believe it causes lower quality and 3) it causes more issues in production. The good news is you can still control production deployments with your source control system (e.g. branches and such). More than anything, it forces you to have a high quality continuous integration system that acts as the gatekeeper for what goes to production.
&lt;/p&gt;
&lt;p&gt;You can learn more about topics Marty covered in this talk at the following sites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eric Ries - &lt;a href=&quot;http://www.startuplessonslearned.com/&quot;&gt;http://www.startuplessonslearned.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Steve Blank - &lt;a href=&quot;http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/0976470705&quot;&gt;The Four Steps to the Epiphany&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.poppendieck.com/&quot;&gt;Mary Poppendieck&lt;/a&gt; - Lean Software Development&lt;/li&gt;
&lt;li&gt;Dave McClure - &lt;a href=&quot;http://davemcclure.com/&quot;&gt;http://davemcclure.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.infoq.com/articles/hiranabe-lean-agile-kanban&quot;&gt;Kanban Applied to Software Development: from Agile to Lean&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;If you&apos;re lucky enough to be attending &lt;a href=&quot;http://www.alohaonrails.com/&quot;&gt;Aloha on Rails&lt;/a&gt;, Marty will be &lt;a href=&quot;http://www.alohaonrails.com/sessions/#lean-teams-how-to-do-more-with-less&quot;&gt;presenting&lt;/a&gt; there. I recommend you attend his talk if you&apos;re trying to get stuff done quickly and get it into production even quicker. His techniques seem to be invaluable for developers that are trying to maximize their efficiency and reduce the time it takes to get their code into production.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/new_office_and_new_bike</guid>
    <title>New Office and New Bike</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/new_office_and_new_bike</link>
        <pubDate>Mon, 30 Mar 2009 23:51:39 -0600</pubDate>
    <category>General</category>
    <category>bike</category>
    <category>biking</category>
    <category>denver</category>
    <category>riding</category>
    <category>commuting</category>
            <description>Back in January, I moved into a new office to work on my &lt;a href=&quot;http://raibledesigns.com/rd/entry/what_s_next&quot;&gt;current project&lt;/a&gt;. The following week, &lt;a href=&quot;http://raibledesigns.com/rd/entry/r_i_p_giant_fcr3&quot;&gt;my bike was stolen&lt;/a&gt;. The next day I &lt;a href=&quot;http://raibledesigns.com/rd/entry/running_to_work&quot;&gt;ran to work&lt;/a&gt; and decided to do it for a couple months.&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;
My current goal is to run until April 1st or until I lose 20 pounds, whichever comes first.
&lt;/p&gt;
&lt;p&gt;The next week, my co-worker&apos;s bike was stolen and I knew I had to stick with my goal. The significance of April 1st was that our office lease expires on April 1st and we were planning on moving to a new office. While &lt;a href=&quot;http://denver.youroffice.com/&quot;&gt;our office&lt;/a&gt; is nice, it is a large one-room office with no windows. The &lt;a href=&quot;http://www.flickr.com/photos/mraible/sets/72157605402333390/&quot;&gt;previous office&lt;/a&gt; was quite a bit cooler, but also cost twice as much.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3585/3401026482_ce1c4b579b_o.jpg&quot; title=&quot;Raible Designs HQ 2009&quot; rel=&quot;lightbox[newofficenewbike]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3585/3401026482_e79c859867_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Raible Designs HQ 2009&quot; class=&quot;picture&quot; /&gt;&lt;/a&gt;
A couple of weeks ago, we found a nice office near downtown. I signed a 1-year lease and moved in over the weekend. For folks in Denver, you might recognize the &lt;a href=&quot;http://www.forestroom5.com/&quot;&gt;nice location&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
I did my final run to work last Thursday, in the midst the &lt;a href=&quot;http://www.associatedcontent.com/article/1603078/colorado_the_blizzard_of_2009.html&quot;&gt;Blizzard of 2009&lt;/a&gt;. 

&lt;a href=&quot;http://farm4.static.flickr.com/3660/3401028776_b467c1f7e4_o.jpg&quot; title=&quot;Almost Whiteout&quot; rel=&quot;lightbox[newofficenewbike]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3660/3401028776_2b2bff9ffc_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Almost Whiteout&quot; class=&quot;picture&quot; style=&quot;float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 0&quot; /&gt;&lt;/a&gt;

While running to work was a great experiment and I enjoyed telling people I was doing it, it wasn&apos;t &lt;em&gt;fun&lt;/em&gt;. I&apos;ve been riding my bike to work for many years (first year was 1999). The one thing I&apos;ve always enjoyed was the thrill of the ride in the morning. On a beautiful spring day, it&apos;s really a fantastic experience. It&apos;s easily been the best part of any job I&apos;ve ever had.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3469/3400215481_14c2f6a057_o.jpg&quot; title=&quot;New Trek FX 7.5&quot; rel=&quot;lightbox[newofficenewbike]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3469/3400215481_7e1e54002e_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;New Trek FX 7.5&quot; class=&quot;picture&quot; /&gt;&lt;/a&gt;
With the new office secured and the running mission completed, I walked over to my &lt;a href=&quot;http://campuscycles.com/&quot;&gt;favorite bike shop&lt;/a&gt; and picked up a &lt;a href=&quot;http://www.trekbikes.com/us/en/bikes/bike_path/fx/75fx/&quot;&gt;Trek FX 7.5&lt;/a&gt; yesterday. To research and figure out which bike to buy, I &lt;a href=&quot;http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;amp;gid=91090amp;&amp;discussionID=2147567&quot;&gt;asked my network&lt;/a&gt; on LinkedIn. 
&lt;/p&gt;
&lt;p&gt;
As luck would have it, my first ride to the new office was today and 
&lt;a href=&quot;http://farm4.static.flickr.com/3435/3400215459_9f8df5cb57_o.jpg&quot; title=&quot;First Ride on New Trek&quot; rel=&quot;lightbox[newofficenewbike]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3435/3400215459_f60a4485ed_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;First Ride on New Trek&quot; class=&quot;picture&quot; style=&quot;float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 0&quot; /&gt;&lt;/a&gt;
we woke up to a morning snow storm. 
Even though the ride was cold and wet, I still had a blast. I&apos;ve enjoyed riding since I traversed the hills on a BMX bike back in Montana. Getting back in the saddle today was simply awesome and I can&apos;t wait to ride again tomorrow, regardless of the weather.
I know those nice spring days are just around the corner. &lt;img src=&quot;https://raibledesigns.com/images/smileys/grin.gif&quot; class=&quot;smiley&quot; alt=&quot;:-D&quot; title=&quot;:-D&quot; /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/1st_hike_of_2009</guid>
    <title>1st Hike of 2009</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/1st_hike_of_2009</link>
        <pubDate>Mon, 9 Mar 2009 22:28:20 -0600</pubDate>
    <category>General</category>
    <category>abbie</category>
    <category>jack</category>
    <category>dakotaridge</category>
    <category>hiking</category>
    <category>denver</category>
    <category>camelbak</category>
    <category>kids</category>
    <category>colorado</category>
            <description>This past Sunday, the kids and I loaded up our &lt;a href=&quot;http://www.camelbak.com&quot;&gt;camelbaks&lt;/a&gt; and headed out for a hike to the top of &lt;a href=&quot;http://www.trailcentral.com/trail/trail_info.php?trail=102&quot;&gt;Dakota Ridge Trail&lt;/a&gt;. We parked in the Green Mountain parking lot next to C-470 and trekked up the west-side of the mountain.&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3416/3342669179_73d541fb87.jpg&quot; title=&quot;Ready to go&quot; rel=&quot;lightbox[firsthike2009]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3416/3342669179_73d541fb87_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Ready to go&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm4.static.flickr.com/3603/3342669291_4ac5cebaf8.jpg&quot; title=&quot;Hiking Jack&quot; rel=&quot;lightbox[firsthike2009]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3603/3342669291_4ac5cebaf8_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Hiking Jack&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm4.static.flickr.com/3593/3342669549_da6468e8a9.jpg&quot; title=&quot;Heading up Dakota Ridge&quot; rel=&quot;lightbox[firsthike2009]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3593/3342669549_da6468e8a9_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Heading up Dakota Ridge&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot;/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;First of all, I was impressed with their enthusiasm. Granted, it was a beautiful Denver spring day, but still - you know how 4 and 6 year olds are. I&apos;m not sure how far it was, but I&apos;d guess somewhere between 1 and 2 miles. Abbie was gung-ho the entire way up, while Jack kept saying he was tired and wanted me to carry him. I never broke down, kept encouraging him and they both made it to the top without any issues.
&lt;/p&gt;
&lt;p&gt;While at the top, they did some exploring and Abbie gathered a whole backpack full of rocks for the trip down. By the time she was done filling it, it must&apos;ve weighed around 20 pounds. Even though it was pretty darn heavy, she carried it all the way down - stopping every-so-often to empty a few rocks out. We weighed it when we got home and discovered it was 10 pounds. I was very impressed with her strength and perseverance. 
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Well done kids!&lt;/em&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3593/3343505052_1740952621.jpg&quot; title=&quot;Jack on Dakota Ridge&quot; rel=&quot;lightbox[firsthike2009]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3593/3343505052_1740952621_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Jack on Dakota Ridge&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm4.static.flickr.com/3413/3342671495_26f61f7d60.jpg&quot; title=&quot;Collecting Rocks&quot; rel=&quot;lightbox[firsthike2009]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3413/3342671495_26f61f7d60_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;Collecting Rocks&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;http://farm4.static.flickr.com/3658/3343506648_caa24e1d39.jpg&quot; title=&quot;On the top&quot; rel=&quot;lightbox[firsthike2009]&quot;&gt;&lt;img src=&quot;//farm4.static.flickr.com/3658/3343506648_caa24e1d39_t.jpg&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;On the top&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot;/&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;How old do kids have to be before you take them up a &lt;a href=&quot;http://www.14ers.com/&quot;&gt;14er&lt;/a&gt;? &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/bike_to_work_day2</guid>
    <title>Bike to Work Day</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/bike_to_work_day2</link>
        <pubDate>Wed, 25 Jun 2008 07:51:19 -0600</pubDate>
    <category>General</category>
    <category>bike</category>
    <category>denver</category>
    <category>biketoworkday</category>
    <category>biking</category>
            <description>&lt;a href=&quot;http://farm1.static.flickr.com/21/25102822_e08781d94f_o.jpg&quot; title=&quot;My Commuter - Giant FCR3&quot; rel=&quot;lightbox[biketoworkday]&quot;&gt;&lt;img src=&quot;//farm1.static.flickr.com/21/25102822_e08781d94f_t.jpg&quot; class=&quot;picture&quot; width=&quot;100&quot; height=&quot;75&quot; alt=&quot;My Commuter - Giant FCR3&quot; /&gt;&lt;/a&gt;

Today is Denver&apos;s annual &lt;a href=&quot;http://www.drcog.org/btwd2008/&quot;&gt;Bike to Work Day&lt;/a&gt;. While I try to bike to work everyday, it&apos;s fun to see others trying it. It&apos;s also fun to look back in this blog and see what past years were like. 
&lt;/p&gt;
&lt;p&gt;
In &lt;a href=&quot;http://raibledesigns.com/rd/entry/bike_to_work_day_2004&quot;&gt;2004&lt;/a&gt;, I&apos;d just landed a gig with OpenLogic (when there was only 2 employees). The &lt;a href=&quot;http://raibledesigns.com/rd/date/20040623&quot;&gt;commute was great&lt;/a&gt;, but I only rode to work once that whole summer. I never returned to &quot;the office&quot; for the rest of that contract. In &lt;a href=&quot;http://raibledesigns.com/rd/entry/bike_to_work_day&quot;&gt;2005&lt;/a&gt;, I&apos;d just started working for Virtuas and &lt;a href=&quot;http://raibledesigns.com/rd/entry/in_the_market_for_a&quot;&gt;didn&apos;t have a bike&lt;/a&gt;. &lt;a href=&quot;http://raibledesigns.com/rd/entry/bike_to_work_day1&quot;&gt;Last year&lt;/a&gt;, I rode to &lt;a href=&quot;http://hivecoop.pbwiki.com/&quot;&gt;The Hive&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;This year, I&apos;m riding to &lt;a href=&quot;http://flickr.com/photos/mraible/sets/72157605402333390/&quot;&gt;LinkedIn Denver&lt;/a&gt; (yes, we still need to decorate). I have to say, this seems like one of the best years yet. I&apos;ve never enjoyed working in an office as much as I have this year. However, with 4 Mac Pros in one room, we might have to buy a window A/C unit. The room we all work in is a good 10-15 degrees warmer than the other rooms.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/it_s_a_beautiful_night</guid>
    <title>It&apos;s a beautiful night in Denver</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/it_s_a_beautiful_night</link>
        <pubDate>Sun, 18 May 2008 22:31:43 -0600</pubDate>
    <category>General</category>
    <category>denver</category>
    <category>weather</category>
            <description>It&apos;s a pleasant 68&amp;deg;F in Denver tonight. Rather than working in the house, I thought I&apos;d step out into the backyard. It&apos;s quite nice out here - I might have to do this more often.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm3.static.flickr.com/2055/2503827473_e6cbc92eb9_b.jpg&quot; title=&quot;Working in the backyard&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2055/2503827473_e6cbc92eb9.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;Working in the backyard&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/denver_weather1</guid>
    <title>Denver Weather</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/denver_weather1</link>
        <pubDate>Thu, 1 May 2008 10:38:27 -0600</pubDate>
    <category>General</category>
    <category>snow</category>
    <category>denver</category>
    <category>weather</category>
            <description>Yesterday it was 82&amp;deg;F in Denver, &lt;a href=&quot;http://www.9news.com/news/top-article.aspx?storyid=90940&quot;&gt;today it&apos;s snowing&lt;/a&gt;. Here&apos;s the view from our office in downtown Denver. Drab and dreary - perfect for the Avs Playoff Game tonight.&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm3.static.flickr.com/2147/2457346934_89c27e1cc5.jpg&quot; title=&quot;May 1st, 2008: Snow in Denver&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2147/2457346934_89c27e1cc5_m.jpg&quot; width=&quot;240&quot; height=&quot;192&quot; alt=&quot;Snow in Denver&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/an_irish_pub_moves_into</guid>
    <title>An Irish Pub moves into the Neighborhood</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/an_irish_pub_moves_into</link>
        <pubDate>Sat, 22 Mar 2008 09:25:43 -0600</pubDate>
    <category>General</category>
    <category>denver</category>
    <category>du</category>
    <category>house</category>
    <category>neighborhood</category>
            <description>In &lt;a href=&quot;http://raibledesigns.com/rd/entry/the_neighborhood_just_keeps_getting&quot;&gt;August 2006&lt;/a&gt;, I described how happy I was to be living in the DU Neighborhood and how we had so many good restaurants around. Today, I discovered there&apos;s a &lt;a href=&quot;http://www.du.edu/today/stories/2008/03/2008-03-03-jordans.html&quot;&gt;new Irish Pub&lt;/a&gt; that opened this week. While I don&apos;t live in the same house that I did in August 2006, I still &lt;a href=&quot;http://raibledesigns.com/rd/entry/one_deadline_down_4_to&quot;&gt;live close by&lt;/a&gt;, a mere 5 blocks from Julie&apos;s house. While the old location was excellent, with Sushi, Indian and Liquor on the same block - my new location is 6 blocks from the Light Rail and a 1/2 block from the Elementary School Abbie and Jack will attend next year. DU is 5 blocks away - which is great for hockey games and gym memberships.
&lt;/p&gt;
&lt;p&gt;
Why am I rambling on like this? I don&apos;t know, I just wanted to write down how much I like this neighborhood. With Spring starting yesterday, a beautiful day today and &lt;a href=&quot;http://letsgodu.blogspot.com/2008/03/broadmoor-cup-minnesota-vs-denver.html&quot;&gt;DU beating North Dakota&lt;/a&gt; last night - life is &lt;i&gt;very&lt;/i&gt; good. 
&lt;/p&gt;
&lt;p&gt;
Today&apos;s agenda: skiing with the kids at &lt;a href=&quot;http://www.coppercolorado.com&quot;&gt;Copper&lt;/a&gt;. WCHA Championship tonight.</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/what_s_the_job_market</guid>
    <title>What&apos;s the Java Job Market like in Denver?</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/what_s_the_job_market</link>
        <pubDate>Fri, 22 Feb 2008 21:59:22 -0700</pubDate>
    <category>Java</category>
    <category>linkedin</category>
    <category>career</category>
    <category>java</category>
    <category>denver</category>
            <description>I recently received an e-mail from someone asking me a number of questions about Denver&apos;s Java Job Market. He&apos;s moving from Seattle to Denver and asked me the questions below. Since Denver is one of the best places to live on Earth, I figured some other folks might like to hear my answers.
&lt;/p&gt;
&lt;p&gt;-------------------------------------&lt;p&gt;
&lt;p&gt;
&lt;strong&gt;For senior architect types, is the market strong?&lt;/strong&gt;&lt;br/&gt;
I believe it is. I haven&apos;t looked for a local gig in quite some time,
but when I did back in June - there was lots of opportunities.&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Any good employers you could recommend?&lt;/strong&gt;&lt;br/&gt;
Not really, I&apos;ve done contracting for the most part for the last 11
years. I&apos;ve always enjoyed smaller companies. The best place to find Java jobs is by subscribing to the &lt;a href=&quot;http://denverjug.org&quot;&gt;Denver JUG&lt;/a&gt; Jobs mailing list. There&apos;s jobs posted several times
per week (both full time and contract).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Any companies to avoid?&lt;/strong&gt;&lt;br/&gt;
Not that I know of.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For senior types, what type of salaries or hourly rates should I expect to find?&lt;/strong&gt;&lt;br/&gt;
I think you&apos;ll be lucky to make over $100K as a full-time employee. You
can certainly work your way to 110-120K after a couple years, but I
think it&apos;s tough to hire into that. I&apos;d expect 90+. As a contractor,
you can expect $60-70/hour. There&apos;s definitely opportunities to get
90-100/hour, but they&apos;re hard to find because you have to eliminate
the middle-man (recruiters).
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Are Colorado Springs or Boulder good options for looking for jobs?&lt;/strong&gt;&lt;br/&gt;
Boulder is definitely hopping. Colorado Springs - not so much.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Are contract positions good in Denver?&lt;/strong&gt;&lt;br/&gt;
I&apos;ve always liked contract positions.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Any recruiters that would be good talk to?&lt;/strong&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.linkedin.com/in/lrford&quot;&gt;Lauren Ford&lt;/a&gt; is a good resource
I&apos;ve worked with in the past. You can tell her I sent you if you send
her an e-mail.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Anything else you&apos;d recommend?&lt;/strong&gt;&lt;br/&gt;
If you can, get a gig downtown. Baseball Season starts in April and
downtown has a buzz about it that&apos;s very enjoyable. Either that or
Golden so you can be close to Mountain Biking. 
&lt;/p&gt;
&lt;p&gt;-------------------------------------&lt;p&gt;
&lt;p&gt;One thing I forgot to mention in my reply is how valuable &lt;a href=&quot;http://www.linkedin.com&quot;&gt;LinkedIn&lt;/a&gt; has become when searching for jobs. I&apos;ve always believed being well connected is the key to career success and LinkedIn allows you to use the power of network very easily. You may think I&apos;m biased because I work there - but how do you think I &lt;a href=&quot;http://raibledesigns.com/rd/entry/summer_gigs&quot;&gt;got the job&lt;/a&gt; there in the first place? &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/nice_day_in_denver</guid>
    <title>Nice Day in Denver</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/nice_day_in_denver</link>
        <pubDate>Sat, 26 Jan 2008 18:25:35 -0700</pubDate>
    <category>General</category>
    <category>denver</category>
    <category>weather</category>
            <description>&lt;a href=&quot;http://farm3.static.flickr.com/2317/2221308611_5e05745959_o.jpg&quot; title=&quot;Nice Day in Denver&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2317/2221308611_8141b2f862_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Nice Day in Denver&quot; class=&quot;picture&quot;/&gt;&lt;/a&gt;

One of the reasons I love Denver so much is we usually have extremely mild winters. One year, it was 75&amp;deg;F on Christmas Day (no kidding). Back in college, I have fond memories of playing hacky sack outside in January. The last two winters, we haven&apos;t been that lucky. Our high temperatures have been mostly in the 20s and 30s for the last two months. Today, we got up to a balmy 53&amp;deg;F and it felt like spring time. Believe it or not, it actually &lt;a href=&quot;http://www.9news.com/news/article.aspx?storyid=85187&quot;&gt;made the news&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;To celebrate, the kids and I took a walk to a nearby park and spent the better part of two hours swinging, sliding, playing tag and enjoying the nice weather. Abbie and I wore shorts and never noticed it was winter until the walk home with the sun setting. Tomorrow&apos;s high is supposed to be 60&amp;deg;F. You can best most of Denver will be outside enjoying the sunshine - I know we will.

</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/denver_tech_meetup_january_24th</guid>
    <title>Denver Tech Meetup: January 24th at 6:30</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/denver_tech_meetup_january_24th</link>
        <pubDate>Fri, 11 Jan 2008 14:15:16 -0700</pubDate>
    <category>Open Source</category>
    <category>meetup</category>
    <category>denver</category>
            <description>From &lt;a href=&quot;http://redmonk.com/sogrady/2008/01/10/two-weeks-from-today-mark-it-down-denver-tech-meetup/&quot;&gt;the RedMonk Social Planner&lt;/a&gt;:&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;Why our &lt;a href=&quot;http://www.flickr.com/photos/sog/2184181697/&quot;&gt;holiday decorations&lt;/a&gt; are still up, I couldn&amp;rsquo;t tell you, but I do have the answer you&amp;rsquo;re all looking for: the date of the next Denver Tech Meetup. You remember, the &lt;a href=&quot;http://denvertechmeetup.com/&quot;&gt;Denver Tech Meetup&lt;/a&gt;? The User Group without the User Group? But with beers? Denver&amp;rsquo;s least ambitious monthly(ish) (ha!) gathering of technology workers?
&lt;br/&gt;&lt;br/&gt;
Yes, I&amp;rsquo;ve failed spectacularly in my ambition to hold these things every other month, as was &lt;a href=&quot;http://pezra.barelyenough.org/blog/2005/10/denver-tech-meetup/&quot;&gt;the expectation&lt;/a&gt; back in 2005, but I&amp;rsquo;ve been a little busy. And as I&amp;rsquo;m fond of telling our clients, a percentage of something is better than an entirety of nothing, right?
&lt;br/&gt;&lt;br/&gt;
So ignore the inset picture - I posted it merely for nostalgic reasons; two Thursdays from today we&amp;rsquo;ll convene at our probationary new venue (my bartending friend is now way uptown) and frequent Jabber hangout, the Celtic. 18th and Blake, for the Denver folks in the audience. Still very easy walking distance for yours truly, not to worry.
&lt;br/&gt;&lt;br/&gt;
Let&amp;rsquo;s you and me cram as many Tech Meetups in as we can before I flee back east before the hell that is the Denver summer. If things break as I hope they will next week and the week after, it&amp;rsquo;s possible that I&amp;rsquo;ll have my own not-so-captive audience to drag along.
&lt;br/&gt;&lt;br/&gt;
See you at the Celtic. No Smithwick&amp;rsquo;s, sadly, but there is Murphy&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;It&apos;s shaping up to be a good month for meetups: &lt;a href=&quot;http://raibledesigns.com/rd/entry/tech_meetup_in_silicon_valley&quot;&gt;Silicon Valley next week&lt;/a&gt;, Denver the following. 

I&apos;m participating in a &lt;a href=&quot;http://groups.google.com/group/derailed/browse_thread/thread/d9201d1c0c7e000f&quot;&gt;Consulting Panel&lt;/a&gt; at the local Ruby on Rails user group that same night. Hopefully they won&apos;t mind if I have a couple cold ones beforehand. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt; 
</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/it_s_been_c_c</guid>
    <title>It&apos;s been c-c-c-cold in Denver</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/it_s_been_c_c</link>
        <pubDate>Wed, 12 Dec 2007 08:57:32 -0700</pubDate>
    <category>General</category>
    <category>denver</category>
    <category>weather</category>
    <category>snow</category>
            <description>&lt;img src=&quot;//static.raibledesigns.com/repository/images/denverweather-20071212.jpg&quot; alt=&quot;Denver Weather Last Night&quot; width=&quot;250&quot; height=&quot;145&quot; class=&quot;picture&quot;/&gt;
Last weekend, it snowed about 6 inches on Saturday afternoon. Ever since then, it&apos;s been c-c-c-cold (as Jack says) in Denver. During the day it&apos;s not too bad (in the 30s), but at night it&apos;s been getting into the teens. Apparently, last night was one of the coldest nights of this winter.&lt;/p&gt;
&lt;p&gt;With all the cold, my house has become considerably colder in spots - particularly the living room (with high ceilings) and &lt;a href=&quot;http://raibledesigns.com/rd/entry/life_with_a_30_monitor&quot;&gt;my office&lt;/a&gt;. Both of these rooms have vents in them, but they don&apos;t work. I&apos;ve known this for quite some time - ever since I had Central A/C installed in August. The reasons these vents didn&apos;t work -- I concluded -- was because someone has severed the duct work behind them. I was telling a friend this a few days ago and he mentioned I should check to make sure ducts existed before I had anyone come out to &quot;reconnect&quot; them.&lt;/p&gt;
&lt;p&gt;Yesterday, I pulled 2 of the 4 vents and had a look. Sure enough - no ducts! WTF?! Whoever added the back addition onto this house (in the 70s) must&apos;ve put the vents in both rooms to pass an inspection, and that&apos;s about it. I&apos;m having a guy come out to install a blower on my rear fireplace today in hopes of getting more heat into both rooms. If that doesn&apos;t work, I&apos;ll be getting some space heaters. I&apos;m tired of being c-c-c-cold in my own house!
&lt;/p&gt;
&lt;p&gt;On a related note, it snowed another 4 inches yesterday, so we now have plenty of snow in Denver and the ski resorts are doing awesome. In the last 2 weeks, I&apos;ve received 4-5 9&quot; reports from the ski resorts on the front range. &lt;a href=&quot;http://www.skicb.com/&quot;&gt;Crested Butte&lt;/a&gt; has over 5 feet of snow in the past 7 days.
&lt;p&gt;With all the snow, it&apos;s been nice having 
&lt;a href=&quot;http://raibledesigns.com/rd/entry/introducing_the_cadillac_named_snow&quot;&gt;Snow White&lt;/a&gt;. I&apos;m so glad I&apos;m driving her around instead of my old Accord. It should be fun taking her into the hills for a little pow-pow this weekend!</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/denver_jug_end_of_year</guid>
    <title>Denver JUG End of Year Party</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/denver_jug_end_of_year</link>
        <pubDate>Tue, 11 Dec 2007 12:24:46 -0700</pubDate>
    <category>Java</category>
    <category>denver</category>
    <category>djug</category>
    <category>java</category>
            <description>Tomorrow&apos;s Denver JUG meeting should be a lot of fun.&lt;/p&gt;
&lt;p class=&quot;quote&quot;&gt;
Our DJUG meeting this Wednesday, December 12th
will be our annual end of year get together.
It will start at 5:30 PM and we&apos;ll be
meeting at the &lt;a href=&quot;http://www.wynkoop.com/&quot;&gt;Wynkoop Brewery and Restaurant&lt;/a&gt;
located at 18th and Wynkoop in the upstairs
area where the pool tables and dart boards are. &lt;/p&gt;
&lt;p&gt;No presentations, free pool and beer. What&apos;s not to like? I&apos;ll be there &lt;a href=&quot;http://idioms.thefreedictionary.com/with+bells+on&quot;&gt;with bells on&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Next Thursday, the &lt;a href=&quot;http://denverbug.org/&quot;&gt;Denver Open Source User Group&lt;/a&gt; is having a party as well. It&apos;s at 6:00 at &lt;a href=&quot;http://denver.citysearch.com/profile/15094291&quot;&gt;Darcy&apos;s Irish Pub&lt;/a&gt;. &lt;em&gt;Cheers!&lt;/em&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/first_snow</guid>
    <title>First Snow!</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/first_snow</link>
        <pubDate>Sun, 21 Oct 2007 12:02:30 -0600</pubDate>
    <category>General</category>
    <category>softwaresummit</category>
    <category>firstsnow2007</category>
    <category>denver</category>
    <category>firstsnow</category>
            <description>It usually snows in September in Denver. This year, it waited until today. It was awesome to wake up this morning and see the white stuff coming down. Bring on Ski Season - I&apos;m ready!&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm3.static.flickr.com/2390/1676020560_a4ddba8cef_o.jpg&quot; title=&quot;First snow in Denver - Winter 2007&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;//farm3.static.flickr.com/2390/1676020560_1f709580cf_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;First snow in Denver - Winter 2007&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
Bill mentions that &lt;a href=&quot;http://bill.dudney.net/roller/bill/entry/20071015&quot;&gt;A-Basin is open&lt;/a&gt;. If you&apos;re going to this year&apos;s &lt;a href=&quot;http://softwaresummit.com&quot;&gt;Colorado Software Summit&lt;/a&gt; (starts today), you may want to bring your skis. Then again, who wants to ski greens? &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/wow</guid>
    <title>Wow!</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/wow</link>
        <pubDate>Tue, 16 Oct 2007 00:03:52 -0600</pubDate>
    <category>General</category>
    <category>denver</category>
    <category>rockies</category>
            <description>The &lt;a href=&quot;http://rockies.mlb.com&quot;&gt;Rockies&lt;/a&gt; are the National League Champions!! Congratulations guys - it&apos;s been incredible watching your post-season magic. The next couple weeks should be quite the adventure.
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://tinyurl.com/2228hz&quot;&gt;
&lt;img src=&quot;//static.raibledesigns.com/repository/images/rockies-2007.png&quot; alt=&quot;Colorado Rockies - 2007&quot; width=&quot;463&quot; height=&quot;167&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/it_s_a_great_time</guid>
    <title>It&apos;s a great time to live in Denver</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/it_s_a_great_time</link>
        <pubDate>Mon, 8 Oct 2007 14:25:49 -0600</pubDate>
    <category>General</category>
    <category>denver</category>
            <description>The past week has been an incredible time to live in Denver. It all started last Monday when I went to the &lt;a href=&quot;http://tinyurl.com/2xvn45&quot;&gt;Rockies vs. Padres Wildcard Game&lt;/a&gt;. It was a beautiful night, we had club-level seats and the Rockies beat the Padres in a 13-inning, 5-hour marathon. It was the best baseball game I&apos;ve ever seen in my life.
&lt;/p&gt;
&lt;p&gt;Fast forward to last weekend. The kids and I rented &lt;a href=&quot;http://www.vrbo.com/106298&quot;&gt;a condo in Winter Park&lt;/a&gt; with some friends. It was an awesome 5-bedroom place with a great view of the ski resort, a nice hot tub and an ideal location to watch Saturday night&apos;s &lt;a href=&quot;http://www.rockymountainnews.com/drmn/mlb/article/0,2777,DRMN_23924_5716863,00.html&quot;&gt;sweep of the Phillies&lt;/a&gt;.&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://www.vrbo.com/106298&quot;&gt;&lt;img src=&quot;//images.vrbo.com/vrbo/images/c28d1&quot; width=&quot;320&quot; height=&quot;266&quot; alt=&quot;Winter Park Condo&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;After a hike in the warm mountain air on Saturday, I received a phone call from a friend saying he couldn&apos;t make it to the Broncos game on Sunday and asked if I wanted his tickets. I leaped at the opportunity and sped down the mountain on Sunday to go to the game. While the Broncos game was pretty bad, it was still fun going to the stadium and watching them play. 
&lt;/p&gt;
&lt;p&gt;
The fun hasn&apos;t stopped yet either - I (somehow) got free VIP tickets to a Nuggets pre-season game tomorrow night and this weekend is the &lt;a href=&quot;http://www.beertown.org/events/gabf/index.htm&quot;&gt;Great American Beer Festival&lt;/a&gt;. Unfortunately, I&apos;m out of town for all the Arizona games, but I should be in town for the World Series. &lt;img src=&quot;https://raibledesigns.com/images/smileys/wink.gif&quot; class=&quot;smiley&quot; alt=&quot;;-)&quot; title=&quot;;-)&quot; /&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">https://raibledesigns.com/rd/entry/from_vegas_to_snow_to</guid>
    <title>From Vegas to Snow to Boston</title>
    <dc:creator>Matt Raible</dc:creator>
    <link>https://raibledesigns.com/rd/entry/from_vegas_to_snow_to</link>
        <pubDate>Sun, 8 Apr 2007 11:40:12 -0600</pubDate>
    <category>General</category>
    <category>boston</category>
    <category>vegas</category>
    <category>denver</category>
            <description>Our visit to Las Vegas was a lot of fun.  Little did we know, some friends we were meeting there were getting engaged on Thursday night. Of course, the girl (Kim) didn&apos;t know, but the guy (Mike) had been planning it for quite some time.  We had a great time celebrating with them - as well as at the craps and blackjack tables. 
&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;
&lt;a href=&quot;http://farm1.static.flickr.com/225/450341364_d09c60f187.jpg&quot; title=&quot;Vegas Baby!&quot; rel=&quot;lightbox[vegas]&quot;&gt;&lt;img src=&quot;//farm1.static.flickr.com/225/450341364_d09c60f187_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Vegas Baby!&quot; style=&quot;border: 1px solid black&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://farm1.static.flickr.com/215/450341294_2b7ea8b969.jpg&quot; title=&quot;Yard o&apos; Margarita&quot; rel=&quot;lightbox[vegas]&quot;&gt;&lt;img src=&quot;//farm1.static.flickr.com/215/450341294_2b7ea8b969_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Yard o&apos; Margarita&quot; style=&quot;border: 1px solid black; margin-left: 10px&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
I was planning on staying until Saturday, but Julie made me leave with her on Friday night.  Her reasoning was because she was up and I was hemorrhaging cash. I didn&apos;t like the idea at the time, but loved it once I slid into my own bed late Friday night.&lt;br/&gt;&lt;br/&gt;
Leaving Vegas&apos;s 90&amp;deg;F temperatures and arriving in Denver&apos;s 30&amp;deg;F was kind of a bummer, but the 1&quot; of snow yesterday and today is kinda cool. I leave in a few hours for Boston, where it&apos;s supposed to be cold all week.  I was hoping for a warm and sunny Red Sox game on Thursday, but with a forecasted high of 40&amp;deg;F it doesn&apos;t look like it&apos;s going to happen. Oh well, bad weather means I&apos;ll probably bill and work on AppFuse more, so it&apos;s not necessarily a bad thing.
&lt;br/&gt;&lt;br/&gt;
Happy Easter Everyone!&lt;br/&gt;&lt;br/&gt;
&lt;strong&gt;Update:&lt;/strong&gt; I just went online to check in for my flight tonight and found out
that United cancelled my flight due to &quot;crew legalities&quot; -
whatever that means.  Orbitz booked me on the next available flight,
which isn&apos;t until tomorrow morning at 7:00 a.m. &lt;em&gt;Doh!&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;The good news is I get to spend another night with the wife and kids. Unfortunately, tomorrow is going to be a brutal work day since I won&apos;t get on site until 3 in the afternoon.</description>          </item>
  </channel>
</rss>