<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>

  var _gaq = _gaq || [];
  _gaq.push([‘_setAccount’, ‘UA-29548329-1’]);
  _gaq.push([‘_trackPageview’]);

  (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
  })();</description><title>Irving Ruan</title><generator>Tumblr (3.0; @irvingruan)</generator><link>http://irvingruan.com/</link><item><title>The First Six Months</title><description>&lt;p&gt;Back in September of last year, I started my first real job, working as a software engineer at &lt;a href="http://www.tunein.com" target="_blank"&gt;TuneIn&lt;/a&gt;. I came in with limited knowledge, experience, and a small toolbelt, not knowing whether I’d be ready, especially with such a talented and world class engineering team present. The technical challenges we face everyday are tough to solve. There are no predetermined and finely tuned test cases to write code against like we were conditioned to back in school. This was not a safe incubation chamber to write poor code in with the only punishment to be an arbitrary letter grade.&lt;/p&gt;
&lt;p&gt;This was different. This was &lt;strong&gt;the real world&lt;/strong&gt; where bad code can mean many bugs, headaches, and revenue loss for the company.&lt;/p&gt;
&lt;p&gt;Being the youngest engineer at TuneIn, my peers stand as giants to me. I am constantly humbled by their experience, expertise, and breadth — as well as depth — of knowledge in their technical domains. However, due to the openness and the relative permeability of ideas across different engineering disciplines, I cannot help but be a sponge in this endless sea of knowledge. While my coding chops are by no means extraordinary, they have unquestionably taken gigantic leaps since I started working.&lt;/p&gt;
&lt;p&gt;I soon realized that it’s not just merely the act of &lt;em&gt;doing&lt;/em&gt; that helps improve your craftsmanship, but &lt;em&gt;doing it with people&lt;/em&gt; &lt;em&gt;who are better than you&lt;/em&gt; at it that significantly helps you become great at your craft.&lt;/p&gt;
&lt;p&gt;Be open to learning. Be receptive to failing. Surround yourself with people who are better than you at your craft. The rest will naturally follow.&lt;/p&gt;</description><link>http://irvingruan.com/post/46992642906</link><guid>http://irvingruan.com/post/46992642906</guid><pubDate>Tue, 02 Apr 2013 19:56:00 -0700</pubDate><category>creativity</category><category>work</category><category>craftsmanship</category><category>programming</category></item><item><title>Value of Destruction</title><description>&lt;p&gt;During the first year or so of my programming voyage, I bumped into many roadblocks. Some algorithms were broken, this method didn&amp;#8217;t do everything that I wanted it to, that class needed refactoring, and other such hurdles were common. I was afraid to modify certain parts because I thought that that was the &lt;em&gt;only&lt;/em&gt; way to do it, and if I changed or deleted it, I&amp;#8217;d be wasting unnecessary time. But I always ended up with a better and more elegant solution when I just erased the darn thing and started over.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&amp;#8217;s not always about fixing what&amp;#8217;s broken. It&amp;#8217;s about starting over and forging something better.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think the reason why I had this fear of deleting code and starting from scratch back in the day is because I thought only parts of my code were incorrect, and thus finding the erroneous portions and deleting them would do the trick. But, you see, that &lt;em&gt;is&lt;/em&gt; the trick—find what&amp;#8217;s broken, then fix it. But there&amp;#8217;s a catch: previous code tends to cloud your perspective. Therefore, any headway you make is consequentially tethered by prior thinkware; past assumptions ultimately are not conducive to novelty. This is bad and you may very well end up at a worser place than you were already in. I cannot remember a time when destroying code and beginning anew &lt;em&gt;hasn&amp;#8217;t&lt;/em&gt; been beneficial.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll provide a personal anecdote: when I first started designing API, I wanted to make it as good as possible without ever touching it again. But as anybody with experience in architecting API can attest to, it&amp;#8217;s not an easy task—in fact, it&amp;#8217;s almost impossible to get it right &lt;em&gt;the first time&lt;/em&gt;! You&amp;#8217;re bound to scrap and rewrite much of it. But as a stubborn rookie, I was relucant to start over. However, once I overcame my pride and rewrote it, it turned out &lt;strong&gt;much&lt;/strong&gt; &lt;strong&gt;better&lt;/strong&gt;. I just had to admit to myself that it sucked and needed to be discarded. &lt;/p&gt;
&lt;p&gt;So cast away the anchor of familiarity and don&amp;#8217;t be afraid to start over from scratch once in a while. Ironically, you have more to gain than you have to lose.&lt;/p&gt;</description><link>http://irvingruan.com/post/26590694409</link><guid>http://irvingruan.com/post/26590694409</guid><pubDate>Thu, 05 Jul 2012 16:50:00 -0700</pubDate><category>programming</category><category>technology</category><category>craftsmanship</category><category>novelty</category><category>creativity</category></item><item><title>The Next 50 Years</title><description>&lt;p&gt;They will be scary. They will be crazy. They will be amazing.&lt;/p&gt;
&lt;p&gt;When you look at human technological progress up until the Renaissance, it really wasn’t all that impressive and glorious. Sure, there were some important milestones: inception of stone tools, the wheel, gunpowder, paper, and other raw materials. They, more or less, enabled the basic means such as transportation, resource management, and transfer of knowledge. But they weren’t &lt;em&gt;giant&lt;/em&gt; leaps, relatively speaking. Agrarian societies were still prevalent and most of the world’s population did not live in cities.&lt;/p&gt;
&lt;p&gt;Progress was &lt;em&gt;slow&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;However, things started to change around 1800. The Industrial Revolution happened. Many scholars argue that this pivotal period served as the point in history when mankind started witnessing the genesis of truly rapid growth. Vertical integration, the assembly line, and mass production of goods proved to be essential catalysts that skyrocketed the rate of manufacturing. Nearly the whole world was affected by this and many of our goods wouldn’t have existed had it not been for the inventions that were created during this significant time period.&lt;/p&gt;
&lt;p&gt;Fast forward to now—you’re most likely reading this on a computer, an iPad, or probably even a smartphone. Can you believe that’s even possible? A little electronic device that’s connected to a complex global network consisting of millions of machines—each (in)dependent of the other—all able to speak to one another thousands of miles away at blazing speeds via bursts of electric signals encoded as a series of 1s and 0s!&lt;/p&gt;
&lt;p&gt;Even as an engineer, I still find that mind-blowing.&lt;/p&gt;
&lt;p&gt;And come to think of it, the personal computer hasn’t even been around for half a decade yet. We live in a remarkable age in which doctors can pull up a patient’s information on a glass-interface aluminum slab, customers can pay for a cup of coffee with their smartphones, and people can control their thermostats over the Internet. Most people 50 years ago probably wouldn’t have seen this coming.&lt;/p&gt;
&lt;p&gt;Everything is changing. Education, medicine, software, design, entertainment, transportation, energy, and God else knows what. And they’re changing faster than we can keep up with them. Whether people of the future will call our age the Digital Revolution or not, I know that the next 50 years will be amazing.&lt;/p&gt;</description><link>http://irvingruan.com/post/26451717717</link><guid>http://irvingruan.com/post/26451717717</guid><pubDate>Tue, 03 Jul 2012 16:20:29 -0700</pubDate><category>revolution</category><category>technology</category><category>design</category><category>art</category><category>education</category><category>medicine</category><category>humanity</category></item><item><title>There is Nothing to Writing</title><description>&lt;p&gt;Ernest Hemingway:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There is nothing to writing. All you do is sit down at a typewriter and bleed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hemingway, while putting it frankly, certainly has it right. There is no magic way to do something—you just &lt;em&gt;do&lt;/em&gt;. But that doesn&amp;#8217;t always translate well in our minds. We will expend our energy in finding shortcuts to something before pursuing it instead of just diving in head first. It makes the undertaking appear more accessible. However, we mustn’t forget that 99.99% of the work still remains even after “eliminating” shortcuts.&lt;/p&gt;
&lt;p&gt;When I embark on new endeavors, I often joke to myself on how I’ll just “YouTube or Wikipedia it” to learn the material. It’s usually my ironic way of mentally preparing for the arduous journey of going down a rabbit hole. But think about it: wouldn’t it be great if we could just rapidly acquire skill and knowledge, like they do in &lt;em&gt;The Matrix&lt;/em&gt;, without actually doing work? Imagine the time and energy it’d save!&lt;/p&gt;
&lt;p&gt;As of the year 2012, mastery, and even competency, of a craft requires thousands of hours of labor so there’s no getting around that. Shortcuts obviously make the learning easier, but be wary: do not misplace your objective of getting good at a craft with solely finding shortcuts. Instead, shortcuts ought to be treated as instruments of insight that you find &lt;em&gt;during&lt;/em&gt; your journey. They only become problematic when they destroy, corrupt, or leave out nuggets of understanding and intuition. Because when they do, you’ll be spending unncessary time holing up gaps of understanding where your “shortcuts” unearthed in the first place.&lt;/p&gt;
&lt;p&gt;All you have to do is to just sit down with your craft and bleed.&lt;/p&gt;</description><link>http://irvingruan.com/post/25938750791</link><guid>http://irvingruan.com/post/25938750791</guid><pubDate>Tue, 26 Jun 2012 11:09:00 -0700</pubDate><category>writing</category><category>hemingway</category><category>making</category><category>craft</category><category>understanding</category><category>knowledge</category></item><item><title>Apple's Next Foray</title><description>&lt;p&gt;Among the many great items announced during today&amp;#8217;s WWDC keynote, &lt;a href="http://www.apple.com/ios/ios6/#passbook" target="_blank"&gt;Passbook&lt;/a&gt; certainly caught my attention. In short, it&amp;#8217;s an app that integrates with popular brands such as Target, Starbucks, Fandango, United Airlines, Amtrak, and several others. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.apple.com/ios/ios6/#passbook" target="_blank"&gt;&lt;img alt="" border="0" height="" src="http://i.imgur.com/Xb8aC.png" title="" width=""/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s a big slap in the face to not only the rare—if ever used—&lt;a href="http://www.google.com/wallet/" target="_blank"&gt;Google Wallet&lt;/a&gt; but &lt;a href="https://squareup.com/pay-with-square" target="_blank"&gt;Pay with Square&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With over &lt;a href="http://techcrunch.com/2011/03/02/apple-200-million-itunes-accounts/" target="_blank"&gt;200 million credit cards in its database&lt;/a&gt;, Apple knows that it has a noticeable advantage over popular competitors such as Amazon. And I doubt that those brands being initially rolled out with Passbook will be the only ones.&lt;/p&gt;
&lt;p&gt;Apple dominates digital music, movie, and app distribution. Payments, it seems, will be Apple&amp;#8217;s next foray. It&amp;#8217;s a relatively difficult industry to crack from what we&amp;#8217;ve seen thus far, but this is a momentous step for the Cupertino giant—more so than we realize.&lt;/p&gt;</description><link>http://irvingruan.com/post/24920635871</link><guid>http://irvingruan.com/post/24920635871</guid><pubDate>Mon, 11 Jun 2012 18:59:50 -0700</pubDate><category>apple</category><category>passbook</category><category>wwdc</category><category>payments</category></item><item><title>The How and Why of Design</title><description>&lt;p&gt;I recently finished reading Frank Chimero&amp;#8217;s &lt;a href="http://shapeofdesignbook.com/" target="_blank"&gt;The Shape of Design&lt;/a&gt;. The book is a well written treatise on design as a connection-creation engine, a view of designing that makers of things know to be inherently true, but have a difficult time materializing it into words.&lt;/p&gt;
&lt;p&gt;While I don&amp;#8217;t want to crudely summarize Frank&amp;#8217;s work, I do, however, want to stress one of the important principles that was extolled. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The How and Why&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The How is the means to execute your imagination into the tangible. It is the process that governs your craft. It is the implementation, the metalworking. It is the mode that, more often than not, consumes us when we&amp;#8217;re making things. It&amp;#8217;s in us to sweat the details inasmuch it makes us forget the Why, a pattern that&amp;#8217;s often detrimental to the creative process.&lt;/p&gt;
&lt;p&gt;The Why is the purpose. It is the invisible spirit that guides us toward the end goal. It is the line on the horizon that we need to sit back and look at from time to time while driving on the road. As Frank clearly reiterates many times, craft ultimately needs purpose to take full form.&lt;/p&gt;
&lt;p&gt;In the end, design is merely a means to an end. But it is such an important means as it creates experiences for the audience. It develops a shared dialogue between the designer and the audience. But since it is a means, it is then, by consequence, an incredibly powerful tool that we can use to build a better world. Frank ends by noting:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And if you look closely, and ignore the things that do not matter, what comes into focus is simply this: there is the world we live in and one that we imagine. It is by our movement and invention that we inch closer to the latter. The world shapes us, and we get to shape the world.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://irvingruan.com/post/24368613978</link><guid>http://irvingruan.com/post/24368613978</guid><pubDate>Sun, 03 Jun 2012 17:14:00 -0700</pubDate><category>design</category><category>why</category><category>how</category><category>storytelling</category><category>the shape of design</category><category>frank chimero</category></item><item><title>Leveraging Happiness</title><description>&lt;p&gt;It&amp;#8217;s commonly accepted by most people that the work you do validates your sense of happiness. Merriam-Webster defines &amp;#8220;happiness&amp;#8221; as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1. A state of well-being and contentment&lt;/p&gt;
&lt;p&gt;2. A pleasurable or satisfying experience&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(2) implies more emphemerality and is not an apt definition of what we think of when we internalize the notion of happiness. The organic definition of (1) seems be a more natural way of interpreting happiness and will serve as the informal definition for the purposes of this discussion.&lt;/p&gt;
&lt;p&gt;Even though happiness is inherently good, the problem with happiness, like most things in life, is that we&amp;#8217;re always wanting more of it. This is epidemic to almost everybody. As incredibly competitive and curious mammals, we are always on voracious path of seeking more. For the most part, this is actually good: competition breeds innovation and curiosity permits us to be the wonderful explorers of ideas that we are. But when it comes to happiness, we have it all wrong.&lt;/p&gt;
&lt;p&gt;I propose an alternative outlook on the issue: be happy first, regardless of the output. You can do good work, but being truly happy enables you to do &lt;em&gt;great&lt;/em&gt; work.&lt;/p&gt;
&lt;p&gt;The biological confirmation of this is dopamine. Dopamine is a neurotransmitter released by our brain that helps us feel happy—especially in reward-driven learning—but it also plays a key role in our cognitive abilities. By not letting external factors bring you down, a natural disposition towards being happy amplifies your brain&amp;#8217;s ability to not only be more receptive towards learning new material, but &lt;a href="http://www.plosbiology.org/article/info:doi/10.1371/journal.pbio.1000164" target="_blank"&gt;facilitates your cognitive abilities&lt;/a&gt; in whatever you&amp;#8217;re doing. This is why being happy is vital to maximizing our mental growth—before, during, and after any activity.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" rel="footnote" target="_blank"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Even if the biological reasoning of this does not sound convincing, try to imagine yourself learning something while in an unhappy mood. You probably won&amp;#8217;t be open to learning that much, will you?&lt;/p&gt;
&lt;p&gt;This is why we need to stop this backwards thinking that the output of our work, investments, and relationships sought to substantiate our sense of happiness. Disappointment is inevitable in everything and there&amp;#8217;s no avoiding it. What we can do, however, is &lt;em&gt;prepare&lt;/em&gt; and &lt;em&gt;react&lt;/em&gt; to it in a positive way.&lt;/p&gt;
&lt;p&gt;I leave you with this quote from the retired American football coach, Lou Holtz:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Life is ten percent what happens to you and ninety percent how you respond to it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Be appreciative and leverage your happiness as a utility. You&amp;#8217;d be surprised by the great things you can achieve when you&amp;#8217;re naturally happy.&lt;/p&gt;
&lt;p&gt; ___________________________________________________________&lt;/p&gt;
&lt;ul&gt;&lt;li id="fn:1"&gt;
&lt;p&gt;Source: &lt;a href="http://www.plosbiology.org/article/info:doi/10.1371/journal.pbio.1000164" target="_blank"&gt;Public Library of Science &lt;/a&gt;&lt;a href="#fnref:1" target="_blank"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><link>http://irvingruan.com/post/22789909464</link><guid>http://irvingruan.com/post/22789909464</guid><pubDate>Thu, 10 May 2012 11:59:00 -0700</pubDate><category>happiness</category><category>philosophy</category><category>life</category><category>gratitude</category><category>utility</category><category>mentality</category><category>work</category></item><item><title>Sunk Costs</title><description>&lt;p&gt;We often find ourselves disappointed by immediate results. If the returned investment in the nearest time window is bad enough, it can make us back out from the investment altogether. When we take out our money—or more valuably, our time—from an investment because we&amp;#8217;re not seeing swift positive returns and then value our venture based on &lt;em&gt;previously incurred&lt;/em&gt; costs that went into the labor, the problem essentially reduces down to the notion of &lt;a href="http://en.wikipedia.org/wiki/Sunk_costs" target="_blank"&gt;sunk costs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In business, this isn&amp;#8217;t usually the best value system to adhere to when executing future decisions. While it serves as a good indicator of what decisions to avoid making in the future, the temptation to completely bail out of a hefty business investment because of unsatisfying immediate feedback ought to be evaded since it can be extremely difficult to predict the market even as short as one month out.&lt;/p&gt;
&lt;p&gt;The same goes for any creative endeavor we pursue.&lt;/p&gt;
&lt;p&gt;When we take up a new hobby, we will initially &lt;a href="http://irvingruan.com/post/21193158790/its-okay-to-suck-at-things" target="_blank"&gt;suck at it&lt;/a&gt;. Once the frustration of failure begins to outweigh the longing for success, the mindset that we wasted all that time, energy, and money on an investment that did not yield immediate returns will start to settle in. This type of mentality is ultimately detrimental, if not parasitic, as it will affect future decision-making when considering new crafts. The pattern of people dropping trades, professions, and even ideas just because the feedback is not immediately good enough is more pervasive than we realize and more often than not, the concept of sunk costs viciously infects our value system at the tipping point in that process.&lt;/p&gt;
&lt;p&gt;As an example, I will provide a personal anecdote. There were many times during college when I was tempted to drop my major because I didn&amp;#8217;t think I was good enough since the time I invested wasn&amp;#8217;t yielding any positive results. I had no idea where this investment would take me, and the mindset that all the time I have investedhas gone to waste because the &lt;strong&gt;immediate&lt;/strong&gt; &lt;strong&gt;results&lt;/strong&gt; were unsatisfactory was ever present. But as I soon realized, immediate results do not always manifest themselves in tangible forms, such as grades or money. My immersion in my craft therefore gradually wired my brain to approach problems differently than before. Previous attempts at hard problems—while the endeavor thereof did not give me returns on time, sleep, or money—solidified a foundation of knowledge that eventually prepared me for solving harder problems. I went forward with this mentality hoping to leverage my initial and ongoing investment even though I did not always receive immediate positive feedback.&lt;/p&gt;
&lt;p&gt;But as most of us have or will learn, this is natural in nearly everything we do! I was &amp;#8220;losing&amp;#8221; my time, energy, and sleep. I was not acquiring anything except for theoretical knowledge as I was not good enough to earn money yet from this skill. Because of the immediate feedback, I wanted to quit. But like all things in life, we have to look further than the nearest time frame, even if we have no idea what it may bring. This is exactly why you feel incredibly happy when your investments work out, even if they took years to bear fruit.&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t be discouraged by the immediate results if they are not positive, especially if the endeavor you&amp;#8217;re undertaking is difficult. Most good investments incur costs before turning positive. The key is to recognize that natural valley in the slope of learning and stay the course. If the investment doesn&amp;#8217;t incur any costs, then it probably isn&amp;#8217;t worth it.&lt;/p&gt;</description><link>http://irvingruan.com/post/21997396394</link><guid>http://irvingruan.com/post/21997396394</guid><pubDate>Sat, 28 Apr 2012 13:08:00 -0700</pubDate><category>investments</category><category>economics</category><category>creativity</category><category>craft</category><category>sunk costs</category><category>money and time</category><category>business</category></item><item><title>Your Organic Bicycle is Still Powered by Gasoline</title><description>&lt;p&gt;After listening to the most recent episode of &lt;a href="http://www.merlinmann.com/roderick/" target="_blank"&gt;Roderick on the Line&lt;/a&gt;, I started thinking about how people, including myself, frequently tend to cry out on their little soapboxes: &amp;#8220;screw the system&amp;#8221;, &amp;#8220;fight the man&amp;#8221;, and other anti-establishment declarations. I don&amp;#8217;t think we really know what we&amp;#8217;re talking about when we say stuff like that. I don&amp;#8217;t think we realize just how &lt;em&gt;entrenched&lt;/em&gt; and &lt;em&gt;complicated&lt;/em&gt; the systems we are attempting to fight really are.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m a personal advocate of challenging the status quo. This sort of idealism operates as one of the main catalysts for change. For revolutions. For the betterment of mankind. But as a citizen—nay, human being—I&amp;#8217;m civically obligated to participate in society: I pay my taxes, I buy my goods, and I work hard. Therefore, I ought to engage in a functional society that has the capacity to render similar services to me. The notion of communal reciprocation is imprinted on our DNA; we survive by cooperating with each other and contributing to the common good.&lt;/p&gt;
&lt;p&gt;But then there are those people who do nothing but &amp;#8220;fight&amp;#8221; the system. Or rather, they want to &lt;em&gt;appear&lt;/em&gt; like they&amp;#8217;re fighting the system. They refuse to pay taxes because it violates some core principle in their lofty sense of libertarian idealism. Or they don&amp;#8217;t buy leather products because they say little Vietnamese kids make them. Or they are pro-green and refuse to purchase anything that does not adhere to the Rules of Environmental Friendliness. Okay, that&amp;#8217;s good for them that they don&amp;#8217;t buy into that lifestyle. But they still use the public roads and services that the &lt;em&gt;rest of us&lt;/em&gt; are shouldering. They eat food, and that food must have been transported from somewhere using gasoline. And if they&amp;#8217;re purchasing it from the local farmer&amp;#8217;s market, don&amp;#8217;t forget that the farmer must use gasoline to get his stuff to the dude who is super eco-conscious of &lt;em&gt;everything&lt;/em&gt; he consumes.&lt;/p&gt;
&lt;p&gt;These systemic processes are always more complicated than just a + b = c.&lt;/p&gt;
&lt;p&gt;So, unless you&amp;#8217;re completely self-sufficient and independent of the services and goods rendered by society—in which the rest of us are contributing to via our work, taxes, and time—don&amp;#8217;t go espousing views of Fighting the Man. Don&amp;#8217;t lecture others on the evil of taxes and how I should refuse to pay while you&amp;#8217;re riding your Organic Bicycle™—which, might I add, was grown by either hardworking Americans or destitute Chinese children—on the roads we helped pay for. Don&amp;#8217;t reprimand lawful citizens for not bringing reusable and compostable cups to Starbucks when you&amp;#8217;re probably wearing cotton clothing manufactured by gasoline-powered machinery. &lt;/p&gt;
&lt;p&gt;I should note that I&amp;#8217;m not limiting my thesis to tax-hating anarchists or eco-crazy fetishists. I, too, hate paying taxes. I&amp;#8217;m also a proud proponent of clean energy and eco-friendly solutions. But I&amp;#8217;m not going insofar to completely opt out from those systems and still play the same game that contradicts my views but it provides the benefits I seek. Because in the end, taking out small parts here and there from the system but keeping others will ultimately lead to the destruction thereof.&lt;/p&gt;
&lt;p&gt;You either fully participate in society or you don&amp;#8217;t. There&amp;#8217;s no middle ground: critiquing small parts of it and refusing to partake yet still reaping society&amp;#8217;s goods all while fancying yourself as a Rebel is very hypocritical.&lt;/p&gt;
&lt;p&gt;The System is more entrenched and complicated than we&amp;#8217;ll ever imagine. Instead of always fighting the system, start contributing to it. It&amp;#8217;ll be good for you and the rest of humanity.&lt;/p&gt;</description><link>http://irvingruan.com/post/21770768086</link><guid>http://irvingruan.com/post/21770768086</guid><pubDate>Wed, 25 Apr 2012 00:11:23 -0700</pubDate><category>systems</category><category>fight the man</category><category>processes</category><category>society</category><category>common good</category><category>taxes</category><category>civics</category></item><item><title>The Cost of Creating Abstractions</title><description>&lt;p&gt;As a software engineer, I&amp;#8217;m required to understand most, if not all, of the software stack. From high level source code down to—at least, hopefully—the assembly language level, the steps in-between should pose no threat to my understanding. However, as new software-based technologies emerge everyday (&lt;a href="http://rubyonrails.org/" target="_blank"&gt;Ruby on Rails&lt;/a&gt;, &lt;a href="https://developer.apple.com/technologies/mac/cocoa.html" target="_blank"&gt;Cocoa&lt;/a&gt;, &lt;a href="https://github.com/mojombo/jekyll" target="_blank"&gt;Jekyll&lt;/a&gt;—just to name a few), the &lt;a href="http://worrydream.com/LadderOfAbstraction/" target="_blank"&gt;ladder of abstraction&lt;/a&gt; is getting bigger.&lt;/p&gt;
&lt;p&gt;This is a good &lt;em&gt;and&lt;/em&gt; bad thing.&lt;/p&gt;
&lt;p&gt;The good thing is that these new abstractions have enabled us to create better tools and products for consumers and producers alike. It has made the labor of making stuff &lt;em&gt;easier&lt;/em&gt; than ever before. And not to mention, it has nearly razed the barrier of entryway to coding for curious-minded individuals. The computer engineering world has seen its cake of abstractions raising, all the way from writing &amp;#8220;code&amp;#8221; with physical punch cards to assembly code to high level language to &lt;em&gt;visual&lt;/em&gt; programming. What an evolution, I daresay! I probably would have shot myself in the foot if my first computer science class at my university was taught in x86 assembly.&lt;/p&gt;
&lt;p&gt;The bad thing is that these new abstractions create the illusion that the step of moving down the ladder is unimportant, unnecessary, and rather &lt;em&gt;laborious&lt;/em&gt;. &amp;#8220;If it works at this level, why do we need to go down one step to understand &lt;em&gt;that&lt;/em&gt; level? Shouldn&amp;#8217;t we just accept this as magic and move on?&amp;#8221; Andy Matuschack makes a great point when he discusses &lt;a href="http://blog.andymatuschak.org/post/11981786941/feeding-abstraction-with-understanding" target="_blank"&gt;feeding abstraction with understanding&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Abstractions empower and accelerate. As usefully encapsulated nuggets of understanding, the creation of novel abstractions drives a field’s progress, but their invention is possible only with deep understanding of present ideas. So I declare: if we are to master a field, we must accept none of its abstractions as magic. Rather, we should yoke them as automations of what we already understand.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A prime example of &lt;strong&gt;understanding&lt;/strong&gt; what you&amp;#8217;re working with is programming in the language C. Unlike other languages that have automatic garbage collection, C requires not only knowing &lt;em&gt;when&lt;/em&gt; to use memory functions, like &lt;a href="http://www.cplusplus.com/reference/clibrary/cstdlib/malloc/" target="_blank"&gt;malloc&lt;/a&gt; and &lt;a href="http://www.cplusplus.com/reference/clibrary/cstdlib/free/" target="_blank"&gt;free&lt;/a&gt;, but &lt;em&gt;why&lt;/em&gt;. A good knowledge of the latter doesn&amp;#8217;t only make your C program less prone to memory leaks, but it also necessitates a more acute understanding of memory representation, segmentation faults, and a whole array of other core computer science problems.&lt;/p&gt;
&lt;p&gt;Like Andy mentioned, we run into obstacles when we fail to learn the foundations of the abstractions we&amp;#8217;re working with. To be truly a great cook, one must not only accurately follow recipes, but understand why they&amp;#8217;re fabricated as such.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The cost, then, of creating new abstractions is that the next generation will likely ignore the underlying abstractions that serve as the building blocks for the present one they&amp;#8217;re working with&lt;/strong&gt;. This becomes complicated when something goes wrong and they&amp;#8217;re unable to synthesize a solution because the problem stems from lower steps in the ladder of abstraction. Creating new abstractions then has the side effect of desensitizing previous ones, even the ones that occupy the foundations of the ladder. Instead of regarding them as instruments of magic, we should instead deconstruct them as processes we already ought to know.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re constantly working with abstractions, comprehending the composition of the different levels in the cake you&amp;#8217;re working with will ultimately help you make a better cake. Andy provides us with motivation for confronting the abstraction problem:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The goal is to provide a sandbox—not a syllabus—for experimentation and the formation of &lt;em style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: inherit; line-height: inherit; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;"&gt;understanding&lt;/em&gt;. Understanding is marvelous because it’s so readily a feedback loop: we can use it to make more of it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If we are to build a ladder to the moon, we should be comfortable enough to climb back down to earth. Moving up the ladder of abstraction, then, is just as important as moving down. As the brilliant &lt;a href="http://worrydream.com/" target="_blank"&gt;Bret Victor&lt;/a&gt; points out, we learn the most about a system not by understanding the individual layers, but by effortlessly &lt;em&gt;transitioning&lt;/em&gt; between them.&lt;/p&gt;</description><link>http://irvingruan.com/post/21355378139</link><guid>http://irvingruan.com/post/21355378139</guid><pubDate>Wed, 18 Apr 2012 18:01:41 -0700</pubDate><category>abstraction</category><category>technology</category><category>future</category><category>software</category><category>computer science</category><category>engineering</category></item><item><title>It's Okay to Suck at a lot of Things</title><description>&lt;p&gt;Most people forget that the ones who are really good at what they do—writers, engineers, artists, photographers, etc.—weren&amp;#8217;t always as good as they are right now. They were pretty bad at their trade once. In fact, they sucked at it. But what we see now is their product after years—if not decades—of practice, making mistakes, and doing that all over again. And the amazing thing is that they&amp;#8217;re not done—their work is unfinished and it&amp;#8217;s still constantly improving.&lt;/p&gt;
&lt;p&gt;On the other side of the coin, we also see a lot of crap, too. Fortunately for us, our brains are geared toward selectively remembering the great stuff that we encounter. The problem is that we have this subconscious tendency to compare our work, or even ourselves, to the best. This doesn&amp;#8217;t get you anywhere. Stop this habit at once if you are doing it: there will &lt;em&gt;always&lt;/em&gt; be somebody better than you in a specific area or line of work. More often than not, this vicious type of thinking will just provoke you to throw away the towel, thereby effectively erasing any potential you may have had. This is bad, so stop.&lt;/p&gt;
&lt;p&gt;The important thing is to accept that you &lt;a href="http://irvingruan.com/post/4228716744/my-writing-sucks-so-does-yours-but-yet-we-still" target="_blank"&gt;suck at a lot of things&lt;/a&gt;. And guess what? &lt;strong&gt;That&amp;#8217;s perfectly okay.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Maintaining humility is incredibly important in &lt;em&gt;everything&lt;/em&gt; you do. Nobody likes arrogant people. Humility allows you to work harder. It lends clarity. Without it, one would have no motivation to improve. Life&amp;#8217;s a long journey and keeping an open mind and heart is key to self-improvement and self-learning.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Wynton_Marsalis" target="_blank"&gt;Wynston Marsalis&lt;/a&gt;, the famous jazz musician, once said in a pithy statement, &amp;#8220;the humble improve.&amp;#8221; The arrogant slack off. Don&amp;#8217;t become the latter.&lt;/p&gt;
&lt;p&gt;So, don&amp;#8217;t be disappointed if you know you suck at some things. &lt;a href="http://alittlenudge.wordpress.com/2010/04/29/dont-work-be-hated-love-someone/" target="_blank"&gt;Life&amp;#8217;s a mess&lt;/a&gt; and you&amp;#8217;re always going to suck at lot of things, so take a deep breath, enjoy the ride, and work hard to improve yourself.&lt;/p&gt;</description><link>http://irvingruan.com/post/21193158790</link><guid>http://irvingruan.com/post/21193158790</guid><pubDate>Sun, 15 Apr 2012 20:35:17 -0700</pubDate><category>humility</category><category>perserverance</category><category>making mistakes</category><category>self-improvement</category><category>self-learning</category><category>hard work</category></item><item><title>Teachings of Tea</title><description>&lt;p&gt;For most of you who know me, you&amp;#8217;re well aware of the fact that I love brewing and drinking tea, and enjoy doing so in good company. The effect of the elixir is empowering and relaxing at the same time, and few beverages—let alone consumables in the world—retain that magical ability.&lt;/p&gt;
&lt;p&gt;But I didn&amp;#8217;t always love the humble drink as I do so now. In fact, I used to dislike it. Before I came to college, my parents used to brew &lt;a href="http://en.wikipedia.org/wiki/Tieguanyin" target="_blank"&gt;Tieguanyin&lt;/a&gt; (the famous Chinese oolong tea) at home and beseeched me to enjoy it with them. But I desisted. I hated the apparent bitterness of the drink. It just didn&amp;#8217;t taste &lt;em&gt;good&lt;/em&gt;, like candy, soda, or pizza did.&lt;/p&gt;
&lt;p&gt;When I came to college, I decided to give the drink a chance. I got my first tea set, and asked my parents for a pack of Tieguanyin before I left. Since then, I grew extremely fond of not only tea, but the &lt;em&gt;art&lt;/em&gt; of preparing it. The inherent poetry of the process and its unassertive nature to bring people together is something to be appreciated—nay, praised!—for.&lt;/p&gt;
&lt;p&gt;So, rather than bore you with lengthy discourse, I will outline what tea and the preparation thereof has taught me about life.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Bitterness is subjective. It&amp;#8217;s how you respond to it that counts.&lt;/li&gt;
&lt;li&gt;Be patient. Tea takes time to become the flavorful drink that it is.&lt;/li&gt;
&lt;li&gt;Be curious. Understand the art behind the unfurling of the leaves, the downpour of hot water.&lt;/li&gt;
&lt;li&gt;When you finish a cup of tea, another one awaits.&lt;/li&gt;
&lt;li&gt;Some teas taste better in the second steeping. Don&amp;#8217;t give up after the first cup.&lt;/li&gt;
&lt;li&gt;Too much tea per cup is just as bad as too little. Balance is everything.&lt;/li&gt;
&lt;li&gt;Tea is meant to be shared with friends and strangers alike. Be kind and welcoming to all people.&lt;/li&gt;
&lt;li&gt;Enjoy every sip as you would enjoy every moment in life.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;For something so unassuming, the soothing beverage holds a lot of wisdom.&lt;/p&gt;</description><link>http://irvingruan.com/post/21111930312</link><guid>http://irvingruan.com/post/21111930312</guid><pubDate>Sat, 14 Apr 2012 16:33:21 -0700</pubDate><category>tea</category><category>life</category><category>philosophy</category><category>lessons</category><category>tieguanyin</category><category>humility</category><category>curiosity</category><category>patience</category></item><item><title>F.A. Porsche on Design</title><description>&lt;a href="http://www.nytimes.com/2012/04/06/automobiles/ferdinand-a-porsche-76-dies-designed-celebrated-911.html?_r=2&amp;pagewanted=all"&gt;F.A. Porsche on Design&lt;/a&gt;: &lt;p&gt;F.A. Porsche:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design must be functional and functionality must be translated into visual aesthetics, without any reliance on gimmicks that have to be explained.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://irvingruan.com/post/20832621716</link><guid>http://irvingruan.com/post/20832621716</guid><pubDate>Tue, 10 Apr 2012 00:17:13 -0700</pubDate><category>design</category><category>function</category><category>form</category><category>porsche</category><category>aestheticism</category><category>beauty</category></item><item><title>Controlling Knowledge</title><description>&lt;p&gt;As a current university student, I hear a lot of talk about getting into med schools these days. I&amp;#8217;m no stranger to the usual &amp;#8220;sorry, I have to study for the MCAT&amp;#8221; or &amp;#8220;I&amp;#8217;ve been doing nothing but studying for the MCAT!&amp;#8221; liners from friends and strangers alike. Problem is: med school acceptance rates are and have always been &lt;em&gt;very&lt;/em&gt; low nationwide. That means a lot of people get rejected. A lot of people&amp;#8217;s dreams of becoming that doctor: dashed!&lt;/p&gt;
&lt;p&gt;Yes, it&amp;#8217;s &lt;em&gt;really&lt;/em&gt; hard to get into a good med school. You have to be [presumably] smart, have top of your class grades, a great MCAT score, and a handful of other merits to warrant consideration, much less an interview.&lt;/p&gt;
&lt;p&gt;Personal belief: a lot of people who want to become doctors should probably be doctors if they are passionate enough. Problem: the system is naturally set up to be incredibly selective &lt;em&gt;and &lt;/em&gt;elitist. Most people will probably concede the first point, but &lt;em&gt;elitist&lt;/em&gt;, Irving? Come on, that&amp;#8217;s a &lt;em&gt;bold&lt;/em&gt; statement to make.&lt;/p&gt;
&lt;p&gt;Allow me to explain.&lt;/p&gt;
&lt;p&gt;Take the &lt;a href="http://en.wikipedia.org/wiki/Freemasonry" target="_blank"&gt;freemasons&lt;/a&gt;, for example. Way back in the day, they used to be one to the few groups that possessed the necessary knowledge to build solid and admirable buildings. In fact, having the ability to physically construct—not architect—buildings was one of the most respected professions back then. And so, the fraternity of the Freemasons protected that knowledge. They &lt;em&gt;controlled&lt;/em&gt; it: providing and handing down the knowledge to construct buildings down to the next generation of the Freemasonry, withholding it from the public as a way to extoll themselves. But the knowledge of construction work isn&amp;#8217;t protected nor is it as respected nowadays as it was a few hundred years ago, now is it?&lt;/p&gt;
&lt;p&gt;But what made it selective and seemingly elitist back then? It wasn&amp;#8217;t necessarily because the knowledge of making buildings was impossibly hard to understand; it&amp;#8217;s because it was—excuse the pun—&lt;em&gt;constructed&lt;/em&gt; to appear that way.&lt;/p&gt;
&lt;p&gt;Tech startups have emerged in the past couple of years at a ridiculously rapid rate. If you wanted to start a company, all you needed is pretty much a laptop, some cash, and a lot of hard work. But to get into med school, there are bureaucratic vines to wade through. And most people just aren&amp;#8217;t &amp;#8220;qualified&amp;#8221; enough on paper. The tech world is always ripe for disruption. The med/health care world? Not nearly as much.&lt;/p&gt;
&lt;p&gt;I will venture to say that starting and building a successful company is as difficult as becoming a doctor. What makes the two different is that the knowledge that one would need to pursue the former is scattered around the Internet, made possible by the countless free contributions and resources people have willingly provided throughout the decades. The knowledge for the latter, however, is sheltered behind the elitist walls of med schools.&lt;/p&gt;
&lt;p&gt;Even if a person is inclined enough to learn the material and science to ultimately qualify as a doctor, no one would trust him if he started his own practice or worked at a hospital because he lacks the proper accreditation from a med school—the necessary papers proving that he has a M.D. This is not always true in other fields, especially in technology and engineering.&lt;/p&gt;
&lt;p&gt;I understand that doctors and other professionals in the med field are entrusted with people&amp;#8217;s &lt;em&gt;lives &lt;/em&gt;and their potential patients should reserve the right to be cautious. However, the red tape shouldn&amp;#8217;t be so rigid when it comes to gaining &lt;em&gt;entryway&lt;/em&gt; into med school.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s unfortunate that the open and easy-to-enter nature of many fields—such as computer science—is unable to grace the medical discipline. I can only hope that the recent advent of free online courses and tools will make the knowledge of the medical field more accessible in the future and less dependent on the &amp;#8220;treasured&amp;#8221; knowledge walled off inside med schools.&lt;/p&gt;</description><link>http://irvingruan.com/post/20574425868</link><guid>http://irvingruan.com/post/20574425868</guid><pubDate>Thu, 05 Apr 2012 22:31:35 -0700</pubDate><category>knowledge</category><category>elitism</category><category>computer science</category><category>higher education</category><category>med school</category><category>bureaucracy</category></item><item><title>This is Why You Spent All that Time Learning to Program</title><description>&lt;a href="http://prog21.dadgum.com/132.html"&gt;This is Why You Spent All that Time Learning to Program&lt;/a&gt;: &lt;p&gt;James Hague:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I don’t have to follow the familiar standards of whatever kind of app I’m building. I don’t have to use an existing application as a model. I can disregard history. I can develop solutions without people saying “That’s not how it’s supposed to work!” &lt;br/&gt;&lt;br/&gt;That freedom is &lt;em&gt;huge&lt;/em&gt;. There are so many issues in the world that people complain about, and there’s little chance of fixing the system in a significant way. Even something as simple as reworking the local news is out of reach. But if you’re writing an iOS game, an HTML 5 web app, a utility that automates work so you can focus on the creative fun stuff, then you don’t have to fall back on the existing, comfortable solutions that developers before you chose simply because they too were trapped by the patterns of the solutions that came before them. &lt;br/&gt;&lt;br/&gt;You can fix things. You can make new and amazing things. Don’t take that ability lightly.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s definitely one of the reasons why I have come to love programming.&lt;/p&gt;</description><link>http://irvingruan.com/post/20456377946</link><guid>http://irvingruan.com/post/20456377946</guid><pubDate>Tue, 03 Apr 2012 23:32:39 -0700</pubDate><category>programming</category><category>status quo</category><category>breaking barriers</category><category>convention</category></item><item><title>Convergence of Problems and Paths</title><description>&lt;p&gt;A couple of weekends ago, I attended a &lt;a href="http://uis.ucsd.edu/conference.html" target="_blank"&gt;financial conference&lt;/a&gt; at my &lt;a href="http://ucsd.edu" target="_blank"&gt;university&lt;/a&gt; because I wanted to learn more about the nuances and dynamics of finance (especially the market), even though my &lt;a href="http://cse.ucsd.edu" target="_blank"&gt;major&lt;/a&gt; is academically unrelated. While the workshops I attended didn&amp;#8217;t offer much value, I learned a great deal about how the rating agencies—Moody&amp;#8217;s, S&amp;amp;P, Fitch—exacerbated the financial crisis in 2008. The keynote was insightful and provided humor that I don&amp;#8217;t often hear in the field.&lt;/p&gt;
&lt;p&gt;Most, if not all, students that were there were focused on advancing their careers. While I&amp;#8217;m not discounting the economic and professional validity of that attribute, I do not think that should be the cornerstone value for engineers, or anybody for that matter. I became significantly more cognizant of this when we were all having lunch and a student that sat next to me asked what career path I see myself going down given my background in computer science.&lt;/p&gt;
&lt;p&gt;Questions such as these may seem easy for most people to flirt with, but in reality, they&amp;#8217;re ones that require years of experimentation and in-depth thought.&lt;/p&gt;
&lt;p&gt;I told him that I don&amp;#8217;t ruminate my purpose through the lens of what my career path is or will be. Instead, I suggested the practice of looking at it in terms of what &lt;em&gt;problems&lt;/em&gt; I care about solving with the tools and knowledge I&amp;#8217;ve developed, as that&amp;#8217;s a logically—and morally!—more important pillar to live by in my opinion.&lt;/p&gt;
&lt;p&gt;The &amp;#8220;career path&amp;#8221; naturally follows from that ideal.&lt;/p&gt;</description><link>http://irvingruan.com/post/20423494877</link><guid>http://irvingruan.com/post/20423494877</guid><pubDate>Tue, 03 Apr 2012 13:35:19 -0700</pubDate><category>life</category><category>career</category><category>solving problems</category><category>bettering the world</category></item><item><title>Defining an Era</title><description>&lt;a href="http://www.asymco.com/2012/03/12/what-is-disruption-and-how-can-it-be-harnessed1/"&gt;Defining an Era&lt;/a&gt;: &lt;p&gt;Horace Dediu:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Some suggest that Apple is an anomaly and does not reflect the economy. To truly understand the state of the economy, they say, means to subtract Apple from it. But I feel this is exactly wrong. Apple is, through the iPhone and iOS ecosystems, defining this era. Just like Microsoft defined an era of increased productivity through the creation of the “knowledge worker”, or like GM re-defined transportation and the notion of the brand in the 50′s, or like IBM re-defined business process efficiency with automation in the 60′s and 70′s, these companies were not anomalies of their era. They were the eras. They were the locomotives of growth that taught other companies how to operate and the contemporary managers how to manage.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Apple is &lt;em&gt;the&lt;/em&gt; zeitgeist of this era and it’s &lt;a href="http://www.asymco.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-12-at-3-12-4.29.00-PM.png" target="_blank"&gt;not slowing down&lt;/a&gt; anytime soon.&lt;/p&gt;</description><link>http://irvingruan.com/post/19383147576</link><guid>http://irvingruan.com/post/19383147576</guid><pubDate>Thu, 15 Mar 2012 20:57:20 -0700</pubDate><category>apple</category><category>disruption</category><category>zeitgeist</category><category>economics</category></item><item><title>Teaism: Union of Taoism and Zennism</title><description>&lt;p&gt;If there&amp;#8217;s one thing that was largely absent in Western civilization in the 17th and 18th centuries, it was the awareness of the peaceful and uncompromised nature of Eastern thought. However, tea became perhaps &lt;em&gt;the&lt;/em&gt; unifying force of the time, bringing the two worlds closer to understanding one another over the unassuming leaf. Kakuzo Okakura, the early 20th century Japanese writer possessing seemingly eruditic knowledge, muses over the culture of tea in his magnum opus, &lt;em&gt;The Book of Tea&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tea began as a medicine and grew into a beverage. In China, in the eighth century, it entered the realm of poetry as one of the polite amusements. The fifteenth century saw Japan ennoble it into a religion of aestheticism—Teaism. Teaism is a cult founded on the adoration of the beautiful among the sordid facts of everyday existence. It inculcates purity and harmony, the mystery of mutual charity, the romanticism of the social order. It is essentially a worship of the Imperfect, as it is a tender attempt to accomplish something possible in this impossible thing we know as life.&lt;/p&gt;
&lt;p&gt;The Philosophy of Tea is not mere aestheticism in the ordinary acceptance of the term, for it expresses conjointly with ethics and religion our whole point of view about man and nature. It is hygienic, for it enforces cleanliness; it is economics, for it shows comfort in simplicity rather than in the complex and costly; it is moral geometry, inasmuch as it defines our sense of proportion to the universe. It represents the true spirit of Eastern democracy by making all its votaries aristocrats in taste.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This roughly encapsulates the teachings of Laotse, the father of Taoism. Okakura posits that this philosophy of tea, otherwise known as Teaism, is the poetic infusion of Taoism and Zennism. In short, Taosim appropriates the importance of the Path and that the only Absolute is the Relative whereas Zennism focuses on the comprehension of opposites and the art of meditation. Okakura then writes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The whole ideal of Teaism is a result of this Zen conception of greatness in the smallest incidents of life. Taoism furnished the basis for aesthetic ideals, Zennism made them practical.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But of course—like all worldly philosophies—its essence cannot be preached or written in fine tuned detail—it must be &lt;em&gt;experienced&lt;/em&gt;. Okakura then rallies us to engage ourselves in drinking and pouring of tea as the modesty of the drink had the power to place Western and Eastern thought at peace and equal with each other while at the same table. Tea then serves as a bridge for the two without compromising their identity.&lt;/p&gt;
&lt;p&gt;What particularly struck me about the ideals of Zennism, though, is its guiding doctrine of relativism. When a flag is blowing, the prevailing dichotomous thought states that either it is the wind that moves or it is that flag that moves. But in Zennism, the real movement occurs in the minds of the observers. Addtionally, Zennism places an interesting importance on design. Specifically, how uniformity in design ought to be avoided. He states with regards to the &lt;em&gt;Sukiya&lt;/em&gt;, or Japanese for tea room:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Slavish conformity to traditions and formulas fetters the expression of individuality. Uniformity in design is a constant fear that&amp;#8217;s present in the tea room.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This vocation pretty much echoes the theme of questioning the status quo. The humble dogma of tea can actually act as a suitable example for endeavoring to abandon the old and create the new.&lt;/p&gt;
&lt;p&gt;With all that being said, I do not think that the message of Teaism is some high-class philosophy of transcendental enlightenment. It&amp;#8217;s invariably a fusion of Taoism and Zennism, but those philosophies ultimately strive for peace, harmony, and balance without asserting moral rectitude superiority. An important thing to keep in mind is that we should not treat one essence as greater or lesser than another. Like Zennism, the uncertainties of life force us to think and experience in paradoxes. Okakura leaves us with this passage:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Those who cannot feel the littleness of great things in themselves are apt to overlook the greatness of little things in others.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://irvingruan.com/post/19349117955</link><guid>http://irvingruan.com/post/19349117955</guid><pubDate>Thu, 15 Mar 2012 10:18:00 -0700</pubDate><category>tea</category><category>teaism</category><category>taoism</category><category>zennism</category><category>philosophy</category></item><item><title>Our Growing Obsession with 2D Touch Interfaces</title><description>&lt;p&gt;Marketing videos such as &lt;a href="http://www.youtube.com/watch?feature=player_embedded&amp;amp;v=a6cNdhOKwi0" target="_blank"&gt;this&lt;/a&gt; envision a future where 2D touch technology is ubiquitous. It looks nice and cool, but is that how we humans naturally interact with the world? Through 2D surfaces?&lt;/p&gt;
&lt;p&gt;While those concept videos elicit hopeful feelings about the future of technology for most people, it&amp;#8217;s almost sort of painful for me to watch. Why do people predominantly think 2D glass is the best medium to communicate with technology?&lt;/p&gt;
&lt;p&gt;Our hands can do &lt;em&gt;so much more&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Touching 2D surfaces is just one of the many countless methods for us to interface with the world. But yet, it&amp;#8217;s the one that gets the most attention and often prized as the pinnacle of futuristic human-computer interaction. Yes, the iPhone and iPad are great. They&amp;#8217;ve enabled us to visualize, consume, and produce material in novel ways that were essentially nonexistent nearly over five years ago. They are &lt;em&gt;fantastic&lt;/em&gt; tools. For now, at least.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://worrydream.com" target="_blank"&gt;Bret Victor&lt;/a&gt; summarizes the power of hands perfectly:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Look down at your hands. Are they attached to anything? Yes—you&amp;#8217;ve got arms! And shoulders, and a torso, and legs, and feet! And they all move!&lt;/p&gt;
&lt;p&gt;Any dancer or doctor knows full well what an incredibly expressive device your body is. 300 joints! 600 muscles! Hundreds of degrees of freedom!&lt;/p&gt;
&lt;p&gt;The next time you make breakfast, pay attention to the exquisitely intricate choreography of opening cupboards and pouring the milk—notice how your limbs move in space, how effortlessly you use your weight and balance. The only reason your mind doesn&amp;#8217;t explode every morning from the sheer awesomeness of your balletic achievement is that &lt;em&gt;everyone else in the world can do this as well.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;With an entire body at your command, do you seriously think the Future Of Interaction should be a &lt;em style="padding: 0px; margin: 0px;"&gt;single finger?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;With that being said, I don&amp;#8217;t have an answer for you. If you were expecting a fleshed out and flawlessly written solution to the future of human-computer interaction, I&amp;#8217;m sorry to disappoint. What I am suggesting in this brief post, however, is to look at it from a different perspective. And this perspective is so &lt;em&gt;innately obvious&lt;/em&gt; that we&amp;#8217;re consistently overlooking it.&lt;/p&gt;</description><link>http://irvingruan.com/post/19309675186</link><guid>http://irvingruan.com/post/19309675186</guid><pubDate>Thu, 15 Mar 2012 10:17:39 -0700</pubDate><category>2D</category><category>3D</category><category>Interaction Design</category><category>Technology</category><category>Food for Thought</category></item><item><title>Why I Left Google</title><description>&lt;a href="http://blogs.msdn.com/b/jw_on_tech/archive/2012/03/13/why-i-left-google.aspx"&gt;Why I Left Google&lt;/a&gt;: &lt;p&gt;James Whittaker:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Google was the rich kid who, after having discovered he wasn’t invited to the party, built his own party in retaliation. The fact that no one came to Google’s [Google Plus] party became the elephant in the room.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;At this point in time, I honestly don’t care much for &lt;a href="http://irvingruan.com/post/16454059352/what-the-hell-happened-to-you-google" target="_blank"&gt;what’s happening to Google&lt;/a&gt;.&lt;/p&gt;</description><link>http://irvingruan.com/post/19277784417</link><guid>http://irvingruan.com/post/19277784417</guid><pubDate>Tue, 13 Mar 2012 21:43:13 -0700</pubDate><category>google</category><category>google plus</category><category>elephant in the room</category><category>social networking</category></item></channel></rss>
