<?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>Klepopotamus</title>
	<atom:link href="http://www.scottkleper.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scottkleper.com/wordpress</link>
	<description>The #1 Blog for Klepopotami</description>
	<lastBuildDate>Wed, 14 Jan 2009 02:10:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Facebook Status Updates: 4/07 &#8211; Present</title>
		<link>http://www.scottkleper.com/wordpress/2009/01/facebook-status-updates-407-present/</link>
		<comments>http://www.scottkleper.com/wordpress/2009/01/facebook-status-updates-407-present/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 02:10:01 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/2009/01/facebook-status-updates-407-present/</guid>
		<description><![CDATA[
Today
Scott is trying to think of a time he's seen his parents as happy as they were when they were playing with Fletch.
11:36am
Yesterday
10:42pm
Scott is noticing that changing your profile picture to an adorable baby makes your price go up in Friends For Sale (and then makes you uninstall it).
12:32pm
Jan 9
4:10pm
Jan 8
8:00pm
10:23am
Jan 7
10:57pm
5:59pm
Scott is Ritual Roasters [...]]]></description>
			<content:encoded><![CDATA[<p><code><br />
Today<br />
Scott is trying to think of a time he's seen his parents as happy as they were when they were playing with Fletch.<br />
11:36am<br />
Yesterday<br />
10:42pm<br />
Scott is noticing that changing your profile picture to an adorable baby makes your price go up in Friends For Sale (and then makes you uninstall it).<br />
12:32pm<br />
Jan 9<br />
4:10pm<br />
Jan 8<br />
8:00pm<br />
10:23am<br />
Jan 7<br />
10:57pm<br />
5:59pm<br />
Scott is Ritual Roasters + Cappuccino + MacBook.<br />
9:44am<br />
Jan 6<br />
Scott is another one of Bruxism's victims. Who will cure this horrible disease?<br />
11:18pm<br />
Jan 5<br />
Scott is synchronizing Fletch's Baby Einstein videos to Dark Side of the Moon. It actually makes them *less* trippy.<br />
8:56pm<br />
Jan 4<br />
Scott is learning French children's songs.<br />
10:51am<br />
Jan 3<br />
Scott is impressed with the new lines of Quaker granola bars. "True Delights" and "Simple Harvest" are both excellent.<br />
7:42pm<br />
Scott is reading "Mouse Tales: A Behind-the-Ears Look at Disneyland" with Fletch.<br />
10:15am<br />
Jan 1<br />
Scott is making chicken stew with cornbread dumplings.<br />
3:23pm<br />
Scott is watching the Scooba map the kichen floor. Hooray for edge detection algorithms.<br />
10:00am<br />
Dec 31<br />
4:48pm<br />
Scott is misquoted: <a href="http://tinyurl.com/9k2z69" onmousedown='UntrustedLink.bootstrap($(this), "cb6503280469f2e26c3687de464a43b5", event)' target="_blank" rel="nofollow">http://tinyurl.com/9k2z69</a>.<br />
9:57am<br />
Dec 29<br />
12:10pm<br />
11:12am<br />
10:33am<br />
Dec 28<br />
Scott is thinking that if he had a pet moray he'd name it "Breakfast" because he'd be the most important eel of the day.<br />
8:41am<br />
Dec 26<br />
Scott is reprogramming his universal remote.<br />
8:34pm<br />
Dec 25<br />
Scott is laughing at Marni for thinking that the store "Heller's For Children" was named after the Pat Benetar song "Hell is For Children."<br />
11:03pm<br />
10:40pm<br />
Dec 24<br />
11:26pm<br />
10:12pm<br />
9:24am<br />
9:23am<br />
Dec 23<br />
4:07pm<br />
4:05pm<br />
Dec 21<br />
8:05pm<br />
Dec 20<br />
4:19pm<br />
2:14pm<br />
2:08pm<br />
Dec 19<br />
Scott is pondering the lack of decent personal finance software for Mac.<br />
8:57pm<br />
Scott is a little peeved that SimCity for iPhone deleted Kleptopia without warning.<br />
4:17pm<br />
Scott is sad that Dave Morey is retiring. Who will be the voice of San Francisco?<br />
10:14am<br />
Dec 17<br />
Scott is trying out our new app for Coupons, Inc. <a href="http://apps.facebook.com/couponscom?src=sjk" onmousedown='UntrustedLink.bootstrap($(this), "cb6503280469f2e26c3687de464a43b5", event)' target="_blank" rel="nofollow">http://apps.facebook.com/couponscom?src=sjk</a>.<br />
10:48pm<br />
Scott is wondering if the pickles feel awkward next to the cucumbers in his sandwich... or would it be vice versa?<br />
1:17pm<br />
Dec 15<br />
4:02pm<br />
Dec 14<br />
11:17pm<br />
10:43pm<br />
12/14/08<br />
Scott is trying to explain the financial crisis to his 8 month old. He doesn't understand why they can't just print more money.<br />
1:06pm<br />
12/13/08<br />
Scott is making vegetable curry.<br />
3:13pm<br />
12/11/08<br />
Scott is ready to have another kid now that there's a womb-to-twitter gateway: <a href="http://tinyurl.com/55xcoy" onmousedown='UntrustedLink.bootstrap($(this), "cb6503280469f2e26c3687de464a43b5", event)' target="_blank" rel="nofollow">http://tinyurl.com/55xcoy</a>.<br />
6:19pm<br />
12/10/08<br />
Scott is so vain he has a vanity url: <a href="http://www.facebook.com/contextoptional" onmousedown='UntrustedLink.bootstrap($(this), "cb6503280469f2e26c3687de464a43b5", event)' target="_blank" rel="nofollow">http://www.facebook.com/contextoptional</a>.<br />
11:36pm<br />
7:04pm<br />
5:41pm<br />
4:27pm<br />
10:07am<br />
12/9/08<br />
Scott is happy to see Claus all over Facebook and proud that we were involved.<br />
5:45pm<br />
3:23pm<br />
12/7/08<br />
Scott And if people should be uncertain as to the meaning of that sign, their doubts ended at nine o'clock, when Captain Jimmy gave the order to "light up the pit"...<br />
7:45pm<br />
12/6/08<br />
Scott is making low fat turkey monte cristo sandwiches.<br />
4:54pm<br />
12/5/08<br />
10:17am<br />
12/4/08<br />
8:54am<br />
12/3/08<br />
Scott is watching BART trains pass by without stopping. 24th street station is packed.<br />
9:03am<br />
11/28/08<br />
Scott is playing Life for the first time in about 20 years. Amazing how a game about the future is now largely about the past.<br />
8:43pm<br />
11/27/08<br />
Scott is proud of our team who put together this campaign for Palm Centro: <a href="http://www.facebook.com/claus" onmousedown='UntrustedLink.bootstrap($(this), "cb6503280469f2e26c3687de464a43b5", event)' target="_blank" rel="nofollow">http://www.facebook.com/claus</a>  4 apps and a Page in 5 weeks!<br />
4:31pm<br />
11/26/08<br />
7:39pm<br />
Scott is sorry that he tagged a photo of a goat as Michael Kleper and framed Marni for it.<br />
5:40pm<br />
11/18/08<br />
3:28pm<br />
11/14/08<br />
7:34pm<br />
Scott is setting aside $5000 for YOU if you help me find a good Rails Developer.<br />
4:27pm<br />
11/13/08<br />
7:59pm<br />
Scott is relieved/disappointed that the guy on the call was not the pornographer we thought he was.<br />
6:31pm<br />
Scott is having a call with some people who have, uh, "interesting" Wikipedia entries.<br />
1:01pm<br />
11/11/08<br />
Scott is interested in going on a taxpayer-funded junket. Does Expedia list those?<br />
10:03am<br />
11/10/08<br />
1:00pm<br />
11/7/08<br />
12:08pm<br />
11/6/08<br />
11:59am<br />
11:53am<br />
11/4/08<br />
4:56pm<br />
10:22am<br />
Scott is also disappointed that they're out of pens. But not as much as the guy in line ahead of him. Chill out -- we'll all get to vote.<br />
9:12am<br />
10/31/08<br />
Scott is adding the first new feature in like 9 months to 10 Second Interview.<br />
12:16pm<br />
Scott is embarrassed to be one of those guys who wears a tucked in shirt with no belt. I was in a hurry!<br />
9:31am<br />
10/30/08<br />
6:26pm<br />
10/29/08<br />
Scott is going to open a hardware store for infants called "Baby, Cradle, and Awl."<br />
9:20am<br />
10/28/08<br />
2:07pm<br />
2:05pm<br />
10/24/08<br />
2:54pm<br />
10/16/08<br />
1:03pm<br />
11:58am<br />
3:05am<br />
10/8/08<br />
8:57am<br />
10/3/08<br />
5:52pm<br />
5:50pm<br />
5:50pm<br />
3:19pm<br />
3:19pm<br />
10/1/08<br />
4:30pm<br />
4:21pm<br />
9/30/08<br />
1:27pm<br />
Scott is excited about his new roof. Bring it on, God!<br />
1:26pm<br />
9/25/08<br />
10:24pm<br />
9/24/08<br />
6:17pm<br />
9/23/08<br />
1:19pm<br />
9/17/08<br />
Scott is unimpressed with this week's Safeway Super Coupons. 69 cent mushrooms is hardly "super."<br />
5:29pm<br />
9/16/08<br />
Scott is working from Cupertino on Wednesday.<br />
10:50pm<br />
Scott is grateful to have some time in the morning to spend with Fletch.<br />
8:25am<br />
9/13/08<br />
Scott is following Fletch on Twitter: <a href="http://twitter.com/fletchkleper" onmousedown='UntrustedLink.bootstrap($(this), "cb6503280469f2e26c3687de464a43b5", event)' target="_blank" rel="nofollow">http://twitter.com/fletchkleper</a>.<br />
10:37pm<br />
10:30pm<br />
9/12/08<br />
3:37pm<br />
9/11/08<br />
10:21pm<br />
9/8/08<br />
6:49pm<br />
12:28pm<br />
9/4/08<br />
9:29pm<br />
12:45pm<br />
11:47am<br />
9/3/08<br />
12:19pm<br />
9/2/08<br />
Scott is becoming more useless by the day. Fletch can hold his own bottle now.<br />
11:06pm<br />
10:35pm<br />
9:01pm<br />
9:00pm<br />
8:59pm<br />
8/28/08<br />
9:16pm<br />
Scott is impressed that he can renew library books online.<br />
11:49am<br />
8/27/08<br />
3:42pm<br />
11:44am<br />
8/25/08<br />
Scott is hiring iPhone developers and Rails developers.<br />
6:54pm<br />
8/23/08<br />
9:34pm<br />
8/21/08<br />
10:45pm<br />
8/20/08<br />
6:33pm<br />
12:25pm<br />
8/17/08<br />
9:08pm<br />
6:03pm<br />
8/15/08<br />
11:46am<br />
8/13/08<br />
10:56pm<br />
8/10/08<br />
Scott is trying to teach Fletch to slam his bottles down on the table when they're empty.<br />
1:55pm<br />
8/9/08<br />
Scott is the father of the Jackson Pollock of diapers. Seriously, some of these could be framed.<br />
8:16pm<br />
8/4/08<br />
9:48pm<br />
2:31pm<br />
11:52am<br />
8/1/08<br />
Scott is feeling more confident about watching the baby without Marni around. Why does my sleeve smell like urine?<br />
12:50pm<br />
7/31/08<br />
1:03pm<br />
11:59am<br />
7/30/08<br />
9:29pm<br />
7/29/08<br />
Scott is doing research on tiki culture on Wikipedia. Wiki tiki!<br />
11:13pm<br />
7/27/08<br />
7/24/08<br />
9:22pm<br />
2:58pm<br />
7/23/08<br />
Scott is going to be better at estimating the number of rubber duckies to buy for next year's F8.<br />
10:23pm<br />
7/20/08<br />
12:37pm<br />
7/17/08<br />
Scott is horrified by Marni's use of emoticons to represent Fletch's emotional and regurgitational state.<br />
4:53pm<br />
7/11/08<br />
Scott is aware that Jerry Cain is a fan of Peet's Coffee &amp; Tea. Show me some new Social Ads!<br />
12:08am<br />
7/8/08<br />
Scott is surprised to discover that Milky Way - caramel != 3 Musketeers. The filling is different.<br />
1:54pm<br />
7/3/08<br />
Scott is itchy. Why am I so freakin itchy?<br />
9:37pm<br />
6/30/08<br />
Scott is not sure there's time for lunch this week.<br />
12:48pm<br />
6/27/08<br />
Scott is taking the 8am call in his PJ's.<br />
7:47am<br />
6/26/08<br />
Scott is forgiving Specialtys for the "cilantro incident."<br />
2:07pm<br />
Scott is ordering a vegan lunch and it actually sounds really good. wtf?<br />
11:22am<br />
6/25/08<br />
Scott is aware that his son has John McCain cheeks.<br />
6:09pm<br />
4:56pm<br />
1:52pm<br />
6/22/08<br />
5:04pm<br />
5:01pm<br />
4:49pm<br />
4:49pm<br />
4:47pm<br />
4:40pm<br />
Scott is amused by this line of code he just wrote: validates_presence_of :personality.<br />
1:34pm<br />
6/20/08<br />
Scott is calculating the optimal way to order a Turkey Cranberry sandwich from Specialtys online.<br />
1:13pm<br />
6/19/08<br />
Scott is willing to give you $1000 and cook you dinner if you find us a rails engineer.<br />
8:38pm<br />
8:32pm<br />
Scott is surely not the only one who thinks iCal blows.<br />
3:00pm<br />
9:34am<br />
6/18/08<br />
Scott is willing to give you $1000 and cook you dinner if you find us a rails engineer.<br />
4:30pm<br />
6/17/08<br />
Scott is an uncle. Or whatever your brother in law having a kid makes you.<br />
2:50pm<br />
6/16/08<br />
Scott is celebrating the cancellation of a 7am call.<br />
9:27pm<br />
Scott is ; DELETE FROM users; # just checking.<br />
1:28pm<br />
9:58am<br />
6/14/08<br />
Scott is making strawberry frozen yogurt with the starberries he was tricked into buying at the farmers market.<br />
5:28pm<br />
6/12/08<br />
Scott is pissed off that Stanford left personal employee info on a laptop in the first place.<br />
10:14pm<br />
9:31pm<br />
6/11/08<br />
5:16pm<br />
Scott is saving money on his PG&amp;E bill because Fletch's smile brightens the whole house.<br />
11:45am<br />
6/6/08<br />
4:51pm<br />
6/5/08<br />
Scott is a Dustbunny Diva, according to the app we built for Borax. Duh!<br />
12:27pm<br />
6/3/08<br />
Scott is wondering why Facebook took down the app we built for Miller, but they'll let him send a Coors gift to his underage cousin.<br />
11:26am<br />
5/27/08<br />
11:51pm<br />
Scott is making asparagus pasta with smoked mozzarella.<br />
10:17pm<br />
5/26/08<br />
11:50pm<br />
11:12pm<br />
11:11pm<br />
5/25/08<br />
Scott is making cherry frozen yogurt with fresh cherries.<br />
12:02pm<br />
5/22/08<br />
1:13pm<br />
1:12pm<br />
12:37pm<br />
12:35pm<br />
5/21/08<br />
Scott is looking for someone with a functional PlayStation 2 he can borrow.<br />
3:17pm<br />
5/15/08<br />
Scott is surprised that the word 'plenary' doesn't mean what he's always used it to mean.<br />
9:25am<br />
5/12/08<br />
9:24pm<br />
4/15/08<br />
9:00pm<br />
4/12/08<br />
11:33am<br />
Scott is a father. 8 lbs 6 oz. Benjamin Fletcher "Fletch" Kleper.<br />
11:20am<br />
4/11/08<br />
Scott is a father. 8 lbs 6 oz.<br />
10:03am<br />
4/8/08<br />
2:15pm<br />
3/19/08<br />
2:24pm<br />
2/27/08<br />
11:41am<br />
2/25/08<br />
10:14pm<br />
2/13/08<br />
2:02pm<br />
2/3/08<br />
Scott is in yer sql optimizin yer quereez.<br />
2:08pm<br />
1/29/08<br />
Scott is wondering where all his profile boxes went.<br />
1:37pm<br />
1/14/08<br />
Scott is deciding between teddy bears and duckies.<br />
1:51pm<br />
12/31/07<br />
Scott is hand tweaking corrupted svn revs -- successfully!<br />
9:00pm<br />
12/14/07<br />
Scott is still going to start every status update with "is."<br />
6:15pm<br />
12/6/07<br />
2:00am<br />
11/17/07<br />
Scott is looking for people who want a job writing compelling Facebook and OpenSocial apps.<br />
11:55pm<br />
11/16/07<br />
Scott is attempting to cook dinner every night this week. Tonight: Shepherd's Pie.<br />
12:42pm<br />
11/14/07<br />
Scott is attempting to cook dinner every night this week. Tonight: Vegetable Curry.<br />
10:04pm<br />
11/13/07<br />
Scott is Sliding to unlock.<br />
1:59pm<br />
11/12/07<br />
Scott is attempting to cook dinner every night this week. Tonight: Chicken Piccata.<br />
2:16pm<br />
11/11/07<br />
Scott is attempting to cook dinner every night this week. Tonight: Spaghetti and meatballs with homemade sauce.<br />
8:52pm<br />
11/10/07<br />
Scott is at SuperHappyDevHouse21.<br />
5:03pm<br />
11/9/07<br />
Scott is the proud father of four cherry tomatoes.<br />
1:26pm<br />
Scott is seeing a lot of failed profile updates. Vote for bug #687.<br />
2:31am<br />
Scott is seeing a lot of failed profile updated. Vote for bug #687.<br />
2:20am<br />
11/8/07<br />
Scott is amazed that someone has reached Level 8 in Smarty Pants already.<br />
11:36pm<br />
Scott is seriously considering it.<br />
2:29pm<br />
11/7/07<br />
Scott is wondering why SHDH21 is being held in the ghetto.<br />
2:21pm<br />
11/6/07<br />
Scott is frustrated.<br />
3:25pm<br />
9:33am<br />
Scott is wearing his Smarty Pants.<br />
9:32am<br />
Scott is very pleased with how things have turned out.<br />
1:04am<br />
10/27/07<br />
Scott is excited to launch two new apps next week.<br />
7:46pm<br />
Scott is coding through the sneezes.<br />
12:30am<br />
10/4/07<br />
Scott is working on a new app.<br />
1:04pm<br />
10/2/07<br />
Scott is being told to replace his profile photo immediately.<br />
10:58am<br />
10/1/07<br />
Scott is in need of a haircut.<br />
8:58am<br />
9/24/07<br />
Scott is a left outer join where right_table.id is null.<br />
6:01pm<br />
9/23/07<br />
Scott is intending to do some laundry.<br />
11:12am<br />
9/18/07<br />
Scott is not going to fall into Steve Jobs' trap.<br />
11:05pm<br />
9/16/07<br />
Scott is pretty sure any flash security restriction can be circumvented with a proxy and thus they're all pointless. and frustrating.<br />
8:49pm<br />
Scott is coding in Flash with the Flash Gordon theme song stuck in his head. And now it's stuck in yours.<br />
8:27am<br />
9/14/07<br />
Scott is attempting to install Tiger on an ancient PowerBook G3.<br />
4:34pm<br />
9/12/07<br />
Scott is trying to think of a good reason not to buy an iPhone.<br />
5:31pm<br />
8/27/07<br />
Scott is in Rochester.<br />
1:33pm<br />
8/20/07<br />
8/17/07<br />
Scott is so freaking wired.<br />
12:47am<br />
8/10/07<br />
8/8/07<br />
Scott is a freak for multi column indices.<br />
2:15pm<br />
Scott is running unit tests on the production database. Wait, I'm doing what?!?!<br />
12:37am<br />
8/4/07<br />
Scott is grateful for another successful Shark Week on Discovery.<br />
1:34am<br />
7/23/07<br />
Scott is experiencing unusually high call volume.<br />
10:29am<br />
7/22/07<br />
Scott is updating 110,000 facebook profiles.<br />
11:26pm<br />
7/16/07<br />
7/10/07<br />
Scott is unsure why a delete query with no 'where' clause is taking 8 hours and counting...<br />
9:17am<br />
7/3/07<br />
Scott is never going to do an ALTER TABLE on a 3.7 million row table again.<br />
10:36pm<br />
6/29/07<br />
Scott is a two day park hopper.<br />
3:25pm<br />
6/28/07<br />
Scott is unable to find a way to game the Disneyland ticket pricing system. It's the only thing I'll pay full price for.<br />
11:27am<br />
6/18/07<br />
Scott is trying to keep the 10 Second Interview server alive.<br />
6:32pm<br />
6/13/07<br />
Scott is not impressed with the Orange Mocha.<br />
9:39am<br />
6/10/07<br />
Scott is sneezing.<br />
4:16pm<br />
6/9/07<br />
Scott is learning that the Rails "development mode" breaks down at around 2000 users.<br />
12:13pm<br />
Scott is noticing that for the first time, more friends uninstalled Facebook applications than added them today.<br />
1:34am<br />
6/8/07<br />
Scott is witnessing the amazing viral effects of a Facebook app.<br />
7:17pm<br />
6/6/07<br />
Scott is pleasantly confused over the large number of Jewish Canadians who seem to be using his Facebook app.<br />
10:37am<br />
6/5/07<br />
Scott is on the train wondering why they don't have wifi yet.<br />
9:53am<br />
6/3/07<br />
2:23pm<br />
5/28/07<br />
10:16am<br />
Scott is going to buy a MacBook.<br />
9:47am<br />
5/24/07<br />
Scott is the co-author of the second most pirated book on mininova.<br />
12:23pm<br />
5/23/07<br />
Scott is cautiously optimistic about the Lost finale.<br />
9:38am<br />
5/20/07<br />
Scott is happily reunited with his lost wedding ring.<br />
2:28pm<br />
5/18/07<br />
Scott is having post-SuperCuts regret.<br />
3:25pm<br />
5/17/07<br />
Scott is happy to pay you tuesday for a hamburger today.<br />
8:48pm<br />
5/15/07<br />
11:52pm<br />
Scott is not sure how he feels about Adobe Flash.<br />
1:00am<br />
5/11/07<br />
Scott is an edible root vegetable of the Brassicaceae family.<br />
6:50pm<br />
5/6/07<br />
Scott is convinced he's going to grow a vegetable garden this year.<br />
10:57pm<br />
5/1/07<br />
Scott is feeling better thanks to Day Quil and Daiquiri Ice, which are almost anagrams.<br />
6:38pm<br />
4/28/07<br />
Scott is learning the difference between a "roll arm" and a "track arm."<br />
8:21pm<br />
4/27/07<br />
Scott is disappointed with this week's episode of Lost.<br />
1:05pm<br />
4/26/07<br />
Scott is happy for the increasing popularity of steel cut oats.<br />
10:58am<br />
4/25/07<br />
Scott is surprised there's no wifi at Cafe Borrone.<br />
8:13am<br />
4/23/07<br />
Scott is feeling much better. Thanks for the soup.<br />
5:33pm<br />
4/21/07<br />
Scott is sick. Send soup!<br />
7:24pm<br />
4/20/07<br />
12:44pm<br />
Scott is glad for Tommy, sad for Johnny.<br />
12:35pm<br />
4/19/07<br />
Scott is sneezy.<br />
3:46pm<br />
Scott is working from Cup O Java today.<br />
9:43am<br />
4/18/07<br />
Scott is unable and unwilling to pay for decent coffee when free lousy coffee is available upstairs.<br />
10:09am<br />
4/17/07<br />
Scott is fed up with the LookSmart coffee.<br />
12:30pm<br />
4/16/07<br />
Scott is overdue for a blog update.<br />
2:13am<br />
4/14/07<br />
Scott is kind of wanting to clean the house, but not really.<br />
2:26pm<br />
Scott is the only person at Cup O Java right now.<br />
10:14am<br />
4/13/07<br />
Scott is definitely coming down with something.<br />
7:30am<br />
4/12/07<br />
Scott is being forced to watch American Idol this season by an evil dark haired girl.<br />
10:55am<br />
4/11/07<br />
Scott is as Scott does.<br />
7:42pm<br />
4/10/07<br />
Scott is wondering if there's a rash going around.<br />
6:36pm<br />
10/5/06<br />
11:36pm<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2009/01/facebook-status-updates-407-present/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KlepCal: The Fastest Way to Enter Items into iCal</title>
		<link>http://www.scottkleper.com/wordpress/2008/12/klepcal-the-fastest-way-to-enter-items-into-ical/</link>
		<comments>http://www.scottkleper.com/wordpress/2008/12/klepcal-the-fastest-way-to-enter-items-into-ical/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 08:57:10 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/2008/12/klepcal-the-fastest-way-to-enter-items-into-ical/</guid>
		<description><![CDATA[I was looking for a really quick keyboard-driven way to get items onto iCal and decided to write something instead. 1 hour later, I introduce KlepCal. Just launch it using a keyboard shortcut or Spotlight, and type in a natural language time, an event description, and a calendar name. It fires off an AppleScript to [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking for a really quick keyboard-driven way to get items onto iCal and decided to write something instead. 1 hour later, I introduce KlepCal. Just launch it using a keyboard shortcut or Spotlight, and type in a natural language time, an event description, and a calendar name. It fires off an AppleScript to add the event to iCal and shuts itself down:</p>
<p><img src="http://s3.amazonaws.com/loco/official_spots/misc/klepcal1.png"/><br />
<img src="http://s3.amazonaws.com/loco/official_spots/misc/iCal001.png"/></p>
<p>It uses Cocoa&#8217;s natural language date parsing, so you can enter your time as &#8220;2 hours from now&#8221; or &#8220;next sunday at 11am&#8221;. The exact format of the input string needs to be:</p>
<p>[natural language date/time]:[calendar item name] @[calendar name]</p>
<p>If no calendar name is specified, it defaults to &#8220;Work&#8221;</p>
<p>Need fast iCal entry? <a href="http://s3.amazonaws.com/loco/official_spots/misc/klepcal.zip">Get KlepCal here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2008/12/klepcal-the-fastest-way-to-enter-items-into-ical/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Regulates Your App&#8217;s Emotional Effects</title>
		<link>http://www.scottkleper.com/wordpress/2008/06/facebook-regulates-your-apps-emotional-effects/</link>
		<comments>http://www.scottkleper.com/wordpress/2008/06/facebook-regulates-your-apps-emotional-effects/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 22:43:04 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/2008/06/facebook-regulates-your-apps-emotional-effects/</guid>
		<description><![CDATA[You know it&#8217;s going to be a good one when a Facebook developer blog post starts with &#8220;At Facebook, our passion for serving users&#8230;&#8221;, so I wasn&#8217;t particularly surprised by this declaration that Facebook&#8217;s new policy aims to regulate the emotion of &#8220;surprise&#8221;:

Users must not be surprised by the outcome of an action they take.

Granted, [...]]]></description>
			<content:encoded><![CDATA[<p>You know it&#8217;s going to be a good one when a Facebook developer blog post starts with &#8220;At Facebook, our passion for serving users&#8230;&#8221;, so I wasn&#8217;t particularly surprised by this declaration that Facebook&#8217;s new policy aims to regulate the emotion of &#8220;surprise&#8221;:</p>
<blockquote><p>
Users must not be surprised by the outcome of an action they take.
</p></blockquote>
<p>Granted, everybody knows what they&#8217;re referring to. You click on a random tab in SuperPoke and suddenly you&#8217;ve accidentally notified your friends that you&#8217;re gay. Surprise!</p>
<p>I think it&#8217;s a dangerous trend to regulate the behavior of applications through anything other than technical means. Ultimately, the guidelines will be useless if they are full of arbitrary passages like this that are subject to interpretation. I now feel the need to sprinkle my apps with comments to avoid surprise &#8212; &#8220;Just so you know, when you click this button, the page is going to reload. Please don&#8217;t be surprised. Maybe grab a friend to calm you down in case you start getting nervous.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2008/06/facebook-regulates-your-apps-emotional-effects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pedantic</title>
		<link>http://www.scottkleper.com/wordpress/2008/02/pedantic/</link>
		<comments>http://www.scottkleper.com/wordpress/2008/02/pedantic/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 22:00:45 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=84</guid>
		<description><![CDATA[I hate to be pedantic, but I find something lacking in the Mac OS X Dictionary&#8217;s definition of pedantic:

pedantic &#124;pÉ™Ëˆdantik&#124;
adjective
of or like a pedant : many of the essays are long, dense, and too pedantic to hold great appeal.

]]></description>
			<content:encoded><![CDATA[<p>I hate to be pedantic, but I find something lacking in the Mac OS X Dictionary&#8217;s definition of <em>pedantic</em>:</p>
<blockquote><p>
pedantic |pÉ™Ëˆdantik|<br />
adjective<br />
of or like a pedant : many of the essays are long, dense, and too pedantic to hold great appeal.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2008/02/pedantic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crossed Wires</title>
		<link>http://www.scottkleper.com/wordpress/2008/02/crossed-wires/</link>
		<comments>http://www.scottkleper.com/wordpress/2008/02/crossed-wires/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 08:19:26 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=83</guid>
		<description><![CDATA[Marni: Brett Hilton recommended Baby Depot.
Scott: Is that a web site?
Marni: No, it&#8217;s someone I work with.
]]></description>
			<content:encoded><![CDATA[<p>Marni: Brett Hilton recommended Baby Depot.</p>
<p>Scott: Is that a web site?</p>
<p>Marni: No, it&#8217;s someone I work with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2008/02/crossed-wires/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Tip #2) You Will Always Be One Step Away&#8230;</title>
		<link>http://www.scottkleper.com/wordpress/2007/12/startup-tip-2-you-will-always-be-one-step-away/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/12/startup-tip-2-you-will-always-be-one-step-away/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 08:07:32 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=78</guid>
		<description><![CDATA[Especially early on, starting a company is about addressing one overarching concern that, if solved, will totally make everything so much easier.
When I first started thinking about SpotDJ, I had a job. Being a loyal employee not looking to get sued, I only worked on the project during nights and weekends. Which is to say, [...]]]></description>
			<content:encoded><![CDATA[<p>Especially early on, starting a company is about addressing one overarching concern that, if solved, will totally make everything so much easier.</p>
<p>When I first started thinking about <a href="http://classic.spotdj.com/">SpotDJ</a>, I had a job. Being a loyal employee not looking to get sued, I only worked on the project during nights and weekends. Which is to say, I didn&#8217;t really work on it at all. I can&#8217;t remember what was filling up all my free time back then, but I knew that I could build and launch a product if I just quit my job and devoted all that new found time to it; that was all that was holding me back.</p>
<p>After quitting the job, I realized that I couldn&#8217;t possibly go on without a cofounder. If I had somebody else, particularly someone who understood all that business stuff and could worry about money, everything would fall into place. Once I found a cofounder, I needed money. After all, I had quit my freakin job and hadn&#8217;t had a salary for weeks now! We were just one step away from success and that step was raising a small seed round. </p>
<p>Okay, round raised. Now if we can only find another engineer. Because it&#8217;s very risky to build something solo&#8230; Then we needed a designer, because I sure as hell can&#8217;t draw&#8230;.</p>
<p>It went on from there, and still continues. There&#8217;s always just this one thing that&#8217;s keeping you from success. The only thing that changes is that eventually you figure out that once you get that one thing, there will always be another. Nothing really makes things that much easier &#8212; it just reveals the next challenge.</p>
<p>Up next: Your Friends Wonâ€™t Be the Rabid Beta Users You Think Theyâ€™ll Be</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/12/startup-tip-2-you-will-always-be-one-step-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Facebook Glossary</title>
		<link>http://www.scottkleper.com/wordpress/2007/12/a-facebook-glossary/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/12/a-facebook-glossary/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 08:40:44 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Context Optional]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=82</guid>
		<description><![CDATA[
table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
        vertical-align: top;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
        vertical-align: top;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
        vertical-align: top;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
        vertical-align: top;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
        vertical-align: top;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
</style>
<p>When we write proposals for Facebook applications, we typically include definitions for the Facebook-specific terms we use, like <em>wall</em>, <em>mini-feed</em>, and <em>notification</em>. Facebook doesn&#8217;t provide much in the way of official definitions for these features, and new users are often confused by the similarity between the <em>wall</em>, <em>messages</em>, <em>notifications</em>, <em>requests</em>, and <em>emails</em>. </p>
<p>To clear up some of the confusion for people new to Facebook or new to Facebook applications, here is my unofficial guide to some select Facebook viral features. For each feature, I&#8217;ve provided a description, the &#8220;intended&#8221; usage, the common usage, and some comments. Note that for most features, there is no &#8220;official&#8221; usage so the &#8220;intended&#8221; usage is what I&#8217;ve distilled from talking to other developers, both inside and outside Facebook.</p>
<table class="sample" border="1" cellpadding="3" valign="top">
<tr>
<th colspan="2">Requests</th>
</tr>
<tr>
<th>Description</th>
<td>Linked from the user&#8217;s home page as either an &#8220;invitation&#8221; or a &#8220;request&#8221; for a specific application (e.g. &#8220;5 smarty pants invitations&#8221;). Users view the detail of the request and can choose to take an action or ignore it. Requests are sent from a specific user (e.g. &#8220;Larry Magoo sent you an invitation using Smarty Pants&#8221;).</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Requests are intended for cases where a user is asking another user to take an action via an application. For example, inviting a user to add the application, or challenging the user to a game. </td>
</tr>
<tr>
<th>Common Usage</th>
<td>Many applications have a &#8220;forced invite&#8221; page that users are taken to when they install the application where the user is prompted to invite their friends. These pages <em>usually</em> send requests. Requests require explicit confirmation on the part of the sender so they are typically used as-designed.</td>
</tr>
<tr>
<th>Comments</th>
<td>There are benefits and drawbacks to using Requests versus Notifications (below) that we balance carefully when building an app.</td>
</tr>
<tr>
<th colspan="2">Notifications</th>
</tr>
<tr>
<th>Description</th>
<td>Show up below requests on the user&#8217;s home page as a single link (they are not broken out by application) and take the user to a page where they can read all of their notifications. Notifications are text messages that can contain links. They do not necessary come from a particular user.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Indicates that something has changed that affects the user, likely without the user being directly involved in the change. For example, &#8220;Larry just moved 3 spaces ahead of you&#8221; or &#8220;You have a message waiting. Click here!&#8221;</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Often used interchangeably with requests since Notifications currently have the advantage (soon to disappear) of optionally being sent via email. The metrics for how many notifications an app can send also make them often more attractive than requests, and they often don&#8217;t require sender confirmation, but they are easier for users to mark as spam and also easier to ignore.</td>
</tr>
<tr>
<th>Comments</th>
<td>The email functionality built into notifications is being removed soon. Due to the spam controls and the ease of ignoring them, our applications tend to use notifications as-intended and thus aren&#8217;t blocked for being spammy.</td>
</tr>
<tr>
<th colspan="2">Email</th>
</tr>
<tr>
<th>Description</th>
<td>Once a feature of notifications, emails are now Their Own Thing. Applications can send email messages to users, including some basic HTML content. These users must already have the application installed, preventing applications from spamming random Facebook users.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Likely intended to offer basic off-site messaging for applications that need to alert users about something deserving more attention than a Notification. For example, a gambling app could offer users an &#8220;email me when the pot reaches XXX dollars&#8221; feature, which would bring them back to Facebook.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Yet to be seen. Few applications are using the new email feature because email through notifications still works (for now).</td>
</tr>
<tr>
<th>Comments</th>
<td>Some developers have expressed frustration with the limitations of this feature, both for testing and for real usage. Expect the mechanics and real-world usage here to change over the next few months.</td>
</tr>
<tr>
<th colspan="2">Mini-Feed</th>
</tr>
<tr>
<th>Description</th>
<td>The small area in the upper-right of a user&#8217;s profile page that contains updates, including new friend connections, new applications installed, and messages sent by applications. Mini-feed items can contain links and images.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>To indicate that the user has performed an action with the application, created something new, or their status within the application has somehow changed. Examples: &#8220;John just created a new taco using Taco Shoppe&#8221;, &#8220;Juliana just attained Master Chef status in Wild World of Cooking&#8221;.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Varies a ton &#8212; there are a lot of clever feed items. The feed is pretty loosely defined so that anything that changes within an app is viewed as a legitimate news event. There are metrics that limit feed item posting from a particular app for a particular user.</td>
</tr>
<tr>
<th>Comments</th>
<td>Users can now mark feed items as spam, which is a relatively recent change.</td>
</tr>
<tr>
<th colspan="2">News Feed</th>
</tr>
<tr>
<th>Description</th>
<td>The long list of updates you see in the middle column of your home page. The feed items include updates from friends and advertisements. A feed is just a partial rendering of all of your friends&#8217; mini feeds (above). In other words, it picks out the most &#8220;relevant&#8221; items from all your friends&#8217; mini feeds, adds in some advertising and serves it up to you.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>It&#8217;s supposed to provide you with a quick view of what&#8217;s going on with Facebook and what your friends are doing.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Reading through feed items is one of the main draws of Facebook, and a feature that other social networks are beginning to emulate. It gives the sense that there is lots of activity and always gives the viewer new things to try out.</td>
</tr>
<tr>
<th>Comments</th>
<td>Clients often ask us if we can &#8220;post to a friend&#8217;s feed.&#8221; It doesn&#8217;t really work that way. You don&#8217;t post to the feed; you post to the mini-feed. If you&#8217;re lucky, and the feed item is relevant, it will be seen on friends&#8217; feeds. If it&#8217;s something that&#8217;s intended for a particular user, it should likely be a Notification or a Request.</td>
</tr>
<tr>
<th colspan="2">Wall</th>
</tr>
<tr>
<th>Description</th>
<td>The wall is a section of a user&#8217;s profile page where other users can write messages, leave gifts, or attach application content for others to see. The recipient can &#8220;reply&#8221; to the sender&#8217;s wall, creating a &#8220;wall-to-wall&#8221; interaction that&#8217;s cute in theory, but results in bizarre half-conversations on each person&#8217;s wall!</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Ideally, used for leaving simple &#8220;hey, what&#8217;s up?&#8221; messages, and giving users publicly-visible pictures and gifts. The half-conversation functionality, while strange, is there by design, likely in response to how users ended up doing it.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Applications can &#8220;hijack&#8221; the wall in a way by offering attachments. For example, our Music Mixes application gives users the option of giving a mix to their friends by posting it on their wall for anybody to play.</td>
</tr>
<tr>
<th>Comments</th>
<td>The Wall is one of the many features that various applications have &#8220;replaced&#8221; by offering improved versions. Two of the most popular Facebook applications are SuperWall and FunWall, which provide a wealth of features that the built-in wall does not.</td>
</tr>
<tr>
<th colspan="2">Messages</th>
</tr>
<tr>
<th>Description</th>
<td>Simple web-based email. Users are notified via email that they have a message on Facebook. Messages can only be viewed on the site and users can Reply, but there is no forwarding or other email-like features.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Messages are threaded, so they are probably intended for users to carry on an ongoing conversation. There are no folders, forward, or cc, so messages were likely not intended to replace email.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Messages have replaced email! Many users on Facebook prefer Facebook&#8217;s messaging to email because there are fewer spam concerns (senders are generally who they say they are) and all their friends are already there. Applications can add attachments to messages, just like they can with Wall posts.</td>
</tr>
<tr>
<th>Comments</th>
<td>Look for more advanced email-like functionality as messages take over email.</td>
</tr>
<tr>
<th colspan="2">Gift</th>
</tr>
<tr>
<th>Description</th>
<td>An item given from one user to another.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Originally, gifts were more specifically small graphical images that you could buy on Facebook for $1 each and give to a user with a message. Gifts could be public or private.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>The term has widened in scope to include other types of virtual goods that are exchanged on Facebook (and other social networks). One of the first apps to take off was Free Gifts, which offered functionality nearly identical to Facebook&#8217;s gifts but without any charges. Facebook&#8217;s feature still exists, but gifts now range from free artwork to user-generated gadgets.</td>
</tr>
<tr>
<th>Comments</th>
<td>Gifting is a great way to get new users if done right!</td>
</tr>
<tr>
<th colspan="2">Poke</th>
</tr>
<tr>
<th>Description</th>
<td>A no-effort form of messaging. Users can click a link from another user&#8217;s profile to &#8220;poke&#8221; them. The poked user gets a message saying they&#8217;ve been poked.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Depending on the poker and pokee, it could be a flirt, a request to chat, or just a hello.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Largely replaced by applications like SuperPoke and the general sense that the whole poking thing has played out and isn&#8217;t that interesting anymore. People today apparently prefer to throw sheep at each other.</td>
</tr>
<tr>
<th>Comments</th>
<td>Applications don&#8217;t directly interact with the poke feature, but I&#8217;m including you on the list so you&#8217;ll know what it means if you get poked.</td>
</tr>
<tr>
<th colspan="2">Event</th>
</tr>
<tr>
<th>Description</th>
<td>Similar to a Request but for a specific thing happening at a time and place. Users can invite people to an Event and the event&#8217;s page tracks the responses.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Built as an informal way to throw a party and invite people on Facebook.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Events are huge! Facebook does more events than Evite. There is currently no way for applications to interact with the event system, but we&#8217;re hoping it&#8217;ll come soon!</td>
</tr>
<tr>
<th>Comments</th>
<td></td>
</tr>
<tr>
<th colspan="2">Page (a.k.a. Business Page)</th>
</tr>
<tr>
<th>Description</th>
<td>Similar to a user profile, but for a business or group entity, like a restaurant or band.</td>
</tr>
<tr>
<th>&#8220;Intended&#8221; Usage</th>
<td>Intended to avoid the problem of businesses signing up as users and marketing running amok on Facebook. Users are supposed to become &#8220;fans&#8221; of the entities on pages and can go to the Page to interact with applications, talk to other fans, and learn more about the business entity.</td>
</tr>
<tr>
<th>Common Usage</th>
<td>Too early to say. Signing up as a fan doesn&#8217;t seem to have taken off and few business pages offer a compelling reason to come to their Page. Pages can add applications, and developers can build applications specifically for Pages, but few developers have experience in this area at this time.</td>
</tr>
<tr>
<th>Comments</th>
<td><a href="http://www.contextoptional.com/">Context Optional</a> built one of the first Pages applications, an OpenTable Reservations application that restaurants can use to let diners book a table right from Facebook. The app has been publicly described as &#8220;one of the best examples of an application for Pages&#8221; by representatives of Facebook. Woo hoo!</td>
</tr>
</table>
<p />
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/12/a-facebook-glossary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Tip #1) Don&#8217;t Listen to Me or Anybody Else</title>
		<link>http://www.scottkleper.com/wordpress/2007/12/startup-tip-1-dont-listen-to-me-or-anybody-else/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/12/startup-tip-1-dont-listen-to-me-or-anybody-else/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 07:00:21 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=76</guid>
		<description><![CDATA[I&#8217;m putting this first because I know you&#8217;re busy starting a company and I can save you a lot of time by telling you to skip all the other tips and listen to this one. Or don&#8217;t. That&#8217;s the whole point.
When I, and later we, were first starting out, we sought a lot of advice. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m putting this first because I know you&#8217;re busy starting a company and I can save you a lot of time by telling you to skip all the other tips and listen to this one. Or don&#8217;t. That&#8217;s the whole point.</p>
<p>When I, and later we, were first starting out, we sought a lot of advice. We talked to friends, mentors, other startup veterans, current founders, VC contacts, teachers, etc. Most of them had really good advice, but the problem was that we talked to too many people. For every smart person who gave a given piece of advice, we could find an equally smart person who said the exact opposite. I remember one drive down the Peninsula where we mapped out exactly who was in which camp on each issue.</p>
<p>The fact is that when people give you advice, they&#8217;re basing it on either something that worked for them, or something that went horribly wrong for them. If they never got to a million users, they&#8217;ll tell you, &#8220;Don&#8217;t bother building in scalability up front &#8212; just get the product out there.&#8221; If they were bought by Google for their caching technology, they&#8217;ll tell you, &#8220;Focus on the platform, keep the product simple.&#8221; On financing especially, you get advice all over the map. &#8220;Take as little money as possible to get to your next proof point.&#8221; &#8220;Take as much as you can right now in case things don&#8217;t work out right away.&#8221; &#8220;Don&#8217;t take money from the A-list VCs because they&#8217;ll pressure you into taking a bigger risk.&#8221; &#8220;Don&#8217;t take money from some no-name VC because it&#8217;s all about the smart money.&#8221;</p>
<p>It&#8217;s not that the advice isn&#8217;t helpful, it&#8217;s just that following any one person&#8217;s advice is almost certain to be wrong. They started their company in a different time, a different space, with different constraints. You should listen to as many people as possible, but also realize that they&#8217;re not really giving you advice, they&#8217;re giving you their own biases. Many of the best advisers realize that and will be upfront &#8212; &#8220;&#8230;of course, that&#8217;s just what worked for me.&#8221; But if you&#8217;re talking to someone who doesn&#8217;t add that disclaimer, be sure to add it yourself as the advice enters your brain. Or don&#8217;t &#8212; that&#8217;s just what ended up working for me. </p>
<p>Up next: You Will Always Be One Step Away&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/12/startup-tip-1-dont-listen-to-me-or-anybody-else/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>37 Things I Wish I Had Known Before Starting a Company</title>
		<link>http://www.scottkleper.com/wordpress/2007/11/37-things-i-wish-i-had-known-before-starting-a-company/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/11/37-things-i-wish-i-had-known-before-starting-a-company/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 07:46:22 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=75</guid>
		<description><![CDATA[When I started a company a year and a half ago, I also started a list of things that would&#8217;ve been useful to have known ahead of time. My plan was to publish the list several years later in hindsight, but now that I&#8217;ve reached a nice round number (37) and half of my friends [...]]]></description>
			<content:encoded><![CDATA[<p>When I started a company a year and a half ago, I also started a list of things that would&#8217;ve been useful to have known ahead of time. My plan was to publish the list several years later in hindsight, but now that I&#8217;ve reached a nice round number (37) and half of my friends are starting companies, I thought it would be appropriate to start blogging a few of the less embarrassing ones. </p>
<p>I&#8217;ll be focusing on one item in each post, but don&#8217;t worry &#8212; after you read tip #1, you won&#8217;t have to read any of the others. Here are the first five I&#8217;m going to write about:</p>
<ol>
<li>Don&#8217;t Listen to Me or Anybody Else</li>
<li>You Will Always Be One Step Away&#8230;</li>
<li>Your Friends Won&#8217;t Be the Rabid Beta Users You Think They&#8217;ll Be</li>
<li>It&#8217;ll Never Be &#8220;Obvious&#8221; in Six Months</li>
<li>Technical Cop-Outs are Lame</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/11/37-things-i-wish-i-had-known-before-starting-a-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSocial&#8217;s Rhetoric About Open Standards is Disingenuous and Misses the Point</title>
		<link>http://www.scottkleper.com/wordpress/2007/11/opensocials-rhetoric-about-open-standards-is-disingenuous-and-misses-the-point/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/11/opensocials-rhetoric-about-open-standards-is-disingenuous-and-misses-the-point/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 07:31:46 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=74</guid>
		<description><![CDATA[Many of the prominent blog posts and press pieces about OpenSocial have touted its use of open standards a key benefit for developers. Focusing on HTML and JavaScript is not only inaccurate, but it actually makes the platform less attractive for developers.

We Like FBML
As a developer, I am far more interested in coding in FBML [...]]]></description>
			<content:encoded><![CDATA[<p>Many of the <a href="http://blog.pmarca.com/2007/10/open-social-a-n.html">prominent blog posts and press pieces</a> about OpenSocial have touted its use of open standards a key benefit for developers. Focusing on HTML and JavaScript is not only inaccurate, but it actually makes the platform less attractive for developers.</p>
<p>
<strong>We Like FBML</strong><br />
As a developer, I am far more interested in coding in FBML than in HTML for the following reasons:</p>
<ul>
<li>It&#8217;s a superset. FBML isn&#8217;t a &#8220;proprietary language,&#8221; it&#8217;s a set of tags added to HTML that make it <em>easier</em> to write social apps. With FBML, I can show or hide elements of the page based on whether two users are friends &#8212; it&#8217;s a simple tag that Facebook handles on their side. If I were using HTML, it would be up to me to figure out if the two users are friends through an API call.</li>
<li>It&#8217;s high performance. With FBML, I can add features and logic to a page without my server doing any work. This is because certain features of Facebook (ranging from friend links to wall functionality) are just built in and are reduced to simple view elements.</li>
<li>It&#8217;s a view layer. If you knew nothing about CSS, you could still create an attractive Facebook page with an appearance consistent to the rest of the site just using the built in tags.</li>
</ul>
<p>As a developer, FBML is handing parts of the logic of my app, most of the appearance, and offloading work from my server. OpenSocial, as we currently know it, offers none of these features and touts that gaping hole as a key advantage!
</p>
<p>
<strong>Facebook Applications Can Be Written with HTML and JavaScript</strong><br />
Even if you were convinced that a social application platform that requires nothing more than HTML and JavaScript was somehow desirable, you&#8217;d be wrong in saying that it&#8217;s not something Facebook offers. With an iframe app, or even an FBML app that only uses the HTML portions of FBML, you can essentially do the same things. If you needed to make API calls, which are done in JavaScript in OpenSocial, you&#8217;d either dip a bit into FBML and realize that it&#8217;s much easier than writing code, or you&#8217;d do it on the server side, where controller logic actually belongs!
</p>
<p>
<strong>OpenSocial is Java</strong><br />
I&#8217;m far from <a href="http://www.petrovic.org/blog/2007/11/01/opensocial-the-java-of-social-networks/">the first person to compare OpenSocial to Java</a>, but I agree that the comparison is apt. When I was in high school and read about Java, I was excited that there would finally be a platform that would run all the world&#8217;s software regardless of the hardware and OS it ran on. Java made a huge splash but it took a long time for the reality to come anywhere near the hype. The challenge for OpenSocial will be to get real apps running in real containers in a way that resembles something more than some interesting demos. That plus a real security model would do the trick.
</p>
<p>
<strong>A Press Piece Masquerading as a Technical Feature</strong><br />
If Facebook developers aren&#8217;t excited about a platform that uses open standards, who is all the talk about open standards aimed at? Developers who haven&#8217;t written social apps yet? The ones who have been chomping at the bit with some really great ideas, but have been waiting on the sidelines because Ning didn&#8217;t have a platform yet?  Obviously, it&#8217;s something that <em>sounds</em> technical, but it&#8217;s PR. Open standards sound good, proprietary language doesn&#8217;t. Which makes it too bad that&#8230;
</p>
<p>
<strong>OpenSocial Needs Its Own Markup Language</strong><br />
OpenSocial needs its own markup language to be successful. There needs to be a clean way for containers to extend that markup language and API calls in a namespaced and gracefully degrading way. It would be a significant change in the architecture of OpenSocial to do it, but I believe it&#8217;s necessary. Otherwise, all we&#8217;ve got are iframes &#8212; widgets with some small degree of integration into the container.
</p>
<p>
<strong>OpenSocial is an Opportunity</strong><br />
I&#8217;m annoyed at this one aspect of how OpenSocial is being positioned, but at a higher level, I still think it&#8217;s a good idea with lots of potential. I don&#8217;t believe for a moment that developers will be able to write once and run anywhere if their app has any interesting functionality. But I also don&#8217;t think it&#8217;s necessary to have 100% parity on all containers. The best thing about Facebook apps is how well they integrate with Facebook. To <a href="http://www.contextoptional.com/what_we_do.php">write a really good OpenSocial app</a>, it should be focused on particular containers and integrated with the unique features those containers offer. I&#8217;m also glad to see other networks start to open up and offer a little healthy competition against Facebook&#8217;s platform. As <a href="http://www.contextoptional.com/">Facebook app developers</a>, we&#8217;ve already received inquiries about OpenSocial development and intend to pursue it aggressively. Should be pretty easy &#8212; it uses open standards!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/11/opensocials-rhetoric-about-open-standards-is-disingenuous-and-misses-the-point/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Inspirational Story of the Facebook API</title>
		<link>http://www.scottkleper.com/wordpress/2007/11/the-inspirational-story-of-the-facebook-api/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/11/the-inspirational-story-of-the-facebook-api/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 08:49:47 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Context Optional]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[SpotDJ]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=73</guid>
		<description><![CDATA[Working creatively with APIs is one of the things that makes software development fun. APIs exist mainly to allow third parties to add functionality to software that the original authors don&#8217;t have the time, interest, or creativity to do on their own. 
Most APIs are built to limit functionality, or more kindly, at least to [...]]]></description>
			<content:encoded><![CDATA[<p>Working creatively with APIs is one of the things that makes software development fun. APIs exist mainly to allow third parties to add functionality to software that the original authors don&#8217;t have the time, interest, or creativity to do on their own. </p>
<p>Most APIs are built to <em>limit</em> functionality, or more kindly, at least to encourage certain types of functionality over others. For about a year, I wrote software that worked with the iTunes API, which can be summarized as follows:</p>
<p><code><br />
	getTrackTitle();<br />
	getArtistName();<br />
	play();<br />
	pause();<br />
	stop();<br />
	nextTrack();<br />
	previousTrack();<br />
</code></p>
<p>The iTunes API was clearly designed by committee. A bunch of people reserved a conference room with the noble goal of designing a way for other programs to interface with iTunes. They ended up talking about all the things that they had to <em>prevent</em> other applications from doing. Most likely, the concerns they enumerated included usability, security, piracy, loss of control, loss of revenue, and ongoing support.</p>
<p>As a result, most applications that use the iTunes API are glorified remote controls. The deeper integration that you see in products like our <a href="http://classic.spotdj.com/">SpotDJ Classic</a> and <a href="http://www.ilike.com/">iLike</a> are, put simply, total hacks. We used the APIs in ways that it was neither designed or intended for. As a result, we spent a lot of time futzing with undocumented hacks and less time building great new features. </p>
<p>When I start looking at a new API, I generally begin with two things. First, what do the sample apps do? Second, what are the API calls? Most of the time, this gives me a pretty good sense of what the designer intended. When the Facebook platform was released, it only resulted in more questions. The reference app for developers was called &#8220;Footprints.&#8221; It was an app so simple and uninteresting that I don&#8217;t even remember what it did. It largely served to educate developers about Facebook&#8217;s novel approach to developing add-ons for a web site &#8212; specifically, a REST-based API to obtain information from the service with a custom query language and a homegrown markup language to leverage the existing user interface and functionality of the site. The documentation was sparse, and completely unwritten in some points. It failed to answer basic questions like &#8220;What is a &#8216;wall&#8217;? How do people invite other people to use my app? What&#8217;s the best way to do X? Is it okay to do Y?&#8221;</p>
<p>Whether by design, through evolution, or just happy coincidence, the Facebook API <em>inspires</em> rather than <em>limits</em>. Instead of sitting down and making a list of use cases that they wanted to prohibit, the Facebook developers most likely listed the different parts of their system and brainstormed how to expose them to developers. I&#8217;m sure that examples of possible applications were discussed, but the smartest move was recognizing that the truly valuable applications were the ones that Facebook itself hadn&#8217;t yet thought of.</p>
<p>When <a href="http://www.contextoptional.com">we work with clients on Facebook applications</a>, one of the approaches we use, either internally or with the client, is to focus on a particular part of the API and brainstorm ways that it could be used for their application. Note that this wouldn&#8217;t work so well for an API like iTunes (&#8221;Let&#8217;s do something really unique with pause();!&#8221;) but it works quite well with the Facebook API (&#8221;What do feed items mean for a game?&#8221; &#8220;How can we use a profile action to encourage replay?&#8221; &#8220;How will users want to stay connected via the mobile API?&#8221;)</p>
<p>As the API has grown and thousands of apps have been released, best practices have emerged along with novel implementations that stretch the boundaries of the API and inspire developers to further explore what&#8217;s possible. At the same time, a developer community has built out documentation, frameworks, and guidelines that Facebook itself supports and encourages. As other networks release their own APIs or implementations of OpenSocial, it will be interesting to see which ones limit their developers and which ones take the less prescriptive approach and really foster creativity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/11/the-inspirational-story-of-the-facebook-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Won&#8217;t Someone Please Think of the Condo Developers?</title>
		<link>http://www.scottkleper.com/wordpress/2007/09/wont-someone-please-think-of-the-condo-developers/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/09/wont-someone-please-think-of-the-condo-developers/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 16:04:37 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=72</guid>
		<description><![CDATA[In the UN&#8217;s list of oppressed peoples, Condominium Developers are somewhere below adorable kittens. Yet I recently found my politically inactive self speaking in favor of San Francisco&#8217;s 7 Hills Developers at a recent Board of Supervisors meeting.
About three blocks from our house is an abandoned paint store. The parking lot is fenced off and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.scottkleper.com/blog/condo.png" style="padding: 2px 4px 4px 1px" align="left"/>In the UN&#8217;s list of oppressed peoples, Condominium Developers are somewhere below adorable kittens. Yet I recently found my politically inactive self speaking in favor of San Francisco&#8217;s 7 Hills Developers at a recent Board of Supervisors meeting.</p>
<p>About three blocks from our house is an abandoned paint store. The parking lot is fenced off and overgrown with weeds. Its perimeter is littered with broken bottles and random trash. Last week, I saw a guy taking a piss there in broad daylight. It&#8217;s a blight in every sense of the word &#8212; even the building itself is a 50&#8217;s stucco monstrosity that replaced what was originally a tasteful early 1900&#8217;s combination of shops and apartments.</p>
<p>Land is valuable, so of course somebody owns this property. It was sold to 7 Hills, which planned to tear down the paint store and build something more in the original style of the neighborhood with a large storefront (Walgreens) at the street level and condos above. Through working with the neighbors, they spent a year or two refining the plan and agreeing to improve the surrounding sidewalks, plant trees, provide 24 hour security, and change their plans to improve traffic flow.</p>
<p>Of course, it&#8217;s San Francisco so no matter how liberal you are, there&#8217;s somebody who&#8217;s even further left. In this case, lots of people. The Mission Anti-Displacement Coalition is a group whose agenda is to preserve/restore the affordability of the Mission District for the people who have historically lived there. A worthy goal, but sought in an entirely bizarre way. After the condo plan was approved by the Planning Commission, the MAC filed an appeal with the Board of Supervisors, claiming that the Environmental Impact Report had failed to take into account the social impacts that the new development would have.</p>
<p>There is some precedent for this. Apparently in an earlier decision, the Board overturned the Planning Commission&#8217;s approval of a project by saying that it would upset the social characteristics of the neighborhood. That decision, if it were allowed to be repeated, would set the precendent that every Planning Commission approval was subject to the Board&#8217;s opinion on social impacts, something clearly impossible to quantify.</p>
<p>Support was strong on both sides and not as racially divided as one might think. Arguments supporting the project:</p>
<ul>
<li>The site is a high crime area because it has been neglected</li>
<li>The developer has worked with the community and made many concessions</li>
<li>Nobody is being displaced &#8212; no housing units are being torn down</li>
<li>The development exceeds the required number of below market rate (BMR) units</li>
<li>There is no reasonable alternative being proposed</li>
</ul>
<p>Arguments against the project:</p>
<ul>
<li>There are several Walgreens within spitting distance</li>
<li>This is an opportunity to build a new Day Laborer center and 100% affordable housing</li>
<li>Luxury condos do not belong in the Mission</li>
<li>The plan is inconsistent with the city&#8217;s overall plan for the Eastern Neighborhoods</li>
</ul>
<p>The last point in the arguments against was something I was not familiar with. Apparently the city is in the process of adopting an overall plan for neighborhoods such as ours, and apparently it involves lots and lots of low income housing. But it&#8217;s not formalized yet and I&#8217;d be surprised and terrified it meant that we could *only* build low income housing, so I fail to see its relevance.</p>
<p>Here&#8217;s something interesting though: Last year, the owners of the property said that they&#8217;d entertain any reasonable offer for someone else to buy the property and build an alternative project. The crux of the argument that the MAC was making was that they had the support to build a 100% affordable housing project, yet nobody was stepping up saying that they had the funds. And the owner of the property said they had received no reasonable offer. So I fail to see the relevance.</p>
<p>It was a tedious and tense Board of Supervisor&#8217;s meeting. I left work early to attend and got home around 11pm. Supporters on both sides were organizing community members as they arrived, giving out stickers in support of the project and arranging translators as necessary. There were a large overflow room where you could watch the debate and a play area set up for children.</p>
<p>Voting was postponed because public comment took so long. As I was sitting there watching this, I was both proud to live in San Francisco, where people are politically active and the process is so open, and embarassed. After all, anywhere else in the country, replacing a drug dealing corner with a 24-hour store, more lighting, and housing opportunities for middle income wage earners, would be a no brainer. In most places, the city government would probably kick in a few bucks to get a developer on the project. When I spoke, towards the end, I didn&#8217;t really add anything that hadn&#8217;t been said 100 times already &#8212; choose a Walgreens over an abandoned lot. For me, that&#8217;s all it came down to.</p>
<p>So two weeks later, the board meets again to vote. The rumor was that it was pretty close. In the blink of an eye though, it was over. Supervisor Ammiano (our district&#8217;s supervisor, who accepted the appeal) made an argument against the project, then another Supervisor (I forget who) called for a vote and it was over &#8212; by one vote, the project can proceed. I have to wonder what actually happened behind the scenes. I&#8217;m assuming that all the supervisors knew how all the other supervisors were going to vote ahead of time. The supervisors in that immediate area *had* to vote against the project or it would look like they didn&#8217;t care about the largest minority (majority?) population of their district. There was probably an element of &#8220;Let&#8217;s make sure this passes so it doesn&#8217;t set a precedent, but I&#8217;m going to vote against it.&#8221;</p>
<p>So that&#8217;s a little taste of San Francisco local politics. Hopefully it&#8217;s the last time I get involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/09/wont-someone-please-think-of-the-condo-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SpotDJ is the Fastest Growing Application on Facebook!</title>
		<link>http://www.scottkleper.com/wordpress/2007/07/spotdj-is-the-fastest-growing-application-on-facebook/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/07/spotdj-is-the-fastest-growing-application-on-facebook/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 06:52:48 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[SpotDJ]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=71</guid>
		<description><![CDATA[ According to appaholic, SpotDJ is currently the fastest growing app on Facebook!
We&#8217;ve been so busy building the new SpotDJ that we haven&#8217;t even blogged about it, but it&#8217;s a huge leap forward for us. We believe we&#8217;re the only Facebook app that lets you build a musical cupcake. You can quote me on that.
If [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" style="padding:3px 5px 5px 1px" src="http://s3.amazonaws.com/loco/official_spots/appaholic.png"/> According to <a href="http://www.appaholic.com/">appaholic</a>, SpotDJ is currently the fastest growing app on Facebook!</p>
<p>We&#8217;ve been so busy building the new SpotDJ that we haven&#8217;t even blogged about it, but it&#8217;s a huge leap forward for us. We believe we&#8217;re the only Facebook app that lets you build a musical cupcake. You can quote me on that.</p>
<p>If you&#8217;re a Facebook user, <a href="http://apps.facebook.com/spot_dj/">Hear More about SpotDJ for Facebook here</a> or if you&#8217;re not a Facebook user, <a href="http://www.spotdj.com/">check out our new site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/07/spotdj-is-the-fastest-growing-application-on-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Second Interview &#8211; Adventures on Facebook</title>
		<link>http://www.scottkleper.com/wordpress/2007/06/10-second-interview-adventures-on-facebook/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/06/10-second-interview-adventures-on-facebook/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 09:11:21 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=70</guid>
		<description><![CDATA[When we wrote the User Profile feature for SpotDJ, we decided we wanted something a little more interesting than just filling in your username and password. We came up with the idea of presenting the user with three questions, randomly selected from a list that we could easily change. I think it was Grant who [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.10secondinterview.com/images/logo.png" align="left" style="padding-right:3px;padding-bottom:3px"/>When we wrote the User Profile feature for <a href="http://www.spotdj.com/">SpotDJ</a>, we decided we wanted something a little more interesting than just filling in your username and password. We came up with the idea of presenting the user with three questions, randomly selected from a list that we could easily change. I think it was Grant who suggested that after you answer all three, you get a fourth question to answer &#8212; just in case there were people out there who had nothing better to do. The questions were mostly about music, but they were fun, open to interpretation, and quirky.
</p>
<p>We were surprised how quickly people took to this feature. Even though you had to submit a form every single time just to get a new question, there were plenty of users who answered all the questions we had. A few people even took the questions and their answers and pasted them on their MySpace page or blog. At some point, I bought 10secondinterview.com (I think 30 Second was taken) and started to work on a standalone version &#8212; a simple widget you could create with these random questions to spice up your profile page. I didn&#8217;t have much time to work on the site, but when the Facebook API was announced, I knew exactly what I&#8217;d use to try it out.</p>
<p>The <a href="http://www.facebook.com/apps/application.php?id=2440701995">10 Second Interview Facebook App</a> was initially written in about half a day, though it borrows heavily on existing code from <a href="http://www.spotdj.com/">SpotDJ</a>. At first, I just sent it to a few friends and posted it on <a href="http://www.facebook.com/profile.php?id=219493">my Facebook Profile</a>, but within a day, I was seeing activity from people I had never heard of. Oddly, they seemed to be mostly Jewish, and mostly Canadian. Anyway, I had a lot of fun trying to follow the paths of who found the app from whose profile. In a few days, it had gone from zero to 80 or so users, and I had a script that would pull up every user&#8217;s Facebook profile so I could see who they were.</p>
<p>Then, suddenly, there were 400 users. It turned out that my submission to the Facebook app directory had been approved along with what was probably the first batch of non-Facebook-and-friends-of-Facebook apps to be listed. It&#8217;s now a few weeks later and 10 Second Interview is pushing 60,000 current users (with significantly more who have installed it at one time or another).</p>
<p>There are a lot of interesting stats I could gather about the app, though at the moment I&#8217;m a little scared to touch anything. I did, however, do some queries to determine what questions are receiving the most responses. Remember that questions are asked in random order, so not all users see all the questions. The most popular question was answered by 93% of the users who saw it.</p>
<p>Here are the top 5 questions by percentage of users who answered:</p>
<ol>
<li>What&#8217;s your favorite kids&#8217; cereal?</li>
<li>What should you really be doing right now?</li>
<li>Take whatever you want. Just don&#8217;t take my&#8230;</li>
<li>If you had a tattoo, what would it be?</li>
<li>What&#8217;s your favorite candy?</li>
</ol>
<p>
One thing that&#8217;s interesting to me is that people have said in the forums (and through messages directly to me) that they like the questions that are wacky, risque, or ask a this or that (Twizzlers or Red Vines? Mary Kate or Ashley?). Yet the ones that get the highest rate of response are pretty standard questions. It would be interesting to classify the different questions and see if the users are right &#8212; maybe people like the bizarre questions but they&#8217;re less likely to answer the same ones.
</p>
<p>Here are the 5 least popular questions (all stats are as of last week). The least popular question had a 24% response rate:</p>
<ol>
<li>What would your porn name be?</li>
<li>What&#8217;s your favorite 80&#8217;s band?</li>
<li>Who was your first crush?</li>
<li>One in the hand is worth two in the&#8230;</li>
<li>What flavor are you glad is not included in Bertie Bott&#8217;s Every Flavor Beans?</li>
</ol>
<p>Worth noting: The most recent response to the last question was &#8220;big foot&#8217;s dick flavour.&#8221;
</p>
<p>
There are a lot of features I&#8217;m hoping to implement if/when I have the time, and a lot of stats that I think would be really interesting to look at (for example, I have no idea who&#8217;s winning &#8212; Mary Kate or Ashley?). I hope to post more about 10Sec soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/06/10-second-interview-adventures-on-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TV Chat Patent Approved 8 Years Later</title>
		<link>http://www.scottkleper.com/wordpress/2007/06/tv-chat-patent-approved-8-years-later/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/06/tv-chat-patent-approved-8-years-later/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 05:01:19 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=69</guid>
		<description><![CDATA[Turns out that the method of integrating online chat and television that I co-invented as a Microsoft intern was approved late last year and nobody told me:
http://www.google.com/patents?id=F0R9AAAAEBAJ&#038;dq=kleper&#038;ie=ISO-8859-1
My favorite part of the patent application (which I didn&#8217;t write) was the sample chat between the WebTV co-founders, which includes this gem:

Bruce: This is the best movie of [...]]]></description>
			<content:encoded><![CDATA[<p>Turns out that the method of integrating online chat and television that I co-invented as a Microsoft intern was approved late last year and nobody told me:</p>
<p><a href="http://www.google.com/patents?id=F0R9AAAAEBAJ&#038;dq=kleper&#038;ie=ISO-8859-1">http://www.google.com/patents?id=F0R9AAAAEBAJ&#038;dq=kleper&#038;ie=ISO-8859-1</a></p>
<p>My favorite part of the patent application (which I didn&#8217;t write) was the sample chat between the WebTV co-founders, which includes this gem:</p>
<blockquote><p>
<strong>Bruce:</strong> This is the best movie of the [Star Wars] series.</p>
<p><strong>Phil:</strong> Wait until the new ones come out. They&#8217;ll blow the first three away.</p>
<p><strong>Steve:</strong> I think you&#8217;re oversimplifying the importance of the plot to the Star Wars Trilogy. What was gained by 20 years of special effects research? The rereleased versions are no better than the originals.
</p></blockquote>
<p>Other notable relics from a simpler time include the possibility that one day WebTV might operate over these newfangled ISDN lines that we&#8217;ll someday all have to our homes, and repeated explanations and definitions of the World Wide Web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/06/tv-chat-patent-approved-8-years-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Lies Arthur Rodgers Told Me about The Beastie Boys</title>
		<link>http://www.scottkleper.com/wordpress/2007/06/five-lies-arthur-rodgers-told-me-about-the-beastie-boys/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/06/five-lies-arthur-rodgers-told-me-about-the-beastie-boys/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 08:27:54 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=68</guid>
		<description><![CDATA[
Ever listen to a song and realize that when you were a kid, you totally misinterpreted the lyrics? In 4th Grade, I was really into the Beastie Boys because my friend Arthur was really into the Beastie Boys. But rap was new to me, so I looked to Arthur to explain some of the finer [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.scottkleper.com/blog/ill.jpg" width="150" align="left" style="padding-right:7px;padding-bottom:7px;"/>
<p>Ever listen to a song and realize that when you were a kid, you totally misinterpreted the lyrics? In 4th Grade, I was really into the Beastie Boys because my friend Arthur was really into the Beastie Boys. But rap was new to me, so I looked to Arthur to explain some of the finer points of the lyrics on <em>Licensed to Ill</em>. Almost every detail I remember of what he said was untrue in retrospect:</p>
<p>
<strong>1. The Beastie Boys all live together in a house that they call &#8220;White Castle.&#8221;</strong> There were no White Castle restaurants in Upstate New York, so Arthur and I discussed the lyric and decided that it must be where they live. After all, they chill there because &#8220;it&#8217;s the best&#8221; (&#8221;It&#8217;s the New Style&#8221;). Unclear how we explained away the other lyric, &#8220;White Castle fries only come in one size&#8221; (&#8221;Slow and Low&#8221;). Perhaps we thought they were saying &#8220;White Castle flies! It comes in one size!&#8221; but that hardly makes sense either.
</p>
<p>
<strong>2. The Beastie Boys have a rivalry with The Monkees.</strong> Long before the <em>Pirates of the Caribbean</em> movies, references to pirate lore were lost on 4th graders. So, &#8220;Deliver Colonel Sanders down to Davey Jones&#8217; Locker&#8221; (&#8221;Rhymin&#8217; and Stealin&#8217;&#8221;) could only mean one thing &#8212; The Beastie Boys were poking fun at a group of actors who played musicians on a 60&#8217;s TV show. We interpreted &#8220;locker&#8221; as a school locker, since we assumed the Beastie Boys were in high school. (random note of interest: I also attended a Monkees concert in 1986, so it&#8217;s possible that <em>I</em> convinced Arthur this was the case.)
</p>
<p>
<strong>3. Katherine is a girl at their school that they don&#8217;t like.</strong> This was simply a misheard lyric. We heard, &#8220;I got a lot of girlies and not one&#8217;s cattin&#8217;&#8221; (&#8221;Posse in Effect&#8221;) as &#8220;I got a lot of girlies and not one&#8217;s Katherine.&#8221; So the story we formed was that Katherine is kind of a dweeb and they&#8217;re bragging that they&#8217;ve had all these girls but have never had to stoop to Katherine&#8217;s level. I actually like our line better here. I still don&#8217;t know what &#8220;cattin&#8217;&#8221; means and sadly I&#8217;ve lost touch with Arthur so I can&#8217;t ask him to reinterpret.
</p>
<p>
<strong>4. &#8220;The New Style&#8221; is about game shows.</strong> I distinctly remember Arthur trying to convince me of this. We were on our bikes at the corner of Bay Colony Drive and Charter Oaks in Pittsford. I don&#8217;t remember how it came up, but Arthur referred to, &#8220;You know, that song about game shows.&#8221; &#8220;What song about game shows?&#8221; &#8220;The New Style. It&#8217;s all about game shows.&#8221; The root of this misconception was the line, &#8220;K-I-N-G-A-D whammy. All the fly ladies are on my jammy.&#8221; Of course, whammy was a reference to the show &#8220;Press Your Luck.&#8221; Somehow that was all we needed to be convinced that the entire song was about game shows. Incidentally, remember the line, &#8220;So I went into the locker room during classes. Went into your locker and I smashed your glasses&#8221;? We assumed that it was Davey Jones&#8217; locker he went into and possibly Katherine&#8217;s glasses.
</p>
<p>
<strong>5. &#8220;Paul Revere&#8221; is the true story of how the Beastie Boys met.</strong> Why would you write a song about the members of your band meeting in the Old West and shooting up bars together unless it were true?
</p>
<p>
Despite the errors in our interpretation, we were right about a lot of things, too. &#8220;Brass Monkey&#8221; is about a drink that&#8217;ll fuck you up. If you don&#8217;t fight for it, you will actually lose your right to party. &#8220;Girls&#8221; is incredibly sexist, but intentionally so.
</p>
<p>Coming next week: Arthur&#8217;s take on Peter Gabriel&#8217;s &#8220;So&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/06/five-lies-arthur-rodgers-told-me-about-the-beastie-boys/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone and Third Party Apps &#8212; I&#8217;m Still Skeptical</title>
		<link>http://www.scottkleper.com/wordpress/2007/06/iphone-and-third-party-apps-im-still-skeptical/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/06/iphone-and-third-party-apps-im-still-skeptical/#comments</comments>
		<pubDate>Sat, 09 Jun 2007 06:58:20 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=67</guid>
		<description><![CDATA[
Back in January, when I expressed my frustration over the lack of a Third Party API for the iPhone, everyone seemed certain that Apple had confirmed this as a fact. Now everyone seems certain that the iPhone runs a full version of OS X and will have a developer API.


Neither of these things make much [...]]]></description>
			<content:encoded><![CDATA[<p>
Back in January, when I <a href="http://www.scottkleper.com/wordpress/?p=61">expressed my frustration over the lack of a Third Party API for the iPhone</a>, everyone seemed certain that Apple <a href="http://www.tuaw.com/2007/01/10/apple-vps-confirm-no-3rd-party-iphone-apps/">had confirmed this as a fact</a>. Now everyone seems certain that the iPhone runs a full version of OS X and will have a developer API.
</p>
<p>
Neither of these things make much sense to me. Computerworld said, &#8220;Jobs also confirmed that the iPhone is powered by Mac OS X, not a miniaturized version or a completely different operating system, as some had theorized earlier this year.&#8221; The fact that Jobs was specific enough to say that the iPhone did <em>not</em> run a &#8220;miniaturized&#8221; version of the OS is leading people to believe that just like the Apple TV, you&#8217;re a small hack and a recompile away from launching desktop apps. I don&#8217;t see how this can be true. There just can&#8217;t be enough horsepower in a handheld device to run full OS X, nor is there any reason to. Parts of the core OS with some stripped down APIs should be more economical and better meet the requirements.</p>
<p>
I think it&#8217;s more likely that it runs a stripped down version of OS X but that Jobs either misspoke or was misquoted. Maybe he meant that it runs the full OS X kernel, or maybe he wanted to distance the iPhone OS from a Windows versus Windows CE/Windows Mobile comparison. If it <em>is</em> true, I think the iPhone has a poor chance at success. It&#8217;ll be slow, bloated, and will never come down in price.
</p>
<p>
Then there&#8217;s the thing with the API, the reason I claimed I wouldn&#8217;t buy one (though obviously I will &#8212; we all will. It&#8217;s the Jesus Phone). I think this was blown way out of proportion. Jobs said that there will be third party development, and all of a sudden everybody is saying that the main drawback of the iPhone has been removed. I still have my doubts. I didn&#8217;t see where he said that <em>any</em> third party could develop, nor did he say that full blown apps could be developed.</p>
<p>Apple&#8217;s original concern over third party apps was (supposedly) about security. So either Apple, responding to developer outrage, built, documented, and tested a full security layer for Cocoa (and Carbon?) in a few months, or they&#8217;re talking about something else. Most likely, for now &#8220;third party apps&#8221; is going to mean Dashboard widgets. They&#8217;re cool, but DHTML plus JavaScript (and whatever other hooks they provide) are unlikely to encourage developer creativity like full access to the OS would. Widgets won&#8217;t be able to integrate the dialer with your Yahoo! contacts, or provide synchronization with Linux. It&#8217;s a different class of API.</p>
<p>Anyway, we won&#8217;t have to wait long to either find out that either I&#8217;m an idiot (in which case, I&#8217;ll see you in line at a San Francisco AT&#038;T store) or that Apple has to backpedal and redefine what &#8220;API&#8221; and &#8220;full Mac OS X&#8221; actually mean. WWDC starts on Monday. As a hedge, I&#8217;ve confirmed that I&#8217;m not under contract with Sprint.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/06/iphone-and-third-party-apps-im-still-skeptical/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Professional C++&#8221; Is the Second Most Pirated Book!</title>
		<link>http://www.scottkleper.com/wordpress/2007/05/professional-c-is-the-second-most-pirated-book/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/05/professional-c-is-the-second-most-pirated-book/#comments</comments>
		<pubDate>Mon, 21 May 2007 20:26:03 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[profcpp]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=66</guid>
		<description><![CDATA[
Okay, so maybe it&#8217;s only the second most &#8220;Newly Popular&#8221; pirated book, but still &#8212; we&#8217;ve got more seeds and leechers than the first episode of &#8220;The Tudors.&#8221; And we&#8217;re trouncing other books in our category &#8212; Suck it, Professional ASP NET 2 0 Server Control And Component Development!


Thanks anonymous sketchy friend who apparently uses [...]]]></description>
			<content:encoded><![CDATA[<p><center><img width="400" src="http://www.scottkleper.com/blog/mininova.png"/></center><br />
Okay, so maybe it&#8217;s only the second most &#8220;Newly Popular&#8221; pirated book, but still &#8212; we&#8217;ve got more seeds <em>and</em> leechers than the first episode of &#8220;The Tudors.&#8221; And we&#8217;re trouncing other books in our category &#8212; Suck it, <em>Professional ASP NET 2 0 Server Control And Component Development</em>!
</p>
<p>
<em>Thanks anonymous sketchy friend who apparently uses torrents!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/05/professional-c-is-the-second-most-pirated-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marni Versus San Mateo General Hospital &#8211; Check Your Credit Report!</title>
		<link>http://www.scottkleper.com/wordpress/2007/04/marni-versus-san-mateo-general-hospital-check-your-credit-report/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/04/marni-versus-san-mateo-general-hospital-check-your-credit-report/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 14:09:01 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Finance]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=29</guid>
		<description><![CDATA[Some time in late 2001, my then-girlfriend-now-wife offered me a ride home from work and never showed up. As it started to get late, I began walking home, assuming I&#8217;d see her on the way. As I came over a hill, I saw some flashing lights and as I began to panic, I remember telling [...]]]></description>
			<content:encoded><![CDATA[<p>Some time in late 2001, my then-girlfriend-now-wife offered me a ride home from work and never showed up. As it started to get late, I began walking home, assuming I&#8217;d see her on the way. As I came over a hill, I saw some flashing lights and as I began to panic, I remember telling myself, &#8220;Don&#8217;t worry &#8212; it&#8217;s not her. Just someone getting pulled over.&#8221; Then it was, &#8220;Don&#8217;t worry &#8212; it&#8217;s not her. Just a bashed up car that <em>looks</em> like hers.&#8221; Finally, &#8220;Don&#8217;t worry &#8212; it&#8217;s just some girl that looks just like her being carried out of her car on a stretcher.&#8221; Long story short &#8212; some kid hit Marni&#8217;s car while she was stopped at a red light. </p>
<p>When I realized that it was in fact Marni who was injured, I ran up to her as fast as I could and said, &#8220;Marni?&#8221; She would later make fun of me for not saying something more sensible, like, &#8220;Are you okay?&#8221; Anyway, the paramedics asked me which hospital to take her to. I foolishly said, &#8220;Whatever&#8217;s closest&#8221; &#8212; big mistake.</p>
<p>The care she got at the San Mateo General Hospital was fine. In fact, the doctor was really nice and even though I had to wait forever to see her. Everything seemed to go okay after that. She had no major injuries and the other driver acknowledged he was at fault so his insurance covered everything. </p>
<p>In 2004, we bought a house. It turns out that buying a house gets you on the grid for all sorts of things. We were suddenly both summoned for jury duty, and Marni gets a bill from the San Mateo General Hospital marked 3 years past due! Of course, she immediately calls and says that she never got a bill (she didn&#8217;t &#8212; we&#8217;re certain of it) and that she needs her now-former insurance company to process it (in theory, the other party should pay, but I think we got a settlement check when it happened). The hospital billing department told her that she should pay half while she pursues the matter with her insurance &#8212; that way, it won&#8217;t go to collections. The next week, it went to collections. </p>
<p>For the next two years, Marni would battle the billing department of the San Mateo General Hospital to have the negative credit information removed from her credit report. It turned out that they never sent a bill in the first place &#8212; their records showed that it was billed to Marni&#8217;s insurance at the time but her insurance company sent letter after letter to San Mateo saying that they never received a bill. Marni tried disputing the negative items with the credit agencies, but they always came down on the side of the hospital. It was only by escalating, documenting every call, and getting the insurance company to talk to the hospital that she got anywhere. Somewhere in the mix, we also contacted the Better Business Bureau, and the State Attorney General&#8217;s office. And even once they acknowledged that &#8220;there was a substantial delay in billing the insurance&#8221; (3 years!), they only removed the negative item from 1 of her 3 credit reports. It would take another few months of calls to get it off the other two.</p>
<p>I&#8217;d like to think that this is a rare fluke occurrence, but it seems that hospitals are notoriously bad about billing and quick to send people to collections, even after telling them on the phone that it won&#8217;t happen. In fact, once everything was resolved, I was going to post the whole story to the FatWallet Finance Forum, but a quick search showed almost the exact same story posted several times about several different hospitals!</p>
<p>The lessons I&#8217;ve learned are:</p>
<ul>
<li>Check your credit report often. The hospital acted as though everything was fine and even said it was their mistake. They took our payment and still sent it to collections.</li>
<li>Be extremely careful with hospital billing. When we saw the &#8220;documentation&#8221; they had regarding the incident, it was clear that their billing system was constructed in a bygone era of dot matrix printers and green monitors.</li>
<li>Check all three reports. When the hospital finally agreed to correct their error, they initially only corrected one credit report.</li>
<li>The credit agencies exist for the benefit of creditors, not you. They&#8217;d like you to think it&#8217;s easy to dispute an item &#8212; and it is! But they will rarely see the matter your way unless you escalate up the ladder.</li>
<li>If a billing department agrees on a settlement of some kind (in our case, a temporary 50% payment while we contacted our insurance), get it in writing.</li>
<li>Sadly, if I had it to do all over again, I would&#8217;ve just paid the bill and not bothered with the insurance. It was a few hundred dollars that they ended up paying, but it wasn&#8217;t worth the trouble by a long shot.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/04/marni-versus-san-mateo-general-hospital-check-your-credit-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Farewell, Jessie. You were a pet and a friend.</title>
		<link>http://www.scottkleper.com/wordpress/2007/04/farewell-jessie-you-were-a-pet-and-a-friend/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/04/farewell-jessie-you-were-a-pet-and-a-friend/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 01:47:57 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=63</guid>
		<description><![CDATA[As an allergy sufferer, I&#8217;ve never had a traditional pet. But I did have something better &#8212; my pet hermit crab, Jessie. Jessie&#8217;s crabitat was a gift from my wife about two years ago. And while he&#8217;s been through a few roommates that didn&#8217;t last very long (Jessie attacks other crabs), Jessie&#8217;s cautious approach to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.spotdj.com/content/images/f14d4200/7bd8/491a/b394/fbe92598c9d6.jpg?1168375550" style="padding-right:5px;padding-bottom:3px;" align="left"/>As an allergy sufferer, I&#8217;ve never had a traditional pet. But I did have something better &#8212; my pet hermit crab, Jessie. Jessie&#8217;s crabitat was a gift from my wife about two years ago. And while he&#8217;s been through a few roommates that didn&#8217;t last very long (Jessie attacks other crabs), Jessie&#8217;s cautious approach to life kept him safe and healthy for almost two years. </p>
<p>Unfortunately, Jessie&#8217;s favorite game, <em>Am I Molting, or Am I Dead?</em> ended fatally today when the tragic answer was: <strong>both.</strong> It seems Jessie molted and then decided that none of the four shells in his crabitat were a suitable new home for him. In desperation, he tried to go sans-shell, the kiss of death for a hermit crab. I found him this morning in an empty water dish &#8212; naked and possibly drunk. He was dead. Jessie was 2 years old.</p>
<p>Jessie and I had so much in common. He was like a younger me &#8212; quickly darting into his shell at the slightest sound and periodically shedding his exoskeleton. I know Jessie is in a better place now. Probably on a bed of coconut in heaven, with lots of caves to hide in. Jessie &#8212; I hope you find the perfect shell you were looking for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/04/farewell-jessie-you-were-a-pet-and-a-friend/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Battlestar Galactica Kinda Sucks</title>
		<link>http://www.scottkleper.com/wordpress/2007/03/battlestar-galactica-kinda-sucks/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/03/battlestar-galactica-kinda-sucks/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 03:54:14 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=62</guid>
		<description><![CDATA[My friend Adam challenged me to turn an email thread we had into a blog post, and this is the result. Actually, the real challenge was to post a certain phrase in context, but you&#8217;ll have to read on to discover what that phrase is. (Unlike Adam, I don&#8217;t put spoilers in the title.)
I started [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://psychohistory.wordpress.com">My friend Adam</a> challenged me to turn an email thread we had into a blog post, and this is the result. Actually, the real challenge was to post a certain phrase in context, but you&#8217;ll have to read on to discover what that phrase is. (Unlike Adam, I don&#8217;t put spoilers in the title.)</p>
<p>I started watching Battlestar Galactica when I heard Kevin Smith list it as one of his DVD picks during his guest appearance on Ebert and Roeper last year. I immediately Netflix&#8217;d the first two seasons and found it to be pretty engrossing. Without a doubt, the appeal was in the mystery of the cylons &#8212; why are they so fucking evil? Why did they take human form? What&#8217;s this plan they keep talking about?</p>
<p>Season 3 pretty much sucks though. There&#8217;s really no more mystery. Sure, they&#8217;ve still got their plan, but everything went downhill when it was revealed that the cylons didn&#8217;t just look like humans, they acted like them &#8212; had disputes, made mistakes, etc. The mystery is gone and instead, we get entire episodes devoted to Apollo&#8217;s marital problems or the captain, who was recently shot in the heart, boxing against his son, who had recently dropped 30 pounds. I don&#8217;t care about any of that. Bring back the evil mysterious robot people!</p>
<p>Adam recently blogged about the apparent death of Starbuck, and gave several possible explanations for what might&#8217;ve happened. My reply was that she was clearly reaching for the manual eject lever as she steered her plane into the <a href="http://psychohistory.wordpress.com/2007/03/06/battlestar-galactica-the-death-of-starbuck-the-rest-of-season-3-spoilers/">multicolored cloud vagina</a>. I made sure that <a href="http://psychohistory.wordpress.com/2007/03/06/battlestar-galactica-the-death-of-starbuck-the-rest-of-season-3-spoilers/">multicolored cloud vagina</a> links to Adam&#8217;s blog so that even though my blog will be the top Google hit for <a href="http://psychohistory.wordpress.com/2007/03/06/battlestar-galactica-the-death-of-starbuck-the-rest-of-season-3-spoilers/">multicolored cloud vagina</a>, he has to live with the fact that he&#8217;s second.</p>
<p>Anyway, despite the rumor that Katee Sackhoff was booted off the show, I&#8217;m guessing that Starbuck isn&#8217;t dead. Not that I care, but I think we&#8217;ll continue to see lots more crappy episodes that continue the plotline of her drawing and having nightmares about a <a href="http://psychohistory.wordpress.com/2007/03/06/battlestar-galactica-the-death-of-starbuck-the-rest-of-season-3-spoilers/">multicolored cloud vagina</a>. Because anyone who&#8217;s seen the episode knows that&#8217;s what it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/03/battlestar-galactica-kinda-sucks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>No Third Party Apps on iPhone? Cancel My Order!</title>
		<link>http://www.scottkleper.com/wordpress/2007/01/no-third-party-apps-on-iphone-cancel-my-order/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/01/no-third-party-apps-on-iphone-cancel-my-order/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 03:38:05 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=61</guid>
		<description><![CDATA[TUAW reports that Apple has confirmed the iPhone to be a closed system like the iPod &#8212; no developer SDK and no third party applications. If true, this is a major bummer; Apple is setting itself up to be the only smart phone vendor that doesn&#8217;t allow users to download and install applications, other than [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/blog/iphone.gif" align="left" style="padding:5px;"/><a href="http://www.tuaw.com/2007/01/10/apple-vps-confirm-no-3rd-party-iphone-apps/">TUAW reports</a> that Apple has confirmed the iPhone to be a closed system like the iPod &#8212; no developer SDK and no third party applications. If true, this is a major bummer; Apple is setting itself up to be the only smart phone vendor that doesn&#8217;t allow users to download and install applications, other than severely limited widgets. </p>
<p>I&#8217;m not sure if I believe this though. During the keynote, Jobs said that the iPhone was running OS X. Nobody actually believed that it was the same OS X we run on desktop Macs, nor did we think that existing OS X apps would run on the iPhone, but it was clear that the OS had some tie to what we now know as OS X and this was somehow a feature. He also listed OS X technologies that continued to work on iPhone, including Cocoa. Cocoa is only a selling point in the context of third party applications. End users don&#8217;t care what framework Apple is using for the applications on a closed system!</p>
<p>Third party apps will make a <em>huge</em> difference on the iPhone and it&#8217;s a <strong>much</strong> bigger deal than the lack of third party apps on the iPod. On the iPod, everything has always been secondary to playing media. The iPod is a media playback device. The iPhone is being pitched as a do-everything communications device &#8212; the only thing you need to carry around. To be locked into the set of functionality that Apple provides would be extremely limiting. I couldn&#8217;t run a third party tool that syncs my iPhone calendar with my Google Calendar wirelessly. I couldn&#8217;t install a simple ssh client. The more I think about the different apps that I&#8217;m likely to want and Apple is unlikely to provide, the more convinced I am that there <em>must</em> be a developer SDK that just hasn&#8217;t been announced yet.</p>
<p>Hell, even the piece of crap phone I have now, which is 3 years old and gets laughed at when I bring it to the Sprint store can run Java apps. I can replace my web browser and install third party apps that are mostly lame, but contain actual functionality.</p>
<p>This must be more misdirection so that Apple can announce third party apps with great fanfare later on. They&#8217;ll probably bring out the ComicLife developers at some Apple event in a few months, who will tell us all how easy it was to port their Cocoa-based app to iPhone. Then we&#8217;ll get a flashy demo where ComicLife Mobile pulls photos directly from the iPhone&#8217;s camera and sends them to your contacts. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/01/no-third-party-apps-on-iphone-cancel-my-order/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Palore: Business Info on Any Site</title>
		<link>http://www.scottkleper.com/wordpress/2007/01/palore-business-info-on-any-site/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/01/palore-business-info-on-any-site/#comments</comments>
		<pubDate>Fri, 05 Jan 2007 23:19:02 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=60</guid>
		<description><![CDATA[I was recently offered the opportunity (and a Starbucks gift card) to evaluate Palore, a service that&#8217;s apparently huge in Israel and is in the process of adding support for the US.
At a high level, Palore is a browser extension (currently supports IE and Firefox, but only on Windows) that provides contextual information about businesses. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/blog/palore.gif" align="left" style="padding:5px;" alt="Palore Logo"/>I was recently offered the opportunity (and a Starbucks gift card) to evaluate <a href="http://www.palore.com/">Palore</a>, a service that&#8217;s apparently huge in Israel and is in the process of adding support for the US.</p>
<p>At a high level, Palore is a browser extension (currently supports IE and Firefox, but only on Windows) that provides contextual information about businesses. More specifically, the two main features that Palore currently offers are:</p>
<ul>
<li>Click on a business phone number to instantly see related Yelp reviews.</li>
<li>Click on a business phone number to instantly place a free VOIP call.</li>
</ul>
<p>As a Yelp user (which is why Palore originally contacted me), I find the first feature very compelling. When I&#8217;m making a reservation, I typically have <a href="http://www.opentable.com/">OpenTable</a>, <a href="http://www.yelp.com/">Yelp</a>, <a href="http://www.google.com/">Google Maps</a>, and sometimes <a href="http://sanfrancisco.menupages.com/">SF MenuPages</a> all open. With Palore, regardless of how I find the restaurant, I can get the Yelp info on the same page right away. Hopefully soon, I&#8217;ll be able to get content from all of those sites.</p>
<p>From a technical point of view, I&#8217;m intrigued by the concept of using a phone number as a unique identifier for a business. If Palore ever opens up and API (palortlets?), I can see people integrating all sorts of business-related content into the Palore window &#8212; Better Business Bureau alerts, coupons, photo of the storefront, etc. And taking that a step further, I wonder what other data on a typical web page could be treated as an ID. If Palore was able to recognize that <em>klep</em> was a username on Yelp, maybe it could tie that to my blog, my <a href="http://www.spotdj.com/klep">SpotDJ page</a>, my MySpace page (no, I don&#8217;t have one), and other sites where I use the same username. So instead of seeing a bubble of info about a business, I&#8217;d see info about a person. Obviously, overlap in usernames would be a problem but if done right, it could help tie together all these disparate social networks.</p>
<p>Palore is also (like everybody else) trying to get distribution through blogs. They&#8217;re going to offer the ability to post a customized version of Palore on your blog or web page that will highlight your reviews. So if you install the Klep version of Palore, you&#8217;ll tend to see my reviews above other people&#8217;s. I&#8217;m personally not super interested in promoting my own reviews, but I can see the appeal here for people who spend a lot of time on Yelp. Speaking of which, a Klep version of Palore should be ready soon and I&#8217;ll be posting it here.</p>
<blockquote><p>Disclaimer: Like I said, they offered me a Starbucks Gift Card to try out Palore and give them some feedback. But I have no problem accepting gifts (hear that, Microsoft and AMD? Send me a laptop!) so if I thought Palore sucked, I would still say so.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/01/palore-business-info-on-any-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Party at Bill&#8217;s Place or Phil&#8217;s Place?</title>
		<link>http://www.scottkleper.com/wordpress/2007/01/party-at-bills-place-or-phils-place/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/01/party-at-bills-place-or-phils-place/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 16:30:07 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=52</guid>
		<description><![CDATA[

In 1995, when I was a freshman at Stanford, a former co-worker of my mom&#8217;s invited me to brunch with some of his friends. I was eager to meet some people from the Silicon Valley tech world and happily biked over to Hobee&#8217;s for some overpriced smoothies. One of the people at brunch was Paul [...]]]></description>
			<content:encoded><![CDATA[<p>
<img align="left" width="125" style="padding:5px;" src="/blog/webtv.gif"/><br />
In 1995, when I was a freshman at Stanford, a former co-worker of my mom&#8217;s invited me to brunch with some of his friends. I was eager to meet some people from the Silicon Valley tech world and happily biked over to Hobee&#8217;s for some overpriced smoothies. One of the people at brunch was <a href="http://www.designinginteractions.com/interviews/PaulMercer">Paul Mercer</a>, who had been involved with several startups, and was a key player in Apple engineering history. At the time, Paul was informally advising two startups that were both looking for college-age interns. He got me interviews with both. One had just made an announcement about what they were doing. The company was <a href="http://en.wikipedia.org/wiki/Be_Incorporated">Be, Inc.</a> and they were developing a consumer PC and multimedia operating system (later, just the OS, then later after that, nothing). The other was a mysterious set-top box company started by some former Apple and General Magic superstars who wouldn&#8217;t tell me what they were doing, but dropped enough hints that it was pretty obvious. My interview was with another Apple legend &#8212; <a href="http://en.wikipedia.org/wiki/Bruce_Leak">Bruce Leak</a>, who brought us 32-bit QuickDraw and QuickTime. I remember him taking me through the former auto repair garage that housed the company (codenamed <a href="http://www.artemis.com/">Artemis Research</a>) and casually introducing people that were demigods to me (e.g. &#8220;This is Dave. He designed the motherboard for the Quadra 700.&#8221;)</p>
<p>
Despite being in total awe of everyone at Artemis, I took the job with Be, probably because I was so star-struck with both companies that I just wanted to start ASAP with whomever called me back first. Be was a great gig while it lasted &#8212; I learned basic network programming from filesystem guru <a href="http://www.letterp.com/~dbg/">Dominic Giampaolo</a> (now at Apple) and helped design the first Be web site (which is why Be founder and former Apple exec <a href="http://blog.wired.com/herosandvillains/2006/10/hero_jeanlouis_.html">Jean Louis-Gassee</a> would always say, &#8220;Ah, ze web-master!&#8221; when he saw me). Maybe I&#8217;ll talk about Be some other time though &#8212; this is really about the job I *didn&#8217;t* take.
</p>
<p>
Even though I passed on the Artemis Research job (which, now that I think about it, was basically some rudimentary QA work), I continued to be interested in the company. A few years later, they were bought out by Microsoft and I took it as an opportunity to do the requisite Stanford Microsoft internship without <em>really</em> working for Microsoft.
</p>
<p>
Interning at WebTV was great. There must&#8217;ve been around 20 interns in what was still a fairly small division of Microsoft. I sat in the Intern Bunker, sharing space with a bunch of other college-age engineers. Like everyone else, we had TV&#8217;s on our desks with a link to the WebTV cable system. So whether we were watching HBO or the WebTV Usability Labs channel, the opportunities to goof off abounded. We also got to work on real features that were destined to ship some day. I was the lead (only) engineer on TV Chat, which let you have an IRC chat about a TV show with other people who were watching that show. It never actually shipped, but it was fun nonetheless.
</p>
<p>
Part of the way through the summer, one of the other interns told everyone that it was traditional for Bill Gates to have all of the Microsoft summer interns over to his house for a BBQ. In prior years, Microsoft probably didn&#8217;t have many interns (if any at all) in the Bay Area, so the &#8220;come to Bill&#8217;s house&#8221; program was likely designed to only accommodate Redmond-based interns. But we were a vocal group, and we all petulantly demanded that we be included in this essential part of our Microsoft experience. Someone pulled some strings, and pretty soon, the entire intern group of WebTV, plus our managers, were on a plane to Seattle.
</p>
<p>
The BBQ at Bill&#8217;s was a pretty ho-hum affair. Bill&#8217;s house was on a lake, and we managed to convince Charlie (a freshman intern) that the ducks were actually robots with video cameras to watch the guests. Supposedly, someone overheard Bill asking his assistant, &#8220;What are all these WebTV people doing here?&#8221;
</p>
<p>Personally, I had contempt for Microsoft at the time, even though I loved WebTV. I was still an Apple guy, and when we had assembled in the hotel prior to leaving for Bill&#8217;s house, I came downstairs with my Apple t-shirt. My manager asked that I at least cover it up. So I threw on a flannel shirt, which I promptly removed upon arriving at the Gates Mansion.
</p>
<p>I don&#8217;t think Bill Gates was there for the entire BBQ, but when he was there, he was surrounded by a swarm of interns. I had no interest in listening to what he had to say, but towards the end of the evening, my fellow WebTV intern Ashley suddenly ran up to me and said, &#8220;Someone asked him about Apple! Come listen!&#8221; So Ashley grabbed my arm and flung me into the intern swarm. I found myself in front of all the other interns, face to face with Gates, who, I swear, looked right at me, looked down at my Apple t-shirt, and took a half-step back.
</p>
<p>His answer to the &#8220;What will happen to Apple?&#8221; question wasn&#8217;t very interesting. I think he said that they&#8217;d never have a substantial market share but would continue to innovate and be successful in niche markets like design. I didn&#8217;t really care about his answer &#8212; I was just happy to leave Seattle with a mildly embellished story about wearing an Apple shirt at Bill Gates&#8217; house.
</p>
<p>
A month or two later, all the interns got invited to another party. This time, it was at WebTV founder <a href="http://en.wikipedia.org/wiki/Phil_Goldman">Phil Goldman&#8217;s</a> house. Phil was, at the time, WebTV&#8217;s VP of Engineering. He was largely responsible for all the senseless fun we had as interns, and also largely responsible for making WebTV so much fun in general. From the moment we arrived at his house for the party, it was clear that he had two goals &#8212; Make sure that everyone felt at home, and make sure that he out-did Bill Gates in every possible way.
</p>
<p>
I have much more vivid memories of the party at Phil&#8217;s place than I do of the party at Bill&#8217;s place. Phil had this incredible rock swimming pool in his backyard and the interns all frolicked in the pool while the managers mostly sat around making fun of us. There was good food, and plenty of WebTV branded schwag. I recall a WebTV towel and I think some WebTV chapstick (or possibly WebTV sunblock).
</p>
<p>
The best gift of all though was the t-shirts we got, which we were told to shut the hell up about if anybody ever asked. On the front, the question, &#8220;Party at Bill&#8217;s Place or Phil&#8217;s Place?&#8221; On the back, &#8220;Phil&#8217;s Place&#8221;. I think we all unanomously agreed that Phil could throw a better party and we wore the t-shirts with pride.
</p>
<p>
Sadly, Phil <a href="http://sfgate.com/cgi-bin/article.cgi?f=/c/a/2003/12/30/GOLDMAN.TMP">passed away</a> a few years later. He was only 39 and, as I recall, kept himself pretty healthy. My t-shirt is kind of ratty now, but so is my Apple shirt and I still wear that. Whenever I wear the &#8220;Phil&#8217;s Place&#8221; shirt, I think about how Phil won us over so easily by being welcoming and fun. I really miss all the folks from WebTV &#8212; they were a talented and entertaining bunch, who continue to do good work at companies like <a href="http://www.danger.com/">Danger</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/01/party-at-bills-place-or-phils-place/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash Microphone.get() Requires Minimum Stage Size</title>
		<link>http://www.scottkleper.com/wordpress/2007/01/flash-microphoneget-requires-minimum-stage-size/</link>
		<comments>http://www.scottkleper.com/wordpress/2007/01/flash-microphoneget-requires-minimum-stage-size/#comments</comments>
		<pubDate>Tue, 02 Jan 2007 05:35:07 +0000</pubDate>
		<dc:creator>klep</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.scottkleper.com/wordpress/?p=58</guid>
		<description><![CDATA[I&#8217;ve been working on my first flash app, a simple set of controls to record audio from a microphone through a web page. This is about the most basic thing you can do with Flash Media Server, but I was having this strange problem where things suddenly stopped working.
Generally, I&#8217;d start with one of the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/blog/flash_dialog.png" align="left" style="padding:5px;"/>I&#8217;ve been working on my first flash app, a simple set of controls to record audio from a microphone through a web page. This is about the most basic thing you can do with Flash Media Server, but I was having this strange problem where things suddenly stopped working.</p>
<p>Generally, I&#8217;d start with one of the Macromedia examples and make a bunch of changes so that the app would do what I wanted. But it always seemed like at some point, it would just stop working. The app would successfully connect to the Flash Media Server and would appear to start recording, but no Microphone access alert would appear on the client side and no stream would start on the server side.</p>
<p>Eventually, I made my changes one at a time and tested the app after each change. I was stunned to find that resizing the Flash app to my desired dimensions was causing it to fail in accessing the microphone! It turns out that <em>Microphone.get() requires a stage size of a least 215&#215;138 pixels!</em>. Of course, now that I know what the problem was, it&#8217;s easy to find where this is documented:</p>
<p>  <a href="http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary482.html">http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary482.html</a></p>
<p>But still, it was pretty frustrating that there was no visible error (at least that I could see &#8212; I&#8217;m new to flash) and the restriction seems pretty arbitrary. I realize that Flash needs to show the security alert, but can&#8217;t flash just pop up new windows?</p>
<p>Anyway, I hope this saves some else some time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottkleper.com/wordpress/2007/01/flash-microphoneget-requires-minimum-stage-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
