News for hackers. Stuff that matters.
Re:A Short Rant About Working Remotely by erichocean on Thursday January 31, 2013 @04:26PM (#5147576)
I'm constantly learning, and seeing when things become "possible" with the current state of knowledge. Whenever I see that, on my own, I'll sketch out how the solution would work.

Then, I look around for companies that need a problem I already have a solution for solved, and I pitch my solution to them. Sometimes, I'll take jobs to solve problems I haven't considered before, but that's rarer.

If they like my solution, I set up a contract to implement it for them.

I'd say about 50% of the time I pitch a pre-existing solution, I get work. What's great is I'm essentially picking my own work and I get paid well (because the problems are hard).

The downside is you pretty much always have to be coming up with new solutions to things, and stay very current on technology.

I'm generally into something long before the "early adopters" get there, and I'm gone by the time it hits the mainstream. For example, I was working on a Google Spanner-like database while Google was doing the same.

At the time, no-one thought something like that was possible (outside of Google -- and they didn't tell anyone). I implemented different parts of the solution with three different clients over a two year period, none of whom hired me to create something like Google Spanner, but all of whom needed one part of the whole package solved.

Re:A Short Rant About Working Remotely by lifeisstillgood on Thursday January 31, 2013 @05:41PM (#5147963)
So, in the best interview tradition, what do you read to keep up to date with the state of the art?

I have a couple of times found myself inventing solutions to problems I had in the business, only to see them appear as cutting edge open source at the same or a little later (ie Python deployment tools)

I have always assumed one needs to be working in an area, pushing hard and then finding that "what no-one has an answer to this!?" moment.

I would have trouble believing I could find a solution at the cutting edge, and find the people who needed it, without being knee-deep myself.

Re:A Short Rant About Working Remotely by erichocean on Thursday January 31, 2013 @07:48PM (#5148501)
As you suspected, I'm developing solutions in the areas I work in specifically (stuff I'm "knee-deep" in).

I read the usual CS papers, plus lots of PhDs thesis. I follow the references in the bibliographies like crazy, and I also look up the writer's on the 'Net and see what other stuff they've done/written.

It feels like detective work, actually: the most-cited papers are frequently not the best. There's tons of researchers working in obscurity but who nevertheless have useful results.

I see my role as taking advances from research and bringing them into practical use.

Re:A Short Rant About Working Remotely by gruseom on Friday February 01, 2013 @12:16AM (#5149337)
It feels like detective work, actually: the most-cited papers are frequently not the best. There's tons of researchers working in obscurity but who nevertheless have useful results.

What are some examples of the best research that is obscure?

Re:A Short Rant About Working Remotely by erichocean on Friday February 01, 2013 @12:58PM (#5152239)
Sven Havemann's PhD on "Generative Mesh Modelling"[0] is brilliant. At this point, it could be implemented on top of Blender 3Ds newest modelling kernel.

In general, stack languages are great for graphics in both 2 dimensions (PostScript) and 3 dimensions (GML)[1].

[0] http://digisrv-1.biblio.etc.tu-bs.de:8080/docportal/receive/...

[1] http://en.wikipedia.org/wiki/Generative_Modelling_Language

Re:A Short Rant About Working Remotely by mietek on Thursday January 31, 2013 @08:01PM (#5148537)
This is fascinating. Can you give some more examples?