<?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: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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>JakeM.net</title>
	
	<link>http://jakem.net</link>
	<description>Architect your Human Condition</description>
	<pubDate>Mon, 04 May 2009 17:17:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/jakem" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>I Want to Go Fast: Speeding Up the Server Side</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/9DjLd9CwgEs/</link>
		<comments>http://jakem.net/2009/05/04/i-want-to-go-fast-speeding-up-the-server-side/#comments</comments>
		<pubDate>Mon, 04 May 2009 16:50:44 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Nerd Stuff]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=63</guid>
		<description><![CDATA[One of my websites has started getting a fair amount of traffic (approaching 1 Million pageviews a month), and the load is high enough that I decided it needed it&#8217;s own server.  This post shows how I scaled the server/website to handle even Digg.
The New Server:
2x Xeon 3.2 Ghz Dual Core (4 cores total)
2 [...]]]></description>
			<content:encoded><![CDATA[<p>One of my websites has started getting a fair amount of traffic (approaching 1 Million pageviews a month), and the load is high enough that I decided it needed it&#8217;s own server.  This post shows how I scaled the server/website to handle even Digg.</p>
<p>The New Server:</p>
<blockquote><p>2x Xeon 3.2 Ghz Dual Core (4 cores total)<br />
2 GB Memory<br />
2x 73GB SCSI Drives</p>
</blockquote>
<p>Software:</p>
<blockquote><p>Linux: CentOS 5.0<br />
Apache: 2.2<br />
MySQL: 4.3 (on a separate server)<br />
PHP: 5.1.6<br />
Webpage: CakePHP Framework 1.2.2.8120</p>
</blockquote>
<p>Website workload:</p>
<blockquote><p>
95% Read / 5% Write
</p>
</blockquote>
<p>Benchmark:</p>
<blockquote><p>
Apache Bench: ab -c 20 -n 1000 http://webpage
</p>
</blockquote>
<p><strong>Base: 8.68 Pageviews/Second</strong></p>
<p>Admittedly the webpage is heavy. I took a stock apache config, and on my first run I got 8.68 pageviews/second.  I was pretty happy with this, however my CPU utilization was 100%.  While this is normally a good thing, I knew that the CakePHP framework was eating up a lot of CPU cycles that were unecessary.  My next step was to fix CakePHP up a little.</p>
<p><strong>CakePHP CacheTime Patch: 9.40 Pageviews/Second</strong></p>
<p>There is a small performance bug in the code where it processes an entire page for caching even though the page won&#8217;t be cached.   <a href="http://jakem.net/patches/cakephp-cachetime.patch">Here&#8217;s the patch.</a></p>
<p>Even though this patch reduced the code path, we were still doing a lot of processing of code. While PHP is relatively light, it is still an interpreted language.  There&#8217;s always a way of speeding an interpreted language up. In PHP&#8217;s case, it&#8217;s turning on <a href="http://www.php.net/apc/">APC</a>.</p>
<p><strong>Turn on APC: 18.35 Pageviews/Second</strong></p>
<p>APC caches PHP byte code so it doesn&#8217;t need to get interpreted every single run.  This nearly doubles performance and drops the CPU utilization down to 85%.  Which means we have a new bottleneck.  Originally I though it was disk IO, but iostat shows little disk activity.  And since I&#8217;m running a local apache bench, it&#8217;s not network.  This leaves the database.  Even though the database is running on another server and that server CPU is only 30% utilized, there is latency involved in going to another server.  I figure it&#8217;s time to fire up memcached and point CakePHP at it (this proves to be a mistake).</p>
<p><strong>CakePHP using memcached: 17.20 Pageviews/Second</strong></p>
<p>I actually lose performance running cake&#8217;s caching through memcached.  After some investigation, I see that it only uses it to store paths, and realize that when using the default file cache backing it&#8217;s still sitting in memory and a file open/read is much quicker than making a connection to memcached and pulling the information.  I turn memcached back off for Cake&#8217;s caching.</p>
<p>Going back to the drawing board, I turn on database profiling and see that the session management is taking 500 milliseconds! (I had been using the database for storing sessions)  After some investigation, I find that CakePHP has an undocumented way of storing sessions in it&#8217;s cache. This time I decide to use the APC cache instead of memcached (using APC for Cake&#8217;s internal path/model caching makes no performance impact).  I can get away with APC for session caching since I only have 1 webserver (will have to go to memcached if I ever have more than 1 webserver).</p>
<p><strong>Session Caching in APC: 20.55</strong></p>
<p>The session caching did improve performance.  And it also improves my CPU utilization to 95%.  Still no disk IO.  Looking at the database profiles, I see a few queries which are a bit heavy.  I decide to integrate memcached into my CakePHP models.  Based on some code I found <a href="http://www.thompsonbd.com/blog/entry/view/giving_cakephp_memcached_caching_abilities" target="_blank">here</a>, I reworked to be able to use in models as this is a more appropriate place than the controller.</p>
<p><strong>Memcache for heavy calls: 21.55 Pageviews/Second</strong></p>
<p><a href='http://jakem.net/wp-content/uploads/2009/05/i-want-to-go-fast1.jpg'><img src="http://jakem.net/wp-content/uploads/2009/05/i-want-to-go-fast1.jpg" alt="" title="i-want-to-go-fast" class="alignnone size-full wp-image-64" /></a></p>
<p>This helped some, and brought my CPU utilization to just over 99%.  While, you would think that this is good enough as it would be able to handle a front page Digg a few times over, I didn&#8217;t want to take any chances.  I needed to reduce the code path to get pageviews up.  That&#8217;s when I decided to code up &#8220;Lock Down Mode&#8221;.  </p>
<p>If the server gets hit hard enough causing the load to go above 10, the code will switch over to &#8220;Lock Down Mode&#8221;.  This reduces much of the site functionality, and makes most pages static instead of dynamic.  It will be good enough for 99% of the users and keep the site up.</p>
<p><strong>Lock Down Mode: 108.70 Pageviews/Second</strong></p>
<p>This seemed to do the trick. That should be enough to handle Digg, Slashdot, StumbleUpon and Reddit all at once.</p>
<p><strong>Conclusion</strong></p>
<p>While my work isn&#8217;t done, this is good enough for now. Going from <b>8.68 pageviews/second</b> to <b>108 pageviews/second</b> is not too bad.  The secret to scaling a website is looking at what the current bottleneck and the figuring out how to address it. </p>
<p>Maybe one of these days I&#8217;ll write a post on speeding up the client side and moving to multiple servers.</p>
<p><a href='http://jakem.net/wp-content/uploads/2009/05/i-want-to-go-fast.jpg'><img src="http://jakem.net/wp-content/uploads/2009/05/i-want-to-go-fast.jpg" alt="" title="i-want-to-go-fast" width="474" height="284" class="alignnone size-full wp-image-64" /></a></p>
<p>Disclaimer: Yes, I know that this is not a truly valid test as I ran Apache Bench locally which was taking up CPU resources as well as not hitting the network path.  But, it was good enough to show relative performance improvements.  Additionally, there were numerous small tweaks along the way that I didn&#8217;t mention and many webpage specific performance improvements.  Before all the website improvements, the &#8220;base&#8221; number was probably closer to 5 pageviews a second.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2009/05/04/i-want-to-go-fast-speeding-up-the-server-side/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2009/05/04/i-want-to-go-fast-speeding-up-the-server-side/</feedburner:origLink></item>
		<item>
		<title>How We Face Obstacles</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/XudxldKInHs/</link>
		<comments>http://jakem.net/2008/06/12/how-we-face-obstacles/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 14:50:34 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Career]]></category>

		<category><![CDATA[Entrepreneur]]></category>

		<category><![CDATA[Human Nature]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=61</guid>
		<description><![CDATA[When we come across an obstacle, people typically do one of three things:

Turn back
Get through it by any means necessary
Get to a vantage point to see if the reward is worth the effort to overcome the obstacle

For a long time, I was very much the second person.  Call it an ego thing, call it stubbornness, [...]]]></description>
			<content:encoded><![CDATA[<p>When we come across an obstacle, people typically do one of three things:</p>
<ul>
<li>Turn back</li>
<li>Get through it by any means necessary</li>
<li>Get to a vantage point to see if the reward is worth the effort to overcome the obstacle</li>
</ul>
<p>For a long time, I was very much the second person.  Call it an ego thing, call it stubbornness, but I did whatever it took to achieve a goal.  Sometimes at great sacrifice to myself.  I don&#8217;t believe this is necessarily a bad thing, as I think we all need to build tenacity.</p>
<p>However, after the past few years, I&#8217;ve come to change my thinking.  I&#8217;ve come to value the &#8220;resources&#8221; it would take to acheive some goals, and I realize that often a goal is not worth the sacrafice.  So, before I dedicate my time and energy, I put some due dilegence into making sure the outcome is worth it.  This saves unneccessary effort.</p>
<p>The takeaway from all of this is to keep the end result in perspective and realize what it&#8217;s value is.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/06/12/how-we-face-obstacles/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/06/12/how-we-face-obstacles/</feedburner:origLink></item>
		<item>
		<title>What To Do With Downtime</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/Cqz6hjkI52w/</link>
		<comments>http://jakem.net/2008/06/02/what-to-do-with-downtime/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 20:47:04 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Human Nature]]></category>

		<category><![CDATA[Little things]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=57</guid>
		<description><![CDATA[On rare occasions we have downtime in the office.  However, how we spend that downtime can greatly improve our effectiveness when we get swamped.  I look for ways to improve my productivity.  This typically involved improving my setup.
The first thing I do is look at the new technologies to see if any of them are [...]]]></description>
			<content:encoded><![CDATA[<p>On rare occasions we have downtime in the office.  However, how we spend that downtime can greatly improve our effectiveness when we get swamped.  I look for ways to improve my productivity.  This typically involved improving my setup.</p>
<p>The first thing I do is look at the new technologies to see if any of them are viable as a productivity enhancement.  If one of them is, I&#8217;ll try it out and integrate when appropriate.  The second thing I do is learn something ancillary to my current area of focus.  This usually is something which is not required to perform my job, but could aid tremendously.  By doing this &#8220;homework&#8221;, when you&#8217;re back in crunch time, you&#8217;ll be greatly more effective.</p>
<p>For example, when I was doing a lot of coding, I&#8217;d spend my downtime improving my <em>.emacs</em> file so I could code much more effectively.  For ancillary learning, I learned about proper interviewing techniques.  This came in very handy when I was interviewing people to join my team as I had some of the best hires of the group.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/06/02/what-to-do-with-downtime/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/06/02/what-to-do-with-downtime/</feedburner:origLink></item>
		<item>
		<title>Why Smart People Fail in Corporate America</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/Tr5SUDFl46E/</link>
		<comments>http://jakem.net/2008/05/20/why-smart-people-fail-in-corporate-america/#comments</comments>
		<pubDate>Tue, 20 May 2008 20:54:50 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Career]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=59</guid>
		<description><![CDATA[To succeed in corporate America a person must continually take more and more work.  To do this, it requires the ability to scale.  However, many very smart people do not scale because they feel the need to show their brilliance on all tasks assigned to them, and they eventually run out of hours in a [...]]]></description>
			<content:encoded><![CDATA[<p>To succeed in corporate America a person must continually take more and more work.  To do this, it requires the ability to scale.  However, many very smart people do not scale because they feel the need to show their brilliance on all tasks assigned to them, and they eventually run out of hours in a day to get all the work done. It is almost an arrogance which inhibits them from delegating (speaking from my personal experiences).</p>
<p>The average person career is able to rise above the brilliant person&#8217;s when they are able scale more effectively.  <strong>To scale effectively it requires the ability to delegate</strong>.  If one of your direct reports is able to perform a job that you are performing at the same quality, then you are &#8220;paying&#8221; too much to get that task done (assuming you make more than your direct).  Instead, it should be delegated.  With that extra time, you should be able to perform the more important tasks to a higher quality, or else take one of your boss&#8217; tasks.</p>
<p>As a person moves through their career it becomes less about how brilliant you can make a presentation, but rather about the people under you who will determine how far your career goes.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/05/20/why-smart-people-fail-in-corporate-america/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/05/20/why-smart-people-fail-in-corporate-america/</feedburner:origLink></item>
		<item>
		<title>Getting Promotions Faster: Planting a Seed</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/s3llOCS2IX8/</link>
		<comments>http://jakem.net/2008/05/09/getting-promotions-faster-planting-a-seed/#comments</comments>
		<pubDate>Fri, 09 May 2008 22:57:33 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Career]]></category>

		<category><![CDATA[Human Nature]]></category>

		<category><![CDATA[Little things]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=58</guid>
		<description><![CDATA[At the risk of my management reading this, here is a little trick which leads to faster promotions.
Plant the &#8220;promotion seed&#8221; in your manager&#8217;s mind far before you think you&#8217;re up for a promotion.  This is done by simply asking your manager if you will get a promotion at the next opening.  While it may [...]]]></description>
			<content:encoded><![CDATA[<p>At the risk of my management reading this, here is a little trick which leads to faster promotions.</p>
<p>Plant the &#8220;promotion seed&#8221; in your manager&#8217;s mind far before you think you&#8217;re up for a promotion.  This is done by simply asking your manager if you will get a promotion at the next opening.  While it may seem innocuous, by having them think about you getting a promotion, you have planted the seed for consideration of a promotion.</p>
<p>Managers have an internal clock of how long they need to consider someone for a promotion before they act on it.  By making them &#8220;consider&#8221; you earlier, you have started that internal clock sooner.  This has the double effect of additional pressure on a manager knowing that you expect a promotion from them.  If there is no pressure, then the manager thinks you&#8217;re okay with your current level and has no guilt about not promoting you.</p>
<p>Do this whenever you get a new manager, or right after you just got a promotion.  For example, I waited 2 months from getting a promotion before I planted the next seed.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/05/09/getting-promotions-faster-planting-a-seed/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/05/09/getting-promotions-faster-planting-a-seed/</feedburner:origLink></item>
		<item>
		<title>My Favorite Models</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/G-SpGzRV6BE/</link>
		<comments>http://jakem.net/2008/05/06/my-favorite-models/#comments</comments>
		<pubDate>Tue, 06 May 2008 19:54:36 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=56</guid>
		<description><![CDATA[I have 3 models which I use more than anything else in my business life.  The beauty of them is that they are simple, yet they are capable of going very deep the more you understand them.  Even better, they can be extended into other situations.

DISC - Helps with human interaction to understand [...]]]></description>
			<content:encoded><![CDATA[<p>I have 3 models which I use more than anything else in my business life.  The beauty of them is that they are simple, yet they are capable of going very deep the more you understand them.  Even better, they can be extended into other situations.</p>
<ul>
<li><strong>DISC</strong> - Helps with human interaction to understand how _other_ people try achieving success</li>
<li><strong>Twin Pillars</strong> - Marketing in its most simplistic form.  However, applicable to daily life</li>
<li><strong>&#8220;Strategic Focus&#8221;</strong> - Strategy in it&#8217;s simplest form.  Can break down a company quickly with this</li>
</ul>
<p><strong>DISC: (Dominance, Influence, Steadiness, Conscientious)</strong></p>
<p>Once you understand how someone goes about achieving success, you can understand how to speak to them so they &#8220;hear&#8221; you.  I love this model because it&#8217;s easy to see each of these traits and it is not nearly as complex as Myers-Briggs.  For example a <em>dominant</em> personality, will want to achieve success for prestige.  So, to influence them, you tell them that by doing something, they will look good to the rest of the organization.</p>
<p><strong>Twin Pillars - Segmentation and Differentiation</strong></p>
<p>Marketing doesn&#8217;t get any more basic than this.  To be successful, identify customer needs (segmentation), and then deliver more value to the customer (differentiation) than the competition.  While it seems simple, there can be a large drill-down into each of these pillars.  From my experience, this concept is lost to most technical people.</p>
<p><strong>Strategic Focus</strong></p>
<p>This model says that a company&#8217;s strategy must be either operational efficiency (a Dell/Walmart), product innovation (Google), or customer intimacy/relationships (most local businesses).  A good company will focus on one, and do it very well.  If a company is lucky it can do 2.  However, no company can do all three well.  The model says that depending on what a companies strategic focus will determine what it should invest in.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/05/06/my-favorite-models/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/05/06/my-favorite-models/</feedburner:origLink></item>
		<item>
		<title>Seven Sins of the World</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/muNk-v93OUs/</link>
		<comments>http://jakem.net/2008/04/17/seven-sins-of-the-world/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 21:35:54 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Human Nature]]></category>

		<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=55</guid>
		<description><![CDATA[by Mahatma Gandhi

Wealth without work
Pleasure without conscience
Knowledge without character
Commerce without morality
Science without humanity
Worship without sacrifice
Politics without principle

]]></description>
			<content:encoded><![CDATA[<p>by Mahatma Gandhi</p>
<ol>
<li>Wealth without work</li>
<li>Pleasure without conscience</li>
<li>Knowledge without character</li>
<li>Commerce without morality</li>
<li>Science without humanity</li>
<li>Worship without sacrifice</li>
<li>Politics without principle</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/04/17/seven-sins-of-the-world/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/04/17/seven-sins-of-the-world/</feedburner:origLink></item>
		<item>
		<title>The Value of Models</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/mVMb00i0wCs/</link>
		<comments>http://jakem.net/2008/04/12/the-value-of-models/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 17:06:07 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://jakem.net/?p=52</guid>
		<description><![CDATA[The ability to make quick and accurate decisions in our daily life is premised on being able to recognize patterns and knowing how to react to them. Otherwise the brain would have to start from scratch and spend time categorizing the input that it sees.  When a pattern is recognized the brain can focus [...]]]></description>
			<content:encoded><![CDATA[<p>The ability to make quick and accurate decisions in our daily life is premised on being able to recognize patterns and knowing how to react to them. Otherwise the brain would have to start from scratch and spend time categorizing the input that it sees.  When a pattern is recognized the brain can focus on a more in-depth analysis.  For example, traders see trends in the graphs of their stocks, lawyers know how to best handle witnesses, and programmers know where to look for bugs.</p>
<p><strong>The value of models is that it allows a person to simplify a lot of information down to something which can be retained in an individual&#8217;s head.</strong> By &#8220;freeing up space&#8221; they can focus on the next set of information.  This allows a person to retain much more data than they could otherwise.  More data leads to a better decision.</p>
<p>The additional benefit of a model is that when another person knows the model, communication is much crisper and clearer.  The other person does not have to churn on categorizing what you are saying, but instead can focus on what your point is.</p>
<p>Models also allow a person to jump up the experience ladder when thinking about a situation.  They can do an accurate strategy analysis for the first time using SWOT.  Not using a model would require years of experience to do just as well.</p>
<p>In MBA school, I learned a ton of models.  For the most part, they were worthless because they we too complex for me to keep straight in my head, or else they were too specialized to be applicable in the majority of situations.</p>
<p>A truly great model has the following attributes:</p>
<ul>
<li> Simple - 3 or 4 categories tops</li>
<li> Covers the majority of case - There will always be corner cases which models miss</li>
<li> Others can understand it quickly - If you need to teach it, it&#8217;s quick</li>
<li> Requires little experience to apply</li>
</ul>
<p>A great model will not cover the every situation, but it will certainly reduce the need to start from scratch in decision making.</p>
<p>Next time I will cover my favorite models and touch on some of the worse models.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/04/12/the-value-of-models/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/04/12/the-value-of-models/</feedburner:origLink></item>
		<item>
		<title>JakeM 2.0</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/RQXnT0uBEOM/</link>
		<comments>http://jakem.net/2008/04/09/jakem-20/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 20:11:20 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://70.86.10.9/?p=51</guid>
		<description><![CDATA[New server, new look, and new inspiration for blogging.
I finally wrapped up MBA school and spent the last few months getting my life back in order.  I&#8217;m now ready to get back to blogging.
This blog will now focus on:

Human Behavior - Understanding why we do what we do
&#8220;Little Things&#8221; - Items in life that make [...]]]></description>
			<content:encoded><![CDATA[<p>New server, new look, and new inspiration for blogging.</p>
<p>I finally wrapped up MBA school and spent the last few months getting my life back in order.  I&#8217;m now ready to get back to blogging.</p>
<p>This blog will now focus on:</p>
<ul>
<li>Human Behavior - Understanding why we do what we do</li>
<li>&#8220;Little Things&#8221; - Items in life that make a huge difference</li>
<li>Technology - Trends, Performance, and Emerging Technology</li>
<li>Entrepreneurship - Business Ventures</li>
</ul>
<p>Additionally, I will try keeping the posts concise and go for quality over quantity.</p>
<p>I&#8217;m looking forward to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2008/04/09/jakem-20/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2008/04/09/jakem-20/</feedburner:origLink></item>
		<item>
		<title>The Last Lecture</title>
		<link>http://feedproxy.google.com/~r/jakem/~3/Vq0n09NvrxY/</link>
		<comments>http://jakem.net/2007/11/15/the-last-lecture/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 03:36:15 +0000</pubDate>
		<dc:creator>Jake Moilanen</dc:creator>
		
		<category><![CDATA[Nerd Stuff]]></category>

		<guid isPermaLink="false">http://70.86.10.9/2007/11/15/the-last-lecture/</guid>
		<description><![CDATA[Wisdom:

]]></description>
			<content:encoded><![CDATA[<p>Wisdom:</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ZQtwEKlUutA"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ZQtwEKlUutA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://jakem.net/2007/11/15/the-last-lecture/feed/</wfw:commentRss>
		<feedburner:origLink>http://jakem.net/2007/11/15/the-last-lecture/</feedburner:origLink></item>
	</channel>
</rss>
