Uncategorized

Weeks @Lab

March 15th, 2010 / Tech Tock

Here’s a wrapup of the past few weeks @Lab.

Party

The Party at Slate was a blast.

Featuring:

Feats of strength.

11-03-10_2131

11-03-10_212911-03-10_192111-03-10_1929

Demonstrations of skill.image

Plenty of talk of tech and life.

And great drinks.

Springtime @Lab

There’s something to be said for older buildings and I’m saying it.  The windows open and the light in the kitchen is great.  The kitchen is filled with nutritious (and other) snacks.

09-03-10_1036 09-03-10_1035

UX Team Moves Out

The cool kids have left the floor, but they’re still in the building.  Most of the UX team can be found downstairs in their own space now.  The main office is regularly oscillating between empty and full.

Is this a Merge or Heap Sort Algorithm?

March 15th, 2010 / Development in a Blink

Finally, Silverlight on Windows Phone

March 15th, 2010 / Tales from a Trading Desk

But, when will we get Silverlight on the iPhone? It took Adobe long enough to get Flash on the iPhone, surely Microsoft will have to follow with Silverlight?

Silverlight 4 RC: Multi-Touch, Chrome and More

March 15th, 2010 / Tales from a Trading Desk

CodenameWindows provides a nice list of Silverlight 4 RC features. My biggest problem with Silverlight 4…..Microsoft still don’t get streaming data :(

F# Goes Cross-Platform?

March 15th, 2010 / Tales from a Trading Desk

Looks like things could get interesting soon.

MIX10 Keynote Redux : Windows Phone, and Silverlight 4

March 15th, 2010 / Charlie Robbins

Although the software announcements made today were somewhat disappointing (no releases, just more betas, CTPs, and RCs) the cross-platform functionality offered by XNA 4.0, Silverlight 4.0, Visual Studio 2010, and Windows Phone 7 were compelling. A number of partners gave demos today that showcased some of the really interesting new features of Blend 4 Beta [download here] that I will be discussing more later tonight:

  • eBay demos Desktop Simple Lister (with help from Cynergy)
  • Netflix demos Smooth Streaming on WP7
  • Foursquare demos location aware services WP7
  • Other great demos: Seesmic, Major League Soccer, and Shazaam

MIX10 debuts 4s, 7s, and 10s

March 15th, 2010 / Charlie Robbins

Microsoft made a flurry of announcements this morning via press release (link to come). As I watch Sterling Quinn, the 16-year-old Yo-Yo champ (20 minutes is too long for a warm-up FYI) I’ve read that Microsoft has:

“Announced the availability of comprehensive tools”

  • Visual Studio 2010 Express for Windows Phone
  • Windows Phone 7 add-in to use with Visual Studio 2010 RC
  • XNA Game Studio 4.0
  • Windows Phone 7 Series Emulator for application testing
  • Expression Blend for Windows Phone CTP

“Available for download today”:

  • Silverlight 4 RC

Gold and the current account deficit … and the US debt

March 15th, 2010 / UsableMarkets

I’m currently reading the book The Dollar Crisis (more on that later), which discusses at length the consequences of the failure of Bretton Woods. (For those of you with more important things to do than study issues in global economics from the 1970’s, Bretton Woods was a system whereby the US dollar was pegged to US gold reserves, and all other currencies had a fixed exchange rate to the dollar. Nixon moved us off of this system.)

This prompted me to ask the question: how much gold do we have right now, and what could we do with that gold if we wanted to pay down some of our debt?

Repo 105 Explained

March 13th, 2010 / UsableMarkets

Paddy Hirsch from Marketplace once again does a masterful job on the white board, this time explaining Repo 105, the latest financial shenanigan to hit the papers.

Repo 105 from Marketplace on Vimeo.

~alex

Packed and ready for #MIX10

March 12th, 2010 / Charlie Robbins

MIX10 gets started this Sunday. Looking forward to seeing what Microsoft et al. have up their sleeves for Windows Phone, Silverlight 4 and WPF 4. There also seems to be a stronger focus on web standards and Javascript this year:

Yield curve time series

March 12th, 2010 / UsableMarkets

I recently came across this nice little visualization of the yield curve from Smart Money.

yield curve chart

They call it The Living Yield Curve. It does a nice job of showing how the yield curve has changed over time. It also allows for overlays of typical yield curve shapes, and the average and latest yield curve for comparison.

I’ve selected the most recent inverted yield curve, which is commonly believed to indicate a coming recession, which occurred in February 2007.

~alex

BT Broadband SFI Investigations

March 11th, 2010 / Transient Technology

Due to sickness, ill health and home equipment issues I have not been posting much of late.  I have been doing a lot of reading though.  In my literary travels I stumbled over this incredible posting that shows the kind of malpractice to which UK broadband services are subject.  Many thanks to Andrews and Arnold [...]

Movie futures

March 11th, 2010 / UsableMarkets

From the FT we learn that there will be not one, but two new movie exchanges where speculators and hedgers can bet on the profitability of movies: the Cantor Fitzgerald offering, HSX (launching sometime in late April, we assume), and something call the Trend Exchange, (coming out later this month).

Why these exchanges? From the article:

It will help film producers manage the risk that a film is not produced on schedule or is not produced at all; the risk that the production of the film exceeds its budget; and “release schedule risk”, or the risk that a film is not released on time and is late to market.

Transparency for derivatives

March 11th, 2010 / UsableMarkets

The FT reports that the CFTC is pushing for greater transparency for derivatives. Since many derivatives are indeed traded on exchanges, what they’re really talking about here are derivatives traded OTC (over-the-counter). And really what they mean is swaps.

Swaps, for those of you with weak memories (like moi) are those things which brought AIG low and had a not small role in our recent recession. They’re also the very things which appear to be pestering Greece and consequently worries the Germans and the French.

From the FT:

Google Finance’s new tool: Domestic Trends

March 10th, 2010 / UsableMarkets

Not sure how I didn’t see this before, but Google Finance now has a new(ish) feature called Google Domestic Trends. This is essentially Google Trends, but with the searched for keywords organized into useful concepts (i.e. retail, durable goods, automotive, etc.) and hooked into Google’s stock charts. This way a user can take a concept like travel and chart search frequency of travel related terms to a stock like Royal Caribbean Cruises (NYSE:RCL).

Percent change in RCL stock price and number of times Google search users searched on travel related terms, 2006 to present
Google Trends, Royal Caribbean v. Travel

My PowerShell Deep Dive Talk Video

March 8th, 2010 / Development in a Blink

Paul Mooney attended my NYC Code Camp talk and was nice enough to record and post the session. Thanks Paul!

HPC at Large and @Lab

March 8th, 2010 / Tech Tock

DSCN4502

Last week Greg Luck, the founder and now CTO of Ehcache, came from Australia and presented at the HPC/Cloud Computing Workgroup and the @Lab Seminar.

Shawn Gandhi, of Lab49 runs the Workgroup (that’s him above with the microphone and Greg Luck is standing behind the podium).  The workgroup is hosted monthly by Lab49 and Liquidnet.  You can get more information about their public meetings here.

The presentation was a highly technical talk about all things caching (including distributed caching and where it fits with various HPC/cloud architectures).  Greg talked about Ehcache and how it can be deployed in the cloud, EC2 specifically.

Interesting collaborative music and spoken word project

March 7th, 2010 / Development in a Blink

In Bb

image

Before for loops were invented…

March 5th, 2010 / Espenskogen's Blog

A friend of mine showed me this piece of code, gathered from a project he was working on:

else
{
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
row.createCell((short)col++).setCellValue("");
}

Guess for loops weren’t invented when this stuff was written…

“… a true combinatorial prediction market …”

March 5th, 2010 / UsableMarkets

Yahoo scientist David Pennock proudly presents his new baby, Predictalot. Despite the ridiculousness of the name (lets hope they don’t get a lot of Spamalot), it is quite different than any other prediction market I’ve seen out there.

As Dr. Pennock describes on his blog post introducing Predicalot:

Predictalot is a true combinatorial prediction market of the sort academics like us and Robin Hanson have been dreaming about since early in the decade. …