<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Ontic Oren</title>
    <link>http://onticoren.com</link>
    <description>Various occasional stuff</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" href="http://posterous.com/api/sup_update#a1927b0f0" type="application/json" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/onitcoren" /><feedburner:info uri="onitcoren" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Fri, 30 Dec 2011 10:26:00 -0800</pubDate>
      <title>Go Slow to Go Fast</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/xIh_8jUnEG0/go-slow-to-go-fast</link>
      <guid isPermaLink="false">http://onticoren.com/go-slow-to-go-fast</guid>
      <description>&lt;p&gt;
	&lt;h1&gt;Deadlines &amp;ndash; they have the word dead in them for a reason&lt;/h1&gt;

&lt;p&gt;For years I shipped boxed software. Quite literally, boxed. At Sun, we had a guy who&amp;rsquo;s job title was &amp;lsquo;boxologist&amp;rsquo;. He figured out what we could fit in to what kind of box and how to package it up. Not to do it, not to arrange the actual hard work of logistics. Just to figure out what could fit into a box. That&amp;rsquo;s it, a full time guy, in 2006. (Not 1996. 2006!) (Possibly one of the reasons Sun didn&amp;rsquo;t do so well, but I digress.)&lt;/p&gt;

&lt;p&gt;Back in those funny days of boxed software, we&amp;rsquo;d ship things once every 2-3 years. It was a symbiotic fail: our customers couldn&amp;rsquo;t test, QA and deploy new versions faster, and our product development couldn&amp;rsquo;t develop, QA and release any faster. As the end of a release came up, it was a mad rush of work to get features in. The months before feature freeze were insane panic of forcing tons of things together in a dependency tree that makes a redwood look small.&lt;/p&gt;

&lt;p&gt;Of course box or download: it&amp;rsquo;s no different. When you have a long release cycle, regardless of the delivery method, you have a deadline. A deadline means you are either in or out. At some point, call it &amp;lsquo;feature freeze&amp;rsquo;, or &amp;lsquo;the final iteration&amp;rsquo;, you&amp;rsquo;ve got to package up what you have and actually get it to the customer. This process, the packaging, takes components from across your product, cutting across features and teams. Often the only common theme here is the deadline. Sure, there&amp;rsquo;s probably an overall mission &amp;ndash; introduce massive awesome feature X, clean up bugs Y, but the reality is vast swaths of code will have nothing to do with this mission. They will be the various cruft that builds up over time and NEEDS to get out to customers.&lt;/p&gt;

&lt;p&gt;Deadlines are nasty things. Miss them, and you are in a world of hurt. Either you push the deadline for everyone else back to fit in, or you&amp;rsquo;ve got to wait till the next go around. Pushing back the deadline only leads to madness. Once you start pushing, it&amp;rsquo;s almost impossible to stop that other team over there who can now add in their feature that &lt;em&gt;just&lt;/em&gt; missed. Till that feature has as bug, and pushed the deadline even further back. And then someone else will have something to put in. Once you cross the line and push your deadline, you&amp;rsquo;re in &lt;a href="http://en.wikipedia.org/wiki/Windows_Vista"&gt;slipping-for-years&lt;/a&gt; mode.&lt;/p&gt;

&lt;h1&gt;Iterations &amp;ndash; because you want more deadlines?&lt;/h1&gt;

&lt;p&gt;The rational decision is to stick to the deadline, and push to the next release. With packaged software, maybe you&amp;rsquo;ll wait a few years for that next release. That just ratchets up the pressure around hitting the deadlines 1000 times, making the bugs, the confusion, and the unnatural acts that much worse. The obvious solution is to shorten the release cycle. Release more often, say once every 6 months instead. Why stop there? With cloud delivery, we&amp;rsquo;ve removed the  pain of updating from the customer.  A well developed cloud app allows for transparent updates without an acceptance loop from the customer. This means there are no more constraints on how often you can release. Do it every month, or heck, every week.&lt;/p&gt;

&lt;p&gt;However, if you&amp;rsquo;re talking about releasing every X period, &amp;ldquo;You&amp;rsquo;re Doing It Wrong&amp;rdquo; &amp;trade;. By definition, you&amp;rsquo;ve still got deadlines. Sure, they&amp;rsquo;re smaller, but they are there. All the same problems discussed above continue to exist, toned down, handled more frequently in smaller chunks, but fundamentally unchanged. You have still forced your company to make tradeoff decisions based on timelines.&lt;/p&gt;

&lt;h1&gt;Developers have Flow &amp;ndash; Products have Momentum&lt;/h1&gt;

&lt;p&gt;Individual creatives are aiming for &lt;a href="http://en.wikipedia.org/wiki/Flow_(psychology)"&gt;flow&lt;/a&gt;. Cranking out code, art, words. Just hammering away. In one session of good flow state I get more done than in weeks of fits and starts. Everyone has their own path to getting to flow. Some put on the headphones, wear a hoodie, and disappear into their computer. Others go to a coffee shop, let the white noise wash over them, and get into the zone. Sometimes though, the conditions are right, but the project isn&amp;rsquo;t willing.&lt;/p&gt;

&lt;p&gt;Blog posts, software development, homework: we are all familiar with the experience of working incredibly &amp;lsquo;hard&amp;rsquo;, but just not getting anywhere. 20 hours in, and you just don&amp;rsquo;t feel like you have a sense for how to even begin to tackle the project. Flow has it&amp;rsquo;s own &lt;a href="http://en.wikipedia.org/wiki/Flow_(psychology)#Conditions_for_flow"&gt;conditions&lt;/a&gt;. Without clear understanding of goals, you aren&amp;rsquo;t getting anywhere. Goals don&amp;rsquo;t come from flow. They come from somewhere else. When you&amp;rsquo;re creating, working on something innovative, they often seem to come from the subconscious. When you&amp;rsquo;re stuck, and don&amp;rsquo;t have a clear sense of the goal, if you&amp;rsquo;re lucky, you walk away. You take a break. Maybe for 30 min. Maybe for a month or longer. And something happens. A shift. A new angle. A comment. Inspiration. You can pick the project back up again, and now you&amp;rsquo;ve got traction. You can push just as hard and make some real progress. You personally can get into flow. Your project can pick up momentum.&lt;/p&gt;

&lt;p&gt;Momentum is fickle. It&amp;rsquo;s not something you can predict, store, save and spend. Some projects are real bastards &amp;ndash; they get stuck just when you think you&amp;rsquo;re making the most progress. Sometimes you need to &lt;a href="http://devcenter.heroku.com/articles/cedar"&gt;put it down and pick it up 6 times over 13 months&lt;/a&gt; before you finally cross the finish line. Some projects get momentum from the second you sit down, and one night later you&amp;rsquo;ve launched.&lt;/p&gt;

&lt;h1&gt;Continuously avoid the death march.&lt;/h1&gt;

&lt;p&gt;Working against a project&amp;rsquo;s momentum is about the most painful work experience I know of, and the standard name express it well: the &lt;a href="http://en.wikipedia.org/wiki/Death_march_(project_management)"&gt;Death March&lt;/a&gt;. Deadlines mean death marches. Maybe small ones. Maybe huge ones. But if you&amp;rsquo;ve got a deadline, you&amp;rsquo;ve incorporated into your project &amp;lsquo;death march by design.&amp;rsquo; The shorter the cycle, the smaller the potential, but even 1 week release cycles have a mini-death march built in.&lt;/p&gt;

&lt;p&gt;Continuous deployment gives you the option to free yourself from the death march. As soon as you have a feature/bug fix/whatever, ship it. Don&amp;rsquo;t wait for an artificial iteration to pass. If it works, if you are ready, if you&amp;rsquo;ve managed the lifecycle of the change, ship it. If you&amp;rsquo;re not ready, don&amp;rsquo;t. Releasing is hard work. You need to make sure it works. You need to test it with a segment of your customers. You need to think through all the permutations and impacts of your change. Slow down. Take the time to make sure you&amp;rsquo;re doing it right.&lt;/p&gt;

&lt;p&gt;Don&amp;rsquo;t push things that don&amp;rsquo;t have momentum. You&amp;rsquo;ve got 1000s of projects to work on, and 100s that are all amazingly valuable. Pick the one that&amp;rsquo;s &amp;lsquo;ready&amp;rsquo;, work on it till you&amp;rsquo;re not making progress, and then walk away. Take on something else. When it&amp;rsquo;s ready, you&amp;rsquo;ll know. The work you put in will deliver results. You&amp;rsquo;ll be energized. It&amp;rsquo;s obvious once you&amp;rsquo;ve experienced it. It&amp;rsquo;s liberating.&lt;/p&gt;

&lt;h1&gt;Slow in, fast out&lt;/h1&gt;

&lt;p&gt;Here&amp;rsquo;s where the magic is. Your customers have no idea what your development process looks like. They have no idea what you&amp;rsquo;re picking up and putting down. They see what you release. That&amp;rsquo;s it. If you&amp;rsquo;re following the momentum, you probably have a few projects in process at all times. Pick one up, put it down. Pick a different one up. Put it down. When and only when a feature is ready, push it out. This only works if you&amp;rsquo;re deploying all the time. Not weekly, ideally not even daily. Deploy when it&amp;rsquo;s ready. This lets you focus on just one thing. When feature Z is ready, ship it. No dependencies. Remove the complexity across projects. Once you&amp;rsquo;ve done that, you can walk away from projects at any time. There&amp;rsquo;s no fear that if you miss the deploy next month, you&amp;rsquo;ll have to wait 45 weeks till you can get it out again. You can get it out when it&amp;rsquo;s ready. Tomorrow or next year.&lt;/p&gt;

&lt;p&gt;There&amp;rsquo;s a word for this: you are &lt;a href="http://en.wikipedia.org/wiki/Pipeline_(computing)"&gt;pipelining&lt;/a&gt; your development process. You will likely be releasing features significantly more frequently to your users, specifically because you&amp;rsquo;re willing to walk away when they aren&amp;rsquo;t ready.  This point bears repeating: by specifically trying to slow down, by not pushing things, by juggling a number of projects at once, you will actually ship to your customers more value, more often.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks&lt;/strong&gt; to &lt;a href="http://adam.heroku.com/"&gt;Adam Wiggins&lt;/a&gt;, &lt;a href="http://www.telematica.com/"&gt;Rich Miller&lt;/a&gt; and &lt;a href="http://mmcgrana.github.com/"&gt;Mark McGranaghan&lt;/a&gt; for reviewing and providing feedback on this blog.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/go-slow-to-go-fast"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/go-slow-to-go-fast#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/xIh_8jUnEG0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/go-slow-to-go-fast</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 19 Dec 2011 15:37:00 -0800</pubDate>
      <title>2011 Personal Tools Roundup</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/PsxOZ5e7KYE/2011-personal-tools-roundup</link>
      <guid isPermaLink="false">http://onticoren.com/2011-personal-tools-roundup</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I'm a bit obsessed with hacking my tools selection for optimum... um... not productivity. Enjoyment? Satisfaction? Self-actualization?&lt;/p&gt;
&lt;p&gt;Regardless, I play with a lot of various tools. The past few months I've been pretty stable so it seems like a good year-end time to share.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Launcher: &lt;/strong&gt;&lt;a href="http://www.alfredapp.com/"&gt;Alfred.app&lt;/a&gt;. It's clean and fast. I don't use any special fancy features, but I bought the powerpack to support the developers anyway.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;General Content Sync: &lt;/strong&gt;&lt;a href="http://db.tt/4FszxtAO"&gt;Dropbox&lt;/a&gt;. I purchased the 50GB level. I have all my actual docs here, but don't have my media or anything crazy large like that. Usinng 18GB of my 50 right now. I right now keep my docs unencrpyted, but have at times used encrypted FS tools. Not sure what the best thing here is.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Todo Management&lt;/strong&gt;: &amp;nbsp;&lt;a href="http://culturedcode.com/things/"&gt;Cultured Code Things&lt;/a&gt;. I use my todo list in a quasi-&lt;a href="http://www.davidco.com/about-gtd"&gt;GTD&lt;/a&gt; kind of way. I try to offload anything I know I need to do into there, keep my inbox 0, etc. I don't usually have a ton of todos - I factor aggressively and throw things away. Usually I've got 20-50 things max, including the 'someday' items that I really just delete months later. I've tried every todo thing I could get my hands on, and ultimately settled on Things for one main reason - it's quick entry dialog box.&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://getfile3.posterous.com/getfile/files.posterous.com/temp-2011-12-19/vCFdokgimvtDuaqCvvebFJgJbowIcsiGmdlhotCEJkmfEyloCrIrdsBGfGmG/Screen_Shot_2011-12-19_at_3.43.40_PM.png.scaled1000.png"&gt;&lt;img alt="Screen_shot_2011-12-19_at_3" height="172" src="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-19/vCFdokgimvtDuaqCvvebFJgJbowIcsiGmdlhotCEJkmfEyloCrIrdsBGfGmG/Screen_Shot_2011-12-19_at_3.43.40_PM.png.scaled500.png" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;A todo manager is useless if you don't get things into it. For me, this means having a single key-stroke access at all times. I've setup my computer so control-option-space brings up this awesome dialog box. You can see in this case it includes a snippit of text from this blog post. If I'm in mail, it'll include a link to the message. If you're on a webpage, it includes the URL. You never lose context this way.&lt;/p&gt;
&lt;p&gt;This one feature has driven almost all of my other tool selection.&lt;/p&gt;
&lt;p&gt;Up until recently, the lack of a working sync solution with Things has killed me. They've become more open in their beta program however, and it seems like just about anyone can get in to the beta by dropping them an email. Now that I can cloud sync between my iPhone, iPad, 2 work laptops (don't ask) and home iMac I'm very very happy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mail: &lt;/strong&gt;&lt;a href="http://mailplaneapp.com/new_index"&gt;Mailplane.app&lt;/a&gt;. I've found gmail with &lt;a href="http://support.google.com/mail/bin/answer.py?hl=en&amp;amp;answer=6594"&gt;keyboard shortcuts&lt;/a&gt; to be far and away the fastest way to manage email. If you don't know the keyboard shortcuts, go take a week and learn them. I've tried sparrow and mail.app and neither can hold a candle on speed to just gmail. The thing is, I don't like just having a tab open. I like to be able to cmd-tab over to my email. Or fire up alfred and just type something to switch. This means I need a dedicated applicaiton. For a few years I used fluid.app which mostly works awesome. However, it doesn't support the all-important things quick entry discussed above. So fluid.app out, and mailplane.app in!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes&lt;/strong&gt;: &lt;a href="http://brettterpstra.com/project/nvalt/"&gt;nvALT&lt;/a&gt;&amp;nbsp;(fork of Notational Velocity). Notational Velocity is&amp;nbsp;&lt;span style="font-family: Helvetica; font-size: 12px;"&gt;revelatory&lt;/span&gt;. Just go try it. It's harder to explain than use. I use the nvALT fork because it supports Markdown preview. Otherwise it's identical. I store my files as plain text in a dropbox folder so I can access my notes on-the-go through &lt;a href="http://www.secondgearsoftware.com/elements/"&gt;Elements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In case you're wondering about notes vs. todo. Notes never have actions. It's literally just notes. I often will review my notes, and create tasks in things based on what I've written.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Calendar:&lt;/strong&gt;&amp;nbsp;Google Cal &amp;amp;&amp;nbsp;&lt;a href="http://www.busymac.com/"&gt;BusyCal&lt;/a&gt;. Google is my canonical source of calendars. I actually have 2 calendars - one on heroku.com, and one on my personal teich.net domain. Work things go on the work cal, personal things on the personal. Yes, this means my free/busy is never correct. For me, I do 99% of my meetings on business, so it's fine. For some people, this may not work at all.&lt;/p&gt;
&lt;p&gt;For desktop access, I'm currently using BusyCal. It's not perfect, but it's decent. Meh.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Password Management: &lt;/strong&gt;&lt;a href="http://agilebits.com/onepassword"&gt;1Password&lt;/a&gt; of course. It works. It syncs with dropbox across all my devices. Done.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Backups: &lt;/strong&gt;I have 2x 1TB drives. I keep 1 plugged in at work at all times, the other at home. My MBA Time Machine backups when I leave it alone for a bit. Sometimes I go a few weeks without backing up. Living life on the edge! Every month I swap the drives home/work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Screenshot Management: &lt;/strong&gt;&lt;a href="http://www.realmacsoftware.com/littlesnapper/"&gt;LittleSnapper&lt;/a&gt;. I can't believe how much I use this. At least 2x a week. I use it a poor-mans-OLAP DB (take screenshots of data over time to compare). I use it to capture customer sites. I use it to get nice long screenshots instead of just what's on screen (since all the plugins like awesome screenshot seem to never work for me). And it keeps from cluttering my filesystem. I only use this for full app screenshots, not small snapshots. For that I just use the built in system capability (shift-command-4 space).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;File Sharing: &lt;/strong&gt;&lt;a href="http://getcloudapp.com/"&gt;Cloud.app&lt;/a&gt;. 90% of my cloud.app usage is for sharing small screenshots over IM. Take a screenshot, and BAM you've got a URL to it: &lt;span style="font-family: Helvetica; font-size: 12px;"&gt;http://cl.ly/1I1y3j043V0o0G2p3Q1i It just works. Of course you can share bigger files by dragging them to the menubar as well. It's just awesome.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Helvetica; font-size: 12px;"&gt;Hope this is helpful for anyone out there curious about what I'm doing these days. Love to hear what you're doing too.&lt;/span&gt;&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2011-personal-tools-roundup"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2011-personal-tools-roundup#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/PsxOZ5e7KYE" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="216" width="628" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-12-19/vCFdokgimvtDuaqCvvebFJgJbowIcsiGmdlhotCEJkmfEyloCrIrdsBGfGmG/Screen_Shot_2011-12-19_at_3.43.40_PM.png">
        <media:thumbnail height="172" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-19/vCFdokgimvtDuaqCvvebFJgJbowIcsiGmdlhotCEJkmfEyloCrIrdsBGfGmG/Screen_Shot_2011-12-19_at_3.43.40_PM.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://onticoren.com/2011-personal-tools-roundup</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 16 Oct 2011 10:37:00 -0700</pubDate>
      <title>Conference Call Quality: Our Solution</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/tSoRlR5pefY/conference-call-quality-our-solution</link>
      <guid isPermaLink="false">http://onticoren.com/conference-call-quality-our-solution</guid>
      <description>&lt;p&gt;
	&lt;p&gt;
&lt;p&gt;Getting a &lt;a href="http://onticoren.com/conference-call-quality-the-problems"&gt;once-size-fits-all conferencing solution&lt;/a&gt; failed us, so I looked for a specific use-case approach.&lt;/p&gt;
&lt;p&gt;Each week, we have an all-hands meeting. Anywhere from 1-5 people will present a topic. Sometimes it's just talking, othertimes there is a demo, slides, or looking over the shoulder while surfing. We can have &amp;gt;50 people on in the room and on the phone, plus a bunch more who can't make it and want to see a recording. People on the phone or in the room can be speaking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;The Audio&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First priority is getting great audio for all involved.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The SF office&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Instead of trying to mic up the room so anyone can talk at anytime, we went with &lt;a href="http://amzn.to/oE2tSP"&gt;handheld mics&lt;/a&gt; to maximize the quality of the one person who is actually speaking at a time. Yup, you've got to pass the mic around now. It actually helps focus the meeting, and hugely improves the audio quality.&lt;/p&gt;
&lt;p&gt;These mics have an XLR output. That means you can't plug them into your computer like normal. &lt;a href="http://amzn.to/pdm6GU"&gt;Apogee Duet&lt;/a&gt; to the rescue. The duet is a mac-only interface that has XLR inputs and outputs which will come in handy in just one second.&lt;/p&gt;
&lt;p&gt;To output audio from remote people, we needed a speaker. I went with a pair of close-out &lt;a href="http://amzn.to/n2DW8z"&gt;M-Audio DSM1&lt;/a&gt;. Though technically near-field speakers, they work out just fine for the huge room they are in. The speakers have only XLR inputs so they are also hooked up to the Duet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Conference Service&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now that we've got great audio input and output, we need a service to match it. I stumbled across &lt;a href="http://www.hidefconferencing.com/"&gt;http://www.hidefconferencing.com/&lt;/a&gt; which is just what the doctor ordered. It's a standard dial-in conference system, with one HUGE benefit: people on Skype can dial directly from Skype and get full bandwidth gorgeous audio.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Protip: make sure to configure the line in the web interface to DISABLE the entry notifications, and put everyone in mute mode by default when they dial in. They can then press *2 to mute/unmute their line, and you won't get the annoying background noise issues.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Screensharing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For screensharing, we're using GoToMeeting. Works fine.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Hooking it up.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;First step, fire up skype, and try it out. It's working great! Wait, only one mic is working. Turns out that sykpe only sends one channel of audio, the left one. Any inputs in the right channel are discarded, and that's my second mic.&lt;/p&gt;
&lt;p&gt;I really didn't want to buy more hardware, so after some digging &lt;a href="http://www.ambrosiasw.com/utilities/wta/"&gt;Wiretap Anywhere&lt;/a&gt; came to the rescue. Wiretap lets you setup virtual audio devices and hook up input and outputs. In my case I setup a patch from the Duet to a mono output, and then configured skype in the preferences to use that as it's input.&lt;/p&gt;
&lt;p&gt;From there, starting a call is just a matter of dialing in to a special # from Skype. I added my # to the skype address book, and now we are 1 click away from starting an audio conference that actually works.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Recording it for later&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I had hoped that the built-in screen recording feature of quicktime would work, but it doesn't pick up the audio from the remote participants. Enter &lt;a href="http://www.telestream.net/screen-flow/"&gt;screenflow&lt;/a&gt;. It's a great screen recording program, and with a built-in driver will even record computer audio.&lt;/p&gt;
&lt;p&gt;Right now the setup has local particpants on the left channel, and remote on the right which sounds weird. Will have to play with mono mixes for the future.&lt;/p&gt;
&lt;p&gt;For playback, we went with Vimeopro. After the recording is done, we can use the built-in export to vimeo feature of screenflow. We put it up password protected, and share it internally.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Next steps&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Automation. Right now there are a few two many moving pieces, specifically the recording process. I'm hoping to get someone here at Heroku to applescript this whole process.&lt;/p&gt;
&lt;p&gt;So far the one call we've done this way has been amazing. The recording is easy to follow, the participants were happy. A bit early, but it may be problem solved.&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/conference-call-quality-our-solution"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/conference-call-quality-our-solution#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/tSoRlR5pefY" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/conference-call-quality-our-solution</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 16 Oct 2011 09:28:00 -0700</pubDate>
      <title>Conference Call Quality: The problems</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/vULk5QDmk8g/conference-call-quality-the-problems</link>
      <guid isPermaLink="false">http://onticoren.com/conference-call-quality-the-problems</guid>
      <description>&lt;p&gt;
	&lt;p&gt;
&lt;p&gt;Last I checked, we're all humans. That means for certain types of information exchange, nothing beats verbal communication. As in voice. That's easy when it's just yourself (nothing wrong with talking to yourself) or a few others. Grab a room and chat away. But what happens when some of those people aren't close? And worse, what happens when there are a lot of them?&lt;/p&gt;
&lt;p&gt;The driver for all our efforts is audio quality. When we have 20 people on the phone and 20 people in the room, it's been impossible for anyone on the phone to hear anyone in the room. Many phones we've tried are half-duplex, so if someone on the phone starts talking and gets on a roll, there's nothing you can to do break in.&lt;/p&gt;
&lt;p&gt;Other requirements include screen-sharing and ideally recording for later playback.&lt;/p&gt;
&lt;p&gt;We've tried everything from free to $10K+++, here's notes on what we've done so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Speaker-phone &amp;amp; conference dial in: We started with a&lt;a href="http://amzn.to/qzXoGG"&gt; simple polycom&lt;/a&gt; &amp;nbsp;and &lt;a href="http://ww.freeconferencecall.com/"&gt;http://ww.freeconferencecall.com/&lt;/a&gt;. For more than 2 people on either end, the results where terrible. As we got &amp;gt;10 people involved, locally or remote, it became impossible for phone participants to understand anything. We tried many different combinations of conference dial in and speakerphone (including polycom's most expensive desktop phones with remote mics around the table), but nothing was decent, let alone good. We tried campfire's conference line (powered by twilio), expensive dial in #s, free ones, we tried them all. POTS audio quality just isn't good.&lt;/li&gt;
&lt;li&gt;Skype: To address the audio quality, we started using skype with a &lt;a href="http://amzn.to/p2yTUe"&gt;blue snowball&lt;/a&gt;. This proved to be great audio for small groups but the participant management is a killer. One person needs to dial out and add each participant. If someone drops, it's up to the conference organizer to add people back in. For half a dozen people in the room plus 2-3 on the phone, this is the easiest and best solution by far. As the # of remote grows beyond 3 or 4, the management makes this impossible.&lt;/li&gt;
&lt;li&gt;Super speaker-phone &amp;amp; conference dial in: Next, we upgraded one of our rooms to a full-on pro system. Polycom Vortex EF2280 &amp;amp; EF2241 + 4 shure table mics + 4 shure orchestra mics hanging from the ceiling. Foam acoustical treatments on the ceiling. &amp;nbsp;I'm not sure it's any better than a standard polycom. This is a very challenging install, and it may be terrible because of the setup we have.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;GoToMeeting for screen sharing &amp;amp; audio. Works really well for screensharing, but the audio quality is dissapointing. Specifically, it seems to have gain issues when using the VOIP connection on a Mac. The exact same hardware setup with Skype sounds amazing, but with GoToMeeting sounds quiet and unacceptable.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lessons learned so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Audio quality is the #1 priority. Without that, we're wasting time.&lt;/li&gt;
&lt;li&gt;Individuals need to dial-in. We can't have an organizer dial out.&lt;/li&gt;
&lt;li&gt;POTS (plain old telephone service) probably isn't high bandwidth enough&lt;/li&gt;
&lt;li&gt;Spending tons of money on 'pro' solutions so far hasn't seemed worthwhile.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All is not lost. See the next post.&lt;/p&gt;
&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/conference-call-quality-the-problems"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/conference-call-quality-the-problems#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/vULk5QDmk8g" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/conference-call-quality-the-problems</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 13 Jan 2010 05:03:04 -0800</pubDate>
      <title>Knocking off todos, or working towards a goal?</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/Ooy0wra7FlM/knocking-off-todos-or-working-towards-a-goal</link>
      <guid isPermaLink="false">http://onticoren.com/2010/01/12/knocking-off-todos-or-working-towards-a-goal</guid>
      <description>&lt;p&gt;
	6 months in at my job, and the past two weeks I started feeling odd; I've been busy, cranking out more than ever, but feeling a bit burned out. &amp;nbsp;At first I chalked it up to working hard, and enjoyed my time-off for the holidays. &amp;nbsp;But I came back, and didn't feel that same passion. &amp;nbsp;What's going on? &amp;nbsp;I doubled down, cranked out more than ever, and buried myself in working hard.

&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpfarm5static_vlidv" height="333" src="http://posterous.com/getfile/files.posterous.com/import-eqpd-mvus/JotwygkhqmnpbcpxIfhGIArkgyGonwgGqBvitlbaegvdjqqmGAxoqdzpwxAc/media_httpfarm5static_vlidv.jpg.scaled500.jpg" width="500" /&gt;
&lt;/div&gt;


Last week, an office mate was going over our expenses, and asked me about a really LARGE charge from Google. &amp;nbsp;Big enough I'm embarrassed to even post the number here. &amp;nbsp;I logged in to adwords, and sure enough we were hitting our daily cap every day, and that cap wasn't low! &amp;nbsp;

Some history - Two months ago, the question came up: are our users representative of the market overall? &amp;nbsp;Since we've done no marketing to date and all our users come from blogs and word of mouth, we weren't sure if they were self-selecting in some non-representative way. We had the idea to get a more random sample of users by using adwords - set up a campaign, and see how the usage of people from adwords compare with our general user base. &amp;nbsp;We ran the campaign, leaving google to it's auto-bidding thing. &amp;nbsp;We grabbed a bunch of keywords, set a super high daily cap for the experiment, and watched it closely. &amp;nbsp;After 3 weeks, we were running about $20/day in ads, and getting 1-2 signups a day. &amp;nbsp;Then I forgot about the account.

Jump back to last week, and we have our huge bill. &amp;nbsp;I quickly shut adwords down, and moved back to getting stuff done off my todo list. &amp;nbsp;A day later, in passing, I mentioned the adwords SNAFU to James, one of our founders. &amp;nbsp;His immediate question: "At least we have a bunch of people - how do they validate our hypothesis?" &amp;nbsp;&lt;strong&gt;SMACK&lt;/strong&gt;. &amp;nbsp;Kick to the head. &amp;nbsp; I had forgotten the whole reason we ran the experiment in the first place! &amp;nbsp;I got so caught up in &lt;em&gt;doing&lt;/em&gt; things, I'd missed the whole point.

&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpfarm4static_hhmoe" height="333" src="http://posterous.com/getfile/files.posterous.com/import-eqpd-mvus/jabHtcwuDlqndzIfGyBatnkfiBeADBFvneDEzAgenFBHeAcJlxEmbvpsDJet/media_httpfarm4static_hHmoE.jpg.scaled500.jpg" width="500" /&gt;
&lt;/div&gt;


At a startup, regardless of your position, you're there because you're a self starter. &amp;nbsp;You like setting your own priorities, figuring out the right items to focus on. &amp;nbsp;The key is, not to get trapped in the work you're doing. &amp;nbsp;For me, it's great to get success stories out, push some marketing activities, get customer feedback, push forward the features through engineering, and drive process improvements. &amp;nbsp;That's what I do. &amp;nbsp;But why? &amp;nbsp;And are they the right things to do now to answer those goals. &amp;nbsp;For me, the answer was no.

I've now got a clear set of goals I'm working towards: Better define and optimize our funnel. &amp;nbsp;Understand our customer profile. &amp;nbsp;Validate our hypothesis around customer segmentation. &amp;nbsp;I've still got my list of todos (&lt;a href="http://culturedcode.com/things/"&gt;Things&lt;/a&gt; rocks). Now they're hyper focused on working towards those goals, not just working to checking off todo items.

I'm so excited to go into the office tomorrow, I can't wait.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2010/01/12/knocking-off-todos-or-working-towards-a-goal"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2010/01/12/knocking-off-todos-or-working-towards-a-goal#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/Ooy0wra7FlM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="333" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/JotwygkhqmnpbcpxIfhGIArkgyGonwgGqBvitlbaegvdjqqmGAxoqdzpwxAc/media_httpfarm5static_vlidv.jpg">
        <media:thumbnail height="333" width="500" url="http://getfile3.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/JotwygkhqmnpbcpxIfhGIArkgyGonwgGqBvitlbaegvdjqqmGAxoqdzpwxAc/media_httpfarm5static_vlidv.jpg.scaled500.jpg" />
      </media:content>
      <media:content type="image/jpeg" height="333" width="500" url="http://getfile3.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/jabHtcwuDlqndzIfGyBatnkfiBeADBFvneDEzAgenFBHeAcJlxEmbvpsDJet/media_httpfarm4static_hHmoE.jpg">
        <media:thumbnail height="333" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/jabHtcwuDlqndzIfGyBatnkfiBeADBFvneDEzAgenFBHeAcJlxEmbvpsDJet/media_httpfarm4static_hHmoE.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://onticoren.com/2010/01/12/knocking-off-todos-or-working-towards-a-goal</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 17 Dec 2009 17:25:38 -0800</pubDate>
      <title>Direct SQL queries in Rails apps</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/RPOUI1pKADg/direct-sql-queries-in-rails-apps</link>
      <guid isPermaLink="false">http://onticoren.com/2009/12/17/direct-sql-queries-in-rails-apps</guid>
      <description>&lt;p&gt;
	I've been working on some stats tracking. &amp;nbsp;This means a lot of complex queries, and sometimes ActiveRecord just doesn't cut it. &amp;nbsp;Doing it the ruby way (or at least, the ruby way I know how to do) would often mean queries &amp;gt; 30 seconds. &amp;nbsp;A simple SQL query could get me the same data in &amp;lt;100ms. &amp;nbsp;For some reason, I was having a really hard time figuring out how to do direct SQL queries though.  After banging my head, here's what I figured out.

There are two ways to directly query the DB with AR: find_by_sql and ActiveRecord::Base.connection.execute.  They each have their place, and I use both.

&lt;strong&gt;find_by_sql&lt;/strong&gt;
find_by_sql is super easy, as it actually returns an ActiveRecord object.  This means you don't need to do anything unusual.  It works on an object, and works great when you're selecting fields from that object specifically.  Here's an example of how I use find_by_sql and some fun SQL to get a funnel of our users:

[rails]
@funnel = User.find_by_sql("SELECT DATE_TRUNC('month', created_at) AS month,
             COUNT(id) AS registered,
             SUM(CASE WHEN verified_at IS NOT NULL THEN 1 ELSE 0 END) AS verified,
             SUM(CASE WHEN confirmed_billing_at IS NOT NULL THEN 1 ELSE 0 END) as confirmed
FROM users
GROUP BY DATE_TRUNC('month', created_at)
ORDER BY month")
[/rails]

&lt;strong&gt;connection.execute&lt;/strong&gt;
The other way to execute SQL is with connection.execute.  This returns a database specific object, for example a PGrecord for my postgres database.  You can then iterate over that object like any standard ruby array of hashes.  The hash key will be the SQL header.  Here's an example where I calculate the # of new user signups per week:

[rails]
sql = "SELECT COUNT(*), DATE_TRUNC('week', created_at) FROM USERS GROUP BY DATE_TRUNC('week', created_at)"
results = ActiveRecord::Base.connection.execute(sql)
results.each do |foo|
  puts "#{foo['date_trunc']} #{foo['count']}"
end
[/rails]
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/12/17/direct-sql-queries-in-rails-apps"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/12/17/direct-sql-queries-in-rails-apps#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/RPOUI1pKADg" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/12/17/direct-sql-queries-in-rails-apps</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 04 Nov 2009 04:32:00 -0800</pubDate>
      <title>Haikus to my 8 (yes 8!) iPhones</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/jabeIGTLciI/haikus-to-my-8-yes-8-iphones</link>
      <guid isPermaLink="false">http://onticoren.com/2009/11/03/haikus-to-my-8-yes-8-iphones</guid>
      <description>&lt;p&gt;
	&lt;p&gt;Number 1 lasted &lt;br /&gt;one month till concrete killed it &lt;br /&gt;replaced by apple&lt;/p&gt;
&lt;p&gt;The second was ill &lt;br /&gt;the screen ignored my fingers known, &lt;br /&gt;fixed by apple&lt;/p&gt;
&lt;p&gt;3rd time not the charm &lt;br /&gt;microphone refused my voice &lt;br /&gt;replaced in the morn...&lt;/p&gt;
&lt;p&gt;...and 12 ticks later &lt;br /&gt;four met it's watery end &lt;br /&gt;slipped into toilet&lt;/p&gt;
&lt;p&gt;five wins the award &lt;br /&gt;for longest in possession yet &lt;br /&gt;replaced with 3G&lt;/p&gt;
&lt;p&gt;six took a world trip &lt;br /&gt;last seen lounging in hong kong &lt;br /&gt;someone got lucky&lt;/p&gt;
&lt;p&gt;just replaced today&lt;br /&gt;seven was a white 3gs &lt;br /&gt;crack in case near switch&lt;/p&gt;
&lt;p&gt;now 8 is restored &lt;br /&gt;hopeful that it shall live on at &lt;br /&gt;least till next one&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/11/03/haikus-to-my-8-yes-8-iphones"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/11/03/haikus-to-my-8-yes-8-iphones#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/jabeIGTLciI" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/11/03/haikus-to-my-8-yes-8-iphones</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 03 Sep 2009 04:49:21 -0700</pubDate>
      <title>What would WS or SS say?</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/Ysns1hhjn3Y/what-would-ws-or-ss-say</link>
      <guid isPermaLink="false">http://onticoren.com/2009/09/02/what-would-ws-or-ss-say</guid>
      <description>&lt;p&gt;
	That would be William Shakespeare or Stephen Sondheim.

The IT team and developer team look more and more like the Sharks and Jets or the House of Montague and Capulet every day.

Check out some quotes from VMworld this week:
&lt;blockquote&gt;The SpringSource CTO is on stage, hopefully to explain this. Unfortunately people start to leave as soon as they see code.  -- &lt;a href="http://www.virtualization.info/2009/09/live-from-vmworld-2009-day-2.html"&gt;Virtualization.info Day 2 liveblogging&lt;/a&gt;
&lt;/blockquote&gt;
And just one from the many on twitter:
&lt;blockquote&gt;Can't help notice the number of attendees leaving the keynote as VMware demos SpringSource :-( -- &lt;a href="http://twitter.com/markbowker/statuses/3691425038"&gt;@markbowker&lt;/a&gt;
&lt;/blockquote&gt;
Over the past 40-50 years, the world has evolved an order to the IT world. &amp;nbsp;Developers create, IT deploys, Ops manages, and we've got vendors that cater to each. &amp;nbsp;Each silo has it's own jargon, procurement process, goals, etc. &amp;nbsp;Each has it's own self-reinforcing feedback loops strengthing the status quo, from press to analysts, to the vendors themselves. &amp;nbsp;IT is a &lt;a href="http://www.forrester.com/Research/Document/Excerpt/0,7211,46676,00.html"&gt;$1.66 trillion&lt;/a&gt; business. &amp;nbsp;Down from previous years. &amp;nbsp;Trillion. Larger than 50% of the &lt;a href="http://en.wikipedia.org/wiki/United_States_federal_budget"&gt;annual US budget&lt;/a&gt;.

The most &lt;strong&gt;brilliant&lt;/strong&gt; thing VMware has managed to do is introduce an amazing new (or &lt;a href="http://en.wikipedia.org/wiki/Virtual_machine#List_of_virtual_machine_software"&gt;really old)&lt;/a&gt; technology, without disrupting the process in any way. &amp;nbsp;Each silo still gets to work the way they have in the past. &amp;nbsp;Macro processes remain in place. &amp;nbsp;Developers still code. &amp;nbsp;IT still provisions stuff. &amp;nbsp;Ops still manages stuff. &amp;nbsp;Some of it just is running on other stuff now. &amp;nbsp;VMware enables IT to deliver what they've been promising for years. &amp;nbsp;Finally, IT teams are able to deliver servers at a pace, reliability and capabilities that they've promised for decades. &amp;nbsp;For once, IT is a rock star! &amp;nbsp;Frankly, if you're IT team isn't using some kind of virtualization, you may want to look real close at that team.

PaaS, though, is a whole different beast. &amp;nbsp;When you start talking about letting developers code AND auto-deploy, it begs the question: what are those IT guys gonna do? &amp;nbsp;Sure, some still need to be around. &amp;nbsp;But not 1 for every 50 vms. &amp;nbsp;If this actually catches on, it might get as low as 1 for every 500, or even 5000 VMs. &amp;nbsp;That's disruptive to the very people who've built the 1.66 trillion business. &amp;nbsp;Of course they're gonna walk out of the room - what possible value is in it for them?

Show that same demo to a room full of Java developers though - say at the next JavaOne (er, oracle world? &amp;nbsp;What is the conference for Java developers these days?), and see what kind of reaction you get. &amp;nbsp;If &lt;a href="http://heroku.com"&gt;our&lt;/a&gt; experience with ruby developers&amp;nbsp;is any indication, I'd bet they'll get a standing ovation.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/09/02/what-would-ws-or-ss-say"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/09/02/what-would-ws-or-ss-say#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/Ysns1hhjn3Y" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/09/02/what-would-ws-or-ss-say</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 18 Aug 2009 21:11:08 -0700</pubDate>
      <title>Home - Heroku</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/DkmEfBkAgAU/home-heroku</link>
      <guid isPermaLink="false">http://onticoren.com/2009/08/18/home-heroku</guid>
      <description>&lt;p&gt;
	&lt;p style="text-align: center;"&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httponticorenco_vgzdd" height="55" src="http://posterous.com/getfile/files.posterous.com/import-eqpd-mvus/rAAlCielcBgCjrvIpdIEjghwBkvhvbkpEzpyCzqsgsdqJoqdumFEuJJDqcDB/media_httponticorenco_vGzDd.png.scaled500.png" width="171" /&gt;
&lt;/div&gt;
&lt;/p&gt;
For those following along at home, as Olivia and I have been developing &lt;a href="http://zednine.com"&gt;Zed9&lt;/a&gt;, I came across this amazing &lt;a href="http://en.wikipedia.org/wiki/Platform_as_a_service"&gt;PaaS&lt;/a&gt; cloud provider, &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt;.  The second I heard about them, I was totally entranced.  In a nutshell, they make deploying, scaling, maintaining and living with Ruby based apps trivial.  For those who have lived through the application deployment lifecycle before, you know how huge this is.  I knew I needed to work with them.  And today marks the close of my first month &lt;a href="http://zednine.com"&gt;anniversary&lt;/a&gt; with Heroku.

It's been a great first month - with over 30,000 applications deployed, it's a product managers dream.  We have engaged passionate users, and a team who started day one understanding just how important listening to customer feedback is.  I'm ecstatic to be part of the team, and help make the cloud talk and vision a reality here.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/08/18/home-heroku"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/08/18/home-heroku#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/DkmEfBkAgAU" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="55" width="171" url="http://getfile0.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/rAAlCielcBgCjrvIpdIEjghwBkvhvbkpEzpyCzqsgsdqJoqdumFEuJJDqcDB/media_httponticorenco_vGzDd.png">
        <media:thumbnail height="55" width="171" url="http://getfile3.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/rAAlCielcBgCjrvIpdIEjghwBkvhvbkpEzpyCzqsgsdqJoqdumFEuJJDqcDB/media_httponticorenco_vGzDd.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://onticoren.com/2009/08/18/home-heroku</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 29 Jun 2009 18:10:24 -0700</pubDate>
      <title>Go Daddy DNS &amp; Heroku</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/VXAHhz4nZ_c/go-daddy-dns-heroku</link>
      <guid isPermaLink="false">http://onticoren.com/2009/06/29/go-daddy-dns-heroku</guid>
      <description>&lt;p&gt;
	As easy as using &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt; is, setting up DNS seems to be one of the trickier parts.  Heroku has &lt;a href="http://docs.heroku.com/custom-domains"&gt;some decent instructions&lt;/a&gt;, but the dirty secret is that their required config is actually in &lt;a href="http://blogs.eweek.com/cheap_hack/content/dns/dont_mix_mx_and_cname_records.html"&gt;violation of the DNS RFC&lt;/a&gt;. &amp;nbsp;While I'm sure they're trying to fix this, I've been running this for a few months and it does actually work, email and all.

Show don't tell, so here's a 2 minute screencast that walks through the process of setting it up. &amp;nbsp;For those who want the one piece of magic: when you want to setup your domain to point to heroku so that &lt;a href="http://yourdomain.com"&gt;http://yourdomain.com&lt;/a&gt; actually works, the trick is in the "host" field of the CNAME, put yourdomain.com. &amp;lt;--- NOTICE that there is a trailing period there. &amp;nbsp;Put your domain name, plus a period at the end of it, and you should be good.

&lt;object height="300" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=5378606&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;
&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5378606&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" allowfullscreen="true" type="application/x-shockwave-flash" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;a href="http://vimeo.com/5378606"&gt;Configure Go Daddy DNS &amp;amp; Heroku&lt;/a&gt; from &lt;a href="http://vimeo.com/teich"&gt;Oren Teich&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/06/29/go-daddy-dns-heroku"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/06/29/go-daddy-dns-heroku#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/VXAHhz4nZ_c" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/06/29/go-daddy-dns-heroku</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 31 May 2009 19:34:42 -0700</pubDate>
      <title>Keep an eye on your ordered assumptions</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/K58HiWPbjq4/keep-an-eye-on-your-ordered-assumptions</link>
      <guid isPermaLink="false">http://onticoren.com/2009/05/31/keep-an-eye-on-your-ordered-assumptions</guid>
      <description>&lt;p&gt;
	A nasty bug on ZED9 I've been avoiding the past few days was solved with a stupid single line.

In Rails, when you have a has_many relationship, it's great and easy to be able to iterate through all the items.  Assume you have models as such

[rails]
class Foo &amp;lt; ActiveRecord::Base
    has_many :bars
end

class Bar &amp;lt; ActiveRecord::Base
    belongs_to :foo
end
[/rails]


So you go ahead and iterate through them:

[rails]@foo = Foo.find(:last)
@foo.bars.each {|f| f.your.logic.here}
[/rails]

If  for anyreason, you're counting on the ordering of those items, watch out!  I was iterating through GPS coordinates, comparing them with the first one.  SQL databases make no promise on ordering if you don't ask for it, and every now and then I was getting totally insane results.  Turns out the DB was feeding me the GPS coordinates in reverse order sometimes.

Luckily, rails makes this very easy.  Just specify your ordering in the model:

[rails]
class Foo &amp;lt; ActiveRecord::Base
    has_many :bars, :order =&amp;gt; 'time ASC'
end
[/rails]

With that one line, I fixed half a dozen outstanding bugs.  Mostly posting so I'm not stupid in the future.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/05/31/keep-an-eye-on-your-ordered-assumptions"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/05/31/keep-an-eye-on-your-ordered-assumptions#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/K58HiWPbjq4" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/05/31/keep-an-eye-on-your-ordered-assumptions</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 08 May 2009 03:32:00 -0700</pubDate>
      <title>Elevator pitching - the good, bad and ugly</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/o1ALcesjz7Y/elevator-pitching-the-good-bad-and-ugly</link>
      <guid isPermaLink="false">http://onticoren.com/2009/05/07/elevator-pitching-the-good-bad-and-ugly</guid>
      <description>&lt;p&gt;
	Last night's &lt;a href="http://vctaskforce.com/content/view/550/"&gt;VC Taskforce Elevator Pitch Roundtable&lt;/a&gt; was quite the eye opener. &amp;nbsp;

10 CEOs each get up and present their elevator pitch in 90 seconds. &amp;nbsp;A panel of 5 VCs then spent 5 min in Q&amp;amp;A, followed by a 2 min critique and scoring from 1-5. &amp;nbsp;The rest of us - around 50 people total - are just fly's on the wall. &amp;nbsp;

Two clear groups emerged: the obscure but competent idea, and the arrogant bastards. &amp;nbsp;In this group, we had &amp;nbsp;3 to 6. &amp;nbsp;Twice as many arrogant bastards. &amp;nbsp;Both the decent and the TERRIBLE pitches were really useful for me, and I pulled out a few points for any elevator pitch. &amp;nbsp;They may seem obvious, but apparently 66% of people don't grok em, so here they are:
&lt;ol&gt;
	&lt;li&gt;Start off with &lt;strong&gt;what you do.&lt;/strong&gt;&amp;nbsp;&amp;nbsp;Hi, my company is X, and we do Y. &amp;nbsp;Right up front. &amp;nbsp;Don't set things up. &amp;nbsp;Don't make excuses. &amp;nbsp;Don't joke. &amp;nbsp;Don't try and ask questions to "connect" with your audience. &amp;nbsp;Just say what you do. &amp;nbsp;NO ONE did this. Not one. At least 50% of the pitches the VC's needed to ask during the Q&amp;amp;A, "Just what is it exactly?". The rest it emerged, but it was like pulling teeth! &amp;nbsp;&lt;/li&gt;
	&lt;li&gt;Explain what job people hire you to solve. &amp;nbsp;Put another way, why should we care, and why does the user care? &amp;nbsp;You probably think this is obvious, and maybe 5% of the time it is, but you're the expert, no one else is, so dumb it down. &amp;nbsp;&lt;/li&gt;
	&lt;li&gt;Make no assumptions. &amp;nbsp;OK, this should possibly be #1. &amp;nbsp;One guy spent the entire 90 seconds talking about "this". &amp;nbsp;He even pointed to a physical device. &amp;nbsp;I thought it was a cell phone when he flashed it. &amp;nbsp;So 90 seconds he's talking about bringing wireless to cell phones, and I'm thinking he's a complete idiot. &amp;nbsp;Turns out "this" is actually a video camera. &amp;nbsp;And no one today has a wifi enabled video camera. &amp;nbsp;Ohhh....! &amp;nbsp;A bad idea still, but at least I know what he's talking about now. &amp;nbsp;Don't assume anyone understands the opportunity. &amp;nbsp;Don't assume the market is clear. &amp;nbsp;It's a hard line to balance, you don't want to explain the basics that they get. &amp;nbsp;Understand&amp;nbsp;the audience.&lt;/li&gt;
	&lt;li&gt;Never get defensive. &amp;nbsp;Ever. &amp;nbsp;Ever. &amp;nbsp;Ever. &amp;nbsp;If you're getting questions, it's a good thing! &amp;nbsp;Answer them. &amp;nbsp;SOB #1 last night immediatly assumed that the VCs were idiots, didn't get what he was pitching, and responded to one very valid question about the company name by proudly stating that his previous company sold for $XXX million dollars. &amp;nbsp;Followed by explaining why he knew things the VCs didn't, but couldn't explain them. &amp;nbsp;He got all 1s.&amp;nbsp;&lt;/li&gt;
	&lt;li&gt;An elevator pitch doesn't include financials, sales plan, etc. &amp;nbsp;The point is get em hooked so they can ask for more info. &amp;nbsp;What is the idea/product, the opportunity, and the problem you're solving. &amp;nbsp;That's it. &amp;nbsp;5 of the presenters wasted 30+ seconds talking about various internal details.&lt;/li&gt;
&lt;/ol&gt;
Some other random notes of interest:
&lt;ul&gt;
	&lt;li&gt;One of the VCs was concerned about a 3 year break-even. &amp;nbsp;Thought it was too long by far. &amp;nbsp;Someone, please show me what % of VC funded companies break even in 3 years, let alone 2 or less. &amp;nbsp;I'd guess it's vanishingly small.&lt;/li&gt;
	&lt;li&gt;One presenter dressed in jeans a t-shirt and sneakers. &amp;nbsp;Turns out, he had one of the best pitches, if not the best. &amp;nbsp;But in my mind, that initial disconnect on clothing mattered. &amp;nbsp;He overcame it admirably, but why start at a disadvantage?&lt;/li&gt;
	&lt;li&gt;If I were a VC, there wasn't one single idea that was interesting to invest in. &amp;nbsp; &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/05/07/elevator-pitching-the-good-bad-and-ugly"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/05/07/elevator-pitching-the-good-bad-and-ugly#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/o1ALcesjz7Y" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/05/07/elevator-pitching-the-good-bad-and-ugly</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 03 May 2009 19:09:01 -0700</pubDate>
      <title>Apathetic feedback</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/D49lQ3pl-1A/apathetic-feedback</link>
      <guid isPermaLink="false">http://onticoren.com/2009/05/03/apathetic-feedback</guid>
      <description>&lt;p&gt;
	As I've been developing &lt;a href="http://www.zednine.com"&gt;Zed9&lt;/a&gt;, and reflecting on what we're doing at &lt;a href="http://www.replicatetech.com"&gt;Replicate&lt;/a&gt;, I've spent a lot of time trying to make sure I'm building the "right" thing. &amp;nbsp;So what's right? &amp;nbsp;One theory is "Build it for yourself". &amp;nbsp;As recently discussed by &lt;a href="http://www.tbray.org/ongoing/When/200x/2008/10/23/Build-For-Yourself"&gt;Tim Bray&lt;/a&gt;, &lt;a href="http://daringfireball.net/linked/2008/10/24/build-it-for-yourself"&gt;John Gruber&lt;/a&gt;, and &lt;a href="http://www.37signals.com/svn/posts/904-why-we-disagree-with-don-norman"&gt;37 Signals&lt;/a&gt;, the basic idea is: unless you're a very strange individual, make a product you use all the time and chances are others will too. &amp;nbsp;You can focus on what you know, and make something great. &amp;nbsp;Build for yourself suffers from &lt;a href="http://en.wikipedia.org/wiki/Survivorship_bias"&gt;survivorship bias &lt;/a&gt;- it's a necessary and helpful precondition, but far from sufficient. &amp;nbsp;There are countless products built for their creator that never made it anywhere. &amp;nbsp;The very fact that you have the skill set to create a product to solve your needs means that you ARE NOT LIKE the vast majority of your potential user base. &amp;nbsp;Using yourself as the prototypical customer can lead to dangerous assumptions. &amp;nbsp;What's easy for you isn't for others. &amp;nbsp;What's obvious to your user could be totally obscure for you.

In creating any product, there's always a disconnect. &amp;nbsp;You, as the product manager, startup founder or whatever, are either trying to solve a product you've personally experienced, or one you've seen. &amp;nbsp;Either way, it's based on your experience. &amp;nbsp;And as much as we all like to scratch our own itches, selling to yourself is a hard way to make a living. &amp;nbsp;Many times you're not creating this product to make a living, it's an artifact of some other focus. &amp;nbsp;That's certainly what happened with Rails, and I believe for Gruber with Markdown as well. &amp;nbsp;And when that happens, GREAT! &amp;nbsp;We all love the serendipitous success. &amp;nbsp;But what happens when you're setting out from the start to actually make money on your product? &amp;nbsp;

That's where the &lt;strong&gt;MVP&lt;/strong&gt; comes in. &amp;nbsp;MVP stands for "&lt;a href="http://venturehacks.com/articles/minimum-viable-product"&gt;Minimum Viable Product&lt;/a&gt;". &amp;nbsp;Closely related to agile practices, the idea is put together the &lt;strong&gt;real&lt;/strong&gt;&amp;nbsp;minimum product to get customer feedback, and use that to validate and move forward. &amp;nbsp;Sometimes, your MVP can be as simple as a slide deck or even just an adword. &amp;nbsp;If people click and sign up for a waiting list, it's probably a good sign that they're interested, and it's worth pursuing. &amp;nbsp;Don't build a 2 month alpha if a prototype will&amp;nbsp;suffice. &amp;nbsp;Don't build a prototype if a marketing landing page will suffice. &amp;nbsp;The key here, of course, is the word "suffice". &amp;nbsp;The MVP is all about getting customer feedback. &amp;nbsp;And apathy is the death of any feedback process. &amp;nbsp;We know what to do with negative results (try something new!), with positive (do more!), but what about no results? &amp;nbsp;

Apathy is really the scariest thing that a product owner can experience. &amp;nbsp;The lack of feedback gives us nothing to hold on to. &amp;nbsp;We start to breath our own fumes, going in circles. &amp;nbsp;What are the main causes for apathy? Three stand out:&amp;nbsp;
&lt;ul&gt;
	&lt;li&gt;
&lt;strong&gt;Not a large enough sample size.&lt;/strong&gt;&amp;nbsp;We're aiming for early adopters with any MVP based feedback. &amp;nbsp;If we're lucky, they make up 5% of our target population. &amp;nbsp;Depending&amp;nbsp;on your marketing and engagement practices, this means you might need to kiss 1000 frogs just to get 10 qualified responses. &amp;nbsp;Let's take the ad-words example. &amp;nbsp;Your ads have a 2% CTR, and you expect 10% of the visits (a high number) to translate into actual feedback. &amp;nbsp;To get 10 actions, that's 100 CTR, and 5000 impressions. Want 100 user feedback base? &amp;nbsp;Now you're talking 50,000 impressions! &amp;nbsp;Dealing with contacts? &amp;nbsp;Assume you can get a 15% conversion rate and you'll still need to talk to 66 people just to get 10. &amp;nbsp;This is probably one of the biggest issues many startups face. &amp;nbsp;From day 1, you need to be VERY&amp;nbsp;aggressive&amp;nbsp;about&amp;nbsp;talking&amp;nbsp;to as many people as you can to increase the population base.&lt;strong&gt;&lt;/strong&gt;
&lt;/li&gt;
	&lt;li&gt;
&lt;strong&gt;Didn't actually make a minimum product.&lt;/strong&gt;&amp;nbsp;This is probably the first place any engineer will go. &amp;nbsp;"Clearly, if we just add feature X and Y, THEN they'll understand what we're doing, and give us feedback". &amp;nbsp;This is the most dangerous path to go down. &amp;nbsp;It's the one where you eventually throw away the MVP, because you've never&amp;nbsp;satisfied&amp;nbsp;with the minimum. &amp;nbsp;It's one I'm personally struggling with on Zed9 right now in fact. &amp;nbsp;We've launched a minimal product, that at the least gives the user some interesting rudimentary&amp;nbsp;comparative&amp;nbsp;analytics. &amp;nbsp;It's different from other offerings, but not earth shatteringly so. &amp;nbsp;It hints at where I'm taking it. &amp;nbsp;I've had some interest, but not droves beating down my doors. &amp;nbsp;I keep thinking "if I just add this feature, then I'll get 100x more people interested". &amp;nbsp;This way madness lies. &amp;nbsp;You need to set clear metrics, and hear from prospects. &amp;nbsp;Go back to step 1 - not a large enough sample size.&lt;/li&gt;
	&lt;li&gt;
&lt;strong&gt;Not solving a broad/interesting problem&lt;/strong&gt;. At some point, you need to call it. &amp;nbsp;Remember, the point of an MVP is specifically to find out IF IT'S GOING TO WORK. &amp;nbsp;It MAY NOT. &amp;nbsp;Hell, it probably won't. &amp;nbsp;If you've talked to enough people, and still not getting a decent response, it just might be time to move on to the next idea. &amp;nbsp;If you keep going, you're not building a product, you're satisfying a hobby. &amp;nbsp;A hobby that may well turn into something interesting, but for now a hobby.&lt;/li&gt;
&lt;/ul&gt;
For me, I'm redoubling my efforts on increasing the sample size. &amp;nbsp;Before I spend a few more long nights and weekends adding all these cool features, I'm going to go out into the field, and talk to people. &amp;nbsp;I'm heading out to some bike and running stores during the weekday, to talk to the sales guys and see what HW is moving, what tools they&amp;nbsp;recommend, and their thoughts on the viability of the product. &amp;nbsp;I'll be joining some group rides, checking out the local &lt;a href="http://www.meetup.com"&gt;meetup&lt;/a&gt; groups, and just talking to people about their problems today. &amp;nbsp;I'll let you know how the next few weeks go!
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/05/03/apathetic-feedback"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/05/03/apathetic-feedback#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/D49lQ3pl-1A" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/05/03/apathetic-feedback</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 26 Apr 2009 17:09:58 -0700</pubDate>
      <title>Sorry for the left turn</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/Fmt06zQBUKA/sorry-for-the-left-turn</link>
      <guid isPermaLink="false">http://onticoren.com/2009/04/26/sorry-for-the-left-turn</guid>
      <description>&lt;p&gt;
	For the past month, during my nights and weekends, I've been working on a new fitness web application. &amp;nbsp;In an experiment on transparency, I'm going to&amp;nbsp;completely&amp;nbsp;over-share&amp;nbsp;on the business plan, design, process, stats and feedback. &amp;nbsp;Expect to see some code snippits, anguished tirades on money woes, and maybe even a glimmer of hope here and there.

So where to begin? &amp;nbsp;How about what, and why? As will come as no surprise to any who know me, I'm addicted to gadgets. &amp;nbsp;Combine that with enjoying biking, running and working out, and I now have at least 3 different "human telemetry" (a term I love, and picked up from a collegue at &lt;a href="http://blogs.sun.com/tonykay/"&gt;Sun Microsystems, Tony Kay&lt;/a&gt;) devices. &amp;nbsp;A &lt;a href="http://www.amazon.com/gp/product/B0011UNMIK?ie=UTF8&amp;amp;tag=allin-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0011UNMIK"&gt;Garmin Forerunner 405&lt;/a&gt;, a &lt;a href="http://www.amazon.com/gp/product/B000IV2SH4?ie=UTF8&amp;amp;tag=allin-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000IV2SH4"&gt;Polar RS400&lt;/a&gt;, and a&lt;a href="http://www.amazon.com/gp/product/B001GQ3DRE?ie=UTF8&amp;amp;tag=allin-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001GQ3DRE"&gt; Nike+&lt;/a&gt;. &amp;nbsp;I use the Garmin when outdoors, the Polar when inside, and the Nike+ not so much anymore. &amp;nbsp;The Nike+ was the first device I picked up however, and opened my eyes to what combining human telemetry with a great social experience can do. &amp;nbsp;

&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httponticorenco_dyxeg" height="129" src="http://posterous.com/getfile/files.posterous.com/import-eqpd-mvus/ikrrtlopljyncDbdJmJJxcHkFqeIocxmvqahtEHpiuqrkFizcfBefgknplHd/media_httponticorenco_dyxeG.png.scaled500.png" width="300" /&gt;
&lt;/div&gt;


For those who haven't played with the Nike+ site, it's quite frankly one of the best uses of social networking I've seen. &amp;nbsp;After each run, you upload your data to the Nike+ site, where you can see how you performed. &amp;nbsp;More importantly, you can enter into competitions with friends, no matter where they are. &amp;nbsp;Even strangers. &amp;nbsp;For example, my sister and I competed to see who could be the first person to run a total of 30 miles. &amp;nbsp;She could run on one day, me the next, and Nike+ would let us see how it's going. &amp;nbsp;It's motivating, fun, and interesting.

Eventually, my toy addiction meant I outgrew the Nike+. &amp;nbsp;It's notorious&amp;nbsp;inaccurate, there's no HR or other real-time data, and it requires that you have an iPod Mini with you. &amp;nbsp;As I moved on to my other devices, I missed having the social aspects. There are vendor specific sites, like &lt;a href="http://connect.garmin.com/activity/2990600"&gt;Garmin Connect&lt;/a&gt;, but if you have a Polar, I have a Garmin, and &lt;a href="http://tara.teich.net"&gt;Tara&lt;/a&gt; has a Nike+, there's no way for us to get the competitive juices flowing. &amp;nbsp;From that simple disconnect, Zed9 was born.

&lt;a href="http://www.zednine.com"&gt;Zed9&lt;/a&gt; is like mint.com for fitness. &amp;nbsp;The idea is to aggregate data from as many sources as possible, provide you with meaningful analytics, and compare and contrast your performance with others in your network, demographics, and interest groups. &amp;nbsp;I'm planning on launching a private alpha this week to start getting feedback. &amp;nbsp;

As I develop and launch this, I'm planning on blogging about the experiences, technical hurdles, marketing and product management challenges. &amp;nbsp;Next topics specifically will be around balancing hobby vs. job, moving forward (or not?) in the face of overwhelming competition, setting milestones for determining just how much of my damn time I should put into this, and what does success even look like. &amp;nbsp;If there's anything you want to know, from trivial to intimate, let me know! &amp;nbsp;And if you've got a Garmin of Polar device, go sign up for &lt;a href="http://www.zednine.com"&gt;Zed9&lt;/a&gt;!
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/04/26/sorry-for-the-left-turn"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/04/26/sorry-for-the-left-turn#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/Fmt06zQBUKA" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="129" width="300" url="http://getfile0.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/ikrrtlopljyncDbdJmJJxcHkFqeIocxmvqahtEHpiuqrkFizcfBefgknplHd/media_httponticorenco_dyxeG.png">
        <media:thumbnail height="129" width="300" url="http://getfile3.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/ikrrtlopljyncDbdJmJJxcHkFqeIocxmvqahtEHpiuqrkFizcfBefgknplHd/media_httponticorenco_dyxeG.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://onticoren.com/2009/04/26/sorry-for-the-left-turn</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 24 Apr 2009 02:16:39 -0700</pubDate>
      <title>Matter isn't created or destroyed</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/TiVX4UQVw04/matter-isnt-created-or-destroyed</link>
      <guid isPermaLink="false">http://onticoren.com/2009/04/23/matter-isnt-created-or-destroyed</guid>
      <description>&lt;p&gt;
	You've got an application. &amp;nbsp;Maybe a bunch of applications. &amp;nbsp;You've heard that the "cloud" is the place for these things today, so hooray, that's done. &amp;nbsp;Then you read &lt;a href="http://www.techcrunch.com/2009/04/16/mckinseys-cloud-computing-report-is-partly-cloudy/"&gt;discussions on corporate cost efficacy&lt;/a&gt;, or untold other random things, and the buzz is so loud you can't hear yourself think loud enough to figure out anything.

Step back, just for a second. &amp;nbsp;At the most basic level, that collection of apps is gonna run on some hardware. &amp;nbsp;Somewhere. &amp;nbsp;No matter how fancy, when pushes comes to shove, it's got some physical folded&amp;nbsp;sheet-metal&amp;nbsp;somewhere. &amp;nbsp;Basic part II: Folded sheet-metal is all the same. &amp;nbsp;WHAT! I know, I know. &amp;nbsp;HP, IBM, Dell, Sun (er, Oracle), are dying to not make this true, but it is. &amp;nbsp;It's all the same. &amp;nbsp;Yes, there are differences, and they are important to the technicians running this stuff, it won't make a damn bit of difference to your application. &amp;nbsp;You spend $3K, you get $3K worth of performance. &amp;nbsp;Spent $30k, you'll get something better/faster/more reliable. &amp;nbsp;For the same price backet, all the vendor's differences are 95% the same. &amp;nbsp;Some people care about the 5%, some don't. &amp;nbsp;Most don't. &amp;nbsp;

So it's all the same, and you only care about your app. &amp;nbsp;Sadly, between caring about your app and getting it to run, there are some other concerns. &amp;nbsp;You care about nice things like reliability. &amp;nbsp;Or response times. &amp;nbsp;Or # of credit card transactions. &amp;nbsp;And getting those things requires some complexity. &amp;nbsp;Maybe more hardware. &amp;nbsp;Or some fancy programs. &amp;nbsp;Maybe some additional people time. &amp;nbsp;None of it's rocket science, and frankly, it's all been done a million times before. &amp;nbsp;Specify what % uptime you want, how many customers you really want, and there's a solution for that. &amp;nbsp;Let's say you decide you want decent uptime, protection from SPOF (single point of failure), and have a small-ish app that has only 5,000 light users. &amp;nbsp;Easy peasy, let's get you two servers, setup some kind of failover arrangement, and you'll probably be fine. &amp;nbsp;Yeah, it's a bit tricky to get this setup, but it's just tricky, not actually hard.&amp;nbsp;

Now you want to do this in the cloud. &amp;nbsp;You look at moving it to Amazon EC2. &amp;nbsp;You're team runs the numbers, and SHOCK and HORROR, it's MORE EXPENSIVE than your in-house team. &amp;nbsp;OF COURSE IT IS. &amp;nbsp;They've got the same computers. &amp;nbsp;They've got the some damn fancy software, but if you're doing the same thing on someone else's equipment, it's &lt;strong&gt;going to cost more&lt;/strong&gt;. &amp;nbsp;This shouldn't surprise anyone. &amp;nbsp;And if that's what you're looking at, you're an idiot.

The point of the "cloud" (and for this example, while I'm using EC2, please don't limit your thoughts to them. &amp;nbsp;This could be any provider, in-house or outside. &amp;nbsp;It could be higher level like Google App, plain old IaaS, or something new we haven't thought of) isn't doing the same thing the same way. &amp;nbsp;It's about the flexibility it offers. &amp;nbsp;The new way you can do things.

So first thing first. &amp;nbsp;Were those two servers 100% loaded the whole time before? &amp;nbsp;No? &amp;nbsp;Great, so why not go with a smaller resource pool. &amp;nbsp;Either in house with Virtualization, or just use some smaller instance in the cloud. &amp;nbsp;What's that, you don't like "sharing" your resources with others? &amp;nbsp;&lt;strong&gt;Get over it.&lt;/strong&gt;&amp;nbsp;&amp;nbsp;Whatever excuse you have, you're wrong, you just don't&amp;nbsp;realize&amp;nbsp;it yet. &amp;nbsp;I've spoken with companies who don't trust VLANs (a way of putting two networks onto a single cable, VERY useful in any real datacenter) for no good reason. &amp;nbsp;They're doomed. &amp;nbsp;The technical constraints are getting taken down daily.

Great, so now we've got better&amp;nbsp;utilization. &amp;nbsp;That's step #1. &amp;nbsp;Now my app is doing well. &amp;nbsp;Really well. &amp;nbsp;The latest stupid congressional bill is requiring everyone in the company to use this thing 10x as much, and I can't handle the load! &amp;nbsp;Oh, you're in the cloud? &amp;nbsp;You can provision new resources in 2 seconds instead of 2 weeks or months? &amp;nbsp;Hey, that's worth something! &amp;nbsp;Even if I was on my old dedicated machines (so much cheaper, remember!) they couldn't handle this load. &amp;nbsp;I'd be dead if I had to wait for new HW to show up and get provisioned and...

Wait, the app is getting so much attention, my trivial failover mechanism isn't sufficient. &amp;nbsp;I need a real disaster recovery plan. &amp;nbsp;Maybe something in two datacenters, in case California really does fall off into the ocean. &amp;nbsp;How much would it &lt;a href="http://www.datacenterknowledge.com/"&gt;cost&lt;/a&gt; you to &lt;a href="http://www.datacenterknowledge.com/archives/2008/07/08/19-billion-data-farm-planned-for-scotland/"&gt;spin&lt;/a&gt; up a &lt;a href="http://www.dedicatedserverdir.com/news/showNews.aspx?ID=25947"&gt;new datacenter again&lt;/a&gt;? &amp;nbsp;Why not let someone else do it for you, and pay a bit more per CPU hour? &amp;nbsp;

And this is all just in an IaaS world. &amp;nbsp;Why are you even bothering with virtual computers. &amp;nbsp;Chances are all you really care about is the application. &amp;nbsp;Why not just use some PaaS provider, who can do all the sysadmin work for you. &amp;nbsp;Rails has a great ecosystem here already, with some truly amazing companies like &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt; out there. &amp;nbsp;&lt;a href="http://code.google.com/appengine/"&gt;Google has python&lt;/a&gt; covered. &amp;nbsp;Even &lt;a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html"&gt;java&lt;/a&gt; now. &amp;nbsp;Now you've just cut out a whole huge chunk of management cost in house. &amp;nbsp;And it turns out it's even cheaper per app since you're sharing even more now.

This isn't rocket science. &amp;nbsp;Hardware costs are fixed. &amp;nbsp;Everyone is adding their own technology costs on top. &amp;nbsp;The more fancy goo, the more it costs on a per CPU cycle basis. &amp;nbsp;You save money through efficiency, be it using less resources or getting quicker agility. &amp;nbsp;That's it. &amp;nbsp;There is no magic in the cloud. &amp;nbsp;It's just another way of making your life easier. &amp;nbsp;If you actually try and use it as it's intended, and not just shove your existing inefficient ways of doing things up into someone else's outsourced HW farm.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/04/23/matter-isnt-created-or-destroyed"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/04/23/matter-isnt-created-or-destroyed#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/TiVX4UQVw04" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2009/04/23/matter-isnt-created-or-destroyed</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 23 Feb 2009 21:02:30 -0800</pubDate>
      <title>Software Pricing in the enterprise</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/WeRSrMdnHdE/software-pricing-in-the-enterprise</link>
      <guid isPermaLink="false">http://onticoren.com/2009/02/23/software-pricing-in-the-enterprise</guid>
      <description>&lt;p&gt;
	A topic very near and dear to my heart has picked up some steam recently: Enterprise software pricing. Kicked off by &lt;a href="http://www.readwriteweb.com/archives/reversing_the_enterprise_20_pricing_model.php"&gt;ReadWriteWeb&lt;/a&gt;, and picked up &lt;a href="http://www.ikiw.org/2009/02/23/why-per-user-pricing-is-detrimental-to-adoption/"&gt;elsewhere&lt;/a&gt;, the basic point is that value is not correlated strongly with per-user pricing. &amp;nbsp;All these "Enterprise 2.0" companies are out charging on a per-user model, but that's at odds with the value&amp;nbsp;derived&amp;nbsp;by the customer.

Let's first take a step back and look at the big picture. &amp;nbsp;Business model and pricing is a means to an end. &amp;nbsp;Ultimately, as software producers, we are in a VERY strange world in which our incremental cost is $0. &amp;nbsp;As with any&amp;nbsp;intellectual&amp;nbsp;property sale, since their is no intrinsic cost to our product, all pricing is simply a matter of playing with funny models to make the customer feel like they're not getting ripped off, and the vendor able to generate enough revenue to survive, and in rare cases maybe even thrive (rarer every day it seems). &amp;nbsp;As a &lt;a href="http://en.wikipedia.org/wiki/James_Ready"&gt;previous&amp;nbsp;bos&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/James_Ready"&gt;s&lt;/a&gt; of mine used to say - software pricing is all insane, it's just a matter of agreeing on the&amp;nbsp;insanity.

At the end of the day, all that really matters is what $ amount changes hands. &amp;nbsp;A total $ vs. value graph for these Enterprise 2.0 companies looks very different:

&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httponticorenco_ugefa" height="264" src="http://posterous.com/getfile/files.posterous.com/import-eqpd-mvus/zqubuEkEIHFebwhludeDDFcqabuigscmADljaewlBfobfqpHtIIAhpvpsFyo/media_httponticorenco_uGeFA.png.scaled500.png" width="400" /&gt;
&lt;/div&gt;


In this graph, value still goes up &lt;a href="http://en.wikipedia.org/wiki/Network_effect"&gt;quasi-exponentially&lt;/a&gt; with the users. &amp;nbsp;Total cost also scales, but it's quasi-logarithmic. Instead of being inversely proportional, we're now just looking at a gap in the middle. Further, it's a gap that companies are used to paying. &amp;nbsp;Yes, I'm ignoring all the capped deployments and models that are "packaged" vs. per user, but in general the vast majority of scaling 2.0 business models net out to the above graph.&amp;nbsp;

Our entire life experience, plus all previous experience, tells us that the more you buy, the less you pay per item, but the more overall it costs. &amp;nbsp;Trying to go against this is probably impossible. &amp;nbsp;Software pricing is about putting a framework in place that makes your customer feel like they're not getting ripped off, and enabling you to run your business. &amp;nbsp;Everything else is just hand waving. &amp;nbsp;Make sure the general curve of your overall monetary exchanges is correct, and focus on the value in the product. &amp;nbsp;Pricing is necessary, but not sufficient. &amp;nbsp;It's easily possible to setup a pricing model that's so broken it kills your business, or doesn't scale to support where you need to go. &amp;nbsp;On the other hand, you're not going to make your business through a pricing model (as proven through Sun's numerous attempts with Project Orion, network.com, etc...).

Come up with a model that scales. &amp;nbsp;Something that if your assumptions work out, enables you as a business to succeed. &amp;nbsp;Then focus on the business and value to the customers.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2009/02/23/software-pricing-in-the-enterprise"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2009/02/23/software-pricing-in-the-enterprise#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/WeRSrMdnHdE" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="264" width="400" url="http://getfile6.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/zqubuEkEIHFebwhludeDDFcqabuigscmADljaewlBfobfqpHtIIAhpvpsFyo/media_httponticorenco_uGeFA.png">
        <media:thumbnail height="264" width="400" url="http://getfile4.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/zqubuEkEIHFebwhludeDDFcqabuigscmADljaewlBfobfqpHtIIAhpvpsFyo/media_httponticorenco_uGeFA.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://onticoren.com/2009/02/23/software-pricing-in-the-enterprise</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 19 Nov 2008 21:38:22 -0800</pubDate>
      <title>Bigger ESX shops wanted</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/6OsG4uuP92s/bigger-esx-shops-wanted</link>
      <guid isPermaLink="false">http://onticoren.com/2008/11/19/bigger-esx-shops-wanted</guid>
      <description>&lt;p&gt;
	Rich Miller (CEO of Replicate) &lt;a href="http://telematique.typepad.com/twf/2008/11/rda---working-f.html"&gt;posted about our search&lt;/a&gt; for some larger ESX shops. &amp;nbsp;If you've got &amp;gt;40 ESX servers in one virtual center instance, and are interested in a 1 year free subscription to RDA, please &lt;a href="http://www.replicatetech.com/about-us/contact.html"&gt;get in touch!&lt;/a&gt;
&lt;blockquote&gt;We've been encouraged by the response to the&amp;nbsp;&lt;a href="http://www.replicatetech.com/news/press-releases.html"&gt;announcement of RDA 1.0&lt;/a&gt;.&amp;nbsp; The number of visits, registrations and people downloading the free evaluation version of the product has been terrific.&amp;nbsp;&amp;nbsp;

But we're not yet satisfied: We are particularly interested in finding organizations with sizable VI3 virtualized datacenters who would like to evaluate the datacenter analyzer.&amp;nbsp; The majority of our users have indicated that the number of ESX hosts under management by Virtual Center (or should I say vCenter ?) is 20 or less.&amp;nbsp; We'd like to find the installations with 40&amp;nbsp;&lt;strong&gt;or more&lt;/strong&gt;&amp;nbsp;ESX hosts under management.&amp;nbsp;&amp;nbsp;

To that end, we're extending to three organizations with more than 40 ESX hosts in their datacenter, the opportunity to become a Replicate Technologies design partner.&amp;nbsp; In exchange for providing us with modest amount of feedback on your experience, design partners will receive one year's free subscription for the full compliment of servers in the datacenter.&amp;nbsp; If you're interested, give us a call or use the sales inquiry submission form&amp;nbsp;&lt;a href="http://www.replicatetech.com/about-us/contact.html"&gt;here.&lt;/a&gt;
&lt;/blockquote&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2008/11/19/bigger-esx-shops-wanted"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2008/11/19/bigger-esx-shops-wanted#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/6OsG4uuP92s" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2008/11/19/bigger-esx-shops-wanted</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 19 Nov 2008 21:31:59 -0800</pubDate>
      <title>Virtualization is tough, part 6,426</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/c_XYow2b1AM/virtualization-is-tough-part-6426</link>
      <guid isPermaLink="false">http://onticoren.com/2008/11/19/virtualization-is-tough-part-6426</guid>
      <description>&lt;p&gt;
	New research report out from&amp;nbsp;&lt;a href="http://www.enterprisemanagement.com/"&gt;EMA&lt;/a&gt;&amp;nbsp;today that's well worth looking into. &amp;nbsp;SearchCIO-Midmarket.com has a &lt;a href="http://searchcio-midmarket.techtarget.com/news/article/0,289142,sid183_gci1339492,00.html?track=NL-973&amp;amp;ad=674502&amp;amp;asrc=EM_NLN_5062956&amp;amp;uid=1323427"&gt;great article on it&lt;/a&gt;.
&lt;blockquote class="posterous_medium_quote"&gt;Behind these figures are management challenges that companies are only starting to recognize, let alone address, the surveys found. Only 24% of respondents to an Enterprise Management Associates Inc. survey of 627 corporate IT decision makers published last April said they thought virtualization makes security administration easier -- as compared with 42% in 2006. Just 32% said software control and distribution is easier in a virtualized environment, down from 58% two years ago. And configuration management numbers plummeted from 58% to 32%.&lt;/blockquote&gt;
That's exactly one of the problems we set out to solve with &lt;a href="http://www.replicatetech.com/"&gt;RDA&lt;/a&gt;. &amp;nbsp;We recognize that administrators are being thrust into administrative positions that challenge them to broaden their expertise dramatically. &amp;nbsp;Managing a virtualized datacenter requires deep network, storage, server, and virtualization skills, often in very short supply. &amp;nbsp;RDA helps, by providing clear guidance and prescriptive remediation to help administrators find and fix problems in their datacenter quickly and easily.

Another favorite quote:
&lt;blockquote&gt;ndeed, everything from performance and&amp;nbsp;&lt;a href="http://searchcio-midmarket.techtarget.com/tip/0,289483,sid183_gci1338515,00.html"&gt;capacity management&lt;/a&gt;&amp;nbsp;to troubleshooting and security administration becomes more difficult in a volatile, multilayered and often heterogeneous virtualized environment, Mann said.&amp;nbsp;&lt;/blockquote&gt;
And finally:
&lt;blockquote class="posterous_medium_quote"&gt;Unfortunately, there aren't a lot of software tools that manage virtual and physical environments or multi-platform virtualized installations in an integrated fashion, the EMA report stated. Only 21% of management tools in use can integrate effectively with other enterprise system management tools, according to EMA's Mann.&lt;/blockquote&gt;
If this sounds like you, &lt;a href="http://www.replicatetech.com/trial.html"&gt;go check out RDA&lt;/a&gt;!
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2008/11/19/virtualization-is-tough-part-6426"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2008/11/19/virtualization-is-tough-part-6426#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/c_XYow2b1AM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2008/11/19/virtualization-is-tough-part-6426</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 13 Nov 2008 23:02:11 -0800</pubDate>
      <title>RDA 1.0 Launches</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/kOzdfQvHGjQ/rda-10-launches</link>
      <guid isPermaLink="false">http://onticoren.com/2008/11/13/rda-10-launches</guid>
      <description>&lt;p&gt;
	It's a sign of just how great and busy we've been that it took me 4 days to post this!

As of Monday, November 11th, Replicate's first product - &lt;a href="http://www.replicatetech.com/product/what-is-rda.html"&gt;Replicate Datacenter Analyzer&lt;/a&gt; - is officially launched. &amp;nbsp;

What is RDA? From our website:
&lt;blockquote&gt;Over 60% of downtime, security, and performance issues are due to configuration errors, and virtualization is only going to drive that percentage up. To ensure proper virtual datacenter operation, it is critical to have a holistically configured datacenter based on industry best practices.

Combining empirical data from our IP network probes with configuration information obtained from other individual datacenter elements, RDA constructs a unified view of how the entire datacenter works across different administrative domains. Ensuring that administrators can quickly see the relevant information, RDA "knowledge packs" apply industry defined best-practices to highlight latent problems and overt mis-configuration in a virtualized datacenter that can impact security, reliability, or even downtime.&lt;/blockquote&gt;
Go check it out! &amp;nbsp;We've got a &lt;a href="http://www.replicatetech.com/trial.html"&gt;free trial&lt;/a&gt;, &lt;a href="http://www.replicatetech.com/product/demos.html"&gt;screencasts&lt;/a&gt;, and all sorts of other goodies on our &lt;a href="http://www.replicatetech.com"&gt;website&lt;/a&gt;.
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2008/11/13/rda-10-launches"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2008/11/13/rda-10-launches#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/kOzdfQvHGjQ" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://onticoren.com/2008/11/13/rda-10-launches</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 13 Nov 2008 22:57:52 -0800</pubDate>
      <title>Salary negotiation works both ways</title>
      <link>http://feedproxy.google.com/~r/onitcoren/~3/gJt8fXfsHU0/salary-negotiation-works-both-ways</link>
      <guid isPermaLink="false">http://onticoren.com/2008/11/13/salary-negotiation-works-both-ways</guid>
      <description>&lt;p&gt;
	Here's one that I've been thinking about for 6+ months:

Oftentimes when you're going out, looking for a new job, you're going to fight for highest salary. &amp;nbsp;I mean, of course, right? &amp;nbsp;Who wouldn't? &amp;nbsp;That's why we're in this rat race - more money!

It's important to realize that there's are ramifications. &amp;nbsp;It may seem obvious, but I'm not sure everyone thinks this through. &amp;nbsp;If you are offered 70K, and negotiate to get 80K, your employer will likely be looking for 12% more work. &amp;nbsp;The boss may not come out and say it, they may think you're a great candidate and want to get you on board, but every month, they'll be looking at your salary, and thinking about what you are worth. &amp;nbsp;Frankly, it's easy to negotiate yourselve into a position that you can't actually perform at yet.

Keep in mind that your "job" at a new position is to make your boss happy. &amp;nbsp;Most of the time that means doing the work you signed up for, but there's a whole host of other&amp;nbsp;requirements you have to meet as well.  Your negotiation isn't just getting you more money, it's piling on the requirements as well.  I'd strongly recomend everyone who's starting a new job read &lt;a href="http://www.amazon.com/gp/product/1591391105?ie=UTF8&amp;amp;tag=allin-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1591391105"&gt;The First 90 Days&lt;/a&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpwwwassocama_aqlhk" height="1" src="http://posterous.com/getfile/files.posterous.com/import-eqpd-mvus/DEkHnfFAvsDwikikifHrjwCzlEJehyxpjadoDymtnklBuimIhibGurIyxHhC/media_httpwwwassocama_aqlhk.jpg.scaled500.jpg" width="1" /&gt;
&lt;/div&gt;
. &amp;nbsp;

On the other hand, if that isn't how your new employer works, you may be getting into the wrong job! &amp;nbsp;You want to work somewhere that puts personal responsibility on each employee. &amp;nbsp;If they're free with the money, what else are they free with? &amp;nbsp;If they're desperate to get you on at any cost, are they equally desperate elsewhere?
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://onticoren.com/2008/11/13/salary-negotiation-works-both-ways"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://onticoren.com/2008/11/13/salary-negotiation-works-both-ways#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/onitcoren/~4/gJt8fXfsHU0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/857680/oren_teich.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/eUkusIdMHf</posterous:profileUrl>
        <posterous:firstName>Oren</posterous:firstName>
        <posterous:lastName>Teich</posterous:lastName>
        <posterous:nickName>Oren</posterous:nickName>
        <posterous:displayName>Oren Teich</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1" width="1" url="http://getfile9.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/DEkHnfFAvsDwikikifHrjwCzlEJehyxpjadoDymtnklBuimIhibGurIyxHhC/media_httpwwwassocama_aqlhk.jpg">
        <media:thumbnail height="1" width="1" url="http://getfile0.posterous.com/getfile/files.posterous.com/import-eqpd-mvus/DEkHnfFAvsDwikikifHrjwCzlEJehyxpjadoDymtnklBuimIhibGurIyxHhC/media_httpwwwassocama_aqlhk.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://onticoren.com/2008/11/13/salary-negotiation-works-both-ways</feedburner:origLink></item>
  </channel>
</rss>

