<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Andy talks too much.</title>
	<atom:link href="http://a2d2.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://a2d2.wordpress.com</link>
	<description>Yum. Computers.</description>
	<lastBuildDate>Tue, 15 Nov 2011 19:07:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='a2d2.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Andy talks too much.</title>
		<link>http://a2d2.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://a2d2.wordpress.com/osd.xml" title="Andy talks too much." />
	<atom:link rel='hub' href='http://a2d2.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Technology and recessions: the rich (unfortunately) get richer</title>
		<link>http://a2d2.wordpress.com/2010/09/30/technology-and-recessions-the-rich-unfortunately-get-richer/</link>
		<comments>http://a2d2.wordpress.com/2010/09/30/technology-and-recessions-the-rich-unfortunately-get-richer/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 03:38:22 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Computer Software]]></category>
		<category><![CDATA[Computer Technology]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[Cost Optimization]]></category>
		<category><![CDATA[industrial organization]]></category>
		<category><![CDATA[market structure]]></category>
		<category><![CDATA[Moore's Law]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[recessions]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=877</guid>
		<description><![CDATA[For some high tech companies, this recession has been the best thing that&#8217;s happened to them in a long time. Recessions do some crazy stuff to product markets. When you have a recession, or in general when there&#8217;s a lot &#8230; <a href="http://a2d2.wordpress.com/2010/09/30/technology-and-recessions-the-rich-unfortunately-get-richer/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=877&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For some high tech companies, this recession has been the best thing that&#8217;s happened to them in a long time.</p>
<p>Recessions do some crazy stuff to product markets. When you have a recession, or in general when there&#8217;s a lot less spending going on by your consumers (businesses or people), the available revenue for all firms in the industry decreases. It&#8217;s sort of like rainwater collecting in a bowl. When there&#8217;s a drought, there&#8217;s less rain and less water collecting in your bowl. Consequently, there&#8217;s less water in the bowl at any given time, and only companies that are very good at drinking from the lower water levels can survive.</p>
<p><img class="alignright size-full wp-image-880" title="image002" src="http://a2d2.files.wordpress.com/2010/09/image002.jpg?w=281&#038;h=300" alt="" width="281" height="300" /></p>
<p>In economics terms, this ability to survive on less communal water has to do with something called <em>cost optimization</em>. Companies will always produce at the quantity where marginal cost (MC, the cost to produce the next level of output) equals marginal revenue (MR, the revenue you get from producing at the next level of output). Profit is the difference between the revenue you get at this intersection (point a) and where the point maps on the average total costs (ATC, all of the costs it takes to produce the good including the startup costs to get the company and operation up and running). This difference &#8211; positive being a profit and negative being a loss &#8211; is <em>economic. </em>It&#8217;s not just money; it takes into account essential things that aren&#8217;t easily represented on a balance sheet like how much time it takes to sell and produce a good or what the company could&#8217;ve been doing otherwise.</p>
<p><span id="more-877"></span></p>
<p>In this graph the company is operating at an <em>economic</em> <em>loss</em>: the amount of revenue they get for producing at output level q* is less than their ATC for producing at q* (see point b).<br />
Now a firm can continue to live while producing at an economic loss point. Neither Google nor Facebook was profitable for a long time, and many of the big names aren&#8217;t making positive profits compared to last year. Maybe this company is a new tech startup and are still operating &#8220;in the red&#8221;, or maybe there&#8217;s a recession going on and the water isn&#8217;t as high as it used to be (the water being the little blue bar &#8211; the demand for the product and also the marginal revenue in a market where every product is the same, there&#8217;s lots of folks producing stuff, and it&#8217;s easy to get in and get out of the market). Producing at this level of economic loss isn&#8217;t that bad if you know you can get back to a break-even level or even make positive profits in the future.</p>
<p>But if you make less than the average variable cost (AVC, the average cost it takes to actually make each good and not just what it took to get the whole operation running) you&#8217;re in trouble.  Then you&#8217;re losing money/capital/hopes and dreams/whatever it takes to power the creation of you&#8217;re product on every sale. Death comes quicker here: you can survive for a little bit on when you&#8217;re bleeding from a pinprick, but at this point blood is simply gushing out of your company. Life does not look good for your company here, sport. Soon your operation will perish into the economic oblivion known as <em>shut down.</em></p>
<p>This is where things get interesting &#8211; and profitable. If for some reason your marginal costs are lower to factor for the water drying up, or you&#8217;ve got a ton of money saved up, you can sweep up those firms that are shutting down with your extra cash and buy their tasty trade secrets and technology. In tech companies this is basically all of the secret sauce that makes everything so cool: intellectual property, the brilliant  engineers that made that IP, the secret machines and tools used to build shiny things. Just because a firm is suffering huge economic  losses or even is about to shut down doesn&#8217;t mean their technology isn&#8217;t valuable. Recessions are horrible for the unprepared, small companies that don&#8217;t have money in the bank to deal with them. But they&#8217;re awesome for the big guys that have billions stashed up and are ready to go on an acquisition spree. It&#8217;s a freaking fire sale in high tech, and everyone&#8217;s invited.</p>
<p>We&#8217;ve all seen this in the real world. Oracle acquired Sun, once one of the great software titans in the world but recently struggling with marketing and selling their products and servers in this recessionary market. With their &#8220;pennies on the dollar&#8221; purchase of Sun (a result of their stock being abysmally low compared to the early 2000&#8242;s) Oracle picked up a huge commanding share over the database market and the hardware IP to start taking over the data center. HP&#8217;s acquisition of 3Par worked the same way: take the struggling company, buy them up when they&#8217;re dirt cheap, and get some sweet technology and engineers to make better products that advance your market position down the road.</p>
<p>Now this usually isn&#8217;t a bad thing in economics. Sooner or later, as these big firms compete heavily and start to all &#8220;look alike&#8221; in their products, commoditization will occur and small guys can come in and start to get things more competitive. This is essential to innovation, the lifeblood of high tech. Competition breeds great technology and lower prices because companies have to work harder in delivering better products &#8211; lest they die. Without such a competitive market and pressures from Apple and Linux, it&#8217;s unlikely that Windows 7 would have been much better than Windows Vista. In a competitive market, Adam Smith&#8217;s &#8220;invisible hand&#8221; will make everything right once again and we&#8217;ll be back to low prices and high competition as usual.</p>
<p>Except that&#8217;s not how high tech works. High tech software (particularly web software) is generally competitive. But computer hardware, networking, and software industries protected by government exclusivity/top secret clearance requirements, are expensive to start a company in, or otherwise are extensively guarded by licenses and patents are not so competitive.</p>
<p>Many of these industries are <em>oligopolies</em> &#8211; places where there&#8217;s only a few guys around the block. You see this a lot in commercial operating systems: you buy Windows, OSX, or &#8220;purchase&#8221; Linux (i.e.:  paying the cost in crying over trying to fix it at 2AM in the morning when you<em> rm -r</em>&#8216;d your home directory). You also see this a ton in places like processors. 99.9% of every computer you&#8217;d see at Best Buy is powered by either an Intel or AMD processor. The processor industry is actually frighteningly mired in patents, licensing, and high startup costs. It&#8217;s not very competitive because two kids in a garage can&#8217;t come in and dethrone Intel or AMD, unlike the market for mobile games or web services.</p>
<p>The recession&#8217;s effect on narrowing the market in key industries like computer hardware and networking may have very serious consequences for our ability to innovate in those fields. Without competition, companies will have less incentive to release better products and engage in daring feats of research to push the boundary. This isn&#8217;t good, because right now the laws of physics are catching up to us in these fields. Things like <em>Moore&#8217;s Law</em> &#8211; that predicted that effectively the processing power of a computer chip will double every 18 months &#8211; are starting not to apply anymore because it&#8217;s getting too difficult to make chips smaller and faster. Without incentives and an environment that&#8217;s easy to innovate in, we may see technology in these fields stagnate.</p>
<p>Have no doubts: stagnation is the death knell for any tech industry. High tech is a business formed on pushing boundaries. If you can&#8217;t move forward, you die.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/877/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=877&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/09/30/technology-and-recessions-the-rich-unfortunately-get-richer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>

		<media:content url="http://a2d2.files.wordpress.com/2010/09/image002.jpg" medium="image">
			<media:title type="html">image002</media:title>
		</media:content>
	</item>
		<item>
		<title>The importance of shutting the hell up</title>
		<link>http://a2d2.wordpress.com/2010/09/07/momento-audire/</link>
		<comments>http://a2d2.wordpress.com/2010/09/07/momento-audire/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 21:07:15 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Computer Software]]></category>
		<category><![CDATA[Computer Technology]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[high tech management]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[product management]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=863</guid>
		<description><![CDATA[If I&#8217;ve learned anything being a product manager it&#8217;s that product managers are all  incessant know-it-alls. This position (and probably most of the high tech leadership positions) specifically attract nerds who have type-A personalities and at some point fancy themselves &#8230; <a href="http://a2d2.wordpress.com/2010/09/07/momento-audire/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=863&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://a2d2.files.wordpress.com/2010/09/wtf.jpg"><img class="alignleft size-full wp-image-866" title="wtf" src="http://a2d2.files.wordpress.com/2010/09/wtf.jpg?w=183&#038;h=271" alt="" width="183" height="271" /></a>If I&#8217;ve learned anything being a product manager it&#8217;s that product managers are all  incessant know-it-alls.<em> </em>This position (and probably most of the high tech leadership positions) specifically attract nerds who have type-A personalities and at some point fancy themselves some weird combination of Alan Turing and Warren Buffet.</p>
<p>This makes a certain amount of sense when you consider the amount and diversity of the information you&#8217;re working with. A PM has to be both evil suit and unkempt hacker &#8211; or at least enough of each to be able to fluently communicate with both extremes. If I go into a room with a software engineer and I can&#8217;t speak in algorithms and programming, I&#8217;m not going to be able to really interface with that individual and get the information I need. Similarly, not being able to understand finance and corporate strategy renders you completely useless and unintelligible to essential folks who work in both capacities.  Ultimately, a PM lives and dies by his or her knowledge of everything and anything related to how their product is created, sold, and ultimately received by both the customer and the competition. If you&#8217;re a know-it-all, you&#8217;re more likely to be motivated in your pursuit of trying to master everything.</p>
<p>And you&#8217;re probably going to miss a lot of stuff along the way.</p>
<p><span id="more-863"></span></p>
<p>One of the other big things I&#8217;ve learned as a PM is that you frankly <em>can&#8217;t</em> know everything. There&#8217;s no way in hell I&#8217;m going to be able to be as masterfully good at programming as my product&#8217;s engineers, nor am I going to be as much of an accounting and revenue projection wizard as my financial analysts. Sure, I can do a bit of both and look and talk the part on some days. But the reality is that I just don&#8217;t have the training/experience or spend as much time concentrating on either area to become a specialist in it as much of the people who do spend time on it and do train specifically to do that. If I try to take over and play developer or accountant/analyst when I can&#8217;t, I not only might screw up whatever I&#8217;m doing and not know it, I&#8217;m also wasting valuable time that&#8217;s more efficiently served by letting someone else just do their job.</p>
<p>This catch 22 of trying to know everything but recognizing you can&#8217;t extends far beyond the academic areas that govern high tech. It also plays into the market knowledge that&#8217;s core to what a product manager does on a day to day basis. When I first started talking to customers, I noticed that half the time I wasn&#8217;t really listening to what they were saying much as I was trying to validate<em> </em>assumptions I&#8217;ve made.</p>
<p>Again, this consequence of know-it-all-ism is pretty bad.  If I&#8217;m just using the customer and his/her information as a way of confirming or denying my own opinions, I&#8217;m not really learning about the market so much as I&#8217;m just going in circles around my own ruminations. If something changes I&#8217;m less likely to catch it because I won&#8217;t be listening to what&#8217;s going on. In effect, I&#8217;m going to miss the hidden message in the music because I&#8217;m only listening for a specific lyric.</p>
<p>Being a product manager isn&#8217;t about knowing everything. Absolute brilliance isn&#8217;t required for the job (nor is it feasible).  Instead, effective product managers are excellent communicators. I may not know the answer myself, but I can find someone who does and channel that communication in my strategy and in my messaging.</p>
<p>Brilliance is just knowing the right people and asking the right questions.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/863/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/863/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/863/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/863/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/863/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/863/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/863/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/863/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=863&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/09/07/momento-audire/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>

		<media:content url="http://a2d2.files.wordpress.com/2010/09/wtf.jpg" medium="image">
			<media:title type="html">wtf</media:title>
		</media:content>
	</item>
		<item>
		<title>What you learn after midnight on a quiet mountain road</title>
		<link>http://a2d2.wordpress.com/2010/08/13/what-you-learn-after-midnight-on-a-quiet-mountain-road/</link>
		<comments>http://a2d2.wordpress.com/2010/08/13/what-you-learn-after-midnight-on-a-quiet-mountain-road/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 08:50:27 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=807</guid>
		<description><![CDATA[Sprawled out before us, in the alpine pitch of a Californian night, was the Bay. It was beautiful. A thousand points of light marked the cities of San Francisco, San Jose, and Oakland. Between them, trails of falling stars marked &#8230; <a href="http://a2d2.wordpress.com/2010/08/13/what-you-learn-after-midnight-on-a-quiet-mountain-road/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=807&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><a href="http://a2d2.files.wordpress.com/2010/08/n666626198_1657081_1734.jpg"><img class="size-medium wp-image-808 alignleft" title="n666626198_1657081_1734" src="http://a2d2.files.wordpress.com/2010/08/n666626198_1657081_1734.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a>Sprawled out before us, in the alpine pitch of a Californian night, was the Bay. It was beautiful. A thousand points of light marked the cities of San Francisco, San Jose, and Oakland. Between them, trails of falling stars marked familiar sprawl of the in-betweens: verdant Palo Alto, prestigious Menlo Atherton, industrial South San Francisco. But here none of these descriptors mattered. Neither Hillsborough&#8217;s blue bloodedness nor East Palo Alto&#8217;s penchant for the pitter-patter of gunshots was noticeable. Each was the same: a point of light. Here we were distanced from the world and abstract.. This was a silent Olympus, and we mere mortals stood slackjawed at the majesty of it all. And it was all beautiful.</p>
<p style="text-align:left;"><span id="more-807"></span></p>
<p>Darryl broke our reverie as he opened his tall can of Arizona Tea with a resounding pop. The echo trailed throughout the quiet night here on Skyline, a mountain road of blind turns and unguarded cliff sides leading to interminably long drops into an inky abyss. We rested against the hood of his nimble Miata at the top of the trail  after blasting through Skyline on one of Darryl&#8217;s favorite &#8220;runs.&#8221; While my hands still shook from the experience of gliding across the roadway uphill at highway speeds, Darryl was eerily calm. For him this was normal. Darryl was a touge driver &#8211; a particular brand of car aficionado who loved the thrill of navigating mountain roads. While he was married to Calaveras Darryl had an intimate and torrid automotive love affair with Highway 9. He drove it every other night after school and running the graveyard shift at a nearby ISP&#8217;s data center. He knew it like the back of his hand, instinctively coaxing the wheel into a turn without even needing to see signage informing him that something was coming up. It was his baby. It was his release.</p>
<p>Later he would die here.</p>
<p>This wasn&#8217;t the first time Darryl brought people up Skyline with him, much less CS Club members. As a harsh-speaking, tall black guy Darryl sort of stood out among the librarian glasses stereotypes of the Computer Science Club. He enjoyed this visual and cultural discrepancy, reveling in such differences and often wielding it like a weapon to socially push geeks out of their cloistered comfort zone. Taking them up driving with him was one of his preferred ways of doing this. Once you got to know Darryl fairly well, he would be more than happy to offer you the chance to ride shotgun with him. He was excited to share his love of touge with others, and it served the purpose well of pulling someone way out of their comfort zone. Tonight that someone was me.</p>
<p>After stopping for gas and some convenience store snacks in San Jose (Darryl made sure that I bought some powdered doughnuts and caffine for the trip &#8211; &#8220;<em>n***a you need to f*cking eat&#8221;</em>) we powered up Skyline. It began with Darryl flaring the sound system in his Miata to its max, nearly blasting out the speakers with fast-pumping Japanese rave music. Suddenly we were off, flying through this forested mountain road like a salmon darting upstream through the water.</p>
<p>My hand went white while it was gripped to a handle hold in his car. Skyline is a notoriously treacherous road, and while I heard Darryl was a good driver that didn&#8217;t stop me from looking down past the unguarded cliff side to try and find the ground beneath us. At several points I fiercely shut my eyes and tried to pretend I wasn&#8217;t on a 1.5 lane highway in the middle of the mountains with nothing but headlights to guide us. But every time I did, Darryl laughed and spoke up: &#8220;open your eyes dude, it&#8217;s ok.&#8221;</p>
<p>With his peripheral vision, Darryl was watching me the whole time as he calmly navigated Skyline. When I got too scared, he slowed down to nearly a crawl and reassured me that everything was okay. This was part of the Darryl not a lot of people knew: the guy who fiercely cared about his friends, the closet-geek math major who secretly enjoyed technology and mathematics because it was beautiful and fun.  He made sure to be reassuringly calm and collected throughout the drive, talking deep about his passion for driving and what it brought him. &#8220;All of it man, I love just me and this road,&#8221; he said as we flew into the night. &#8220;Anger, hatred, people getting all up on me &#8211; I go drive this shit and I don&#8217;t even care. I love this stuff, and I get peace out of it.&#8221;</p>
<p>I thought long and hard about this idea &#8211; loving something so much that you find solace in it &#8211; as we finished the run and stopped at the top of the mountain. Darryl&#8217;s love of cars was always apparent in the CS club, and he spoke with the fervor and passion of any other geek when describing the intricacies of his passion. But this was something different. Darryl&#8217;s passion was more than simply a series of goals or an obsession, it was a cathartic release from all of the world&#8217;s problems. When life bore down on Darryl he just got in his car and drove, and everything would fade away into the beauty of the drive.  That kept him balanced, and that made everything okay.</p>
<p>It was zen in the purest of ways. Darryl had found in his art his way of attaining <em>mushin</em> &#8211; the &#8220;no mind.&#8221; Darryl was in control of everything through his passion, and by channeling it he found more than simply solace. He found his peace and clarity through the happiness of a drive. He found it in beauty &#8211; his beauty.</p>
<p>As he saw me compiling and reviewing this all in my head, he gulped down some of his Arizona and took a drag off of his cigarette. &#8220;That&#8217;s what it&#8217;s about, man. It&#8217;s about finding what you love and just doing it. Driving, coding, whatever you want. I just do stuff like this and I&#8217;m happy. I don&#8217;t give a f*ck. I&#8217;m free.&#8221;</p>
<p>Darryl taught me a valuable lesson that night. Through his friendship, Darryl had already lent me the value of confidence and a perspective and vocabulary valuable in other environments than the Computer Science Club. But tonight, on this mountain side, Darryl taught me something dramatically important.</p>
<p>Happiness is simple: it&#8217;s just enjoying the beautiful things that you love.</p>
<p>Luckily the world is filled with more than enough beauty for all of us to enjoy. I realized that as we shared this image of the Bay glowing beneath us under brilliant winter&#8217;s moon.&#8221;Wow man, it&#8217;s really beautiful up here,&#8221; I whispered.</p>
<p>&#8220;Yeah,&#8221; he sagely nodded. &#8220;Yeah it is.&#8221;</p>
<p>Thanks for the lessons Darryl. Rest in Peace.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/807/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/807/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/807/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/807/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/807/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/807/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/807/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/807/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=807&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/08/13/what-you-learn-after-midnight-on-a-quiet-mountain-road/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>

		<media:content url="http://a2d2.files.wordpress.com/2010/08/n666626198_1657081_1734.jpg?w=300" medium="image">
			<media:title type="html">n666626198_1657081_1734</media:title>
		</media:content>
	</item>
		<item>
		<title>4 proof methods your discrete math class didn&#8217;t teach you about</title>
		<link>http://a2d2.wordpress.com/2010/05/17/4-proof-methods-your-discrete-math-class-didnt-teach-you-about/</link>
		<comments>http://a2d2.wordpress.com/2010/05/17/4-proof-methods-your-discrete-math-class-didnt-teach-you-about/#comments</comments>
		<pubDate>Mon, 17 May 2010 06:38:01 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=754</guid>
		<description><![CDATA[Proof by question wording: The property or statement is true because the question is worded &#8220;Prove the following.&#8221; QED. Proof by lecture: This is the exact same problem from the lecture yesterday. You&#8217;re simply reusing it because you don&#8217;t want &#8230; <a href="http://a2d2.wordpress.com/2010/05/17/4-proof-methods-your-discrete-math-class-didnt-teach-you-about/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=754&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Proof by question wording:</p>
<blockquote><p>The property or statement is true because the question is worded &#8220;<em>Prove the following.&#8221; </em>QED.</p></blockquote>
<p>Proof by lecture:</p>
<blockquote><p>This is the exact same problem from the lecture yesterday. You&#8217;re simply reusing it because you don&#8217;t want to write new questions. QED.</p></blockquote>
<p>Proof by intimidation:</p>
<blockquote><p>I assert that the above statement is true because I have both an incriminating video of the both of us drunk and naked and the e-mail address of the dean of students. QED.</p></blockquote>
<p>Proof by Vin Diesel:</p>
<blockquote><p>This above is true because Vin Diesel says it&#8217;s true. QED.</p>
<p><a href="http://a2d2.files.wordpress.com/2010/05/vin-diesel1.jpg"><img class="alignright size-medium wp-image-758" title="vin diesel" src="http://a2d2.files.wordpress.com/2010/05/vin-diesel1.jpg?w=240&#038;h=300" alt="" width="240" height="300" /></a></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/754/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/754/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/754/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=754&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/05/17/4-proof-methods-your-discrete-math-class-didnt-teach-you-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>

		<media:content url="http://a2d2.files.wordpress.com/2010/05/vin-diesel1.jpg?w=240" medium="image">
			<media:title type="html">vin diesel</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Code Jam 2010 (aka how OSX ruined my life)</title>
		<link>http://a2d2.wordpress.com/2010/05/08/google-code-jam-2010-aka-osx-ruined-my-life/</link>
		<comments>http://a2d2.wordpress.com/2010/05/08/google-code-jam-2010-aka-osx-ruined-my-life/#comments</comments>
		<pubDate>Sat, 08 May 2010 23:59:19 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Algorithms and Computer Science]]></category>
		<category><![CDATA[Computer Software]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google code jam]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[you're fucking killing me OSX]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=745</guid>
		<description><![CDATA[I started GCJ with about 40 minutes left in the competition. It took me about 20-30 minutes to come up with the solution to ThemePark (complete with reference to Fabulous&#8217; Can&#8217;t Deny It). It took me half a f4#@%ng hour &#8230; <a href="http://a2d2.wordpress.com/2010/05/08/google-code-jam-2010-aka-osx-ruined-my-life/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=745&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started GCJ with about 40 minutes left in the competition. It took me about 20-30 minutes to come up with the solution to <em>ThemePark</em> (complete with reference to Fabulous&#8217; <em>Can&#8217;t Deny It</em>). It took me half a f4#@%ng hour to try and get OSX to do basic stuff like raw text editing and set up Eclipse. Long story short: you&#8217;re killing me Apple.</p>
<p>Following the competition I searched for a very tall building to jump off of, but I&#8217;m in San Jose so even that didn&#8217;t work out very well.</p>
<p>Here&#8217;s my code for <em>ThemePark</em>. It works with the small input sizes:</p>
<p><span id="more-745"></span></p>
<p>import java.util.*;<br />
import java.io.*;</p>
<p>public class ThemePark<br />
{<br />
public ThemePark(String path)<br />
{<br />
try<br />
{<br />
theFile = new Scanner(new File(path));<br />
}<br />
catch (Exception e)<br />
{<br />
System.out.println(e);<br />
}<br />
}<br />
public static void main(String[] args)<br />
{<br />
ThemePark park = new ThemePark(&#8220;C-small.in&#8221;);<br />
String line = park.theFile.nextLine();<br />
int numTestCases = Integer.parseInt(line);<br />
for(int i = 0; i &lt; numTestCases; i++)<br />
{<br />
//Run a test.<br />
String definitions = park.theFile.nextLine();<br />
String[] defs = definitions.split(&#8221; &#8220;);<br />
int R = Integer.parseInt(defs[0]);<br />
int K = Integer.parseInt(defs[1]);<br />
int size_N = Integer.parseInt(defs[2]);<br />
String definitions_N = park.theFile.nextLine();<br />
String[] queue = definitions_N.split(&#8221; &#8220;);<br />
int[] g = new int[size_N];<br />
for(int j = 0; j &lt; g.length; j++)<br />
{<br />
g[j] = Integer.parseInt(queue[j]);<br />
}<br />
RideQueue coaster = park.new RideQueue(g, K);<br />
int revenue = 0;<br />
for(int n = 0; n &lt; R; n++)<br />
{<br />
revenue += coaster.getRevenue();<br />
}<br />
System.out.println(&#8220;Case #&#8221;+(i+1) + &#8221; &#8220;+revenue);<br />
}<br />
}</p>
<p>Scanner theFile;<br />
public class RideQueue<br />
{<br />
public RideQueue(int[] g, int k)<br />
{<br />
riders = new LinkedList&lt;Integer&gt;();<br />
for(int i : g)<br />
{<br />
riders.add(i); //You can&#8217;t deny it, I&#8217;m a f*#%in rider, you don&#8217;t want to iterate with me.<br />
}<br />
capacity = k;<br />
}<br />
int getRevenue()<br />
{<br />
int res = 0;<br />
int current_capacity = 0;<br />
int passengers = 0;<br />
String status = &#8220;Passangers: &#8220;;<br />
for(int i = 0; i &lt; riders.size(); i++)<br />
{<br />
passengers = riders.get(0);<br />
if (current_capacity + passengers &lt;= capacity)<br />
{<br />
res += passengers;<br />
status += passengers + &#8220;, &#8220;;<br />
current_capacity += passengers;<br />
riders.addLast(passengers);<br />
riders.remove(0);<br />
}<br />
else<br />
{<br />
System.out.println(status);<br />
return res;<br />
}</p>
<p>}<br />
System.out.println(status);<br />
return res;<br />
}<br />
LinkedList&lt;Integer&gt; riders;<br />
int capacity;<br />
}<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/745/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/745/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/745/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=745&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/05/08/google-code-jam-2010-aka-osx-ruined-my-life/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>
	</item>
		<item>
		<title>The dream lives on</title>
		<link>http://a2d2.wordpress.com/2010/04/28/the-dream-lives-on/</link>
		<comments>http://a2d2.wordpress.com/2010/04/28/the-dream-lives-on/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 04:44:02 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[imagine cup]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[tesla project]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=734</guid>
		<description><![CDATA[For the last few days I&#8217;ve been in Washington D.C. competing in the US finals for Microsoft&#8217;s Imagine Cup competition. My friend Parris and I wrote a software suite called Tesla that models the carbon footprint and electrical consumption of &#8230; <a href="http://a2d2.wordpress.com/2010/04/28/the-dream-lives-on/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=734&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For the last few days I&#8217;ve been in Washington D.C. competing in the US finals for Microsoft&#8217;s Imagine Cup competition. My friend Parris and I wrote a software suite called Tesla that models the carbon footprint and electrical consumption of computer systems as a function of their workload and their components. This week has been the culmination of months of work on our part to create the technology behind Tesla and prove that it was marketable and worth being funded. And it’s been one hell of an adventure.</p>
<p>Being a finalist in Imagine Cup has been an amazing experience. Watching Tesla go from seventy quickly-scribbled lines of C# and an ugly-as-sin GUI to over a thousand lines of code (not including the server) that evoked “oohs” and “aahs” is an indescribably satisfying thing. Tesla wasn’t even the best in show too; the quality of work and brilliance of the folks I had the pleasure of meeting at the finals was nothing short of astonishing.</p>
<p>While technically the whole thing was a competition for prize/seed money and a chance to represent the US in Poland for all the marbles, I never really felt like I was competing against the people I met there. Despite the variety in topics – health care, climate change, women’s rights – each team was less in competition with each other and more locked in combat with the difficulties of bringing their ideas to fruition. We all fought the same battle to bring our work from pipe dream to polished and productized solution. And there was unity to be found in such a fight.</p>
<p>So as I sit here homeward bound a plane somewhere over the Appalacians (note: I’m posting this up after I land), remarkably sleep deprived and searching desperately for the words to try and recount what happened in an enjoyable and semi-comical kind of way, I feel like maybe talking about what actually happened isn’t the best way to approach it.  It’s not really the exact details that are important so much as the moral of the story – the grand lesson imprinted on one as they watch their crazy idea become a reality:</p>
<p>If you work absurdly hard, dare to be radically innovative, and really believe in yourself, you can do pretty much anything.</p>
<p><span id="more-734"></span></p>
<p>It’s easy to let the world get you down when you’re working on something hard that nobody’s done before. Tesla was no exception. In the last few months I was dreading having to deal with a lot of the technical issues around getting Tesla’s statistics to be accurate. Trying to find a way to model difficult things like GPU power consumption and figuring out how to measure processor utilization without Tesla demanding too much from the system and corrupting the sample (read: total Heisenberg Uncertainty Principle action) has been something that’s kept me up at night. There wasn’t a guide to figure out how to do all of this: it just came down to hours of grueling work and a lot of luck.</p>
<p>It gets worse though: there’s just no time to do any of this. All of the Imagine Cup competitors were in college, and each of us had to put parts of our lives on hold to get to this point. Balancing developing Tesla against studying, midterms, homework, my internship, and not becoming a shut in has been extraordinarily difficult. It didn’t end when we got to the finals. I know I wasn’t the only one who had to go do homework or study at 3AM after all of the day’s events were done to keep up. Against such challenges it’s been very challenging to find the audacity to stay hopeful and keep fighting.</p>
<p>But in the end it paid off: a free trip to DC, symposiums on technology that’s still deeply mired in NDA, tons of press coverage, at least one enjoyable opportunity to rage, and all of the exposure and contacts necessary to make such crazy ideas a reality. Even though Tesla didn’t win, there were a lot of folks from Microsoft and other companies that found our business plan compelling and wanted our technology. This isn’t something unique to Tesla; almost all of the Software Design projects were looked upon very favorably by Microsoft, their guests, and the press. This kind of favor translates cleanly into funding opportunities, and such resources mean that you can really go out and accomplish your goals of saving the world.</p>
<p>As the last of my friends from high school graduating college, I’ve had an opportunity to hear a wide variety of stories about just how lackluster the real world can be. Having been interning and working throughout undergrad, I’ve even seen a bit of it myself. Even in the magical fairy land of high tech there’s still plenty of depressing truths and harsh realities that can turn the most idealistic geek into a dismissive and cynical misanthrope.  Our world is not perfect. Hell, it’s not even really that <em>good</em> sometimes. Rendering change in it often requires herculean effort and similarly divine luck.  But it is possible to change the world for the better. Events like Imagine Cup reinforce this fact and provide lucky and driven students with progressive passions the opportunity to do just that.</p>
<p>Being a finalist in Imagine Cup gave me a lot of stuff. I got shirts, backpacks, and tons of other swag. I met a ton of exciting folks, picked up some new business contacts, and made some friends with a group of amazing people. But personally, Imagine Cup gave me something else: hope. All of the finalists took some crazy ideas and turned them into solid, real solutions to some of the world’s hardest problems. We overcame wild adversities &#8211; both technical and otherwise. We pushed on despite immense challenges to create things of beauty. If we were able to do this, we can pretty much do anything.</p>
<p>The world has a habit of being a pretty bad place sometimes. Luckily, we can change that.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/734/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=734&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/04/28/the-dream-lives-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>
	</item>
		<item>
		<title>In a future without jetpacks</title>
		<link>http://a2d2.wordpress.com/2010/04/07/in-a-future-without-jetpacks/</link>
		<comments>http://a2d2.wordpress.com/2010/04/07/in-a-future-without-jetpacks/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 06:57:38 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[business school]]></category>
		<category><![CDATA[life beyond college]]></category>
		<category><![CDATA[product management]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=729</guid>
		<description><![CDATA[My friend Joyce once showed me a Threadless t-shirt called &#8220;Damn Scientists&#8221; that I believe describes the popular reaction of college grads my age to the real world. On the front of the shirt in caustic white/black monochrome is the &#8230; <a href="http://a2d2.wordpress.com/2010/04/07/in-a-future-without-jetpacks/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=729&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My friend Joyce once showed me a Threadless t-shirt called <em>&#8220;Damn Scientists</em>&#8221; that I believe describes the popular reaction of college grads my age to the real world. On the front of the shirt in caustic white/black monochrome is the following:</p>
<p style="text-align:center;"><a href="http://a2d2.files.wordpress.com/2010/04/damn-sci.gif"><img class="size-medium wp-image-730 aligncenter" title="damn-sci" src="http://a2d2.files.wordpress.com/2010/04/damn-sci.gif?w=300&#038;h=208" alt="" width="300" height="208" /></a></p>
<p>The text is as follows:</p>
<blockquote><p>they lied to us.<br />
this was supposed to be the future.</p>
<p>where is my jetpack.<br />
where is my robotic companion.<br />
where is my dinner in pill form.<br />
where is my hydrogen-powered automobile.<br />
where is my nuclear-powered levitating home.</p>
<p>where is my cure for this disease</p>
<p><span id="more-729"></span></p></blockquote>
<p>The real world sucks. No, really. It sucks. It&#8217;s nothing like college. There&#8217;s no Thursday night partying. You don&#8217;t get to sleep until noon. Not turning in work on time has dramatic consequences. And, unless you&#8217;re an engineer, it&#8217;s pretty hard to reconcile wearing torn jeans and flip-flops into meetings. Life in the industry, while much more luxurious than the Top Ramen-infused experience of college,  is filled with a myriad of new challenges and responsibilities that will ultimately rob you of the beautiful freedom from expectations and responsible behavior that many of us have enjoyed for the past four years or so. But this isn&#8217;t the worst part of it.</p>
<p>What <em>really</em> sucks about the real world isn&#8217;t that we suddenly get all of these luxuries we had in college taken away from us; it&#8217;s the stark and sometimes horrible realization that the idealistic goals, hopes, and dreams that many of us had as kids were predicated on a world that doesn&#8217;t exist. It&#8217;s really not as easy as &#8220;work hard &#8211; get a return,&#8221; and there&#8217;s a lot to our futures that ultimately lies out of our control. The real world is often not a beautiful place, and the cost of changing it and making a difference is high. Very high.</p>
<p>I&#8217;ve always wanted to make a difference in high tech by bringing geeky passion to an effectual senior leadership position &#8211; bringing the &#8220;geek&#8221; into the boardroom. To have the opportunity to do what I want to do with my career I needed to score a good position that&#8217;ll allow me better leverage with getting into B-School (in addition to the whole &#8220;score well on the GMATs&#8221; and &#8220;get letters of rec from amazing folks&#8221; deal). There&#8217;s a few different jobs out there that allow me to do this, but being a product manager was always the ideal. As a PM you play general to how your product goes to war. You manage engineering, financial, and marketing resources in order to bring a product to market and ensure that it beats its competition like it&#8217;s playing <em>Punch Out</em> with cheat codes. It&#8217;s the greatest place to learn how to manage a variety of interdisciplinary aspects of high tech company, and it looks really neat on a resume.</p>
<p>Getting to be a PM as a new college grad is pretty hard to do. There&#8217;s a lot of power there, and given how much of an impact you have on a company in this role most organizations are unwilling to entrust a fresh college grad with so much responsibility. But I got lucky. Working through school and leveraging a good relationship at a company I worked at as an engineering intern allowed me to get a PM internship there. Now, as my internship winds down and I embrace full-time, I get to be the real deal. Thanks to a lot of luck and hard work I get to prepare for grad school by having the job I always wanted. I&#8217;m going to be a product manager. I get to make a difference &#8211; I get to live the dream.</p>
<p>But the dream is hard. Really hard. Because most of my development team is in India, every meeting I have with engineering s is at or around 6:00AM Pacific Time. This time&#8217;s not super great for them either. 6AM PST is usually around 7PM the next day over there, meaning that they stay pretty late in the office to do meetings with our corporate office over here.  Waking up early wouldn&#8217;t be that bad if I wasn&#8217;t up late working. But because there&#8217;s a lot to manage there&#8217;s also a lot of work to do on even the most placid of products. This equates to long hours during the day where you&#8217;re meeting with folks to communicate your vision. And for me, who&#8217;s still got another month left of school and is doing this simultaneously, this means that all of my work as a PM comes at the cost of pushing back what I do for school until later in the evening. If I stay up till 2AM doing homework and studying, that leaves me little time to sleep before a 6AM meeting. The result: no sleep, lots of work.</p>
<p>Even though it sucks sometimes (especially now), I still like my job. Being a PM really is the best job I could have to help me get into business school with the intent on building a MBA targeted at high tech leadership. And hell, even <em>having</em> a job right now is a pretty nice luxury for a new college grad. I admit though that like a lot of my friends I&#8217;m a bit dismayed with how the &#8220;dream&#8221; has turned out. Never <em>really</em> knowing enough about your product? Going off of little/no sleep for long periods of time? Never really having complete control over everything that goes on? Being forced to make huge sacrifices in your personal life to just be baseline functional in both work and school? This is dramatically <strong>not</strong> the life I imagined when I dreamed of being a product manager.</p>
<p>There&#8217;s a very serious and implicit danger here with all of this: the danger of becoming cynical. I think that the youthful idealism that drives a lot of us really is really a precious commodity. Cynicism is a poison that nullifies youthful idealism, and in addition to the social implications of misanthropy it kills your drive because you think that the change you can render is ultimately inconsequential. I&#8217;ve noticed that a combination of fatigue and dismay at how things really are makes it very easy to become cynical. This ease in difficulty makes cynicism a very attractive alternative to the desire to &#8220;rage against the dying of the light&#8221; and remain positive in the face of such adversity.</p>
<p>But we have to. I have to. Just because the future didn&#8217;t have nuclear powered houses or jetpacks doesn&#8217;t mean that we still can&#8217;t make a difference in it. The fight may be harder than we thought, but that doesn&#8217;t change the fact that we can still do great things if we work hard enough. And even though it&#8217;s bad at times &#8211; even though we occasionally go days without any real sleep, we feel like we just want to give up because there&#8217;s nothing left, and sometimes we want to throw it all away by  just dismissing our childhood dreams as overly lofty goals and go with the easy solution of cynicism &#8211; we can&#8217;t. It&#8217;s criminal to give up all we&#8217;ve worked for to lose hope. We do ourselves a disservice in discarding our dreams by becoming cynical.</p>
<p>When the going gets tough the tough get going. However, I think that part of being tough is keeping hopeful and driven by rejecting the sometimes startlingly negative nature of circumstance. I firmly believe that there exists a method to be successful in one&#8217;s career and still come out of the fight a good, hopeful, and loving person. I just have to go find it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/729/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=729&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/04/07/in-a-future-without-jetpacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>

		<media:content url="http://a2d2.files.wordpress.com/2010/04/damn-sci.gif?w=300" medium="image">
			<media:title type="html">damn-sci</media:title>
		</media:content>
	</item>
		<item>
		<title>What we take away from what we lose</title>
		<link>http://a2d2.wordpress.com/2010/03/16/what-we-take-away-from-what-we-lose/</link>
		<comments>http://a2d2.wordpress.com/2010/03/16/what-we-take-away-from-what-we-lose/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:38:52 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Poetry]]></category>
		<category><![CDATA[death]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[horace]]></category>
		<category><![CDATA[Latin]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=700</guid>
		<description><![CDATA[Last night my cousin Brittany passed away after a long fight with diabetes. She was younger than me &#8211; far too young to end such a promise-filled life. Brittany, her sister, and I used to be close when I was &#8230; <a href="http://a2d2.wordpress.com/2010/03/16/what-we-take-away-from-what-we-lose/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=700&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last night my cousin Brittany passed away after a long fight with diabetes. She was younger than me &#8211; far too young to end such a promise-filled life. Brittany, her sister, and I used to be close when I was a lot younger and lived in Washington. Unfortunately, time and distance meant that all of us lost track of each other until recently.</p>
<p>Brittany recently started to try and get in touch with me after she found my dad (her uncle) on Facebook. It was frankly kind of weird to talk to her after wall of that time. She looked nothing like the memories I had of her, and our communication was strained by the harsh realization that both of us were sort of strangers now thanks to the mercurial nature of experience and life. Nevertheless, Brittany pushed hard to try and reconnect. She sent me messages, tried to chat with me on Facebook&#8217;s buggy IM client, and even left me posts on my wall.</p>
<p>Unfortunately, I was never there. Every time Brittany sent me a message I was away from my computer. Worse, when I was there I was always heading out to go do something. Brittany would send me a chat message, and I&#8217;d always fire back a &#8220;<em>hey, i&#8217;m about to leave&#8221; or &#8220;yooo I gotta go &#8211; ttyl?&#8221;</em> Honestly, I gave Brittany&#8217;s attempts to reconnect far too little heed than they deserved. I thought that I&#8217;d get another chance to talk with her when I wasn&#8217;t busy and put dedicating time to communicate with Brittany on the back burner.</p>
<p>But I was wrong. There wouldn&#8217;t be another chance, and Brittany would die before I&#8217;d really get a chance to reconnect with her.</p>
<p>I can&#8217;t help but feel like maybe Brittany knew her time was coming. Maybe her avid attempts to reconnect were because she wanted to set things right before she passed away. This makes me feel horrible because it&#8217;s my fault that we never had that opportunity. I was always too busy with my job, school, or my social life; I never made time for her because I was always so damn sure that I&#8217;d get another opportunity. I know that logically I can&#8217;t confirm any of this because so much of this is based on weak inference, but the computer scientist and mathematician in me is sort of taking a back seat on this one: in my heart I know that I could&#8217;ve done more and I didn&#8217;t.</p>
<p>I pick up a lot of things from my friends. How I deal with failure and personal shortcomings is no exception. I copied my friend Edlyn&#8217;s way of dealing with stuff like this because she traditionally had her shit together and her method was more structured: objectively assess what I did wrong, formulate a strategy, and execute. This method works wonderfully for academic, professional, and sometimes even personal failures. It allows you to address your shortcomings and ensure that you minimize the probability of making the same mistake twice by improving yourself. But Edlyn&#8217;s method frankly breaks down for me when the failure is particularly egregious. It&#8217;s easy to discount that the damage is already done for what you&#8217;re responsible for, but when the damage is pretty fucking bad it&#8217;s sort of hard to just dismiss it all to the past and move on. This is one of those cases.</p>
<p>Still, it&#8217;s all that I&#8217;ve got, and I&#8217;m trying to stick with the plan on this one.</p>
<p>When I was in high school I read a lot of poems in Latin by a guy named Horace. Horace is famous for <em>Carpe Diem</em>, a phrase that means &#8220;sieze the day.&#8221; This is a quote from his 11th ode (song/poem), a very epicurean piece that talks about how to live life given one&#8217;s knowledge of their mortality. I&#8217;ve put a copy of the poem below and translated it:</p>
<p><span id="more-700"></span></p>
<blockquote><p><strong>Carmen XI:</strong></p>
<ol>
<li>Tu ne quaesieris, scire nefas, quem mihi, quem tibi</li>
<li>Finem di dederint, Leuconoe, nec Babylonios</li>
<li>Temptaris numeros. Ut melius quidquid erit pati,</li>
<li>Seu pluris hiemes seu tribuit Iuppiter ultimam,</li>
<li>Quae nunc oppositis debilitat pumicibus mare</li>
<li>Tyrrhenum: sapias, vina liques, et spatio brevi</li>
<li>Spem longam reseces. Dum loquimur, fugerit</li>
<li>invida Aetas: carpe diem, quam minimum credula</li>
<li>postero.</li>
</ol>
</blockquote>
<blockquote><p>Do not seek to know what end lies for you or me, oh Leuconoe, nor consult the charts of Babylonian seers. Whatever it shall be, it is better to bare it. Whether Jupiter shall give you many more winters or if this one shall be your last, one which now breaks waves on the shores across the Tyrrhenian Sea: be wise, strain the wine and cut back your long dreams to this short  time [now]. While we speak, envious spring (i.e.: what little time we have left) flees. Seize the day, trusting little in what comes tomorrow.</p></blockquote>
<p>Horace in Carmen 11 cautions Leuconoe to not try to figure out when she&#8217;s going to die. To do so is folly: such knowledge is forbidden (unobtainable in the least, denied by divine providence in the most extreme case) and is frankly folly given that even Horace&#8217;s rebuke of Leucone&#8217;s efforts is wasting what little time they both may have left. Rather than obsessing about death, Horace tells her to live life now. Don&#8217;t set up lofty long-term goals or procrastinate your desires because you think that you&#8217;ve got time. Don&#8217;t trust your assumptions that tomorrow&#8217;s coming: you really don&#8217;t know how much time you&#8217;ve got left.</p>
<p>What I can learn from Brittany&#8217;s passing is what Horace is talking about in this poem. At the end of the day, we really don&#8217;t know what little time we&#8217;ve got left. I can&#8217;t just put family and friends on the back burner because my career or my school is excitingly demanding at a particular given point in time. Life isn&#8217;t about how far along I am in my career or stuff like that. Life is about lasting relationships and truly <em>living</em> &#8211; things that fucking trump comparatively impertinent (and sometimes innocuous) bullshit like some of the things I&#8217;ve been obsessing about.</p>
<p>I won&#8217;t make the same mistake again. I&#8217;ll make time for those that I care about and not procrastinate the opportunities I have to live. I&#8217;ll do better at balancing, school, work, and life.</p>
<p>But man, I really wish there were better ways to learn lessons like these.</p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote></blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/700/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=700&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/03/16/what-we-take-away-from-what-we-lose/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>
	</item>
		<item>
		<title>Computers are for girls</title>
		<link>http://a2d2.wordpress.com/2010/03/09/computers-are-for-girls/</link>
		<comments>http://a2d2.wordpress.com/2010/03/09/computers-are-for-girls/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 03:24:42 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Algorithms and Computer Science]]></category>
		<category><![CDATA[Computer Software]]></category>
		<category><![CDATA[ada lovelace]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[international women's day computation programming]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[theory of computation]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=683</guid>
		<description><![CDATA[Unfortunately, high tech is a very guy-dominated industry. I think there&#8217;s a lot of sexism inherent in engineering, and even though it&#8217;s dramatically improving I do not envy the position faced by women technologists. What&#8217;s interesting to me is how &#8230; <a href="http://a2d2.wordpress.com/2010/03/09/computers-are-for-girls/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=683&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://a2d2.files.wordpress.com/2010/03/images.jpg"><img class="alignleft size-full wp-image-684" title="images" src="http://a2d2.files.wordpress.com/2010/03/images.jpg?w=94&#038;h=150" alt="" width="94" height="150" /></a>Unfortunately, high tech is a very guy-dominated industry. I think there&#8217;s a lot of sexism inherent in engineering, and even though it&#8217;s dramatically improving I do not envy the position faced by women technologists. What&#8217;s interesting to me is how ironic this sexism is given that all of modern computing is  based on the work of a brilliant woman. Her name was Ada Lovelace, and she was one badass number wizard. Given that this is International Women&#8217;s Day, I feel like all of us computer geeks should give homage to the &#8220;enchantress of numbers&#8221; that ultimately gave us the glowing little boxes that we take for granted every day.</p>
<p>Ada Lovelace was born into one prestigious intellectual pedigree. While her name is taken from her noble title (Countess of Lovelace), Ada&#8217;s real name is Augusta Ada Byron &#8211; the daughter of the famous English poet Lord Byron. Her father died when she was young though, and Ada quickly moved away from her family&#8217;s literary roots into the exciting and nascent fields of number theory and computational theory despite being mostly bedridden due to sickness throughout her youth. Because of the period&#8217;s sexist take on education and her health, Ada was taught by homeschooling for most of her life.</p>
<p>Her homeschool teachers were pretty amazing though: Augustus De Morgan (a famous logician and the creator of the well-known De Morgan&#8217;s Law), William King (her future husband and famous physicist), and Mary Somervile (the lady who kicked off modern microbiology and fused math with science for the first time). Somervile later introduced Ada to a guy named Charles Babbage, who seduced Ada&#8217;s intellectual desires with a nascent field called &#8220;computation&#8221; and a wacky theoretical concept known as an &#8220;analysis engine.&#8221;</p>
<p>Ada&#8217;s work with Babbage revealed just how much of a smart cookie she was. Babbage is known for coining her the <em>&#8220;enchantress of numbers&#8221;</em> because Ada was able to fluently move between arcane and abstract mathematics and communication and writing. To get up to speed on Babbage&#8217;s work, Ada translated a piece of work on the engine from an Italian mathematician who wrote about the analysis engine as part of his dissertation. But like every other hacker out there, Ada sort of nerded out on it and started adding her own stuff to the translation in the form of footnotes. Eventually, her footnotes vastly outnumbered the lines of translation she grabbed from the Italian text. Babbage noted that Ada was going far above and beyond simple translation, and together they worked to refine his analytical engine and find mathematical applications for it.</p>
<p>The analytical engine &#8211; the first computer &#8211; would be a hulking mass of churning gears when Babbage eventually created it. In the prime of Ada&#8217;s intellectual life though, the engine was confined to designs and specs. Not having a physical copy in front of her didn&#8217;t stop Ada, and she used the designs to create complicated mechanical algorithms to calculate complicated stuff like the <a href="http://numbers.computation.free.fr/Constants/Miscellaneous/bernoulli.html">Bernoulli Series</a>. In this respect, Ada was the first computer programmer. When Babbage later created the Analytic Engine (and his famous Babbage Counting Machine &#8211; the foundation of World War 2 era cryptological engines), Ada&#8217;s &#8220;programs&#8221; were some of the first calculation executed on this hulking gear behemoths to do everything from calculate bombing trajectories to help crack <a href="http://en.wikipedia.org/wiki/Enigma_machine">ENIGMA</a>.</p>
<p>Given that she did all of her coding without a compiler (or even a computer!), one could imagine how badass Ada would have been on TopCoder or in the <a href="http://en.wikipedia.org/wiki/ACM_International_Collegiate_Programming_Contest">ACM ICPC</a>.</p>
<p>Without the research in cryptography and computing done by Turing in World War 2, we wouldn&#8217;t have the modern computer. Without Babbage&#8217;s counting machine, we wouldn&#8217;t have Turing&#8217;s work. And without Ada, Charles Babbage would have just been some crazy guy talking about a mythical gearbox that calculated stuff.</p>
<p>Without brilliant women like Ada Lovelace (who now has her own programming language named after her), there would be no computer programmers. Hell, there might not even be computers.</p>
<p>Respect, Mrs. Lovelace. Respect.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/683/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/683/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/683/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=683&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/03/09/computers-are-for-girls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>

		<media:content url="http://a2d2.files.wordpress.com/2010/03/images.jpg" medium="image">
			<media:title type="html">images</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;A [design methodology] by any other name&#8230;&#8221;</title>
		<link>http://a2d2.wordpress.com/2010/03/01/a-design-methodology-by-any-other-name/</link>
		<comments>http://a2d2.wordpress.com/2010/03/01/a-design-methodology-by-any-other-name/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 19:52:46 +0000</pubDate>
		<dc:creator>Andy Manoske</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Computer Software]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://a2d2.wordpress.com/?p=679</guid>
		<description><![CDATA[There&#8217;s a lot of &#8220;drink the cool-aid&#8221; action going on with vogue software development methodologies. Acting as a framework for the entire development process of software, design/development methodologies like Scrum and Agile offer ways for companies to architect physical development &#8230; <a href="http://a2d2.wordpress.com/2010/03/01/a-design-methodology-by-any-other-name/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=679&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a lot of &#8220;drink the cool-aid&#8221; action going on with vogue software development methodologies. Acting as a framework for the entire development process of software, design/development methodologies like Scrum and <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> offer ways for companies to architect physical development environments and creating software to better suit their effective company culture and ideally optimize their ability to go to market faster. Scrum and Agile are the big names around the &#8216;Valley, and consultancy firms make bajillions of dollars every year for converting &#8220;stale&#8221; firms from the evils of the boring and inflexible Waterfall model to these hip and flexible ways of alternating between testing and development.</p>
<p>Designing your development cycle is important. How I structure the development process of my software will dictate whether I can win or lose in getting incumbency over a market. But as a programmer (and now a PM), I think that we as an industry put way too much emphasis on where we lie on the Agile to Waterfall line. The level of absurd fanaticism around being an Agile firm or a Scrum firm (a crazier version of Agile where &#8211; <a href="http://en.wikipedia.org/wiki/Scrum_(development)">take a look for yourself</a>) is, well, absurd. Even still, having people trash on Waterfall because it&#8217;s old is just as wack.</p>
<p><span id="more-679"></span></p>
<p>I&#8217;ve heard stories of people rejecting offers at great software companies because they&#8217;re not &#8220;Agile.&#8221; To not run either Agile or another development process is seen as a stark indication that your company isn&#8217;t innovative. This is an erroneous assumption. On the contrary, there are a ton of firms that <em>need</em> the strict differentiation between test and development that Waterfall brings in order to get to market with a product that doesn&#8217;t break thirty seconds after you start using it. Video games are a great example of this; if you have an excellent PM, dev, and QA staff, Waterfall expertly compliments the whole Pre-Alpha to Post-Beta/Going Gold process that is the industry standard.</p>
<p>It gets worse when a firm tries to use a development methodology as a cure-all for their problems. There are tons of urban legends out there of companies who hire a Bain or McKinsey consultant who says that they should adopt Agile or Scrum in order to better go to market and hopefully increase competitive advantage / increase revenues. The reality of such a decision though is an immediate organizational cluster-f*#k that amounts when you stick a gun to the back of your developers&#8217; heads and force them into bullpens. The effect should be similar to what happens when you conduct a merger on a smaller scale. Some groups do things differently, and forcing them all to become dramatically intimate with each other and violate their standard operating procedure may have the reverse effect of what you intended on profits and go to market time.</p>
<p>Or, if you adopt Scrum randomly, you may start to set up a culture of elitism and silo-minded thinking between development and other departments within your company. Everyone who&#8217;s not a &#8220;pig&#8221; suddenly gets looked down upon because they don&#8217;t get to talk during meetings. Even then, PMs get the shaft in this example because as the Voice of the Customer (i.e.: the only chicken that can talk) you can&#8217;t really render any engineering-side changes. For a derivative of a methodology that&#8217;s supposed to improve cross-functional change, Scrum does the exact opposite by institutionalizing the elitist authority of the developer and stifling the necessary communication from outside of engineering needed to tune a product to actually solve problems present in the market. Software development is an interdisciplinary process and not just the sole property of engineering.</p>
<p>It seems to me like we should just ditch all of this BS about being Scrum or Agile and create a very loose model for how software should be developed. Instead of drinking the cool-aid from consultants, I think that a CTO / CEO/ COO / other hands-own C-level executive should really just do three things:</p>
<ul>
<li>Ensure that there&#8217;s a lot of communication among development/QA and between dev/QA and the rest of the company. Critical to this is ensuring that there&#8217;s an egalitarian culture based off of merit &#8211; not whether or not you&#8217;re an engineer (*COUGH* Google *COUGH*) or in sales (*COUGH* IBM *COUGH*).</li>
<li>Work hard to provide engineering with the resources they need to innovate.</li>
<li>Create test and development plans that coincide with the product you&#8217;re trying to create and <strong>not</strong> because it&#8217;s cool or hip.</li>
</ul>
<p>That&#8217;s it. None of this chicken or pig BS. None of the buzz-words. &#8216;Just do these three things and work hard on the actual business of making quality software. A good software design methodology, by any other name, smells just as sweet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/a2d2.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/a2d2.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/a2d2.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/a2d2.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/a2d2.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/a2d2.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/a2d2.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/a2d2.wordpress.com/679/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=a2d2.wordpress.com&amp;blog=7633729&amp;post=679&amp;subd=a2d2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://a2d2.wordpress.com/2010/03/01/a-design-methodology-by-any-other-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/aecece41ee479c666bfac1e33c1a313b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">A2D2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
