Employers could save money and employees could do whatever they wanted on their "home" OS.
1,332 karma · joined March 3, 2008
Employers could save money and employees could do whatever they wanted on their "home" OS.
When the learning begins at a higher layer of abstraction, some knowledge is necessarily left-out. Perhaps it is done so for valid reasons such as relevance as you mentioned. However, to master a point at a high level in any stack you do need to understand or appreciate the lower levels as well (which might be harder for kids today).
In this respect, it would seem that Google's "horizontal" infrastructure stack makes it more adept at handling web-scale problems across multiple domains (versus Microsoft's "vertical" problem-by-problem approach).
One cool property of such a large data-set (~200TB) is that you are pretty sure to see a lot of the same data repeated.
It'd be neat to try reduce the overall data footprint by assigning some sort of signature to repeats. I.e. if you are storing the sequences (let's imagine for a sec that these are non-trivial sizes) ABC, ABCD, ABCDE and ABCDEF , replace ABC with say #1 etc. and perhaps save a whole lot of space.
"I have seen students spend well over a year refining a business plan competition pitch" - I think this is his main gripe. If you can do it without much additional effort why not.
For potential beta testers: It might be a good idea to hold off on registering until we hear back from Chunkhost on the status of their service.
Ignoring the artificial pressure that they've added, what real incentive is there to accept this deal straight off? $250 isn't a game-changer -- Zillow knows that too. Fight for what you think it's worth.
The quote above does mention that "[Stackless] does not however allow you to take advantage of multi-core or multi-processor resources. It simply allows you to squeeze the most amount of work out of a single threaded process...".
Depending on the application and its particular implementation, actually Stackless could be the right solution. Which is why I brought it up. In fact, it now looks as though he might go with Stackless, just like EVE online did :)
"Stackless Python allows you to use lightweight threads (tasklets) that can be switched with less overhead and it allows for cooperative multitasking with the intention of making async programming easier. This helps with IO bound applications where you can have tens of thousands of tasklets running at the same time (try doing that with threads). It does not however allow you to take advantage of multi-core or multi-processor resources. It simply allows you to squeeze the most amount of work out of a single threaded process..."
http://www.stackless.com/pipermail/stackless/2007-August/001...
If you are motivated to do some self learning, here is a link to a course offered at UMD on Discrete structures: http://www.cs.umd.edu/class/fall2006/cmsc250/note.html
Check out the "Notes" (lecture slides), homework, quizzes, exams (all of which have the solutions posted).
Also, check out the syllabus and you can find the readings in the textbook: Discrete Mathematics with Applications by Susanna Epp. (Google Shopping: http://tinyurl.com/d99nb9)
Admittedly, the concepts involved are dated since PRAM theory (http://en.wikipedia.org/wiki/Parallel_Random_Access_Machine) dates to the 70's. However, this project marks the first successful commitment of PRAM theory to silicon
This mentality, reenforced by the company's bureaucratic change management system, really did not sit well with me.
Fortunately for my summer experience, my "buddy"/summer mentor and I found a loophole which we used to "hack" the change management system so that once we got our initial approval, we could propagate changes to prod without running through the whole process again for each change (which otherwise would have been required).
One interesting remark he made: the way people consume "news" will likely change in a fundamental way. Traditionally, the unit of news has been the article. This approach worked well for print and has been widely adopted online as well. Perhaps the future of journalism will be the abandonment of the article, focusing instead on a more concise approach that delivers rapid-fire, credible, news.