Turning 46
Today’s my birthday and I am turning 46. I quickly searched Continuations (via gawk.it) and it appears that I last blogged about my birthday three years ago. I am happy to report that not much has changed. Despite a fairly [...] Read more
Micropennies: The Beginning Not the End
I have been meaning to write about the NY Times piece on royalties in the age of streaming music. People have talked about how real dollars have turned into digital nickels when music went online and sales went from records [...] Read more
HTML5 – Is Now the Time?
I have started a series of posts which I called Scylla and Charybdis – or why startups are hard. The idea is that on pretty much anything you can err on both sides and only a relatively narrow middle will [...] Read more
Tech Tuesday: Concurrency (Locks, Mutexes, Semaphores, Oh My)
Last Tech Tuesday, we learned about atomic actions as a way of dealing with the problems arising from concurrency. I ended that post by pointing to the limits of atomic actions – most notably that the operating system and/or database [...] Read more
The Next Frontier for Peer Production: Open Machine Learning Services
Part of what makes Google such a formidable company is their access to vast amounts of data combined with top talent in machine learning. For instance, every time someone picks a specific link from a Google results page that action [...] Read more
Thinking About Cyber Defense
Recently Andrew Parker predicted that within 5 years we will have a specialized branch of the military dedicated to defending cyber space (just as we have the army for land, the navy for the seas and the air force for [...] Read more
Achilles Tendon (Help Needed)
On the good news front, I ended a long week of business travel in Europe with some spectacular skiing with friends in Verbier. On the bad news front, the rental randonnée boots I used resulted in a rather aggravated Achilles [...] Read more
Tech Tuesday: Concurrency (Atomic Actions)
Last Tech Tuesday, I introduced the problem of concurrency: multiple programs executing at the same time. I used an example of a naive program for updating a vote count that could lose votes if multiple instances run concurrently. So how [...] Read more
Work versus Capital
I am still in Europe now for a few days of skiing with some friends. Since I am also trying to get some work done at the same time, posts will continue to be super short. Today’s post is simply [...] Read more
