<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Liquid Rhymes</title>
	<atom:link href="http://www.liquidrhymes.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liquidrhymes.com</link>
	<description>Musings of Simon Mosk-Aoyama</description>
	<lastBuildDate>Mon, 25 Apr 2011 17:17:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Quick Trick to View Mobile Versions of Web Sites Using Chome on OS X</title>
		<link>http://www.liquidrhymes.com/2011/03/31/quick-trick-to-view-mobile-versions-of-web-sites-using-chome-on-os-x/</link>
		<comments>http://www.liquidrhymes.com/2011/03/31/quick-trick-to-view-mobile-versions-of-web-sites-using-chome-on-os-x/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 17:53:54 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=233</guid>
		<description><![CDATA[The other night I attended a talk by Google&#8217;s Steven Souders, a web performance expert (and creator of YSlow). He&#8217;s now almost exclusively focused on mobile performance, and he shared a little trick to view mobile sites on the desktop, and I thought I&#8217;d share exact steps on how to do that on OS X [...]]]></description>
			<content:encoded><![CDATA[<p>The other night I attended a talk by Google&#8217;s <a href="http://twitter.com/souders">Steven Souders</a>, a web performance expert (and creator of <a href="http://developer.yahoo.com/yslow/">YSlow</a>).  He&#8217;s now almost exclusively focused on mobile performance, and he shared a little trick to view mobile sites on the desktop, and I thought I&#8217;d share exact steps on how to do that on OS X as I used it today.</p>
<p>For browsing I use <a href="http://www.google.com/chrome/intl/en/landing_chrome_mac.html?hl=en">Chrome</a> as it&#8217;s incredibly fast and based on <a href="http://www.webkit.org/">webkit</a>, the rendering engine inside Mobile Safari (iphone) and the Android Browser. While Firefox has some <a href="https://addons.mozilla.org/en-us/firefox/addon/user-agent-switcher/">great tools</a> that allow you to change the user-agent string, which is how most sites detect which version of the site to render, Chrome doesn&#8217;t have any easy-to-use extensions.</p>
<p>You can, however, change it from the command line when you launch the browser. To do this, close any open windows of Chrome and launch the following from the command line. </p>
<p>For Android I used the user-agent string from my HTC Evo:<br />
<code>/Applications/Google Chrome.app/Contents/MacOS/Google Chrome -user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Sprint APA9292KT Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"</code></p>
<p>For the iPhone I used one for the iPhone 4:<br />
<code>/Applications/Google Chrome.app/Contents/MacOS/Google Chrome -user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7"</code></p>
<p>and for the iPad I used the one from my iPad:<br />
<code>/Applications/Google Chrome.app/Contents/MacOS/Google Chrome -user-agent="Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5"</code></p>
<p>To see the difference take a look at google.com with normal Chrome vs. with the Android user-agent:</p>
<p>
<div style="text-align: center">Mobile (Android)</div>
<p><img src="http://www.liquidrhymes.com/wp-content/uploads/2011/03/Screen-shot-2011-03-31-at-10.43.41-AM-300x222.png" alt="" title="Screen shot 2011-03-31 at 10.43.41 AM" width="300" height="222" class="aligncenter size-medium wp-image-236" /></p>
<p>
<div style="text-align: center">Desktop</div>
<p><img src="http://www.liquidrhymes.com/wp-content/uploads/2011/03/Screen-shot-2011-03-31-at-10.46.04-AM-300x222.png" alt="" title="Screen shot 2011-03-31 at 10.46.04 AM" width="300" height="222" class="aligncenter size-medium wp-image-235" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2011/03/31/quick-trick-to-view-mobile-versions-of-web-sites-using-chome-on-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terrible Product Design of the Day: 24 Hour Fitness</title>
		<link>http://www.liquidrhymes.com/2011/02/23/terrible-product-design-of-the-day-24-hour-fitness/</link>
		<comments>http://www.liquidrhymes.com/2011/02/23/terrible-product-design-of-the-day-24-hour-fitness/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 19:05:05 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Bay Area]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[badproductmanagement]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=228</guid>
		<description><![CDATA[I&#8217;ve been a member of 24 Hour Fitness since they sold me one of their &#8220;used car deal&#8221;-style plans where you sign up for several years with a lump sum, and then pay a reduced annual fee each year thereafter. I rather like the gym, which is utilitarian and has tons of gyms throughout the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a member of 24 Hour Fitness since they sold me one of their &#8220;used car deal&#8221;-style plans where you sign up for several years with a lump sum, and then pay a reduced annual fee each year thereafter. I rather like the gym, which is utilitarian and has tons of gyms throughout the bay area. </p>
<p>As I&#8217;m on the annual billing plan I get an email from them every year indicating it&#8217;s time to pay, and they include a handy link in the email for you to click through and pay your bill.</p>
<p><a href="http://www.liquidrhymes.com/wp-content/uploads/2011/02/Screen-shot-2011-02-23-at-10.53.50-AM.png"><img src="http://www.liquidrhymes.com/wp-content/uploads/2011/02/Screen-shot-2011-02-23-at-10.53.50-AM-300x188.png" alt="" title="Screen shot 2011-02-23 at 10.53.50 AM" width="300" height="188" class="aligncenter size-medium wp-image-229" /></a></p>
<p>Now this is all well and good, but when I attempt to log in they ask for a username and a password. First off, why do sites like 24 Hour fitness require a username instead of your email address? Do you really need an online persona for your gym membership account? This is an example of terrible product design, as I&#8217;m guessing the use main use case for logging into 24 Hour Fitnesses web site is to pay your bill. Why do I need a username to give 24 Hour Fitness my money?</p>
<p>Okay, fine, enough ranting about the username, let&#8217;s move on to the forgot username/password flow. 24 Hour Fitness asks for my last name, email, and date of birth. I personally think the email should be enough, and they should email me a link to reset my password. If someone has hacked my email then they can probably get into my 24 Hour Account &#8211; what can they do, pay my bill for me? As long as they require verification of the credit card there is nothing any hacker can actually do in my account.</p>
<p><a href="http://www.liquidrhymes.com/wp-content/uploads/2011/02/Screen-shot-2011-02-23-at-11.00.04-AM.png"><img src="http://www.liquidrhymes.com/wp-content/uploads/2011/02/Screen-shot-2011-02-23-at-11.00.04-AM-300x151.png" alt="" title="Screen shot 2011-02-23 at 11.00.04 AM" width="300" height="151" class="aligncenter size-medium wp-image-230" /></a></p>
<p>After entering in my name, email, and birthdate they ask for a security question: the name of my high school mascot, and it&#8217;s case sensitive! Are you FREAKING KIDDING ME? I just want to get in and pay my gym bill &#8211; why does this site put up so many barriers to entry?</p>
<p>I ended up calling in and paying my bill on the phone, which is what their management didn&#8217;t want &#8211; they wanted a web site where people can log in and do this themselves and save cost. But their product managers, in the name of security, have built a web site that makes it so difficult to do simple tasks that I have to call them over the phone. Terrible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2011/02/23/terrible-product-design-of-the-day-24-hour-fitness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Juror #11’s View on an Assault with a Firearm Trial – Part 2</title>
		<link>http://www.liquidrhymes.com/2010/12/01/juror-11%e2%80%99s-view-on-an-assault-with-a-firearm-trial-%e2%80%93-part-2/</link>
		<comments>http://www.liquidrhymes.com/2010/12/01/juror-11%e2%80%99s-view-on-an-assault-with-a-firearm-trial-%e2%80%93-part-2/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 08:18:29 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Bay Area]]></category>
		<category><![CDATA[juryduty]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=220</guid>
		<description><![CDATA[Image courtesy of tidewatermuse. Yesterday I posted part 1 of this story about serving on a criminal jury in San Francisco. I highly recommend giving it a read before this one. The Defendant&#8217;s Story Mr. Peters&#8217; story is, not surprisingly, quite different from Mr. Sargent&#8217;s after Mr. Sargent left to go upstairs. In his version, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tidewatermuse/2441513887/" target="flickr"><img class="aligncenter size-full wp-image-221" title="courtoom" src="http://www.liquidrhymes.com/wp-content/uploads/2010/12/courtoom.jpg" alt="" width="500" height="333" /></a></p>
<div class="fineprint">Image courtesy of <a href="http://www.flickr.com/photos/tidewatermuse/" target="flickr">tidewatermuse</a>.</div>
<p>Yesterday I posted <a href="http://www.liquidrhymes.com/2010/11/30/juror-11s-view-on-an-assault-with-a-firearm-trial-part-1/">part 1</a> of this story about serving on a criminal jury in San Francisco. I highly recommend giving it a read before this one.</p>
<p><strong>The Defendant&#8217;s Story</strong><br />
Mr. Peters&#8217; story is, not surprisingly, quite different from Mr. Sargent&#8217;s after Mr. Sargent left to go upstairs. In his version, after Mr. Sargent returns to his apartment a microwave door is slammed, so he wheels into the kitchen and yells “don&#8217;t break my microwave – you&#8217;re going to have to pay for it if you do!”. At this point he notices Mr. Sargent holding the gun in his hand, and is waving it around while yelling at him “were you in cahoots with them? Were you in on it?”. Mr. Peters, not believing that Mr. Sargent would actually shoot him, but being nervous due to a drunk and high Mr. Sargent wielding a weapon, decides that he&#8217;ll try to disarm him, and lunges for the gun. A struggle ensues, with Mr. Peters grabbing the barrel with two hands while Mr. Sargent moves behind him and engages him in a headlock. At some point he is able to wrestle the gun away, and Mr. Sargent, realizing he no longer has the upper hand, bolts for the door, grabs his bag, and heads upstairs.<br />
Peters, believing that Mr. Sargent might return to try to re-engage him in a confrontation, locks the door and heads to the bedroom where he hides the gun under the dresser. Noting that he hasn&#8217;t heard the downstairs door slam – which would indicate Mr. Sargent has left the building – believes him to be upstairs at Boo&#8217;s house. Trying to figure out what to do – he is, after all, a convicted felon illegally possessing a firearm – he figures there are two ways out of the situation: he can give the weapon back to Mr. Sargent if he calms down and returns to retrieve it, or he can call the police and have them dispose of it. The first option he doesn&#8217;t control, and the second he is a bit apprehensive of as he&#8217;s got the smell of weed wafting through the apartment and is aware how the story would sound to the police, so he grabs some Yoohoo from the kitchen and starts to sober up.</p>
<p>And then the police show up.</p>
<p>There were a number of peculiar things to Mr. Peters&#8217; story, including why he didn&#8217;t call the police immediately to report the weapon there, why he left the gun haphazardly under the dresser, why he didn&#8217;t hear a gunshot (but acknowledges one may have gone off), and why he thinks he may have blacked out during the struggle (but doesn&#8217;t know).</p>
<p><strong>Deliberations</strong><br />
Okay, so it&#8217;s probably safe to say at this point you can deduce from the tone in my writing that I didn&#8217;t believe the “victim” very much, but to be fair, I didn&#8217;t believe the defendant very much either. But the instructions from the judge were very clear: the prosecution must prove their case beyond a reasonable doubt, where a person would not have a reasonable doubt that the defendant may not have committed he crime. I walked into the jury room thinking that the defendant was not guilty of the shooting, but I was less sure of myself on the possession charge.</p>
<p>I was, however, happy to finally be able to talk about the case – during the evidence portion of the trial jurors are forbidden to discuss the case, even with fellow jurors. It&#8217;s a bit of a frustrating experience, as the evidence presented is just that, presented, so there is no room for being able to ask questions or figure out what&#8217;s going on beyond your own thoughts. The deliberations represented the first time we could have to actually interact with the information we had been given in the past week.</p>
<p>The first thing we did when entering the jury room was decide who the jury foreperson would be, and it was pretty simple because one young woman offered to do it, and no one else stepped up to contest her.  The foreperson simply organizes the group and sends messages to the court, so it&#8217;s not surprising to me that no one else wanted the role. After brief introductions someone suggested we take a vote on the two charges, so we went around the 12 person table and each person got a chance to say what they were thinking with regards to the two charges.</p>
<p>As we went around the table a fair consensus began to emerge on the assault charge, 10 of the panel (including myself) believed the people had not proved their case – Mr. Peters may have been guilty, but it seemed more likely that something else happened that evening – and 2 of the panel believing he was guilty. What struck me as strange about the 2 that would have voted to convict was that they didn&#8217;t actually believe the evidence submitted by the “victim”, they just though that Mr. Peters probably did it. After a bit of discussion about the facts it became pretty clear that they didn&#8217;t feel strongly about the charge, and we quickly came to the consensus that we would vote to acquit on the assault charge.</p>
<p>With regards to the possession charge – felony possession of a firearm &#8211; a lot less consensus was on the table. The charge itself was not entirely straightforward, as obviously the defendant possessed the gun – it was at his house. The problem was that the law actually allows a felon to possess a firearm if all of the following are true:</p>
<ul>
<li> The firearm is possessed for a “momentary and transitory” period</li>
<li> The possession is for the intent of disposition</li>
<li> The felon does not attempt to conceal the weapon from law enforcement</li>
</ul>
<p>Furthermore, the burden of proof is actually on the <strong>defense</strong> to prove that all three of the items above are true, as everyone acknowledges Peters possessed the gun. In addition, the burden is not beyond a reasonable doubt, but more likely than not that all three things were true for us to find him not guilty.</p>
<p>My thought was then that the fundamental question was whether it was more likely than not Mr. Peters&#8217; gun, or if not his gun whether he intended to dispose of the weapon or keep it. In my mind the key items that helped me make the decision were:</p>
<ul>
<li>The fact the gun was haphazardly tossed in the bottom drawer while in a incapacitated position (ie with the slide back where it could not be fired) indicated the gun was likely not his.</li>
<li>The fact that while neither side&#8217;s story was really credible, it seemed more likely to me that Mr. Peters&#8217; version of the events were accurate than Mr. Sargent&#8217;s.</li>
<li>The fact that the defendant immediately gave the weapon up when asked by the police, and referred to the gun as “the gun” (rather than “a gun”).</li>
</ul>
<p>At the end of the day if I&#8217;m not sure of guilt or innocence I believe it would be the right thing to send someone to prison – I don&#8217;t know how I&#8217;d live with myself if I sent someone to jail who I believe might be innocent.</p>
<p>As a jury we went around the table a number of times taking votes, with each juror getting a chance to discuss the evidence that they were considering when making their decision, and then ultimately logging a vote (or a “not sure”). The various votes changed the mix in the middle – it was initially split maybe 4 not-guilty to 3 or 4 guilty with a number of un-sures – and our final vote was 9-3.</p>
<p>Finally we sent a message to the bailiff who came to get us, and we returned to the courtroom where the verdict was read. As the verdict of “not-guilty” was read I saw Mr. Raja, Mr. Peters&#8217; defense attorney, shake Mr. Peters hand and congratulate him. The prosecutor put on a game face but she looked like she was having a bad day.</p>
<p><strong>Takeaways From Jury Duty</strong><br />
It&#8217;s never a good time to take a number of days away from your normal life and go sit in a room with strangers for no (well, $15 a day) monetary gain, but I believe it&#8217;s an incredibly important responsibility we have as citizens. I&#8217;m surprised by the number of intelligent, responsible, respectable people I talk to who believe that it&#8217;s right to lie your way off a jury and that “only suckers or people too dumb to get off” serve on juries.</p>
<p>It&#8217;s also incredibly fascinating. Part of me has always wanted to be a lawyer – I find constitutional law especially interesting – and serving on this jury gave me a good look at how our legal system works. I was never bored throughout the trial, although perhaps the facts of this particular case, with it&#8217;s myriad interesting characters, are the cause for that.</p>
<p>Finally, I think it&#8217;s a great way to really understand people from different walks of life. There are so few opportunities in today&#8217;s world to really here how people think about fundamental issues like freedom and the law, as politics are really a modern day taboo in the workforce and common conversation. If you are like me, the only people you really have these conversations with are family and close friends, who often can think similarly to you as they are often in similar walks of life. The jury room gives you the opportunity to meet and interact with others from all walks of life, rich and poor, educated and not, young and old.</p>
<p>I highly recommend it. And you really have no choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/12/01/juror-11%e2%80%99s-view-on-an-assault-with-a-firearm-trial-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juror #11&#8242;s View on an Assault with a Firearm Trial &#8211; Part 1</title>
		<link>http://www.liquidrhymes.com/2010/11/30/juror-11s-view-on-an-assault-with-a-firearm-trial-part-1/</link>
		<comments>http://www.liquidrhymes.com/2010/11/30/juror-11s-view-on-an-assault-with-a-firearm-trial-part-1/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 07:13:21 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Bay Area]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=212</guid>
		<description><![CDATA[Photo courtesy of fuschia_foot I&#8217;ve been a bit MIA from the blog in the past few months, and like a lot of people, I&#8217;ll beg off on being busy. One reason I was busy was I was called and subsequently selected to serve on a jury here in the city of San Francisco, which I [...]]]></description>
			<content:encoded><![CDATA[<p><a target="flickr" href="http://www.flickr.com/photos/fuschia_foot/"><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/11/jurors.jpg" alt="" title="Jurors - Photo courtesy of Fushia Foot" width="500" height="375" class="aligncenter size-full wp-image-216" /></a></p>
<div class="fineprint">Photo courtesy of <a href="http://www.flickr.com/photos/fuschia_foot/">fuschia_foot</a></div>
<p></p>
<p>I&#8217;ve been a bit MIA from the blog in the past few months, and like a lot of people, I&#8217;ll beg off on being busy. One reason I was busy was I was called and subsequently selected to serve on a jury here in the city of San Francisco, which I found a fascinating process. As the case ended yesterday we, as jurors, are allowed to discuss the case, so I thought I&#8217;d write about my experience. It&#8217;s a bit long, so I&#8217;m going to break this one up into two parts.</p>
<p><strong>Pre-trial</strong><br />
I was called to report the week of October 18, and the instructions I received indicated I was to call the Friday before, October 15, to find out if I would need to report. On Friday when I called I was instructed to call again on Monday, and on Monday I was again instructed to call on Tuesday, where I was told to come in to the hall of justice the next morning. After reporting the next morning around 8:40 AM the juror pool sat in a fairly large (100+ people) room waiting for instructions. We watched a cheesy video that attempted to explain the process in the State of California, and a distinctly heard someone snicker when the video announced that California was the nation&#8217;s greatest state. I&#8217;m guessing perhaps all the talk about how California is broken throughout the election campaign is catching up with us. </p>
<p>After more waiting in the room a lady came in and announced that the next names read would need to report to courtroom 27, and they proceeded to call out a lot of names (I subsequently found out it was 130). I was one of these, so I packed my stuff up and headed down to courtroom 27. I don&#8217;t quite remember what happened next, but I remember thinking in the courtroom that the setup was very theatrical – the judge on a raised platform looking down on everyone, his clerk, bailiff, and stenographer beneath him, and the defense and prosecutor at different tables in front of him. To his right, or the left side of the courtroom when you enter, was the jury box. </p>
<p>I believe the first thing that happened was the judge, the honorable Newton Lam, asked if anyone had any hardships – and asked people to fill out forms if so. A good chunk of the room did, and I believe after they filled them out we had a recess and they reviewed them and excused a large number of people. At that point I think explained the case – a criminal one, with the defendant, Steven Peters, charged with assault with a semi-automatic firearm and felony possession of a firearm. He may have also explained the complete jury instructions, but I don&#8217;t remember that explicitly. The court clerk, an Indian lady with a very American name, then called up the first 18 potential jurors to the box. The prosecutor and defense attorneys then got to ask a number of questions of the potential jurors. </p>
<p><strong>Making the Jury</strong><br />
Jury selection took the better part of two days, as the attorneys asked numerous questions of the people called to the panel. I noticed a couple interesting things during the process: </p>
<ul>
<li>Some people were doing their best to get off the panel, and thus were going to say pretty much anything to ensure they weren&#8217;t selected. When asked how they felt about hand guns they went on about how guns were the root of all evil and they couldn&#8217;t judge anyone innocent who had been charged with a gun crime.</li>
<li>Two people made it very far in the process and weaseled their way out at that point: one young lady who worked for a beer distributor noted she had a business trip that would have to be canceled, and when the court seemed determined to keep her, returned from a break with the shocking news that “she remembered she had a friend who worked for the DA&#8217;s office”. The other young man was a software engineer for a startup video game company, and was concerned his company would lose a large contract if he were selected for the jury. At the point when we were going to be sworn in for the jury he piped up “what&#8217;s the penalty for not showing up to jury duty – is it a fine or jail?”. The judge conferred with counsel, and reluctantly – and angrily – dismissed the man. When the man thanked him he retorted “don&#8217;t thank me!” and gave a lecture on the importance of jury duty.</li>
<li>There were a couple of interesting stories during the selection process. One man was an engineer by day and a “mind reader” at night. This prompted a number of funny questions from the prosecutor and defense attorney about whether he could “read their minds” or “determine what the defendant is thinking”, and it emerged that was really an expert in reading body language – and would need to control the circumstances to perform his trick. He was excused. Another old lady who had a really odd shape – she looked as if she were pregnant, but she was far too old (70s?) to be pregnant – had an interesting story about being a caretaker for a schizophrenic patient who had freaked out and called the police and reported her as a missing person on the previous day. She was quickly excused.</li>
</ul>
<p>In the end 12 of us remained, and were sworn in for the trial.</p>
<p><strong>The Trial</strong><br />
The facts of the case where these:</p>
<ul>
<li>The “victim” was a man by the name of Donald Sargent, a 50 year old Black resident of San Francisco. He had supposedly been a nurse for 23 years, although he hasn&#8217;t practiced medicine since 1991 (this doesn&#8217;t really add up, he would have been 7 when he started nursing)</li>
<li>Mr. Sargent has a large number of health problems (including severe arthritis) and uses a cane and various medication, including soma (muscle relaxers) and medicinal cannabis.</li>
<li>The defendant was Steven Peters, a resident of an apartment on Revere and 3rd street in the Bayview neighborhood of San Francisco – one of the worst neighborhoods in the city. Mr. Peters&#8217; is black, and though his age was not mentioned during the trial I&#8217;d guess he is mid-to-late 30s, and one notable fact was that he was in a wheelchair.</li>
<li>Mr. Peters lived on the first floor of a 3 unit apartment building, and had a “godsister” upstairs by the name of Boo (real name Cassandra). Boo&#8217;s house was affectionately known in the neighborhood as the “candy house” due to the fact neighborhood kids would come over for candy (unclear as to whether this was provided free of charge or whether a retail operation was being run from this home).</li>
<li>On Friday, July 10 2010 Mr. Sargent (also known as “Sarge”) went over to Mr. Peter&#8217;s house to hang out for the weekend. Mr. Sargent, however, forgot to bring his cane and soma medication. He did, however, remember to bring his marijuana.</li>
<li>On Saturday Mr. Sargent and Mr. Peters were hanging out and planning what to do for the evening, where apparently a friend of theirs, Didi, and her boyfriend were planning to come over, along with a friend of Mr. Peters, Passion. The two went down to a store and bought some food and beer for the night – a six pack of Budweiser and 4 tall cans for Mr. Sargent.</li>
<li>On the evening of July 11, around 8pm or so, Mr. Sargent and Didi&#8217;s boyfriend were playing cards together at the living room table in Mr. Peter&#8217;s house, while Mr. Peters and his friend Passion were hanging out on the couch watching TV and enjoying themselves.</li>
<li>While Mr. Peters does not know for sure whether there was gambling going on, he does recall money being on the table.<br />
During the game Mr. Sargent drank his 4 tall cans and one budweiser, and smoked some of his medicinal marijuana. Mr. Peters had a few budweisers and smoked the weed as well. </li>
<li>After the game ended – where it was strongly hinted that it ended because Mr. Sargent was “wiped out” of all his funds – Didi and her boyfriend went upstairs to Boo&#8217;s house, and Mr. Sargent followed, with the intention of saying goodbye.
</li>
<li>After Mr. Sargent said goodbye to Boo he headed back down to Mr. Peters&#8217; house to grab his bag and heat up a hamburger he had left over from the earlier trip to the store.</li>
<li>When Mr. Sargent comes downstairs and knocks on the door he hears Mr. Peters&#8217; yell out in an annoyed voice something to the effect of “all these people need to stop crowding in my house”. I also got the impression it might have been a slightly stronger “all these people need to get the fuck out of my house”.</li>
</ul>
<p><strong>The Victim&#8217;s Story</strong><br />
This is where the stories diverge, so let&#8217;s take the Victim&#8217;s story first:</p>
<p>According to Mr. Sargent, when he came back downstairs his intent was to get his food – he had a hamburger left over from their earlier trip to the store – microwave it, grab his bag, and head home. Standing in front of the microwave, with the front door to his right and the hall to the living room to his left Mr. Sargent turned around to find Mr. Peters pointing a gun at him. Shocked, he begins to attempt to talk his good friend out of shooting him and pleads for him to put the weapon away. The exact words escape me, but I believe the phrase “nigga, what you doing with that gun” was used, and Mr. Sargent insisted that the defendant didn&#8217;t say a thing while pointing the gun at him, just looking at him with “that look he get in his eye”. Mr. Peters then appears to go for the trigger, so he jumps in the air to avoid the gun hitting him in the chest where the it was pointed, and he&#8217;s shot “next to his hoo-hoo”. The bullet goes through his leg and he decides to go for the gun, and wrestles Mr. Peters to the ground, where he&#8217;s able to get the gun away from him and kick it under his wheelchair. </p>
<p>At this point Mr. Sargent jumps up and heads for the door, grabbing his bag and heads for Boo&#8217;s place on the floor above. When he enters Boo&#8217;s apartment he attempts to tell Boo and the other people over that he is shot, but they don&#8217;t believe him. He offers to pull down his pants to show them where he has been wounded, but with “so many womenfolk there” he decides it&#8217;s a bad idea and heads for the door. After leaving the building he heads for the bus stop, where he plans to take the bus to the Muni T train stop and then get the 22 bus to get home. Mr. Sargent, being a medic, says plans to take care of the bleeding and not get the police involved, but this assertion is somewhat belied an encounter he claims to have had on the way to the bus stop. He says he happened on a police officer, car number 081, and he tells the officer he&#8217;s been shot. The officer, however, doesn&#8217;t believe him, and after he offers to pull down his pants and show him the wound he is threatened with an indecent exposure ticket and quickly hurries on. Mr. Sargent helpfully offers that police officers in the Bayview aren&#8217;t very pleasant to people as an explanation for the seemingly odd behavior by the officer. He then gets to the bus stop where he finds a stick and an old rag and makes a tourniquet for his wound, and after waiting for a bit decides to walk to the Muni T stop to find the train. When the Muni arrives he explains to the officer he&#8217;s been shot and begs his way on as he doesn&#8217;t have any money, but again the driver doesn&#8217;t believe that he&#8217;s been shot. Mr. Sargent does note that he was on the Muni – where are the security tapes &#8211; “they got it on camera!”. </p>
<p>After another transfer to the 22 bus he arrives at his home on 16th and Folsom where he heads into his apartment, intent on stopping the bleeding. His friend, spotting him arriving, knocks on his door and enters the apartment. After 10 or 15 minutes of attempting and failing to stop the bleeding he heads downstairs to the front desk where he asks the clerk to call an ambulance as he&#8217;s been shot. The police are quickly summoned, and officers arrive asking him to provide information on who shot him. The police offer who testified noted that Mr. Sargent was rude and somewhat hysterical, but they were finally able to coax his “brother&#8217;s” address out of him – a 3-story apartment on Revere across from a Church. The officer who takes this information down notes that he actually said he&#8217;d been shot in the living room, but Mr. Sargent&#8217;s story during the trial is that he was shot in his hotel room. </p>
<p>At this point Mr. Sargent goes with the ambulance to the hospital, and other officers are summoned to Mr. Peters&#8217; home to investigate the incident. 5 or 6 officers arrive at Mr. Peters&#8217; place and knock on his door. Mr. Peters answers the door and is asked “if anything happened at the apartment during the evening”. He responds “no”, and then is asked if the officers can search his home. He answers “yes”, and is then asked “if there are any weapons at the place”. Mr. Peters&#8217; answers: “the gun is under the bottom right drawer under the dresser”. The officers then have Mr. Peters&#8217; sign a search authorization form, he&#8217;s read his Miranda rights, and the police search his home and find a gun under the dresser, a 9mm with the serial number filed off, loaded, and with the slide pulled back.</p>
<p><strong>In my next post I&#8217;ll discuss the Victim&#8217;s story, the outcome, and my takeaways from jury duty</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/11/30/juror-11s-view-on-an-assault-with-a-firearm-trial-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why I Was Wrong &#8211; Google&#8217;s Chrome Was a Great Idea!</title>
		<link>http://www.liquidrhymes.com/2010/09/27/why-i-was-wrong-googles-chrome-was-a-great-idea/</link>
		<comments>http://www.liquidrhymes.com/2010/09/27/why-i-was-wrong-googles-chrome-was-a-great-idea/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 06:47:10 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=195</guid>
		<description><![CDATA[A few days ago a former co-worker, Mike, and I met up and talked a bit about the state of the web, and this led into a discussion about what tools we were both using for development. Given that we were developing a Firefox plugin only a year ago I expected Mike to say that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.google.com/chrome/intl/en/images/dlpage_mac.jpg" width="500" alt="Google Chrome" /></p>
<p>A few days ago a former co-worker, Mike, and I met up and talked a bit about the state of the web, and this led into a discussion about what tools we were both using for development. Given that we were developing a Firefox plugin only a year ago I expected Mike to say that he used Firefox for everyday use, but I was surprised to find that he had switched to Google&#8217;s Chrome for everyday use, as had I.</p>
<p>For years the rumors of a Google-branded browser ran rampant in the technology community, yet I scoffed that Google would get into the game. After all, why would it make sense for a company that largely built web applications (Google Desktop being on of the few exceptions) get into building desktop software? With Firefox, Safari, and Opera all pushing Internet Explorer, why would Google need to get into the game?</p>
<p>And yet 2 years ago Google launched their browser, Chrome, with fairly decent reviews and little fanfare. After all, the changes that Chrome brought to the table over competing Firefox and even Internet Explorer seemed minimal. Yet after using Chrome for a year or so, I&#8217;ve come to reevaluate my stance on the product itself, and the strategy behind it.</p>
<p>First, let&#8217;s examine the strategy and the results have been for the browser. The state of the browser market when Google launched was Microsoft&#8217;s Internet Explorer with roughly 70% browser share, Mozilla&#8217;s Firefox with roughly 20%, and Safari with 5% or so (Opera and a few others made up the remaining set). Browsers are important strategically for a few reasons:</p>
<ol>
<li>Browsers control search share. This one was pretty close to my heart as someone that has worked in search, and the basic reasoning is distribution: lots of users perform web searches through the default search engine in their browser. If you can get the browser to ship with your search engine, you are going to have a lot more searchers.</ul>
<li>Browsers determine what&#8217;s possible on the web. Okay, this is a simplistic argument because what goes into a browser comes from standards bodies, and the actual applications are created by web developers, but the basic point is that a browser makes certain things possible for web developers</li>
</ol>
<p>My initial thinking with Chrome is that Google would have a hard time getting users to change and use their browser. I mentally divided the browser market into two sets of users: power users, who were fairly loyal Firefox users with extensions and the like, and &#8220;ordinary&#8221; users, who would simply use the default that shipped with their machine: Internet Explorer. I figured if Internet Explorer users wouldn&#8217;t switch to a significantly better Firefox, they&#8217;d be unlikely to switch to Google&#8217;s Chrome.</p>
<p>But Google made a series of tactical choices in Chrome that I believe positioned them well:</p>
<ul>
<li>Google forked open-source webkit as the rendering engine for Chrome, selecting it over the competing Gecko rendering engine that Firefox uses</li>
<li>Google introduced the browser for Windows initially, and then added Max and Linux versions</li>
<li>Chrome was initially distributed via their home page and other Google sites</li>
<li>Google pushed a &#8220;get out of the way&#8221; strategy, with the browser designed to take a back-seat to the actual web pages themselves. The browser&#8217;s frame is called the &#8220;chrome&#8221;, and &#8220;Chrome&#8221; gets it&#8217;s &#8220;chrome&#8221; get out of the way</li>
</ul>
<p>The first point, that Google chose webkit for Chrome, was a brilliant move because it positioned them well to pushing updates to the core rendering engine that powered the iPhone (as the browser on the iPhone, Safari, uses webkit for rendering). By making changes to the core code-base they then were able to add features that would work both on their mobile platform &#8211; Android &#8211; and the largest mobile threat, iPhone. That Research in Motion, makers of the blackberry, subsequently adopted webkit had to make this choice look all the more ingenious.</p>
<p>The second point was Google focused on getting real users, which turn into real dollars. Each user they were able to take away from Firefox was one fewer user that Google did not have to pay a revenue split for with the Mozilla foundation. To understand the economics of this it helps to understand how traffic acquisition costs (TAC) for search work. It turns out that most browser users search with the default box at the top of their browser, and this makes the distribution browsers have very valuable. The search companies compete with each other to bid for the right to have their engine as the default in the various browser makers out there, and then when those users search some percentage of the time they click on ads, and the revenue generated from the ads is split between the browser maker and the search engine. Let&#8217;s take an example – if Firefox users search on Google and click $100M worth of ads annually, then Google and Mozilla will share that $100M between themselves at some split. It turns out because of the competitive nature of the business between search manufacturers that the split is actually quite favorable to the browser maker, so the Mozilla foundation may take home $75M (or even more!) of that $100M. But if Google can take users from Firefox to Chrome thats 75 cents on the dollar that Google now keeps for themselves.</p>
<p>The last point of brilliance I want to call attention to is the strategic point of pushing the other browser manufacturers to improve their products. Google makes web products, and part of their long-term strategy is to eat into the dominance of desktop products, like Microsoft Office. Currently a lot of their web products don&#8217;t behave as smoothly as native desktop products, and some of that is because the current browsers don&#8217;t have enough functionality to make really smooth desktop quality applications. Google has pushed the other browser manufacturers to iterate and add features to their products, which will result in better web applications for everybody. Yes, of course Microsoft can make great web products as well, but if you&#8217;re a maker of web applications you are really happy the browser can do more.</p>
<p>When Google&#8217;s Chrome came out I saw it as a minor product launch of a desktop that didn&#8217;t make a lot of sense strategically. Two years later I realize I was very wrong: Chrome is a piece of brilliant business strategy and execution that has resulted in an excellent (and likely profitable) product!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/09/27/why-i-was-wrong-googles-chrome-was-a-great-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve Got 5 On It &#8211; Why I Believe HTML5 Will Supplant Apps as the Mobile Applications of Choice</title>
		<link>http://www.liquidrhymes.com/2010/09/11/ive-got-5-on-it-why-i-believe-html5-will-supplant-apps-as-the-mobile-applications-of-choice/</link>
		<comments>http://www.liquidrhymes.com/2010/09/11/ive-got-5-on-it-why-i-believe-html5-will-supplant-apps-as-the-mobile-applications-of-choice/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 23:50:04 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=190</guid>
		<description><![CDATA[Photo courtesy of johncatral The last few months my co-founder and I have been focused on developing a mobile application, and one of the biggest debates we had was whether we wanted to develop native applications for the iPhone and Android. Our initial perception was that we needed to develop a native app, because that&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2766/4257345088_b198e10c19_z.jpg" alt="phones" width="500" /></p>
<div class="fineprint">Photo courtesy of <a href="http://www.flickr.com/photos/johncatral/">johncatral</a></div>
<p>
The last few months my co-founder and I have been focused on developing a mobile application, and one of the biggest debates we had was whether we wanted to develop native applications for the iPhone and Android. Our initial perception was that we <strong>needed</strong> to develop a native app, because that&#8217;s where all the user&#8217;s are. After doing some more research, however, we decided that we would develop our initial version in HTML5. This post discusses why we made that decision.</p>
<p>First off, a little background about the state of mobile application development. There are two major ways to get your software to user&#8217;s on a mobile device:</p>
<ul>
<li>Build a native application</li>
<li>Build a web version of your application &#8211; in HTML5</li>
</ul>
<p><strong>Building Native Apps</strong></p>
<p>To build native apps you&#8217;ll need to build a version of your application for each mobile platform. The current dominant mobile platforms are Nokia&#8217;s Symbian (<a href="http://tech.fortune.cnn.com/2010/09/10/gartner-and-idc-plot-androids-meteoric-rise-to-2014/">widely panned</a> as not a true &#8220;smartphone platform&#8221;), Apple&#8217;s iOS, Google&#8217;s Android, BlackBerry&#8217;s BlackBerry OS. In addition, Palm&#8217;s WebOS may re-emerge as HP purchased them and may invest more in the platform, and Microsoft may roar back on the scene with the launch of <a href="http://en.wikipedia.org/wiki/Windows_Phone_7">Windows Phone 7</a>.</p>
<p><img src="http://chart.apis.google.com/chart?chxs=0,676767,0&#038;chxt=x&#038;chs=500x250&#038;cht=p&#038;chco=FFCC33|FFEAC0|E8F4F7|DDF8CC|E5ECF9|E8E8E8&#038;chl=|||||&#038;chdl=Symbian+(Nokia)|Android+(Google)|RIM+(BlackBerry)|iOS+(Apple)|Windows+Mobile+(Microsoft)|Other&#038;chp=0.1&#038;chtt=2010+Worldwide+SmartPhone+OS+Share+(Gartner)&#038;chd=s:YLLJDD" style="width:500; height:250" alt="Smartphone Market Share" /></p>
<p>Looking at that chart we can see we&#8217;ve got 4 major OS platforms to write for (subtracting Windows Mobile as it&#8217;s not long for the world), and 2 more looming on the horizon (Palm/HP&#8217;s WebOS, and Microsoft&#8217;s Windows Phone 7). Is it easy to build for these platforms?</p>
<ul>
<li>Symbian applications are written in C++, but some apps are written in Python and Adobe&#8217;s Flash. Most US app developers ignore Symbian&#8217;s platform, as it&#8217;s widely considered a lower-tier smartphone OS</li>
<li>Android applications are written in Java and written specifically for the OS. Google provides lots of support resources, but do not provide native UI elements for many functions, and thus many applications written for the platform look radically different from one another.</li>
<li>iOS applications are written in Objective-C, with a native UI library called <a href="http://developer.apple.com/technologies/ios/cocoa-touch.html">Cocoa</a> providing a lot of the UI elements. Most iOS applications therefore have a very similar UI</li>
<li>RIM&#8217;s BlackBerry OS Applications are written in Java</li>
</ul>
<p>One of the problems with developing for each platform is that there are differences between the devices on each platform. This has yet to become a huge deal, largely because the platforms are only a few years (I always pinch myself to remember: the iPhone launched only 3 years ago, in 2007!) old, but with Android there are differences in the OS versions (everywhere from version 1.5 to today&#8217;s current 2.2) and in the hardware devices, with iOS there are some running the latest version with multi-tasking and some not, and with BlackBerry some devices have a touchscreen and some do not. As a developer, writing for the different variations can be quite daunting!</p>
<p>In addition to writing across different languages and platforms there is another challenge to writing any kind of native application: installation and distribution. Bear with me a second while I tell an anecdote about applications: I remember my first job, in 1999, when I worked for an e-commerce company named SelfCare.com. For bug-tracking we used an application that the consulting company we hired, Cambridge Technology Partners, had written for us in Visual Basic. This application ran on each developer&#8217;s desktop and connected to a central server to pull down the data on the individual bugs. This worked fairly well, except when we had to fix a problem with the desktop software. The application&#8217;s developer would fire up his IDE, fix the problem, and then send out a mass email with an attached executable with the new software. Some people would inevitably not install, and would therefore be running old versions of the software with outdated features and problems. The same thing happens to native mobile applications these days: when you want to update your software to make a change (whether it be from market demand or a bug or innovation) some percentage of your users will ignore the change and blissfully go on using their old versions of the software. Some apps have taken to battling this by disabling use of the older versions until they update, but this is a terrible user experience &#8211; user&#8217;s don&#8217;t want to have to worry about updating their version of your software, they just want it to work!</p>
<p>To sum up the issues with writing native apps:</p>
<ul>
<li>Many different device platforms</li>
<li>Differentiations in the devices and OS versions within the same platform</li>
<li>Multiple languages to write software in, and different UI&#8217;s across the different devices</li>
<li>Deploying updates can be difficult because users do not want to download and install new versions</li>
<li>One more issue specific to iOS &#8211; Apple has a <strong>review</strong> process, where they will approve your application or not, and if they don&#8217;t like it you won&#8217;t get to distribute your application to their customers</li>
</ul>
<p><strong>Writing Web (HTML5) Apps</strong><br />
In Mark Suster&#8217;s strong piece, <a href="http://www.bothsidesofthetable.com/2010/02/17/app-is-crap-why-apple-is-bad-for-your-health/">App is Crap</a>, he argues that mobile applications will be the way of the future. If you think back to my example about bug-tracking software it&#8217;s easy to see the parallel to mobile software. In 2010 (almost) nobody runs a native desktop version of bug-tracking software &#8211; they all run web-based tools like <a href="http://www.bugzilla.org/">bugzilla</a>. The ubiquity of browsers with standards has led to application development being about writing applications for the web standard, and anyone with a modern browser being able to access it. If a new hot operating system platform came out tomorrow (fat chance of that) as long as it had a modern browser written, that user would have access to all the same web applications users of windows and OS X would. </p>
<p>A few years ago a friend and I were talking about what might be included in the next versions of the browser, and I said I thought that the introduction of vector graphics would be revolutionary, as all these background images and text effects created in photoshop would eventually be done in the browser. Fast forward a few years and HTML5 and CSS3 are finally bringing that promise to reality. HTML5 and CSS3 are next-generation variants of the underlying language powering the web &#8211; developers write their web-based software in using these technologies, and browsers interpret them (with others, like javascript) into the applications we know and love. This has also proved big for mobile devices, as features once available only for native apps are now available for web devices.</p>
<p>One of these features is the ability to detect touch and swipe gestures, specific to touch devices. This allows mobile web applications to respond to these events and not just think of the world as clicks. Mobile web frameworks such as <a href="http://www.jqtouch.com/">jqTouch</a> and <a href="http://www.sencha.com/products/touch/">Sencha Touch</a> allow mobile web developers to develop better software with less code, and the proliferation of larger devices will lead to more searching on the device (as opposed to just downloading apps), which will result in more opportunities for developers to market their web-based apps.</p>
<p>There are limits to what a web-based mobile application can do, however:</p>
<ul>
<li>Mobile web applications cannot access some device specific features, like the camera, dialer, and contact list (note that the <a href="http://diveintohtml5.org/geolocation.html">user&#8217;s location can be used in HTML5</a>)</li>
<li>Mobile web applications aren&#8217;t quite as sensitive to user&#8217;s actions as native apps are, and some actions are not accessible for mobile web apps</li>
<li>There is no major app store for mobile web applications</li>
</ul>
<p>The last point, the app store, seemed like the most compelling reason for my co-founder and I to go with native apps over mobile web apps. We figured that when we built a iOS mobile app and put it in Apple&#8217;s app store, people would download it, and we&#8217;d have instant distribution. After meeting with a few people familiar with this space, we discovered this is just not the case. Almost universally we heard that distribution is &#8220;difficult&#8221;, you need to &#8220;get lucky&#8221;, and that users &#8220;don&#8217;t search, they download from the top 10 lists&#8221;. We were most surprised to hear this reason, as it wiped out one of the biggest reasons to develop a native version of our app.</p>
<p><strong>Final Thoughts</strong><br />
Ultimately there are pros and cons to building native and web-based mobile apps, at least in 2010. Coming from a web background, and subscribing to the &#8220;<a href="http://en.wikipedia.org/wiki/Lean_Startup">lean-startup</a>&#8221; approach of iteration, I feel more comfortable with building a web application, looking at what my user&#8217;s are telling me with their actions (measurable web data &#8211; in clicks and touches), and making changes based on that feedback. Time will tell if I&#8217;m right, but I am betting that mobile web apps &#8211; using HTML5 &#8211; are the future, and native mobile apps, like desktop apps before them, will be afterthoughts for all but a few in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/09/11/ive-got-5-on-it-why-i-believe-html5-will-supplant-apps-as-the-mobile-applications-of-choice/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Most Important Lesson I Learned in College</title>
		<link>http://www.liquidrhymes.com/2010/08/31/the-most-important-lesson-i-learned-in-college/</link>
		<comments>http://www.liquidrhymes.com/2010/08/31/the-most-important-lesson-i-learned-in-college/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 04:54:12 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[college]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=174</guid>
		<description><![CDATA[Photo courtesy of LeeadLeaf I remember having a conversation with my father during the last few months of summer before I went away to college, when he gave me one of his expectations of my college experience: &#8220;you won&#8217;t have time to party, since you&#8217;ll be in the library all the time&#8221;. My memory of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm3.static.flickr.com/2002/2029412415_d6db95adfd.jpg" alt="Classroom" /></p>
<div class="fineprint">Photo courtesy of <a href="http://www.flickr.com/photos/leeadlaf/2029412415/">LeeadLeaf</a></div>
</p>
<p>I remember having a conversation with my father during the last few months of summer before I went away to college, when he gave me one of his expectations of my college experience: &#8220;you won&#8217;t have time to party, since you&#8217;ll be in the library all the time&#8221;. My memory of my reaction to that was one of disbelief, and the thoughts in my head akin to a mischievous elf getting ready to pull the wool over someone&#8217;s eyes. </p>
<p>It turned out the way my college career played out I did indeed spend a lot of time in the library (and even more in the computer lab &#8211; good ol&#8217; <a href="http://www.cs.ucsb.edu/department/tech_support/labs/">CSIL</a>), but in all that studying I almost missed the biggest lesson of all.</p>
<p>The lesson isn&#8217;t really all that earth shattering: it&#8217;s <strong>make friends, and keep in touch with those friends</strong>.</p>
<p>I graduated over 10 years ago, and I&#8217;ve recently realized that my friends are the most important resource I have in business. In college I had the good fortune to become friends with some great people: a few that I&#8217;ve hired and worked with, a few that I&#8217;m doing business with, and a few that will undoubtedly lead to success in my career going forward. For example, from UCSB Computer Science (CS) I have remained in touch with <a href="http://twitter.com/ltothek">Lisa Kavanaugh</a>, who came to work with me at Ask.com and is now a VP of Engineering of the web development team. I&#8217;ve also got friends from UCSB CS who are now at LinkedIn, Sony Online, Slide, and a number of other companies that I can now contact if I&#8217;ve got a question or need to meet someone who is an expert in the products they are working on.</p>
<p>Another of my friends, <a href="http://about.ask.com/en/docs/about/management.shtml#e">Scott Kim</a>, is now the CTO over at Ask.com. We first met when we interned together at IBM in Austin (looking around the room during orientation, where the instructor helpfully explained to us that we needed to &#8220;leave our gun racks at home&#8221;, I spotted Scott, a pretty normal looking guy). He worked on a project called Java OS (pretty sure killed now) that summer, and I worked on an internal project that I&#8217;m pretty sure never went anywhere, but the relationship we established over 10 years ago is still alive and kicking today. We email a couple times a week to talk about personal stuff, but we also share job leads, references, startup tips, and almost everything else.</p>
<p>Speaking of Ask.com, I met some of my closest friends while working there, and now that they&#8217;ve left Ask they are incredible resources to have to reach out to and talk about any subject in the valley. My startup is now moving to do some PR work, and I have a great friend who did PR at Ask and is now a Senior Manager at a PR firm who is happy to help all he can. When we need connections into mobile advertising I have another friend from Ask Ad Operations who is now at a major mobile ad network, and is happy to help. The point is that all these relationships were developed while I was seemingly focused on another goal: success in my career and in business.</p>
<p>At the end of the day nothing is going to make up for a poor work ethic, or sub-par skills. But I know if I work hard and achieve success, a big part of it will be the incredible friends I&#8217;ve made along the way.</p>
<p>Dad: that&#8217;s one of the most important lessons I hope to leave with my children as they embark to college someday.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/08/31/the-most-important-lesson-i-learned-in-college/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Smoking Hot Bartenders&#8221; is Some Smoking Hot Facebook Spam</title>
		<link>http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/</link>
		<comments>http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 19:23:43 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Facebook Spam]]></category>
		<category><![CDATA[Wack]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=155</guid>
		<description><![CDATA[How I got suckered into Liking "Smoking Hot Bartenders" on Facebook]]></description>
			<content:encoded><![CDATA[<p>Yesterday I noticed a ton of my friends on Facebook were &#8220;liking&#8221; <strong>‎:|:|:|:|:|:| Smoking Hot Bartenders <img src='http://www.liquidrhymes.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> :|:|:|:|:|</strong>.  Noticing that even some friends who I would never think would like that (girls), I decided to click on it and take a look. </p>
<p><a href="http://www.liquidrhymes.com/wp-content/uploads/2010/08/friends-like-hot-bartenders.png"><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/friends-like-hot-bartenders.png" alt="" title="friends-like-hot-bartenders" width="500" class="aligncenter size-full wp-image-169" /></a></p>
<p>The &#8220;Smoking Hot Bartenders&#8221; site, of course, is some sort of spam site where the user is prompted to fill out some leadgen form (or offer) in order to access pictures of the &#8220;smoking hot bartenders&#8221;. Declining to do so, I closed the window and figured that was that.</p>
<p>I was quite surprised to check my feed today and notice that I had &#8220;liked&#8221; the same page on Facebook. How did this happen?</p>
<p>I decided to take a look at the site, <a href="http://cutebabesbartending.info/">http://cutebabesbartending.info/</a>, and see how they were executing this very viral scheme.</p>
<p>The first thing you see when you land on the site, most likely from Facebook (and hence logged in), is a screen with some hot girls and a link to click through. This link is the key to the scheme.</p>
<p><a href="http://www.liquidrhymes.com/wp-content/uploads/2010/08/Screen-shot-2010-08-25-at-11.43.35-AM.png"><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/Screen-shot-2010-08-25-at-11.43.35-AM.png" alt="" title="Smoking-hot-bartenders-flash-screen" width="500"  class="aligncenter size-full wp-image-156" /></a></p>
<p>Taking a look the source of the page we see:<br />
[html]<br />
&lt;h2&gt;<br />
    &lt;a href=&quot;photos.html&quot;&gt;Continue here to see photos&lt;/a&gt;<br />
&lt;/h2&gt;<br />
&lt;div style=&quot;overflow: hidden; position: absolute; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0;&quot; id=&quot;aaaa&quot;&gt;<br />
  &lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fcutebabesbartending.info%2F&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=like&amp;amp;font&amp;amp;colorscheme=dark&amp;amp;height=80&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:20px; height:20px;&quot; allowTransparency=&quot;true&quot; id=&quot;xxx&quot; name=&quot;xxx&quot;&gt;&lt;/iframe&gt;<br />
&lt;/div&gt;<br />
[/html]</p>
<p>Note we have here an absolutely positioned DIV with an IFRAME to the facebook like page. But where is the code that clicks the link? If they are triggering from the click why does this facebook like button fire? Check out the code below. Note that id <strong>xxx</strong> is the iframe itself, and <strong>aaaa</strong> is the facebook like button.</p>
<p>[html]<br />
&lt;script&gt;<br />
      var xxx = 0;<br />
      var aaaa = document.getElementById(&#8216;aaaa&#8217;);<br />
      var standardbody=(document.compatMode==&quot;CSS1Compat&quot;)? document.documentElement : document.body</p>
<p>      function lololol(e){<br />
        if (window.event) {<br />
          aaaa.style.top = (window.event.y-5)+standardbody.scrollTop+&#8217;px&#8217;;<br />
          aaaa.style.left = (window.event.x-5)+standardbody.scrollLeft+&#8217;px&#8217;;<br />
        }<br />
        else {<br />
          aaaa.style.top = (e.pageY-5)+&#8217;px&#8217;;<br />
          aaaa.style.left = (e.pageX-5)+&#8217;px&#8217;;<br />
        }<br />
      }<br />
        document.onmousemove = function(e) {<br />
          if (xxx == 0) {lololol(e);}<br />
        }<br />
&lt;/script&gt;<br />
[/html]</p>
<p>This is kind of ingenious: they are re-drawing the Facebook like button so it follows your mouse around the screen, and when you click on the link you click on both the like button and the link to the next page!</p>
<p>But why don&#8217;t you see the like button? It&#8217;s because the opacity of the parent element is set to 0 (ie completely transparent, thanks to commenter Colby Russell for correcting me). Let&#8217;s change this and see what happens:<br />
<a href="http://www.liquidrhymes.com/wp-content/uploads/2010/08/smoking-hot-scam.png"><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/smoking-hot-scam.png" alt="" title="smoking-hot-scam" width="500" class="aligncenter size-full wp-image-160" /></a></p>
<p>Look at that Facebook like button there by my cursor! </p>
<p>This is fairly brilliant spam &#8211; you click off of Facebook and unsuspectingly click on the link to get to the page where you assume there might be spam but you can ignore it. However, unbeknownst to you, you&#8217;ve already &#8220;liked&#8221; the spammy page, and it&#8217;s now sitting in your feed waiting for the next sucker, er&#8230; friend, to click on it.</p>
<p><strong>Updated</strong>: commenter <a href="http://theryanking.com/">Ryan King</a> notes that the term for this spammy technique is <a href="http://en.wikipedia.org/wiki/Clickjacking">Clickjacking</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Why do Companies Send Horrible Emails?</title>
		<link>http://www.liquidrhymes.com/2010/08/24/why-do-companies-send-horrible-emails/</link>
		<comments>http://www.liquidrhymes.com/2010/08/24/why-do-companies-send-horrible-emails/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:22:11 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[crappy email]]></category>
		<category><![CDATA[product]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=147</guid>
		<description><![CDATA[Why do companies send horrible emails? I dissect the one that landing in my inbox this morning.]]></description>
			<content:encoded><![CDATA[<p>On Sunday I booked a table through <a href="http://thetipsypigsf.com/">Tipsy Pig</a>, a &#8220;gastro-pub&#8221; in San Francisco.</p>
<p>This morning I woke up and checked my email to find this message from opentable:</p>
<blockquote><p>
** Please do not reply to this email. It was sent from an unattended mailbox, and replies are not reviewed. See below for contact information. **</p>
<p>Dear Simon,</p>
<p>Thank you for booking your recent reservation through OpenTable. </p>
<p>We would appreciate your feedback about your experience at The Tipsy Pig on August 22, 2010. Please take a moment to fill out our Dining Feedback Form:</p>
<p>http://fb.opentable.com/df.aspx?re=&#8230;.</p>
<p>Thank you, and we look forward to seeing you again at OpenTable.com.</p>
<p>Bon appétit!<br />
Your OpenTable Team</p>
<p>NEED HELP?</p>
<p>http://support.opentable.com</p>
<p>UNSUBSCRIBE:<br />
If you&#8217;d rather not receive future Dining Feedback Form emails from OpenTable, please click the link below:</p>
<p>http://fb.opentable.com/df.aspx?re=&#8230;</p></blockquote>
<p>Now, I think opentable finally following up and asking their users to write reviews and give feedback on the restaurants is a great thing (though it took yelp rocketing to tremendous success for them to get their act together &#8211; I&#8217;ve long thought that opentable should integrate review content to make it even easier to choose a restaurant). More companies should ask me how my experience was with their product, especially when they are simply a platform for the actual service provider. But why are they sending such an unfriendly email to solicit my feedback?</p>
<p>First,  witness the very top of their email:<br />
<strong>** Please do not reply to this email. It was sent from an unattended mailbox, and replies are not reviewed. See below for contact information. **</strong></p>
<p>When I read this I&#8217;m thinking: &#8220;Look, we don&#8217;t really care about you. We want to market to you, sell you something, maybe even ask for your feedback, but we want to make it easy for us and hard on you&#8221;. We haven&#8217;t bothered to link up our email system with our customer support system because it&#8217;s too hard or too expensive or we&#8217;re busy with other things, so we&#8217;re just going to tell you that we&#8217;re going to ignore you, the customer.</p>
<p>Now let&#8217;s look at the content: </p>
<blockquote><p>
Dear Simon,</p>
<p>Thank you for booking your recent reservation through OpenTable. </p>
<p>We would appreciate your feedback about your experience at The Tipsy Pig on August 22, 2010. Please take a moment to fill out our Dining Feedback Form:</p>
<p>http://fb.opentable.com/df.aspx?re=EAV%252bFQ5fXaQ%253d</p>
<p>Thank you, and we look forward to seeing you again at OpenTable.com.
</p></blockquote>
<p>This isn&#8217;t bad, but there isn&#8217;t much here. Why isn&#8217;t opentable telling me what my feedback is going towards? </p>
<ul>
<li>Is it going to a public review site like yelp to I can help others?</li>
<li>Is it for opentable to use internally?</li>
<li>How long will it take me to write this feedback?</li>
</ul>
<p>I have no idea from this email, so I pretty much have to click the link to go to their site and find out. Or, more likely, I&#8217;ll just click delete and forget about it.</p>
<p>This is 2010: if you want feedback from someone, make it easy! How great would it be if you could just reply &#8211; like you can with Posterous &#8211; and write your review in your email client? How much more likely would I be to respond and check it out if I knew why I were doing it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/08/24/why-do-companies-send-horrible-emails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>These are A Few of My Favorite Startup Tools: Part 2 – Editors, Tools, and Useful Open Source Software</title>
		<link>http://www.liquidrhymes.com/2010/08/09/these-are-a-few-of-my-favorite-startup-tools-part-2-%e2%80%93-editors-tools-and-useful-open-source-software/</link>
		<comments>http://www.liquidrhymes.com/2010/08/09/these-are-a-few-of-my-favorite-startup-tools-part-2-%e2%80%93-editors-tools-and-useful-open-source-software/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 19:23:13 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.liquidrhymes.com/?p=134</guid>
		<description><![CDATA[In my last post I talked about some of the tools I&#8217;ve been using since I waded back into the world of startups and coding, and discussed some useful hosting services, languages, and frameworks. In this post I&#8217;m going to talk about some of the other tools I use to develop in. Before I go [...]]]></description>
			<content:encoded><![CDATA[<p>In my last post I talked about some of the tools I&#8217;ve been using since I waded back into the world of startups and coding, and discussed some useful hosting services, languages, and frameworks.</p>
<p>In this post I&#8217;m going to talk about some of the other tools I use to develop in. Before I go into the tools I should talk about my development machine, my several year old MacBook Pro 15&#8243;. According to &#8220;About This Mac&#8221;, it&#8217;s a 2.16GHz Intel Core 2 Duo with 3GB of RAM, and it&#8217;s running snow leopard (10.6 &#8211; does any one else find Mac&#8217;s naming scheme confusing?). I switched from windows to the Mac primarily because of the external aesthetics, and I have mixed feelings about the machine (more on that some other time, perhaps).</p>
<p><strong>Tools</strong></p>
<ul>
<li><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/komodo-Resized.png" alt="" title="komodo" width="300" height="196" class="aligncenter size-full wp-image-140" style="margin: 10px; float: right" /><strong><a href="http://www.activestate.com/komodo-edit">Komodo Edit</a></strong> &#8211; Komodo Edit is a great freeware editor, derived from the full IDE <a href="http://www.activestate.com/komodo-ide">Komodo IDE</a> (which is not free). It&#8217;s not a full-featured IDE (no source control integration, for example), but it does syntax highlighting and supports intellisense (auto-completing method names, signatures, etc.) so it gets the job done &#8211; and of course the price is right <img src='http://www.liquidrhymes.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/gimp-Resized.png" alt="" title="gimp" width="300" class="aligncenter size-full wp-image-140" style="margin: 10px; float: right" />I don&#8217;t know how most startups afford a full-featured image editor like Photoshop, so thankfully there is a decent open source competitor &#8211; the <strong><a href="http://www.gimp.org/">Gimp</a></strong>. It&#8217;s a strong knockoff with a ton of capabilities, and once you get by the interface idiosyncrasies you&#8217;ll wonder why you need to spend almost a grand on the real-deal. For those who are baffled by it I highly recommend this <a href="http://docs.gimp.org/en/gimp-getting-unstuck.html">bit on getting unstuck</a>.</li>
<li>For those who have windows I also highly recommend <a href="http://www.getpaint.net/">paint.NET</a> &#8211; it&#8217;s a less full-featured image editor than the Gimp, but it&#8217;s also a heck of a lot easier to use. It&#8217;s got some great features to do simple but useful things, like extending the length of a specific region of an image.</li>
<li><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/balsamiq-Resized.png" alt="" title="balsamiq" width="300"  class="aligncenter size-full wp-image-140" style="margin: 10px; float: right" />For mockups I&#8217;ve been using the adobe air app <a href="http://www.balsamiq.com/">Balsamiq</a> since I discovered it while working on new features for Hark!. It&#8217;s not free (I believe it&#8217;s $79), but it supports all platforms as an air app (even linux, albeit poorly), and you save a lot of time creating mockups in it over drawing (and it&#8217;s cheaper than a license of Visio).</li>
<li>I recently stumbled on <a href="http://gomockingbird.com/">Mockingbird</a>, which looks a lot like a web knockoff of Balsamiq. It&#8217;s free while in beta, so it looks like it might be worth a whirl.</li>
<li><img src="http://www.liquidrhymes.com/wp-content/uploads/2010/08/eclipse-Resized.png" alt="" title="eclipse" width="300" class="aligncenter size-full wp-image-140" style="margin: 10px; float: right" />When working with java two editors I used were <a href="http://netbeans.org/">Netbeans</a> and <a href="http://eclipse.org/">Eclipse</a>. Both are free, with the former being a Sun-sponsored (I think they bought the company) product, and the latter being a community based one, largely driven by IBM. I found both to be really useful, but Eclipse to be excruciatingly slow in some cases, so I ended up using Netbeans as the go-to.</li>
</ul>
<p><strong>Useful Frameworks</strong></p>
<ul>
<li>For pulling data from the web you used to have to right your own web scraper/spider to gather data from different sites. But now a host of sraping frameworks have sprung up, and I highly recommend <a href="http://scrapy.org/">scrapy</a>, which is written in python. There is really no reason to have to write your own spider anymore.</li>
<li>
</ul>
<p><strong>Mobile Tools</strong></p>
<ul>
<li>Anyone can create a great mockup of a mobile app using <a href="http://mockapp.com/about/">MockApp</a>, an open source mockup framework for powerpoint/etc. It basically gives you great widgets to use to make a mockup of your app.</li>
<li>If you want to take your mockup a little further and actually build something, check out <a href="http://jqtouch.com/">jQTouch</a> &#8211; it&#8217;s a framework for developing apps that look like native iphone apps, but run in safari. If you want to have something that looks like an iphone app in a hurry this is the way to go.</li>
<li>I&#8217;m going to talk about Titanium more in a later post, but it&#8217;s a javascript/html framework that allows you to build native mobile apps. The idea is that you write your app in javascript, and it compiles it to native code for iPhone, Android, and even Blackberry (if you pay for it). It&#8217;s awesome in theory and somewhat good in practice. There are other frameworks that do this as well, such as <a href="http://www.phonegap.com/">PhoneGap</a>, and it&#8217;s in theory it&#8217;s a great way to write a native app for the mobile platform if you&#8217;re a web guy. In practice I&#8217;ve found Titanium to have mixed results, which is probably worthy of a future post on it&#8217;s own.</li>
</ul>
<p>I&#8217;m sure all of you have discovered a ton of other great tools &#8211; what else should I be using? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.liquidrhymes.com/2010/08/09/these-are-a-few-of-my-favorite-startup-tools-part-2-%e2%80%93-editors-tools-and-useful-open-source-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

