I am now a xoogler. Had 4 great years working for Google. Worked on software infrastructure, measuring/improving quality of maps and search in the Nordics, and one external launch - Google News for iPhone (had sidekick-roles on a few other launches), and a few other analysis-related projects. kudos to Google!
The part about frameworks was amusing. Mostly because I think the same way. With the likes of WSGI and Rack, there is that much need for the frameworks anymore. Especially if you are not using an RDBMS for you storage needs.
- Knut
Xoogler here, first post. While this isn't a company per se, it is a side project I've been working on that I just pushed live today, so I thought I would share. May become a company at some point. http://www.friendlyrank.com/ For future reference, is this type of post ok with folks, or would you prefer not to have posts like this?
tallene lyver. omsetningen er lav med unntak av de mest interessante objektene. folk er fortsatt villig til å betale en del for spesielle boliger, men det er mange som ligger lenge uten å bli solgt
- Knut
Good article. I have to admit that my thoughts when reading it was the same as Arpit's comment at the end. Then again, it's the agile warrior blog so it just makes sense.
- Knut
"Developing technology based on some things I've worked on before. I'm not leaving information systems, but neither am I working on search. This is going to be big, but the first sales might be tough since we're aiming high. After the first sales, it's going to be a landslide."
- ⓞnor
As Amund said, I want to stay stealthy for a little while. What I can say is that the company name is Sincerial and that we are working closely with a pilot customer.
- Knut
This just sounds ridiculous. Hopefully this is an unplanned side-effect of a bad rule change. Is there no exceptions?
- Knut
The only exception is if I can get a masters degree before May 5. There is a slim chance that I can apply for a new visa under the old rules if I can get all of the supporting evidence together before Monday.
- Allen Hutchison
Amazon SimpleDB, Apache CouchDB, Google App Engine, and Persevere, offering far greater simplicity than SQL, may have a better way of storing data for your Web app
- Amund Tveit
Now that's a good overview. Not sure I agree with the conclusion since at least for CouchDB and Persevere, where you run it is the deciding factor just as with a traditional DB.
- Knut
While the memory based part is good, Jim Starkey seems to fall in the dead category as well in several places. The following two quotes seem to stand out: "Web scale databases like BigTable and SimpleDB make simple things difficult." and "Developers are used to SQL and are comfortable working within the transaction model, so the transition to cloud computing would be that much easier."...
more...
- Knut
I'm a developer and like SQL. I waist a lot of time trying to manipulate the OO layer, when many times writing my own queries would be much easier and more efficient.
- Chip Ramsey
I'm not saying SQL and RDMS is always wrong. I have done my share of SQL and as you say, I always ends up writing SQL myself instead of using OO layers. I developed a tagging server (http://sourceforge.net/project...) using SQL directly. When you need more than two way relations, key-value stores aren't as well suited. I am currently using CouchDB for a project and the API and map-reduce views are sweet.
- Knut
Knut those were my quotes and come from experience developing on those systems, following forums, and talking with developers. Many things in apps are simple gets/puts of structured objects. But many times you also want to know simple things like sums, averages, counts, top 10, etc while not having to do all the heavy lifting in application code. SQL is not the only option. MS has DryadLINQ, for example. But the point is scaling can't be complexity shifted to developers if adoption is to be wide.
- Todd Hoff
If you look at CouchDB, you will see that you can do counts etc with map-reduce. You can write them very easily in javascript and you will have access through the same API you use to access key-value objects. Needless to say, you can to the same with map reduce on bigtable as well. As for scaling, I still don't agree. RDMS system are hard to scale and companies have traditionally hired database admins to tune them. I don't get how that should be harder with key-value stores. My experience is the opposite.
- Knut
On who's cluster are you running the map-reduce jobs Knut? Interestingly enough map-reduce isn't part of Google App Engine. And this is more of declarative-compiled-into-map-reduce-etc is good versus hand-coding-the-same-thing-all-the-time is bad argument than RDBMs are great if you just give them a chance argument.
- Todd Hoff
CouchDB uses map-reduce internally for views. You write the mappers and reducers (if needed) in javascript. In other words, you don't actually run the map-reduce yourself, you add in a similar way to a stored procedure and you can actually do this in Futon, the CouchDB admin interface. Which cluster you run this on doesn't really matter much as long as it can run CouchDB. Google App...
more...
- Knut
I think many people focus more on growing a big company than doing what is right when starting a company. Hopefully, some of them will read this article.
- Knut
I want to see a comparison of CouchDB and MongoDB. There must be people out there who have evaluated both and decided on one. I want to hear from someone who has chosen CouchDB after a comparison and someone who has chosen MongoDB
- Knut
I found myself in the same situation a couple of months ago and wrote my own tfidf handling in Ruby. Maybe this is a cue to clean it up and make it publicly available as well. Never thought much about it since tfidf is straightforward.
- Knut
Have to admin it made me look at Heroku (http://bit.ly/fttEZ) and I liked what I saw. Not sure it is what I need right now, but it will solve the needs of many others.
- Knut
If they could remove all the suck from the G1, Android would be interesting. Unfortunately, the only Android implementation is full of suck while the iPhone isn't
- Knut
from twhirl
I thought so as well. it is now becoming obvious that the iPhone is too closed to be as useful for driving innovation in the application area. there is too much risk involved in developing apps for it since Apple can, and has, nixed apps for various reasons.
- Bjørn
Nice to see that more people agree that adding a keyboard to the iPhone is a ridiculous idea. The keyboard is the showstopper for the G1/Dream as well. Makes a potentially good phone useless.
- Knut
2nd page. Not clicked since trying out the text detection, which on Windows didn't help parse text from snapshots of book pages.
- Christopher Galtenberg