Launch of computing problems

By Simone De Liberato

We’ve posted the first round of problems on hypios! If you’ve already signed up for hypios, you can start browsing them in the Marketplace. This is the first of three phases in which we’ll be unloading some of our internal problems on you, dear Solvers.

We’re starting with computing problems. We’re a web-based platform that’s just launched its beta version, so, as you can imagine, we’ve got plenty of work in scope and high hopes that solving these problems will really improve our site. As hypios’ Chief Scientific Officer, I was responsible for posting our computing problems.

Why not just submit all of our problems to hypios Solvers? hypios is not intended to solve all problems: some problems can best be solved here, other problems are just not for us. “You can’t hammer a nail over the internet,” writes Matthew Crawford, in a fascinating paean to the art of handiwork for the NYT Magazine, and not all problems are appropriate for solving at a distance. “There are some diagnostics situations,”  he explains, “that contain a lot of variables. Any given symptom may have several possible causes, and further, these causes may interact with one another and therefore be difficult to isolate.”

In short, if it’s broke (and you don’t know why), we probably can’t help you fix it. You just won’t be able to provide all the information needed to solve your problem.” What other problems might be better left to your internal staff (or your carpenter)? I call these “context-heavy problems”— problems whose specification would take longer than finding their solution (or whose solution is their specification). Possible problem candidates that I passed on included issues about program configuration and issues related to the network structure.

What does that leave us with? For one, a whole bunch of algorithm questions. What makes algorithms the perfect problem to post on hypios is that you can say exactly what you expect the algorithm to do, working on which data, and in how much time. Again, being able to specify is the key. It’s really just the same sort of thing with scientific papers. From my life as a scientist, I’ve been surprised again and again by how easy it is to underestimate how much your understanding of a problem is structured by tacit knowledge. In order to be understood, you have to identify what that information is and make it explicit. That can be really challenging.

Luckily, we love challenges.

Simone De Liberato

Photo by Checiàp / CC BY 2.0

Share this post! add to del.icio.usDigg itStumble It!

Tags: , , , ,

2 Responses to “Launch of computing problems”

  1. Boris Says:

    Intéressant votre blog :) J’ai lu les 2 derniers billets avec grand intérêt! –> j’ajoute le blog dans Google Reader!

    Bonne chance

  2. Computing Tips Says:

    I found your blog on google and read a few of your other posts. I just added you to my Google News Reader. Keep up the good work. Look forward to reading more from you in the future.

Leave a Reply