YouTube scalability
The amazing thing about this YouTube talk on scalability is that they use MySQL, Apache, and Python. One key comment he makes is that replication does not necessarily scale so well, not unless you also partition your data.
The amazing thing about this YouTube talk on scalability is that they use MySQL, Apache, and Python. One key comment he makes is that replication does not necessarily scale so well, not unless you also partition your data.
There are Web 2.0 applications to do almost anything. But I just found out that there does not seem to be any UML Web 2.0 application out there. I must admit I am not a big fan of these types of software engineering techniques, but from time to time, you do have to sketch out the design of your application and UML-like diagrams are a sane way to communicate your idea. But UML, almost by design, is meant to be a shared view of your design. This makes it a prime candidate for Web 2.0.
Sounds like a good start-up project.
Update. Eran accurately points out that Gliffy may do the job. Indeed. Nevertheless, there is still, I think, lots of open room for Web 2.0 applications having to do with programming. I’d love to do an entire non-trivial programming project using only Web applications (excluding any desktop application other than my browser).
Engineer and scientists are among the few professionals who work to make themselves increasingly obselete. Scientists try to capture as quickly as possible the most useful results. Engineers try to make product design and manufacturing so efficient that scarcity is irrelevant.
For all purposes, we live in a world of abundance. This means that nobody, at least in North America, is really running out of bread or milk. There are exceptions, of course, but they are artificial and usually the results of broken politics: even if we produced more milk and bread, these people would still go hungry.
Regarding scientists, I think it is fair to say that we never had access to so much high quality research. It suffices to hop on Google Scholar to find hundreds of articles on even the most pecular topic. In turn, these articles might be locked away from people who do not have a subscription, but that’s an artificial scarcity considering the ridiculously low cost of distributing electronic documents.
The more abundance we observe, the more scientists and engineers have to move to new niches, to fill lesser needs. At first, you build the telephone, then techniques to transmit digital data through the wires, then compression techniques to transmit even more data, and finally, you start worrying about which protocol you are going to use to transmit a particular piece of data.
I think there might be another way. Another route for scientists and engineers. I think we should focus on overabundance. In other words, the minute we solve scarcity problems, we almost automatically create overabundance problems. Obesity comes to mind. Pollution and waste management are other examples. The more we produce, the larger are the problems we create, and the more work we have. You first find a way to transmit 24,000 bauds of data, then 10 times more, then 1,000 times more. Finally, you have a virtually infinite bandwidth. But voilà! You get 1 terabyte of spam per day!
Since I do research in Computer Science, I have to wonder what are the overabundance problems we have. Here is a first list:
Some recruiters are looking for OLAP experts in Montreal. Knowledge of MDX and other Microsoft OLAP technologies required. Knowledge of French probably a must. Get in touch with me.
(No, I do not get a commission or any benefit whatsoever. I am just glad when there are jobs in an area where I do research.)
(Yes, my email address is somewhere on this site. No, it is not hard to find it.)
I’m far behind in sorting out my pictures, but here are two good ones. First, my wife and my son Lohan:

This is my youngest son, Louka:

I’m the luckiest man in the world!
Powered by WordPress
© 2004-2012, Daniel Lemire (lemire at gmail dot com). This work is licensed under a Creative Commons License.