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

<channel>
	<title>Alex Hopmann's Blog</title>
	<atom:link href="http://www.alexhopmann.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexhopmann.com</link>
	<description>Modern Art makes me want to rock out</description>
	<pubDate>Wed, 24 Jun 2009 15:48:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone Apps, Updates and Bait &#038; Switch</title>
		<link>http://www.alexhopmann.com/2009/06/24/iphone-apps-updates-and-bait-switch/</link>
		<comments>http://www.alexhopmann.com/2009/06/24/iphone-apps-updates-and-bait-switch/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 15:48:28 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=535</guid>
		<description><![CDATA[It will be interesting to see how things work out with the new in-app purchases and all. I think there is a certain amount of fear that the whole app market is going to turn into a bunch of semi-scams where every app author tries to constantly squeeze more money out of people. Part of [...]]]></description>
			<content:encoded><![CDATA[<p>It will be interesting to see how things work out with the new in-app purchases and all. I think there is a certain amount of fear that the whole app market is going to turn into a bunch of semi-scams where every app author tries to constantly squeeze more money out of people. Part of the biggest danger is that app updates which I tend to just do automatically can regress functionality.</p>
<p>One of my favorite casual iPhone games is FlightControl. I think it cost $0.99 and its simple, easy to pick up for a few minutes while waiting for a bus or something. I noticed a week or two ago that there was multiple levels in the game- you could switch the map and try out other environments. Now that appears to be gone- probably something that looked like a routine update removed it and I fear its going to be back later as an extra charge&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/06/24/iphone-apps-updates-and-bait-switch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone 3GS Activation</title>
		<link>http://www.alexhopmann.com/2009/06/19/iphone-3gs-activation/</link>
		<comments>http://www.alexhopmann.com/2009/06/19/iphone-3gs-activation/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 23:48:10 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=532</guid>
		<description><![CDATA[I got a new iPhone 3GS today (actually Kat got it, but is letting me have the new one while she gets my old one that isn&#8217;t eligable for an upgrade yet). They were warning that the activation is taking forever but after we were home and an hour later it still wasn&#8217;t activated.
The LA [...]]]></description>
			<content:encoded><![CDATA[<p>I got a new iPhone 3GS today (actually Kat got it, but is letting me have the new one while she gets my old one that isn&#8217;t eligable for an upgrade yet). They were warning that the activation is taking forever but after we were home and an hour later it still wasn&#8217;t activated.</p>
<p><a href="http://latimesblogs.latimes.com/technology/2009/06/iphone-3g-s-activation-delays-some-time-three-hours-or-2-days.html">The LA Times blog had some advice to turn the phone off and back on</a>. I gave it a try and 2 minutes later it activated right away.</p>
<p>I&#8217;ve got to say, this year&#8217;s iPhone release madness was much better than the past. The lame upgrade policies (even the recently ammended ones) suck- I do expect that for my $1000 a year in service + $299 a year I should be able to get a new phone every year. But the reservation process was great and even at 3:30pm I was able to walk into the store, after a 2 minute wait someone took me in, they grabbed the box and it was all very smooth. I&#8217;m especially impressed that even on the most busy day of the year they still had things worked out enough that someone was able to notice us puzzling over the display of protective cases, approach us and helpfully suggest a few models, unbox them for us to try out and all. The Apple Store continues to the the retail gold-standard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/06/19/iphone-3gs-activation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browser File Upload</title>
		<link>http://www.alexhopmann.com/2009/06/09/browser-file-upload/</link>
		<comments>http://www.alexhopmann.com/2009/06/09/browser-file-upload/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 06:16:54 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Developers]]></category>

		<category><![CDATA[Networking]]></category>

		<category><![CDATA[Silverlight]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=529</guid>
		<description><![CDATA[Uploading any files more than a few hundred K from a browser has been a problem for years. The UI available in the browser is very limited and relying on a single HTTP request that might take minutes or hours (and that you have to start over from scratch if it fails) often turns into [...]]]></description>
			<content:encoded><![CDATA[<p>Uploading any files more than a few hundred K from a browser has been a problem for years. The UI available in the browser is very limited and relying on a single HTTP request that might take minutes or hours (and that you have to start over from scratch if it fails) often turns into a huge source of user frustration. There is also an extra flaw in that the TCP connection can fail before the whole file is transmitted but depending on the circumstances the server might not be able to tell if the whole file was actually received. There are a bunch of sites that use various ActiveX or Java controls but those have typically been a pain to install and/or flakey.</p>
<p>I just discovered that Silverlight can be used to create much more functional upload controls. <a href="http://www.codeplex.com/SilverlightFileUpld">Here is one for example in the Codeplex Code library</a>. Granted, users need to have Silverlight already installed, but once they do it becomes much easier to have a good user interface, while having the actual process send chunks of the file that can be resumed if any piece fails, etc. Combine that with the Azure Blob chunked-PUT mechanism and you can build a very robust storage mechanism right in the browser. I&#8217;m looking forward to trying it out.</p>
<p>One last thought- it would be useful to define a standard protocol for uploading content in chunks (and yes, this is distinct from an HTTP PUT/POST with chunked encoding). Something along the lines of what the Azure Blob store does but defined as a standard that various controls and services can all interoperate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/06/09/browser-file-upload/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Regular Expressions Book</title>
		<link>http://www.alexhopmann.com/2009/06/09/regular-expressions-book/</link>
		<comments>http://www.alexhopmann.com/2009/06/09/regular-expressions-book/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:37:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Developers]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=527</guid>
		<description><![CDATA[Coding Horror has a post highly recommending the new book &#8220;Regular Expressions Cookbook&#8221;. Now, I have mixed feelings about regular expressions and get concerned when I see them since they are often overused and when misused can result in code that is very hard to understand and debug. Having said that, when used in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codinghorror.com/blog/archives/001274.html">Coding Horror has a post highly recommending the new book &#8220;Regular Expressions Cookbook&#8221;</a>. Now, I have mixed feelings about regular expressions and get concerned when I see them since they are often overused and when misused can result in code that is very hard to understand and debug. Having said that, when used in the right situation they can be a perfect solution to otherwise complicated text parsing &#038; validation. But the art of creating them is often a lot of voodoo, so a book that has good reference materials and examples would be very helpful. I&#8217;ll report on this one next week after I have a chance to look through it a bit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/06/09/regular-expressions-book/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Azure Blob Storage as a Good HTTP Application</title>
		<link>http://www.alexhopmann.com/2009/06/05/azure-blob-storage-as-a-good-http-application/</link>
		<comments>http://www.alexhopmann.com/2009/06/05/azure-blob-storage-as-a-good-http-application/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 18:43:22 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Azure]]></category>

		<category><![CDATA[Developers]]></category>

		<category><![CDATA[Networking]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=525</guid>
		<description><![CDATA[As an old HTTP guy I often get nervous about new services. They tend to violate all sorts of key HTTP architecture concepts and just take advantage of the flexibility to do whatever.
I&#8217;ve been really happy to see that the Azure Blob storage actually gets this stuff right. They have valid REST semantics with a [...]]]></description>
			<content:encoded><![CDATA[<p>As an old HTTP guy I often get nervous about new services. They tend to violate all sorts of key HTTP architecture concepts and just take advantage of the flexibility to do whatever.</p>
<p>I&#8217;ve been really happy to see that the <a href="http://msdn.microsoft.com/en-us/library/dd135733.aspx">Azure Blob storage</a> actually gets this stuff right. They have valid REST semantics with a good URL namespace, support GET and PUT with the right kind of range headers, etag and conditional operation support. They have a smart design for uploading a large blob in multiple pieces (which works around one of the bigger flaws in the older WebDAV support), and all. Anyway, its great to see a team do all their homework and get these details right- I suspect this will really payoff over the long lifespan of a service as it fits in cleanly with rest of the web services world. (note- I&#8217;m not saying other competing products aren&#8217;t also doing these things right, I haven&#8217;t researched those details lately).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/06/05/azure-blob-storage-as-a-good-http-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BPOS Review</title>
		<link>http://www.alexhopmann.com/2009/06/01/bpos-review/</link>
		<comments>http://www.alexhopmann.com/2009/06/01/bpos-review/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 23:46:28 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=523</guid>
		<description><![CDATA[Tom&#8217;s Hardware has a write up on BPOS (the Business Productivity Online Suite) that includes the SharePoint Online stuff that I&#8217;m working on.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tomshardware.com/reviews/cloud-computing-bpos,2313.html">Tom&#8217;s Hardware has a write up on BPOS (the Business Productivity Online Suite)</a> that includes the SharePoint Online stuff that I&#8217;m working on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/06/01/bpos-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sriracha</title>
		<link>http://www.alexhopmann.com/2009/05/20/sriracha/</link>
		<comments>http://www.alexhopmann.com/2009/05/20/sriracha/#comments</comments>
		<pubDate>Wed, 20 May 2009 22:52:55 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=519</guid>
		<description><![CDATA[The NY Times has a write up about Sriracha. I had no idea it wasn&#8217;t actually Asian, although in retrospect its not surprising that its another American invention based on a blend of other cultures. In the end I don&#8217;t care where it comes from, I&#8217;m a fan&#8230;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nytimes.com/2009/05/20/dining/20united.html?hpw">The NY Times has a write up about Sriracha</a>. I had no idea it wasn&#8217;t actually Asian, although in retrospect its not surprising that its another American invention based on a blend of other cultures. In the end I don&#8217;t care where it comes from, I&#8217;m a fan&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/05/20/sriracha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bay to Breakers 2009</title>
		<link>http://www.alexhopmann.com/2009/05/17/bay-to-breakers-2009/</link>
		<comments>http://www.alexhopmann.com/2009/05/17/bay-to-breakers-2009/#comments</comments>
		<pubDate>Sun, 17 May 2009 23:06:06 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Exercise]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=517</guid>
		<description><![CDATA[Kat and I ran the 2009 Bay to Breakers 12k race today in San Francisco. We have been getting into running lately and are training for the Seattle Rock and Roll Half Marathon at the end of June. It&#8217;s mostly an excuse to get in shape, but its working and to my shock I&#8217;ve really [...]]]></description>
			<content:encoded><![CDATA[<p>Kat and I ran the 2009 Bay to Breakers 12k race today in San Francisco. We have been getting into running lately and are training for the Seattle Rock and Roll Half Marathon at the end of June. It&#8217;s mostly an excuse to get in shape, but its working and to my shock I&#8217;ve really been starting to enjoy running.</p>
<p>In any case, we signed up for Bay to Breakers since its a good warm-up for the 13.1 mile half-marathon (at about 7.5miles) and a trip to San Francisco is always fun. We also managed to head up to Napa for the Joseph Phelps party, do some extra tasting at Stag&#8217;s Leap Wine Cellars, and attend a Pahlmeyer event at the new <a href="http://www.pressclubsf.com/">&#8220;Press Club&#8221; tasting room in San Francisco</a>.</p>
<p>The race itself was fun- lots of people wore all kinds of zany costumes (or nothing at all which was frankly just less interesting). The race was hard, since I&#8217;m really poor at pacing myself, but it the challenge was fun and I enjoyed pushing myself. The city had unusually hot weather which was pretty tough for the run, but in the end I finished in 1:16:30 (unofficial of course), which felt like a pretty good time for me.</p>
<p>Overall the event felt really well organized, although I wish they had safety pins at the start for my race number. But transportation back downtown was really easy and they had tons of water bottles easily accesible at the finish. The only thing I would have improved would have been more bathrooms at the start- the lines for the few they had were unreasonably long.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/05/17/bay-to-breakers-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bankruptcy</title>
		<link>http://www.alexhopmann.com/2009/04/30/bankrupcy/</link>
		<comments>http://www.alexhopmann.com/2009/04/30/bankrupcy/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 17:41:12 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=512</guid>
		<description><![CDATA[Did you catch the latest twist on the markets?
Normally when a company like Chrysler is about to go bankrupt the bond holders are really eager to avoid the situation. They are willing to cut a deal and accept $.70 on the dollar or something to avoid pushing the company over the edge and making a [...]]]></description>
			<content:encoded><![CDATA[<p>Did you catch the latest twist on the markets?</p>
<p>Normally when a company like Chrysler is about to go bankrupt the bond holders are really eager to avoid the situation. They are willing to cut a deal and accept $.70 on the dollar or something to avoid pushing the company over the edge and making a big mess where they are only going to get $.40 or $.50 on the dollar and only after a year or so of expensive legal waste. Now the catch is, to avoid bankruptcy you need pretty much all of the bond holders to agree.</p>
<p>But what happens when those bond holders are a hedge fund that has credit default swaps on the bonds? If the company goes bankrupt the default provision kicks in and they get back $1 on the dollar. If a deal is cut they get less. So you can have a tiny minority of bondholders push the company over the edge at huge cost to everyone else because they get a bit more.</p>
<p>Even more wacky- What if the hedge fund only has $10M in the bonds, but they have $100M in credit default swaps? Remember, people start buying them as speculation, not just a hedge on their bond investments. So now their little $10M stake can actually be leveraged into a $90M profit while everyone else goes to hell. This is another classic example of how some of these complex instruments broke what used to be thought of as a well functioning market where everyone has appropriately aligned interests (investors in a company want it to do well, all the right cycles are reinforced in the right ways).</p>
<p>Nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/04/30/bankrupcy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Free Market Outrage</title>
		<link>http://www.alexhopmann.com/2009/04/02/free-market-outrage/</link>
		<comments>http://www.alexhopmann.com/2009/04/02/free-market-outrage/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 21:04:40 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.alexhopmann.com/?p=509</guid>
		<description><![CDATA[I think part of the thing that is so weird about the big financial scandals this past year (other than that most are a complete replay of LTCM and other things from 10 years ago) are the sticky place that it puts someone like me who typically is a fan of &#8220;free market&#8221; mechanisms. John [...]]]></description>
			<content:encoded><![CDATA[<p>I think part of the thing that is so weird about the big financial scandals this past year (other than that most are a complete replay of LTCM and other things from 10 years ago) are the sticky place that it puts someone like me who typically is a fan of &#8220;free market&#8221; mechanisms. <a href="http://theludwigs.com/2009/04/the-group-of-psychopaths-on-wall-street-whom-we-allowed-to-gang-rape-the-american-dream/">John posted a link and an excerpt of a rant that I think expresses some frustration about just how off-the-rails those &#8220;free market&#8221; mechanisms seem to have gone</a>.</p>
<p>Which brings me to some thoughts about the whole role of the financial services industry. The financial services industry doesn&#8217;t actually make anything. That doesn&#8217;t imply that its bad or that the people who work in it are bad- there are lots of industries that don&#8217;t make anything and yet are critical to the functioning of our society. Lawyers don&#8217;t make anything, they help us make sure we have good agreements about how things get made. Politicians don&#8217;t make anything, they create the rules that hopefully give us a level playing field for our society. Cops don&#8217;t make anything- they enforce the rule of law so that people don&#8217;t rip each other off or hurt each other. Each of these has a key role in the functioning of the overall society (and in making it possible for the other industries to function). But each of these can also have its own power-grab. If we were in a society where the politicians were just lining their own pockets with $10 million dollar bonuses and payouts and bribes or where the cops were doing the same thing I think we would scream bloody murder (and in fact we have when its been other countries where that happens). Each of these roles is expected to do its part and take an appropriate cut of societies resources for its role.</p>
<p>So what role does the financial services industry play? I can think of three key broad functions (and I&#8217;m sure I&#8217;m missing others)-<br />
1) It provides capital so that people that want to accomplish things whether creating companies, goods, or buying houses, can do so without inefficiently having to have all their own cash up front.<br />
2) It provides a stability and savings function. The combination of insurance and retirement savings and various off-shoots gives you a way to not just have to stuff cash in your mattress and live in fear that someone is going to steal it.<br />
3) It provides a pricing function that comes up with appropriate prices for capital, commodities, and other financial instruments.</p>
<p>To provide these functions the people involved in this industry are necessarily working with lots of money. But that doesn&#8217;t imply that they are inherently owed 1% of whatever money passes through their hands. It doesn&#8217;t imply that society should let too much of our effort (both money and human capital) go into serving that function, ESPECIALLY if by doing so it erodes some of the fundamental things that the financial industry provides (stability, efficient market pricing, both of which have gone to hell because the compensation system on Wall Street encouraged short-term risk taking).</p>
<p>Let me give you an example that feels like it highlights this. The New York Times is reporting that the Fairfield Greenwich Group, one of the &#8220;feeder funds&#8221; that was investing in Madoff was paid 1 &#038; 20% commissions on the money they invested for their clients in Madoff. To be fair, that is a fairly normal commission, although part of the presumption would be that the people earning that have done some serious due diligence into understanding how the money is being invested. So lets say you gave them $1000. After 3 years, they give you the great news that because Madoff is so smart your $1000 is now $2000. Oh, except that they kept 1% of assets under management each year (call it $45) and 20% of the profit ($200), so you only have $1755. Still, not to bad to make 75% gain in just 3 years.</p>
<p>Except that the underlying Madoff thing was all a fraud. But Fairfield still pocketed your $245. They took 25% of your money as a service fee to throw away the rest of it. To really understand how perverse this whole thing is, imagine Madoff did &#8220;even better&#8221;. He turned your $1000 into $5000. 400% profit! Meanwhile Fairfield pockets ~$90 for their 1% and $800 for their 20% of the profit. The &#8220;better&#8221; the fraud does, the more all the financial industry guys line their pockets.</p>
<p>Ever wonder why the banks don&#8217;t want to sell their toxic assets at real market prices (IE- what someone is willing to pay for them)? Why they were so eager to ditch the mark-to-market rules? The markets were up 4% today at one point on the relaxing of those rules. Basically that rule just lets them all keep playing the Madoff game and participate in the fantasy that the assets they hold have a higher value than they really do.</p>
<p>Which brings me full circle to the usual point I make in all these &#8220;financial crisis&#8221; posts lately. The only real solution, the only structural fix that would really work without imposing a web of complex &#8220;rules&#8221; that won&#8217;t adapt nearly as fast as the people trying to get around them, is total visibility for all transactions. Again, this will piss off a bunch of the underlying folks in the industry, but the Madoff thing wouldn&#8217;t have been able to happen. Various people will complain that it will be harder to make their huge profits using proprietary (and I&#8217;m sure very smart) techniques, but the balance has to not be in favor of protecting the ability for folks to make a profit in an industry that is fundamentally a &#8220;tax&#8221; that we all pay for the functioning of society. Full visibility will accomplish the real societal goals of why we need a financial industry better than the existing slick trading systems do, it will do so at lower cost to society, and it does it without having to over-regulate the details of what transactions are allowed and which ones aren&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexhopmann.com/2009/04/02/free-market-outrage/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
