<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Geek Mama</title>
	<atom:link href="http://blogs.law.harvard.edu/lianaleahy/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.law.harvard.edu/lianaleahy</link>
	<description>exploits of a mom on rails</description>
	<lastBuildDate>Thu, 23 May 2013 18:49:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
		<item>
		<title>Favorites</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2013/05/23/favorites/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2013/05/23/favorites/#comments</comments>
		<pubDate>Thu, 23 May 2013 18:49:50 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1623</guid>
		<description><![CDATA[This is one of my very favorite ruby tricks that I use every day: irb(main):007:0&#62; a = [1, 2, 3] =&#62; [1, 2, 3] irb(main):008:0&#62; x, y, z = a.collect{&#124;i&#124; i * 2 } =&#62; [2, 4, 6] irb(main):009:0&#62; x =&#62; 2 irb(main):010:0&#62; y =&#62; 4 irb(main):011:0&#62; z =&#62; 6]]></description>
			<content:encoded><![CDATA[<p>This is one of my very <strong>favorite</strong> ruby tricks that I use every day:</p>
<p><code><br />
irb(main):007:0&gt; a = [1, 2, 3]<br />
=&gt; [1, 2, 3]<br />
irb(main):008:0&gt; x, y, z = a.collect{|i| i * 2 }<br />
=&gt; [2, 4, 6]<br />
irb(main):009:0&gt; x<br />
=&gt; 2<br />
irb(main):010:0&gt; y<br />
=&gt; 4<br />
irb(main):011:0&gt; z<br />
=&gt; 6<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2013/05/23/favorites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>The Artists Way</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2013/03/24/the-artists-way/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2013/03/24/the-artists-way/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 00:00:57 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1495</guid>
		<description><![CDATA[Is comparing software engineering to a career as an artist way off base? What does the term &#8216;disruptive innovation&#8217; mean to you? One of the basic tenants of wisdom in The Artists Way is to take good care of yourself.  This book is known in the art community as a guide toward unlocking creativity.  I [...]]]></description>
			<content:encoded><![CDATA[<p>Is comparing software engineering to a career as an artist way off base?  What does the term &#8216;disruptive innovation&#8217; mean to you?</p>
<p>One of the basic tenants of wisdom in <a href="http://www.amazon.com/Artists-Way-Spiritual-Creativity-Anniversary/dp/1585421464">The Artists Way</a> is to take good care of yourself.  This book is known in the art community as a guide toward unlocking creativity.  I have seen these same strategies espoused when folks discuss how to enhance productivity.</p>
<p>What the hell does becoming a more creative person have to do with productivity and becoming a better programmer?  I guess that depends upon your definition of &#8216;better&#8217;.</p>
<p>No one expects a composer to sit at the piano 60 hours a week churning out symphonies.  Prolific writers don&#8217;t sit at their desks for endless hours either.  The idea is ridiculous.</p>
<p>Well documented is the fact that <a href="https://www.google.com/search?q=productivity+goes+down+when+the+work+week+exceeds+40+hours&amp;aq=f&amp;oq=productivity+goes+down+when+the+work+week+exceeds+40+hours&amp;aqs=chrome.0.57j62.258&amp;sourceid=chrome&amp;ie=UTF-8">productivity goes down when the work week exceeds 40 hours</a>.  Programming is hard mental work and sitting for prolonged periods of time doesn&#8217;t help either.</p>
<p>I have spent the last few years <em>exhausting</em> myself trying to &#8220;level up&#8221; as a rubyist.  I can honestly say that my best work and ah-ha! moments occurred when I was awake and refreshed.  And when my mentors were awake and refreshed as well.</p>
<p>One of my favorite exercises from the book is The Artist&#8217;s Date. It&#8217;s a once-weekly, festive, solo expedition to explore something that interests you to spark whimsy and encourage play.  </p>
<p>How many times have you solved that vexing problem the moment you stepped away from your desk?  When do your best solutions pop into your brain?  When you are tired, beat down and depressed?</p>
<p>Thanks to <a href="http://www.lumosity.com/">Luminosity</a>, I have first hand, tangible evidence that my brain improves with a regular diet of sleep, creativity and connection with my family.</p>
<blockquote><p>This is the part where I share my personal brain performance index starting from a deeply stressful, sleepless period in my life to a much happier place. These are sans numbers of course but you get the idea&#8230;</p></blockquote>
<p><img src="http://i.imgur.com/LQYaz8b.png" alt="BMI" width='450' /></p>
<p>This success is due to a strong effort on my part to truly seek out work life balance.  I&#8217;m a better mom and a better programmer today.  What steps have you taken in your life to not only become a better and more productive programmer, but to become a better YOU?</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2013/03/24/the-artists-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Bottom line, We All Lose</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2013/03/22/bottom-line-we-all-lose/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2013/03/22/bottom-line-we-all-lose/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 18:15:56 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1545</guid>
		<description><![CDATA[Here&#8217;s an excellent post by Amanda Blum discussing the latest Women in Tech tragedy. I call it a tragedy because people got hurt and damage could have been avoided every step of the way but instead spiraled out of control. Standing up about women&#8217;s issues is hard. Choosing which issues are worthy of fighting the [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an excellent <a href="http://amandablumwords.wordpress.com/2013/03/21/3/"> post by Amanda Blum</a> discussing the latest Women in Tech tragedy.  I call it a tragedy because people got hurt and damage could have been avoided every step of the way but instead spiraled out of control.</p>
<p>Standing up about women&#8217;s issues is hard.  Choosing which issues are worthy of fighting the good fight and how best to handle a situation are not always obvious.  It&#8217;s a touchy subject.  Folks are nervous.</p>
<p>Sometimes the pendulum has to swing too far in the other direction before things right themselves.  Was her public response an overreaction?  Christie Koehler makes a good point in a recent post <a href="http://subfictional.com/2013/03/22/bold-ideas-uttered-publicly/">Bold IdeasUttered Publicly</a>: &#8220;&#8230;as someone not part of the dominant social order you have limited options for calling attention to transgressive behavior.&#8221;</p>
<p>Read the entire post for a thoughtful explanation of what that means, but my take (and from personal experience) is that it&#8217;s really, really hard for a minority to speak up directly.  </p>
<p>Let&#8217;s be honest, when was the last time you called someone out for bad behavior to their face?</p>
<p>Regardless of whether you side with Adria or with how she handled the incident, all can agree that things definitely got out of hand thereafter.  </p>
<p>Honestly, I feel bad that someone was fired over something that could easily have come out of my own mouth but it&#8217;s the subsequent nerd range and death threats against Adria that make me even more afraid to speak up (about anything) than I was before.</p>
<p>As a dear male colleague said to me, &#8220;Why can&#8217;t we talk openly about these things without it exploding?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2013/03/22/bottom-line-we-all-lose/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Sarcastic Catchphrase&#8230; Not!</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2013/03/19/sarcastic-catchphrase-not/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2013/03/19/sarcastic-catchphrase-not/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 18:15:31 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1541</guid>
		<description><![CDATA[I can already tell that .not is going to be my new favorite thing in rails 4. i.e. Article.where.not(name: "Hello") That is all.]]></description>
			<content:encoded><![CDATA[<p>I can already tell that <strong>.not</strong> is going to be my new favorite thing in rails 4.</p>
<p>i.e.<br />
<code>Article.where.not(name: "Hello")</code></p>
<p>That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2013/03/19/sarcastic-catchphrase-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Holiday Side Project</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2013/01/01/holiday-side-project/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2013/01/01/holiday-side-project/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 20:02:56 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1486</guid>
		<description><![CDATA[Since I&#8217;ve been wanting to try out CanCan and Twitter Bootstrap this holiday, I spent a few hours creating a silly game called Recycled or Not. My app was generated with Rails Apps Composer. The rails_apps_composer gem installs a command line tool to assemble a Rails application from a collection of fully-tested “recipes.” It&#8217;s too [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve been wanting to try out <a href="https://github.com/ryanb/cancan">CanCan</a> and <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a> this holiday, I spent a few hours creating a silly game called <a href="https://github.com/liana/recycle_or_not">Recycled or Not</a>.  </p>
<p>My app was generated with <a href="https://github.com/RailsApps/rails_apps_composer">Rails Apps Composer</a>.  The rails_apps_composer gem installs a command line tool to assemble a Rails application from a collection of fully-tested “recipes.”</p>
<p>It&#8217;s too bad the core recipes don&#8217;t include MiniTest, although this is a option when creating recipes from scratch.  And the core example recipes use Cucumber which has fallen out of fashion around here of late.  But other than that, I really loved using this tool because it allowed me to get started with the features of my project in a snap.</p>
<p>In addition, I enjoyed working with <a href="https://github.com/plataformatec/devise">Devise</a>, <a href="https://github.com/EppO/rolify">Rolify</a> and <a href="https://github.com/jnicklas/carrierwave">CarrierWave</a>.  But I think my favorite discovery was that the <a href="https://github.com/ryanb/cancan/blob/master/lib/cancan/controller_additions.rb">load_resource</a> method from Cancan will set up a before filter in your controllers which loads the model resource into an instance variable for you.  Love that!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2013/01/01/holiday-side-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>TechiesGotTalent</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2012/11/29/techiesgottalent/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2012/11/29/techiesgottalent/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 03:15:24 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1446</guid>
		<description><![CDATA[Last night, I had the privilege of being part of the first annual TechiesGotTalent night to showcase the extracurricular activities of local nerds here in Boston. Kelly Rice did an amazing job of gathering talent from the Boston Startup scene and I was really impressed with the quality of all the acts that performed. Checkout [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, I had the privilege of being part of the first annual <a href="http://bostinno.com/2012/11/27/techies-got-talent-startup-talent-show/#ss__263796_1_13__ss">TechiesGotTalent</a> night to showcase the extracurricular activities of local nerds here in Boston.</p>
<p><a href="https://twitter.com/kellyrice88">Kelly Rice</a> did an amazing job of gathering talent from the Boston Startup scene and I was really impressed with the quality of all the acts that performed.</p>
<p>Checkout my 5 minutes with <a href="http://www.linkedin.com/profile/view?id=2317451">Peter Fernandez</a> here:&nbsp;<a href="http://www.youtube.com/watch?v=4vxOwsMtUV4" title="http://www.youtube.com/watch?v=4vxOwsMtUV4" target="_blank">http://www.youtube.com/watch?v=4vxOwsMtU&#8230;</a></p>
<p>We won third place!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2012/11/29/techiesgottalent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>putting it together</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2012/08/30/1435/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2012/08/30/1435/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 18:14:53 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1435</guid>
		<description><![CDATA[Dan Pickett, who I think is an awesome rails dev and truly outstanding person, posted a link today about the show MasterCrafts and how it relates to startups. Well, this kind of stuff really speaks to me. And it put me in mind of lyrics from my favorite composer. Bit by bit, putting it together [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://twitter.com/dpickett">Dan Pickett</a>, who I think is an awesome rails dev and truly outstanding person, <a href="http://unicornfree.com/2012/why-blacksmiths-are-better-at-startups-than-you/">posted a link</a> today about the show <a href="http://www.bbc.co.uk/programmes/b00qvrcj">MasterCrafts</a> and how it relates to startups.</p>
<p>Well, this kind of stuff really speaks to me.  And it put me in mind of lyrics from <a href="http://www.sondheim.com/">my favorite composer</a>.</p>
<blockquote><p>Bit by bit, putting it together<br />
Piece by piece, only way to make a work of art<br />
Every moment makes a contribution<br />
Every little detail plays a part<br />
Having just a vision&#8217;s no solution<br />
Everything depends on execution<br />
Putting it together, that&#8217;s what counts!<br />
Ounce by ounce, putting in together<br />
Small amounts, adding up to make a work of art<br />
First of all you need a good foundation<br />
Otherwise it&#8217;s risky from the start<br />
Takes a little cocktail conversation<br />
But without the proper preparation<br />
Having just a vision&#8217;s no solution<br />
Everything depends on execution<br />
The art of making art<br />
Is putting it together, bit by bit</p></blockquote>
<p>Making art is HARD.  But so worthwhile.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2012/08/30/1435/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>XOR</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2012/08/20/xor/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2012/08/20/xor/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 19:03:50 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1428</guid>
		<description><![CDATA[if a ^ b What the hell is that carrot doing there? &#8230;.It&#8217;s an &#8220;exclusive or&#8221;. It&#8217;s the same as saying: (a &#38;&#38; !b) &#124;&#124; (!a &#38;&#38; b) which also means&#8230; a &#124; b &#124; 0 &#124; 0 &#124; f 0 &#124; 1 &#124; t 1 &#124; 0 &#124; t 1 &#124; 1 &#124; f [...]]]></description>
			<content:encoded><![CDATA[<p><code>if a ^ b</code></p>
<p>What the hell is that carrot doing there?  &#8230;.It&#8217;s an &#8220;exclusive or&#8221;.</p>
<p>It&#8217;s the same as saying:</p>
<p><code>(a &amp;&amp; !b) || (!a &amp;&amp; b)</code></p>
<p>which also means&#8230;</p>
<p><code><br />
a | b |<br />
0 | 0 | f<br />
0 | 1 | t<br />
1 | 0 | t<br />
1 | 1 | f<br />
</code></p>
<p>Damn, useful… sometimes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2012/08/20/xor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>&amp;&amp;&#124;&#124;</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2012/06/08/1414/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2012/06/08/1414/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 20:31:06 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Professional]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1414</guid>
		<description><![CDATA[Just came across this blog post randomly&#8230; love it when I come across tidbits like this. Although, &#38;&#38;&#124;&#124; might actually be more useful than Billy Baldwin. Just sayin&#8217;.]]></description>
			<content:encoded><![CDATA[<p>Just came across <a href="http://collectiveidea.com/blog/archives/2011/06/21/the-billy-baldwin-of-conditional-assignment/">this blog post</a> randomly&#8230; love it when I come across tidbits like this.</p>
<p>Although, &amp;&amp;|| might actually be more useful than Billy Baldwin.  Just sayin&#8217;.  </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2012/06/08/1414/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Liana Takes her Family Green</title>
		<link>http://blogs.law.harvard.edu/lianaleahy/2012/05/29/liana-takes-her-family-green/</link>
		<comments>http://blogs.law.harvard.edu/lianaleahy/2012/05/29/liana-takes-her-family-green/#comments</comments>
		<pubDate>Tue, 29 May 2012 14:00:13 +0000</pubDate>
		<dc:creator>lianaleahy</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Professional]]></category>

		<guid isPermaLink="false">http://blogs.law.harvard.edu/lianaleahy/?p=1405</guid>
		<description><![CDATA[I am not green. I’m just a programmer. Check out my guest blog on Practically Green!]]></description>
			<content:encoded><![CDATA[<p>I am not green. I’m just a programmer. Check out my <a href="http://blog.practicallygreen.com/2012/05/personal-story-liana-takes-her-family-green/">guest blog on Practically Green</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.law.harvard.edu/lianaleahy/2012/05/29/liana-takes-her-family-green/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
