<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description>We build web and mobile apps in Cincinnati, Ohio. This is our blog.</description><title>Gaslight</title><generator>Tumblr (3.0; @teamgaslight)</generator><link>http://blog.gaslight.co/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GaslightSoftwareBlog" /><feedburner:info uri="gaslightsoftwareblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Video</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/YidL5j10jiU?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/1Vp2ZHgY888" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/1Vp2ZHgY888/51031187231</link><guid isPermaLink="false">http://blog.gaslight.co/post/51031187231</guid><pubDate>Tue, 21 May 2013 20:43:37 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/51031187231</feedburner:origLink></item><item><title>My QCMerge-Inspired Todo List</title><description>&lt;p&gt;&lt;img style="width:100%" src="http://media.tumblr.com/3c458a733443896fc2c95e7bf7bade29/tumblr_inline_mn3x3qn4I91qz4rgp.png" alt="image"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;

&lt;p id="docs-internal-guid-7b253b2f-b30b-f232-699a-f77c5c623e86"&gt;&lt;span&gt;&amp;#8220;It&amp;#8217;s not what you know. It&amp;#8217;s what you do that defines you.&amp;#8221; - Todd Henry, speaker at &lt;a href="http://www.qcmerge.com/"&gt;QC Merge 2013&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Whenever I travel somewhere new, I make a list of three things I want to do or experience while there. Even though I live in Cincinnati, I technically “traveled” downtown and stayed in the 21c Hotel there (a first, therefore new) and so here was my list of three things before attending QC Merge:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;1. Reclaim joy and freedom by leaving the confines of my office.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;2. Gain some professional and personal motivation.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;3. Have an interesting conversation with someone I don’t know.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;With this in mind, I merged in our Queen City for the first time last week. Because there are few things I love more than being dramatic and making lists, I’m combining the two below to share a little bit of my QC Merge experience. You will note the list ranges from UX to death. Enjoy.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="width:100%" src="http://media.tumblr.com/af096c2f569cdfe03e041ec2a5fe17d3/tumblr_inline_mn3x0lwOzw1qz4rgp.png" alt="image"/&gt;&lt;/p&gt;

&lt;p style="font-size:small; margin-top: -10px"&gt;Photo by &lt;a href="http://www.thaddandmilan.com/"&gt;Thadd Fiala&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br/&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;span&gt;Five things on my to-do list after attending Queen City Merge&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;1. Create more.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;I’m an awesome producer at my day job, but when it comes to the projects I really want to do (i.e. actually launch &lt;/span&gt;&lt;a href="http://socialbiztoday.wordpress.com/"&gt;&lt;span&gt;socialbusinesstoday.org&lt;/span&gt;&lt;/a&gt;&lt;span&gt;) it always seems to come last in the long list of stuff to do in life. After hearing advice at QC Merge on topics like how to pitch stories, create a good UX, and fight creative block - I’m moving creating stuff I care about closer to the top of the list.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;2. Email Sara Morgan.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.facebook.com/ElevenElevenPr"&gt;&lt;span&gt;Sara Morgan&lt;/span&gt;&lt;/a&gt;&lt;span&gt; rocks. Her energy is amazing, her advice was grounded and real. I loved her tips on pitching stories, creating a brand voice, designing for emotion, and the importance of being persistent (and by persistent I&amp;#8217;m pretty sure she meant annoying - which was really great news for me). Also, Sara can curse like a sailor in a somewhat southern accent which makes her sound like a bad-ass-southern-belle.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Plus, from what I could tell, Sara is a dream chaser - and I’m always looking for inspiring people to share their dreams as part of our &lt;/span&gt;&lt;a href="http://empower-media.org/about-dreamchasers/"&gt;&lt;span&gt;Dream Chasers campaign&lt;/span&gt;&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;3. Do more of my part in Cincinnati.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="width:100%" src="http://media.tumblr.com/3d6fbca2baa29e633493acf14a89efe9/tumblr_inline_mn3x0ykhG31qz4rgp.png" alt="image"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;I admire what Gaslight and the people behind QC Merge are doing in our city. I should do more to see who I can help in Cincinnati with branding and communication strategy and implementation.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;4. Conduct UX research internally.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Probably the most practical takeaway for me was the workshop by &lt;/span&gt;&lt;a href="http://jessicaivins.net/"&gt;&lt;span&gt;Jessica Ivins&lt;/span&gt;&lt;/a&gt;&lt;span&gt; on user experience. My day job is working at a university on a marketing team with a limited budget and little to no time for external research. Jessica opened my eyes to the possibility of doing user research internally through the Affinity Diagram (disclosure: Affinity Diagram is a fancy term for brainstorming - love it). I love the idea of getting together with our IT, web developers, marketing and recruitment teams to brainstorm our users (students) experience both on our website as well as on campus in the building.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img style="width:100%" src="http://media.tumblr.com/8eae3f04091c0ddc4306cca6e942eedb/tumblr_inline_mn3y6tccTh1qz4rgp.png" alt="image"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;span&gt;5. Die empty.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Todd Henry, who wrote &lt;/span&gt;&lt;a href="http://www.accidentalcreative.com/"&gt;&lt;span&gt;Accidental Creative&lt;/span&gt;&lt;/a&gt;&lt;span&gt; was the most inspiring talk for me. I keep recounting in my head the story Todd shared on how graveyards are the most valuable pieces of lands on earth - because this is where great ideas that were never executed are buried. Such a great point, and I made a silent pledge not to take my great ideas with me when I go!&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;br/&gt;&lt;span&gt;&lt;/span&gt;

&lt;a href="http://www.laurelnock.com"&gt;&lt;span&gt;Laurel Nock&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/ejWUe07T2_U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/ejWUe07T2_U/50919123871</link><guid isPermaLink="false">http://blog.gaslight.co/post/50919123871</guid><pubDate>Mon, 20 May 2013 13:47:00 -0400</pubDate><category>cincinnati</category><category>QCMerge</category><category>community</category><dc:creator>nockitoff</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50919123871</feedburner:origLink></item><item><title>Finding your brand’s voice and building a community with...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/KvVNu5ySZUc?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Finding your brand’s voice and building a community with strategic (but genuine) marketing, public relations, and social media efforts can seem overwhelming, but it doesn’t have to be! As a founder of couple of startups and now a PR firm created for an entrepreneur, by an entrepreneur, Sara is bringing her experience to QCMerge to talk about building a company from the ground up by securing press placements, engaging in social media, and keeping an honest and consistent voice across all mediums.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/srxg6Q1Hi2I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/srxg6Q1Hi2I/50709806812</link><guid isPermaLink="false">http://blog.gaslight.co/post/50709806812</guid><pubDate>Sat, 18 May 2013 01:43:21 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50709806812</feedburner:origLink></item><item><title>Greg talks about the revitalization of Cincinnati’s...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/QmhT09Co1LM?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Greg talks about the revitalization of Cincinnati’s brewing heritage and how his Christian Moerlein Brewing Company has taken a leadership position in bringing back a city’s brewing culture. He will explore the Brewery District’s strategic master plan and how it will create a new energy for the city and be an economic driver through heritage tourism.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/4vsMVkG2FN8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/4vsMVkG2FN8/50709805510</link><guid isPermaLink="false">http://blog.gaslight.co/post/50709805510</guid><pubDate>Sat, 18 May 2013 01:43:19 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50709805510</feedburner:origLink></item><item><title>Building custom applications is hard, expensive, and risky; but...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/YnGNTtxcXjc?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Building custom applications is hard, expensive, and risky; but it’s the custom code that differentiates our businesses. How can we mitigate the risk and get the most of the money we spend on development? Very few projects fail because of technology problems. The number one success criteria for a project is the level of engagement between stakeholders and the development team. This talk explores that relationship. We’ll talk about ways to evaluate your relationships and techniques to improve them. By the end of the presentation you should have a better understanding of what highly effective teams look like and how to engage with them.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/az76FdySnI0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/az76FdySnI0/50704766763</link><guid isPermaLink="false">http://blog.gaslight.co/post/50704766763</guid><pubDate>Sat, 18 May 2013 00:13:23 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50704766763</feedburner:origLink></item><item><title>Chris Glass is a designer at Wire &amp; Twine. A Cincinnati...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/gN9XwkJQ2bA?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Chris Glass is a designer at Wire &amp; Twine. A Cincinnati native, his work blends visual design, identity development, user-interface, photography, motion and from time to time, t-shirts. He has worked with organizations throughout the area and beyond in his 19 years, helping visualize ideas, sites, applications and products for Artworks, Adobe, The Breeders, Cincinnati Opera, Cincinnati Parks, The National Outdoor Leadership School, The Smithsonian, Sun Microsystems, Spark People, Sprint, Tattly and the U.S. Government.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/6ZXZY16AAZ8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/6ZXZY16AAZ8/50698505607</link><guid isPermaLink="false">http://blog.gaslight.co/post/50698505607</guid><pubDate>Fri, 17 May 2013 22:43:37 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50698505607</feedburner:origLink></item><item><title>Video</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/XgFgg_K9OuE?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/BtH9bi8G77I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/BtH9bi8G77I/50694232062</link><guid isPermaLink="false">http://blog.gaslight.co/post/50694232062</guid><pubDate>Fri, 17 May 2013 21:43:48 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50694232062</feedburner:origLink></item><item><title>Is how you work getting in the way of great work? Kevin Comer...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/W2D-TA0aerA?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Is how you work getting in the way of great work? Kevin Comer and Rob Sloan will show how Ample has evolved their process to create higher efficiency, better results and a more cohesive team effort.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/3JULNpvKjx8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/3JULNpvKjx8/50687256158</link><guid isPermaLink="false">http://blog.gaslight.co/post/50687256158</guid><pubDate>Fri, 17 May 2013 19:58:25 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50687256158</feedburner:origLink></item><item><title>Mark Treas</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/CvjbtdxjDLk?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mark Treas&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/D_IxeN9htvI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/D_IxeN9htvI/50687254779</link><guid isPermaLink="false">http://blog.gaslight.co/post/50687254779</guid><pubDate>Fri, 17 May 2013 19:58:24 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50687254779</feedburner:origLink></item><item><title>Mark Treas</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/CvjbtdxjDLk?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mark Treas&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/5r-58Y1_i2Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/5r-58Y1_i2Y/50682218270</link><guid isPermaLink="false">http://blog.gaslight.co/post/50682218270</guid><pubDate>Fri, 17 May 2013 18:43:45 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50682218270</feedburner:origLink></item><item><title>How can each individual within the Cincinnati area startup...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/2Dy2gkRxOkk?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;How can each individual within the Cincinnati area startup community help make it better? Based on experience building communities around geographies, interests, products, and companies, Tim will provide QC Merge attendees with tangible takeaways to guide each person’s contribution to a more awesome community for all.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/DFyZqttKg9E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/DFyZqttKg9E/50680117213</link><guid isPermaLink="false">http://blog.gaslight.co/post/50680117213</guid><pubDate>Fri, 17 May 2013 18:13:50 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50680117213</feedburner:origLink></item><item><title>Nate Westheimer is an entrepreneur, analyst, and social web...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/r7ufdRVEHyY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Nate Westheimer is an entrepreneur, analyst, and social web expert. With experience ranging from leading groundbreaking startups to advising top national media brands on distribution and monetization strategy, Nate has command over the cutting edge and actively deploys his expertise in a wide range of startups and initiatives. Beyond the startup, Nate is also known as a leader in the New York technology community. He is the Executive Director of the area’s largest and most important industry group — the NY Tech Meetup — and represents the industry to government as well as corporate interests.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/j8SYXgUzVE0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/j8SYXgUzVE0/50666027221</link><guid isPermaLink="false">http://blog.gaslight.co/post/50666027221</guid><pubDate>Fri, 17 May 2013 14:43:34 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50666027221</feedburner:origLink></item><item><title>Announcing the CWT Study Group!</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/92baa2432caaa8dde0b1827341cbf911/tumblr_inline_mmlgofbk011qz4rgp.png" style="width:100%" alt="image"/&gt;&lt;/p&gt;

&lt;p&gt;We all benefit from a healthy and vibrant tech community in Cincinnati. My biggest takeaway from &lt;a href="http://twitter.com/timfalls"&gt;@timfalls&amp;#8217;&lt;/a&gt; talk yesterday at &lt;a href="http://qcmerge.com"&gt;QCMerge&lt;/a&gt; was this: If you want to promote and nurture an awesome tech community in your city, you have to be willing to give before you receive.&lt;/p&gt;

&lt;p&gt;With this mission in mind, Gaslight&amp;#8217;s &lt;a href="http://twitter.com/superchris"&gt;Chris Nelson&lt;/a&gt; has just announced the &lt;a href="http://cwtstudygroup.eventbrite.com"&gt;Cincinnati Web Tech (CWT) Study Group&lt;/a&gt;! The course follows an actual Stanford class (CS142), and gives students the opportunity, weekly, to learn with one of the best developers and trainers in Cincinnati. Students will learn:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;HTML&lt;/li&gt;
&lt;li&gt;CSS&lt;/li&gt;
&lt;li&gt;Javascript&lt;/li&gt;
&lt;li&gt;Ruby&lt;/li&gt;
&lt;li&gt;Ruby on Rails&lt;/li&gt;
&lt;li&gt;SQL Databases&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;If you&amp;#8217;re not a web developer but you want to learn, there couldn&amp;#8217;t be a better opportunity, at a negligible cost. &lt;a href="http://cwtstudygroup.eventbrite.com"&gt;Sign up here&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/hLClN_SQvds" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/hLClN_SQvds/50100528782</link><guid isPermaLink="false">http://blog.gaslight.co/post/50100528782</guid><pubDate>Fri, 10 May 2013 14:03:20 -0400</pubDate><category>training</category><category>cincinnati</category><dc:creator>jturnbull</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/50100528782</feedburner:origLink></item><item><title>Horsemask and didgeridoo. What more in life could you want?</title><description>&lt;img src="http://25.media.tumblr.com/e319725d4d136caf4b8cbeea75d19d2f/tumblr_mmhws8UmEt1qlk81uo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Horsemask and didgeridoo. What more in life could you want?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/ONfc2NYQZcE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/ONfc2NYQZcE/49952267023</link><guid isPermaLink="false">http://blog.gaslight.co/post/49952267023</guid><pubDate>Wed, 08 May 2013 15:57:44 -0400</pubDate><dc:creator>jturnbull</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/49952267023</feedburner:origLink></item><item><title>Beautiful code needs a beautiful interface. Ok not necessarily...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/Ce8KWsnYJaQ?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Beautiful code needs a beautiful interface. Ok not necessarily beautiful, but at least usable. I’ll offer some quick tips on type, color, grid, hierarchy, and other elements to help your project be successful. Kristin Lasita is a designer at Gaslight. Born in Cincinnati, trained in print design, and now a craftswoman of HTML, Kristin is on the trail of finding the best way integrate development and design. You can find her stylish self in a hip bar you probably haven’t heard of with her favorite companion, Ellie the dog.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/YwHOMTYDqko" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/YwHOMTYDqko/49941722241</link><guid isPermaLink="false">http://blog.gaslight.co/post/49941722241</guid><pubDate>Wed, 08 May 2013 12:58:15 -0400</pubDate><category>video</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/49941722241</feedburner:origLink></item><item><title>We packed the room with Gaslighters this week to talk about an...</title><description>&lt;iframe class="tumblr_audio_player tumblr_audio_player_48847388455" src="http://blog.gaslight.co/post/48847388455/audio_player_iframe/teamgaslight/tumblr_mlt6y9sM5S1qlk81u?audio_file=http%3A%2F%2Fwww.tumblr.com%2Faudio_file%2Fteamgaslight%2F48847388455%2Ftumblr_mlt6y9sM5S1qlk81u" frameborder="0" allowtransparency="true" scrolling="no" width="500" height="85"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;We packed the room with Gaslighters this week to talk about an upcoming conference called &lt;a href="http://qcmerge.com"&gt;QCMerge&lt;/a&gt;. We discus the origins of the conference and some of the exciting things in store for this year.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/fTsxz9sku34" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/fTsxz9sku34/48847388455</link><guid isPermaLink="false">http://blog.gaslight.co/post/48847388455</guid><pubDate>Thu, 25 Apr 2013 07:40:00 -0400</pubDate><category>podcast</category><dc:creator>mitchlloyd</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/48847388455</feedburner:origLink></item><item><title>RubyMotion is a revolutionary toolchain for iOS. It lets you...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/z7E1zx9j31M?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;RubyMotion is a revolutionary toolchain for iOS. It lets you quickly develop and test native iOS applications for iPhone or iPad, all using the awesome Ruby language you know and love.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.rubymotion.com"&gt;&lt;a href="http://www.rubymotion.com"&gt;http://www.rubymotion.com&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bio:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/jimweirich"&gt;Jim Weirich&lt;/a&gt; first learned about computers when his college adviser suggested he take a computer science course: “It will be useful, and you might enjoy it.” With those prophetic words, Jim has been developing now for over 25 years, working with everything from crunching rocket launch data on supercomputers to wiring up servos and LEDs on micro-controllers. Currently he loves working in Ruby and Rails as the Chief Scientist at neo, but you can also find him strumming on his ukulele as time permits.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/kWnRnxVNJNM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/kWnRnxVNJNM/48380718501</link><guid isPermaLink="false">http://blog.gaslight.co/post/48380718501</guid><pubDate>Fri, 19 Apr 2013 17:05:40 -0400</pubDate><category>video</category><category>rubymotion</category><category>ios</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/48380718501</feedburner:origLink></item><item><title>enjoythearts:

Check out Enjoy the Arts’ brand new website -...</title><description>&lt;img src="http://24.media.tumblr.com/d4c40c879e8281e450ade0114a21fb1e/tumblr_mlic10gbfv1s2mgrdo1_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/5f192df465352c5c6cc0c624dd211a41/tumblr_mlic10gbfv1s2mgrdo2_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/61ae96e068c7239a2c280b278f080a43/tumblr_mlic10gbfv1s2mgrdo3_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;&lt;a href="http://enjoythearts.tumblr.com/post/48358123971/check-out-enjoy-the-arts-brand-new-website" class="tumblr_blog"&gt;enjoythearts&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Check out Enjoy the Arts’ brand new website - complete with an inclusive calendar of #cincyarts events and an easy-to-use membership sign-up!&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This project was lots of fun and we’re really excited about growing the local arts community. Thanks for the opportunity!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/MhtjkfB6JRg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/MhtjkfB6JRg/48360808052</link><guid isPermaLink="false">http://blog.gaslight.co/post/48360808052</guid><pubDate>Fri, 19 Apr 2013 11:46:17 -0400</pubDate><category>clients</category><category>work</category><category>enjoythearts</category><dc:creator>cdmwebs</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/48360808052</feedburner:origLink></item><item><title>How we Cuke</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/8d35ec1a62451e7aef632cd087089e2a/tumblr_inline_mlgepq1NjI1qz4rgp.png" style="width:100%" alt="image"/&gt;&lt;/p&gt;

&lt;p&gt;Two styles of step writing in Gherkin sparked a discussion about Cucumber practices here in the office. &lt;a href="https://twitter.com/mguterl"&gt;@mguterl&lt;/a&gt; has been doing a  lot of research, reflection, and has been taking a lot of good notes from &lt;a href="http://pragprog.com/book/hwcuc/the-cucumber-book"&gt;The Cucumber Book&lt;/a&gt;. We this in mind, we recently sat down as a group to attempt to define some Gaslight specific Cucumber conventions and best practices.&lt;/p&gt;

&lt;p&gt;Here are examples of the two styles that sparked the discussion:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Scenario: User has questions
      Given I belong to a group "Sales Reps"
      And the group "Sales Reps" has a question
      When I login
      Then I should be prompted with the question for "Sales Reps"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Scenario: User has questions
      Given I belong to a group with a question
      When I login
      Then I should be prompted with the question
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The assumption is that each style better serves a certain contingent. The first contingent being developers of the system. The other being the non-technical clients or owners of the system.&lt;/p&gt;

&lt;p&gt;The second example is customer facing. It&amp;#8217;s in plain english. It&amp;#8217;s easy to read and reason about. However it prohibits reuse, and the steps cannot exist in isolation. Implementers will need to introduce instance variables in order to tie together the Given and Then steps. As a developer this is hard, our tendency is eliminate coupling and always promote code reuse.&lt;/p&gt;

&lt;p&gt;It follows from software design practice that steps written in this way create more work for the developer. However, I the more I think about this, the more I start to disagree.&lt;/p&gt;

&lt;h2&gt;Why are we doing this?&lt;/h2&gt;

&lt;p&gt;The goal of any kind of acceptance testing should be to keep stake-holders engaged with the project. It&amp;#8217;s a way for non-technical people to communicate the functionality of the system in a practical way. It creates a document that describes exactly what the system should do, and simultaneously verifies that it does it.&lt;/p&gt;

&lt;p&gt;Stake-holder involvement is the most important factor in a software project&amp;#8217;s success. Therefore, every effort should be make to write Gherkin in a way that communicates with the stake-holder and keeps them engaged. Don&amp;#8217;t bore the stakeholders!&lt;/p&gt;

&lt;p&gt;If there were no benefit to be gained from stake-holder involvement, there would be absolutely no need for native Ruby speakers to write anything but RSpec. The whole idea of acceptance testing, and the tools that are built around it, exist to create this beneficial relationship. It only makes sense to optimize that aspect.&lt;/p&gt;

&lt;p&gt;Besides, is writing more step definitions really so painful to a developer? Is it more painful than having a client who is unhappy or unable and unwilling to communicate?&lt;/p&gt;

&lt;h2&gt;What are we communicating?&lt;/h2&gt;

&lt;p&gt;The other problem with the first example is that it doesn&amp;#8217;t really communicate to either contingent, especially if they are coming into the project cold. &amp;#8220;Sales Rep&amp;#8221; is an implication. As such, there is another mental step to take there. What does the role &amp;#8220;Sales Rep&amp;#8221; represent? Oh yeah, a role that provokes a question on login. So just say that.&lt;/p&gt;

&lt;p&gt;The tendency to write steps in the way of the first example is a result of trying test too much through the UI. &lt;a href="https://twitter.com/too_mitch"&gt;@too_mitch&lt;/a&gt; gave the example of a signup form with many required fields, each doing a validation that will prevent the signup and display some kind of message. E.g. &amp;#8220;Name is invalid&amp;#8221;, &amp;#8220;Email is invalid&amp;#8221;, &amp;#8220;Username is invalid&amp;#8221;. The tendency is to write a step like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;I fill in "email" with "invalid_email_address"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And then to reuse this step for each required field. However, this proliferation of scenarios is going to simultaneously bore the consumer of the feature, and slow down your test suite. The correct place to test these validations is in RSpec unit tests. In Cucumber we should write:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;I fill in the form with invalid data 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Test that. Validate that a message appears, sign in is prohibited, and move on!&lt;/p&gt;

&lt;p&gt;Another way to quickly bore and confuse Gherkin consumers? Insert unnecessary incidental details into a step definition. If we are testing authentication we might write things like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;When I log in as "dave@gmail.com" with password "l0ck3d!"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Because that&amp;#8217;s the data the login form accepts. But does it matter? Compare to this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;When I log in as "dave@gmail.com"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Clarity is important. See how many incidental details can be removed, while retaining the scenario&amp;#8217;s meaning. Is it important who we are? Are we testing anything about Dave specifically? How about this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;When I log in
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Every effort should be made to pare down steps. When in doubt go with plain English. Get the scenario itself down the the magic number of three steps, i.e. &amp;#8220;Given&amp;#8221;, &amp;#8220;When&amp;#8221;, &amp;#8220;Then&amp;#8221;. Even the &amp;#8220;Given&amp;#8221; step can be extraneous. Eliminate the incidental!&lt;/p&gt;

&lt;h2&gt;Where should the programming be done?&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://twitter.com/mguterl"&gt;@mguterl&lt;/a&gt; likened a step definition to an programming interface. We only need to have an idea of what the step does, we don&amp;#8217;t care about the implementation ( how it is done ). But, because steps can act like functions that pull and apply parameters, the trap is often to move logic into them, and to use them like methods.&lt;/p&gt;

&lt;p&gt;Cucumber is not a programming language. At every point the tendency should be to move logic and variables into the implementation and out of the steps themselves. Even the first scenario example introduces coupling between steps, it just does it on the Gherkin side instead of the Ruby side. Even though Cucumber supports it, do not call steps from steps in the implementation, call Ruby methods from steps.&lt;/p&gt;

&lt;p&gt;In Cucumber, a developer should resist the temptation to always reuse. Don&amp;#8217;t always sift through the step definition files to locate the existing step that already does the thing you are trying to do. One should write the step with the language that makes sense for the scenario.&lt;/p&gt;

&lt;p&gt;On the other hand don&amp;#8217;t fall into this trap:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;When I sign in
When I login
When I authenticate
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This is bad. You still need to work towards ubiquitous language. There is no increase of communication or context that rationalizes three different steps for the same login action.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s a balance thing. Remember, programming concepts are not our first priority here. The first priority with Cucumber is communication. Sometimes there are better ways to communicate the same functionality, depending on the context. In these cases, it&amp;#8217;s best to avoid shoehorning the language of an existing step into a feature, just for the sake of re-use.&lt;/p&gt;

&lt;h2&gt;Is there a good way to organize step definitions?&lt;/h2&gt;

&lt;p&gt;Because you&amp;#8217;re dealing with a big mess of globally applicable step definitions, it can be painful to locate any one implementation. Grepping seemed to be my goto method for locating step definitions, but I just verified that ctags in vim does the trick quite nicely. Still, it&amp;#8217;s never clear exactly how to organize steps and features, or where to find them when you come onto a project.&lt;/p&gt;

&lt;p&gt;If there&amp;#8217;s a Gaslight convention, it&amp;#8217;s to organize step definitions by domain object or concept, and features by user role. In this way, it&amp;#8217;s easier to answer the question &amp;#8220;what are the things this user can do&amp;#8221;?&lt;/p&gt;

&lt;h2&gt;What else?&lt;/h2&gt;

&lt;p&gt;Our favorite new pattern here at Gaslight is the Page Object. Page Objects are a way to in step implementations to encapsulate step code into classes that provide an interface for creating test objects and interacting with the UI. The results are vastly simplified step definitions and better code organization.&lt;/p&gt;

&lt;p&gt;Page Objects are probably a topic that warrant their own blog post. Until then I invite you to read up on them &lt;a href="http://www.cs.colorado.edu/~kena/classes/5828/s12/lectures/17-intermediatecucumber.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Working with Cucumber and writing Gherkin are skills unto themselves, with best practices that can seem antithetical to those that define good software engineering. That is because the real goal of these tools is not testing. Cucumber and Gherkin are about communication and stakeholder engagement, and should be implemented with those goals in mind, first and foremost.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/EEgZzVTCftk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/EEgZzVTCftk/48277232128</link><guid isPermaLink="false">http://blog.gaslight.co/post/48277232128</guid><pubDate>Thu, 18 Apr 2013 10:02:00 -0400</pubDate><category>cucumber</category><category>testing</category><dc:creator>jturnbull</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/48277232128</feedburner:origLink></item><item><title>Training Resources for Folks Getting Started on the Web</title><description>&lt;p&gt;From time to time I get asked about resources available to help a self-starter learn more about web development. We try to foster a culture of learning here at Gaslight. As such, we&amp;#8217;re continually looking at new stuff. This is the short list of what we like. If there is something missing, let me know and I&amp;#8217;ll take a look at it.&lt;/p&gt;

&lt;h1&gt;&lt;a href="http://codeschool.com"&gt;code school&lt;/a&gt;&lt;/h1&gt;

&lt;p&gt;Overall, I really like these guys. I think they got their start with the &amp;#8220;Rails for Zombies&amp;#8221; course. My impression is they are stronger on the Ruby/Rails side than they are on other languages and frameworks. The cost is very reasonable: $25/mo for unlimited access to all their content. The material is all available in the browser and does not require any setup on your local machine. They focus on &amp;#8220;gamification&amp;#8221; by providing challenges to &amp;#8220;unlock&amp;#8221; the next level and badges.&lt;/p&gt;

&lt;h1&gt;&lt;a href="http://codecademy.com"&gt;Codecademy&lt;/a&gt;&lt;/h1&gt;

&lt;p&gt;This is another broad-spectrum in-browser curriculum. I think they started with more with Javascript and filled in Ruby and PHP later. Right now they are funded and don&amp;#8217;t charge for their curriculum. It&amp;#8217;s not clear to me how they make money. They also provide ways for the open community to submit content for the curriculum. This shows in some places as the content isn&amp;#8217;t always as polished as code school&amp;#8217;s.&lt;/p&gt;

&lt;h1&gt;&lt;a href="http://www.girldevelopit.com/"&gt;Girl Develop It&lt;/a&gt;&lt;/h1&gt;

&lt;p&gt;I really like GDI. This is in person training at a nominal cost. I think they also have a scholarship program for those who need it. Their goal is to help people get into development who might struggle in other environments. They focus on the basics in a welcoming community setting. If you&amp;#8217;re not sure about development, this would be an excellent place to start. It&amp;#8217;s a great way to meet people who are in your same situation trying to learn technology from scratch. The community aspect of it can&amp;#8217;t be overstated. Even though &amp;#8220;girl&amp;#8221; is in the name, they welcome us guys too. I think I heard something like 25% of the students are male.&lt;/p&gt;

&lt;h1&gt;Other specific resources&lt;/h1&gt;

&lt;p&gt;These resources are a little more focused and a little more advanced. After having worked through some of the stuff above, you might be left wondering where to go next.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;User Groups. This is the number one resource for continuing your education. Get plugged into your local community. Here in Cinci we have all kinds of good user groups.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gitimmersion.com/"&gt;Git Immersion&lt;/a&gt; - An excellent intro to git source control written by our local friends at &lt;a href="http://www.neo.com/offices/ohio"&gt;neo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rubykoans.com/"&gt;Ruby Koans&lt;/a&gt; - A deep dive look at Ruby using an innovative fill-in-the-blank style test driven approach; also by &lt;a href="http://www.neo.com/offices/ohio"&gt;neo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Shay Howe&amp;#8217;s &lt;a href="http://learn.shayhowe.com/html-css/"&gt;Beginning&lt;/a&gt; and &lt;a href="http://learn.shayhowe.com/advanced-html-css/"&gt;Advanced&lt;/a&gt; Guides to HTML &amp;amp; CSS. This curriculum was developed as part of &lt;a href="http://www.starterleague.com/"&gt;The Starter League&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://incompl.com/"&gt;Greg Smith&lt;/a&gt; and &lt;a href="http://www.isaacdurazo.com/"&gt;Isaac Durazo&lt;/a&gt; of &lt;a href="http://bocoup.com/"&gt;Bocoup&lt;/a&gt; have written a follow-on guide to Shay&amp;#8217;s called &lt;a href="http://learnlayout.com/"&gt;Learn CSS Layout&lt;/a&gt;. This more about the building blocks of laying out a site rather than the details of HTML and CSS.&lt;/li&gt;
&lt;li&gt;For a different approach, Gregory Brown&amp;#8217;s &lt;a href="https://practicingruby.com/"&gt;Practicing Ruby&lt;/a&gt; is a great resource at a quite low cost.&lt;/li&gt;
&lt;li&gt;Geoffrey Grosenbach (&lt;a href="http://twitter.com/topfunky"&gt;@topfunky&lt;/a&gt;) started &lt;a href="https://peepcode.com/"&gt;peepcode&lt;/a&gt;. These are inexpensive screen casts on specific technologies. Most of them are more programmer oriented than design. I&amp;#8217;ve enjoyed many of these.&lt;/li&gt;
&lt;li&gt;A great resource is &lt;a href="http://railscasts.com/"&gt;Rails Casts&lt;/a&gt; and the corresponding &lt;a href="http://asciicasts.com/"&gt;ASCII Casts&lt;/a&gt;. These are obviously geared towards Rails. They cover very specific topics like authentication or asset pipeline. The ASCII version is a transcript of the screen cast.&lt;/li&gt;
&lt;li&gt;I feel I should mention &lt;a href="https://www.destroyallsoftware.com/screencasts"&gt;Destroy All Software&lt;/a&gt; which bills itself as &amp;#8220;screencasts for serious developers.&amp;#8221; There&amp;#8217;s no doubt Gary is a fantastic developer. He covers some fascinating topics and shows some great principles. I feel I should also mention a word of caution. His style of development is somewhat hard to adopt and also somewhat controversial.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/GaslightSoftwareBlog/~4/0o039CJA6iM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/GaslightSoftwareBlog/~3/0o039CJA6iM/48126312356</link><guid isPermaLink="false">http://blog.gaslight.co/post/48126312356</guid><pubDate>Tue, 16 Apr 2013 12:14:00 -0400</pubDate><dc:creator>dougalcorn</dc:creator><feedburner:origLink>http://blog.gaslight.co/post/48126312356</feedburner:origLink></item></channel></rss>
