<?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/"
	>

<channel>
	<title>Femgineer</title>
	<atom:link href="http://femgineer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://femgineer.com</link>
	<description>Coder. Speaker. Writer.</description>
	<lastBuildDate>Tue, 31 Aug 2010 07:26:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why aren&#8217;t there more tech women?</title>
		<link>http://femgineer.com/2010/08/why-arent-there-more-tech-women/</link>
		<comments>http://femgineer.com/2010/08/why-arent-there-more-tech-women/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 07:24:52 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[My Experience]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=791</guid>
		<description><![CDATA[I usually don&#8217;t like to debate issues of gender or race, but the with the tech community buzzing about the dearth of women entrepreneurs and women in tech I decided it was time to throw in my two cents, after all I am a femgineer.  I think the community overall is conflating two issues into one: ]]></description>
			<content:encoded><![CDATA[<p><a href="http://femgineer.com/wp-content/uploads/2010/08/Screen-shot-2010-08-31-at-12.10.10-AM.png"><img class="alignright size-medium wp-image-792" title="Screen shot 2010-08-31 at 12.10.10 AM" src="http://femgineer.com/wp-content/uploads/2010/08/Screen-shot-2010-08-31-at-12.10.10-AM-228x300.png" alt="" width="228" height="300" /></a>I usually don&#8217;t like to debate issues of gender or race, but the with the tech community buzzing about the dearth of women entrepreneurs and women in tech I decided it was time to throw in my two cents, after all I am a <em>femgineer</em>.  I think the community overall is conflating two issues into one: the lack of a group does not automatically fault the presence or abundance of another.  I also think people in general complain too much instead of taking action and fixate on negatives instead of finding paths to success.  IMHO I think it boils down to awareness, motivation, and priorities.  I&#8217;ll save the claims of meritocracy for a later post.</p>
<p><strong>Awareness</strong></p>
<p>My younger brother and I talk a lot about how we were raised from a very young age to think like engineers.  Our entire family is composed of engineers aside from my mom who is an accountant.  And even though I thought I was going to be a lawyer I somehow managed to come back to my roots.  No one pressured me into being an engineer, my dad did gently nudge me towards taking a computer science class, and even after I dropped out of my freshman year programming class my dad didn&#8217;t revisit the topic.  It was I, who out of a sense of failure decided to return and prove to myself that I could hack it (pun intended).</p>
<p>The reason I chose a path of technologist is because I believe it improves human life.  Since the industrial revolution people have been benefiting from technological advances and living happier and longer lives that don&#8217;t require back breaking labor.  Hence, my choice to pursue an engineering degree was based on upbringing, a curiosity to discover the space, and a desire to improve human life including my own.</p>
<p>I also had clear models growing up, which I don&#8217;t think a lot of kids have.  I knew what a fab looked like by the time I was 10, and my family&#8217;s dinnertime conversation revolved around a fascination with Wall Street and high tech.</p>
<p><strong>Priorities</strong></p>
<p>While most girls grow up playing with Barbies and dreaming about their wedding day, my dad banned Barbies, and I fixated on my career goals of being a lawyer, writer, and professor.  To this day I&#8217;ve thought about having a family, but it directly conflicts with the vision I have for my life for the next 5-10 years, which is one of freedom, freedom to pursue my own interests whether that&#8217;s a career, travel, or even hobbies.  To most people, men or women working at a startup is a huge time commitment.  It takes away time spent with their loved ones.  And for women who want to have a family they see their 20s as a time to find a partner and settle down, not to be working 40+ hours a week, which is the Valley norm whether you&#8217;re at a tech company or a startup.  There just aren&#8217;t many 9-5 gigs for talented engineers, but realize the compensation is commensurate.  You can&#8217;t deny mother nature and the fact that women have a shorter runway than men.  So if children and family are a priority then everything else including being an engineer must take a backseat to that dream.</p>
<p><strong>Motivation</strong></p>
<p>What motivates me is having a purpose and building something of value, which is why I&#8217;m in the startup scene.  I initially began as a startup engineer because I wanted to become a better engineer and I also wanted to learn how companies were created.  Next, as a startup founder, I want to learn what it takes to build a business.  Truth be told, the only thing I obsess about aside from my startup is food and staying healthy.  Everything else this year has taken a backseat to my business including dating, friends, and family.  But I knew that going in and I&#8217;m capable of staying focused for the long run, because I&#8217;m motivated to succeed.  So when people ask why there aren&#8217;t more women tech entrepreneurs they need to first ask the question, what does it take to be an tech entrepreneur?  And who is it right for?</p>
<p>Honestly, I wouldn&#8217;t have been capable of starting a business when I was 22.  It took me time to build up the courage, confidence, and competence.  And I&#8217;m one who enjoys being in uncomfortable situations (working at a startup, opposing arranged marriage, Bikram yoga, the list goes on&#8230;), I&#8217;m a bit of a masochist.  But that&#8217;s not true of all people men and women alike, which is why a large number of people drop out of things whether is engineering or med school and pursue easier paths in life.  It&#8217;s also the reason people give into social pressure or settle for things in life instead of trying to push the edge.</p>
<p>At the end of the day people can complain all they want about there not being enough support, funding, resources or peers in any community or scene.  Its up to you to create a vision for your future and amass the resources to reach that vision and it requires giving up some comforts to achieve it.  If there&#8217;s one thing that I learned from engineering school its about learning to make trade-offs!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Why+aren%26%238217%3Bt+there+more+tech+women%3F+http://3s986.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Why+aren%26%238217%3Bt+there+more+tech+women%3F+http://3s986.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/08/why-arent-there-more-tech-women/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to be Scrappy</title>
		<link>http://femgineer.com/2010/08/when-to-be-scrappy/</link>
		<comments>http://femgineer.com/2010/08/when-to-be-scrappy/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:06:02 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[My Startup]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=786</guid>
		<description><![CDATA[When I was 16 I asked my dad for a car because thats what 16 year-olds do in America, and because even though I went to a public high school everyone and their mom drove a BMW or a Bentley.  My dad put the kibosh on my dreams of being a teenage driver.  To him ]]></description>
			<content:encoded><![CDATA[<p><a href="http://femgineer.com/wp-content/uploads/2010/08/Screen-shot-2010-08-24-at-11.13.04-PM.png"><img title="Screen shot 2010-08-24 at 11.13.04 PM" src="http://femgineer.com/wp-content/uploads/2010/08/Screen-shot-2010-08-24-at-11.13.04-PM.png" alt="" width="83" height="152" /></a>When I was 16 I asked my dad for a car because thats what 16 year-olds do in America, and because even though I went to a public high school everyone and their mom drove a BMW or a Bentley.  My dad put the kibosh on my dreams of being a teenage driver.  To him a car was a luxury and he didn&#8217;t want me succumbing to the evils of peer pressure.  Trying to salvage what little pride I had left, and not stooping to riding the bus I used my powers of resourceful and friendliness to bum rides off of friends for 4 years!  10 years later I thank my dad for the valuable lesson in being scrappy.</p>
<p><strong>Burning and Earning</strong></p>
<p>As a startup founder, I&#8217;m obsessed with burn rate and runway.  Bootstrapping only heightens your awareness.  But taking in money doesn&#8217;t mean you have a free ride to spend as we you please.  I actually started to loose sleep once I knew I had someone else&#8217;s hard earned savings at stake.  I&#8217;ve also witnessed a lot of startups that wished they had raised less money because of the pressure associated with a large round,  such as growing a team quickly, ramping up the number of users, and getting to revenue.  Is there a happy balance?</p>
<p>I&#8217;m of the camp that every founder should invest some of their own personal funds into their venture.  The exact dollar amount is up for debate and depends on an individual&#8217;s comfort level and lifestyle.  A founder devoting time alone isn&#8217;t enough of a contribution, because to me money signifies an opportunity cost, as in I could be making money but I&#8217;m choosing to hold off and actually use my savings because I believe what I&#8217;m creating is valuable.  Also putting in your own money you become more thoughtful on the things you spend.</p>
<p><strong>Scrappy Stack</strong></p>
<p>With technology costs reducing startups can build a prototype on a shoestring budget.  At my current <a href="http://www.bizeebee.com" target="_blank">startup</a> I&#8217;m using Heroku to host our web app, Google Apps for e-mail, mySQL for our database, Gmail for our mail server (but switching to MadMimi soon), GitHub for source code repository, and Pivotal Tracker for bug and project tracking.  I did purchase licenses for RubyMine bought a few external monitors (refurbished), desks and chairs from Ikea, and I try to do a team lunch/dinner once a week at the very least I&#8217;ll make dinner for my team.  I also don&#8217;t balk at the thought of sending my developers and designers to conferences.  When you&#8217;re working on a small team you need a flow of new  ideas and creativity, what better place to acquire them than at a conference.  Its also a great place to scout and recruit talent.</p>
<p>To me office space is a luxury.  For the past 8 months we&#8217;ve been working out of my apartment to cut down on costs, and while most people would be opposed to the invasion my startup has been my personal life for most of this year.  But there does come a time when you need office space.  For us, it was when we realized that we needed to start doing more usability testing, and having a designated space to hold meetings with customers and investors.</p>
<p>On the issue of hardware, I&#8217;ve been dreaming of the day I can buy each of my developers and designers their own machine.  But its just not in the budget right now.</p>
<p><strong>What do I spend money on?</strong></p>
<p><strong> </strong>Employees and legal fees.  Its hard to find and retain talent.  Anyone who has tried to recruit knows this.  In a startup time, culture, and creativity drive the creation and success of a product and company, and you can&#8217;t expect success if you&#8217;re both a taskmaster and slavedriver.  Sweat equity is nice to have, but in a town where you&#8217;re competing with startups that are funded by VCs, six-figure salaries of techies, and high rent and gas prices you have to at least handle basic living expenses.</p>
<p>Just like a household you will need an emergency fund.  To handle calamities like machines breaking or even just being able to do something nice and relaxing with your team once in a while.  A startup isn&#8217;t a death march nor is it something you can flip instantly.  It takes time to build a team and product.  You also want to spend on little things like running simple marketing campaigns, networking events, conferences, books, or even experimenting with new technologies.</p>
<p>A startup is after all an investment.  As a founder it&#8217;s an investment in your potential to build something and to direct your career.  There&#8217;s no need to bet your life savings on it, but realize like an investment you have to know what you&#8217;re getting into, what the hidden fees are, budget and cut extraneous costs, project performance, and be willing to take bear a certain amount of risk for the potential rewards.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=When+to+be+Scrappy+http://ses26.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=When+to+be+Scrappy+http://ses26.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/08/when-to-be-scrappy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ruby Tuesday: Scaling Rails</title>
		<link>http://femgineer.com/2010/08/ruby-tuesday-scaling-rails/</link>
		<comments>http://femgineer.com/2010/08/ruby-tuesday-scaling-rails/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 06:12:23 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[Ruby Tuesday]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=779</guid>
		<description><![CDATA[I&#8217;ve heard a lot of horror stories regarding Rails development and how it has trouble scaling, my verdict is still out.  I also think code can be written inefficiently in any language (I&#8217;m certainly guilty of writing SQL queries that pull in too many records).
I really enjoy developing in Rails.  I think Ruby is a ]]></description>
			<content:encoded><![CDATA[<p><a href="http://femgineer.com/wp-content/uploads/2010/08/Screen-shot-2010-01-12-at-4.36.23-PM.png"><img title="Screen shot 2010-01-12 at 4.36.23 PM" src="http://femgineer.com/wp-content/uploads/2010/08/Screen-shot-2010-01-12-at-4.36.23-PM.png" alt="" width="134" height="59" /></a>I&#8217;ve heard a lot of horror stories regarding Rails development and how it has trouble scaling, my verdict is still out.  I also think code can be written inefficiently in any language (I&#8217;m certainly guilty of writing SQL queries that pull in too many records).</p>
<p>I really enjoy developing in Rails.  I think Ruby is a very terse language and Rails is framework that helps developers achieve peak productivity.  So I&#8217;m trying an experiment with <a href="http://www.bizeebee.com" target="_blank">BizeeBee</a>.  The team has been through 3 iterations.  At the end of each iteration we&#8217;ve been focused on cleaning up our code base.</p>
<p>For this iteration our goals are:</p>
<ol>
<li>Convert obtrusive AJAX queries (RJS) into straight JS, because we&#8217;ve experienced how slow RJS can be.</li>
<li>Make the DB agnostic by removing straight SQL calls and instead relying on the ActiveRecord framework, because we don&#8217;t want to deal with mySQL vs. Postgres incompatibilities.</li>
</ol>
<p>I&#8217;ve also talked to a couple people in DevOps to get their thoughts on Rails as a framework here are their suggestions:</p>
<ol>
<li>Think about  scale from the beginning because you&#8217;ll need to scale before you know it.  They seem to almost value premature optimization over no optimizations.</li>
<li>Limit the number of joins you&#8217;re performing on your database.  This means restrict the foreign key relationships and try to de-normalize your tables early on.</li>
<li>Think about archiving or aggregating historical data.  This will limit full table scans, and give users a richer experience when dealing with data that pertains to the present.  If you need to retrieve older datasets then you&#8217;ll need to design around it by messaging users that you&#8217;re retrieving older data.</li>
</ol>
<p>As BizeeBee moves into the fourth iteration, I&#8217;ve started to think about how an open beta will result in more users.  David, my back-end developer, and I spend more time thinking about data modeling.  We know which tables we anticipate growing quickly, how we need to address the growth rat, and have started thinking about partitioning schemes to address the growth of data.  Currently our app is hosted on Heroku, which means we don&#8217;t have control over our partitioning scheme.  So if we do want to partition we&#8217;ll need to host the app ourselves.  But we like the ease of deployment that Heroku offers and how we can closely mirror the staging and production environments without having to configure them ourselves.</p>
<p>While I don&#8217;t anticipate us growing overnight, I think its good to start thinking about these problems early on.  I&#8217;ve also anticipated the need for caching in the short-term and will implement it depending on usage patterns.  As far as using a solution like NoSQL or MongoDB, my main reluctance to embrace it is the need for an ACID database, one that maintains data integrity.  I know a lot of startups have openly welcomed both, but my skepticism originates from the need to have a highly accurate system that cannot tolerate data glitches.  I&#8217;m dealing with transactional data that belongs to small business owners, and can&#8217;t afford for the service to be unreliable.</p>
<p>I&#8217;m curious to hear about everyone else&#8217;s experience and architecture regarding scaling in Rails and how their stack has morphed overtime&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Ruby+Tuesday%3A+Scaling+Rails+http://6im9b.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Ruby+Tuesday%3A+Scaling+Rails+http://6im9b.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/08/ruby-tuesday-scaling-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fundraising and Feedback</title>
		<link>http://femgineer.com/2010/08/fundraising-and-feedback/</link>
		<comments>http://femgineer.com/2010/08/fundraising-and-feedback/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 17:20:34 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[My Experience]]></category>
		<category><![CDATA[My Startup]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=772</guid>
		<description><![CDATA[Dave McClure&#8217;s recent post on investing before product/market fit inspired me to address a few observations I&#8217;ve made as an entrepreneur when pitching to investors (angels and VCs), crafting my product proposal, and explaining the vision of my current startup.
Risk and Rejection
As a first time entrepreneur I understand that I&#8217;m seen as a huge risk, ]]></description>
			<content:encoded><![CDATA[<p>Dave McClure&#8217;s recent post on investing <a href="http://http://500hats.typepad.com/500blogs/2010/07/moneyball-for-startups.html" target="_blank">before product/market fit</a> inspired me to address a few observations I&#8217;ve made as an entrepreneur when pitching to investors (angels and VCs), crafting my product proposal, and explaining the vision of my current <a href="http://bizeebee.com" target="_blank">startup</a>.</p>
<p><strong>Risk and Rejection</strong></p>
<p>As a first time entrepreneur I understand that I&#8217;m seen as a huge risk, even though I was on the founding team of a <a href="http://mint.com" target="_blank">startup</a> that successfully exited recently.  I&#8217;ve pitched at several events and met with angels and VCs.  I don&#8217;t know if a lot of other entrepreneurs feel this way, but from what I&#8217;ve observed and read I&#8217;ve developed some empathy.  I understand that all investors are just as concerned about their portfolio companies, and delivering value to their shareholders as I as an entrepreneur am to my employees and customers.  Investors have have to raise funds, and maintain a certain return/revenue stream to stay in business.  Given the current market conditions, their past experiences, and the overly zealous and optimistic nature of entrepreneurs investors have to be cautious.</p>
<p>I&#8217;m a big girl, I can take rejection, and I welcome it as a challenge to the way I think and present my product.  If I wanted someone to tell me I&#8217;m awesome I would just call my mom up everyday&#8230;</p>
<p><strong>Following up with Feedback</strong></p>
<p>I&#8217;ve found it immensely valuable to hear from an investor right on the spot: &#8220;I understand the first part of your pitch when you explained how you were trying to solve problem A.  But I don&#8217;t understand how problem B fits into it.  Perhaps you should focus on A first.  Or make it clearer to me.&#8221;  Or the investor who tells me on the first meeting that they wanted to meet with me, but are averse to space that I&#8217;m in, or just don&#8217;t feel like they know enough to add value.  Being clear and forthright makes the process not only easier for me, but then I start to learn and understand how investors think and what they are looking for.  I also have other founder friends who are fundraising and farther along that I am that I can then refer the investor to.</p>
<p>Followup calls and emails are really helpful too.  I&#8217;ve received a few of these where the investor will tell me that they aren&#8217;t sure about my distribution model, think that there maybe a conflict with one of their existing portfolio companies, or want to see how customers will react to make sure that I&#8217;m solving the right problem.<br />
I&#8217;m not saying its mandatory to give feedback.  Its just useful, and I&#8217;m the type of person who wants someone to lay it on thick.  How else am I going to improve as an entrepreneur, and build a product and company if I don&#8217;t get beat up once in a while?  I think its important for investors to do this to test the strength of entrepreneurs.<br />
What I&#8217;ve found hard to dissect is vague feedback.  The investors who take a meeting with me and state they are early stage, but early stage doesn&#8217;t include before Product/Market fit.  Or are very excited and like the concept of my product, but want to wait and see traction.  Whats hard to pin down is their criteria of traction.  And maybe that&#8217;s just an exercise for me as an entrepreneur to discover.</p>
<p><strong>Before Product/Market Fit Push Back</strong></p>
<p>I&#8217;ve been bootstrapping my startup and have taken in a small amount of angel investment.  For the last 7 months I&#8217;ve devoted myself to my startup: building the product, the team, acquiring customers, fundraising, and creating a vision.  As an entrepreneur I think its important to show a vested interest and belief in your own product, vision, and risk taking abilities.  And while these are all positives I know they aren&#8217;t enough to compel investors to invest.  When faced with push back the onus of proof is still on the entrepreneur to prove they are worthy of a large round.  Go home, get more customers, refine the problem, product and pitch.  Competition and market conditions will always be against you, but those are natural forces that you have to work against, its just part of the fun of fundraising.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Fundraising+and+Feedback+http://5n4z2.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Fundraising+and+Feedback+http://5n4z2.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/08/fundraising-and-feedback/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Retaining Startup Engineers</title>
		<link>http://femgineer.com/2010/07/retaining-startup-engineers/</link>
		<comments>http://femgineer.com/2010/07/retaining-startup-engineers/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 04:29:01 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[My Experience]]></category>
		<category><![CDATA[My Startup]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=765</guid>
		<description><![CDATA[In my previous post I focused on the key issues to think about when recruiting a startup engineer.  In this post I&#8217;d like to shift focus on how to keep them.
Engineers jump ship early for various reasons, its usually a combination of the following three: instability in management, unclear path to an exit, and work that ]]></description>
			<content:encoded><![CDATA[<p>In my previous <a href="http://femgineer.com/2010/07/recruiting-startup-engineers/" target="_blank">post</a> I focused on the key issues to think about when recruiting a startup engineer.  In this post I&#8217;d like to shift focus on how to keep them.</p>
<p>Engineers jump ship early for various reasons, its usually a combination of the following three: instability in management, unclear path to an exit, and work that is mindless and unyielding.  But there are those who stick around even if there isn&#8217;t an end in the near term, there are periodic shakeups in the organization, and they&#8217;re well past their vesting initial vesting period.  The reason they stay is that they are enjoying the work, being challenged, and experience the impact they are making on users.  They also have a manager who has given them the support they need to advance in terms of projects, and believes in quality of the work they are doing.  So how does an engineering manager retain talent?</p>
<p><strong>Prized Projects</strong></p>
<p>Managers should realize that if they have engineers on their staff that have a decent track record, have been at even one successful startup (including the present one), and can bang out code on a couple platforms then chances are they are going to be wooed all the time!  You can&#8217;t blame recruiters for trying to covet your prized programmers.  Instead you&#8217;ve got to learn to understand each of your engineers and continue to motivate them.  This is hard to do in a startup.  Why?  Because as a startup manager your time is limited and you&#8217;re under a lot of pressure to produce results and end up prioritizing it over making sure that everyone on your team is satisfied.  And even if you wanted to please everyone there are only a limited number of juicy projects to work on.  If you can&#8217;t promise a project don&#8217;t.  But if there is a chance to break up a project into parts, and divvy it up that might be the way to go.  That way you&#8217;re not playing favorites and you&#8217;ll benefit from building redundancy in the knowledge base over time.  Remember startup engineers don&#8217;t want hand-me-down projects, i.e. they don&#8217;t want to feel like someone else has built everything and now they just get to maintain it.  They want to be part of the creation phase, and if you can give them a slice of it then they&#8217;ll stay motivated because they&#8217;ll feel like you listened and cared about advancing their experience and skill set.</p>
<p><strong>Communication and Coding Style</strong></p>
<p>Most people speak up for what they want.  Some just go off and build stuff.  While others sit around and wait to be asked if everything is ok and are afraid to go off on their own.  As an engineering manager its important to figure out what your engineers&#8217; coding and communication style is right off the bat.  Its perfectly ok to ask people whether they like having freedom to manage their own projects or need a more disciplined task master.   You also need to know their preferred work style.  Some people like to come in late and code into the night while others may be morning people and want time off to relax in the evening.   There are those who code away in noisy environments while others need a quiet room to think in for a few hours a day.  There are also some who work best if they just work on a single project and others like context switching or working along the entire stack as opposed to just front or backend development.  These are the types of questions an engineering manager needs to ask during the hiring phase to gauge their candidate&#8217;s personality.  It will of course change with time, which is why its important to do a monthly checkup at the very least.</p>
<p><strong>Checkups</strong></p>
<p>I&#8217;ve been on both sides of these, and frankly its awkward for everyone.  The manager sits there and first wants a status update then moves onto pressing issues, and then finally asks the engineer how things are going.  At which point an hour or more has gone by and everyone is exhausted.  Checkups should not be status updates.  A manager should know what the status is if they&#8217;ve reading checkins and tracking bugs.  One-on-one time is meant to place the engineer&#8217;s concerns first.  Find out if they&#8217;re stuck on something, if they&#8217;ve been exploring a new technology, how they like the project so far, or if they have any concerns with a member of the team or the company.</p>
<p><strong>Rewards</strong></p>
<p>Yes there are limited funds, so monetary rewards aren&#8217;t always possible.  If you can&#8217;t afford to give someone a raise then at the very least give them praise!  There are a lot of other ways to incentivize people: conferences, giving them time to learn a new technology, showcasing their latest achievements in front of their peers, and for heavens sakes tell the founders, investors, and management about the stellar job they&#8217;ve been doing!</p>
<p>Remember in a startup emotions runs high especially if there are periodic fires to fight.  If there is one unsatisfied engineer then chances are there are more or there will be soon.  As a manager your time is limited and its hard to motivate everyone on your team all the time.  But that&#8217;s another reason why you have to make sure the team dynamic is one where people help each other out.  Collaboration isn&#8217;t just about getting things done its about building a culture that can last through the fires.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Retaining+Startup+Engineers+http://3fnp5.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Retaining+Startup+Engineers+http://3fnp5.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/07/retaining-startup-engineers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recruiting Startup Engineers</title>
		<link>http://femgineer.com/2010/07/recruiting-startup-engineers/</link>
		<comments>http://femgineer.com/2010/07/recruiting-startup-engineers/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 20:48:36 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[My Experience]]></category>
		<category><![CDATA[My Startup]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=759</guid>
		<description><![CDATA[With the startup market taking off, there is always a clamor to find good engineers, developers, and designers.  People constantly ask if I know people, where to find the so-called &#8217;startup-engineers&#8217;, or even where the can find someone like me.
Here are some things to think about for those on the recruiting side:
1. When to start ]]></description>
			<content:encoded><![CDATA[<p>With the startup market taking off, there is always a clamor to find good engineers, developers, and designers.  People constantly ask if I know people, where to find the so-called &#8217;startup-engineers&#8217;, or even where the can find someone like me.</p>
<p>Here are some things to think about for those on the recruiting side:</p>
<p><strong>1. When to start recruiting?</strong></p>
<p>Engineers love to build, solve tough problems, and make progress.  If you&#8217;re a founder who is still trying to grasp the product roadmap and create a company vision its probably not a good time to hire an engineer.  There are a lot of engineers out there who have been burned by founders who pull and push them in a variety of directions. We engineers know that need to be agile in a startup and be able to scrap code and rebuild, but want we don&#8217;t want is to have a founder who manic or aimless.</p>
<p><strong>2. Sweat equity or salary?</strong></p>
<p>Engineers are humans, we have bills to pay, families to take care of, friends that we want to spend time with, and on occasion indulge in the latest tech gadget.  Contrary to the way we carry ourselves we&#8217;re not robots (although I do enjoy being called a machine - but I&#8217;m not Summer Glau).  So before you ask someone to even spend an hour of their time writing code or reviewing specs make sure you can pay them in some form (coffee, dinner, laptop, etc.), and if you can&#8217;t then you better start thinking of ways to raise enough funds to be able to pay them something.  Don&#8217;t expect someone to work for nothing endlessly.</p>
<p><strong>3. How to find them?</strong></p>
<p>The vast majority of us are a lonesome bunch.  We like sitting at home or in coffee shops on our laptops coding away fun projects.  You won&#8217;t find us going out to the normal startup networking events or partying all night.  The best places to find us are at tech conferences or panels.  We&#8217;ll respond to recruiters on LinkedIn, but we don&#8217;t want to be treated like a commodity, and more times than not we&#8217;re very happily and gainfully employed.  While we&#8217;re willing to indulge to see what&#8217;s out there the opportunity has to be ripe enough for us to leave our current position.  Our sense of pride an accomplishment comes from being a part of a team and building something.  So we get attached to our team and product, and its hard to forsake that for another opportunity that we&#8217;re unsure of.</p>
<p>When people ask where can they find someone like me, it makes me smile.  The truth is I&#8217;ve been created and molded by my experience.  4 years ago I started playing in the startup space.  My motivation was to become a better engineer and knew that the startup space was where I&#8217;d learn the entire breath of the development cycle.  It was a tough 4 years filled with mistakes and hard work, but I loved it because I got to create something of value that impacted millions of people&#8217;s lives.  And over that time period I learned from great engineering mentors.</p>
<p>There are probably a lot more people who like me have a fire and a hunger.  They want to work hard and prove themselves.  I think its important to keep that in mind rather than always trying to covet a rock star developer with a proven track record.  It&#8217;s a huge risk to take on a junior engineer, but would you rather have someone on your team who is willing to learn, grow, commit to the company, and put in the long hours to improve themselves?  Or do you just want a code monkey?</p>
<p><strong>4. Motivating Them</strong></p>
<p>Engineers are motivated by a variety of things.  The most basic is a good company culture.  They  want to know that the founder cares about his team, and his engineers and will give them the resources to get things done.  They want to work on challenging projects but understand that there will be grunt work that needs to get done.  The key is to balance it out.  By letting them learn and play with new technologies from time to time.  We don&#8217;t want to work on the same things for months on end without any sort of end in sight.  Part of an engineers desire to solve problems is also a reflection of them wanting to improve themselves by becoming a better developer.  This is only possible if we have time to learn and improve our own thinking, and practice.</p>
<p>There is a reason people choose to become engineers, they want to solve problems mostly those related to systems, usability, and improving people&#8217;s lives on a large scale.</p>
<p><strong>5. Listen to Them and Develop Empathy</strong></p>
<p>I&#8217;ve seen too many engineers express dissatisfaction at changes in deadlines, product features, and increased workload without gratitude.  Or founders who want the impossible done as of yesterday.  Remember people only have two hands!  You&#8217;ve got to understand what engineers are capable of accomplishing and how quickly they can move.  If they&#8217;re coming up to speed with the product, development cycle, and company dynamics is good to let them ramp up slowly.  Yes, building software is cheap and fast unlike other products.  But there is still the overhead of testing, scaling, and securing.  So while it might seem like a simple feature should take a day to implement there is more infrastructure and thought that need to go into it before it can be delivered to an end user.</p>
<p>Engineers are good guys, they&#8217;re builders, refiners, and affect the course of history by improving human lives.  Its up to the entrepreneur to unleash their potential to accomplish great feats together.  Don&#8217;t think of them as code monkeys or worse yet commodities.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Recruiting+Startup+Engineers+http://isr7t.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Recruiting+Startup+Engineers+http://isr7t.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/07/recruiting-startup-engineers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The American Kanavu</title>
		<link>http://femgineer.com/2010/06/the-american-kanavu/</link>
		<comments>http://femgineer.com/2010/06/the-american-kanavu/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 02:14:41 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[Fiction]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=756</guid>
		<description><![CDATA[The minute you entered his room you left the sultry surroundings of Madras and entered a different world, one that resonated with who he wanted to become one day.  His bookshelves resembled a timeline.  One shelf started with John Locke and ended with Dan Brown in between it were Kerouac, Hemingway, and Steinbeck.  Another was ]]></description>
			<content:encoded><![CDATA[<p>The minute you entered his room you left the sultry surroundings of Madras and entered a different world, one that resonated with who he wanted to become one day.  His bookshelves resembled a timeline.  One shelf started with John Locke and ended with Dan Brown in between it were Kerouac, Hemingway, and Steinbeck.  Another was filled with biographies of George Washington, Abraham Lincoln, Warren Buffet, and Oprah.  He was a young man who grew up in the far east and dreamed of going west.  For as long as he could remember his dream had been to move to America and make a life for himself.  He had never been, but he was determined to make it happen.  You&#8217;d often wonder where Kumar got his ambition from, his father, Shanker was but a simple man whose only dream in life was to live in Madras, publish English books for Oxford University Press, drive a scooter, and enjoy Tamil movies with his wife Priya.</p>
<p>But then you&#8217;d take one look at Priya and you&#8217;d understand where Kumar got his brains and his drive.  Priya was the force that championed Kumar.  She had studied physics and been a great lecturer at the university level, and would have been happy to have been a spinster had it not been for a chance meeting with Shanker at the age of 30.  Shanker was 2 years her junior.  Priya was enamored with his simplicity and sweetness.  She knew that he would never leave Madras and it would mean giving up her lifelong dream of becoming a professor at a prestigious institution like Princeton.  So she like many women of her time decided it was enough to be satisfied than chase a pipe dream.  What was she supposed to do, move to America alone?  That was not only unheard of but grounds for being disowned, and her family had already had a hard time getting her married.  She intimidated all the men she met with her knowledge of physics, philosophy, which was only secondary to her beauty and radiance.  Kumar was her dream, seeing him succeed and accomplish great things is what she wanted more than anything.  But she wasn&#8217;t overbearing like the other mothers in the community who wanted their sons to go to America and send them back money so they could buy gold jewelry.  No, she wanted Kumar to explore and have options, the ones that the society of her time had not given her.</p>
<p>It was the night before he was leaving for America to start graduate school.  Priya walked into Kumar&#8217;s room.  She looked at him and tears started to well up in her eyes.  Kumar was a sweet boy he knew his mother would be strong, but he felt like he was going to be leaving behind a huge part of him.  His heart was torn between the life and loved ones he had lived with the last 22 years and the new life he would be starting.</p>
<p>&#8220;Kumar, my dear son, these are tears of joy.  I am so proud of you.  I don&#8217;t want you to think that you are leaving me behind.  We will be together once again very shortly.&#8221;</p>
<p>Kumar turned to his mother.  He had been preparing for this moment, but still didn&#8217;t know what to say or do.  So he just gave her a hug.  Shanker walked in, and smiled at the two.  He was the jolly one of the family, &#8220;Come now, let&#8217;s enjoy our last night together!  Your mother has made some wonderful dosas.  Let&#8217;s eat and take some good rest.  You have a long flight ahead of you my boy.&#8221;  The three of then embraced one last time before dinner.  It wouldn&#8217;t be the last time they embraced, but to Kumar it would be the last time being in the house and the room he had grown up in.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=The+American+Kanavu+http://wmno9.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=The+American+Kanavu+http://wmno9.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/06/the-american-kanavu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Tuesday: Pitfalls of Prototyping in Rails</title>
		<link>http://femgineer.com/2010/06/ruby-tuesday-pitfalls-of-prototyping-in-rails/</link>
		<comments>http://femgineer.com/2010/06/ruby-tuesday-pitfalls-of-prototyping-in-rails/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 06:43:12 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[Ruby Tuesday]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=726</guid>
		<description><![CDATA[My last Ruby Tuesday post was pretty laudatory regarding prototyping in Rails.  In this post I&#8217;m switching gears and exposing the pains and limitations with Rails.
The development team at my current startup is composed of engineers and designers, basically I make everyone on the team write code    I understand that Rails&#8217; benefit is ]]></description>
			<content:encoded><![CDATA[<p><a href="http://femgineer.com/wp-content/uploads/2010/06/Screen-shot-2010-01-12-at-4.36.23-PM.png"><img class="alignleft size-full wp-image-752" title="Screen shot 2010-01-12 at 4.36.23 PM" src="http://femgineer.com/wp-content/uploads/2010/06/Screen-shot-2010-01-12-at-4.36.23-PM.png" alt="" width="134" height="59" /></a>My last Ruby Tuesday post was pretty laudatory regarding prototyping in Rails.  In this post I&#8217;m switching gears and exposing the pains and limitations with Rails.</p>
<p>The development team at my current <a href="http://bizeebee.com">startup</a> is composed of engineers and designers, basically I make everyone on the team write code <img src='http://femgineer.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />   I understand that Rails&#8217; benefit is in thinking from an MVC mindset.  But because it integrates all components its requires that all developers have some knowledge of a high level language (Java, Ruby), front-end technologies (HTML, CSS), and an understanding of databases.  While it doesn&#8217;t require them to have depth of knowledge I think the tight coupling makes it hard to separate the layers.</p>
<p>The following are the three limitations I&#8217;ve been experiencing with Rails:</p>
<ol>
<li>Integration &#8211; when it comes time to integrate HTML or design changes, designers and front-end engineers need to work in the same space i.e. the same .erb.html file.  Yes I know it doesn&#8217;t require a painful and time-consuming compilation process like XMLC or Velocity.  But its easier for the designer to change the look and feel using XMLC or Velocity because they have defined a set of DOM objects.  With Rails designers have to understand views and partials.</li>
<li>Convention over configuration &#8211; the speed of development with convention over configuration Rails seems to come at the price of normalization, meaning there  is not foreign key construct in Rails.  You as a developer are required to configure this yourself along with other database constructs like unique constraints and indexes.</li>
<li>Deprecation &#8211; perhaps its just me, and I&#8217;m used to Java versions being released every year or two, but it seems like there are a lot of constructs that are deprecated between Rails versions.  The book publishers can barely keep up with the changes.  The other is that some of the constructs that are deprecated which I think are quite large i.e. scaffolding.</li>
</ol>
<p>Despite these pitfalls I do advocate Rails as a prototyping platform.  The learning curve isn&#8217;t steep, and convention over configuration improves the progress developers can make in a day.  I&#8217;d also like to learn more about how people have addressed these pitfalls as their prototype matures.  What have been some of your experiences and approaches to dealing with Rails as you transition and build out the product?</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Ruby+Tuesday%3A+Pitfalls+of+Prototyping+in+Rails+http://b7ahe.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Ruby+Tuesday%3A+Pitfalls+of+Prototyping+in+Rails+http://b7ahe.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/06/ruby-tuesday-pitfalls-of-prototyping-in-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Duke to Mint: The Blue She-Devil and Successful Startup</title>
		<link>http://femgineer.com/2010/06/from-duke-to-mint-the-blue-she-devil-and-successful-startup/</link>
		<comments>http://femgineer.com/2010/06/from-duke-to-mint-the-blue-she-devil-and-successful-startup/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 04:17:08 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[My Experience]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=744</guid>
		<description><![CDATA[Podcast of my talk to the Master of Engineering Management students in January 2010 is available on iTunes.
 Tweet This Post]]></description>
			<content:encoded><![CDATA[<p><a href="http://femgineer.com/wp-content/uploads/2010/06/Screen-shot-2010-06-08-at-5.47.34-PM2.png"><img class="alignright size-medium wp-image-748" title="Screen shot 2010-06-08 at 5.47.34 PM" src="http://femgineer.com/wp-content/uploads/2010/06/Screen-shot-2010-06-08-at-5.47.34-PM2-300x218.png" alt="" width="300" height="218" /></a>Podcast of my talk to the Master of Engineering Management students in January 2010 is available on <a href="http://itunes.apple.com/us/podcast/poornima-vijayashankar-ceo/id295960462?i=82936093" target="_blank">iTunes</a>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=From+Duke+to+Mint%3A+The+Blue+She-Devil+and+Successful+Startup+http://oe6ap.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=From+Duke+to+Mint%3A+The+Blue+She-Devil+and+Successful+Startup+http://oe6ap.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/06/from-duke-to-mint-the-blue-she-devil-and-successful-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Tuesday: Push Button Prototyping in Rails</title>
		<link>http://femgineer.com/2010/06/ruby-tuesday-push-button-prototyping-in-rails/</link>
		<comments>http://femgineer.com/2010/06/ruby-tuesday-push-button-prototyping-in-rails/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 17:00:44 +0000</pubDate>
		<dc:creator>Poornima</dc:creator>
				<category><![CDATA[Ruby Tuesday]]></category>

		<guid isPermaLink="false">http://femgineer.com/?p=723</guid>
		<description><![CDATA[I realize I&#8217;ve been neglectful in posting articles on Ruby development.  So back by popular demand I&#8217;m going to make an effort to resume the Ruby Tuesday series.
For the past couples months I&#8217;ve been playing with Rails and have been building my product&#8217;s prototype with it. The last time I created a prototype for a ]]></description>
			<content:encoded><![CDATA[<p><a href="http://femgineer.com/wp-content/uploads/2010/01/Screen-shot-2010-01-12-at-4.36.23-PM1.png"><img class="alignleft size-full wp-image-515" title="Screen shot 2010-01-12 at 4.36.23 PM" src="http://femgineer.com/wp-content/uploads/2010/01/Screen-shot-2010-01-12-at-4.36.23-PM1.png" alt="" width="134" height="59" /></a>I realize I&#8217;ve been neglectful in posting articles on Ruby development.  So back by popular demand I&#8217;m going to make an effort to resume the <a href="http://femgineer.com/?cat=15" target="_blank">Ruby Tuesday</a> series.</p>
<p>For the past couples months I&#8217;ve been playing with Rails and have been building my <a href="http://bizeebee.com" target="_blank">product&#8217;s</a> prototype with it. The last time I created a prototype for a <a href="http://www.mint.com" target="_blank">product</a> I wrote it in Java.  The choice to write it in Java was simply because the founder and I knew how to write Java, and were more productive in it than C++.</p>
<p>After that experience, I spent sometime thinking about all the pains and positives I had experienced with Java and decided it was time to explore another technology.  Initially, I just wanted to know what all the buzz around Rails was about.  Ultimately, my choice to use Rails was based on the following:</p>
<ol>
<li><strong>Simplicity of Configuration</strong>: I started off as the only engineer on the project and didn&#8217;t want to spend a lot of time writing migration scripts, files to handle <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">ORM</a>, and having to setup all the mappings in a <a href="http://en.wikipedia.org/wiki/Model–view–controller" target="_blank">MVC framework</a>.</li>
<li><strong>Support and Documentation:</strong> the Ruby and Rails community has a great number of forums where people are constantly communicating and helping one another out when it comes to resolving issues.  As someone starting without a development team I think thats key, unless you have the luxury of constantly stepping out of your office to talk to another developer or attend meet ups.</li>
<li><strong>Speed of Development</strong>: I don&#8217;t spend 10 minutes sitting around waiting to compile!  One of the biggest problems I had with developing in Java and all other high level languages was not being able to being able to make a small change and see its impact instantly.  I&#8217;d have to sit through compilation or figure out ways to optimize the compilation process.</li>
<li><strong>Flat learning Curve:</strong> Now I do know the full stack of development technologies, so it took me less than a day to get an app up and running.  But I still found it pretty intuitive to setup and I wasn&#8217;t sitting around reading documentation for hours figuring out why I couldn&#8217;t connect to the database.</li>
<li><strong>Emulation: </strong>I was thrilled when I discovered that Rails has a lot of AJAX and JavaScript functionality built into it because it has been years since I wrote a substantial amount of JS.  The other of course is you don&#8217;t want to have to constantly switch from technology to technology in the course of writing code.</li>
</ol>
<p>I will say that as a developer who understand and can code a full stack development, and has worked in a MVC mindset, I&#8217;m able to debug issues faster in Rails than others who are purely front-end or back-end developers.  So for anyone evaluating Rails I&#8217;d recommend getting accustomed to MVC and thinking about development from that perspective.  My other suggestion is to understand how Rails tries to emulate other technologies like JavaScript and AJAX (using .rjc) and Hibernate/ORM (using ActiveRecord).</p>
<p>Finally, realize that there are limitations to Rails, and its important to be aware of them and be prepared to deal with them or find another technology to compliment Rails.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Ruby+Tuesday%3A+Push+Button+Prototyping+in+Rails+http://q95e8.th8.us" title="Post to Twitter"><img class="nothumb" src="http://femgineer.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Ruby+Tuesday%3A+Push+Button+Prototyping+in+Rails+http://q95e8.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://femgineer.com/2010/06/ruby-tuesday-push-button-prototyping-in-rails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
