930 karma · joined May 5, 2011
I'm also pretty appalled that students supplied the same answer down to typological errors. When the scandal first broke out, it sounded much more mundane - that there was little guidance, and that students asked their TAs for help. At least then, it's possible to rationalize the situation by saying that students genuinely did not believe they were doing something wrong. I don't think there's any way to justify multiple students submitting the same typos. This indicates blatant cheating, which any Harvard student should readily recognize as being morally wrong, and clearly violating any reasonable academic honesty standard.
The article is littered with phrases like "My hypothesis is that McDonnell's mindset from its defense work — minimizing the amount of capital put at risk during R&D — was applied to the 787" and "But, in this instance, it wasn't so much the outsourcing, as it was the decision to modularize a complicated problem too soon". How can the author make such brazen claims without having talked to a Boeing engineer or visited the factory? I assume if he had done either, he would have noted it in the article.
Only one type of person is qualified to comment on the problems: a person working at Boeing, or someone talking to him/her. Otherwise, we're just playing the Apple rumor game, piecing together tidbits of supply chain data to come up with the conclusion we want to hear.
[1] http://grad-schools.usnews.rankingsandreviews.com/best-gradu...
[2] http://www.cs.utexas.edu/lasr/
[3] http://amturing.acm.org/award_winners/emerson_1671460.cfm
- Memoization / DP
- Divide and conquer
- Using a bounded approximate algorithm in place of an exponential one for NP complete problems
I feel like it would have taken me a lot of time to internalize those types of algorithms on the job, but seeing them presented in my algorithms class made it easy.
I've found this statement to be false, at least at my alma mater(UT Austin). My Honors OS class unquestionably made me a better programmer, teaching me about how programs I wrote interacted with the OS to a very deep level. My algorithms class gave me an extremely deep understanding of how algorithms+data structures worked, giving me a better intuition as to what tools to use when confronted with a problem. My HCI class made me acutely aware of how users interact with software.
I'll agree that the purpose of universities is not vocational. Without a doubt, a lot of classes I've taken will have absolutely no impact on my career (unless Buddhist Art becomes an in-demand field!). But a good school gives students the opportunity to gain applicable skills that are needed in the world.
If someone got an 'A' in UT Austin's honors OS class, I wouldn't even hesitate to interview them. It's a very good proxy for a good programmer. You can't do well in the class unless you truly understand code. Using a coarse grained filter of "Harvard University" is bad, but using a "Passed CS50 with an 'A'" filter is a very good metric to use.
My intuition is that school marginally helped by day-to-day coding, but gave me the tools I needed to dig deeper. It was invaluable to take operating systems, and learn about the nitty gritty internals of how a modern OS worked, along with the details of CPU caching. I probably could have learned the information outside of school, but it would have been a much longer process, and I might have large gaps in my knowledge.
Also, most of the time the use of consultants isn't publicized - taking help from Elon Musk would no doubt be broadcast heavily by the media, and most likely not in a positive light.
On another note, it sounds like Opera was forced to use UIWebViews due to Apple's restrictions. I'm curious to know if anyone has ever hacked up another rendering engine (even WebKit) to run on iOS. Obviously it wouldn't be able to make it on the app store, but it would be cool to play around with on a development device!
I can't help but be reminded of the MPAA/RIAA vs. John Doe lawsuits that were commonplace just a couple years ago. It's sad that our legal system lacks a sense of proportionality for crimes. 35 years is what someone would get for murder, rape, or dealing drugs - not for stealing property, and then giving it back. I hope that the US government takes time to reflect on how they mishandled the case. At least then something good will come of his death.
Honestly, Caltrain is not that terrible. It compares fairly well to Metro-North in NYC when you consider the population density. There's a train every hour to take you up to the city (or back) in an hour. Most cities don't have a direct train you can feasibly take in from the suburbs to the city. Yeah, it sucks that it stops at midnight, but public transit generally doesn't run late anywhere. Even in NYC, transit out to the suburbs stops at ~2:30a.
It's a little annoying to see people commenting here that this is entirely due to politicians and bureaucracy. It isn't. It's just not economically feasible to offer public transit comparable to NYC to the bay area.
[1] http://en.wikipedia.org/wiki/Manhattan [2] http://en.wikipedia.org/wiki/San_Francisco
I would be interested in hearing more about the technical side of WebKit. How does it work at a high level? How are touch events handled? What fancy things are done (within your NDA restrictions) to make scrolling so fast on the iPhone? It would be really awesome if you wrote a series of blog posts talking about the structure of WebKit!
However, there are also many "serious" startups. Tesla, transforming the primary mode of transport for most Americans. SpaceX, reinvigorating space exploration. Palantir, integrating the world's data to save lives. There have, and always will be, these startups doing serious world-changing innovation.
I picture Silicon Valley as a funding pyramid. The best companies are at the top, and always get funding. Then, at the bottom of the pyramid are the daily deals startups. In a less hot funding environment, these companies wouldn't get funded. But in the current climate, a ton of companies at the bottom of the pyramid are getting funding. Since there are way more of these bogus startups than serious ones in the current climate, we just hear more stories about them.
All the technologies are in place to have a native-quality HTML5 app -- we have canvas to draw pixels however you want. We have WebGL to do any 3D rendering. We have blazing fast JS engines. We have hooks for things like location and camera roll access. The problem is that it's really hard to justify the investment of building out a UIKit-quality framework for the web. Apple and Google can spend hundreds of millions of dollars on their frameworks because it means they'll sell more devices/services. But it's really hard for someone to justify doing so for the web, where there's no ROI for your platform.
By comparison, KHTML was not really a serious project. It had a few developers, but nowhere near the scale of what Mozilla had. Thus, when they forked it to do their work in secret, only a couple people complained.