<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[For The Sake Of Vanity]]></title>
  <subtitle><![CDATA[Magical. Simply magical.]]></subtitle>
  <link href="http://forthesakeofvanity.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://forthesakeofvanity.org/"/>
  <updated>2014-11-26T01:18:56-08:00</updated>
  <rights>Copyright © 2014, Andre Briggs</rights>
  <id>http://forthesakeofvanity.org/</id>
  <author>
    <name><![CDATA[Andre Briggs]]></name>
    <uri>http://forthesakeofvanity.org</uri>
    
  </author>

  
  <entry>
    <title type="html"><![CDATA[How The Magic Happens]]></title>
    
    <link href="/blog/2014/11/26/how-the-magic-happens/"/>
    
    <updated>2014-11-26T00:43:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/11/26/how-the-magic-happens</id>
    <content type="html"><![CDATA[<p>Horace Dediu from the 47th minute of Episode #132 of <a href="http://5by5.tv/criticalpath"><em>The Critical Path</em></a>:</p>

<blockquote><p>If you’ve ever worked in a large company, you realize that your day to day isn’t spent in product development or even coding (if you’re a coder). Your day to day is spent trying to work out how to work with other people…to put it politely. The impolite way would be it’s spent in office politics.</p></blockquote>


<p>This is why is so hard to explain to outsiders what it is that I actually do sometimes. Sure, everyone on my team designs and develops but at the core we are constantly persuading with varying degrees of success.</p>

<blockquote><p>Most of the people who are in large companies will recognize that those who are successful…who gain in rank and position…who become career oriented…are primarily doing it because of their deep deep insight in the political organization, and that becomes overwhelming in terms on what “skill” is needed.</p></blockquote>


<p>Horace describes the observable truth of &ldquo;success&rdquo; in a large corporation. Once you get to a certain level (as a software developer) you can no longer depend on your &ldquo;raw talent&rdquo;. You have to admit to yourself that you want power if your goal is to rise in an organization. Some people think that wanting power is wrong and are content with letting others decide their (and the product&rsquo;s) fate. It&rsquo;s survival of the fittest in corporate environments.</p>

<blockquote><p>What intrigues me is can someone come on top of that and say &#8220;given the way humans behave can we organize them in a way that still allows great products to be built&#8221;?<br/>[&#8230;]<br/>That’s the magic of great organizations.</p></blockquote>


<p>It&rsquo;s an arduous journey to achieve this. So many organizations never reach their destination.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Perils of Passive Aggression]]></title>
    
    <link href="/blog/2014/09/17/perils-of-passive-aggression/"/>
    
    <updated>2014-09-17T23:25:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/09/17/perils-of-passive-aggression</id>
    <content type="html"><![CDATA[<p>Every find yourself being intentionally late? Or perhaps not moving your bag from the empty seat on the bus next to you?
These are all examples of passive aggression. The truth is that it&rsquo;s all around us and a reality that must be accepted.</p>

<p>Sometime it&rsquo;s appropriate to call people out on their shit, but most of the time I find it&rsquo;s prudent to let them get the angst out their system. The times that I do want tho call people out of their shit are the trickiest.</p>

<!-- more -->


<p>I&rsquo;ll share some recent examples of calling people out on their shit.</p>

<p>I missed by connecting flight in Chicago heading back to Seattle. After initially going at a re-booking kiosk I&rsquo;m told I need to go to the gate of another airline to sort out my seating.</p>

<p>Keep in mind I&rsquo;m not the only passenger who missed this connecting flight and must rebook at the alternative airline.</p>

<p>As I&rsquo;m walking up to the gate desk I notice the that female airline agent has her arms folded across her chest and is looking me up and down. Immediately I start thinking she is going to give me some attitude.</p>

<p>Unfortunately, she fulfilled the archetype<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> of the black woman at your local DMV office.</p>

<p>I simply asked what seats were available and I sensed some surliness on her part. I couldn&rsquo;t resist&hellip;so I called her out on it in front of her coworker and another customer heading to Seattle.</p>

<p>She was shocked but didn&rsquo;t back down.</p>

<p>We were well past the egress of passive aggression and jetted the ingress of active aggression. I felt better, and have no regrets about that.</p>

<p>Eventually I got reseated but still went online after the exchange to reseat myself to a better seat. Ironically I guess that was a passive aggressive move on my part.<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup></p>

<h2>What is Passive Aggression?</h2>

<p>I just got done with a long winded story about passive aggression. Let&rsquo;s re-visit examples of passive aggression so you can identifying it in yourself:</p>

<ul>
<li>Being intentionally late.</li>
<li>Short and curt SMS responses. (e.g. &ldquo;Ok&rdquo;, &ldquo;alrighty&rdquo;)<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup>.</li>
<li>Extremely delayed responses to emails or SMS.</li>
<li>At times: Ignorance to subjects.</li>
</ul>


<p>Then there are the overt body language signals:</p>

<ul>
<li>Huffing and puffing.</li>
<li>Anytime someone talks under their breath.</li>
<li>Pacing while waiting for something.</li>
<li>Squinty faces from older generation people (I get this a lot for a number of reasons&hellip;).</li>
</ul>


<p>I&rsquo;ll stress that not all passive aggression is done with intent to harm. Much of it is laziness.<sup id="fnref:4"><a href="#fn:4" rel="footnote">4</a></sup></p>

<h2>How I deal with it</h2>

<p>Every since I was a kid a knew that stepping outside my home would invite people to treat me differently. Internalizing this reality has allowed me to focus on who I really am without worrying about <a href="http://www.youtube.com/watch?v=HRfjLfyXYlA">the woman clutching her hand bag</a> when I enter elevator with her.</p>

<p>This internalization has allowed me to see the behaviors of others whom try to hide it. It&rsquo;s hard to hide forever. A person&rsquo;s natural tendencies are oozing out. The body language wants to be seen and heard. It&rsquo;s only so long one can hide their true thoughts and beliefs.</p>

<p>I suppose what I&rsquo;m saying is that when you&rsquo;re a target of passive aggression use a reversal stratagem. Turn your weakness into a strength.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>It sucks that Black American women are exclusively known of this.<a href="#fnref:1" rev="footnote">&#8617;</a></p></li>
<li id="fn:2">
<p>So did I really &ldquo;win&rdquo; in the subliminal game of wits?<a href="#fnref:2" rev="footnote">&#8617;</a></p></li>
<li id="fn:3">
<p>Maybe I shouldn&rsquo;t make a rule of this in today&rsquo;s due to &ldquo;intelligent&rdquo; canned response on <a href="http://www.apple.com/ios/whats-new/quicktype/">many</a> smartphone platforms.<a href="#fnref:3" rev="footnote">&#8617;</a></p></li>
<li id="fn:4">
<p>A lazy that may come from fear&hellip;does that make sense?<a href="#fnref:4" rev="footnote">&#8617;</a></p></li>
</ol>
</div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Programming Notes #14]]></title>
    
    <link href="/blog/2014/07/20/programming-notes/"/>
    
    <updated>2014-07-20T19:55:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/07/20/programming-notes</id>
    <content type="html"><![CDATA[<p>I&rsquo;m learning that I like to re-write my thoughts several times before publishing. Sometimes to the detriment of having a contemporary subject. You have to be vigilant when editing.</p>

<p><img src="https://6s8joa.dm2303.livefilestore.com/y2p_7Fuxn4n_8GaxlpdUDzXRqf0f41YtmqhcxMncymaB_7RDMtDn84mi2IQatBiIr8mD5H5xGt2bRYrtZmV-xi1DCtBT11aSDrsvTdNLF2VCLs/Image-1.jpg"></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Aesthetics, Algorithms, and AppleScript]]></title>
    
    <link href="/blog/2014/05/10/applescript-and-algorithms/"/>
    
    <updated>2014-05-10T08:08:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/05/10/applescript-and-algorithms</id>
    <content type="html"><![CDATA[<p>Recently when traveling I had several free hours at an airport I decided to dabble in Apple&rsquo;s forgotten scripting language called <a href="http://en.wikipedia.org/wiki/AppleScript">AppleScript</a>.</p>

<p>Instinctively I figured that the best way to learn the language was to write some simple loops and conditionals. Consequently I wrote some simple algorithms.</p>

<!-- more -->


<p>I chose Applescript because I had never dabbled in the built-in scripting language Apple provides in OS X. Learning AppleScript is pretty simple. It only has 2 data structures it appears.</p>

<h2>Scenario for the algorithm</h2>

<p>A typical problem that I&rsquo;ve used in junior level interviews is around finding the max sum of an integer subarray<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>. The key rule is that the sub-array must be consecutive indices and an input to the function is the integer size of the sub-array.</p>

<figure class='code'><figcaption><span>Example Array </span></figcaption>
<div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class='applescript'><span class='line'><span class="p">{</span><span class="mi">9</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>


<p>For instance the above array input should return 17 for an input size of 3.</p>

<p>If you notice we have a special case where the frequency of the max sub array is greater than 1.</p>

<figure class='code'><figcaption><span>Sub-array 1 </span></figcaption>
<div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class='applescript'><span class='line'><span class="p">{</span><span class="mi">9</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">7</span><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>


<p>Sums to 17.</p>

<figure class='code'><figcaption><span>Sub-array 2 </span></figcaption>
<div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class='applescript'><span class='line'><span class="p">{</span><span class="mi">7</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">4</span><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>


<p>Also sums to 17.</p>

<p>To make things simple we will ignore the frequency for now.</p>

<h2>What are some possible solutions?</h2>

<p>There are several ways to solve this problem but the most efficient would yield a linear O(n) in <a href="http://en.wikipedia.org/wiki/Big_O_notation">Big O notation</a>. We must scan the array once at least once in order to evaluate all the sums.</p>

<p>The trick is to maintain a sliding window and keep track of the maximum sum that has been solved. An additional integer variable can keep track of the current sum for clarity.</p>

<h3>The Naive Approach</h3>

<figure class='code'><figcaption><span>maxContiguousSubListSum </span></figcaption>
<div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
<span class='line-number'>18</span>
<span class='line-number'>19</span>
<span class='line-number'>20</span>
<span class='line-number'>21</span>
<span class='line-number'>22</span>
<span class='line-number'>23</span>
<span class='line-number'>24</span>
<span class='line-number'>25</span>
<span class='line-number'>26</span>
<span class='line-number'>27</span>
<span class='line-number'>28</span>
</pre></td><td class='code'><pre><code class='applescript'><span class='line'><span class="k">on</span> <span class="nv">maxSubList</span><span class="p">(</span><span class="nv">theList</span><span class="p">,</span> <span class="nv">length</span><span class="p">)</span>
</span><span class='line'>  
</span><span class='line'>  <span class="c">#boundary checking</span>
</span><span class='line'>  <span class="k">if</span> <span class="nv">length</span> <span class="o">&gt;</span> <span class="p">(</span><span class="nb">count</span> <span class="k">of</span> <span class="nv">theList</span><span class="p">)</span> <span class="k">then</span> <span class="no">return</span> <span class="o">-</span><span class="mi">1</span>
</span><span class='line'>  <span class="k">if</span> <span class="nv">length</span> <span class="o">≤</span> <span class="mi">0</span> <span class="k">then</span> <span class="no">return</span> <span class="o">-</span><span class="mi">1</span>
</span><span class='line'>  
</span><span class='line'>  <span class="k">set</span> <span class="nv">maxEndingHere</span> <span class="k">to</span> <span class="mi">0</span>
</span><span class='line'>  <span class="k">set</span> <span class="nv">maxSoFar</span> <span class="k">to</span> <span class="mi">0</span>
</span><span class='line'>  <span class="k">set</span> <span class="nv">refCount</span> <span class="k">to</span> <span class="mi">0</span>
</span><span class='line'>  <span class="k">repeat</span> <span class="nv">with</span> <span class="nv">i</span> <span class="k">from</span> <span class="mi">1</span> <span class="k">to</span> <span class="nb">count</span> <span class="k">of</span> <span class="nv">theList</span>
</span><span class='line'>      <span class="c">--log &quot;Outer Loop i: &quot; &amp; i</span>
</span><span class='line'>      <span class="k">repeat</span> <span class="nv">with</span> <span class="nv">j</span> <span class="k">from</span> <span class="nv">i</span> <span class="k">to</span> <span class="nv">i</span> <span class="o">+</span> <span class="nv">length</span> <span class="o">-</span> <span class="mi">1</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">refCount</span> <span class="k">to</span> <span class="nv">refCount</span> <span class="o">+</span> <span class="mi">1</span>
</span><span class='line'>          <span class="c">--log &quot;j: &quot; &amp; j</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">currentValue</span> <span class="k">to</span> <span class="nb">item</span> <span class="nv">j</span> <span class="k">of</span> <span class="nv">theList</span>
</span><span class='line'>          <span class="c">--log &quot;currentValue: &quot; &amp; currentValue</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">maxEndingHere</span> <span class="k">to</span> <span class="nv">maxEndingHere</span> <span class="o">+</span> <span class="nv">currentValue</span>
</span><span class='line'>          <span class="c">--log &quot;maxEndingHere: &quot; &amp; maxEndingHere</span>
</span><span class='line'>          <span class="k">if</span> <span class="nv">j</span> <span class="o">-</span> <span class="nv">i</span> <span class="o">+</span> <span class="nv">length</span> <span class="o">≥</span> <span class="mi">1</span> <span class="k">then</span> <span class="k">set</span> <span class="nv">maxSoFar</span> <span class="k">to</span> <span class="nv">max</span><span class="p">(</span><span class="nv">maxSoFar</span><span class="p">,</span> <span class="nv">maxEndingHere</span><span class="p">)</span>
</span><span class='line'>      <span class="k">end</span> <span class="k">repeat</span>
</span><span class='line'>      <span class="k">set</span> <span class="nv">maxEndingHere</span> <span class="k">to</span> <span class="mi">0</span>
</span><span class='line'>      <span class="c">--log &quot;maxSoFar: &quot; &amp; maxSoFar</span>
</span><span class='line'>      
</span><span class='line'>      <span class="k">if</span> <span class="nv">j</span> <span class="o">=</span> <span class="p">(</span><span class="nb">count</span> <span class="k">of</span> <span class="nv">theList</span><span class="p">)</span> <span class="k">then</span> <span class="nb">log</span> <span class="s2">&quot;refCount:  &quot;</span> <span class="o">&amp;</span> <span class="nv">refCount</span>
</span><span class='line'>      <span class="k">if</span> <span class="nv">j</span> <span class="o">=</span> <span class="p">(</span><span class="nb">count</span> <span class="k">of</span> <span class="nv">theList</span><span class="p">)</span> <span class="k">then</span> <span class="no">return</span> <span class="nv">maxSoFar</span>
</span><span class='line'>  <span class="k">end</span> <span class="k">repeat</span>
</span><span class='line'>  <span class="c">--return maxSoFar</span>
</span><span class='line'><span class="k">end</span> <span class="nv">maxSubList</span>
</span></code></pre></td></tr></table></div></figure>


<p>In my attempt at getting something working I wrote the above after several trial and error compile/runs in the <a href="https://developer.apple.com/library/mac/documentation/applescript/conceptual/applescriptx/concepts/work_with_as.html">AppleScript Editor</a>.</p>

<p>The name of the function on line 1 is <em>maxSubList</em>. It accepts two parameters which I called <em>theList</em> (array or collection) and <em>length</em> (window size).</p>

<p>At this point the signature of the function looks similar to Javascript and other scripting languages. I found it curious that the way to declare a function is with the keyword <em>on</em>.</p>

<p>Lines 4 &amp; 5 cover some simple boundary and cases on the <em>length</em> and <em>theList</em> input variables. Notice that AppleScript doesn&rsquo;t declare types in a function signature, similar to Javascript.</p>

<p>Lines 7 through 9 declare some variable I thought we might need. Lines 10 through 26 describe an iteration on our collection of integers. I like the use of the keyword <em>repeat</em> as a FOR loop descriptor. Maybe not as great as &ldquo;ForEach&rdquo; (in .NET/C#) but better than &ldquo;For&rdquo;. that AppleScript</p>

<p>The memento pattern&rsquo;s undo/redo behaviors the MaxSum increment and decrement is the keeping things simple<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>.</p>

<p>I timed this Naive approach on a large array&hellip;it took a whopping 11.1 seconds!</p>

<h2>The Iterated Approach</h2>

<p>The only way to get better at algorithms is to practice the problems. I prefer pen and paper. After a couple minutes of thought the solution was obvious.</p>

<figure class='code'><figcaption><span>maxContiguousSubListSum </span></figcaption>
<div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
<span class='line-number'>18</span>
<span class='line-number'>19</span>
<span class='line-number'>20</span>
<span class='line-number'>21</span>
<span class='line-number'>22</span>
<span class='line-number'>23</span>
<span class='line-number'>24</span>
<span class='line-number'>25</span>
<span class='line-number'>26</span>
<span class='line-number'>27</span>
<span class='line-number'>28</span>
</pre></td><td class='code'><pre><code class='applescript'><span class='line'><span class="k">on</span> <span class="nv">maxContiguousSubListSum</span><span class="p">(</span><span class="nv">theList</span><span class="p">,</span> <span class="nv">subListLength</span><span class="p">)</span>
</span><span class='line'>  
</span><span class='line'>  <span class="k">if</span> <span class="nv">subListLength</span> <span class="o">&gt;</span> <span class="p">(</span><span class="nb">count</span> <span class="k">of</span> <span class="nv">theList</span><span class="p">)</span> <span class="k">then</span> <span class="no">return</span> <span class="o">-</span><span class="mi">1</span>
</span><span class='line'>  <span class="k">if</span> <span class="nv">subListLength</span> <span class="o">≤</span> <span class="mi">0</span> <span class="k">then</span> <span class="no">return</span> <span class="o">-</span><span class="mi">1</span>
</span><span class='line'>  
</span><span class='line'>  <span class="k">set</span> <span class="nv">valueQueue</span> <span class="k">to</span> <span class="p">{}</span>
</span><span class='line'>  <span class="k">set</span> <span class="nv">currentMaxSum</span> <span class="k">to</span> <span class="mi">0</span>
</span><span class='line'>  <span class="k">set</span> <span class="nv">overallMaxSum</span> <span class="k">to</span> <span class="mi">0</span>
</span><span class='line'>  
</span><span class='line'>  <span class="k">repeat</span> <span class="nv">with</span> <span class="nv">i</span> <span class="k">from</span> <span class="mi">1</span> <span class="k">to</span> <span class="nb">count</span> <span class="k">of</span> <span class="nv">theList</span>
</span><span class='line'>      <span class="k">set</span> <span class="nv">currentValue</span> <span class="k">to</span> <span class="nb">item</span> <span class="nv">i</span> <span class="k">of</span> <span class="nv">theList</span>
</span><span class='line'>      
</span><span class='line'>      <span class="k">set</span> <span class="k">end</span> <span class="k">of</span> <span class="nv">valueQueue</span> <span class="k">to</span> <span class="nv">currentValue</span>
</span><span class='line'>      <span class="k">set</span> <span class="nv">currentMaxSum</span> <span class="k">to</span> <span class="nv">currentMaxSum</span> <span class="o">+</span> <span class="nv">currentValue</span>
</span><span class='line'>      
</span><span class='line'>      <span class="k">if</span> <span class="p">(</span><span class="nb">count</span> <span class="k">of</span> <span class="nv">valueQueue</span><span class="p">)</span> <span class="o">&gt;</span> <span class="nv">subListLength</span> <span class="k">then</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">poppedOffItem</span> <span class="k">to</span> <span class="nb">item</span> <span class="mi">1</span> <span class="k">of</span> <span class="nv">valueQueue</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">currentMaxSum</span> <span class="k">to</span> <span class="nv">currentMaxSum</span> <span class="o">-</span> <span class="nv">poppedOffItem</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">valueQueue</span> <span class="k">to</span> <span class="nv">rest</span> <span class="k">of</span> <span class="nv">valueQueue</span>
</span><span class='line'>      <span class="k">end</span> <span class="k">if</span>
</span><span class='line'>      
</span><span class='line'>      <span class="k">if</span> <span class="nv">currentMaxSum</span> <span class="o">&gt;</span> <span class="nv">overallMaxSum</span> <span class="k">then</span>
</span><span class='line'>          <span class="k">set</span> <span class="nv">overallMaxSum</span> <span class="k">to</span> <span class="nv">currentMaxSum</span>
</span><span class='line'>      <span class="k">end</span> <span class="k">if</span>
</span><span class='line'>  <span class="k">end</span> <span class="k">repeat</span>
</span><span class='line'>  
</span><span class='line'>  <span class="no">return</span> <span class="nv">overallMaxSum</span>
</span><span class='line'><span class="k">end</span> <span class="nv">maxContiguousSubListSum</span>
</span></code></pre></td></tr></table></div></figure>


<p>Off the bat I&rsquo;ll just tell you that this implement ran in 0.88 seconds at O(n) complexity. Much better than 11 seconds.</p>

<p>In the end AppleScript is a bit cumbersome to seriously consider as a 1st or even 2nd choice language to develop with on the Mac. Any script that is longer that 50 lines can probably be don&rsquo;t in another language. I&rsquo;m sure that the intention of AppleScript isn&rsquo;t to make super speedy algorithms. But you don&rsquo;t have to take my word for it, try for yourself. I&rsquo;ll see you next time.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>This problem is actually is my variation of the <a href="http://en.wikipedia.org/wiki/Maximum_subarray_problem">maximum subarray problem</a>. <a href="#fnref:1" rev="footnote">&#8617;</a></p></li>
<li id="fn:2">
<p>This technique is also used in problems such as identifying open and closed tags (e.g. find &lsquo;(&rsquo; and &lsquo;)&rsquo; ).<a href="#fnref:2" rev="footnote">&#8617;</a></p></li>
</ol>
</div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Data Just Flies Through The Air]]></title>
    
    <link href="/blog/2014/04/30/data-around-us/"/>
    
    <updated>2014-04-30T22:18:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/04/30/data-around-us</id>
    <content type="html"><![CDATA[<p><img src="https://arlghw.dm2303.livefilestore.com/y2psRhzqaG-0nf8wiASPL_T4KXYykhhy7GbpH-imxsyKcPRW7MWlmJCgiPJfelcpLVy4sJoKCEO3KSsGKfOz0NP1q7eDlBlpFm_8lxIk9rNfd0/mG2g1EA.jpg"></p>

<!-- more -->


<p>Michael Mann&rsquo;s 1995 film <em>Heat</em> is one of my favorites films. One of the many scenes that sticks out in my head is an exchange between Robert DeNiro&rsquo;s character (McCauley) and Tom Noonan&rsquo;s character (Kelso). Long story short, Kelso is wants a revenue sharing deal on a bank heist that McCauley&rsquo;s crew will perform. McCauley is skeptical about the accuracy and source of the information Kelso is supplying him:</p>

<blockquote><p>McCauley: How do you get this information?</p><p>Kelso: It just comes to you. This stuff just flies through the air. They send this information out, I mean it’s just beamed out all over the fuckin place. You just gotta know how to grab it. See I know how to grab it.</p><footer><strong>Heat (1995)</strong></footer></blockquote>


<p>Recently I&rsquo;ve been on a kick on create some data visualizations<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>. After getting into <a href="http://nodejs.org">Node.js</a> I&rsquo;ve been inspired to dabble in javascript more. I figure that the most interesting information is the data around me that I&rsquo;m generating. Sometimes I feel as humans we are drawn to seeing patterns and outliers. There&rsquo;s so much happening around us that never gets mentioned because much of it is inaccessible to us. There are things we can control and curate. I came up with a quick list of potential sources one can extract data from for some cursory analysis:</p>

<h3>Music</h3>

<p>Applications like iTunes contain a plethora of metrics like most and least played tracks. Categories by  genre, artists, artist features, etc. Some options beyond the obvious could include discovering the most common words in song title, creating a histogram of track lengths. It doesn&rsquo;t end there. These days&rsquo;s one has access to lyrics online. Are there certain lyrics, phrases, or words that you may have an affinity or aversion to? Do a join on your local iTunes data with <a href="http://www.rapgenius.com">online lyric information</a>. Perhaps there&rsquo;s a formula to making a song that fits <em>you</em>?</p>

<h3>Photos</h3>

<p>If you&rsquo;re using desktop software like iPhoto you ay be able to link the facial recognition database to your photos. One could determine if there is a high occurrence of certain people in a certain location time after time. Correlation like that may be a signal for some other type of task completion. Locations, time, people, and even colors are all rich data sets to play with.</p>

<h3>Email</h3>

<p>When are you most likely to receive email on any given day? Can we make our email polling interval adaptive to when you most actively receive email? So much information can be mined from your personal email accounts. One of the perennial examples of machine learning is spam classification in email. Brush up on your ML skill by trying to discover other tasks.</p>

<h3>SMS</h3>

<p>Who is most likely to respond to a text from you fastest and vice-versa? Use a <a href="http://wiki.cns.iu.edu/display/CISHELL/Burst+Detection">burst detection algorithm</a> to discover with whom you are most likely to get into a longer back and forth with. Is this driven by time of day? Who is most likely to send you late night texts on Friday and Saturday evenings? Pulling text message data is tricky. If you use iMessage you could probably pull it from chat logs on your Mac.</p>

<h3>Wearables</h3>

<p>Honestly I think the consumer &ldquo;wearables&rdquo; data that is available right now is to be taken with a grain of salt. Measures such as steps and calories can vary a lot by device/people. Use this data to compliment other data sets.</p>

<h3>Weather</h3>

<p>By itself weather data isn&rsquo;t  that interesting. Again there are many companies that provide the stand alone data. It would be interesting to see if the people use SMS more on or preceding a sunny day. This is certainly an area where the composition of data from other fields makes it intriguing.</p>

<h3>Movies</h3>

<p>Have a favorite movie? Scripts are available <a href="http://www.imsdb.com">online</a>. Parse it, create taxonomies from from characters. Establish family trees. May you like films about loner protagonists in the 80&rsquo;s who are estranged from their families. I guess this is essentially what Netflix is doing.</p>

<p>When trying to get inspired for some data analysis task one shouldn&rsquo;t have to worry about a lack of data. The focus should be knowing your approach and having a clear idea of your goals. The worst part of data analysis is getting answers that just lead to more questions. Much like a <a href="http://en.wikipedia.org/wiki/Recursion">recursive loop</a> you have to find your base case to know when to exit.</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>In order to get to the point to have interesting data to sure some analysis must occur first. Some of this analysis may use machine learning techniques or just data massaging. Assume that this is all completed.<a href="#fnref:1" rev="footnote">&#8617;</a></p></li>
</ol>
</div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[SXSW 2014 Checklist]]></title>
    
    <link href="/blog/2014/02/28/sxsw-2013-checklist/"/>
    
    <updated>2014-02-28T00:00:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/02/28/sxsw-2013-checklist</id>
    <content type="html"><![CDATA[<p>One week until SXSW 2014. Last summer I submitted a panel proposal to the SXSW committee. To the delight of many the panel &ldquo;Separate but Equal? 2.0&rdquo; was <a href="http://schedule.sxsw.com/2014/events/event_IAP21759">accepted</a><sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>. This isn&rsquo;t my first rodeo at SXSW so I&rsquo;ve accumulated a checklist of thoughts to help a SXSW Interactive novice get the most out of the experience.</p>

<!-- more -->


<h2>Create and fill out your an SX Social profile</h2>

<p>This is key. Reach out to panelists and others who have the same tagged interested. Set up meetings. Hustle.</p>

<h2>Business Cards</h2>

<p>You will need them. Interactions will happen swiftly. Exchanging emails addresses , phone numbers or enough twitter handles is too time consuming. If you haven&rsquo;t ordered them yet try <a href="www.moo.com">Moo</a> for rush delivery at SXSW. Embrace the tangible for your connections.</p>

<h2>Comfortable shoes.</h2>

<p>You will do a lot of walking. According to my Nike Fuel Band last March was one my best months.</p>

<h2>An ergonomic bag.</h2>

<p>Back packs work best. Over the shoulder stuff can get tiring as you accumulate swag. You will be walking all day. Leave your hotel in the morning and don&rsquo;t return until you need to sleep or shower. Keep an extra shirt or socks in the backpack. Laptop too (of course!).</p>

<h2>Network.</h2>

<p>Do it early and often. Start with the cab ride <em>to</em> the airport. Talk to people. Get comfortable. When you reach Austin try to share a cab with someone into town. End the conversation by getting their contact info. Be interested in learning from other<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>. Remember you have to give before you take.</p>

<h2>Utilize your current affiliations.</h2>

<p>Does the company you work for have a party or event? Invite others to it. Reach to people within your company and social networks like LinkedIn.</p>

<h2>Know when to cut the conversation.</h2>

<p>Don&rsquo;t feel obligated to stay in an hour long conversation with someone selling their big data/gamification/messaging mashup. Try to talk to everyone in the room.</p>

<h2>Don&rsquo;t stay at a session that sucks.</h2>

<p>There is too much knowledge to be obtained at the conference. Have 2 or 3 backups for every session you attend. Get their early for sessions that you suspect may be full.</p>

<h2>Explore</h2>

<p>There are many other things going on besides SXSW Interactive. Check out SXCreate or SXEco. Stumble into a free breakfast or lunch. Invite others to explore with you. Build a tribe, be fearless!</p>

<p>See you in Austin!</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>Want to learn how to conquer the world? Attend my session!<a href="#fnref:1" rev="footnote">&#8617;</a></p></li>
<li id="fn:2">
<p>This may be a hard concept for some.<a href="#fnref:2" rev="footnote">&#8617;</a></p></li>
</ol>
</div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Yeah...I Don't Need Those Theatrics]]></title>
    
    <link href="/blog/2014/02/04/yeah-dot-i-dont-need-those-theatrics/"/>
    
    <updated>2014-02-04T13:50:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/02/04/yeah-dot-i-dont-need-those-theatrics</id>
    <content type="html"><![CDATA[<p>Casey Johnston writing for <a href="http://arstechnica.com/business/2014/02/how-we-ruin-social-networks-facebook-specifically/">Ars Technica</a>:</p>

<blockquote><p>One study referred to this process as &#8220;social investigation.&#8221; We developed particular behaviors to avoid creating suspicion: do not &#8220;like&#8221; anything by the object of a stalking session, or if we do like it, don&#8217;t &#8220;like&#8221; too quickly; be careful not to type a name we want to search into the status field by accident; set an object of monitoring as a &#8220;close friend,&#8221; even if they aren&#8217;t, so their updates show up without fail; friend their friends; surreptitiously visit profile pages multiple times a day in case we missed anything.</p><p>This passive monitoring is one of the more utilitarian uses of Facebook. It&#8217;s also one of the most addictive. [&#8230;] Facebook did away with the necessity of keeping tabs on anyone. You simply had all of the tabs, all of the time, with the most recent information whenever you wanted to look at them.</p></blockquote>


<p>And</p>

<blockquote><p>The novelty of Facebook was bound to wear off. For my part, I rarely post on friends&#8217; walls except to wish them happy birthday; I stay the heck away from saying anything substantive in comments on other people&#8217;s posts; I don&#8217;t post anything myself.</p></blockquote>


<p>One of the reasons I try to avoid Facebook. People tend to read too much into simple likes and friend connections. It gets worse when one naively attempts to connect the dots of online activity to real life.</p>

<p>Sure, Facebook provides privacy controls but they are a moving target. Also who wants spend time managing that? I prefer the Twitter approach. Either everything is public or not.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[You Don't Know Jack]]></title>
    
    <link href="/blog/2014/02/04/you-dont-know-jack/"/>
    
    <updated>2014-02-04T06:59:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/02/04/you-dont-know-jack</id>
    <content type="html"><![CDATA[<p>Back in the mid-90&rsquo;s I used to beta test for a trivia game called <a href="http://en.wikipedia.org/wiki/You_Don't_Know_Jack_(video_game_series%29">You Don&rsquo;t Know Jack</a>. Every couple of weeks I would receive a CD-ROM in the mail and play the game.</p>

<p>I didn&rsquo;t really beta test&hellip;instead I was just excited that I was having free games (on CD-ROMS!) mailed to me over the new fangled Internet. Back in 1995 I was experiencing what people experience via Amazon today in a sense. Of course I never looked at the bigger picture back then.</p>

<p>A task that wholly leans on the research side can seem boring, even uncomfortable when you&rsquo;re used to designing and writing software.</p>

<p>The typical software development feedback loop isn&rsquo;t there. How do I know when I&rsquo;m done? Is this the right direction? How do I make sure I&rsquo;m not duplicating my effort?</p>

<!-- more -->


<p>For some this can lead to existential questions around their project, job, then expanding out to interpersonal relationships and eventually what is the <a href="http://en.wikipedia.org/wiki/Meaning_of_life%E2%80%8E">meaning of all this</a>?</p>

<p>What ever your task is you most likely have to complete it. As with most things in life, it&rsquo;s about finding a <em>reversal</em>, or the pleasure in the pain.</p>

<p>In my case it was about finding the opportunity to learn.</p>

<p>I realized I was getting the opportunity to work with a high level developer who is the guru of his area. I thought to myself: &ldquo;It would be great to have the knowledge this guys has.&rdquo; First I would have to admit that <em>I don&rsquo;t know everything</em>.</p>

<p>Moreover I realized my boredom was coming from a place of fearing the unknown and not taking the time to orient myself with concepts outside of my usual areas.</p>

<p>Sometimes labels, titles, and status can make us lazy. They make us separate ourselves from the realities of life.</p>

<p>At the beginning of my career I realized was that one <strong>must</strong> see learning as an apprenticeship is the truest sense.</p>

<p>For instance if you&rsquo;re an unpaid intern (this is anti-&ldquo;<a href="http://www.amazon.com/s/ref=nb_sb_ss_i_0_12?url=search-alias%3Dstripbooks&amp;field-keywords=lean+in+sheryl+sandberg">Lean In</a>&rdquo; btw) who is working towards the uncertainty of a paid position you are exercising your <em>survival skills</em> in a literal sense.</p>

<p>As in the intern you&rsquo;re in the position because other people think you don&rsquo;t know shit. That&rsquo;s okay though. You&rsquo;re being given room to experiment and get feedback but the end could near. You can be cut at any moment. You have to have several back up plans.</p>

<p>We live a culture of <a href="http://www.youtube.com/watch?v=zSYDbpOuYUE">overnight celebrities</a>. People are jumpstarting modeling/escorting careers via <em>Instagram</em> and 23 year olds getting lucky and creating naively fawned over applications like <em>SnapChat</em>. Everyone thinks they are an <a href="http://www.daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner">expert</a>.</p>

<p>Coming from the point of view that <em>you don&rsquo;t know shit</em> can sometimes be the supremely better option.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Experiences Updating Ruby On Mavericks]]></title>
    
    <link href="/blog/2014/01/07/experiences-updating-ruby-on-mavericks/"/>
    
    <updated>2014-01-07T22:00:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2014/01/07/experiences-updating-ruby-on-mavericks</id>
    <content type="html"><![CDATA[<p>I recently updated the version of Ruby I was using on my Mac. My true impetus was the desire to get footnotes<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> working on the Octopress blogging platform I <a href="http://http://forthesakeofvanity.org/about/">use for this blog</a>. I&rsquo;m still relatively new to Git and Ruby since I don&rsquo;t use them in my professional work.</p>

<!-- more -->


<h2>Background</h2>

<p>After looking at the Octopress source code I found that a gem named <a href="http://dafoster.net/projects/rdiscount/">RDiscount</a> that seemed to perform the interpretation of Markdown syntax. In Ruby packages are called <em>gems</em>.</p>

<p>I simply needed a more up-to-date version of RDiscount that supported footnotes. My first thought was to use git to pull a new version of the package and update the dependency graph.</p>

<p>Octopress uses a gem called <a href="http://bundler.io">Bundler</a> which provides an encapsulation for the dependency of gems among other things. I had already known of Jekyll and Sass but it was refreshing to see just how declarative the the dependencies were. When I first set up this blog I didn&rsquo;t really take the time to understand all the components Octopress leans on.</p>

<p>Here&rsquo;s a snippet of what the dependency tree looks like:</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
<span class='line-number'>18</span>
<span class='line-number'>19</span>
<span class='line-number'>20</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>jekyll (0.12.1)
</span><span class='line'>      classifier (~> 1.3)
</span><span class='line'>      directory_watcher (~> 1.1)
</span><span class='line'>      kramdown (~> 0.14)
</span><span class='line'>      liquid (~> 2.3)
</span><span class='line'>      maruku (~> 0.5)
</span><span class='line'>      pygments.rb (~> 0.3.2)
</span><span class='line'>    kramdown (0.14.2)
</span><span class='line'>    liquid (2.3.0)
</span><span class='line'>    maruku (0.7.0)
</span><span class='line'>    posix-spawn (0.3.8)
</span><span class='line'>    pygments.rb (0.3.7)
</span><span class='line'>      posix-spawn (~> 0.3.6)
</span><span class='line'>      yajl-ruby (~> 1.1.0)
</span><span class='line'>    rack (1.5.2)
</span><span class='line'>    rack-protection (1.5.1)
</span><span class='line'>      rack
</span><span class='line'>    rake (0.9.6)
</span><span class='line'>    rb-fsevent (0.9.4)
</span><span class='line'>    rdiscount (2.0.7.3)</span></code></pre></td></tr></table></div></figure>


<p>I had originally set up Octopress over a year ago any hadn&rsquo;t touched any of the source code outside of customizations. The project was woefully out of date. I used the command</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>gem install rdiscount -v '2.1.7'</span></code></pre></td></tr></table></div></figure>


<p>to update. Of course it failed citing dependency issues. Updating those dependencies failed with cryptic error messages so I said &ldquo;fuck it, let me update Ruby to 2.*!&rdquo;.</p>

<h2>Upgrading</h2>

<p>Looking over the Octopress instructions I attempted to use the command</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>rvm install 2.0.0.</span></code></pre></td></tr></table></div></figure>


<p>to get a later version of Ruby. That failed. I got here error similar to what is described <a href="http://stackoverflow.com/questions/17644942/why-cant-rvm-install-ruby-2-0-0">here</a>. BTW <a href="http://rvm.io">RVM</a> is the <em>Ruby Version Manager</em>.</p>

<p>At this point I really thought I had the latest version of Xcode. The OS X AppStore said I had didn&rsquo;t have any updates. Moreover I have automatic updates enabled. I logged into the Apple Developer site and saw that there is indeed a later version of Xcode so updated to 5.0.2.</p>

<p>I tried again now to update the Ruby but instead got a new error. This time it was something about &ldquo;Can&rsquo;t find Tcl configuration definitions&rdquo;. After some searching I discovered that I needed to update <a href="http://www.macports.org">MacPorts</a> which I had never heard of up until that point. I read that I needed to update the package to be compatible with Mavericks.</p>

<p>Ok, whatever, I won&rsquo;t ask why a 3rd party open source project is needed for this. Perhaps Apple doesn&rsquo;t want to focus any resources on creating an &ldquo;easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based&rdquo; software for OS X. Fair enough.</p>

<p>At this point things seemed to work with the <em>rvm</em> command. From there I basically reinstalled Octopress and finally got an updated version of RDiscount.</p>

<h2>Further notes.</h2>

<p>To trim down the length of this post I skipped some of the small issues that I also encountered such as:</p>

<ul>
<li>Unhelpful error messages really slow down the feedback loop.</li>
<li>GCC 4.2 didn&rsquo;t exist on my machine, I had to create a symbolic link to another GCC.</li>
<li>The AppStore didn&rsquo;t notify me that I didn&rsquo;t have the absolutely latest version of Xcode.</li>
<li>Some Ruby gems having generic error messages.</li>
<li>I now have multiple versions of Ruby on my machine. I need to uninstall the old version.</li>
</ul>


<p>Good luck!</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>Exhibit A.<a href="#fnref:1" rev="footnote">&#8617;</a></p></li>
</ol>
</div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Apps That Got Usage From Me in 2013]]></title>
    
    <link href="/blog/2013/12/31/my-most-used-apps-of-2013/"/>
    
    <updated>2013-12-31T14:11:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/12/31/my-most-used-apps-of-2013</id>
    <content type="html"><![CDATA[<p>Inspired by the post <a href="http://parislemon.com/post/71774755194/the-apps-i-actually-used-in-2013">The Apps I Actually Used In 2013</a> I&rsquo;ve written my own personal take.</p>

<p> Usually around this time of the year I reflect of the state of Hip-Hop music and the best releases. These days more of my enthusiasm is oriented around technology this is a natural progression.</p>

<p>I have an iPhone, but have spent good time with Android (and Windows Phone of course). I see no reason to switch to the other platforms. In no particular order here I the apps I found myself using the most :</p>

<!-- more -->


<ul>
<li>Foursquare</li>
<li>VSCOcam<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup></li>
<li>OneBusAway</li>
<li>SportsCenter</li>
<li>Snapchat</li>
<li>Safari</li>
<li>Simplenote</li>
<li>Nike FuelBand</li>
<li>Twitterrific<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup></li>
<li>Reminders<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup></li>
<li>Messages<sup id="fnref:4"><a href="#fn:4" rel="footnote">4</a></sup></li>
<li>Mail</li>
<li>Music<sup id="fnref:5"><a href="#fn:5" rel="footnote">5</a></sup></li>
<li>Remote</li>
<li>Instagram<sup id="fnref:6"><a href="#fn:6" rel="footnote">6</a></sup></li>
<li>Photos</li>
<li>Uber</li>
<li>Maps<sup id="fnref:7"><a href="#fn:7" rel="footnote">7</a></sup></li>
<li>Vine</li>
<li>iBooks</li>
<li>iPhoto</li>
</ul>


<h2>Thoughts and Comments</h2>

<ul>
<li><p>I tried using <a href="https://itunes.apple.com/us/app/day-one-journal-diary/id421706526?mt=8">Day One</a> consistently but the workflow was simply too many steps. Moreover the initial load up time is poor.</p></li>
<li><p>When possible, I would route every event (flights, meet ups, etc) through Passbook. It works well but I wish vendors would utilize it more.</p></li>
<li><p>I used FaceTime a lot this past year. I rarely use Skype. Again 1st party wins here.</p></li>
<li><p>One thing I&rsquo;ll mention is that iOS7&rsquo;s &ldquo;Today View&rdquo; is pretty neat. Weather, Calendar, and Location (via Frequent Locations) are available here at a glance. I hope to see more intelligent behaviors of the Today View in the future.</p></li>
<li><p>I only used Facebook when absolutely necessary but only through Safari.</p></li>
<li><p>I&rsquo;ve certainly taken the most photos this year than ever before. It&rsquo;s coming to a point where I need to simply store everything in separate iCloud Photostreams. Hopefully Apple will bring more flexibility to this area.</p></li>
</ul>

<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>Though I still occasionally post to Instagram I find myself doing much post processing in VSCOcam and completely ignoring the Instagram filters. I process more photos through VSCOcam than I post to Instagram. <a href="#fnref:1" rev="footnote">&#8617;</a></p></li>
<li id="fn:2">
<p>I was really excited when Twitterrific was able to add the &ldquo;Add to Safari Reading List&rdquo; support in iOS7.  The official Twitter App is too messy for me.<a href="#fnref:2" rev="footnote">&#8617;</a></p></li>
<li id="fn:3">
<p>I mainly try to only use Reminders via Siri. It&rsquo;s pretty powerful. Why sweat the some stuff?<a href="#fnref:3" rev="footnote">&#8617;</a></p></li>
<li id="fn:4">
<p>When I look at my closest network at least 75% of use iOS. Consequently iMessage seems brilliant. I prefer to text from my laptop these days. <a href="#fnref:4" rev="footnote">&#8617;</a></p></li>
<li id="fn:5">
<p>Since the iOS7 beta&rsquo;s I&rsquo;ve been using iTunes Radio (with iTunes Match subscription). It&rsquo;s changed the way I look at music. I listen to more genres regularly now since I don&rsquo;t have to &ldquo;own&rdquo; it. I was never a fan of the ad supported apps like Pandora or Facebook reliant Spotify. The power of a 1st party feature really shines here. <a href="#fnref:5" rev="footnote">&#8617;</a></p></li>
<li id="fn:6">
<p>Even Apple&rsquo;s stock iOS 7 filters got more usage from me than Instagram. <a href="#fnref:6" rev="footnote">&#8617;</a></p></li>
<li id="fn:7">
<p>I have Google Maps but I&rsquo;ve only used it for areas where I didn&rsquo;t know the best bus route. Once I found it I would used OneBusAway or Apple&rsquo;s Maps. <a href="#fnref:7" rev="footnote">&#8617;</a></p></li>
</ol>
</div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[On Tour]]></title>
    
    <link href="/blog/2013/11/22/on-tour/"/>
    
    <updated>2013-11-22T17:36:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/11/22/on-tour</id>
    <content type="html"><![CDATA[<p><img class="center" src="https://lqtpzq.dm2302.livefilestore.com/y2pKbQzb3niSLnY1n_SbpOa4FpE2LzmJS8MMG05AbsHSeVpez_LDHeOWALCgicpiXbGl9ebgy65poXqumNZ6CMbhZPTtRbvoKZvzW5VkgL4dQo/IMG_4235.jpg?psid=1" width="400" height="400"></p>

<p>I like going to airports. When waiting for a plane I&rsquo;m isolated. I have limited battery life on my gadgets. I have time to think without having obligations to other people or things. I catch up on reading, work emails, and general thoughts about life.</p>

<p>Airports are the ultimate people watching location. I get to see people I admire, people I don&rsquo;t want to be, the type of people I desire to be with. All of this is a catalyst for me to take action in my life. What is it that I really want? How do I get there? What do I need to do right now to make a quick fix?</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Who’s Holding the ‘shit-bag’ Now?]]></title>
    
    <link href="/blog/2013/08/26/whos-holding-the-shit-bag-now/"/>
    
    <updated>2013-08-26T19:49:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/08/26/whos-holding-the-shit-bag-now</id>
    <content type="html"><![CDATA[<p>via: <a href="http://thestringer.com.au/google-and-the-nsa-whos-holding-the-shit-bag-now/">The Stringer</a></p>

<blockquote><p>Google started out as part of Californian graduate student culture around San Francisco’s Bay Area. But as Google grew it encountered the big bad world. It encountered barriers to its expansion in the form of complex political networks and foreign regulations. So it started doing what big bad American companies do, from Coca Cola to Northrop Grumman. It started leaning heavily on the State Department for support, and by doing so it entered into the Washington DC system.</p><footer><strong>Julian Assange  Who’s holding the ‘shit-bag’ now?</strong></footer></blockquote>


<p>The thing I wonder is if Larry Page and Eric Schmidt see eye to eye on ingratiating Google with the government or is Schmidt just <em>that</em> smarmy? Schmidt has a laundry list of perverse quotes around user privacy meanwhile Page is a little quieter.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2014 SXSW Interactive Panel Picker: Separate But Equal 2.0?]]></title>
    
    <link href="/blog/2013/08/19/separate-but-equal-2-dot-0/"/>
    
    <updated>2013-08-19T21:08:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/08/19/separate-but-equal-2-dot-0</id>
    <content type="html"><![CDATA[<p>I&rsquo;ve organized a <a href="http://panelpicker.sxsw.com/vote/21759">SXSW 2014 Interactive panel proposal</a>.</p>

<blockquote><p>…will discuss key solutions to get African and Latino Americans in more notables positions within the technology world without segregating them from the conversation: breaking out of your ethnic comfort zone, dismantling ideas about democratization, playing a rigged game, and identifying patterns from successful minorities in STEM fields.</p></blockquote>


<p>Consider this proposal a solution getting more minorities involved in technology before the minority/majority inflection point. We&rsquo;ll be frank and to the point.</p>

<p>The voting period for SXSW 2014 Panel Picker is from <strong>August 19th</strong> to <strong>September 6th</strong>.</p>

<p>Below I&rsquo;ve included some detail on the the involved speakers and examples of public speaking.</p>

<!-- more -->


<p><strong>UPDATE (January 2014)</strong>: <em>Our panel has been selected to present our ideas at SXSW Interactive 2014. Moreover we have a change to our panelist line up. Laura Weidman Powers will be replaced by Amy Schapiro. Added a new speaker profile below.</em></p>

<h2>Speakers</h2>

<h3><strike>Laura Weidman Powers</strike></h3>

<p><img class="left" src="http://www.andrebriggs.com/sxswimages/2.png" width="250" height="250">
<strike>Laura has a background in entrepreneurship, nonprofit management, youth development, and technology. She has started two organizations in the education space, one nonprofit arts education organization in West Philadelphia that is now in its eighth year, and one for-profit tutoring company that gave rise to a book. Laura first explored the tech space as a project manager in a small web development shop and, most recently before <a href="http://code2040.org">CODE2040</a>, she served as VP of Product at a consumer web startup based in Los Angeles, redesigning the product development process to be inclusive of engineers. Laura is a 2013 Echoing Green and Open Society Black Male Achievement Fellow and a 2013 Stanford Social Innovation Fellow. She has an AB cum laude from Harvard College and a JD and an MBA from Stanford University.</strike></p>

<h3>Ryan Stoner</h3>

<p><img class="left" src="http://www.andrebriggs.com/sxswimages/3.jpeg" width="250" height="250">
Ryan is currently the marketing &amp; business development arm for <a href="http://www.switchcam.com">Switchcam</a> and previously the co-founder of 100 Urban Entrepreneurs, a non-profit organization with over 1 million under management dedicated to helping provide a meaningful, long-term economic boost to urban communities throughout the United States. As a serial entrepreneur and experienced strategist, he brings extensive knowledge across media &amp; technology to table. Through his involvement in 100 Urban Entrepreneurs, he’s applied the same business-building tenets to companies at the other end of the commercial spectrum: tiny startups whose founders have limited experience, few connections and little money. He has mentored more than 100 promising urban entrepreneurs and developed strategic partnerships with organizations including the White House, Black Enterprise, and various HBCUs.</p>

<h3>Jason Smikle</h3>

<p><img class="left" src="http://www.andrebriggs.com/sxswimages/4.jpeg" width="250" height="250">
Jason Smikle is the <a href="http://www.fmainstream.com">fMainstream</a> Creative Director and head of research, development and marketing. He worked at CBS and MTV before co­founding <a href="http://tuvmediaworks.co">TUV Mediaworks</a>, a youth ­focused video production and research company, in college with Ebele Mora. As CEO of TUV Mediaworks, he developed a prolific online content production operation ­­ producing over 500 web shorts in three years. He also produced video­ based research and video content creation projects for large brands, advertising agencies and media companies, including Adidas, AT&amp;T, Campbell’s Soup, Foot Locker, NBC, BET Networks and the Interpublic Group of Advertising Agencies.</p>

<h3>Amy Schapiro</h3>

<p><img class="left" src="http://www.andrebriggs.com/sxswimages/5.jpeg" width="250" height="250">
Amy Schapiro manages <a href="http://code2040.org">CODE2040</a> program operations, student and company recruitment, and other strategic pipeline partnerships. She has worked in capacity building and organizational management for organizations throughout the US and abroad. Amy earned her BA from Emory where she studied Political Science and Spanish and her MSW at Columbia. Before she moved back to her native San Francisco to help start CODE2040, she worked at EARTH University in Costa Rica leading an impact assessment study. Amy designed workforce development programs and worked in grant making in New York while at Columbia, focusing on social enterprise management. She was also the Academic Director for a Boys and Girls Club for the Bay Area and went on to lead the community management of a Nike national digital corporate responsibility campaign at YouthNoise. She also worked as an English educator at an elementary school in Spain for the Madrid Department of Education. Amy is fluent in Spanish, passionate about providing awareness and access to life-changing professional and educational opportunities for marginalized communities, and excited about cultivating an inclusive, data-driven and high-impact workforce. She has spoken at multiple conferences on STEM diversity, including the 2014 Lean Startup Conference among others.</p>

<h3>Andre Briggs (Organizer)</h3>

<p>Andre is a Senior Software Development Engineer at <a href="http://microsoft.com">Microsoft Corporation</a>. He has worked in the online advertising space for over 5 years focusing on knowledge discovery in large scale data. Andre has a background in Computer Science and Business.</p>

<br/>


<h2>Video &amp; Talks</h2>

<iframe width="400" height="225" src="http://forthesakeofvanity.org//www.youtube.com/embed/7HWKXUNrL8g" frameborder="0" allowfullscreen></iframe>


<br/>


<iframe src="http://player.vimeo.com/video/35519318" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>


<br/>


<h1><center><a href="http://panelpicker.sxsw.com/vote/21759">CLICK HERE TO VOTE</a></center></h1>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[In the Hood]]></title>
    
    <link href="/blog/2013/08/18/in-the-hood/"/>
    
    <updated>2013-08-18T00:40:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/08/18/in-the-hood</id>
    <content type="html"><![CDATA[<div class='embed-container'><iframe src="http://forthesakeofvanity.org//instagram.com/p/dNZnCLQif2/embed/" width="400" height="400" frameborder="0" scrolling="no" allowtransparency="true"></iframe></div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The Musical Chairs Of Online Feminism]]></title>
    
    <link href="/blog/2013/08/14/the-musical-chairs-of-online-feminism/"/>
    
    <updated>2013-08-14T21:48:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/08/14/the-musical-chairs-of-online-feminism</id>
    <content type="html"><![CDATA[<p>Two days ago <a href="http://stream.aljazeera.com/story/201308122356-0022973">this</a> happened on Twitter. The online Women of Color (WOC) feminists broke off into African American feminists, reloaded their guns and <a href="http://www.clutchmagonline.com/2013/08/blackpowerisforblackmen-or-how-twitter-schooled-you-on-black-male-privilege/">aimed at another target</a>. Both the <a href="https://twitter.com/search?q=%23solidarityisforwhitewomen">#solidarityisforwhitewomen</a> and <a href="https://twitter.com/search?q=%23blackpowerisforblackmen">#blackpowerisforblackmen</a> conversations are ongoing but both have plateaued in media mindshare. <!-- more --></p>

<center><blockquote class="twitter-tweet"><p><a href="https://twitter.com/search?q=%23solidarityisforwhitewomen&amp;src=hash">#solidarityisforwhitewomen</a> when we don&#39;t see this version of the &quot;We Can Do It&quot; poster on their feminism campaigns <a href="http://t.co/AhKcUC6mqt">pic.twitter.com/AhKcUC6mqt</a></p>&mdash; Wi&#39;am☮وئام (@VivaPalestina26) <a href="https://twitter.com/VivaPalestina26/statuses/367126874968702977">August 13, 2013</a></blockquote> One of my favorite tweets from #solidarityisforwhitewomen.</center>


<h2>Let the music play</h2>

<p>In no way do I claim to be well versed in Feminist theory but it&rsquo;s clear that the mainstream online feminism movement is a cafeteria style agenda that has historically ignored instances of exclusion and imperialism. Groups like <a href="http://femen.org">FEMEN</a> (of #FreePussyRiot fame) take a <strike>paternalistic</strike> maternalistic approach to imposing their views on so called victims of oppression. This means that that on one hand <a href="http://www.tandfonline.com/doi/pdf/10.1080/14754835.2013.784661#.Ugxa5hZKM60">wearing burqa is being oppressed</a>, but <a href="http://www.youtube.com/watch?v=wyfFEat5Ehw">walking around topless is liberating</a>. I get it….I really do, however they lack the interpersonal and intercultural awareness to realize that not every woman in the world has their views.</p>

<p>The mainstream online feminism seems to believe the TV show <em>Girls</em> is the answers to all problems:</p>

<center><blockquote class="twitter-tweet"><p><a href="https://twitter.com/search?q=%23SolidarityIsForWhiteWomen&amp;src=hash">#SolidarityIsForWhiteWomen</a> when <a href="https://twitter.com/nytimes">@nytimes</a> doesn&#39;t find this ironic <a href="http://t.co/jnw3eooV">pic.twitter.com/jnw3eooV</a></p>&mdash; Ayesha A. Siddiqi (@pushinghoops) <a href="https://twitter.com/pushinghoops/statuses/366983404161466368">August 12, 2013</a></blockquote>
<script async src="http://forthesakeofvanity.org//platform.twitter.com/widgets.js" charset="utf-8"></script></center>


<h2>How the shuffling happened</h2>

<ul>
<li>Feminism as a whole is failing since WOC don&rsquo;t feel included in the agenda.</li>
<li>Rogue African-American Twitter &ldquo;feminists&rdquo; have commandeered the message and are tweeting brain farts of personal issues they have with African-American men.</li>
</ul>


<p>It&rsquo;s a shame, as soon as WOC as a whole were getting the attention of White feminists, the messaged turned into a derogatory bashing of Black men from a subgroup. Cliched ramblings from many black &ldquo;feminists&rdquo; without reasoning skills soured the atmosphere. It reminds me of the fragmented Occupy Movement. When ever there is a platform someone is sure to abuse it. It really diminishes the impact that <strong>#solidarityisforwhitewomen</strong> had in my mind.</p>

<p>I&rsquo;ll go one step further and say that African American males are the easiest target to pick on. I can&rsquo;t give <strong>#blackpowerisforblackmen</strong> more than a few seconds of thought without attributing idiocy to the creators of this hashtag &ldquo;movement&rdquo;.</p>

<h2>There can only be one chair left</h2>

<center><blockquote class="twitter-tweet"><p><a href="https://twitter.com/search?q=%23SolidarityIsForWhiteWomen&amp;src=hash">#SolidarityIsForWhiteWomen</a> hashtag has some hard truths. First time I&#39;ve really paid attention to a twitter trend. What&#39;s the next step?</p>&mdash; Andre Briggs (@andrebriggs) <a href="https://twitter.com/andrebriggs/statuses/367134547583844354">August 13, 2013</a></blockquote>
<script async src="http://forthesakeofvanity.org//platform.twitter.com/widgets.js" charset="utf-8"></script></center>


<p>I asked what is the next step now that WOC have the attention of White feminists. Turning to attack African-American men was the wrong move for the fraction of WOC who decided to engage in it. African American feminists in particular have lost the advantage in the conversation due to this.</p>

<p>Do non-black WOC Feminist need to disassociate themselves from Black Feminists? Perhaps…but then these <strong>particular</strong> Black Feminists would be back where they started a few days ago. Being sidelined from the conversation…asking themselves what did they do wrong, and starting a new hashtag to comfort their ego. The cycle will continue until they focus on the real problems. <blockquote><p>Complaining about some Black guy dumping you isn&rsquo;t Black Feminism.</p></blockquote> There needs to be a separation of anecdotal experiences and institutional structures that effect all WOC. Have a simple and focused message. The difference between White Feminism and WOC Feminism is marketing.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Jay Z's Picasso Baby Video: An Indulgence In Celebrity, Not Art]]></title>
    
    <link href="/blog/2013/08/03/why-the-picasso-baby-video-is-simply-indulgence/"/>
    
    <updated>2013-08-03T02:28:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/08/03/why-the-picasso-baby-video-is-simply-indulgence</id>
    <content type="html"><![CDATA[<p>It&rsquo;s 1am on a Friday night and I just watched Jay Z&rsquo;s  <a href="http://www.youtube.com/watch?v=xMG2oNqBy-Y"><em>Picasso Baby</em> &ldquo;Performance Art Film&rdquo;</a> bullshit. The video encompasses everything I dislike about Jay Z&rsquo;s character in Hip-Hip music. This art project is littered with cameos from various actors and actress. It&rsquo;s an indulgence in celebrity, much like Jay Z&rsquo;s music so I can understand.</p>

<p>Jay&rsquo;s latest album effort, <em>Magna Carter Holy Grail</em> (MCHG) is a terribly weak album. Lyrically Jay seem incapable of delivering anything meaning outside of his new fascination with esoteric fashion labels and well known artists. Some of the beats are alright but as a whole the album falls into the underwhelming categories like Jay&rsquo;s last 3 or 4 albums.</p>

<!-- more -->


<p>Before we talk about the Picasso Baby video I need to vent about Jay Z&rsquo;s <a href="https://www.youtube.com/watch?v=S-TVdUGljKw">Dualities</a> commercial that aired during the NBA playoffs this past year for a full minute. It was an entire 60 seconds filled with the most nonsensical word soup I&rsquo;ve heard in years. <blockquote><p>I get it, you want to release an album guerrilla style to attempt to endear yourself with underground Hip-Hop fans and generate buzz.</p></blockquote> The use of the <strong>duality</strong> especially irked me. I got that uneasy feeling when I hear someone using words that they obviously don&rsquo;t know the accurate definitions to.</p>

<p>So let&rsquo;s get to the critique of the student art project of a video:</p>

<p><img src="https://cvna4g.dm1.livefilestore.com/y2pr6-znQ0PcDU0vHQDBI9DzSy80RSN07mq0wOytGARB_rxJZBe_DIJYBX3uAK-nBMV3JZLOp6rKADO43nGaZPipoczkHrWoSTEM5GKFhMZXaE/Picasso9.png"></p>

<blockquote><p>&#8220;HBO paid me to be here. I don&#8217;t even like rap.&#8221;</p></blockquote>


<p>Maybe my dislike of the version of NYC that the TV show <em>Girls</em> presents makes me loathe the fact that this woman is in the music video. When I think about it, Brooklyn hipsters are probably one of Jay Z&rsquo;s biggest fan bases.</p>

<p><img src="https://cfna4g.dm1.livefilestore.com/y2pmSr5U3ILb3jI_QfNfa1-KS3YvM__xHV7SyzXRHXuLUrR-xTLKatg-D4CRI4Ldgp3bLHzEsTpIkLoaNUmjI6qyiaYXGfuxB8wArd1l76flcQ/Picasso11.png"></p>

<blockquote><p>&#8220;I&#8217;m only here because when you say &#8220;Picasso&#8221; 200 times in 4 mins I get to make an appearance. It&#8217;s part of my contract.&#8221;</p></blockquote>


<p>Ok, Sean Carter. You&rsquo;re rich and you can convince a Picasso descendant to co-sign your video.</p>

<p><img src="https://avl1vw.dm1.livefilestore.com/y2pV_iHCjNVaMS-bDsuYdqzyEuif6K3ELGg0Rb-MBv--fGm2Mac-XHAGoaSNLN8KVz1g4LjzexO6eylacn_BYZY7wOVzATW3b8BwpIlKZkdc4U/Picasso10.png"></p>

<blockquote><p>&#8220;I&#8217;ve never seen a rapper before!&#8221;</p></blockquote>


<p>I have no idea who this woman so I <del>Googled</del> <a href="http://www.bing.com/search?q=marilyn+minter">Binged</a> her. Turns out her art isn&rsquo;t that bad at all but her work can go for about 14,000 Euros. That&rsquo;s One Percenter Hip-Hop right there.</p>

<p><img src="https://all1vw.dm1.livefilestore.com/y2pDS6OLDFcZYW8BULG2hjMpKw_0pIJTuMmaCGPNHrrTtK5ODpczaP0TlMoa6uBVKdqpBBhIbulICcoBw5oWiHyX4qV2RwZfU__GxpBMkJwzoE/Picasso5.png"></p>

<blockquote><p>&#8220;Blah blah blah, he made himself into art…..profound&#8221;</p></blockquote>


<p> So does the unfortunate homeless that walks downtown Bellevue with a sign on his back claiming to be art. I&rsquo;m not an art critic but this sort of nonsense is one of the many things that steers the common person away from art. The idea that your wet fart stain imprint is something to laud.</p>

<p><img src="https://a1l1vw.dm1.livefilestore.com/y2pJuGV0H4oJLBoPHJ60J47uluE1kPF-so1D9nHYKs_glqvQX1ydtjmkps0WLDeJynwcY5g5QPy964j-ltzqznpy3MHG1LicHxIbiJRgib1YfE/Picasso7.png"></p>

<blockquote><p>&#8220;Jay Z only brought me here to appeal to 40 year old suburbans.&#8221;</p></blockquote>


<p>Maybe I just don&rsquo;t like that fact that this guy makes the same movie with the same cast over and over that appeals to a certain demographic. After listening to Jay Z&rsquo;s discography I know Jay is an insecure artist who is feels the need to ingratiate himself with this type.</p>

<p><img src="https://bvl1vw.dm1.livefilestore.com/y2pUGExAjVkQF2Vqh5h9SHxEmEF46AMgjjXOBYA9nRpFU964TxYSAQKinAvSLdmL_hj2YETdmhilPCXM8VDjsb2Zjdq_p96547A2PeasperR9A/Picasso4.png"></p>

<blockquote><p>&#8220;Wow, I&#8217;ve being performing this song 30 times in a row&#8230;&#8221;</p></blockquote>


<p>Is this not the fakest smile ever?</p>

<p><img src="https://afl1vw.dm1.livefilestore.com/y2pwVyUoNWaNjcl8oJhZh6yNsGkO2M3dpc96G3QbiAU45s6AEUL1-0iYRp0Bj3lcs1WYCoPgxuZmRpvcqJv4yGWCDoiNzk5aUugQ47AYwzU7CE/Picasso8.png"></p>

<blockquote><p>&#8220;I can&#8217;t wait to get back to the Hamptons and tell the club about this!&#8221;</p></blockquote>


<p>Art Dealer? I guess Jay is showing his &ldquo;dualities&rdquo; of hanging out with dealers on both sides of the law. Maybe I&rsquo;m just a salty hip-hop fan but all I see is Jay expressing his current decadent life style.</p>

<p><img src="https://bfl1vw.dm1.livefilestore.com/y2pXYBAeZrHhRvKPfvpC2YljSqLEu1j5nR5giYJ6bab6pLwHbdLRGFObJ5bqACVZHmEhPoR-pq83moA8TS3TuQrLEsx_9uoFNN_uZACb-s8GBU/Picasso3.png"></p>

<blockquote><p>&#8220;I&#8217;m drunk and photobombing this video&#8221;</p></blockquote>


<p>Gotta throw in that <a href="http://www.bing.com/search?q=illuminati+jay-z">illuminati imagery</a> to stir the pot!</p>

<p><img src="https://b1l1vw.dm1.livefilestore.com/y2p8YtfQn5s4Gum8mIQwAI8vEGPOaRSdxd68kd-IQ0RiwkWONLP2sFO7e3JFSooYszkhHe_TgSG3T4E6OWXjeXrHrCG9tnaCcbwCV53baWaYYk/Picasso2.png"></p>

<blockquote><p>&#8220;I never stuck my cock into Fox&#8217;s box but…&#8221; - Jay Z</p></blockquote>


<p><strong>WTF</strong> Jay? 15 years after the fact you want to deny having sex with an underage <a href="" title="http://en.wikipedia.org/wiki/Foxy_Brown_(rapper)">Foxy Brown</a>? This is so cringeworthy that mother had to protect her poor child&rsquo;s ears. Jay is into some weird stuff.</p>

<p><img src="https://bll1vw.dm1.livefilestore.com/y2pxvcjopFQf4khULNDAVEVA9oxntPX1zXsm2RlGofZkGutdGgro3LSOYPt_X_mSuGOe75HHg6Zo7El_M3fWtEINAnSt9Gfy_iF9Qy7uPmBtxI/Picasso1.png"></p>

<blockquote><p>&#8220;This is a powerful Hip-Hop moment.&#8221;</p></blockquote>


<p>Mr. Knowles has a striking resemblance to Bill Cosby here. Eskimo kissing Marina Abramovic is your legacy.</p>

<p>If your going to hype up a music video with the subtitle of &ldquo;Performance Art Film&rdquo; you have to take the criticism from armchair film critics like me. I get it, you&rsquo;re Pablo Picasso and Kanye West is Steve Jobs&hellip;Please retire until you&rsquo;re ready to be serious about Hip-Hop, Sean.</p>

<p>Salut.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Tinkering With Infusions]]></title>
    
    <link href="/blog/2013/08/02/tinkering-with-infusions/"/>
    
    <updated>2013-08-02T20:06:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/08/02/tinkering-with-infusions</id>
    <content type="html"><![CDATA[<p>After taking a class on infusions and experimenting a bit I&rsquo;ve decided to write some brief notes on the idea of alcohol infusions.</p>

<!--div class='embed-container'><iframe src='http://forthesakeofvanity.org//instagram.com/p/X_F5OvwiRS/embed/' height="240" width="320" frameborder='0' scrolling='no' allowtransparency='true'></iframe></div-->




<div class='embed-container'><iframe src='http://forthesakeofvanity.org//instagram.com/p/X_F5OvwiRS/embed/' frameborder='0' scrolling='no' allowtransparency='true'></iframe></div>




<!-- more -->


<h2>What&rsquo;s in an Infusion?</h2>

<p>There are 3 parts to every drink:</p>

<ul>
<li>Alcohol</li>
<li>Citrus</li>
<li>Flavor</li>
</ul>


<p>When I think of how to model a drink the same strategies apply as designing any system. You want extensibility in the sense of having room for more flavor. You want polymorphism: one ingredient may light up different tastes at different times. Encapsulation is present in the form of using an air tight container. With these building blocks in place any thing should be possible.</p>

<h2>Palates &amp; Taste Evolution</h2>

<p>A person&rsquo;s taste palate change every few years. For instance I began as a gin &amp; tonic person then vodka &amp; soda. The past year I&rsquo;ve been a <a href="http://en.wikipedia.org/wiki/Moscow_mule">Moscow Mule</a> person, but I&rsquo;ve been edging towards bourbons and rye whiskeys recently.</p>

<blockquote><p>&#8220;Infusing is like cooking, you can&#8217;t go wrong.&#8221;</p></blockquote>


<h2>Rules of Thumb</h2>

<ol>
<li>Don&rsquo;t infuse anything for more than 2 weeks.</li>
<li>Let is sit for a few days and constantly taste.</li>
<li>Citrus should be in every drink.</li>
</ol>


<h2>Ideas</h2>

<ul>
<li>Peppercorn</li>
<li>Yerba Matte or Earl Grey teas</li>
<li>Jalapenos</li>
<li>Frozen berries (Probably good with gin or vodka)</li>
<li>Cinnamon Cloves (Create your own version of <a href="http://en.wikipedia.org/wiki/Fireball_Cinnamon_Whisky">Fireball</a>)</li>
<li>Maple Syrup</li>
<li>Pears</li>
<li>Figs</li>
</ul>


<p>Fin.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Thoughts and Observations of SXSW Interactive 2013 ✈]]></title>
    
    <link href="/blog/2013/07/31/thoughts-and-observations-of-sxsw-interactive-2013/"/>
    
    <updated>2013-07-31T23:49:00-07:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/07/31/thoughts-and-observations-of-sxsw-interactive-2013</id>
    <content type="html"><![CDATA[<p>Back in March ago I attended SXSW Interactive in Austin, TX for the <a href="http://forthesakeofvanity.org/blog/2012/03/18/thoughts-from-sxsw-interactive-2012/">2nd time</a>. Many of the sessions occurred at the Austin Convention Center or surrounding hotels in downtown Austin. Here is a list of some of the sessions and panels that I attended:</p>

<!-- more -->


<h2>Welcome to Austin</h2>

<div align="center"><iframe class="vine-embed" src="https://vine.co/v/bwm9ugh9X3T/embed/simple" width="480" height="480"  frameborder="0"></iframe><script async src="http://forthesakeofvanity.org//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script></div>


<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP2826">Designing Habits: From Big Data to Small Changes</a></h2>

<p>The premise of this talk was to recognize the democratization of health data via wearable computing. There were many conversation about being able to help users make big changes in their health based on upon seemingly small changes to their lifestyle. These small changes are recommended by looking at crowd sourced self-collected data. Apparently sensors to track movement are pretty cheap these days and there are several start-ups attempting to capitalize on the personal health industry. The commercial successes of the Nike FuelBand and Fit Bit products are seen as indicators of the demand. The panel included the CEO of an online health tracker service called Basis Science Inc. and a Stanford University Healthcare Design Strategist. Personally I find this field and the use of data very promising.</p>

<p>On the other hand I did feel that this session abused the buzzword &ldquo;Big Data&rdquo; to garner interest. The panelist with the Healthcare design strategist title didn&rsquo;t add anything to the talk. The VC dude was just talking for the sake of talking. Since SXSW has many would be entrepreneurs attending I guess you always get interest in your panel if there is someone there who may be willing to fund your idea….</p>

<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP264">Is Your Digital Ready for the Minority Majority?</a></h2>

<p>This session was led by Google&rsquo;s Head of Industry, Kevin Hartman. The session brought awareness to the cultural shift that has been building in the US for several decades. Hartman&rsquo;s point was that several forward-thinking companies and the advertisers that represent them fail to account the new reality. This can limit their ability to genuinely connect with contemporary American consumers. I was thinking if this could be measured in some way or if Google has don&rsquo;t some work to see how this effects online campaigns. Unfortunately this was not shared.</p>

<p>After contemplating this talk since I was in Austin I do wonder how advertising will change when the demographics of the US noticeably change. Will we continue to see Caucasians in certain roles. Will there be a non European Uncle Sam (link****)? Is there a model based on context, age, gender, and ethnic background that will only show consumers ads with people that represent their own race? Does this yield more conversions? So many questions, so few answers.
 </p>

<h2>Elon Musk Keynote</h2>

<p>Elon Musk is the cofounder of PayPal, CEO of Tesla Motors and SpaceX, and Chairman of Solar City. The keynote had much talk about this company SpaceX. Musk made the compelling point that all other forms of transportation we have are re-usable (i.e. cars, trains, airplanes, etc) yet rockets for space travel are one time use. His company is trying to change that. Right now NASA is largest client and they have dozens of successful launches right now. Just about all the software in SpaceX is Linux based. This was a great listen.</p>

<p>Since Austin TSLA is trading at record levels and has announced profitability. SpaceX&rsquo;s Grasshopper has <a href="https://twitter.com/elonmusk/status/326500735233712129">reached new heights</a>. Musk might be the most interesting entrepreneur right now.
 </p>

<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP14995">The Future of Location: From Social to Utility</a></h2>

<p>This was a Q&amp;A where tech blogger Anil Dash questioned Foursquare CEO/Founder Dennis Crowley. If you haven&rsquo;t heard of Foursquare, it&rsquo;s a social app that is becoming increasingly important in the context of location. Crowley wants to position Foursquare between the map tiles and the users to create a personal map for every user. Right now Foursquare&rsquo;s API is used by tens of thousands of 3rd party services, not limited to Instagram and Twitter. Foursquare wants to be the location layer of the internet. By the end of the session I was convinced that location should be thought of during any internet activity. P.S. I had a chance to speak with the CEO/founder Dennis Crowley for 2 minutes later in the day at another event. He stated that of his 150 person company and there are three times as many data scientists than software developers.
 </p>

<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP993337">Julie Uhrman &amp; Josh Topolsky Keynote</a></h2>

<p>Ouya is a Kickstarter financed Android OS based video game system that plans to ship later this year. Much of this talk was simply and Q &amp; A between Topolsky and the Ouya CEO, Julie Uhrman. It&rsquo;s interesting to see how popular Android has become. Unfortunately we all now know that Ouya is a <a href="http://www.theverge.com/2013/4/4/4180242/ouya-review">flop</a>.</p>

<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP6736">How AI Is Enhancing the User Experience</a></h2>

<p>This talk had members and former members of SRI (Stanford Research Institute) International. SRI is the organization that created the original Siri app that Apple later bought and integrated into iOS. The panelists included Nadav Gur, a co-founder &amp; CEO of Desti travel search and planning app. Raj Singh the founder of Tempo AI, a smart calendar app was also present. Both companies are offshoots of SRI. This was quite an interesting talk. All the panelists had some inside knowledge on Siri and the challenges to create these knowledge verticals. The reason both of the offshoot apps focus on specific areas (calendar and travel) is because &ldquo;AI&rdquo; works in a model that is too constrained to be everything to everyone. There was talk of pull based (open intent) versus push based assistance and the complexities involved. The push model can be too noisy. How can one balance the context versus the noise? The session began with the answering the question of &ldquo;What is AI?&rdquo;
 </p>

<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP9933590">Big Data Meet Up</a></h2>

<p>The description of this event claimed it was a get together &ldquo;with other Big Data professionals for an hour of brainstorming, idea-building, networking, friend-making and career-enhancement.&rdquo; Unfortunately I didn&rsquo;t find this too useful. It was poorly organized. I met some people from Rdio (music streaming service), Apple, Google, and several smaller companies. The attendees broke themselves into groups by topic. The &ldquo;Marketing&rdquo; group was the largest by far.
 </p>

<h2><a href="http://schedule.sxsw.com/2013/events/event_IAP6247">The End of Reality: The New Augmented Reality</a></h2>

<p>This session was presented by Alex Olwal, a researcher from the MIT Media Lab and a MIT Media Lab alumni named Jamie Zigelbaum. This sessions covered some exciting use cases of augmented reality. For instance in industrial hardware design and medical devices. The ethics of augmented reality were also discussed with the rising popularity of devices like Google Glass. Here is a <a href="http://www.olwal.com/?sxsw2013">link</a> to the slide presentation that was used during the session.
 </p>

<div align="center"><iframe class="vine-embed" src="https://vine.co/v/bwIx05qlHa1/embed/simple" width="480" height="480" frameborder="0"></iframe><script async src="http://forthesakeofvanity.org//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script></div>


<p> </p>

<h2>Other Events:</h2>

<h2>Viceland DRONES</h2>

<p>Vice Magazine put on a multi-day event to promote the Tom Cruise movie <em>Oblivion</em> and to raise awareness of drones. It was kinda of a brilliant cross marketing effort that was relevant to SWSXi goers.</p>

<div align="center"><blockquote class="twitter-tweet"><p>&#8220;I have terabytes and terabytes of data, and no nude photos in any of them&#8221; via a local law drone proponent panelist at <a href="https://twitter.com/search/%23viceland">#viceland</a> drone day</p>&mdash; Andre Briggs (@andrebriggs) <a href="https://twitter.com/andrebriggs/status/311234959329357824">March 11, 2013</a></blockquote>
<script async src="http://forthesakeofvanity.org//platform.twitter.com/widgets.js" charset="utf-8"></script></div>


<h2>SXCreate</h2>

<p>There were many examples of 3D Printing here. It seems like 3D printers are <a href="http://www.amazon.com/b/?_encoding=UTF8&amp;camp=1789&amp;creative=390957&amp;linkCode=ur2&amp;node=6066126011&amp;pf_rd_i=16310091&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_p=1549306462&amp;pf_rd_r=73842A84C5804965A277&amp;pf_rd_s=merchandised-search-leftnav&amp;pf_rd_t=101&amp;tag=notcot-20">becoming cheap enough</a> for small creative firms to invest into. I think it will be a while before you see any of this in people&rsquo;s homes.</p>

<p>The MIT Media Lab also a handful of sessions here. All around there were handfuls of <a href="http://www.makeymakey.com">gadgets</a> and <a href="http://instagram.com/p/WsHe0jQiYB/">strange products</a> that were built by self-titled &ldquo;hackers&rdquo;.</p>

<div align="center"><iframe class="vine-embed" src="https://vine.co/v/bwd1Za7wlOW/embed/simple" width="480" height="480" frameborder="0"></iframe><script async src="http://forthesakeofvanity.org//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script></div>


<h2>General Thoughts</h2>

<ul>
<li>There was a Health data track. Since the Healthcare industry isn&rsquo;t the most welcoming, start-ups are taking matters into their own hands and making the Healthcare industry come to them.</li>
<li>There was a lot of excitement about Google Glass and developing applications for it. Wearable computing is a hot topic.</li>
<li>Big data had its own track as well but I got the sense that people still don&rsquo;t understand what it is. Everyone seems to have their own definition. I’ve realized how&rsquo;s much online advertising has pushed the big data stuff forward though. Much of what gets talked about we are already doing.</li>
<li>SXSW needs to do a better job at anticipating popular sessions. I really wanted to go to <a href="http://schedule.sxsw.com/2013/events/event_IAP15588">Big Data Democracy: The Rise of Analytics</a> but the session announced that there was no more space 20 min before it started. Perhaps I should have found the optimal session schedule that took into account all the serendipitous events that occur at SSXSWi but that takes the fun out of it.</li>
<li>The SXSW Panel Picker process has been gamed. The process is basically similar to Bruce Feirstein&rsquo;s TED-O-MATIC (<a href="http://www.vanityfair.com/culture/2013/04/ted-conference-talks-humor">http://www.vanityfair.com/culture/2013/04/ted-conference-talks-humor</a>). Perhaps panels should submit a trailer or something to to give a taste of what the discussion will be about beyond the text description.</li>
<li>In an effort to appeal to a broad range of people there are hardly any sessions that take deep dives into a topic. Panels usually have a several non-technical people consisting of tech bloggers, VC&rsquo;s and &ldquo;researchers&rdquo;. The panels that did have the technical people who actually create the shit were much more useful to me.</li>
</ul>


<h2>Worst Session Award</h2>

<p>The most useful session I attended was <a href="http://schedule.sxsw.com/2013/events/event_IAP15992">How to Be Interesting</a> by cartoonist &amp; claptrappist Jessica Hagy. Her talk was literally 5 mins then she open the rest of the time up to questions. In those 5 minutes absolutely nothing that was talk about had anything to do with the title of the session. I stood on the outside of the packed conference room feeling completely hoodwinked. I turned to the guy next to me and said &ldquo;Is that it?&rdquo; he chuckled and I left. Maybe I just had too high hopes for this. If you&rsquo;re going to have a click bait title for your session at least try to live up to it. This was 10 mins of my life I can&rsquo;t get back. Shame on you Jessica Hagy, shame on you!</p>

<h2>My Personal Do Better Next Time</h2>

<p>Business cards. This year I did better than last with the business cards. I probably was able to add over %60 of the business cards I got to LinkedIn. I still haven&rsquo;t really converted this things into actionable things yet. Note to self: Create personal business cards not affiliated to the company you work for.</p>

<h2>Conclusion</h2>

<p>This was my 2nd time at SXSW Interactive. It&rsquo;s an amazing place with many like-minded people. My advice is to research the panels and talks that sounds interesting before going. On the other hand I found many interesting talks by simply conversing with other SXSW goers. If there is a session that is particularly interesting to you make sure to arrive early. Especially if the panel is not held in the Austin Convention Center. There were a few sessions I missed out on due to being at maximum venue capacity.</p>

<p>This year I felt I met less developers. Anything tech event that is greater than 20 people gets taken over by marketing people using the event as a vacation or <a href="http://travel.nytimes.com/2013/04/07/travel/professional-conferences-double-as-vacation-venues.html">dating pool</a>.</p>

<p>Sometimes the topics are so dumbed down that you read one article about the subject on a blog you would leave with more knowledge. The expectation to set at SXSW Interactive is the priceless networking opportunities.</p>

<p>Now this doesn&rsquo;t mean SXSWi is devoid of truly technical sessions. There are hackathons but I wouldn&rsquo;t spend my time in a room off site of downtown Austin all day just to get your programming rocks off. Such activities defeat the purpose of networking.
 </p>

<div align="center"><iframe class="vine-embed" src="https://vine.co/v/bd71bi1gVTO/embed/simple" width="480" height="480" frameborder="0"></iframe><script async src="http://forthesakeofvanity.org//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script></div>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[In Defense of Nigerian Scammers]]></title>
    
    <link href="/blog/2013/02/27/in-defense-of-nigerian-scammers/"/>
    
    <updated>2013-02-27T09:40:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/02/27/in-defense-of-nigerian-scammers</id>
    <content type="html"><![CDATA[<p>From time to time I will see an online comment or overhear a poor joke about Nigerians and scamming. I really have no empathy for people who get scammed by infamous <a href="http://en.wikipedia.org/wiki/Nigerian_scam">419 style fraud</a> but admit that the act is objectionable. If you believe what&rsquo;s written on the Internet, social engineered scamming that claims to have originated from Nigeria is so popular these days that any type of scamming is labelled <em>Nigerian Scamming</em>. Kind of how certain crimes are attributed to certain gender and ethnic groups by the US media.</p>

<!-- more -->


<p>If you are dumb enough to believe that a Prince in a Zamunda wants to split his fortune with you if you simply send him some bank notes first then you are simply gullible <strong>and</strong> greedy. The Darwinian description of <a href="http://en.wikipedia.org/wiki/Natural_selection">Natural Selection</a> is certainly being re-enforced.</p>

<p>I&rsquo;m not the only internet joker who has attempted to apply some logic to this trope. Someone at MS Research produced an overly wordy <a href="http://research.microsoft.com/pubs/167719/WhyFromNigeria.pdf">white paper</a> on why attackers claim to be form Nigeria. In the end, the paper doesn&rsquo;t really seem to answer the question.</p>

<blockquote><p>&#8220;There are really people out there like this&#8221;</p></blockquote>


<p>The funny thing is that years ago when I was looking for roommate on Craigslist I received a response from an eager solicitor. Being desperate at the time I lowered my roommate standards for my month to month offer. After a few email exchanges from the seemingly domestic patron I received some travelers cheques. Immediately my suspicions were confirmed. From then on I continued to toy with the grifter in a curious cat like manner. &ldquo;There are really people out there attempting to swindle people&rdquo; I thought to myself.</p>

<blockquote><p>…some people are have unconsciously incorporated a sense of superiority over other cultures.</p></blockquote>


<p>I have my own theory. People fear the unknown. They fear what&rsquo;s not in front of them. It&rsquo;s easier to lay blame on someone &ldquo;over in Africa&rdquo; then take responsibility for your own actions. Moreover Americans are so far removed from the realities of developing regions such as West Africa that it&rsquo;s easy to project the stereotypes and motifs of failed Colonialism. What I&rsquo;m getting at is that some people are have unconsciously incorporated a sense of superiority over other cultures. The 419 suckers feel they are getting such a good deal and that they are entitled to free money. It&rsquo;s a strangely perverse outlook. Maybe the narrative of a generation?</p>

<p>Nigerians are far from the only ethic group who have fallen victim to ethnically based clichés. Jewish <a href="http://en.wikipedia.org/wiki/Stereotypes_of_Jews#Greed">greed stereotypes</a> are rightfully seen as distasteful theses days. You won&rsquo;t read such epithets in any corporate email distribution lists. Maybe one day Americans will grant Nigerians the same privilege.</p>

<p>In Nigerian there are music videos from pop artists with hooks like &ldquo;419 is just a game&hellip;&rdquo; and several back up dancers in choreographed movement. When I saw those videos I had to chuckle to myself. It&rsquo;s truly entertainment to them.</p>

<p><strong>UPDATE</strong>: Apparently I&rsquo;m ahead of the curve. <em>Vice</em> just posted a short film titled <a href="http://www.youtube.com/watch?v=o26Eks801oc">Internet Scamming in West Africa</a>. Another interesting perspective.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2012 Hip-Hop Retrospective]]></title>
    
    <link href="/blog/2013/01/19/2012-hip-hop-retrospective/"/>
    
    <updated>2013-01-19T20:58:00-08:00</updated>
    <id>http://forthesakeofvanity.org/blog/2013/01/19/2012-hip-hop-retrospective</id>
    <content type="html"><![CDATA[<p>On my old blog I would provide an annual list of my favorite Hip-Hop song and albums of the past year. I&rsquo;ve been listening and analyzing the Hip-Hop genre long enough to develop a refined palate without being some asshat that writes for Complex Magazine. Previously I would categorize my lists into best songs and studio albums. These days in the Hip-Hop world your aren&rsquo;t judged by your albums but by any &ldquo;project&rdquo; you release. This definition of <em>project</em> means that if an artist or group releases a mix-tape or collaboration that is not label approved, this can contribute to the newfound criteria.</p>

<!-- more -->


<p>Since the about 1999 the Hip-Hop taxonomy has expanded and splintered several times over. There&rsquo;s a huge difference between &ldquo;Trap Music&rdquo;, West Cost Indie, and NYC borough specific music. I even have some French, British, and Spanish hip-hop in my library. In my opinion the big bang like expansion has slowed down considerably in the past few years. What&rsquo;s left are unexplored fringe areas of Hipster Rap like Macklemore, Asher Roth and Lil&#8217; B. It&rsquo;s a shame really…</p>

<p>The criteria I&rsquo;ve used to determine my choices are based on several objective and subjective attributes such as:</p>

<ul>
<li>iTunes library play count</li>
<li>Released in the year 2012</li>
<li>Production quality</li>
<li>Lyricism</li>
<li>Artist flow and presence</li>
<li>Project consistency</li>
</ul>


<p>Let get on with it:</p>

<h2>Best Tracks</h2>

<h3>Fizzyology &ndash; Lil Fame &amp; Termanology</h3>

<p>&ldquo;Whips so hot looks like a convertible sauna&rdquo; &mdash; Term
Beat is dark, feelings like a cypher around a trashcan bonfire when it&rsquo;s 20 degrees Fahrenheit.</p>

<h3>Strictly Business (Pt. 1 &amp; 2) Action Bronson &amp; Statik Selektah</h3>

<p>Statik stitches together a handful of 90&rsquo;s classic hip-hop/rnb beats and breaks interloped bridged with New Jack City dialog.
I first heard Action Bronson in 2011. Since then he has been one of my favorite rappers. Out of all the tracks he released in 2012 this is my favorite.</p>

<h3>Mercy &ndash; <del>Big Sean</del>, Pusha T, Kanye West, &amp; 2 Chainz</h3>

<p>The version I have has doesn&rsquo;t include Big Sean simply because I think he is  terrible artist. The stand outs on this track and Pusha T &amp; 2 Chainz verses. It&rsquo;s a booming track in an era where most singles are afraid to combine bass and lyrics.</p>

<h3>My Favorite Song</h3>

<p>Wiz Khalifa is an artist that perplexes me. This is what I would like to him from him. The <em>Taylor Allderdice</em> project was much better than his studio album <em>ONIFC</em>.</p>

<h3>Livers for Sale</h3>

<p>This is a brilliant track. The intro voice sample sounds like Vincent Price from <em>Thriller</em> fame. I love the laughing sample too. The track&rsquo;s theme stays true the title of stealing livers from dead bodies. Grotesque but how many artists take hip-hop back to <a href="http://en.wikipedia.org/wiki/Horrorcore">horrorcore</a>?</p>

<h3>Gladiator Music</h3>

<p>Another Gangrene track. This is a hard ass beat. This would be great to hear at a live show.</p>

<h3>Six Directions Of Boxing</h3>

<p>These days the Wu-Tang Clan doesn&rsquo;t release much material as a group, but when they do it&rsquo;s usually awesome. The soulful drums and guitar strings match the seasoned flows of the Clan. This track is from <em>The Man With The Iron Fists</em> Soundtrack and doesn&rsquo;t disappoint.</p>

<h3>Stay Schemin</h3>

<p>The beat is pretty awesome and as usual Drakes verse is the one to check for. The hook is homage to an old Nas track by the same name.</p>

<h4>Notable Tracks:</h4>

<ul>
<li>&ldquo;Where&rsquo;s The Love&rdquo; &ndash; Nas</li>
<li>&ldquo;WOH&rdquo;/&ldquo;Chandelier&rdquo;/&ldquo;Showroom&rdquo; &ndash; Curren$y</li>
<li>&ldquo;Triple Beam Dreams&rdquo; &ndash; Rick Ross &amp; Nas</li>
<li>&ldquo;New Jack&rdquo; &ndash; Smoke DZA</li>
<li>&ldquo;Gateway To Wizardry&rdquo; &ndash; Action Bronson &amp; Styles P</li>
</ul>


<h2>Best Albums</h2>

<h3>Blue Chips &ndash; Action Bronson &amp; Parry Supplies</h3>

<h4><em>Best Track: Tapas</em></h4>

<p>The is the album I wish I made. Simple beats and and rhymes, but the fusion is marvelous.</p>

<h3>Life Is Good &ndash; Nas</h3>

<h4><em>Best Track: Black Bond</em></h4>

<p>It&rsquo;s amazing for an artist to have this much longevity.</p>

<h3>Vodka &amp; Ayahuasca &ndash; Gangrene</h3>

<h4><em>Best Verse: Alchemist on &ldquo;Due Work&rdquo;</em></h4>

<p>This album is much for consistent than Oh No &amp; Alchemist&rsquo;s first effort.</p>

<h3>Taylor Allderdice &ndash; Wiz Khalifa</h3>

<h4><em>Best Track: The Cruise (ft. Frank Ocean)</em></h4>

<p>This is simply an album with many good songs.</p>

<h4>Notable Albums:</h4>

<ul>
<li>&ldquo;Respect The Fly Shit&rdquo; &ndash; Meyem Lauren</li>
<li>&ldquo;The Murder Murder Kill Kill Double&rdquo; &ndash; Necro</li>
<li>&ldquo;WRKING.&rdquo; &ndash; Chuck Inglish</li>
</ul>

]]></content>
  </entry>
  
</feed>
